Merge branch 'master' of github.com:WagicProject/wagic
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user