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

This commit is contained in:
Vittorio Alfieri
2023-05-26 21:36:36 +02:00

View File

@@ -1682,7 +1682,7 @@ abilities=adventure
restriction=can play creature
other={2}{B} name(Adventure)
auto=if paid(alternative) then name(Create Skeleton) name(Create Skeleton) token(Skeleton,Creature Skeleton,4/1,black,menace) and!( tap(noevent) )!
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto={2}{B}{T}{E(creature|myBattlefield)}:name(Return creature) target(creature|mygraveyard) moveTo(mybattlefield) asSorcery
text={2}{B}, {T}, Exile a creature you control: Return target creature card from your graveyard to the battlefield. Activate only as a sorcery. // Create a tapped 4/1 black Skeleton creature token with menace. (Then exile this card. You may cast the artifact later from exile.)
mana={1}{B}
@@ -1830,7 +1830,7 @@ abilities=flying,haste,adventure
restriction=can play creature
other={4}{R} name(Adventure)
auto=if paid(alternative) then name(Deal 4 damage) name(Deal 4 damage) thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(player,creature,planeswalker) damage:1!$ controller
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying, haste // Explosive Crystal deals 4 damage divided as you choose among any number of targets. (Then exile this card. You may cast the creature later from exile.)
mana={4}{R}{R}
type=Creature
@@ -2564,7 +2564,7 @@ abilities=flying,adventure
other={2}{U} name(Adventure)
otherrestriction=type(artifact[-creature]|mybattlefield)~morethan~0
auto=if paid(alternative) then name(Target artifact becomes creature) name(Target artifact becomes creature) target(artifact[-creature]|myBattlefield) transforms((Artifact Creature,newability[counter(1/1.4)])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying // Target noncreature artifact you control becomes a 0/0 artifact creature. Put four +1/+1 counters on it.
mana={2}{U}
type=Creature
@@ -3787,7 +3787,7 @@ other={1}{W} name(Adventure)
auto=if paid(alternative) then if type(creature|battlefield)~morethan~1 then choice name(Tap 2 creatures) name(Tap 2 creatures) name(Tap 2 creatures) target(<2>creature|battlefield) tap(noevent)
auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Tap 1 creature) name(Tap 1 creature) name(Tap 1 creature) target(creature|battlefield) tap(noevent)
auto=if paid(alternative) then choice name(Don't tap any creature) name(Don't tap any creature) donothing
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying // Tap up to two target creatures. (Then exile this card. You may cast the creature later from exile.)
mana={1}{W}{W}
type=Creature
@@ -6846,7 +6846,7 @@ abilities=adventure
other={2}{G} name(Adventure)
anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive
auto=if paid(alternative) then name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Beanstalk Giant's power and toughness are each equal to the number of lands you control. // Search your library for a basic land card, put it onto the battlefield, then shuffle your library. (Then exile this card. You may cast the creature later from exile.)
mana={6}{G}
type=Creature
@@ -8257,7 +8257,7 @@ restriction=can play creature
otherrestriction=type(creature|battlefield)~morethan~0
other={W} name(Adventure)
auto=if paid(alternative) then name(Gains indestructible) name(Gains indestructible) target(creature) transforms((,newability[indestructible])) ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=_ATTACKING_name(Another creature gains flying) target(creature[attacking;-flying]) transforms((,newability[flying])) ueot
text=Flying -- Whenever Blessed Hippogriff attacks, target attacking creature without flying gains flying until end of turn. // Target creature gains indestructible until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={3}{W}
@@ -9919,7 +9919,7 @@ restriction=can play creature
other={1}{R} name(Adventure)
#MISSING: damage can't be prevented
auto=if paid(alternative) then name(Deals 2 damage) name(Deals 2 damage) damage:2 target(player,creature,planeswalker)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=@targeted(this) from(*|opponentzones):name(Deals 2 damage) damage:2 opponent
auto=@targeted(this) from(*|myzones):name(Deals 2 damage) damage:2 controller
text=Whenever Bonecrusher Giant becomes the target of a spell, Bonecrusher Giant deals 2 damage to that spell's controller. // Damage can't be prevented this turn. Stomp deals 2 damage to any target.
@@ -10659,7 +10659,7 @@ name=Brazen Borrower // Petty Theft
abilities=flying,cloud,flash,adventure,asflash
other={1}{U} name(Adventure)
auto=if paid(alternative) then name(Return to hand) name(Return to hand) target(*[-land]|opponentbattlefield) moveTo(ownerHand)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flash -- Flying -- Brazen Borrower can block only creatures with flying. // Return target nonland permanent an opponent controls to its owner's hand.
mana={1}{U}{U}
type=Creature
@@ -13872,7 +13872,7 @@ name=Champions of Archery // Join the Group
abilities=reach,adventure
other={2}{R} name(Adventure)
auto=if paid(alternative) then name(Move to Command Zone) name(Move to Command Zone) target(creature[legendary]|myHand) moveTo(mycommandzone) and!( transforms((,newability[iscommander])) forever )!
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=lord(*[iscommander]|myBattlefield) type:*[iscommander]:myBattlefield/0
text=Reach -- Commanders you control get +X/+0, where X is the number of Commanders you control. // You may put a legendary creature card from your hand into the command zone. it's also your commander.
mana={3}{R}
@@ -16089,7 +16089,7 @@ name=Collectigull // Only the Best
abilities=flying,adventure
other={1}{W} name(Adventure)
auto=if paid(alternative) then name(Return to hand) name(Return to hand) target(*[-land]|myGraveyard) moveTo(ownerHand)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=protection from(*)
auto=_ATTACKING_draw:1 controller
text=Flying, protection from common -- Whenever Collectigull attacks, reveal the top card of your library. If it's a Booster Fun card, you may put it into your hand. // Return target Booster Fun card from your graveyard to your hand.
@@ -16185,7 +16185,7 @@ restriction=can play creature
otherrestriction=type(creature|battlefield)~morethan~0
other={1}{G} name(Adventure)
auto=if paid(alternative) then name(Choose creature and mill) name(Choose creature and mill) target(creature|battlefield) transforms((,newability[if type(creature[zpos<=4]|mylibrary)~equalto~0 then deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~1 then counter(1/1.1) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~2 then counter(1/1.2) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~3 then counter(1/1.3) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~4 then counter(1/1.4) && deplete:4 controller])) oneshot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=ifnot paid(alternative) then name(Gain 3 life) name(Gain 3 life) life:3 controller
text=When Colossal Badger enters the battlefield, you gain 3 life. // Choose target creature. Mill four cards, then put a +1/+1 counter on that creature for each creature card milled this way.
mana={5}{G}
@@ -18648,7 +18648,7 @@ abilities=flying,vigilance,adventure
otherrestriction=type(*[artifact;enchantment;legendary]|mygraveyard)~morethan~0
other={1}{W} name(Adventure)
auto=if paid(alternative) then name(Return card) name(Return card) target(*[artifact;enchantment;legendary]|mygraveyard) moveto(ownerhand)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying, vigilance // Return target artifact, enchantment, or legendary card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.)
mana={4}{W}{W}
type=Creature
@@ -18942,7 +18942,7 @@ name=Curious Pair // Treats to Share
abilities=adventure
other={G} name(Adventure)
auto=if paid(alternative) then name(Create Food) name(Create Food) token(Food)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Create a Food token. (Then exile this card. You may cast the creature later from exile. A Food token is an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")
mana={1}{G}
type=Creature
@@ -23995,7 +23995,7 @@ restriction=can play creature
otherrestriction=type(creature|battlefield)~morethan~0
other={3}{G} name(Adventure)
auto=if paid(alternative) then name(Choose creature) name(Choose creature) target(creature|battlefield) transforms((,newability[counter(1/1.2)],newability[opponentshroud],newability[untap])) ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=cantbeblockedby(creature[power<=3])
text=Dread Linnorm can't be blocked by creatures with power 3 or less. // Put two +1/+1 counters on target creature and untap it. It gains hexproof until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={6}{G}
@@ -26361,7 +26361,7 @@ name=Embereth Shieldbreaker // Battle Display
abilities=adventure
other={R} name(Adventure)
auto=if paid(alternative) then name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Destroy target artifact. (Then exile this card. You may cast the creature later from exile.)
mana={1}{R}
type=Creature
@@ -26467,7 +26467,7 @@ name=Emerald Dragon // Dissonant Wave
abilities=flying,trample,adventure,asflash
restriction=can play creature
otherrestriction=never
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
other={2}{G} name(Adventure)
text=Flying, trample // Counter target activated or triggered ability from a noncreature source. (Then exile this card. You may cast the creature later from exile.)
mana={4}{G}{G}
@@ -27720,7 +27720,7 @@ restriction=can play creature
otherrestriction=type(creature[flying]|battlefield)~morethan~0
other={2}{G} name(Adventure)
auto=if paid(alternative) then name(Destroy flying creature) name(Destroy flying creature) target(creature[flying]|battlefield) destroy
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Reach // Destroy target creature with flying. (Then exile this card. You may cast the creature later from exile.)
mana={4}{G}
type=Creature
@@ -28679,7 +28679,7 @@ name=Fae of Wishes // Granted
abilities=flying,adventure
other={3}{U} name(Adventure)
auto=if paid(alternative) then name(Pick non-creature from sideboard) name(Pick non-creature from sideboard) target(*[-creature]|mysideboard) moveTo(myhand)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto={1}{U}{D(*|myhand)}{D(*|myhand)}:name(Return to hand) moveTo(ownerhand)
text=Flying -- {1}{U}, Discard two cards: Return Fae of Wishes to its owner's hand. // You may choose a noncreature card you own from outside the game, reveal it, and put it into your hand.
mana={1}{U}
@@ -28739,7 +28739,7 @@ name=Faerie Guidemother // Gift of the Fae
abilities=flying,adventure
other={1}{W} name(Adventure)
auto=if paid(alternative) then name(Creature gets 2/1 and flying) name(Creature gets 2/1 and flying) target(creature) transforms((,newability[flying],newability[2/1])) ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying // Target creature gets +2/+1 and gains flying until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={W}
type=Creature
@@ -29139,7 +29139,7 @@ abilities=flying,adventure
restriction=can play creature
other={1}{R} name(Adventure)
auto=if paid(alternative) then name(Deal 1 damage) name(Deal 1 damage) all(creature|opponentBattlefield) damage:1
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying // Forktail Sweep deals 1 damage to each creature you don't control. (Then exile this card. You may cast the creature later from exile.)
mana={5}{R}{R}
type=Creature
@@ -31257,7 +31257,7 @@ name=Flaxen Intruder // Welcome Home
abilities=adventure
other={5}{G}{G} name(Adventure)
auto=if paid(alternative) then name(Create 3 Bears) name(Create 3 Bears) token(Bear,Creature Bear,2/2,green)*3
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=@combatdamaged(player) from(this):may sacrifice all(this) && destroy target(*[artifact;enchantment]|battlefield)
text=Whenever Flaxen Intruder deals combat damage to a player, you may sacrifice it. When you do, destroy target artifact or enchantment. // Create three 2/2 green Bear creature tokens. (Then exile this card. You may cast the creature later from exile.)
mana={G}
@@ -32125,7 +32125,7 @@ abilities=deathtouch,adventure,asflash
restriction=can play creature
other={2}{B} name(Adventure)
auto=if paid(alternative) then name(Draw 1 and opponent looses 1 life) name(Draw 1 and opponent looses 1 life) draw:1 controller && life:-1 controller
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Deathtouch // You draw a card and you lose 1 life. (Then exile this card. You may cast the creature later from exile.)
mana={B}
type=Creature
@@ -33234,7 +33234,7 @@ abilities=adventure,asflash
restriction=can play creature
other={1}{G} name(Adventure)
auto=if paid(alternative) then name(Creature gets 2/2) name(Creature gets 2/2) target(creature|battlefield) 2/2 ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Target creature gets +2/+2 until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={3}{G}
type=Creature
@@ -34130,7 +34130,7 @@ other={1}{B} name(Adventure)
restriction=can play creature
otherrestriction=type(creature|mygraveyard)~morethan~0
auto=if paid(alternative) then name(Return creature) name(Return creature) target(creature|mygraveyard) moveto(myhand)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto={1}:equip
auto=teach(creature) @movedto(creature|graveyard) from(creature|mybattlefield):name(Put 1/1 counter) counter(1/1)
text=Whenever a creature you control dies, put a +1/+1 counter on equipped creature. -- Equip {1} // Return target creature card from your graveyard to your hand. (Then exile this card. You may cast the artifact later from exile.)
@@ -34271,7 +34271,7 @@ abilities=adventure,asflash
restriction=can play creature
other={2}{W} name(Adventure)
auto=if paid(alternative) then name(Destroy creature) name(Destroy creature) target(creature[power>=4]|battlefield) destroy
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto={1}{W}{T}:target(creature) tap(noevent)
text={1}{W}, {T}: Tap target creature. // Destroy target creature with power 4 or greater. (Then exile this card. You may cast the creature later from exile.)
mana={W}
@@ -35783,7 +35783,7 @@ toughness=1
[/card]
[card]
name=Goblin Cratermaker
auto={1}{S}:damage target(creature)
auto={1}{S}:damage:2 target(creature)
auto={1}{S}:Destroy target(*[colorless;-land])
text={1}, Sacrifice Goblin Cratermaker: Choose one -- Goblin Cratermaker deals 2 damage to target creature. -- Destroy target colorless nonland permanent.
mana={1}{R}
@@ -37217,7 +37217,7 @@ abilities=adventure
other={1}{B} name(Adventure)
restriction=can play creature
auto=if paid(alternative) then name(Mill 4 cards) name(Mill 4 cards) deplete:4 controller
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=aslongas(creature|mygraveyard) menace >3
auto=aslongas(creature|mygraveyard) deathtouch >3
text=As long as there are four or more creature cards in your graveyard, Gray Slaad has menace and deathtouch. // Mill four cards. (Then exile this card. You may cast the creature later from exile.)
@@ -37991,7 +37991,7 @@ restriction=can play creature
otherrestriction=type(*[artifact;enchantment]|battlefield)~morethan~0
other={2}{W} name(Adventure)
auto=if paid(alternative) then name(Exile artifact or enchantment) name(Exile artifact or enchantment) target(*[artifact;enchantment]|battlefield) moveto(exile)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=this(variable{controllerturn}>0) transforms((,newability[preventalldamage to(this)]))
text=Vigilance -- As long as it's your turn, prevent all damage that would be dealt to Guardian Naga. // Exile target artifact or enchantment. (Then exile this card. You may cast the creature later from exile.)
mana={5}{W}{W}
@@ -40529,7 +40529,7 @@ abilities=adventure,asflash
other={B} name(Adventure)
restriction=can play creature
auto=if paid(alternative) then name(Blocking creatures get -1/-1) name(Blocking creatures get -1/-1) all(creature[blocking]|battlefield) -1/-1 ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=@each blockers:name(Blocking creatures get -1/-1) transforms((,newability[lord(creature[blocking]|opponentbattlefield) -1/-1])) ueot
text=Whenever one or more creatures you control become blocked, each blocking creature gets -1/-1 until end of turn. // Each creature that blocked this turn gets -1/-1 until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={5}{B}{B}
@@ -41401,7 +41401,7 @@ name=Horn of Valhalla // Ysgard's Call
other={X}{W}{W} name(Adventure)
restriction=can play artifact
auto=if paid(alternative) then name(Create Soldiers) name(Create Soldiers) token(Soldier,Creature Soldier,1/1,white)*X
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=teach(creature) type:creature:mybattlefield/type:creature:mybattlefield nonstatic
auto={3}:equip
text=Equipped creature gets +1/+1 for each creature you control. -- Equip {3} // Create X 1/1 white Soldier creature tokens. (Then exile this card. You may cast the artifact later from exile.)
@@ -42159,7 +42159,7 @@ abilities=flying,adventure,asflash
restriction=can play creature
other={2}{U} name(Adventure)
auto=if paid(alternative) then name(Counter spell) name(Counter spell) target(*[manacost<=3]|stack) fizzle
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying // Counter target spell with mana value 3 or less. (Then exile this card. You may cast the creature later from exile.)
mana={U}{U}
type=Creature
@@ -42552,7 +42552,7 @@ other={X}{U}{U} name(Adventure)
restriction=can play creature
otherrestriction=type(creature|battlefield)~morethan~0
auto=if paid(alternative) then name(Tap X creatures) name(Tap X creatures) target(<prex>creature|Battlefield) freeze
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=ifnot paid(alternative) then may name(Turn creatures) name(Turn creatures) target(<anyamout>creature[-token;tapped]|battlefield) flip(Soldier Bas) and!( transforms((Artifact Creature Horror,setpower=2,settoughness=2)) forever )!
text=Ceremorphosis - When Illithid Harvester enters the battlefield, turn any number of target tapped nontoken creatures face down. They're 2/2 Horror creatures. // Tap X target creatures. They don't untap during their controllers' next untap steps. (Then exile this card. You may cast the creature later from exile.)
mana={4}{U}
@@ -48428,7 +48428,7 @@ name=Kiora, Sovereign of the Deep
abilities=vigilance
auto=_WARD_(3)
aicode=activate transforms((,newability[if type(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary)~equalto~0 then all(*[zpos<=manacost]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary)~morethan~0 then target(*[zpos<=manacost&manacost<=manacostminus1minusend]|mylibrary) transforms((,newability[activate castcard(normal)],newability[all(other *[zpos<=manacost]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=@movedTo(*[kraken;leviathan;octopus;serpent|mystack) from(myhand):name(Look top cards) all(trigger[to]) transforms((,newability[name(Look X cards) reveal:manacost optionone name(Get a Card) target(<upto:1>*[manacost<=manacostminus1minusend]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) activate castcard(normal) afterrevealedend revealend])) oneshot
auto=@movedTo(*[kraken;leviathan;octopus;serpent]|mystack) from(myhand):name(Look top cards) all(trigger[to]) transforms((,newability[name(Look X cards) reveal:manacost optionone name(Get a Card) target(<upto:1>*[manacost<=manacostminus1minusend]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) activate castcard(normal) afterrevealedend revealend])) oneshot
text=Vigilance, ward {3} -- Whenever you cast a Kraken, Leviathan, Octopus, or Serpent spell from your hand, look at the top X cards of your library, where X is that spell's mana value. You may cast a spell with mana value less than X from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.
mana={3}{G}{U}
type=Legendary Creature
@@ -51831,7 +51831,7 @@ name=Lonesome Unicorn // Rider in Need
abilities=vigilance,adventure
other={2}{W} name(Adventure)
auto=if paid(alternative) then name(Create knight) name(Create knight) _KNIGHTTOKEN_
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Vigilance // Create a 2/2 white Knight creature token with vigilance. (Then exile this card. You may cast the creature later from exile.)
mana={4}{W}
type=Creature
@@ -52223,7 +52223,7 @@ name=Lovestruck Beast // Heart's Desire
abilities=adventure
other={G} name(Adventure)
auto=if paid(alternative) then name(Create human) name(Create human) token(Human,Creature Human,1/1,white)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=@each my combatbegins:if type(creature[power=1]|mybattlefield)~lessthan~1 then cantattack ueot
auto=@each my combatbegins:if type(creature[toughness=1]|mybattlefield)~lessthan~1 then cantattack ueot
text=Lovestruck Beast can't attack unless you control a 1/1 creature. // Create a 1/1 white Human creature token. (Then exile this card. You may cast the creature later from exile.)
@@ -54789,7 +54789,7 @@ abilities=adventure,asflash
restriction=can play creature
other={R} name(Adventure)
auto=if paid(alternative) then may name(Discard and draw) reject notatarget(*|myhand) and!( draw:1 controller )
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto={2}{R}{D(*|myhand)}:name(Draw a card) draw:1
text={2}{R}, Discard a card: Draw a card. // You may discard a card. If you do, draw a card. (Then exile this card. You may cast the creature later from exile.)
mana={2}{R}
@@ -54931,7 +54931,7 @@ abilities=adventure
other={U} name(Adventure)
auto=if paid(alternative) then choice name(Opponent mills 4 cards) name(Opponent mills 4 cards) deplete:4 opponent
auto=if paid(alternative) then choice name(You mill 4 cards) name(You mill 4 cards) deplete:4 controller
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Target player mills four cards. (Then exile this card. You may cast the creature later from exile.)
mana={U}
type=Creature
@@ -56643,7 +56643,7 @@ abilities=adventure
restriction=can play creature
other={2}{G} name(Adventure)
auto=if paid(alternative) then name(Mill 5 cards) name(Mill 5 cards) transforms((,newability[deplete:5 controller],newability[name(Return creature) target(creature[zpos>=type:*mygraveyardminus5minusend]|mygraveyard) moveto(myhand)])) oneshot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto={1}{G}{T}:name(Put creature in play) target(creature|myhand) moveto(mybattlefield)
text={1}{G}, {T}: You may put a creature card from your hand onto the battlefield. // Mill five cards, then return a creature card milled this way to your hand. (Then exile this card. You may cast the artifact later from exile.)
mana={3}{G}
@@ -56817,7 +56817,7 @@ abilities=flying,adventure,asflash
restriction=can play creature
other={1}{U} name(Adventure)
auto=if paid(alternative) then may name(Creatures gain flying) name(Creatures gain flying) target(<upto:3>creature|battlefield) transforms((,newability[flying])) ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=ifnot paid(alternative) then if opponentdamagedbycombat then name(Draw a card) name(Draw a card) name(Draw a card) draw:1 controller
text=Flying -- When Moonshae Pixie enters the battlefield, draw cards equal to the number of opponents who were dealt combat damage this turn. // Up to three target creatures gain flying until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={3}{U}
@@ -57357,7 +57357,7 @@ restriction=can play creature
other={1}{B}{B} name(Adventure)
auto=if paid(alternative) then name(Destroy creature or planeswalker) name(Destroy creature or planeswalker) target(creature,planeswalker) destroy
auto=if paid(alternative) then name(You loose 2 life) name(You loose 2 life) life:-2 controller
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=_DIES_name(Put on the bottom of library) all(trigger[to]) bottomoflibrary
text=Lifelink -- When Murderous Rider dies, put it on the bottom of its owner's library. // Destroy target creature or planeswalker. You lose 2 life. (Then exile this card. You may cast the creature later from exile.)
mana={1}{B}{B}
@@ -60216,7 +60216,7 @@ name=Oakhame Ranger // Bring Back
abilities=adventure
other={GW}{GW}{GW}{GW} name(Adventure)
auto=if paid(alternative) then name(Create 2 humans) token(Human,Creature Human,1/1,white)*2
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto={T}:all(creature|mybattlefield) 1/1 ueot
text={T}: Creatures you control get +1/+1 until end of turn. // Create two 1/1 white Human creature tokens. (Then exile this card. You may cast the creature later from exile.)
mana={GW}{GW}{GW}{GW}
@@ -61833,7 +61833,7 @@ name=Order of Midnight // Alter Fate
abilities=flying,cantblock,adventure
other={1}{B} name(Adventure)
auto=if paid(alternative) then name(Return creature from graveyard) name(Return creature from graveyard) target(creature|mygraveyard) moveto(myhand)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying -- Order of Midnight can't block. // Return target creature card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.)
mana={1}{B}
type=Creature
@@ -63516,7 +63516,7 @@ restriction=can play creature
otherrestriction=type(creature|mybattlefield)~morethan~0
other={1}{W} name(Adventure)
auto=if paid(alternative) then name(Exile creature) name(Exile creature) target(creature|myBattlefield) moveto(exile) and!( moveto(ownerbattlefield) )!
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=@each my end restriction{revolt}:name(Create Pegasus) token(Pegasus,Creature Pegasus,1/1,white,flying)
text=Flying -- At the beginning of your end step, if a permanent you controlled left the battlefield this turn, create a 1/1 white Pegasus creature token with flying. // Exile target creature you control, then return that card to the battlefield under its owner's control. (Then exile this card. You may cast the creature later from exile.)
mana={5}{W}
@@ -65450,6 +65450,8 @@ text=Flying -- Whenever a creature is put into any graveyard from play, you may
mana={2}{B}
type=Creature
subtype=Bird Spirit
power=1
toughness=1
[/card]
[card]
name=Pounce
@@ -67486,7 +67488,7 @@ name=Queen of Ice // Rage of Winter
abilities=adventure
other={1}{U} name(Adventure)
auto=if paid(alternative) then name(Freeze creature) name(Freeze creature) target(creature|battlefield) freeze
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=@combatdamaged(creature) from(this):all(trigger[to]) freeze
text=Whenever Queen of Ice deals combat damage to a creature, tap that creature. It doesn't untap during its controller's next untap step. // Tap target creature. It doesn't untap during its controller's next untap step. (Then exile this card. You may cast the creature later from exile.)
mana={2}{U}
@@ -69204,7 +69206,7 @@ name=Realm-Cloaked Giant // Cast Off
abilities=vigilance,adventure
other={3}{W}{W} name(Adventure)
auto=if paid(alternative) then name(Destroy all non-giants) name(Destroy all non-giants) destroy all(creature[-giant]|battlefield)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Vigilance // Destroy all non-Giant creatures. (Then exile this card. You may cast the creature later from exile.)
mana={5}{W}{W}
type=Creature
@@ -69276,7 +69278,7 @@ name=Reaper of Night // Harvest Fear
abilities=adventure
other={3}{B} name(Adventure)
auto=if paid(alternative) then ability$!name(discard 2 cards) name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=@combat(attacking) source(this) restriction{type(*|opponenthand)~lessthan~3}:name(Gains flying) all(this) transforms((,newability[flying])) ueot
text=Whenever Reaper of Night attacks, if defending player has two or fewer cards in hand, it gains flying until end of turn. // Target opponent discards two cards. (Then exile this card. You may cast the creature later from exile.)
mana={5}{B}{B}
@@ -71375,7 +71377,7 @@ abilities=cantblock,adventure,asflash
restriction=can play creature
other={R} name(Adventure)
auto=if paid(alternative) then name(Creature gets 2/0) target(creature|battlefield) 2/0 ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Rimrock Knight can't block. // Target creature gets +2/+0 until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={1}{R}
type=Creature
@@ -72546,7 +72548,7 @@ name=Rosethorn Acolyte // Seasonal Ritual
abilities=adventure
other={G} name(Adventure)
auto=if paid(alternative) then name(Add 1 mana of any color) name(Add 1 mana of any color) transforms((,newability[activatechooseacolor add{chosencolor} activatechooseend])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto={T}:add{U}
auto={T}:add{B}
auto={T}:add{R}
@@ -74330,7 +74332,7 @@ restriction=can play creature
otherrestriction=type(*[-creature]|stack)~morethan~0
other={2}{U} name(Adventure)
auto=if paid(alternative) then name(Counter noncreature spell) name(Counter noncreature spell) target(*[-creature]|stack) fizzle
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=_ATTACKING_name(Scry 2) _SCRY2_
auto=@combat(blocking) source(this):name(Scry 2) _SCRY2_
text=Flying -- Whenever Sapphire Dragon attacks or blocks, scry 2. // Counter target noncreature spell. (Then exile this card. You may cast the creature later from exile.)
@@ -74507,7 +74509,7 @@ toughness=2
[card]
name=Sarkhan, Soul Aflame
auto=lord(dragon|mycastingzone) altercost(colorless,-1)
auto=@movedTo(dragon|myBattlefield):may name(Copy dragon) all(trigger[to])) copy options(keepname) and!( all(this) transforms((Legendary,newability[phaseaction[endofturn once] flip(myorigname) undocpy])) ueot )!
auto=@movedTo(dragon|myBattlefield):may name(Copy dragon) all(trigger[to]) copy options(keepname) and!( all(this) transforms((Legendary,newability[phaseaction[endofturn once] flip(myorigname) undocpy])) ueot )!
text=Dragon spells you cast cost {1} less to cast. -- Whenever a Dragon enters the battlefield under your control, you may have Sarkhan, Soul Aflame become a copy of it until end of turn, except its name is Sarkhan, Soul Aflame and it's legendary in addition to its other types.
mana={1}{U}{R}
type=Legendary Creature
@@ -75780,7 +75782,7 @@ abilities=adventure,asflash
restriction=can play creature
other={2}{U} name(Adventure)
auto=if paid(alternative) then may name(Choose creatures) name(Choose creatures) target(<upto:2>*creature|battlefield) transforms((,newability[1/0],newability[unblockable])) ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=ifnot paid(alternative) then name(Opponent's gain creatures -4/-0) name(Opponent's creatures gain -4/-0) all(creature|opponentBattlefield) transforms((,newability[-4/-0])) ueot
text=When Sea Hag enters the battlefield, creatures your opponents control get -4/-0 until end of turn. // Up to two target creatures each get +1/+0 until end of turn and can't be blocked this turn. (Then exile this card. You may cast the creature later from exile.)
mana={4}{U}
@@ -77762,7 +77764,7 @@ abilities=adventure,asflash
restriction=can play creature
other={W} name(Adventure)
auto=if paid(alternative) then name(Return permanent to hand) name(Return permanent to hand) target(*|myBattlefield) moveTo(ownerhand)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Return target permanent you control to its owner's hand. (Then exile this card. You may cast the creature later from exile.)
mana={1}{W}
type=Creature
@@ -79040,7 +79042,7 @@ abilities=adventure,asflash
restriction=can play creature
other={2}{W} name(Adventure)
auto=if paid(alternative) then name(Creature gets 2/2 and untap) name(Creature gets 2/2 and untap) target(creature|battlefield) transforms((,newability[2/2],newability[untap])) ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Target creature gets +2/+2 until end of turn. Untap it. (Then exile this card. You may cast the creature later from exile.)
mana={1}{W}
type=Creature
@@ -80718,7 +80720,7 @@ abilities=lifelink,adventure
other={B} name(Adventure)
auto=if paid(alternative) then name(You gain life) name(You gain life) life:type:knight:mybattlefield controller
auto=if paid(alternative) then name(Opponent looses life) name(Opponent looses life) life:-type:knight:mybattlefield opponent
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Lifelink // You gain X life and each opponent loses X life, where X is the number of Knights you control.
mana={1}{B}
type=Creature
@@ -81030,26 +81032,26 @@ type=Sorcery
[/card]
[card]
name=Soldevi Adnate
auto={T}{S(creature[black;artifact;manacost=1])}:add{B}
auto={T}{S(creature[black;artifact;manacost=2])}:add{B}{B}
auto={T}{S(creature[black;artifact;manacost=3])}:add{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=4])}:add{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=5])}:add{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=6])}:add{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=7])}:add{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=8])}:add{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=9])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=10])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=11])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=12])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=13])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=14])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=15])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=16])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=17])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=18])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=19])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost>=20])}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=1]|myBattlefield)}:add{B}
auto={T}{S(creature[black;artifact;manacost=2]|myBattlefield)}:add{B}{B}
auto={T}{S(creature[black;artifact;manacost=3]|myBattlefield)}:add{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=4]|myBattlefield)}:add{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=5]|myBattlefield)}:add{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=6]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=7]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=8]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=9]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=10]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=11]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=12]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=13]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=14]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=15]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=16]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=17]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=18]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost=19]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
auto={T}{S(creature[black;artifact;manacost>=20]|myBattlefield)}:add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}
text={T}, Sacrifice a black or artifact creature: Add to your mana pool an amount of {B} equal to the sacrificed creature's mana value.
mana={1}{B}
type=Creature
@@ -86378,7 +86380,7 @@ abilities=adventure,asflash
restriction=can play creature
other={1}{U} name(Adventure)
auto=if paid(alternative) then may name(Return creature) name(Return creature) target(creature|battlefield) moveto(ownerhand)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=ifnot paid(alternative) then if thisturn(*[-creature]|mystack)~morethan~0 then transforms((,newability[unblockable])) ueot
auto=@movedTo(*[-creature]|mystack) turnlimited:name(Becomes unblockable) transforms((,newability[unblockable])) ueot
text=Sword Coast Serpent can't be blocked as long as you've cast a noncreature spell this turn. // Return target creature to its owner's hand. (Then exile this card. You may cast the creature later from exile.)
@@ -90958,7 +90960,7 @@ restriction=can play creature
otherrestriction=type(creature|mygraveyard)~morethan~0
other={1}{G} name(Adventure)
auto=if paid(alternative) then name(Exile creature) name(Exile creature) target(creature|mygraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )!
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto={0}:name(Cast zero from exile) target(creature|myexile) transforms((,newability[zerocast])) ueot limit:1
text=Trample -- Once each turn, you may pay {0} rather than pay the mana cost for a creature spell you cast from exile. // Exile target creature card from your graveyard. Until the end of your next turn, you may cast that card. (Then exile this card. You may cast the creature later from exile.)
mana={5}{G}{G}
@@ -91302,7 +91304,7 @@ abilities=deathtouch,flying,adventure,asflash
restriction=can play creature
other={1}{B} name(Adventure)
auto=if paid(alternative) then name(Creatures gain deathtouch) name(Creatures gain deathtouch) all(creature|myBattlefield) transforms((,newability[deathtouch])) ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying, deathtouch // Creatures you control gain deathtouch until end of turn. (Then exile this card. You may cast the creature later from exile.)
mana={4}{B}{B}
type=Creature
@@ -91917,7 +91919,7 @@ type=Land
name=Tranquil Frillback
auto=choice name(Don't pay anythig) donothing
auto=choice name(Pay 1 green) ability$!may name(Pay 1 green) pay({G}) name(Pay 1 green) all(mysource) name(Pay 1 green) transforms((,newability[choice name(Gain 4 life) life:4 controller],newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Destroy artifact or enchantment) name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy],newability[choice name(Exile opponent graveyard) all(*|opponentgraveyard) moveto(exile)],newability[choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile)])) oneshot!$ controller
auto=choice name(Pay 2 green) ability$!may name(Pay 2 green)) pay({G}{G}) name(Pay 2 green) all(mysource) name(Pay 2 green) transforms((,newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Gain life and destroy) name(Gain life and destroy) life:4 controller && target(*[artifact;enchantment]|battlefield) destroy],newability[choice name(Gain life and opponent exile) life:4 controller && all(*|opponentgraveyard) moveto(exile)],newability[choice name(Gain life and you exile) life:4 controller && all(*|mytgraveyard) moveto(exile)],newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Destroy and opponent exile) name(Destroy and opponent exile) all(*|opponentgraveyard) moveto(exile) && target(*[artifact;enchantment]|battlefield) destroy],newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Destroy and you exile) name(Destroy and you exile) all(*|mytgraveyard) moveto(exile) && target(*[artifact;enchantment]|battlefield) destroy])) oneshot!$ controller
auto=choice name(Pay 2 green) ability$!may name(Pay 2 green) pay({G}{G}) name(Pay 2 green) all(mysource) name(Pay 2 green) transforms((,newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Gain life and destroy) name(Gain life and destroy) life:4 controller && target(*[artifact;enchantment]|battlefield) destroy],newability[choice name(Gain life and opponent exile) life:4 controller && all(*|opponentgraveyard) moveto(exile)],newability[choice name(Gain life and you exile) life:4 controller && all(*|mytgraveyard) moveto(exile)],newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Destroy and opponent exile) name(Destroy and opponent exile) all(*|opponentgraveyard) moveto(exile) && target(*[artifact;enchantment]|battlefield) destroy],newability[if type(*[enchantment;artifact]|battlefield)~morethan~0 then choice name(Destroy and you exile) name(Destroy and you exile) all(*|mytgraveyard) moveto(exile) && target(*[artifact;enchantment]|battlefield) destroy])) oneshot!$ controller
auto=choice name(Pay 3 green) ability$!may name(Pay 3 green) pay({G}{G}{G}) name(Pay 3 green) all(mysource) name(Pay 3 green) transforms((,newability[name(Gain 4 life) life:4 controller],newability[choice name(Exile opponent graveyard) all(*|opponentgraveyard) moveto(exile) && target(*[artifact;enchantment]|battlefield) destroy],newability[choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile) && target(*[artifact;enchantment]|battlefield) destroy])) oneshot!$ controller
text=When Tranquil Frillback enters the battlefield, you may pay {G} up to three times. When you pay this cost one or more times, choose up to that many -- Destroy target artifact or enchantment. -- Exile target player's graveyard. -- You gain 4 life.
mana={2}{G}
@@ -92667,7 +92669,7 @@ name=Tuinvale Treefolk // Oaken Boon
abilities=adventure
other={3}{G} name(Adventure)
auto=if paid(alternative) then name(Put two 1/1 counters) name(Put two 1/1 counters) target(creature|battlefield) counter(1/1,2)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Put two +1/+1 counters on target creature. (Then exile this card. You may cast the creature later from exile.)
mana={5}{G}
type=Creature
@@ -93055,7 +93057,7 @@ restriction=can play equipment
otherrestriction=type(creature|mybattlefield)~morethan~0
other={1}{R} name(Adventure)
auto=if paid(alternative) then name(Creature gains double strike) name(Creature gains double strike) target(creature|myBattlefield) transforms((,newability[double strike])) ueot
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
auto=transforms((,newability[_ATTACKING_name(Double power) power/0 ueot]))
auto={1}{R}:equip
text=Whenever equipped creature attacks, double its power until end of turn. -- Equip {1}{R} // Target creature you control gains double strike until end of turn. (Then exile this card. You may cast the artifact later from exile.)
@@ -100776,7 +100778,7 @@ restriction=can play creature
other={1}{U} name(Adventure)
aicode=activate transforms((,newability[draw:1 controller])) oneshot
auto=if paid(alternative) then may name(Scry and draw) name(Scry and draw) scry:1 scrycore delayed draw:1 controller scrycoreend scryend
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying // Scry 1, then draw a card. (Then exile this card. You may cast the creature later from exile.)
mana={4}{U}
type=Creature
@@ -100800,7 +100802,7 @@ abilities=flying,cantblock,adventure,asflash
restriction=can play creature
other={1}{R} name(Adventure)
auto=if paid(alternative) then name(Create Treasure) name(Create Treasure) token(Treasure Sur)
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) forever
auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[transforms((,newability[canplayfromexile forever])) ])) forever)!]))
text=Flying -- Young Red Dragon can't block. // Create a Treasure token. (Then exile this card. You may cast the creature later from exile.)
mana={3}{R}
type=Creature