Merge branch 'master' of github.com:WagicProject/wagic

This commit is contained in:
Vittorio Alfieri
2023-05-09 01:01:54 +02:00
3 changed files with 121 additions and 112 deletions

View File

@@ -136,7 +136,7 @@ auto=if cantargetcard(*[creature]|*) then all(*[creature]|myhand) counter(0/0.1.
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
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
@@ -812,7 +812,7 @@ toughness=1
[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
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 the battlefield, move any number of +1/+1 counters from other permanents you control onto Aetherborn Marauder.
mana={3}{B}
type=Creature
@@ -1324,7 +1324,7 @@ type=Artifact
[/card]
[card]
name=Alaundo the Seer
auto={T}:name(Draw and exile) all(*[zpos=1]|mylibrary) moveto(myhand) 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((,newability[haste])) ueot )! )!])) forever])) forever )!
auto={T}:name(Draw and exile) all(*[zpos=1]|mylibrary) moveto(myhand) 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((,newability[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
@@ -3704,7 +3704,7 @@ toughness=2
[/card]
[card]
name=Ardent Elementalist
auto=name(Return instant or sorcery) target(*instant;sorcery]|mygraveyard) moveto(myhand)
auto=name(Return instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveto(myhand)
text=When Ardent Elementalist enters the battlefield, return target instant or sorcery card from your graveyard to your hand.
mana={3}{R}
type=Creature
@@ -4945,7 +4945,7 @@ toughness=4
[card]
name=Avacyn's Judgment
abilities=madness
auto=thisforeach(variable{2}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(player,creature,planeswalker]) damage:1!$ controller
auto=thisforeach(variable{2}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(player,creature,planeswalker) 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(player,creature,planeswalker) 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}
@@ -5139,7 +5139,7 @@ toughness=4
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
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
@@ -5562,7 +5562,7 @@ type=Enchantment
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={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(ownerhand) 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.
@@ -7060,7 +7060,7 @@ toughness=1
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
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
@@ -7430,7 +7430,7 @@ 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
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
@@ -8435,7 +8435,7 @@ toughness=2
[card]
name=Blood Aspirant
auto=@sacrificed(*|mybattlefield):counter(1/1) all(this)
auto={1}{R}{S(creature,enchantment|myBattlefield}:damage:1 && cantblock target(creature) oneshot ueot
auto={1}{R}{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
@@ -8557,7 +8557,7 @@ toughness=1
[/card]
[card]
name=Blood Price
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos<=2]|mylibrary) && life:-2)])) ueot
aicode=activate transforms((,newability[moveto(myhand) all(*[zpos<=2]|mylibrary) && life:-2])) ueot
auto=name(look) reveal:4 optionone name(Get 2 card) target(<2>*|reveal) moveto(myhand) 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}
@@ -8844,7 +8844,7 @@ toughness=1
[/card]
[card]
name=Bloodsoaked Altar
auto={T}{L:2}{D(*|myhand){S(creature|mybattlefield)}:token(Demon,Creature Demon,5/5,black,flying)
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
@@ -9706,7 +9706,7 @@ type=Legendary Artifact
[card]
name=Book Devourer
abilities=trample
auto=@combatdamaged(player) from(this):all(*|myhand) transforms((,newability[draw:1],newability[reject])]))
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
@@ -10230,7 +10230,7 @@ name=Branching Bolt
target=creature
other={1}{R}{R} name(Both)
auto=if paid(alternative) then damage:3 && damage:3 target(creature[flying])
auto=ifnot paid(alternative) then transforms((,newability[choice name(Damage Non-Flying) damage:3],newability[choice name(Damage Flying) target(creature[flying] damage:3]))
auto=ifnot paid(alternative) then transforms((,newability[choice name(Damage Non-Flying) damage:3],newability[choice name(Damage Flying) target(creature[flying]) damage:3]))
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
@@ -12549,7 +12549,7 @@ 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|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
@@ -14855,10 +14855,10 @@ 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(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]]))
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
@@ -16172,7 +16172,7 @@ type=Instant
[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
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 the battlefield. -- Whenever day becomes night or night becomes day, you may tap or untap target nonland permanent.
type=Creature
subtype=Homunculus
@@ -16504,7 +16504,7 @@ type=Instant
[card]
name=Consider
aicode=activate draw:1 controller
auto=name(Look top card) reveal:1 optionone name(Put in graveyard) target(<upto:1>*|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
auto=name(Look top card) reveal:1 optionone name(Put in graveyard) target(<upto:1>*|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=Look at the top card of your library. You may put that card into your graveyard. -- Draw a card.
mana={U}
type=Instant
@@ -17994,7 +17994,7 @@ type=Instant
name=Cry of Contrition
target=player
auto=ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ targetedplayer
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.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 )!
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
@@ -19000,7 +19000,7 @@ type=Enchantment
[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=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 the battlefield, put a token that's a copy of target nontoken creature onto the battlefield. -- When Dance of Many leaves the battlefield, exile the token. -- When the token leaves the battlefield, sacrifice Dance of Many. -- At the beginning of your upkeep, sacrifice Dance of Many unless you pay {U}{U}.
mana={U}{U}
@@ -20026,7 +20026,7 @@ toughness=2
[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) )!
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
@@ -20775,7 +20775,7 @@ type=Instant
name=Departed
auto=@targeted(this):sacrifice
auto=cantbeblockedby(creature[-spirit])
auto={3}{U}:target(other creature|myBattlefield) ) 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
@@ -21157,7 +21157,7 @@ type=Sorcery
[card]
name=Detection Tower
auto={T}:add{C}
auto={1}{T}:name(Opponent loses hexproof) all(*|opponentbattlefield) transforms((,newability[-opponentshroud]),newability[-controllershroud])) ueot
auto={1}{T}:name(Opponent loses hexproof) all(*|opponentbattlefield) transforms((,newability[-opponentshroud],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]
@@ -23334,7 +23334,7 @@ toughness=3
[/card]
[card]
name=Dread Summons
auto=@movedTo(creature|graveyard) from(library):all(trigger[to]) (_ZOMBIETOKEN_ tap(noevent)) controller)!
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}
@@ -25499,7 +25499,7 @@ type=Instant
[/card]
[card]
name=Elven Bow
autostack=may name(Create elf and attach) 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 )!
autostack=may name(Create elf and attach) 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={3}:equip
auto=teach(creature) 1/2
auto=teach(creature) reach
@@ -26462,7 +26462,7 @@ toughness=3
[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]))
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
@@ -27712,7 +27712,7 @@ toughness=1
[/card]
[card]
name=Ezuri's Predation
auto=foreach(creature|opponentBattlefield) token(Beast,Creature Beast,4/4,green) and!( transforms((,newability[moveTo(this|myBattlefield) damage:dynamicability<!powerstrike!> target(other creature|opponentBattlefield])) forever )! controller
auto=foreach(creature|opponentBattlefield) token(Beast,Creature Beast,4/4,green) and!( transforms((,newability[moveTo(this|myBattlefield) damage:dynamicability<!powerstrike!> target(other creature|opponentBattlefield]))) forever )! controller
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
@@ -29926,7 +29926,7 @@ 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(creature,player)
auto=@lifeof(player) from(*[instant;sorcery;white]|mystack,mygraveyard):damage:3 target(creature,player)
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
@@ -32266,7 +32266,7 @@ 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)])) forever )!
auto=emblem transforms((,newability[lord(*[counter{0/0.1.GalvanicEffect}]|myexile) canplayfromexile])) forever dontremove
auto=emblem transforms((,newability[@each my end:all(*[counter{0/0.1.GalvanicEffect}]|myexile) counter(0/0.-1.GalvanicEffect)] forever dontremove
auto=emblem transforms((,newability[@each my end:all(*[counter{0/0.1.GalvanicEffect}]|myexile) counter(0/0.-1.GalvanicEffect)])) forever dontremove
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
@@ -32449,7 +32449,7 @@ toughness=3
[card]
name=Garruk's Harbinger
auto=cantbetargetof(*[black])
aicode=activate transforms((,newability[target(creature[zpos<=thatmuch]|mylibrary) moveto(myHand) and!( all(*[zpos<=thatmuch]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot
aicode=activate transforms((,newability[target(creature[zpos<=thatmuch]|mylibrary) moveto(myHand) 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(myHand) 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(myHand) 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.
@@ -33817,7 +33817,7 @@ toughness=2
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(myhand)])) oneshot )! !$ opponent
auto=@movedTo(land|myBattlefield):name(Gains ability) all(trigger[to])) counter(0/0.1.PerpetualGitrog) notrg
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 the battlefield under your control, it perpetually gains "{B}{G}, {T}, Sacrifice this land: Draw a card."
mana={2}{B}{G}
@@ -35883,7 +35883,7 @@ 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}=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)
@@ -37097,7 +37097,7 @@ 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)
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
@@ -37700,7 +37700,7 @@ type=Sorcery
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=@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
@@ -38287,7 +38287,7 @@ 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
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
@@ -38736,7 +38736,7 @@ type=Sorcery
[/card]
[card]
name=Heartwarming Redemption
auto=all(*|myhand) transforms((,newability[draw:1],newability[reject])])) && draw:1
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}
@@ -38980,7 +38980,7 @@ toughness=3
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
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
@@ -39206,7 +39206,7 @@ toughness=4
[/card]
[card]
name=Herald's Horn
auto=chooseatype transforms(([@each my upkeep:name(Reveal) reveal:1 optionone target(chosentype|reveal) transforms(([may moveTo(myhand)])) oneshot optiononeend optiontwo target(*|reveal) moveto(mylibrary) optiontwoend revealend)])) chooseend
auto=chooseatype transforms(([@each my upkeep:name(Reveal) reveal:1 optionone target(chosentype|reveal) transforms(([may moveTo(myhand)])) oneshot optiononeend optiontwo target(*|reveal) moveto(mylibrary) optiontwoend revealend])) chooseend
auto=lord(*[creature&chosentype]|mycastingzone) altercost(colorless,-1)
text=As Herald's Horn enters the battlefield, 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}
@@ -44645,7 +44645,7 @@ type=Sorcery
[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(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.
@@ -45391,7 +45391,7 @@ auto=@each my firstmain:counter(0/0,1,Lore)
auto=may name(Sacrifice a creature) target(creature|mybattlefield) sacrifice && damage:3 target(player,creature,planeswalker)
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((,newability[haste],newability[counter(1/1)])) ueot
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((,newability[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}
@@ -45732,7 +45732,7 @@ 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 name(damage:storedpower target(player,creature,planeswalker)
auto=choice damage:storedpower target(player,creature,planeswalker)
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
@@ -51498,7 +51498,7 @@ 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
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} to your mana pool, where X is that spell's mana value.
mana={U}{U}
type=Instant
@@ -51587,7 +51587,7 @@ toughness=4
[card]
name=Mangara, the Diplomat
abilities=lifelink
auto=@combat(attacking) source(creature|opponentBattlefield) if type(creature[attacking]|opponentBattlefield)~morethan~1} turnlimited:draw:1 controller
auto=@combat(attacking) source(creature|opponentBattlefield) if type(creature[attacking]|opponentBattlefield)~morethan~1 turnlimited: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}
@@ -52651,7 +52651,7 @@ type=Sorcery
[card]
name=Memory Deluge
flashback={5}{U}{U}
aicode=activate transforms((,newability[target(<2>*[zpos<=totmanaspent]|mylibrary) moveto(myhand) and!( all(*|zpos<=totmanaspent]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot
aicode=activate transforms((,newability[target(<2>*[zpos<=totmanaspent]|mylibrary) moveto(myhand) 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(myhand) 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}
@@ -54404,7 +54404,7 @@ type=Sorcery
[/card]
[card]
name=Molten Echoes
auto=chooseatype transforms((,newability[@movedTo(creature[chosentype;-token]|myBattlefield)}:all(trigger[to]) clone with(unearth,haste)])) chooseend
auto=chooseatype transforms((,newability[@movedTo(creature[chosentype;-token]|myBattlefield):all(trigger[to]) clone with(unearth,haste)])) chooseend
text=As Molten Echoes enters the battlefield, choose a creature type. -- Whenever a nontoken creature of the chosen type enters the battlefield 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
@@ -54484,7 +54484,7 @@ type=Instant
[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=@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((,newability[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}
@@ -56992,7 +56992,7 @@ type=Instant
[/card]
[card]
name=Night Clubber
auto=all(creature|opponentBattlefield)) -1/-1 ueot
auto=all(creature|opponentBattlefield) -1/-1 ueot
other={2}{B}:name(Blitz)
auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[haste],newability[_DIES_draw:1],newability[treason])) forever )! asSorcery
text=When Night Clubber enters the battlefield, 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.)
@@ -57480,7 +57480,7 @@ type=Sorcery
[card]
name=Nissa's Triumph
auto=transforms((,newability[name(search 2 forests) moveTo(myhand) target(<upto:2>forest[basic]|myLibrary)])) ueot
auto=aslongas(*[nissa]|mybattlefield))>0 transforms((,newability[name(search 3 lands) moveTo(myhand) target(<upto:3>land|myLibrary)])) ueot
auto=aslongas(*[nissa]|mybattlefield)>0 transforms((,newability[name(search 3 lands) moveTo(myhand) 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 your library.
mana={G}{G}
type=Sorcery
@@ -58699,7 +58699,7 @@ toughness=4
[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(1/1),newability[@movedTo(creature|mygraveyard) turnlimited:counter(1/1.-1)])) ueot
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.
@@ -59592,7 +59592,7 @@ type=Sorcery
[/card]
[card]
name=Organ Hoarder
aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(myhand) and!( all(*|zpos<=3]|mylibrary) moveto(mygraveyard) )!])) oneshot
aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(myhand) and!( all(*[zpos<=3]|mylibrary) moveto(mygraveyard) )!])) oneshot
auto=name(Reveal top 3 cards) reveal:3 optionone name(Get a card) target(*|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
text=When Organ Hoarder enters the battlefield, 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
@@ -60959,7 +60959,7 @@ type=Sorcery
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
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
@@ -62239,7 +62239,7 @@ toughness=2
[card]
name=Plague Mare
auto=cantbeblockedby(creature[white])
auto=all(creature|opponentBattlefield)) -1/-1 ueot
auto=all(creature|opponentBattlefield) -1/-1 ueot
text=Plague Mare can't be blocked by white creatures. -- When Plague Mare enters the battlefield, creatures your opponents control get -1/-1 until end of turn.
mana={1}{B}{B}
type=Creature
@@ -66853,7 +66853,7 @@ type=Instant
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
auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualHaste}]) haste])) forever dontremove
text=Haste -- When Reckless Ringleader enters the battlefield, choose a creature card in your hand. It perpetually gains haste.
mana={R}
type=Creature
@@ -67217,7 +67217,7 @@ 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)
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
@@ -69393,7 +69393,7 @@ toughness=2
[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) )!
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) )!
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)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RobberExiled)])) 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}
@@ -71331,7 +71331,7 @@ toughness=1
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
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
@@ -71914,7 +71914,7 @@ toughness=1
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[Opponent creatures have trample) all(creature|opponentBattlefield) trample ueot]))
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
@@ -73632,7 +73632,7 @@ type=Sorcery
[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
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 the battlefield, each player reveals the top card of his or her 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
@@ -73642,7 +73642,7 @@ toughness=2
[/card]
[card]
name=Selvala, Explorer Returned
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
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 his or her library. For each nonland card revealed this way, add {G} to your mana pool and you gain 1 life. Then each player draws a card.
mana={1}{G}{W}
type=Legendary Creature
@@ -76861,7 +76861,7 @@ toughness=3
[/card]
[card]
name=Skophos Warleader
auto={R}{S(other creature,enchantment|myBattlefield}:1/0 && menace ueot
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
@@ -76973,7 +76973,7 @@ toughness=4
[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
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
@@ -77489,8 +77489,8 @@ type=Sorcery
[card]
name=Slaughter-Priest of Mogis
auto=@sacrificed(*|mybattlefield):2/0 ueot
auto={1}{R}{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.
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
@@ -78355,7 +78355,7 @@ type=Instant
name=Song of the Dryads
target=artifact,creature,enchantment,land,planeswalker
auto=teach(creature) loseabilities
auto=teach(creature) transforms((removetypes,newability[becomes(Forest Land)]])) forever
auto=teach(creature) transforms((removetypes,newability[becomes(Forest Land)])) forever
text=Enchant permanent -- Enchanted permanent is a colorless Forest land.
mana={2}{G}
type=Enchantment
@@ -80049,7 +80049,7 @@ toughness=4
[/card]
[card]
name=Splatter Goblin
auto=_DIES_target(creature|opponentBattlefield)) -1/-1 ueot
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
@@ -80070,7 +80070,7 @@ type=Instant
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
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
@@ -82698,7 +82698,7 @@ toughness=3
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)
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 the battlefield. -- Whenever day becomes night or night becomes day, put a +1/+1 counter on target creature you control.
type=Creature
subtype=Human Knight
@@ -83933,8 +83933,17 @@ toughness=4
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:4 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) all(*|reveal) moveto(mygraveyard) optiontwoend revealend
auto={B}{T}{E(<anyamount>*|myGraveyard)}:target(creature) -1/-1*thatmuch ueot
auto=@each my upkeep:name(look) reveal:3 optionone name(Get a Card) target(<1>*|reveal) moveto(myhand) 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
@@ -84294,7 +84303,7 @@ 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 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
@@ -84864,7 +84873,7 @@ name=Teferi, Temporal Pilgrim
auto=counter(0/0,4,loyalty)
auto=@drawof(player):counter(0/0,1,Loyalty)
auto={C(0/0,0,Loyalty)}:draw:1
auto={C(0/0,-2,Loyalty)}:create(spirit:creature spirit:2/2:blue:vigilance) and!( transforms((,newability[@drawof(player):counter(1/1)]))
auto={C(0/0,-2,Loyalty)}:create(spirit:creature spirit:2/2:blue:vigilance) and!( transforms((,newability[@drawof(player):counter(1/1)])) )!
auto={C(0/0,-12,Loyalty)}:target(opponent)
text=Whenever you draw a card, put a loyalty counter on Teferi, Temporal Pilgrim. -- [0]: Draw a card. -- [-2]: Create a 2/2 blue Spirit creature token with vigilance and "Whenever you draw a card, put a +1/+1 counter on this creature." -- [-12]: Target opponent chooses a permanent they control and returns it to its owner's hand. Then they shuffle each nonland permanent they control into its owner's library.
mana={3}{U}{U}
@@ -87802,7 +87811,7 @@ toughness=4
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
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
@@ -90323,7 +90332,7 @@ toughness=4
[/card]
[card]
name=Undead Augur
auto=@movedTo(creature[zombie]|graveyard) from(mybattlefield:draw:1 && life:-1
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
@@ -91063,7 +91072,7 @@ 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))
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 the battlefield, sacrifice it unless it escaped. -- Whenever Uro enters the battlefield 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
@@ -91279,7 +91288,7 @@ 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
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
@@ -91301,7 +91310,7 @@ type=Sorcery
[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=@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 the battlefield. -- 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
@@ -91959,7 +91968,7 @@ toughness=3
[/card]
[card]
name=Vedalken Mesmerist
auto=_ATTACKING_target(creature|opponentBattlefield)) -2/-0 ueot
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
@@ -92083,7 +92092,7 @@ 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
auto=transforms((,newability[tap(noevent)],newability[this(counter{0/0.1.Sleep}>0) doesnotuntap])) forever
text=Enchant creature -- When Venarian Gold enters the battlefield, tap enchanted creature and put X sleep counters on it. -- Enchanted creature doesn't untap during its controller's untap step if it has a sleep counter on it. -- At the beginning of the upkeep of enchanted creature's controller, remove a sleep counter from that creature.
mana={X}{U}{U}
type=Enchantment
@@ -96336,7 +96345,7 @@ toughness=3
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_
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 the battlefield, 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.
@@ -97987,7 +97996,7 @@ toughness=4
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(*[player;creature;planeswalker])])) 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
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

