Brackets balance validations, macros _DISCARD&DRAW_

Using all(player) when applicable
Updated Oracle text for mill
Bug fixes in primitives
Sasaya's Essence
Sythis, Harvest's Hand
Ancient Animus
This commit is contained in:
Eduardo MG
2023-04-30 19:54:38 -06:00
parent 49a618fc37
commit f8d515a7ed
4 changed files with 103 additions and 117 deletions

View File

@@ -189,6 +189,9 @@
# Eternalize
#AUTO_DEFINE _ETERNALIZE_ name(Eternalize) clone and!( transforms((Zombie,removemc,setpower=4,settoughness=4,black)) forever )! assorcery
# Discard a card. If you do, draw a card
#AUTO_DEFINE _DISCARD&DRAW_ reject notatarget(*|myhand) and!(draw:1 controller)!
# Angel Token
#AUTO_DEFINE _ANGELTOKEN_ create(Angel:Creature Angel:4/4:white:flying)

View File

@@ -1164,7 +1164,7 @@ toughness=3
[/card]
[card]
name=Akki Ronin
auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield):may reject notatarget(*|myhand) and!( draw:1 controller )!
auto=@combat(attackedalone) source(*[Samurai;Warrior]|myBattlefield):may _DISCARD&DRAW_
text=Whenever a Samurai or Warrior you control attacks alone, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Creature
@@ -1889,7 +1889,7 @@ toughness=3
name=Ancestor Dragon
abilities=flying
auto=@each blockers:life:type:creature[attacking]:mybattlefield controller
text=Flying. -- Whenever one o more creatures you control attack, you gain 1 life for each attacking creature.
text=Flying. -- Whenever one or more creatures you control attack, you gain 1 life for each attacking creature.
mana={4}{W}{W}
type=Creature
subtype=Dragon
@@ -1931,7 +1931,7 @@ subtype=Equipment
[card]
name=Ancient Animus
target=creature|myBattlefield
auto=counter(1/1)
auto=if cantargetcard(legendary) then counter(1/1)
auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
restriction=type(creature|opponentbattlefield)~morethan~0
text=Put a +1/+1 counter on target creature you control if it's legendary. Then it fights target creature an opponent controls. (Each deals damage equal to its power to the other.)
@@ -2624,7 +2624,7 @@ name=Anowon, the Ruin Thief
auto=lord(other creature[rogue]|mybattlefield) 1/1
auto=@combatdamagefoeof(player) from(creature[rogue]|myBattlefield) restriction{type(creature[zpos<=thatmuch]|opponentlibrary)~lessthan~1}:deplete:thatmuch opponent
auto=@combatdamagefoeof(player) from(creature[rogue]|myBattlefield) restriction{type(creature[zpos<=thatmuch]|opponentlibrary)~morethan~0}:deplete:thatmuch opponent && draw:1 controller
text=Other Rogues you control get +1/+1. -- Whenever one or more Rogues you control deal combat damage to a player, that player mills a card for each 1 damage dealt to them. If the player mills at least one creature card this way, you draw a card. (To mill a card, a player puts the top card of their library into their graveyard.)
text=Other Rogues you control get +1/+1. -- Whenever one or more Rogues you control deal combat damage to a player, that player mills a card for each 1 damage dealt to them. If the player mills at least one creature card this way, you draw a card. (To mill a card, a player mills a card.)
mana={2}{U}{B}
type=Legendary Creature
subtype=Vampire Rogue
@@ -4525,7 +4525,7 @@ type=Sorcery
name=Atrocious Experiment
target=player
auto=deplete:2 && draw:2 && life:-2
text=Target player mills two cards, draws two cards, and loses 2 life. (To mill a card, a player puts the top card of their library into their graveyard.)
text=Target player mills two cards, draws two cards, and loses 2 life. (To mill a card, a player mills a card.)
mana={2}{B}
type=Sorcery
[/card]
@@ -5303,7 +5303,7 @@ toughness=3
[/card]
[card]
name=Azra Bladeseeker
auto=may reject notatarget(*|myhand) and!( draw:1 controller )!
auto=may _DISCARD&DRAW_
text=When Azra Bladeseeker enters the battlefield, each player on your team may discard a card, then each player who discarded a card this way draws a card.
mana={2}{R}
type=Creature
@@ -5385,8 +5385,7 @@ type=Conspiracy
name=Bad Deal
auto=draw:2 controller
auto=ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
auto=life:-2 opponent
auto=life:-2 controller
auto=all(player) life:-2
text=You draw two cards and each opponent discards two cards. Each player loses 2 life.
mana={4}{B}{B}
type=Sorcery
@@ -6334,7 +6333,7 @@ toughness=2
[/card]
[card]
name=Battlefield Scavenger
auto=@exerted(creature|myBattlefield):may reject notatarget(*|myhand) and!( draw:1 controller )!
auto=@exerted(creature|myBattlefield):may _DISCARD&DRAW_
auto=_ATTACKING_may exert
text=You may exert Battlefield Scavenger as it attacks. (It won't untap during your next untap step.) -- Whenever you exert a creature, you may discard a card. If you do, draw a card.
mana={1}{R}
@@ -9205,11 +9204,10 @@ type=Sorcery
[/card]
[card]
name=Bond of Insight
auto=deplete:4
auto=deplete:4 opponent
auto=all(player) deplete:4
auto=target(<upto:2>*[instant;sorcery]|mygraveyard) moveto(ownerhand)
auto=moveto(exile)
text=Each player puts the top four cards of their library into their graveyard. Return up to two instant and/or sorcery cards from your graveyard to your hand. Exile Bond of Insight.
text=Each player mills four cards. Return up to two instant and/or sorcery cards from your graveyard to your hand. Exile Bond of Insight.
mana={3}{U}
type=Sorcery
[/card]
@@ -10823,7 +10821,7 @@ toughness=3
[card]
name=Bruvac the Grandiloquent
auto=@movedTo(*|opponentgraveyard) from(opponentlibrary):deplete:1 opponent
text=If an opponent would mill one or more cards, they mill twice that many cards instead. (To mill a card, a player puts the top card of their library into their graveyard.)
text=If an opponent would mill one or more cards, they mill twice that many cards instead. (To mill a card, a player mills a card.)
mana={2}{U}
type=Legendary Creature
subtype=Human Advisor
@@ -11086,7 +11084,7 @@ toughness=6
name=Burning-Tree Vandal
auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste
auto=_ATTACKING_may reject notatarget(*|myhand) and!( draw:1 controller )!
auto=_ATTACKING_may _DISCARD&DRAW_
text=Riot (This creature enters the battlefield with your choice of a +1/+1 counter or haste.) -- Whenever Burning-Tree Vandal attacks, you may discard a card. If you do, draw a card.
mana={2}{R}
type=Creature
@@ -12850,8 +12848,7 @@ toughness=4
[/card]
[card]
name=Centaur Peacemaker
auto=life:4 controller
auto=life:4 opponent
auto=all(player) life:4
text=When Centaur Peacemaker enters the battlefield, each player gains 4 life.
mana={1}{G}{W}
type=Creature
@@ -15076,7 +15073,7 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard)
auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={9999}:equip
other={3}{R} name(Mutate)
auto=transforms((,newability[@mutated(this):may reject notatarget(*|myhand) and!( draw:1 controller )!]))
auto=transforms((,newability[@mutated(this):may _DISCARD&DRAW_]))
auto=if paid(alternative) then name(Mutate Over) this(mutations<1) name(Mutate Over) choice name(Mutate Over) mutateover target(other creature[-human]|mybattlefield)
auto=if paid(alternative) then name(Mutate Over) this(mutations<1) name(Mutate Under) choice name(Mutate Under) mutateunder target(other creature[-human]|mybattlefield)
text=Mutate {3}{R} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Reach -- Whenever this creature mutates, you may discard a card. If you do, draw a card.
@@ -16480,7 +16477,7 @@ type=Enchantment
name=Coral Colony
abilities=defender
auto={1}{U}{T}:deplete:type:creature[defender]:mybattlefield target(player)
text=Defender -- {1}{U}, {T}: Target player mills X cards, where X is the number of creatures you control with defender. (To mill a card, a player puts the top card of their library into their graveyard.)
text=Defender -- {1}{U}, {T}: Target player mills X cards, where X is the number of creatures you control with defender. (To mill a card, a player mills a card.)
mana={1}{U}
type=Creature
subtype=Wall
@@ -16839,7 +16836,7 @@ name=Court of Cunning
auto=_MONARCH_CONTROLLER_
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:ability$!name(Choose one) choice name(Opponent mills cards) deplete:3 opponent _ choice name(You mill cards) deplete:3 controller _ choice name(Both player mill cards) deplete:3 controller && deplete:3 opponent _ choice name(No one mills cards) donothing!$ controller
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:ability$!name(Choose one) choice name(Opponent mills cards) deplete:10 opponent _ choice name(You mill cards) deplete:10 controller _ choice name(Both player mill cards) deplete:10 controller && deplete:10 opponent _ choice name(No one mills cards) donothing!$ controller
text=When Court of Cunning enters the battlefield, you become the monarch. -- At the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player puts the top card of their library into their graveyard.)
text=When Court of Cunning enters the battlefield, you become the monarch. -- At the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player mills a card.)
mana={1}{U}{U}
type=Enchantment
[/card]
@@ -17650,8 +17647,7 @@ type=Instant
[/card]
[card]
name=Crushing Disappointment
auto=life:-2 opponent
auto=life:-2 controller
auto=all(player) life:-2
auto=draw:2 controller
text=Each player loses 2 life. You draw two cards.
mana={3}{B}
@@ -20171,7 +20167,7 @@ name=Demogorgon's Clutches
auto=deplete:2 opponent
auto=life:-2 opponent
auto=ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent
text=Target opponent discards two cards, mills two cards, and loses 2 life. (To mill a card, a player puts the top card of their library into their graveyard.)
text=Target opponent discards two cards, mills two cards, and loses 2 life. (To mill a card, a player mills a card.)
mana={2}{B}
type=Sorcery
[/card]
@@ -21068,7 +21064,7 @@ type=Enchantment
name=Didn't Say Please
target=*|stack
auto=fizzle && deplete:3 targetcontroller
text=Counter target spell. Its controller puts the top three cards of their library into their graveyard.
text=Counter target spell. Its controller mills three cards.
mana={1}{U}{U}
type=Instant
[/card]
@@ -21155,7 +21151,7 @@ subtype=Dihada
[card]
name=Diligent Excavator
auto=_CASTHISTORIC_target(player) deplete:2
text=Whenever you cast a historic spell, target player puts the top two cards of their library into their graveyard. (Artifacts, legendaries, and Sagas are historic.)
text=Whenever you cast a historic spell, target player mills two cards. (Artifacts, legendaries, and Sagas are historic.)
mana={1}{U}
type=Creature
subtype=Human Artificer
@@ -21315,7 +21311,7 @@ toughness=2
[/card]
[card]
name=Dire Fleet Ravager
abilities=deathtouch, menace
abilities=deathtouch,menace
auto=life:-thirdupopponentlifetotal opponent
auto=life:-thirduplifetotal controller
text=Menace, deathtouch -- When Dire Fleet Ravager enters the battlefield, each player loses a third of his or her life, rounded up.
@@ -22926,7 +22922,7 @@ toughness=3
[card]
name=Dread Summons
auto=@movedTo(creature|graveyard) from(library):all(trigger[to]) (_ZOMBIETOKEN_ tap(noevent)) controller)!
auto=deplete:X opponent && deplete:X controller
auto=all(player) deplete:X
text=Each player puts the top X cards of their library into their graveyard. For each creature card put into a graveyard this way, you create a tapped 2/2 black Zombie creature token.
mana={X}{B}{B}
type=Sorcery
@@ -23474,7 +23470,7 @@ type=Instant
[card]
name=Drowned Secrets
auto=@movedTo(*[blue]|mystack):deplete:2 target(player)
text=Whenever you cast a blue spell, target player puts the top two cards of their library into their graveyard.
text=Whenever you cast a blue spell, target player mills two cards.
mana={1}{U}
type=Enchantment
[/card]
@@ -25750,7 +25746,7 @@ auto=damage:4
auto=life:4
auto=deplete:4 target(player)
auto=_AMASS_(4)
text=Enter the God-Eternals deals 4 damage to target creature and you gain life equal to the damage dealt this way. Target player puts the top four cards of their library into their graveyard. Amass 4. (Put four +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
text=Enter the God-Eternals deals 4 damage to target creature and you gain life equal to the damage dealt this way. Target player mills four cards. Amass 4. (Put four +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.)
mana={2}{U}{U}{B}
type=Sorcery
[/card]
@@ -27110,9 +27106,8 @@ toughness=3
[card]
name=Eye Collector
abilities=flying
auto=@combatdamaged(player) from(this):deplete:1 controller
auto=@combatdamaged(player) from(this):deplete:1 opponent
text=Flying -- Whenever Eye Collector deals combat damage to a player, each player puts the top card of their library into their graveyard.
auto=@combatdamaged(player) from(this):all(player) deplete:1
text=Flying -- Whenever Eye Collector deals combat damage to a player, each player mills a card.
mana={B}
type=Creature
subtype=Faerie
@@ -27412,7 +27407,7 @@ toughness=1
name=Faerie Mastermind
abilities=flash,flying
auto=@drawfoeof(player) restriction{compare(pdrewcount)~equalto~2}:draw:1
auto={3}{U}:draw:1 controller && draw:1 opponent
auto={3}{U}:all(player) draw:1
text=Flash -- Flying -- Whenever an opponent draws their second card each turn, you draw a card. -- {3}{U}: Each player draws a card.
mana={1}{U}
type=Creature
@@ -27543,7 +27538,7 @@ type=Instant
[/card]
[card]
name=Faithless Salvaging
auto=target(*|myHand) reject and!( transforms((,newability[name(Draw 1 card) draw:1 controller])) oneshot )!
auto=_DISCARD&DRAW_
auto=_REBOUND_
text=Discard a card, then draw a card. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.)
mana={1}{R}
@@ -29515,7 +29510,7 @@ type=Sorcery
[/card]
[card]
name=Fissure Wizard
auto=if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(draw:1)! !$ controller
auto=if type(*|myhand)~morethan~0 then ability$!may _DISCARD&DRAW_ !$ controller
text=When Fissure Wizard enters the battlefield, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Creature
@@ -37068,7 +37063,7 @@ toughness=1
name=Halo-Charged Skaab
auto=all(player) deplete:2
auto=may target(instant,sorcery,battle|mygraveyard) moveTo(mylibrary)
text=When Halo-Charged Skaab enters the battlefield, each player mills two cards. Then you may put an instant, sorcery, or battle card from your graveyard on top of your library. (To mill two cards, a player puts the top two cards of their library into their graveyard.)
text=When Halo-Charged Skaab enters the battlefield, each player mills two cards. Then you may put an instant, sorcery, or battle card from your graveyard on top of your library. (To mill two cards, a player mills two cards.)
mana={4}{U}
type=Creature
subtype=Zombie
@@ -37242,8 +37237,8 @@ type=Enchantment
[card]
name=Hangar Scrounger
auto=name(This creature) target(this) counter(1/1)
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[@tapped(this):may reject notatarget(*|myhand) and!( draw:1 controller )!])) ueot
auto=@tapped(this):may reject notatarget(*|myhand) and!( draw:1 controller )!
auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[@tapped(this):may _DISCARD&DRAW_])) ueot
auto=@tapped(this):may _DISCARD&DRAW_
text=Backup 1 (When this creature enters the battlefield, put a +1/+1 counter on target creature. If that's another creature, it gains the following ability until end of turn.) -- Whenever this creature becomes tapped, you may discard a card. If you do, draw a card.
mana={2}{R}
type=Creature
@@ -39308,7 +39303,7 @@ subtype=Equipment
[card]
name=Homarid Explorer
auto=target(player) deplete:4
text=When Homarid Explorer enters the battlefield, target player puts the top four cards of their library into their graveyard.
text=When Homarid Explorer enters the battlefield, target player mills four cards.
mana={3}{U}
type=Creature
subtype=Homarid Scout
@@ -39816,10 +39811,7 @@ toughness=5
[/card]
[card]
name=Howling Golem
auto=_ATTACKING_draw:1
auto=@combat(blocking) source(this):draw:1
auto=_ATTACKING_draw:1 opponent
auto=@combat(blocking) source(this):draw:1 opponent
auto=@combat(attacking,blocking) source(this):all(player) draw:1
text=Whenever Howling Golem attacks or blocks, each player draws a card.
mana={3}
type=Artifact Creature
@@ -40974,7 +40966,7 @@ toughness=3
[/card]
[card]
name=Immersturm Raider
auto=if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(draw:1)! !$ controller
auto=if type(*|myhand)~morethan~0 then ability$!may _DISCARD&DRAW_ !$ controller
text=When Immersturm Raider enters the battlefield, you may discard a card. If you do, draw a card.
mana={1}{R}
type=Creature
@@ -45036,7 +45028,7 @@ toughness=1
[/card]
[card]
name=Keldon Raider
auto=may reject notatarget(*|myhand) and!(draw:1 controller)!
auto=may _DISCARD&DRAW_
text=When Keldon Raider enters the battlefield, you may discard a card. If you do, draw a card.
mana={2}{R}{R}
type=Creature
@@ -46192,7 +46184,7 @@ toughness=4
name=Koma's Faithful
abilities=lifelink
auto=_DIES_all(player) deplete:3
text=Lifelink -- When Koma's Faithful dies, each player mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.)
text=Lifelink -- When Koma's Faithful dies, each player mills three cards. (To mill a card, a player mills a card.)
mana={2}{B}
type=Creature
subtype=Elf Cleric
@@ -48869,7 +48861,7 @@ subtype=Equipment
[card]
name=Loch Dragon
abilities=flying
auto=may ability$!name(discard) reject notatarget(*|myhand) and!(draw:1)! !$ controller
auto=may ability$!name(discard) _DISCARD&DRAW_ !$ controller
auto=_ATTACKING_may ability$!name(discard) reject notatarget(*|myhand) and!(draw:1) controller!$
text=Flying -- Whenever Loch Dragon enters the battlefield or attacks, you may discard a card. If you do, draw a card.
mana={UR}{UR}{UR}{UR}
@@ -50905,8 +50897,7 @@ type=Enchantment
[/card]
[card]
name=Marching Duodrone
auto=_ATTACKING_token(treasure sur)
auto=_ATTACKING_token(treasure sur) opponent
auto=_ATTACKING_all(player) token(treasure sur)
text=Whenever Marching Duodrone attacks, each player creates a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")
mana={2}
type=Artifact Creature
@@ -51887,7 +51878,7 @@ 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[canplayfromexile])) forever )!])) forever
text=Target player puts the top four cards of their library into their graveyard. (Then exile this card. You may cast the creature later from exile.)
text=Target player mills four cards. (Then exile this card. You may cast the creature later from exile.)
mana={U}
type=Creature
subtype=Merfolk Wizard
@@ -52438,7 +52429,7 @@ auto=ability$!name(Discard 2 cards) reject notatarget(<2>*|myHand)!$ opponent
auto=deplete:1 opponent
auto=life:-1 opponent
auto=life:1 controller
text=Target opponent discards two cards, mills a card, and loses 1 life. You gain 1 life. (To a mill a card, a player puts the top card of their library into their graveyard.)
text=Target opponent discards two cards, mills a card, and loses 1 life. You gain 1 life. (To a mill a card, a player mills a card.)
mana={2}{B}
type=Sorcery
[/card]
@@ -52520,9 +52511,8 @@ toughness=5
[card]
name=Mindwrack Harpy
abilities=Flying
auto=@each my combatbegins:deplete:3 controller
auto=@each my combatbegins:deplete:3 opponent
text=Flying -- At the beginning of combat on your turn, each player puts the top three cards of their library into their graveyard.
auto=@each my combatbegins:all(player) deplete:3
text=Flying -- At the beginning of combat on your turn, each player mills three cards.
mana={3}{B}
type=Enchantment Creature
subtype=Harpy
@@ -53327,8 +53317,7 @@ type=Instant
name=Molten Disaster
kicker={R}
autostack=if paid(kicker) then transforms((,newability[split second])) forever
auto=damage:x opponent
auto=damage:x controller
auto=damage:x all(player)
auto=damage:x all(creature[-flying]|battlefield)
text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- If Molten Disaster was kicked, it has split second. (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.) -- Molten Disaster deals X damage to each creature without flying and each player.
mana={X}{R}{R}
@@ -58896,7 +58885,7 @@ name=Overwhelmed Apprentice
auto=deplete:2 opponent
aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot
auto=_SCRY2_
text=When Overwhelmed Apprentice enters the battlefield, each opponent puts the top two cards of their library into their graveyard. Then you scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
text=When Overwhelmed Apprentice enters the battlefield, each opponent mills two cards. Then you scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=Creature
subtype=Human Wizard
@@ -59992,7 +59981,7 @@ type=Sorcery
name=Persistent Petitioners
auto={1}{T}:target(player) deplete:1
auto={T(Advisor|myBattlefield)}{T(Advisor|myBattlefield)}{T(Advisor|myBattlefield)}{T(Advisor|myBattlefield)}:deplete:12
text={1}, {T}: Target player puts the top card of their library into their graveyard. -- Tap four untapped Advisors you control: Target player puts the top twelve cards of their library into their graveyard. -- A deck can have any number of cards named Persistent Petitioners.
text={1}, {T}: Target player mills a card. -- Tap four untapped Advisors you control: Target player puts the top twelve cards of their library into their graveyard. -- A deck can have any number of cards named Persistent Petitioners.
mana={1}{U}
type=Creature
subtype=Human Advisor
@@ -62871,7 +62860,7 @@ toughness=3
[card]
name=Psychic Corrosion
auto=@drawof(player):deplete:2 opponent
text=Whenever you draw a card, each opponent puts the top two cards of their library into their graveyard.
text=Whenever you draw a card, each opponent mills two cards.
mana={2}{U}
type=Enchantment
[/card]
@@ -66537,8 +66526,7 @@ type=Sorcery
name=Restorative Burst
abilities=doublefacedeath
auto=name(Return to hand) target(<upto:2>*[creature;land;planeswalker]|mygraveyard) moveto(myhand)
auto=life:4 opponent
auto=life:4 controller
auto=all(player) life:4
text=Return up to two target creature, land, and/or planeswalker cards from your graveyard to your hand. Each player gains 4 life. Exile Restorative Burst. // {2}{B} Pestilent Cauldron
mana={3}{G}{G}
type=Sorcery
@@ -67903,8 +67891,8 @@ toughness=1
[/card]
[card]
name=Rix Maadi Reveler
auto=if paid(alternative) then reject all(*|myhand) and!(draw:3)!
auto=if type(*|myhand)~morethan~0 then ability$! reject notatarget(*|myhand) and!(draw:1)! !$ controller
auto=if paid(alternative) then reject all(*|myhand) && draw:3
auto=ifnot paid(alternative) then if type(*|myhand)~morethan~0 then ability$! _DISCARD&DRAW_ !$ controller
text=Spectacle {2}{B}{R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- When Rix Maadi Reveler enters the battlefield, discard a card, then draw a card. If Rix Maadi Reveler's spectacle cost was paid, instead discard your hand, then draw three cards.
other={2}{B}{R} name(Spectacle)
otherrestriction=compare(oplifelost)~morethan~0
@@ -68688,7 +68676,7 @@ toughness=3
[card]
name=Ruin Crab
auto=_LANDFALL_deplete:3 opponent
text=Landfall - Whenever a land enters the battlefield under your control, each opponent mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.)
text=Landfall - Whenever a land enters the battlefield under your control, each opponent mills three cards. (To mill a card, a player mills a card.)
mana={U}
type=Creature
subtype=Crab
@@ -68700,8 +68688,7 @@ name=Ruin Grinder
abilities=menace
aicode=activate moveTo(myhand) target(mountain|myLibrary)
autohand={2}{cycle}:name(search card) reveal:plibrarycount optionone name(choose card) target(mountain|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(myhand))! afterrevealedend revealend
auto=_DIES_draw:7 opponent
auto=_DIES_draw:7 controller
auto=_DIES_all(player) draw:7
auto=_DIES_reject all(*|hand)
text=Menace -- When Ruin Grinder dies, each player may discard their hand and draw seven cards. -- Mountaincycling {2} ({2}, Discard this card: Search your library for a Mountain card, reveal it, put it into your hand, then shuffle.)
mana={5}{R}
@@ -69457,7 +69444,7 @@ toughness=1
[card]
name=Sage of Mysteries
auto=_CONSTELLATION_deplete:2 target(player)
text=Constellation -- Whenever an enchantment enters the battlefield under your control, target player puts the top two cards of their library into their graveyard.
text=Constellation -- Whenever an enchantment enters the battlefield under your control, target player mills two cards.
mana={U}
type=Creature
subtype=Human Wizard
@@ -70332,7 +70319,7 @@ auto=lord(plains|myBattlefield) transforms((,newability[foreach(other plains[sha
auto=lord(swamp|myBattlefield) transforms((,newability[foreach(other swamp[share!name!]|mybattlefield) produceextra:{B}]))
auto=lord(mountain|myBattlefield) transforms((,newability[foreach(other mountain[share!name!]|mybattlefield) produceextra:{R}]))
auto=lord(island|myBattlefield) transforms((,newability[foreach(other island[share!name!]|mybattlefield) produceextra:{U}]))
auto=lord(land[-island;-mountain;-plains;-swamp;forest]|myBattlefield) transforms((,newability[foreach(other land[share!name!]|mybattlefield) produceextra:{1}]))
auto=lord(land[-island;-mountain;-plains;-swamp;-forest]|myBattlefield) transforms((,newability[foreach(other land[share!name!]|mybattlefield) produceextra:{1}]))
text=Whenever a land you control is tapped for mana, for each other land you control with the same name, add one mana to your mana pool of any type that land produced.
mana={1}{G}{G}
type=Legendary Enchantment
@@ -71208,7 +71195,7 @@ name=Screaming Shield
auto=teach(creature) 0/3
auto=teach(creature) {2}{T}:deplete:3 target(player)
auto={3}:equip
text=Equipped creature gets +0/+3 and has "{2}, {T}: Target player puts the top three cards of their library into their graveyard." -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
text=Equipped creature gets +0/+3 and has "{2}, {T}: Target player mills three cards." -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.)
mana={1}
type=Artifact
subtype=Equipment
@@ -71218,7 +71205,7 @@ name=Screaming Swarm
abilities=flying
auto=@combat(attacking) source(creature|mybattlefield):name(Opponent mills a card) deplete:1 opponent
autograveyard={2}{U}:name(Put in library) placefromthetop(2)
text=Flying -- Whenever you attack with one or more creatures, target player mills that many cards. (To mill a card, a player puts the top card of their library into their graveyard.) -- {2}{U}: Put Screaming Swarm from your graveyard into your library second from the top.
text=Flying -- Whenever you attack with one or more creatures, target player mills that many cards. (To mill a card, a player mills a card.) -- {2}{U}: Put Screaming Swarm from your graveyard into your library second from the top.
mana={5}{U}
type=Creature
subtype=Bird Horror
@@ -72117,7 +72104,7 @@ toughness=3
[card]
name=Semester's End
target=<anyamount>*[creature;planeswalker]|mybattlefield
auto=moveto(exile) and!( transforms((,newability[phaseaction[endofturn once checkex] moveTo(ownerbattlefield)],newability[@movedto(this|battlefield) from(exile):if cantargetcard(creature|*) then counter(1/1) else counter(0/0.1.Loyalty)])) ueot
auto=moveto(exile) and!( transforms((,newability[phaseaction[endofturn once checkex] moveTo(ownerbattlefield)],newability[@movedto(this|battlefield) from(exile):if cantargetcard(creature|*) then counter(1/1) else counter(0/0.1.Loyalty)])) ueot )!
text=Exile any number of target creatures and/or planeswalkers you control. At the beginning of the next end step, return each of them to the battlefield under its owner's control. Each of them enters the battlefield with an additional +1/+1 counter on it if it's a creature and an additional loyalty counter on it if it's a planeswalker.
mana={3}{W}
type=Instant
@@ -76427,8 +76414,7 @@ toughness=3
[card]
name=Soaring Show-Off
abilities=flying
auto=draw:1
auto=draw:1 opponent
auto=all(player) draw:1
text=Flying -- When Soaring Show-Off enters the battlefield, each player draws a card.
mana={2}{U}
type=Creature
@@ -77495,7 +77481,7 @@ toughness=1
[card]
name=Spear Spewer
abilities=defender
auto={T}:damage:1 opponent && damage:1 controller
auto={T}:damage:1 all(player)
text=Defender -- {T}: Spear Spewer deals 1 damage to each player.
mana={R}
type=Creature
@@ -80107,10 +80093,8 @@ toughness=4
[card]
name=Stormfist Crusader
abilities=menace
auto=@each my upkeep:life:-1 controller
auto=@each my upkeep:life:-1 opponent
auto=@each my upkeep:draw:1 controller
auto=@each my upkeep:draw:1 opponent
auto=@each my upkeep:all(player) life:-1
auto=@each my upkeep:all(player) draw:1
text=Menace -- At the beginning of your upkeep, each player draws a card and loses 1 life.
mana={B}{R}
type=Creature
@@ -80259,7 +80243,7 @@ kicker=multi{2}{U}{U} name(Replicate)
auto=name(Mill 4 cards) deplete:4
auto=may name(Return cards form graveyard) target(<upto:4>*|mygraveyard) moveto(mylibrary) and!( shuffle )!
auto=thisforeach(variable{kicked}>0) ability$!name(Copy Stream of Thought) name(Copy Stream of Thought) activate castcard(copied noevent named!:Stream of Thought:!)!$ controller
text=Target player puts the top four cards of their library into their graveyard. You shuffle up to four cards from your graveyard into your library. -- Replicate {2}{U}{U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.)
text=Target player mills four cards. You shuffle up to four cards from your graveyard into your library. -- Replicate {2}{U}{U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.)
mana={U}
type=Sorcery
[/card]
@@ -81521,7 +81505,7 @@ name=Sweet Oblivion
target=player
auto=deplete:4
retrace={3}{U}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape)
text=Target player puts the top four cards of their library into their graveyard. -- Escape-{3}{U}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
text=Target player mills four cards. -- Escape-{3}{U}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.)
mana={1}{U}
type=Sorcery
[/card]
@@ -82078,7 +82062,7 @@ auto=@movedTo(myHand) from(creature|myGraveyard):damage:1 opponent
auto=@movedTo(myLibrary) from(creature|myGraveyard):damage:1 opponent
auto=@movedTo(creature|anyzone) from(myGraveyard):damage:1 opponent
auto={1}{B}:deplete:1 && deplete:1 opponent
text=Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. -- {1}{B}: Each player puts the top card of their library into their graveyard.
text=Whenever another creature dies, or a creature card is put into a graveyard from anywhere other than the battlefield, or a creature card leaves your graveyard, Syr Konrad, the Grim deals 1 damage to each opponent. -- {1}{B}: Each player mills a card.
mana={3}{B}{B}
type=Legendary Creature
subtype=Human Knight
@@ -82087,7 +82071,7 @@ toughness=4
[/card]
[card]
name=Sythis, Harvest's Hand
auto=@movedTo(enchantment|myBattlefield) from(mystack):life:1 controller && draw:1 controller
auto=@movedTo(enchantment|mystack):life:1 controller && draw:1 controller
text=Whenever you cast an enchantment spell, you gain 1 life and draw a card.
mana={G}{W}
type=Legendary Enchantment Creature
@@ -83895,7 +83879,7 @@ auto=deplete:3 controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Choose one) choice name(Don't exile any card) donothing _ choice name(Exile 1 card) moveto(exile) target(<1>*|graveyard) && life:1 controller _ choice name(Exile 2 cards) moveto(exile) target(<2>*|graveyard) && life:2 controller!$ controller
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveto(myhand) target(*[land;creature]|mygraveyard)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this)
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Each player puts the top three cards of their library into their graveyard. -- II - Exile up to two target cards from graveyards. For each creature card exiled this way, you gain 1 life. -- III - Return target creature or land card from your graveyard to your hand.
text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Each player mills three cards. -- II - Exile up to two target cards from graveyards. For each creature card exiled this way, you gain 1 life. -- III - Return target creature or land card from your graveyard to your hand.
mana={1}{G}
type=Enchantment
subtype=Saga
@@ -84786,7 +84770,7 @@ toughness=4
name=Thought Collapse
target=*|stack
auto=fizzle && deplete:3 targetcontroller
text=Counter target spell. Its controller puts the top three cards of their library into their graveyard.
text=Counter target spell. Its controller mills three cards.
mana={1}{U}{U}
type=Instant
[/card]
@@ -87819,8 +87803,8 @@ toughness=4
[/card]
[card]
name=Twilight's Call
abilities=flash
restriction=myturnonly
abilities=asflash
restriction=can play sorcery
other={6}{B}{B} name(Cast as instant)
auto=all(creature|mygraveyard) moveto(mybattlefield)
auto=all(creature|opponentgraveyard) moveto(opponentbattlefield)
@@ -88923,7 +88907,7 @@ toughness=3
name=Unseal the Necropolis
auto=all(player) deplete:3
auto=may moveTo(ownerHand) notatarget(<upto:2>creature|myGraveyard)
text=Each player mills three cards. Then you return up to two creature cards from your graveyard to your hand. (To mill three cards, a player puts the top three cards of their library into their graveyard.)
text=Each player mills three cards. Then you return up to two creature cards from your graveyard to your hand. (To mill three cards, a player mills three cards.)
mana={2}{B}
type=Instant
[/card]
@@ -89794,8 +89778,8 @@ abilities=flying
auto=aslongas(*|opponentgraveyard) cantattack <7
auto=aslongas(*|opponentgraveyard) cantpwattack <7
auto=aslongas(*|myHand) cantblock <4
auto={T}:deplete:1 && deplete:1 opponent
text=Flying -- Vantress Gargoyle can't attack unless defending player has seven or more cards in their graveyard. -- Vantress Gargoyle can't block unless you have four or more cards in hand. -- {T}: Each player puts the top card of their library into their graveyard.
auto={T}:all(player) deplete:1
text=Flying -- Vantress Gargoyle can't attack unless defending player has seven or more cards in their graveyard. -- Vantress Gargoyle can't block unless you have four or more cards in hand. -- {T}: Each player mills a card.
mana={1}{U}
type=Artifact Creature
subtype=Gargoyle
@@ -92117,7 +92101,7 @@ toughness=5
name=Wall of Lost Thoughts
abilities=defender
auto=deplete:4 target(player)
text=Defender -- When Wall of Lost Thoughts enters the battlefield, target player puts the top four cards of their library into their graveyard.
text=Defender -- When Wall of Lost Thoughts enters the battlefield, target player mills four cards.
mana={1}{U}
type=Creature
subtype=Wall
@@ -93071,7 +93055,7 @@ type=Conspiracy
name=Weight of Memory
auto=draw:3
auto=deplete:3 target(player)
text=Draw three cards. Target player puts the top three cards of their library into their graveyard.
text=Draw three cards. Target player mills three cards.
mana={3}{U}{U}
type=Sorcery
[/card]
@@ -93742,8 +93726,7 @@ type=Sorcery
name=Winds of Rebuke
target=*[-land]
auto=moveto(ownerhand)
auto=deplete:2 controller
auto=deplete:2 opponent
auto=all(player) deplete:2
text=Return target nonland permanent to its owner's hand. Each player mills two cards.
mana={1}{U}
type=Instant

View File

@@ -508,7 +508,7 @@ toughness=0
[card]
name=Academy Raider
abilities=intimidate
auto=@combatdamaged(player) from(this):if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(draw:1)! !$ controller
auto=@combatdamaged(player) from(this):if type(*|myhand)~morethan~0 then ability$!may _DISCARD&DRAW_ !$ controller
text=Intimidate. -- Whenever Academy Raider deals combat damage to a player, you may discard a card. If you do, draw a card.
mana={2}{R}
type=Creature
@@ -1751,7 +1751,7 @@ type=Instant
[card]
name=Aggressive Mining
auto=maxPlay(land)-99 controller
auto={S(land|mybattlefield):draw:2 controller limit:1
auto={S(land|mybattlefield)}:draw:2 controller limit:1
text=You can't play lands. -- Sacrifice a land: Draw two cards. Activate this ability only once each turn.
mana={3}{R}
type=Enchantment
@@ -2120,7 +2120,7 @@ toughness=3
[/card]
[card]
name=Akoum Flameseeker
auto={T(ally|myBattlefield)}{t}:may name(discard and draw) reject notatarget(*|myhand) and!(draw:1)!
auto={T(ally|myBattlefield)}{t}:may name(discard and draw) _DISCARD&DRAW_
text=Cohort -- {T}, Tap an untapped Ally you control: Discard a card. If you do, draw a card.
mana={2}{R}
type=Creature
@@ -28556,7 +28556,7 @@ type=Sorcery
name=Depala, Pilot Exemplar
auto=lord(other dwarf|mybattlefield) 1/1
auto=lord(creature[vehicle]|mybattlefield) 1/1
aicode=activate target(<x>*[zpos<=x]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-dwarf;-vehicle]|*) then bottomoflibrary))!
aicode=activate target(<x>*[zpos<=x]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-dwarf;-vehicle]|*) then bottomoflibrary)!
auto=@tapped(this):may pay({1}) name(Pay 1) Reveal:1 revealzone(mylibrary) optionone all(*[dwarf;vehicle]|reveal) moveto(ownerhand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend
text=Other Dwarves you control get +1/+1. -- Each Vehicle you control gets +1/+1 as long as it's a creature. -- Whenever Depala, Pilot Exemplar becomes tapped, you may pay {X}. If you do, reveal the top X cards of your library, put all Dwarf and Vehicle cards from among them into your hand, then put the rest on the bottom of your library in a random order. --
mana={1}{R}{W}
@@ -31302,7 +31302,7 @@ toughness=1
[/card]
[card]
name=Dragonrage
auto=foreach(creature[attacking}|mybattlefield) add{R}
auto=foreach(creature[attacking]|mybattlefield) add{R}
auto=all(creature[attacking]|mybattlefield) transforms((,newability[{R}:1/0 ueot])) ueot
text=Add {R} to your mana pool for each attacking creature you control. Until end of turn, attacking creatures you control gain "{R}: This creature gets +1/+0 until end of turn."
mana={2}{R}
@@ -32491,7 +32491,7 @@ type=Land
[/card]
[card]
name=Drowned Rusalka
auto={U}{S(creature|myBattlefield)}:_LOOT_
auto={U}{S(creature|myBattlefield)}:_DISCARD&DRAW_
text={U}, Sacrifice a creature: Discard a card, then draw a card.
mana={U}
type=Creature
@@ -34287,7 +34287,7 @@ toughness=3
[/card]
[card]
name=Elder Pine of Jukai
aicode=activate target(<3>*[zpos<=3]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-land]|*) then bottomoflibrary))!
aicode=activate target(<3>*[zpos<=3]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-land]|*) then bottomoflibrary)!
auto=@movedTo(arcane,spirit|mystack):reveal:4 optionone name(Get Lands) target(<4>land|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
auto=_DIES_may moveTo(myhand) target(spirit[manacost<=2]|mygraveyard)
text=Whenever you cast a Spirit or Arcane spell, reveal the top three cards of your library. Put all land cards revealed this way into your hand and the rest on the bottom of your library in any order. -- Soulshift 2 (When this is put into a graveyard from the battlefield, you may return target Spirit card with mana value 2 or less from your graveyard to your hand.)
@@ -36248,7 +36248,7 @@ toughness=5
[/card]
[card]
name=Enlistment Officer
aicode=activate target(<4>*[zpos<=4]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-soldier]|*) then bottomoflibrary))!
aicode=activate target(<4>*[zpos<=4]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-soldier]|*) then bottomoflibrary)!
auto=reveal:4 optionone name(Get Soldiers) target(<4>soldier|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=First strike -- When Enlistment Officer enters the battlefield, reveal the top four cards of your library. Put all Soldier cards revealed this way into your hand and the rest on the bottom of your library.
mana={3}{W}
@@ -49492,7 +49492,7 @@ toughness=4
[/card]
[card]
name=Grave Defiler
aicode=activate target(<4>*[zpos<=4]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-zombie]|*) then bottomoflibrary))!
aicode=activate target(<4>*[zpos<=4]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-zombie]|*) then bottomoflibrary)!
auto=reveal:4 optionone name(Get Zombie) target(<4>zombie|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=When Grave Defiler enters the battlefield, reveal the top four cards of your library. Put all Zombie cards revealed this way into your hand and the rest on the bottom of your library. -- {1}{B}: Regenerate Grave Defiler.
auto={1}{B}:regenerate
@@ -55965,7 +55965,7 @@ toughness=2
[card]
name=Howlpack Alpha
backside=Mayor of Avabruck
auto=lord(other creature[werewolf;wolf]]|mybattlefield) 1/1
auto=lord(other *[werewolf;wolf]|mybattlefield) 1/1
auto=@each my endofturn:_WOLFTOKEN_
auto=@each upkeep restriction{lastturn(*|mystack)~morethan~1,lastturn(*|opponentstack)~lessthan~2}:name(Transform Werewolf) flip(backside)
auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(backside)
@@ -61071,7 +61071,7 @@ type=Instant
[/card]
[card]
name=Justice
auto=upcost[{W}{W}]) sacrifice
auto=upcost[{W}{W}] sacrifice
auto=@damaged(creature,player) from(creature[red]|opponentbattlefield):damage:thatmuch opponent
auto=@damaged(creature,player) from(*[red]|opponentstack):damage:thatmuch opponent
auto=@damaged(creature,player) from(creature[red]|mybattlefield):damage:thatmuch controller
@@ -62004,7 +62004,7 @@ toughness=1
[/card]
[card]
name=Kavu Howler
aicode=activate target(<4>*[zpos<=4]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-kavu]|*) then bottomoflibrary))!
aicode=activate target(<4>*[zpos<=4]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-kavu]|*) then bottomoflibrary)!
auto=reveal:4 optionone name(Get Kavu) target(<4>kavu|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
text=When Kavu Howler enters the battlefield, reveal the top four cards of your library. Put all Kavu cards revealed this way into your hand and the rest on the bottom of your library.
mana={4}{G}{G}
@@ -69141,8 +69141,8 @@ toughness=5
name=Lure of Prey
target=creature[green]|myhand
auto=moveTo(mybattlefield)
restriction=casted(creature[green]|opponentstack)
text=Cast Lure of Prey only if an opponent cast a creature spell this turn. -- You may put a green creature card from your hand onto the battlefield.
restriction=casted(creature|opponentstack)
text=Cast this spell only if an opponent cast a creature spell this turn. -- You may put a green creature card from your hand onto the battlefield.
mana={2}{G}{G}
type=Instant
[/card]
@@ -73054,7 +73054,7 @@ toughness=2
[card]
name=Merfolk Wayfinder
abilities=flying
aicode=activate target(<3>*[zpos<=3]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-island]|*) then bottomoflibrary))!
aicode=activate target(<3>*[zpos<=3]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(*[-island]|*) then bottomoflibrary)!
auto=reveal:3 optionone name(Get islands) target(<3>island|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend
text=Flying -- When Merfolk Wayfinder enters the battlefield, reveal the top three cards of your library. Put all Island cards revealed this way into your hand and the rest on the bottom of your library in any order.
mana={2}{U}
@@ -78795,7 +78795,7 @@ subtype=Aura
[/card]
[card]
name=Necromancer's Stockpile
auto=aslongas(creature|myhand) {1}{B}:notatarget(creature|myhand) and!( if cantargetcard(zombie|*) then _ZOMBIETOKEN_ and!( tap(noevent) )! )! reject && draw:1
auto=aslongas(creature|myhand) {1}{B}:notatarget(creature|myhand) and!( if cantargetcard(zombie|*) then _ZOMBIETOKEN_ and!( tap(noevent) )! )! reject && draw:1 controller
text={1}{B},Discard a creature card: Draw a card. If the discarded card was a Zombie card, put a 2/2 black Zombie creature token onto the battlefield tapped.
mana={1}{B}
type=Enchantment
@@ -90590,7 +90590,7 @@ type=Instant
[/card]
[card]
name=Quicksmith Genius
auto=@movedto(artifact|mybattlefield):may reject notatarget(*|myhand) and!( draw:1 controller )!
auto=@movedto(artifact|mybattlefield):may _DISCARD&DRAW_
text=Whenever an artifact enters the battlefield under your control, you may discard a card. If you do, draw a card.
mana={2}{R}
type=Creature
@@ -93094,7 +93094,7 @@ toughness=*
[card]
name=Reckless Racer
abilities=first strike
auto=@tapped(this):may reject notatarget(*|myhand) and!( draw:1 controller )!
auto=@tapped(this):may _DISCARD&DRAW_
text=First strike -- Whenever Reckless Racer becomes tapped, you may discard a card. If you do, draw a card.
mana={2}{R}
type=Creature
@@ -119814,7 +119814,7 @@ name=The Gitrog Monster
abilities=deathtouch
auto=upcost[{S(land|mybattlefield)}] sacrifice
auto=maxPlay(land)+1
auto=@movedto(land|mygraveyard): draw:1
auto=@movedto(land|mygraveyard):draw:1
text=Deathtouch -- At the beginning of your upkeep, sacrifice The Gitrog Monster unless you sacrifice a land. -- You may play an additional land on each of your turns. -- Whenever one or more land cards are put into your graveyard from anywhere, draw a card.
mana={3}{B}{G}
type=Legendary Creature
@@ -128663,7 +128663,7 @@ toughness=3
[/card]
[card]
name=Viashino Racketeer
auto=if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(draw:1)! !$ controller
auto=if type(*|myhand)~morethan~0 then ability$!may _DISCARD&DRAW_ !$ controller
text=When Viashino Racketeer enters the battlefield, you may discard a card. If you do, draw a card.
mana={2}{R}
type=Creature

View File

@@ -288,7 +288,7 @@ name=Ashiok, Dream Render
auto=counter(0/0,5,loyalty)
auto=lord(*|opponentlibrary) shroud
auto={C(0/0,-1,Loyalty)}:name(-1: Target opponent mils four and exile his or her graveyard) target(player) deplete:4 && moveTo(exile) all(*|opponentgraveyard)
text=Spells and abilities your opponents control can't cause their controller to search their library. -- -1: Target player puts the top four cards of their library into their graveyard. Then exile each opponent's graveyard.
text=Spells and abilities your opponents control can't cause their controller to search their library. -- -1: Target player mills four cards. Then exile each opponent's graveyard.
mana={1}{UB}{UB}
type=Legendary Planeswalker
subtype=Ashiok
@@ -341,7 +341,7 @@ auto=counter(0/0,5,loyalty)
auto={C(0/0,2,Loyalty)}:name(+2: Draw a card and put two cards...) draw:1 controller && deplete:2 opponent deplete:2 controller
auto={C(0/0,-5,Loyalty)}:name(-5: Return target creature from graveyars) moveTo(myBattlefield) target(creature|Graveyard)
auto={C(0/0,-11,Loyalty)}:name(-11: Gain control of all creatures..) moveTo(myBattlefield) all(creature|opponentBattlefield)
text=+2: Draw a card. Each player puts the top two cards of their library into their graveyard. -- -5: Put target creature card from a graveyard onto the battlefield under your control. -- -11: Gain control of all creatures target opponent controls.
text=+2: Draw a card. Each player mills two cards. -- -5: Put target creature card from a graveyard onto the battlefield under your control. -- -11: Gain control of all creatures target opponent controls.
mana={4}{U}{B}
type=Legendary Planeswalker
subtype=Ashiok
@@ -1402,7 +1402,7 @@ auto=counter(0/0,4,loyalty)
auto=@drawof(player) restriction{type(*|mylibrary)~equalto~0}:wingame
auto={C(0/0,1,Loyalty)}:name(+1: Target player milss two and draws a card) target(player) deplete:2 && draw:1
auto={C(0/0,-8,Loyalty)}:name(-8: Draw seven cards if no cards are in library win the game) if type(*|mylibrary)~lessthan~8 then wingame else draw:7
text=If you would draw a card while your library has no cards in it, you win the game instead. -- +1: Target player puts the top two cards of their library into their graveyard. Draw a card. -- -8: Draw seven cards. Then if your library has no cards in it, you win the game.
text=If you would draw a card while your library has no cards in it, you win the game instead. -- +1: Target player mills two cards. Draw a card. -- -8: Draw seven cards. Then if your library has no cards in it, you win the game.
mana={1}{U}{U}{U}
type=Legendary Planeswalker
subtype=Jace
@@ -2465,7 +2465,7 @@ subtype=Sarkhan
[card]
name=Sarkhan, Fireblood
auto=counter(0/0,3,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Discard and draw) ability$!may reject notatarget(*|myhand) and!(draw:1)! !$ controller
auto={C(0/0,1,Loyalty)}:name(+1: Discard and draw) ability$!may _DISCARD&DRAW_ !$ controller
auto={C(0/0,1,Loyalty)}:name(+1: Add two mana in any combination of colors) if type(dragon|mycastingzone)~morethan~0 then thisforeach(variable{2}) ability$!name(add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W}!$ controller
auto={C(0/0,-7,Loyalty)}:name(-7: Create four 5/5 Dragons) _DRAGONTOKEN_*4
text=+1: You may discard a card. If you do, draw a card. -- +1: Add two mana in any combination of colors. Spend this mana only to cast Dragon spells. -- 7: Create four 5/5 red Dragon creature tokens with flying.
@@ -3288,7 +3288,7 @@ subtype=Wrenn
[/card]
[card]
name=Xenagos, the Reveler
aicode=activate transforms((,newability[all(*[zpos<=7]|mylibrary) moveto(exile) and!( if cantargetcard(*[creature;land]|*) then moveto(ownerbattlefield)])) ueot
aicode=activate transforms((,newability[all(*[zpos<=7]|mylibrary) moveto(exile) and!( if cantargetcard(*[creature;land]|*) then moveto(ownerbattlefield)])!)) ueot
auto=counter(0/0,3,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Add X combination of red and green mana for each creature) foreach(creature|mybattlefield) ability$!name(Choose one) choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller
auto={C(0/0,0,Loyalty)}:name(+0: Create a 2/2 Satyr) token(Satyr,Creature Satyr,2/2,green,red,haste)