|
|
|
|
@@ -1404,16 +1404,7 @@ subtype=Lhurgoyf
|
|
|
|
|
[card]
|
|
|
|
|
name=Altar of the Lost
|
|
|
|
|
auto=tap(noevent)
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:add{W}{B}
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:add{W}{R}
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:add{W}{G}
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:add{W}{U}
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:add{B}{R}
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:add{B}{G}
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:add{B}{U}
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:add{R}{G}
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:add{R}{U}
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:add{U}{G}
|
|
|
|
|
auto=this(variable{type:*[hasflashback]:mygraveyard}>0) {T}:name(Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add black) add{B} _ choice name(Add green) add{G} _ choice name(Add blue) add{U} _ choice name(Add red) add{R}!$ controller
|
|
|
|
|
text=Altar of the Lost enters the battlefield tapped. -- {T}: Add two mana in any combination of colors to your mana pool. Spend this mana only to cast spells with flashback from a graveyard.
|
|
|
|
|
mana={3}
|
|
|
|
|
type=Artifact
|
|
|
|
|
@@ -2263,10 +2254,13 @@ toughness=1
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Appeal // Authority
|
|
|
|
|
target=creature
|
|
|
|
|
auto=foreach(creature|mybattlefield) 1/1
|
|
|
|
|
auto=trample
|
|
|
|
|
autograveyard={1}{W}{E}:all(creature|mybattlefield) vigilance ueot && target(<upto:2>creature|opponentbattlefield) tap asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
restriction=type(creature|battlefield)~morethan~0
|
|
|
|
|
flashback={1}{W} name(Authority)
|
|
|
|
|
auto=ifnot paid(flashback) then if type(creature|myBattlefield)~morethan~0 then choice name(Choose your creature) name(Choose your creature) name(Choose your creature) target(creature|myBattlefield) transforms((,newability[type:creature:mybattlefield/type:creature:mybattlefield],newability[trample])) ueot
|
|
|
|
|
auto=ifnot paid(flashback) then if type(creature|opponentBattlefield)~morethan~0 then choice name(Choose opponent creature) name(Choose opponent creature) name(Choose opponent creature) target(creature|opponentBattlefield) transforms((,newability[type:creature:opponentBattlefield/type:creature:opponentBattlefield],newability[trample])) ueot
|
|
|
|
|
auto=if paid(flashback) then all(creature|mybattlefield) transforms((,newability[vigilance])) ueot
|
|
|
|
|
auto=if paid(flashback) then target(<upto:2>creature|opponentbattlefield) tap
|
|
|
|
|
text=Until end of turn, target creature gains trample and gets +X/+X, where X is the number of creatures you control. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Tap up to two target creatures your opponents control. Creatures you control gain vigilance until end of turn.
|
|
|
|
|
mana={G}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -3429,9 +3423,8 @@ type=Enchantment
|
|
|
|
|
[card]
|
|
|
|
|
name=Ashiok's Erasure
|
|
|
|
|
abilities=flash
|
|
|
|
|
auto=Moveto(exile) target(*|opponentcastingzone)
|
|
|
|
|
auto=aslongas(exile[share!name!]):maxCast(share!name!)0 opponent
|
|
|
|
|
auto=@movedto(this|nonbattlezone):moveto(ownerhand) exiledcard
|
|
|
|
|
auto=name(Exile spell) target(*|stack) spellmover(exileimp)
|
|
|
|
|
auto=this(variable{hasevict}>=1) transforms((,newability[maxCast(*[evictname])0 opponent],newability[@movedto(this|nonbattlezone):name(Return exiled card) target(*[evictname]|opponentExile) moveto(ownerhand)]))
|
|
|
|
|
text=Flash -- When Ashiok's Erasure enters the battlefield, exile target spell. -- Your opponents can't cast spells with the same name as the exiled card. -- When Ashiok's Erasure leaves the battlefield, return the exiled card to its owner's hand.
|
|
|
|
|
mana={2}{U}{U}
|
|
|
|
|
type=Enchantment
|
|
|
|
|
@@ -8693,8 +8686,8 @@ name=Brutal Expulsion
|
|
|
|
|
abilities=devoid
|
|
|
|
|
restriction=compare(type:*[creature;planeswalker]:battlefieldplustype:*:stackplusend)~morethan~0
|
|
|
|
|
auto=if type(creature|battlefield)~morethan~0 then choice name(Return creature) name(Return creature) target(creature) moveto(ownerhand) and!( ability$!may name(Deal 2 damage) name(Deal 2 damage) target(*[creature;planeswalker]|battlefield) transforms((,newability[exiledeath],newability[damage:2])) ueot!$ controller )!
|
|
|
|
|
auto=if type(*|opponentstack)~morethan~0 then choice name(Return opponent spell) name(Return opponent spell) target(*|opponentstack) transforms((,newability[-nofizzle],newability[-nofizzlealternative],newability[fizzleto(hand)],newability[ability$!may name(Deal 2 damage) name(Deal 2 damage) target(*[creature;planeswalker]|battlefield) transforms((,newability[exiledeath],newability[damage:2])) ueot!$ opponent])) oneshot
|
|
|
|
|
auto=if type(*|mystack)~morethan~1 then choice name(Return your spell) name(Return your spell) target(*|mystack) transforms((,newability[-nofizzle],newability[-nofizzlealternative],newability[fizzleto(hand)],newability[ability$!may name(Deal 2 damage) name(Deal 2 damage) target(*[creature;planeswalker]|battlefield) transforms((,newability[exiledeath],newability[damage:2])) ueot!$ controller])) oneshot
|
|
|
|
|
auto=if type(*|opponentstack)~morethan~0 then choice name(Return opponent spell) name(Return opponent spell) target(*|opponentstack) transforms((,newability[spellmover(hand)],newability[ability$!may name(Deal 2 damage) name(Deal 2 damage) target(*[creature;planeswalker]|battlefield) transforms((,newability[exiledeath],newability[damage:2])) ueot!$ opponent])) oneshot
|
|
|
|
|
auto=if type(*|mystack)~morethan~1 then choice name(Return your spell) name(Return your spell) target(*|mystack) transforms((,newability[spellmover(hand)],newability[ability$!may name(Deal 2 damage) name(Deal 2 damage) target(*[creature;planeswalker]|battlefield) transforms((,newability[exiledeath],newability[damage:2])) ueot!$ controller])) oneshot
|
|
|
|
|
auto=if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Don't return and deal 2 damage) name(Don't return and deal 2 damage) target(*[creature;planeswalker]|battlefield) transforms((,newability[exiledeath])) ueot && damage:2
|
|
|
|
|
text=Devoid (This card has no color.) -- Choose one or both -- Return target spell or creature to its owner's hand. -- Brutal Expulsion deals 2 damage to target creature or planeswalker. If that permanent would be put into a graveyard this turn, exile it instead.
|
|
|
|
|
mana={2}{U}{R}
|
|
|
|
|
@@ -11698,9 +11691,12 @@ toughness=8
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Claim // Fame
|
|
|
|
|
target=creature[manacost<=2]|mygraveyard
|
|
|
|
|
auto=moveto(mybattlefield)
|
|
|
|
|
autograveyard={1}{R}{E}:target(creature) 2/0 ueot && haste ueot assorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
restriction=type(creature[manacost<=2]|mygraveyard)~morethan~0
|
|
|
|
|
otherrestriction=type(creature|battlefield)~morethan~0
|
|
|
|
|
flashback={1}{R} name(Fame)
|
|
|
|
|
auto=ifnot paid(flashback) then target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield)
|
|
|
|
|
auto=if paid(flashback) then target(creature|battlefield) transforms((,newability[2/0],newability[haste])) ueot
|
|
|
|
|
text=Return target creature card with converted mana cost 2 or less from your graveyard to the battlefield. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Target creature gets +2/+0 and gains haste until end of turn.
|
|
|
|
|
mana={B}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -12730,9 +12726,13 @@ type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Commit // Memory
|
|
|
|
|
target=*[-land]
|
|
|
|
|
auto=placefromthetop(2)
|
|
|
|
|
autograveyard={4}{U}{U}{E}:moveto(opponentgraveyard) all(*|opponenthand) && moveto(opponentlibrary) all(*|opponentgraveyard) && shuffle && draw:7 opponent && moveto(mygraveyard) all(*|myhand) && moveto(mylibrary) all(*|mygraveyard) && shuffle && draw:7 controller asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
restriction=compare(type:*[-land]:battlefieldplustype:*:stackplusend)~morethan~0
|
|
|
|
|
flashback={4}{U}{U} name(Memory)
|
|
|
|
|
auto=ifnot paid(flashback) then if type(*[-land]|battlefield)~morethan~0 then choice name(Target non-land permanent) name(Target non-land permanent) name(Target non-land permanent) target(*[-land]|battlefield) placefromthetop(2)
|
|
|
|
|
auto=ifnot paid(flashback) then if type(*|opponentstack)~morethan~0 then choice name(Target opponent spell) name(Target opponent spell) name(Target opponent spell) target(*|opponentstack) spellmover(librarysecond)
|
|
|
|
|
auto=ifnot paid(flashback) then if type(*|mystack)~morethan~1 then choice name(Target your spell) name(Target your spell) name(Target your spell) target(*|mystack) spellmover(librarysecond)
|
|
|
|
|
auto=if paid(flashback) then moveto(opponentgraveyard) all(*|opponenthand) && moveto(opponentlibrary) all(*|opponentgraveyard) && shuffle && draw:7 opponent && moveto(mygraveyard) all(*|myhand) && moveto(mylibrary) all(*|mygraveyard) && shuffle && draw:7 controller asSorcery
|
|
|
|
|
text=Put target spell or nonland permanent into its owner's library second from the top. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) each player shuffles their hand and graveyard into their library and draws seven cards
|
|
|
|
|
mana={3}{U}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -13090,9 +13090,12 @@ type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Consign // Oblivion
|
|
|
|
|
target=*[-land]
|
|
|
|
|
auto=moveto(ownerhand)
|
|
|
|
|
autograveyard={4}{B}{E}:ability$!reject(<2>*|myhand)!$ opponent assorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
restriction=type(*[-land]|battlefield)~morethan~0
|
|
|
|
|
otherrestriction=can play sorcery
|
|
|
|
|
flashback={4}{B} name(Oblivion)
|
|
|
|
|
auto=ifnot paid(flashback) then target(*[-land]|battlefield) moveto(ownerhand)
|
|
|
|
|
auto=if paid(flashback) then ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent
|
|
|
|
|
text=Return target nonland permanent to its owner's hand. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Target opponent discards two cards.
|
|
|
|
|
mana={1}{U}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -14949,9 +14952,11 @@ toughness=2
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Cut // Ribbons
|
|
|
|
|
target=creature
|
|
|
|
|
auto=damage:4
|
|
|
|
|
autograveyard={X}{B}{B}{E}:life:-X opponent asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
restriction=type(creature|battlefield)~morethan~0
|
|
|
|
|
flashback={X}{B}{B} name(Ribbons)
|
|
|
|
|
auto=ifnot paid(flashback) then target(creature|battlefield) damage:4
|
|
|
|
|
auto=if paid(flashback) then life:-X opponent
|
|
|
|
|
text=Cut deals 4 damage to target creature. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Each opponent loses X life.
|
|
|
|
|
mana={1}{R}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -16969,10 +16974,12 @@ toughness=1
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Destined // Lead
|
|
|
|
|
target=creature
|
|
|
|
|
auto=1/0
|
|
|
|
|
auto=indestructible
|
|
|
|
|
autograveyard={3}{G}{E}:target(creature) lure asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
restriction=type(creature|battlefield)~morethan~0
|
|
|
|
|
otherrestriction=can play sorcery,type(creature|battlefield)~morethan~0
|
|
|
|
|
flashback={3}{G} name(Lead)
|
|
|
|
|
auto=ifnot paid(flashback) then target(creature|battlefield) transforms((,newability[1/0],newability[indestructible])) ueot
|
|
|
|
|
auto=if paid(flashback) then target(creature|battlefield) lure ueot
|
|
|
|
|
text=Target creature gets +1/+0 and gains indestructible until end of turn. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) All creatures able to block target creature this turn do so.
|
|
|
|
|
mana={1}{B}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -17886,8 +17893,8 @@ type=Sorcery
|
|
|
|
|
name=Divide by Zero
|
|
|
|
|
restriction=compare(type:*:battlefieldplustype:*:stackplusend)~morethan~0
|
|
|
|
|
auto=if type(*[manacost>=1]|battlefield)~morethan~0 then choice name(Return permanent) name(Return permanent) target(*[manacost>=1]|battlefield) moveto(ownerhand) and!( ability$!name(Learn) name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot!$ controller )!
|
|
|
|
|
auto=if type(*|opponentstack)~morethan~0 then choice name(Return opponent spell) name(Return opponent spell) target(*|opponentstack) transforms((,newability[-nofizzle],newability[-nofizzlealternative],newability[fizzleto(hand)],newability[ability$!name(Learn) name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot!$ opponent])) oneshot
|
|
|
|
|
auto=if type(*|mystack)~morethan~1 then choice name(Return your spell) name(Return your spell) target(*|mystack) transforms((,newability[-nofizzle],newability[-nofizzlealternative],newability[fizzleto(hand)],newability[ability$!name(Learn) name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot!$ controller])) oneshot
|
|
|
|
|
auto=if type(*|opponentstack)~morethan~0 then choice name(Return opponent spell) name(Return opponent spell) target(*|opponentstack) transforms((,newability[spellmover(hand)],newability[ability$!name(Learn) name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot!$ opponent])) oneshot
|
|
|
|
|
auto=if type(*|mystack)~morethan~1 then choice name(Return your spell) name(Return your spell) target(*|mystack) transforms((,newability[spellmover(hand)],newability[ability$!name(Learn) name(Learn) transforms((,newability[if type(*[lesson]|mysideboard)~morethan~0 then choice name(Put lesson in hand) name(Put lesson in hand) target(*[lesson]|mysideboard) moveto(myhand)],newability[if type(*|myhand)~morethan~0 then choice name(Discard and draw) name(Discard and draw) target(*|myhand) reject and!(draw:1)!],newability[if type(Retriever Phoenix|mygraveyard)~morethan~0 then choice name(Return a Retriever Phoenix) name(Return a Retriever Phoenix) target(Retriever Phoenix|mygraveyard) moveto(myBattlefield)],newability[choice name(Don't learn) donothing])) oneshot!$ controller])) oneshot
|
|
|
|
|
text=Return target spell or permanent with mana value 1 or greater to its owner's hand. -- Learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.)
|
|
|
|
|
mana={2}{U}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -19151,9 +19158,10 @@ type=Sorcery
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Driven // Despair
|
|
|
|
|
auto=all(creature|mybattlefield) trample
|
|
|
|
|
auto=all(creature|mybattlefield) transforms((,newability[@combatdamaged(player) from(this):draw:1])) ueot
|
|
|
|
|
autograveyard={1}{B}{E}:all(creature|mybattlefield) menace && transforms((,newability[@combatdamaged(player) from(this):ability$!target(*|myhand) reject!$ opponent])) ueot assorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={1}{B} name(Despair)
|
|
|
|
|
auto=ifnot paid(flashback) then all(creature|mybattlefield) transforms((,newability[trample],newability[@combatdamaged(player) from(this):draw:1])) ueot
|
|
|
|
|
auto=if paid(flashback) then all(creature|mybattlefield) transforms((,newability[menace],newability[@combatdamageof(player)(player) from(this):ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller],newability[@combatdamagefoeof(player)(player) from(this):ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent])) ueot
|
|
|
|
|
text=Until end of turn, creatures you control gain trample and "Whenever this creature deals combat damage to a player, draw a card." -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Until end of turn, creatures you control gain menace and "Whenever this creature deals combat damage to a player, that player discards a card."
|
|
|
|
|
mana={1}{G}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -19518,8 +19526,10 @@ toughness=2
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Dusk // Dawn
|
|
|
|
|
auto=destroy all(creature[power>=3])
|
|
|
|
|
autograveyard={3}{W}{W}{E}:moveto(myhand) all(creature[power<=2]|mygraveyard) asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={3}{W}{W} name(Dawn)
|
|
|
|
|
auto=ifnot paid(flashback) then all(creature[power>=3]) destroy
|
|
|
|
|
auto=if paid(flashback) then all(creature[power<=2]|mygraveyard) moveto(myhand)
|
|
|
|
|
text=Destroy all creatures with power 3 or greater. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Return all creature cards with power 2 or less from your graveyard to your hand.
|
|
|
|
|
mana={2}{W}{W}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -22617,9 +22627,11 @@ toughness=2
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Failure // Comply
|
|
|
|
|
auto=ifnot paid(alternative) then target(*|stack) transforms((,newability[-nofizzle],newability[-nofizzlealternative],newability[fizzleto(hand)])) oneshot
|
|
|
|
|
auto=if paid(alternative) then chooseanameopp maxcast(*[chosenname])0 opponent ueot && phaseaction[upkeep once] maxcast(*[lastnamechosen])0 opponent ueot chooseend nonland
|
|
|
|
|
autograveyard={W}{E}:name(Comply) activate castcard(alternative) asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={W} name(Comply)
|
|
|
|
|
otherrestriction=can play sorcery
|
|
|
|
|
auto=ifnot paid(flashback) then target(*|stack) spellmover(hand)
|
|
|
|
|
auto=if paid(flashback) then chooseanameopp maxcast(*[chosenname])0 opponent ueot && phaseaction[upkeep once] maxcast(*[lastnamechosen])0 opponent ueot chooseend nonland
|
|
|
|
|
text=Return target spell to its owner's hand. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Choose a card name. Until your next turn, your opponents can't cast spells with the chosen name.
|
|
|
|
|
mana={1}{U}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -22943,9 +22955,12 @@ toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Farm // Market
|
|
|
|
|
target=creature[attacking;blocking]
|
|
|
|
|
auto=destroy
|
|
|
|
|
autograveyard={3}{E}:draw:2 && transforms((,newability[target(<2>*|myhand) reject])) forever asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={3} name(Market)
|
|
|
|
|
restriction=type(creature[attacking;blocking])~morethan~0
|
|
|
|
|
otherrestriction=can play sorcery
|
|
|
|
|
auto=ifnot paid(flashback) then target(creature[attacking;blocking]) destroy
|
|
|
|
|
auto=if paid(flashback) then draw:2 && transforms((,newability[target(<2>*|myhand) reject])) forever
|
|
|
|
|
text=Destroy target attacking or blocking creature. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Draw two cards, then discard two cards.
|
|
|
|
|
mana={2}{W}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -29729,9 +29744,11 @@ toughness=8
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Grind // Dust
|
|
|
|
|
target=<upto:2>creature
|
|
|
|
|
auto=counter(-1/-1,1)
|
|
|
|
|
autograveyard={3}{W}{E}:target(<anyamount>creature[counter{-1/-1}]) moveto(exile) assorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={3}{W} name(Dust)
|
|
|
|
|
otherrestriction=can play sorcery
|
|
|
|
|
auto=ifnot paid(flashback) then name(Put -1/-1 counter) target(<upto:2>creature) counter(-1/-1)
|
|
|
|
|
auto=if paid(flashback) then target(<anyamount>creature[counter{-1/-1}]) moveto(exile)
|
|
|
|
|
text=Put a -1/-1 counter on each of up to two target creatures. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Exile any number of target creatures that have -1/-1 counters on them.
|
|
|
|
|
mana={1}{B}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -31403,8 +31420,11 @@ type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Heaven // Earth
|
|
|
|
|
auto=damage:X all(creature[flying])
|
|
|
|
|
autograveyard={X}{R}{R}{E}:damage:X all(creature[-flying]) asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
otherrestriction=can play sorcery
|
|
|
|
|
flashback={X}{R}{R} name(Earth)
|
|
|
|
|
auto=ifnot paid(flashback) then damage:X all(creature[flying])
|
|
|
|
|
auto=if paid(flashback) then damage:X all(creature[-flying])
|
|
|
|
|
text=Heaven deals X damage to each creature with flying. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Earth deals X damage to each creature without flying.
|
|
|
|
|
mana={X}{G}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -34972,17 +34992,21 @@ subtype=Aura
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Insult // Injury
|
|
|
|
|
auto=emblem transforms((,newability[@damaged(creature) from(*[creature;artifact;enchantment;land;planeswalker]|mybattlefield):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=emblem transforms((,newability[@damaged(creature) from(*[creature;artifact;enchantment;land;planeswalker]|mygraveyard):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=emblem transforms((,newability[@damaged(creature) from(*[instant;sorcery]|myStack):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=emblem transforms((,newability[@damaged(creature) from(*[instant;sorcery]|mygraveyard):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=emblem transforms((,newability[@damaged(player) from(*[instant;sorcery]|myStack):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=emblem transforms((,newability[@damaged(player) from(*[instant;sorcery]|mygraveyard):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=emblem transforms((,newability[@damaged(player) from(*[creature;artifact;enchantment;land;planeswalker]|mybattlefield):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=emblem transforms((,newability[@damaged(player) from(*[creature;artifact;enchantment;land;planeswalker]|mygraveyard):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=emblem transforms((,newability[@counterremoved(duplicateAll) from(planeswalker|opponentBattlefield) restriction{myTurnOnly}:donothing])) ueot
|
|
|
|
|
autograveyard={2}{R}{E}:name(Damage yourself and target creature) damage:2 controller && damage:2 target(creature) restriction{type(creature|battlefield)~morethan~0,myTurnOnly} asSorcery
|
|
|
|
|
autograveyard={2}{R}{E}:name(Damage opponent and target creature) damage:2 opponent && damage:2 target(creature) restriction{type(creature|battlefield)~morethan~0,myTurnOnly} asSorcery
|
|
|
|
|
#MISSING: damage can't be prevented
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
otherrestriction=type(creature|battlefield)~morethan~0
|
|
|
|
|
flashback={2}{R} name(Injury)
|
|
|
|
|
auto=ifnot paid(flashback) then emblem transforms((,newability[@damaged(creature) from(*[creature;artifact;enchantment;land;planeswalker]|mybattlefield):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=ifnot paid(flashback) then emblem transforms((,newability[@damaged(creature) from(*[creature;artifact;enchantment;land;planeswalker]|mygraveyard):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=ifnot paid(flashback) then emblem transforms((,newability[@damaged(creature) from(*[instant;sorcery]|myStack):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=ifnot paid(flashback) then emblem transforms((,newability[@damaged(creature) from(*[instant;sorcery]|mygraveyard):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=ifnot paid(flashback) then emblem transforms((,newability[@damaged(player) from(*[instant;sorcery]|myStack):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=ifnot paid(flashback) then emblem transforms((,newability[@damaged(player) from(*[instant;sorcery]|mygraveyard):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=ifnot paid(flashback) then emblem transforms((,newability[@damaged(player) from(*[creature;artifact;enchantment;land;planeswalker]|mybattlefield):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=ifnot paid(flashback) then emblem transforms((,newability[@damaged(player) from(*[creature;artifact;enchantment;land;planeswalker]|mygraveyard):damage:thatmuch all(trigger[to])])) ueot
|
|
|
|
|
auto=ifnot paid(flashback) then emblem transforms((,newability[@counterremoved(duplicateAll) from(planeswalker|opponentBattlefield) restriction{myTurnOnly}:donothing])) ueot
|
|
|
|
|
auto=if paid(flashback) then choice name(Damage opponent and target creature) name(Damage opponent and target creature) damage:2 opponent && damage:2 target(creature)
|
|
|
|
|
auto=if paid(flashback) then choice name(Damage yourself and target creature) name(Damage yourself and target creature) damage:2 controller && damage:2 target(creature)
|
|
|
|
|
text=Damage can't be prevented this turn. If a source you control would deal damage this turn, it deals double that damage instead. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Injury deals 2 damage to target creature and 2 damage to target player.
|
|
|
|
|
mana={2}{R}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -39171,9 +39195,11 @@ subtype=Equipment
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Leave // Chance
|
|
|
|
|
target=<anyamount>*|mybattlefield
|
|
|
|
|
auto=moveto(myhand)
|
|
|
|
|
autograveyard={3}{R}{E}:target(<anyamount>*|myhand) reject && teach(*) draw:1 controller assorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
otherrestriction=can play sorcery
|
|
|
|
|
flashback={3}{R} name(Chance)
|
|
|
|
|
auto=ifnot paid(flashback) then target(<anyamount>*|mybattlefield) moveto(myhand)
|
|
|
|
|
auto=if paid(flashback) then target(<anyamount>*|myhand) reject and!(draw:1)!
|
|
|
|
|
text=Return any number of target permanents you own to your hand. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Discard any number of cards, then draw that many cards.
|
|
|
|
|
mana={1}{W}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -44498,8 +44524,10 @@ toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Mouth // Feed
|
|
|
|
|
auto=token(Hippo,creature Hippo,3/3,green)
|
|
|
|
|
autograveyard={3}{G}{E}:foreach(creature[power>=3]|mybattlefield) draw:1 controller asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={3}{G} name(Feed)
|
|
|
|
|
auto=ifnot paid(flashback) then token(Hippo,creature Hippo,3/3,green)
|
|
|
|
|
auto=if paid(flashback) then draw:type:creature[power>=3]:mybattlefield controller
|
|
|
|
|
text=Create a 3/3 green Hippo creature token. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Draw a card for each creature you control with power 3 or greater.
|
|
|
|
|
mana={2}{G}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -45836,9 +45864,12 @@ type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Never // Return
|
|
|
|
|
target=creature,planeswalker
|
|
|
|
|
auto=destroy
|
|
|
|
|
autograveyard={3}{B}{E}:moveto(exile) target(*|graveyard) && token(Zombie,creature Zombie,2/2,black) asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
restriction=type(*[creature;planeswalker]|battlefield)~morethan~0
|
|
|
|
|
otherrestriction=type(*|graveyard)~morethan~0
|
|
|
|
|
flashback={3}{B} name(Return)
|
|
|
|
|
auto=ifnot paid(flashback) then target(*[creature;planeswalker]|battlefield) destroy
|
|
|
|
|
auto=if paid(flashback) then target(*|graveyard) moveto(exile) && token(Zombie,creature Zombie,2/2,black)
|
|
|
|
|
text=Destroy target creature or planeswalker. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Exile target card from a graveyard. Create a 2/2 black Zombie creature token.
|
|
|
|
|
mana={1}{B}{B}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -47653,9 +47684,12 @@ toughness=2
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Onward // Victory
|
|
|
|
|
target=creature
|
|
|
|
|
auto=power/0
|
|
|
|
|
autograveyard={2}{W}{E}:target(creature) double strike asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
restriction=type(creature|battlefield)~morethan~0
|
|
|
|
|
otherrestriction=can play sorcery,type(creature|battlefield)~morethan~0
|
|
|
|
|
flashback={2}{W} name(Victory)
|
|
|
|
|
auto=ifnot paid(flashback) then target(creature|battlefield) transforms((,newability[p/0])) ueot
|
|
|
|
|
auto=if paid(flashback) then target(creature|battlefield) transforms((,newability[double strike])) ueot
|
|
|
|
|
text=Target creature gets +X/+0 until end of turn, where X is its power. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Target creature gains double strike until end of turn.
|
|
|
|
|
mana={2}{R}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -51081,11 +51115,12 @@ type=Sorcery
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Prepare // Fight
|
|
|
|
|
target=creature
|
|
|
|
|
auto=untap
|
|
|
|
|
auto=lifelink
|
|
|
|
|
auto=2/2
|
|
|
|
|
autograveyard={3}{G}{E}:target(creature) transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
restriction=type(creature|battlefield)~morethan~0
|
|
|
|
|
otherrestriction=can play sorcery,type(creature|mybattlefield)~morethan~0,type(creature|opponentbattlefield)~morethan~0
|
|
|
|
|
flashback={3}{G} name(Fight)
|
|
|
|
|
auto=ifnot paid(flashback) then target(creature) transforms((,newability[untap],newability[lifelink],newability[2/2])) ueot
|
|
|
|
|
auto=if paid(flashback) then target(creature|mybattlefield) transforms((,newability[name(Fight opponent creature) target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
|
|
|
|
|
text=Untap target creature. It gets +2/+2 and gains lifelink until end of turn. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Target creature you control fights target creature an opponent controls.
|
|
|
|
|
mana={1}{W}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -52856,8 +52891,10 @@ toughness=5
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Rags // Riches
|
|
|
|
|
auto=all(creature) -2/-2 ueot
|
|
|
|
|
autograveyard={5}{U}{U}{E}:ability$!moveto(opponentbattlefield) target(creature|mybattlefield)!$ opponent asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={5}{U}{U} name(Riches)
|
|
|
|
|
auto=ifnot paid(flashback) then all(creature) -2/-2 ueot
|
|
|
|
|
auto=if paid(flashback) then ability$!name(Give creature to opponent) name(Give creature to opponent) moveto(opponentbattlefield) target(creature|mybattlefield)!$ opponent
|
|
|
|
|
text=All creatures get -2/-2 until end of turn. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Each opponent chooses a creature he or she controls. You gain control of those creatures.
|
|
|
|
|
mana={2}{B}{B}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -53902,10 +53939,11 @@ subtype=Equipment
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Reason // Believe
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={4}{G} name(Believe)
|
|
|
|
|
aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
|
|
|
|
|
auto=scry:3 scrycore delayed dontshow donothing scrycoreend scryend
|
|
|
|
|
autograveyard={4}{G}{E} restriction{type(creature[zpos=1]|mylibrary)~morethan~0}:name(Look top card) all(creature[zpos=1]|mylibrary) moveTo(myhand) and!( transforms((,newability[may name(Put on battlefield) moveto(myBattlefield)])) oneshot )!
|
|
|
|
|
autograveyard={4}{G}{E} restriction{type(creature[zpos=1]|mylibrary)~equalto~0}:name(Look top card) all(*[zpos=1]|mylibrary) moveTo(myhand)
|
|
|
|
|
auto=ifnot paid(flashback) then scry:3 scrycore delayed dontshow donothing scrycoreend scryend
|
|
|
|
|
auto=if paid(flashback) then all(*[zpos=1]|mylibrary) moveTo(myhand) and!( if cantargetcard(*[creature]|*) then transforms((,newability[may name(Put on battlefield) moveto(myBattlefield)])) oneshot )!
|
|
|
|
|
text=Scry 3. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Look at the top card of your library. You may put it onto the battlefield if it's a creature card. If you don't, put it into your hand.
|
|
|
|
|
mana={U}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -54162,9 +54200,12 @@ type=Instant
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Reduce // Rubble
|
|
|
|
|
target=*|stack
|
|
|
|
|
auto=transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever restriction{type(*|stack)~morethan~0}
|
|
|
|
|
autograveyard={2}{R}{E}:target(<upto:3>land) freeze asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={2}{R} name(Rubble)
|
|
|
|
|
restriction=type(*|stack)~morethan~0
|
|
|
|
|
otherrestriction=can play sorcery
|
|
|
|
|
auto=ifnot paid(flashback) then target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever
|
|
|
|
|
auto=if paid(flashback) then target(<upto:3>land) freeze
|
|
|
|
|
text=Counter target spell unless its controller pays {3}. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Up to three target lands don't untap during their controller's next untap step.
|
|
|
|
|
mana={2}{U}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -54207,9 +54248,12 @@ toughness=3
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Refuse // Cooperate
|
|
|
|
|
target=*|stack
|
|
|
|
|
auto=damage:manacost
|
|
|
|
|
autograveyard={2}{U}{E}:castcard(noevent) target(*|stack)
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={2}{U} name(Cooperate)
|
|
|
|
|
restriction=type(*|stack)~morethan~0
|
|
|
|
|
otherrestriction=type(*[instant;sorcery]|stack)~morethan~0
|
|
|
|
|
auto=ifnot paid(flashback) then target(*|stack) transforms((.newability[damage:manacost])) oneshot
|
|
|
|
|
auto=if paid(flashback) then target(*[instant;sorcery]|stack) castcard(copied noevent)
|
|
|
|
|
text=Refuse deals damage to target spell's controller equal to that spell's converted mana cost. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Copy target instant or sorcery spell. You may choose new targets for the copy.
|
|
|
|
|
mana={3}{R}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -56071,8 +56115,11 @@ toughness=2
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Road // Ruin
|
|
|
|
|
auto=name(Search basic land) target(land[basic]|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!
|
|
|
|
|
autograveyard={1}{R}{R}:damage:type:land:myBattlefield target(creature) asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={1}{R}{R} name(Ruin)
|
|
|
|
|
otherrestriction=can play sorcery,type(creature|battlefield)~morethan~0
|
|
|
|
|
auto=ifnot paid(flashback) then name(Search basic land) target(land[basic]|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!
|
|
|
|
|
auto=if paid(flashback) then target(creature|battlefield) damage:type:land:mybattlefield
|
|
|
|
|
text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Ruin deals damage to target creature equal to the number of lands you control.
|
|
|
|
|
mana={2}{G}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -65247,9 +65294,10 @@ type=Sorcery
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Spring // Mind
|
|
|
|
|
aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary)
|
|
|
|
|
auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<1>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend
|
|
|
|
|
autograveyard={4}{U}{U}{E}:draw:2 controller
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={4}{U}{U} name(Mind)
|
|
|
|
|
auto=ifnot paid(flashback) then target(land[basic]|myLibrary) moveTo(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )!
|
|
|
|
|
auto=if paid(flashback) then draw:2 controller
|
|
|
|
|
text=Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Draw two cards.
|
|
|
|
|
mana={2}{G}
|
|
|
|
|
type=Sorcery
|
|
|
|
|
@@ -65762,8 +65810,11 @@ type=Sorcery
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Start // Finish
|
|
|
|
|
auto=token(Warrior,creature Warrior,1/1,white,vigilance)*2
|
|
|
|
|
autograveyard={2}{B}{E}{S(creature|mybattlefield)}:destroy target(creature) asSorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={2}{B}{S(creature|mybattlefield)} name(Finish)
|
|
|
|
|
otherrestriction=can play sorcery,type(creature|myBattlefield)~morethan~0
|
|
|
|
|
auto=ifnot paid(flashback) then token(Warrior,creature Warrior,1/1,white,vigilance)*2
|
|
|
|
|
auto=if paid(flashback) then destroy target(creature)
|
|
|
|
|
text=Create two 1/1 white Warrior creature tokens with vigilance. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) As an additional cost to cast Finish, sacrifice a creature. -- Destroy target creature.
|
|
|
|
|
mana={2}{W}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -66822,9 +66873,13 @@ type=Sorcery
|
|
|
|
|
[/card]
|
|
|
|
|
[card]
|
|
|
|
|
name=Struggle // Survive
|
|
|
|
|
target=creature
|
|
|
|
|
auto=foreach(land|mybattlefield) damage:1
|
|
|
|
|
autograveyard={1}{G}{E}:moveTo(mylibrary) all(*|mygraveyard) && shuffle && transforms((,newability[moveTo(opponentlibrary) all(*|opponentgraveyard)],newability[ability$!shuffle!$ opponent])) ueot assorcery
|
|
|
|
|
abilities=hasaftermath
|
|
|
|
|
flashback={1}{G} name(Survive)
|
|
|
|
|
restriction=type(creature|battlefield)~morethan~0
|
|
|
|
|
otherrestriction=can play sorcery
|
|
|
|
|
auto=ifnot paid(flashback) then target(creature|battlefield) damage:type:land:myBattlefield
|
|
|
|
|
auto=if paid(flashback) then all(*|mygraveyard) moveto(mylibrary) && shuffle
|
|
|
|
|
auto=if paid(flashback) then all(*|opponentgraveyard) moveto(opponentlibrary) && shuffle opponent
|
|
|
|
|
text=Struggle deals damage to target creature equal to the number of lands you control. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Each player shuffles his or her graveyard into his or her library.
|
|
|
|
|
mana={2}{R}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -73810,7 +73865,7 @@ type=Instant
|
|
|
|
|
name=Unsubstantiate
|
|
|
|
|
restriction=compare(type:creature:battlefieldplustype:*:stackplusend)~morethan~0
|
|
|
|
|
auto=if type(creature|battlefield)~morethan~0 then choice name(Return target creature) name(Return target creature) target(creature|battlefield) moveTo(ownerHand)
|
|
|
|
|
auto=if type(*|stack)~morethan~1 then choice name(Return target spell) name(Return target spell) target(*|stack) transforms((,newability[-nofizzle],newability[-nofizzlealternative],newability[fizzleto(hand)])) oneshot
|
|
|
|
|
auto=if type(*|stack)~morethan~1 then choice name(Return target spell) name(Return target spell) target(*|stack) spellmover(hand)
|
|
|
|
|
text=Return target spell or creature to its owner's hand.
|
|
|
|
|
mana={1}{U}
|
|
|
|
|
type=Instant
|
|
|
|
|
@@ -75020,7 +75075,7 @@ type=Instant
|
|
|
|
|
name=Venser, Shaper Savant
|
|
|
|
|
abilities=flash
|
|
|
|
|
auto=if type(*|battlefield)~morethan~0 then choice name(Return target permanent) name(Return target permanent) target(*|battlefield) moveTo(ownerHand)
|
|
|
|
|
auto=if type(*|stack)~morethan~0 then choice name(Return target spell) name(Return target spell) target(*|stack) transforms((,newability[-nofizzle],newability[-nofizzlealternative],newability[fizzleto(hand)])) oneshot
|
|
|
|
|
auto=if type(*|stack)~morethan~0 then choice name(Return target spell) name(Return target spell) target(*|stack) spellmover(hand)
|
|
|
|
|
text=Flash (You may cast this spell any time you could cast an instant.) -- When Venser, Shaper Savant enters the battlefield, return target spell or permanent to its owner's hand.
|
|
|
|
|
mana={2}{U}{U}
|
|
|
|
|
type=Legendary Creature
|
|
|
|
|
|