View File

@@ -176,7 +176,7 @@ toughness=6
[/card]
[card]
name=Aboroth
auto=cumulativeupcost[{C(-1/-1.1}] sacrifice
auto=cumulativeupcost[{C(-1/-1.1)}] sacrifice
text=Cumulative upkeep - Put a -1/-1 counter on Aboroth. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.)
mana={4}{G}{G}
type=Creature
@@ -7323,7 +7323,7 @@ toughness=8
name=Avacyn, Guardian Angel
abilities=flying,vigilance
auto={1}{W}:name(Prevent white damage) target(other creature) transforms((,newability[preventalldamage from(*[white])] )) ueot
auto={1}{W}:name(Prevent blue damage) target(other creature) transforms((,newability[preventalldamage from(*[blue)])] )) ueot
auto={1}{W}:name(Prevent blue damage) target(other creature) transforms((,newability[preventalldamage from(*[blue])] )) ueot
auto={1}{W}:name(Prevent black damage) target(other creature) transforms((,newability[preventalldamage from(*[black])] )) ueot
auto={1}{W}:name(Prevent red damage) target(other creature) transforms((,newability[preventalldamage from(*[red])] )) ueot
auto={1}{W}:name(Prevent green damage) target(other creature) transforms((,newability[preventalldamage from(*[green])] )) ueot
@@ -11961,7 +11961,7 @@ toughness=3
name=Blizzard
restriction=control snow land
auto=cumulativeupcost[{2}] sacrifice
auto=lord(creature[flying] doesnotuntap
auto=lord(creature[flying]) doesnotuntap
text=Cast Blizzard only if you control a snow land. -- 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.) -- Creatures with flying don't untap during their controllers' untap steps.
mana={G}{G}
type=Enchantment
@@ -21629,7 +21629,7 @@ type=Instant
[/card]
[card]
name=Complex Automaton
auto=@each my upkeep restriction{type(*|myBattlefield)~morethan~6:moveTo(myhand)
auto=@each my upkeep restriction{type(*|myBattlefield)~morethan~6}:moveTo(myhand)
text=At the beginning of your upkeep, if you control seven or more permanents, return Complex Automaton to its owner's hand.
mana={4}
type=Artifact Creature
@@ -22152,7 +22152,7 @@ type=Instant
[card]
name=Consuming Vapors
target=player
auto=ability$! notatarget(creature|mybattlefield) dynamicability<!mytgt toughnesslifegain abilitycontroller!> sacrifice ) !$ targetedplayer
auto=ability$! notatarget(creature|mybattlefield) dynamicability<!mytgt toughnesslifegain abilitycontroller!> sacrifice !$ targetedplayer
auto=_REBOUND_
text=Target player sacrifices a creature. You gain life equal to that creature's toughness. -- 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}{B}
@@ -30706,7 +30706,7 @@ toughness=6
[/card]
[card]
name=Door of Destinies
auto=chooseatype transforms((,newability[@movedTo(creature[chosentype]|mystack)}:counter(0/0.1.Charge)],newability[thisforeach(counter{0/0.1.Charge}) lord(creature[chosentype]|mybattlefield) 1/1])) chooseend
auto=chooseatype transforms((,newability[@movedTo(creature[chosentype]|mystack):counter(0/0.1.Charge)],newability[thisforeach(counter{0/0.1.Charge}) lord(creature[chosentype]|mybattlefield) 1/1])) chooseend
text=As Door of Destinies enters the battlefield, choose a creature type. -- Whenever you cast a spell of the chosen type, put a charge counter on Door of Destinies. -- Creatures you control of the chosen type get +1/+1 for each charge counter on Door of Destinies.
mana={4}
type=Artifact
@@ -45556,7 +45556,7 @@ toughness=0
name=Ghave, Guru of Spores
auto=counter(1/1,5)
auto={1}{C(1/1,-1),creature|mybattlefield}:_SAPROLINGTOKEN_
auto={1}{S(creature|mybattlefield}:counter(1/1) target(creature)
auto={1}{S(creature|mybattlefield)}:counter(1/1) target(creature)
text=Ghave, Guru of Spores enters the battlefield with five +1/+1 counters on it. -- {1}, Remove a +1/+1 counter from a creature you control: Put a 1/1 green Saproling creature token onto the battlefield. -- {1}, Sacrifice a creature: Put a +1/+1 counter on target creature.
mana={2}{B}{G}{W}
type=Legendary Creature
@@ -48173,7 +48173,7 @@ toughness=2
[card]
name=Goblin Ringleader
abilities=haste
aicode=activate target(<4>*[zpos<=4]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-goblin]|*) then bottomoflibrary))!
aicode=activate target(<4>*[zpos<=4]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-goblin]|*) then bottomoflibrary)!
auto=reveal:4 optionone name(Get Goblin) target(<4>Goblin|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=Haste -- When Goblin Ringleader enters the battlefield, reveal the top four cards of your library. Put all Goblin cards revealed this way into your hand and the rest on the bottom of your library.
mana={3}{R}
@@ -49550,7 +49550,7 @@ toughness=2
[card]
name=Grave Strength
target=creature
auto=deplete:3
auto=deplete:3 controller
auto=foreach(creature|mygraveyard) counter(1/1)
text=Choose target creature. Put the top three cards of your library into your graveyard, then put a +1/+1 counter on that creature for each creature card in your graveyard.
mana={1}{B}
@@ -67665,14 +67665,14 @@ subtype=Aura
[/card]
[card]
name=Living Death
auto=all(creature|battlefield) becomes(deadtemp) && all(creature|graveyard) moveto(exile) and!(transforms((,newability[sacrifice all(deadtemp)],newability[(moveto(battlefield)])))! oneshot
auto=all(creature|battlefield) becomes(deadtemp) && all(creature|graveyard) moveto(exile) and!(transforms((,newability[sacrifice all(deadtemp)],newability[moveto(battlefield)])))! oneshot
text=Each player exiles all creature cards from his or her graveyard, then sacrifices all creatures he or she controls, then puts all cards he or she exiled this way onto the battlefield.
mana={3}{B}{B}
type=Sorcery
[/card]
[card]
name=Living End
auto=all(creature|battlefield) becomes(deadtemp) && all(creature|graveyard) moveto(exile) and!(transforms((,newability[sacrifice all(deadtemp)],newability[(moveto(battlefield)])))! oneshot
auto=all(creature|battlefield) becomes(deadtemp) && all(creature|graveyard) moveto(exile) and!(transforms((,newability[sacrifice all(deadtemp)],newability[moveto(battlefield)])))! oneshot
text=Living End is black. -- Suspend 3 - {2}{B}{B} (Rather than cast this card from your hand, pay {2}{B}{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.) -- Each player exiles all creature cards from his or her graveyard, then sacrifices all creatures he or she controls, then puts all cards he or she exiled this way onto the battlefield.
mana={0}
color=black
@@ -68370,7 +68370,7 @@ toughness=4
[/card]
[card]
name=Lore Broker
auto={T}:name(draw & discard) draw:1 all(player) && transforms((,newability[ability$!notatarget(*|myhand) reject)!$ controller],newability[ability$!notatarget(*|myhand) reject)!$ opponent])) all(this)
auto={T}:name(draw & discard) draw:1 all(player) && transforms((,newability[ability$!notatarget(*|myhand) reject!$ controller],newability[ability$!notatarget(*|myhand) reject!$ opponent])) all(this)
text={T}: Each player draws a card, then discards a card.
mana={1}{U}
type=Creature
@@ -71682,7 +71682,7 @@ subtype=Equipment
[card]
name=Mask of the Mimic
target=creature[-token]
auto=transforms((,newability[moveTo(myBattlefield) target(creature[share!name!|mylibrary)])) ueot
auto=transforms((,newability[moveTo(myBattlefield) target(creature[share!name!]|mylibrary)])) ueot
text=As an additional cost to cast Mask of the Mimic, sacrifice a creature. -- Search your library for a card with the same name as target nontoken creature and put that card onto the battlefield. Then shuffle your library.
mana={U}{S(creature|mybattlefield)}
type=Instant
@@ -78421,7 +78421,7 @@ type=Sorcery
[card]
name=Natural Selection
target=player
aicode=name(look) activate name(look) target(<3>*[zpos<=3]]|targetedpersonslibrary) moveto(ownerlibrary)
aicode=name(look) activate name(look) target(<3>*[zpos<=3]|targetedpersonslibrary) moveto(ownerlibrary)
auto=name(Look) reveal:3 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<3>*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed may shuffle targetedplayer afterrevealedend revealend
text=Look at the top three cards of target player's library and put them back in any order. You may have that player shuffle his or her library.
mana={G}
@@ -80363,7 +80363,7 @@ toughness=2
[/card]
[card]
name=Nivmagus Elemental
auto={e(*[instant;sorcery]|mystack}:counter(1/1,2)
auto={e(*[instant;sorcery]|mystack)}:counter(1/1,2)
text=Exile an instant or sorcery spell you control: Put two +1/+1 counters on Nivmagus Elemental. (That spell won't resolve.)
other={convoke} name(Convoke)
mana={UR}
@@ -84830,7 +84830,7 @@ toughness=7
[card]
name=Patron of the Valiant
abilities=flying
auto=choice all(creature[counter{1/1}|mybattlefield) counter(1/1)
auto=choice all(creature[counter{1/1}]|mybattlefield) counter(1/1)
text=Flying -- When Patron of the Valiant enters the battlefield, put a +1/+1 counter on each creature you control with a +1/+1 counter on it.
mana={3}{W}{W}
type=Creature
@@ -86652,7 +86652,7 @@ toughness=2
name=Pick the Brain
target=opponent
aicode=activate notatarget(*[-land]|targetedpersonshand) moveto(exile) and!( if delirium then transforms((,newability[moveTo(exile) all(*[share!name!]|mygraveyard)],newability[moveTo(exile) all(*[share!name!]|myhand)],newability[moveTo(exile) and!(shuffle)! all(*[share!name!]|mylibrary)])) oneshot )!
auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) target(*[-land]|reveal) moveto(exile) and!( if delirium then transforms((,newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)],newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!]))) oneshot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend
auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) target(*[-land]|reveal) moveto(exile) and!( if delirium then transforms((,newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)],newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!])) oneshot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend
text=Target opponent reveals his or her hand. You choose a nonland card from it and exile that card. -- Delirium -- If there are four or more card types among cards in your graveyard, search that player's graveyard, hand, and library for any number of cards with the same name as the exiled card, exile those cards, then that player shuffles his or her library.
mana={2}{B}
type=Sorcery
@@ -87097,7 +87097,7 @@ toughness=1
[card]
name=Plagiarize
target=opponent
auto=emblem transforms((,newability[opponentreplacedraw draw:1 noreplace)) ueot
auto=emblem transforms((,newability[opponentreplacedraw draw:1 noreplace])) ueot
text=Until end of turn, if target player would draw a card, instead that player skips that draw and you draw a card.
mana={3}{U}
type=Instant
@@ -94976,7 +94976,7 @@ type=Instant
[/card]
[card]
name=Rewards of Diversity
auto=@movedTo(*[multicolor]|opponentstack:life:4 controller
auto=@movedTo(*[multicolor]|opponentstack):life:4 controller
text=Whenever an opponent casts a multicolored spell, you gain 4 life.
mana={2}{W}
type=Enchantment
@@ -100501,7 +100501,7 @@ toughness=4
[/card]
[card]
name=Scrap Mastery
auto=all(artifact|battlefield) becomes(scraptemp) && all(artifact|graveyard) moveto(exile) and!(transforms((,newability[sacrifice all(scraptemp)],newability[(moveto(battlefield)])))! oneshot
auto=all(artifact|battlefield) becomes(scraptemp) && all(artifact|graveyard) moveto(exile) and!(transforms((,newability[sacrifice all(scraptemp)],newability[moveto(battlefield)])))! oneshot
text=Each player exiles all artifact cards from his or her graveyard, then sacrifices all artifacts he or she controls, then puts all cards he or she exiled this way onto the battlefield.
mana={3}{R}{R}
type=Sorcery
@@ -103630,7 +103630,7 @@ type=Sorcery
[/card]
[card]
name=Shattered Perception
auto=all(*|myhand) transforms((,newability[draw:1],newability[reject])]))
auto=all(*|myhand) transforms((,newability[draw:1],newability[reject]))
flashback={5}{R}
text=Discard all the cards in your hand, then draw that many card. -- Flashback {5}{R}
mana={2}{R}
@@ -109016,7 +109016,7 @@ toughness=1
[card]
name=Soldier of the Pantheon
auto=protection from(*[multicolor])
auto=@movedTo(*[multicolor]|opponentstack:life:1 controller
auto=@movedTo(*[multicolor]|opponentstack):life:1 controller
text=Protection from multicolored. -- Whenever an opponent casts a multicolored spell, you gain 1 life.
mana={W}
type=Creature
@@ -109507,7 +109507,7 @@ toughness=2
[card]
name=Soratami Seer
abilities=flying
auto={4}{H(land|mybattlefield)}{H(land|mybattlefield)}:all(*|myhand) transforms((,newability[draw:1],newability[reject])]))
auto={4}{H(land|mybattlefield)}{H(land|mybattlefield)}:all(*|myhand) transforms((,newability[draw:1],newability[reject]))
text=Flying -- {4}, Return two lands you control to their owner's hand: Discard all the cards in your hand, then draw that many cards.
mana={4}{U}
type=Creature
@@ -113871,7 +113871,7 @@ subtype=Aura
name=Stonehewer Giant
abilities=vigilance
aicode=activate moveTo(myBattlefield) and!(transforms((,newability[rehook target(creature|mybattlefield)])) oneshot)! target(equipment|myLibrary)
auto={1}{W}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(equipment|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!(transforms((,newability[rehook target(creature|mybattlefield)])) oneshot)! afterrevealedend revealend
auto={1}{W}{T}:name(search card) reveal:plibrarycount optionone name(choose card) target(equipment|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!(transforms((,newability[rehook target(creature|mybattlefield)])) oneshot)!)! afterrevealedend revealend
text=Vigilance -- {1}{W}, {T}: Search your library for an Equipment card and put it onto the battlefield. Attach it to a creature you control. Then shuffle your library.
mana={3}{W}{W}
type=Creature
@@ -120523,7 +120523,7 @@ toughness=1
[/card]
[card]
name=Thoughtflare
auto=name(draw & discard) ability$!draw:4 _ choice notatarget(<2>*|myhand) reject)!$ controller
auto=name(draw & discard) ability$!draw:4 _ choice notatarget(<2>*|myhand) reject!$ controller
text=Draw four cards, then discard two cards.
mana={3}{U}{R}
type=Instant
@@ -120556,7 +120556,7 @@ type=Enchantment
[card]
name=Thoughtpicker Witch
aicode=activate transforms((,newability[choice all(*[zpos=2]|targetedpersonslibrary) moveto(exile)],newability[choice all(*[zpos=1]|targetedpersonslibrary) moveto(exile)])) ueot
auto={1}{s(creature|mybattlefield}:target(opponent) reveal:2 optionone name(Put in exile) target(*|reveal) moveto(ownerexile) optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) optiontwoend revealend
auto={1}{s(creature|mybattlefield)}:target(opponent) reveal:2 optionone name(Put in exile) target(*|reveal) moveto(ownerexile) optiononeend optiontwo name(put back) all(*|reveal) moveto(ownerlibrary) optiontwoend revealend
text={1}, Sacrifice a creature: Look at the top two cards of target opponent's library, then exile one of them.
mana={B}
type=Creature
@@ -123472,7 +123472,7 @@ type=Instant
[card]
name=Trap Digger
auto={2}{w}{t}:counter(0/0,1,Trap) target(land|mybattlefield)
auto={s(land[counter(0/0.1.Trap)]|mybattlefield}:damage:3 target(creature[attacking;-flying])
auto={s(land[counter(0/0.1.Trap)]|mybattlefield)}:damage:3 target(creature[attacking;-flying])
text={2}{W}, {T}: Put a trap counter on target land you control. -- Sacrifice a land with a trap counter on it: Trap Digger deals 3 damage to target attacking creature without flying.
mana={3}{W}
type=Creature
@@ -125078,7 +125078,7 @@ type=Instant
[card]
name=Twisted Justice
target=player
auto=ability$! notatarget(creature|mybattlefield) dynamicability<!mytgt powerdraw abilitycontroller!> sacrifice ) !$ targetedplayer
auto=ability$! notatarget(creature|mybattlefield) dynamicability<!mytgt powerdraw abilitycontroller!> sacrifice !$ targetedplayer
text=Target player sacrifices a creature. You draw cards equal to that creature's power.
mana={4}{U}{B}
type=Sorcery
@@ -126802,7 +126802,7 @@ type=Artifact
[/card]
[card]
name=Urza's Guilt
auto=draw:2 all(player) && transforms((,newability[ability$! choice name(lose 4 life) all(player) life:-4!$ controller],newability[ability$!notatarget(<3>*|myhand) reject)!$ controller],newability[ability$!notatarget(<3>*|myhand) reject)!$ opponent])) all(this)
auto=draw:2 all(player) && transforms((,newability[ability$! choice name(lose 4 life) all(player) life:-4!$ controller],newability[ability$!notatarget(<3>*|myhand) reject!$ controller],newability[ability$!notatarget(<3>*|myhand) reject!$ opponent])) all(this)
text=Each player draws two cards, then discards three cards, then loses 4 life.
mana={2}{U}{B}
type=Sorcery

