diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index e89a66094..947907c86 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -14589,6 +14589,13 @@ power=1 toughness=2 [/card] [card] +name=Fact or Fiction +auto=reveal:5 optionone target(*|reveal) moveto(myhand) optiononeend optiontwo name(put in grave) target(<5>*|reveal) moveto(mygraveyard) and!( all(*|reveal) moveto(mygraveyard) )! optiontwoend revealend +text=Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. +mana={3}{U} +type=Instant +[/card] +[card] name=Fade Away auto=foreach(creature|myBattlefield) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?sacrifice target(*|mybattlefield) controller])) auto=foreach(creature|opponentBattlefield) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?sacrifice target(*|mybattlefield) opponent])) @@ -35861,6 +35868,14 @@ mana={3}{W} type=Sorcery [/card] [card] +name=Release to the Wind +target=*[-land]|battlefield +auto=moveto(exile) and!( transforms((,canplayfromexile)) forever )! +text=Exile target nonland permanent. For as long as that card remains exiled, its owner may cast it without paying its mana cost. +mana={2}{B} +type=Instant +[/card] +[card] name=Relentless Advance auto=_AMASS_(3) text=Amass 3. (Put three +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) @@ -41836,6 +41851,18 @@ power=1 toughness=2 [/card] [card] +name=Slithermuse +other={3}{U} name(Evoke) +auto=if paid(alternative) then sacrifice +auto=@movedto(this|nonbattlezone) from(battlefield):if compare(ohandcount)~morethan~compare(phandcount) then draw:ohandcountminusphandcountminusend controller +text=When Slithermuse leaves the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. -- Evoke {3}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={2}{U}{U} +type=Creature +subtype=Elemental +power=3 +toughness=3 +[/card] +[card] name=Slitherwisp abilities=flash auto=@movedto(*[flash]|mycastingzone) restriction{thisturn(*[flash]|mycastingzone)~equalto~1}:draw:1 controller && life:-1 opponent @@ -42622,6 +42649,17 @@ power=6 toughness=6 [/card] [card] +name=Soulherder +auto=@movedto(creature|exile) from(battlefield):counter(1/1) all(this) +auto=@each my end:may name(Move to exile) target(creature|mybattlefield) moveto(exile) and!(moveto(mybattlefield))! +text=Whenever a creature is exiled from the battlefield, put a +1/+1 counter on Soulherder. -- At the beginning of your end step, you may exile another target creature you control, then return that card to the battlefield under its owner's control. +mana={1}{W}{U} +type=Creature +subtype=Spirit +power=1 +toughness=1 +[/card] +[card] name=Soulhunter Rakshasa abilities=cantblock auto=damage:5 target(opponent) @@ -44578,6 +44616,27 @@ power=2 toughness=3 [/card] [card] +name=Sublime Epiphany +auto=choice name(Choose 1) target(*|stack) fizzle +auto=choice name(Choose 3) target(*[-land]|battlefield) moveto(ownerhand) +auto=choice name(Choose 4) clone notatarget(creature|mybattlefield) +auto=choice name(Choose 5) target(player) draw:1 +auto=choice name(Choose 1,3) target(*|stack) fizzle && ability$!name(Return permanent) name(Return permanent) target(*[-land]|battlefield) moveto(ownerhand)!$ controller +auto=choice name(Choose 1,4) target(*|stack) fizzle && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller +auto=choice name(Choose 1,5) target(*|stack) fizzle && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller +auto=choice name(Choose 3,4) target(*[-land]|battlefield) moveto(ownerhand) && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller +auto=choice name(Choose 3,5) target(*[-land]|battlefield) moveto(ownerhand) && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller +auto=choice name(Choose 4,5) clone notatarget(creature|mybattlefield) && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller +auto=choice name(Choose 1,3,4) target(*|stack) fizzle && ability$!name(Return permanent) name(Return permanent) target(*[-land]|battlefield) moveto(ownerhand)!$ controller && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller +auto=choice name(Choose 1,3,5) target(*|stack) fizzle && ability$!name(Return permanent) name(Return permanent) target(*[-land]|battlefield) moveto(ownerhand)!$ controller && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller +auto=choice name(Choose 1,4,5) target(*|stack) fizzle && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller +auto=choice name(Choose 3,4,5) target(*[-land]|battlefield) moveto(ownerhand) && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller +auto=choice name(Choose 1,3,4,5) target(*|stack) fizzle && ability$!name(Return permanent) name(Return permanent) target(*[-land]|battlefield) moveto(ownerhand)!$ controller && ability$!name(Copy creature) name(Copy creature) clone notatarget(creature|mybattlefield)!$ controller && ability$!name(Target player draws card) name(Target player draws card) target(player) draw:1!$ controller +text=Choose one or more — • Counter target spell. -- • Counter target activated or triggered ability. -- • Return target nonland permanent to its owner's hand. -- • Create a token that's a copy of target creature you control. -- • Target player draws a card. +mana={4}{U}{U} +type=Instant +[/card] +[card] name=Subterranean Tremors auto=this(X>=4) destroy all(artifacts) auto=this(X>=8) token(Lizard,Creature Lizard,8/8,red) && destroy all(artifacts) @@ -44647,6 +44706,14 @@ power=2 toughness=1 [/card] [card] +name=Summary Dismissal +auto=all(other *|mystack) fizzleto(exile) +auto=all(*|opponentstack) fizzleto(exile) +text=Exile all other spells and counter all abilities. +mana={2}{U}{U} +type=Instant +[/card] +[card] name=Summary Judgment target=creature[tapped] auto=if compare(restriction{assorcery}~morethan~0) then damage:5 else damage:3 @@ -48135,6 +48202,20 @@ mana={1}{G} type=Sorcery [/card] [card] +name=Tragic Arrogance +auto=if type(artifact[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your artifacts) name(Sacrifice your artifacts) sacrifice notatarget(artifact[-land]|mybattlefield)!$ controller +auto=if type(artifact[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's artifacts) name(Sacrifice opponent's artifacts) sacrifice notatarget(artifact[-land]|opponentbattlefield)!$ controller +auto=if type(creature[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your creatures) name(Sacrifice your creatures) sacrifice notatarget(creature[-land]|mybattlefield)!$ controller +auto=if type(creature[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's creatures) name(Sacrifice opponent's creatures) sacrifice notatarget(creature[-land]|opponentbattlefield)!$ controller +auto=if type(enchantment[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your enchantments) name(Sacrifice your enchantments) sacrifice notatarget(enchantment[-land]|mybattlefield) !$ controller +auto=if type(enchantment[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's enchantments) name(Sacrifice opponent's enchantments) sacrifice notatarget(enchantment[-land]|opponentbattlefield)!$ controller +auto=if type(planeswalker[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your planeswalkers) name(Sacrifice your planeswalkers) sacrifice notatarget(planeswalker[-land]|mybattlefield)!$ controller +auto=if type(planeswalker[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's planeswalkers) name(Sacrifice opponent's planeswalkers) sacrifice notatarget(planeswalker[-land]|opponentbattlefield)!$ controller +text=For each player, you choose from among the permanents that player controls an artifact, a creature, an enchantment, and a planeswalker. Then each player sacrifices all other nonland permanents he or she controls. +mana={3}{W}{W} +type=Sorcery +[/card] +[card] name=Tragic Lesson auto=draw:2 auto=choice target(land|mybattlefield) moveto(myhand) @@ -51961,6 +52042,13 @@ mana={X}{U}{U}{U} type=Instant [/card] [card] +name=Whirlwind Denial +auto=all(*|opponentstack) transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever +text=For each spell and ability your opponents control, counter it unless its controller pays 4 . +mana={2}{U} +type=Instant +[/card] +[card] name=Whirlwind of Thought auto=@movedto(*[-creature]|myStak):draw:1 controller text=Whenever you cast a noncreature spell, draw a card. @@ -52959,6 +53047,17 @@ power=2 toughness=1 [/card] [card] +name=Yorion, Sky Nomad +abilities=flying +auto=target(*[-land]|mybattlefield) transforms((,newability[moveto(myexile),newability[phaseaction[endofturn once] moveto(ownerbattlefield)])) ueot +text=Companion — Your starting deck contains at least twenty cards more than the minimum deck size. (If this card is your chosen companion, you may cast it once from outside the game.) -- Flying -- When Yorion enters the battlefield, exile any number of other nonland permanents you own and control. Return those cards to the battlefield at the beginning of the next end step. +mana={3}{WU}{WU} +type=Legendary Creature +subtype=Bird Serpent +power=4 +toughness=5 +[/card] +[card] name=Yorvo, Lord of Garenbrig auto=counter(1/1,4) auto=@movedto(other creature[green]|mybattlefield):counter(1/1,1) diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index df2a66304..d0189e989 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -4147,12 +4147,6 @@ mana={2}{U} type=Enchantment [/card] [card] -name=Fact or Fiction -text=Reveal the top five cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other into your graveyard. -mana={3}{U} -type=Instant -[/card] -[card] name=Faerie Aerie text=Whenever you crank Faerie Aerie, create two 1/1 blue Faerie Spy creature tokens with flying, haste, and "Whenever this creature deals combat damage to a player, draw a card." Exile them at the beginning of the next end step. type=Artifact @@ -12235,15 +12229,6 @@ power=3 toughness=3 [/card] [card] -name=Slithermuse -text=When Slithermuse leaves the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. -- Evoke {3}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={2}{U}{U} -type=Creature -subtype=Elemental -power=3 -toughness=3 -[/card] -[card] name=Sly Spy (a) text=Whenever Sly Spy deals combat damage to a player, that player reveals their hand. You choose a card from it with the longest name. That player discards that card. mana={2}{B} @@ -12481,15 +12466,6 @@ power=4 toughness=4 [/card] [card] -name=Soulherder -text=Whenever a creature is exiled from the battlefield, put a +1/+1 counter on Soulherder. -- At the beginning of your end step, you may exile another target creature you control, then return that card to the battlefield under its owner's control. -mana={1}{W}{U} -type=Creature -subtype=Spirit -power=1 -toughness=1 -[/card] -[card] name=Soulless Revival text=Return target creature card from your graveyard to your hand. -- Splice onto Arcane {1}{B} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) mana={1}{B} @@ -13187,12 +13163,6 @@ mana={3}{R} type=Enchantment [/card] [card] -name=Summary Dismissal -text=Exile all other spells and counter all abilities. -mana={2}{U}{U} -type=Instant -[/card] -[card] name=Summon the Pack text=Open a sealed Magic booster pack, reveal the cards, and put all creature cards revealed this way onto the battlefield under your control. They're Zombies in addition to their other types. (Remove those cards from your deck before beginning a new game.) mana={7}{B} @@ -14065,12 +14035,6 @@ mana={1}{U}{U} type=Sorcery [/card] [card] -name=Tragic Arrogance -text=For each player, you choose from among the permanents that player controls an artifact, a creature, an enchantment, and a planeswalker. Then each player sacrifices all other nonland permanents he or she controls. -mana={3}{W}{W} -type=Sorcery -[/card] -[card] name=Trail of Mystery text=Whenever a face-down creature enters the battlefield under your control, you may search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. -- Whenever a permanent you control is turned face up, if it's a creature, it gets +2/+2 until end of turn. mana={1}{G} @@ -14965,12 +14929,6 @@ mana={1}{U} type=Instant [/card] [card] -name=Whirlwind Denial -text=For each spell and ability your opponents control, counter it unless its controller pays 4 . -mana={2}{U} -type=Instant -[/card] -[card] name=Whispergear Sneak text=Draft Whispergear Sneak face up. -- During the draft, you may turn Whispergear Sneak face down. If you do, look at any unopened booster pack in the draft or any booster pack not being looked at by another player. mana={1} @@ -15335,15 +15293,6 @@ mana={3}{R}{R} type=Enchantment [/card] [card] -name=Yorion, Sky Nomad -text=Companion — Your starting deck contains at least twenty cards more than the minimum deck size. (If this card is your chosen companion, you may cast it once from outside the game.) -- Flying -- When Yorion enters the battlefield, exile any number of other nonland permanents you own and control. Return those cards to the battlefield at the beginning of the next end step. -mana={3}{WU}{WU} -type=Legendary Creature -subtype=Bird Serpent -power=4 -toughness=5 -[/card] -[card] name=Yosei, the Morning Star abilities=flying text=Flying -- When Yosei, the Morning Star dies, target player skips his or her next untap step. Tap up to five target permanents that player controls.