View File

@@ -1943,7 +1943,7 @@ name=Mordenkainen
auto=counter(0/0,5,Loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: Draw 2 cards) draw:2 && transforms((,newability[name(Put on bottom) target(*|myhand) bottomoflibrary])) forever
auto={C(0/0,-2,Loyalty)}:name(-2: Create Dog Illusion) token(Dog Mor)
auto={C(0/0,-10,Loyalty)}:name(-10: Exchange hand and library) token(Mordenkainen Emblem,Emblem,0/0,shroud,indestructible,notrigger) and!( transforms((,newability[nomaxhand],newability[all(*|myhand) moveto(myreveal) and!( all(*|mylibrary) moveto(myhand) and!( all(*|myreveal) moveto(mylibrary) and!( shuffle )! )! )!])) forever
auto={C(0/0,-10,Loyalty)}:name(-10: Exchange hand and library) token(Mordenkainen Emblem,Emblem,0/0,shroud,indestructible,notrigger) and!( transforms((,newability[nomaxhand],newability[all(*|myhand) moveto(myreveal) and!( all(*|mylibrary) moveto(myhand) and!( all(*|myreveal) moveto(mylibrary) )! )!])) forever )!
text=+2: Draw two cards, then put a card from your hand on the bottom of your library. -- -2: Create a blue Dog Illusion creature token with "This creature's power and toughness are each equal to twice the number of cards in your hand." -- -10: Exchange your hand and library, then shuffle. You get an emblem with "You have no maximum hand size."
mana={4}{U}{U}
type=Legendary Planeswalker
@@ -2203,7 +2203,7 @@ aicode=activate transforms((,newability[if type(creature[manacost<=hascntloyalty
auto={C(0/0,2,Loyalty)}:name(+2: Scry 2) _SCRY2_
auto={C(0/0,0,Loyalty)}: restriction{type(land[zpos=1]|mylibrary)~morethan~0} name(+0: Look top card) reveal:1 optionone name(Put on battlefield) target(<upto:1>land|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend revealend
auto={C(0/0,0,Loyalty)}: restriction{type(creature[zpos=1]|mylibrary)~morethan~0} name(+0: Look top card) reveal:1 optionone name(Put on battlefield) target(<upto:1>creature[manacost<=hascntloyalty]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend revealend
auto={C(0/0,0,Loyalty)}: restriction{type(*[-creature;-land;zpos=1]|mylibrary)~morethan~0} name(+0: Look top card)) reveal:1 optionone name(Put back) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(Put back) all(*|reveal) moveto(mylibrary) optiontwoend revealend
auto={C(0/0,0,Loyalty)}: restriction{type(*[-creature;-land;zpos=1]|mylibrary)~morethan~0} name(+0: Look top card) reveal:1 optionone name(Put back) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(Put back) all(*|reveal) moveto(mylibrary) optiontwoend revealend
auto={C(0/0,-6,Loyalty)}:name(-6: Two lands become creatures 5/5 with flying) target(<upto:2>land|mybattlefield) transforms((Creature Elemental,setpower=5,settoughness=5,newability[haste],newability[flying],newability[untap])) ueot
text=+2: Scry 2. -- 0: Look at the top card of your library. If it's a land card or a creature card with mana value less than or equal to the number of loyalty counters on Nissa, Steward of Elements, you may put that card onto the battlefield. -- -6: Untap up to two target lands you control. They become 5/5 Elemental creatures with flying and haste until end of turn. They're still lands.
mana={X}{G}{U}