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 # Eternalize
#AUTO_DEFINE _ETERNALIZE_ name(Eternalize) clone and!( transforms((Zombie,removemc,setpower=4,settoughness=4,black)) forever )! assorcery #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 # Angel Token
#AUTO_DEFINE _ANGELTOKEN_ create(Angel:Creature Angel:4/4:white:flying) #AUTO_DEFINE _ANGELTOKEN_ create(Angel:Creature Angel:4/4:white:flying)

View File

@@ -1164,7 +1164,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Akki Ronin 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. text=Whenever a Samurai or Warrior you control attacks alone, you may discard a card. If you do, draw a card.
mana={1}{R} mana={1}{R}
type=Creature type=Creature
@@ -1889,7 +1889,7 @@ toughness=3
name=Ancestor Dragon name=Ancestor Dragon
abilities=flying abilities=flying
auto=@each blockers:life:type:creature[attacking]:mybattlefield controller 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} mana={4}{W}{W}
type=Creature type=Creature
subtype=Dragon subtype=Dragon
@@ -1931,7 +1931,7 @@ subtype=Equipment
[card] [card]
name=Ancient Animus name=Ancient Animus
target=creature|myBattlefield 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 auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability<!powerstrike eachother!>])) ueot
restriction=type(creature|opponentbattlefield)~morethan~0 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.) 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=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)~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 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} mana={2}{U}{B}
type=Legendary Creature type=Legendary Creature
subtype=Vampire Rogue subtype=Vampire Rogue
@@ -4525,7 +4525,7 @@ type=Sorcery
name=Atrocious Experiment name=Atrocious Experiment
target=player target=player
auto=deplete:2 && draw:2 && life:-2 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} mana={2}{B}
type=Sorcery type=Sorcery
[/card] [/card]
@@ -5303,7 +5303,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Azra Bladeseeker 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. 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} mana={2}{R}
type=Creature type=Creature
@@ -5385,8 +5385,7 @@ type=Conspiracy
name=Bad Deal name=Bad Deal
auto=draw:2 controller auto=draw:2 controller
auto=ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent auto=ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent
auto=life:-2 opponent auto=all(player) life:-2
auto=life:-2 controller
text=You draw two cards and each opponent discards two cards. Each player loses 2 life. text=You draw two cards and each opponent discards two cards. Each player loses 2 life.
mana={4}{B}{B} mana={4}{B}{B}
type=Sorcery type=Sorcery
@@ -6334,7 +6333,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Battlefield Scavenger 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 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. 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} mana={1}{R}
@@ -9205,11 +9204,10 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Bond of Insight name=Bond of Insight
auto=deplete:4 auto=all(player) deplete:4
auto=deplete:4 opponent
auto=target(<upto:2>*[instant;sorcery]|mygraveyard) moveto(ownerhand) auto=target(<upto:2>*[instant;sorcery]|mygraveyard) moveto(ownerhand)
auto=moveto(exile) 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} mana={3}{U}
type=Sorcery type=Sorcery
[/card] [/card]
@@ -10823,7 +10821,7 @@ toughness=3
[card] [card]
name=Bruvac the Grandiloquent name=Bruvac the Grandiloquent
auto=@movedTo(*|opponentgraveyard) from(opponentlibrary):deplete:1 opponent 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} mana={2}{U}
type=Legendary Creature type=Legendary Creature
subtype=Human Advisor subtype=Human Advisor
@@ -11086,7 +11084,7 @@ toughness=6
name=Burning-Tree Vandal name=Burning-Tree Vandal
auto=choice counter(1/1) auto=choice counter(1/1)
auto=choice aslongas(creature|myBattlefield) haste 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. 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} mana={2}{R}
type=Creature type=Creature
@@ -12850,8 +12848,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Centaur Peacemaker name=Centaur Peacemaker
auto=life:4 controller auto=all(player) life:4
auto=life:4 opponent
text=When Centaur Peacemaker enters the battlefield, each player gains 4 life. text=When Centaur Peacemaker enters the battlefield, each player gains 4 life.
mana={1}{G}{W} mana={1}{G}{W}
type=Creature 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=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone)
auto={9999}:equip auto={9999}:equip
other={3}{R} name(Mutate) 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 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) 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. 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 name=Coral Colony
abilities=defender abilities=defender
auto={1}{U}{T}:deplete:type:creature[defender]:mybattlefield target(player) 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} mana={1}{U}
type=Creature type=Creature
subtype=Wall subtype=Wall
@@ -16839,7 +16836,7 @@ name=Court of Cunning
auto=_MONARCH_CONTROLLER_ 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~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 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} mana={1}{U}{U}
type=Enchantment type=Enchantment
[/card] [/card]
@@ -17650,8 +17647,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Crushing Disappointment name=Crushing Disappointment
auto=life:-2 opponent auto=all(player) life:-2
auto=life:-2 controller
auto=draw:2 controller auto=draw:2 controller
text=Each player loses 2 life. You draw two cards. text=Each player loses 2 life. You draw two cards.
mana={3}{B} mana={3}{B}
@@ -20171,7 +20167,7 @@ name=Demogorgon's Clutches
auto=deplete:2 opponent auto=deplete:2 opponent
auto=life:-2 opponent auto=life:-2 opponent
auto=ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ 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} mana={2}{B}
type=Sorcery type=Sorcery
[/card] [/card]
@@ -21068,7 +21064,7 @@ type=Enchantment
name=Didn't Say Please name=Didn't Say Please
target=*|stack target=*|stack
auto=fizzle && deplete:3 targetcontroller 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} mana={1}{U}{U}
type=Instant type=Instant
[/card] [/card]
@@ -21155,7 +21151,7 @@ subtype=Dihada
[card] [card]
name=Diligent Excavator name=Diligent Excavator
auto=_CASTHISTORIC_target(player) deplete:2 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} mana={1}{U}
type=Creature type=Creature
subtype=Human Artificer subtype=Human Artificer
@@ -21315,7 +21311,7 @@ toughness=2
[/card] [/card]
[card] [card]
name=Dire Fleet Ravager name=Dire Fleet Ravager
abilities=deathtouch, menace abilities=deathtouch,menace
auto=life:-thirdupopponentlifetotal opponent auto=life:-thirdupopponentlifetotal opponent
auto=life:-thirduplifetotal controller 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. 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] [card]
name=Dread Summons name=Dread Summons
auto=@movedTo(creature|graveyard) from(library):all(trigger[to]) (_ZOMBIETOKEN_ tap(noevent)) controller)! auto=@movedTo(creature|graveyard) from(library):all(trigger[to]) (_ZOMBIETOKEN_ 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. 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} mana={X}{B}{B}
type=Sorcery type=Sorcery
@@ -23474,7 +23470,7 @@ type=Instant
[card] [card]
name=Drowned Secrets name=Drowned Secrets
auto=@movedTo(*[blue]|mystack):deplete:2 target(player) 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} mana={1}{U}
type=Enchantment type=Enchantment
[/card] [/card]
@@ -25750,7 +25746,7 @@ auto=damage:4
auto=life:4 auto=life:4
auto=deplete:4 target(player) auto=deplete:4 target(player)
auto=_AMASS_(4) 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} mana={2}{U}{U}{B}
type=Sorcery type=Sorcery
[/card] [/card]
@@ -27110,9 +27106,8 @@ toughness=3
[card] [card]
name=Eye Collector name=Eye Collector
abilities=flying abilities=flying
auto=@combatdamaged(player) from(this):deplete:1 controller auto=@combatdamaged(player) from(this):all(player) deplete:1
auto=@combatdamaged(player) from(this):deplete:1 opponent text=Flying -- Whenever Eye Collector deals combat damage to a player, each player mills a card.
text=Flying -- Whenever Eye Collector deals combat damage to a player, each player puts the top card of their library into their graveyard.
mana={B} mana={B}
type=Creature type=Creature
subtype=Faerie subtype=Faerie
@@ -27412,7 +27407,7 @@ toughness=1
name=Faerie Mastermind name=Faerie Mastermind
abilities=flash,flying abilities=flash,flying
auto=@drawfoeof(player) restriction{compare(pdrewcount)~equalto~2}:draw:1 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. 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} mana={1}{U}
type=Creature type=Creature
@@ -27543,7 +27538,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Faithless Salvaging name=Faithless Salvaging
auto=target(*|myHand) reject and!( transforms((,newability[name(Draw 1 card) draw:1 controller])) oneshot )! auto=_DISCARD&DRAW_
auto=_REBOUND_ 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.) 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} mana={1}{R}
@@ -29515,7 +29510,7 @@ type=Sorcery
[/card] [/card]
[card] [card]
name=Fissure Wizard 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. text=When Fissure Wizard enters the battlefield, you may discard a card. If you do, draw a card.
mana={1}{R} mana={1}{R}
type=Creature type=Creature
@@ -37068,7 +37063,7 @@ toughness=1
name=Halo-Charged Skaab name=Halo-Charged Skaab
auto=all(player) deplete:2 auto=all(player) deplete:2
auto=may target(instant,sorcery,battle|mygraveyard) moveTo(mylibrary) 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} mana={4}{U}
type=Creature type=Creature
subtype=Zombie subtype=Zombie
@@ -37242,8 +37237,8 @@ type=Enchantment
[card] [card]
name=Hangar Scrounger name=Hangar Scrounger
auto=name(This creature) target(this) counter(1/1) 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=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],newability[@tapped(this):may _DISCARD&DRAW_])) ueot
auto=@tapped(this):may reject notatarget(*|myhand) and!( draw:1 controller )! 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. 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} mana={2}{R}
type=Creature type=Creature
@@ -39308,7 +39303,7 @@ subtype=Equipment
[card] [card]
name=Homarid Explorer name=Homarid Explorer
auto=target(player) deplete:4 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} mana={3}{U}
type=Creature type=Creature
subtype=Homarid Scout subtype=Homarid Scout
@@ -39816,10 +39811,7 @@ toughness=5
[/card] [/card]
[card] [card]
name=Howling Golem name=Howling Golem
auto=_ATTACKING_draw:1 auto=@combat(attacking,blocking) source(this):all(player) draw:1
auto=@combat(blocking) source(this):draw:1
auto=_ATTACKING_draw:1 opponent
auto=@combat(blocking) source(this):draw:1 opponent
text=Whenever Howling Golem attacks or blocks, each player draws a card. text=Whenever Howling Golem attacks or blocks, each player draws a card.
mana={3} mana={3}
type=Artifact Creature type=Artifact Creature
@@ -40974,7 +40966,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Immersturm Raider 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. text=When Immersturm Raider enters the battlefield, you may discard a card. If you do, draw a card.
mana={1}{R} mana={1}{R}
type=Creature type=Creature
@@ -45036,7 +45028,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Keldon Raider 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. text=When Keldon Raider enters the battlefield, you may discard a card. If you do, draw a card.
mana={2}{R}{R} mana={2}{R}{R}
type=Creature type=Creature
@@ -46192,7 +46184,7 @@ toughness=4
name=Koma's Faithful name=Koma's Faithful
abilities=lifelink abilities=lifelink
auto=_DIES_all(player) deplete:3 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} mana={2}{B}
type=Creature type=Creature
subtype=Elf Cleric subtype=Elf Cleric
@@ -48869,7 +48861,7 @@ subtype=Equipment
[card] [card]
name=Loch Dragon name=Loch Dragon
abilities=flying 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!$ 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. 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} mana={UR}{UR}{UR}{UR}
@@ -50905,8 +50897,7 @@ type=Enchantment
[/card] [/card]
[card] [card]
name=Marching Duodrone name=Marching Duodrone
auto=_ATTACKING_token(treasure sur) auto=_ATTACKING_all(player) token(treasure sur)
auto=_ATTACKING_token(treasure sur) opponent
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.") 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} mana={2}
type=Artifact Creature 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(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 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 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} mana={U}
type=Creature type=Creature
subtype=Merfolk Wizard subtype=Merfolk Wizard
@@ -52438,7 +52429,7 @@ auto=ability$!name(Discard 2 cards) reject notatarget(<2>*|myHand)!$ opponent
auto=deplete:1 opponent auto=deplete:1 opponent
auto=life:-1 opponent auto=life:-1 opponent
auto=life:1 controller 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} mana={2}{B}
type=Sorcery type=Sorcery
[/card] [/card]
@@ -52520,9 +52511,8 @@ toughness=5
[card] [card]
name=Mindwrack Harpy name=Mindwrack Harpy
abilities=Flying abilities=Flying
auto=@each my combatbegins:deplete:3 controller auto=@each my combatbegins:all(player) deplete:3
auto=@each my combatbegins:deplete:3 opponent text=Flying -- At the beginning of combat on your turn, each player mills three cards.
text=Flying -- At the beginning of combat on your turn, each player puts the top three cards of their library into their graveyard.
mana={3}{B} mana={3}{B}
type=Enchantment Creature type=Enchantment Creature
subtype=Harpy subtype=Harpy
@@ -53327,8 +53317,7 @@ type=Instant
name=Molten Disaster name=Molten Disaster
kicker={R} kicker={R}
autostack=if paid(kicker) then transforms((,newability[split second])) forever autostack=if paid(kicker) then transforms((,newability[split second])) forever
auto=damage:x opponent auto=damage:x all(player)
auto=damage:x controller
auto=damage:x all(creature[-flying]|battlefield) 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. 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} mana={X}{R}{R}
@@ -58896,7 +58885,7 @@ name=Overwhelmed Apprentice
auto=deplete:2 opponent 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 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_ 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} mana={U}
type=Creature type=Creature
subtype=Human Wizard subtype=Human Wizard
@@ -59992,7 +59981,7 @@ type=Sorcery
name=Persistent Petitioners name=Persistent Petitioners
auto={1}{T}:target(player) deplete:1 auto={1}{T}:target(player) deplete:1
auto={T(Advisor|myBattlefield)}{T(Advisor|myBattlefield)}{T(Advisor|myBattlefield)}{T(Advisor|myBattlefield)}:deplete:12 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} mana={1}{U}
type=Creature type=Creature
subtype=Human Advisor subtype=Human Advisor
@@ -62871,7 +62860,7 @@ toughness=3
[card] [card]
name=Psychic Corrosion name=Psychic Corrosion
auto=@drawof(player):deplete:2 opponent 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} mana={2}{U}
type=Enchantment type=Enchantment
[/card] [/card]
@@ -66537,8 +66526,7 @@ type=Sorcery
name=Restorative Burst name=Restorative Burst
abilities=doublefacedeath abilities=doublefacedeath
auto=name(Return to hand) target(<upto:2>*[creature;land;planeswalker]|mygraveyard) moveto(myhand) auto=name(Return to hand) target(<upto:2>*[creature;land;planeswalker]|mygraveyard) moveto(myhand)
auto=life:4 opponent auto=all(player) life:4
auto=life:4 controller
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 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} mana={3}{G}{G}
type=Sorcery type=Sorcery
@@ -67903,8 +67891,8 @@ toughness=1
[/card] [/card]
[card] [card]
name=Rix Maadi Reveler name=Rix Maadi Reveler
auto=if paid(alternative) then reject all(*|myhand) and!(draw:3)! auto=if paid(alternative) then reject all(*|myhand) && draw:3
auto=if type(*|myhand)~morethan~0 then ability$! reject notatarget(*|myhand) and!(draw:1)! !$ controller 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. 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) other={2}{B}{R} name(Spectacle)
otherrestriction=compare(oplifelost)~morethan~0 otherrestriction=compare(oplifelost)~morethan~0
@@ -68688,7 +68676,7 @@ toughness=3
[card] [card]
name=Ruin Crab name=Ruin Crab
auto=_LANDFALL_deplete:3 opponent 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} mana={U}
type=Creature type=Creature
subtype=Crab subtype=Crab
@@ -68700,8 +68688,7 @@ name=Ruin Grinder
abilities=menace abilities=menace
aicode=activate moveTo(myhand) target(mountain|myLibrary) 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 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_all(player) draw:7
auto=_DIES_draw:7 controller
auto=_DIES_reject all(*|hand) 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.) 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} mana={5}{R}
@@ -69457,7 +69444,7 @@ toughness=1
[card] [card]
name=Sage of Mysteries name=Sage of Mysteries
auto=_CONSTELLATION_deplete:2 target(player) 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} mana={U}
type=Creature type=Creature
subtype=Human Wizard 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(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(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(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. 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} mana={1}{G}{G}
type=Legendary Enchantment type=Legendary Enchantment
@@ -71208,7 +71195,7 @@ name=Screaming Shield
auto=teach(creature) 0/3 auto=teach(creature) 0/3
auto=teach(creature) {2}{T}:deplete:3 target(player) auto=teach(creature) {2}{T}:deplete:3 target(player)
auto={3}:equip 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} mana={1}
type=Artifact type=Artifact
subtype=Equipment subtype=Equipment
@@ -71218,7 +71205,7 @@ name=Screaming Swarm
abilities=flying abilities=flying
auto=@combat(attacking) source(creature|mybattlefield):name(Opponent mills a card) deplete:1 opponent auto=@combat(attacking) source(creature|mybattlefield):name(Opponent mills a card) deplete:1 opponent
autograveyard={2}{U}:name(Put in library) placefromthetop(2) 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} mana={5}{U}
type=Creature type=Creature
subtype=Bird Horror subtype=Bird Horror
@@ -72117,7 +72104,7 @@ toughness=3
[card] [card]
name=Semester's End name=Semester's End
target=<anyamount>*[creature;planeswalker]|mybattlefield 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. 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} mana={3}{W}
type=Instant type=Instant
@@ -76427,8 +76414,7 @@ toughness=3
[card] [card]
name=Soaring Show-Off name=Soaring Show-Off
abilities=flying abilities=flying
auto=draw:1 auto=all(player) draw:1
auto=draw:1 opponent
text=Flying -- When Soaring Show-Off enters the battlefield, each player draws a card. text=Flying -- When Soaring Show-Off enters the battlefield, each player draws a card.
mana={2}{U} mana={2}{U}
type=Creature type=Creature
@@ -77495,7 +77481,7 @@ toughness=1
[card] [card]
name=Spear Spewer name=Spear Spewer
abilities=defender 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. text=Defender -- {T}: Spear Spewer deals 1 damage to each player.
mana={R} mana={R}
type=Creature type=Creature
@@ -80107,10 +80093,8 @@ toughness=4
[card] [card]
name=Stormfist Crusader name=Stormfist Crusader
abilities=menace abilities=menace
auto=@each my upkeep:life:-1 controller auto=@each my upkeep:all(player) life:-1
auto=@each my upkeep:life:-1 opponent auto=@each my upkeep:all(player) draw:1
auto=@each my upkeep:draw:1 controller
auto=@each my upkeep:draw:1 opponent
text=Menace -- At the beginning of your upkeep, each player draws a card and loses 1 life. text=Menace -- At the beginning of your upkeep, each player draws a card and loses 1 life.
mana={B}{R} mana={B}{R}
type=Creature type=Creature
@@ -80259,7 +80243,7 @@ kicker=multi{2}{U}{U} name(Replicate)
auto=name(Mill 4 cards) deplete:4 auto=name(Mill 4 cards) deplete:4
auto=may name(Return cards form graveyard) target(<upto:4>*|mygraveyard) moveto(mylibrary) and!( shuffle )! 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 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} mana={U}
type=Sorcery type=Sorcery
[/card] [/card]
@@ -81521,7 +81505,7 @@ name=Sweet Oblivion
target=player target=player
auto=deplete:4 auto=deplete:4
retrace={3}{U}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) 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} mana={1}{U}
type=Sorcery type=Sorcery
[/card] [/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(myLibrary) from(creature|myGraveyard):damage:1 opponent
auto=@movedTo(creature|anyzone) from(myGraveyard):damage:1 opponent auto=@movedTo(creature|anyzone) from(myGraveyard):damage:1 opponent
auto={1}{B}:deplete:1 && deplete: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} mana={3}{B}{B}
type=Legendary Creature type=Legendary Creature
subtype=Human Knight subtype=Human Knight
@@ -82087,7 +82071,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Sythis, Harvest's Hand 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. text=Whenever you cast an enchantment spell, you gain 1 life and draw a card.
mana={G}{W} mana={G}{W}
type=Legendary Enchantment Creature 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.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}) moveto(myhand) target(*[land;creature]|mygraveyard)
auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) 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} mana={1}{G}
type=Enchantment type=Enchantment
subtype=Saga subtype=Saga
@@ -84786,7 +84770,7 @@ toughness=4
name=Thought Collapse name=Thought Collapse
target=*|stack target=*|stack
auto=fizzle && deplete:3 targetcontroller 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} mana={1}{U}{U}
type=Instant type=Instant
[/card] [/card]
@@ -87819,8 +87803,8 @@ toughness=4
[/card] [/card]
[card] [card]
name=Twilight's Call name=Twilight's Call
abilities=flash abilities=asflash
restriction=myturnonly restriction=can play sorcery
other={6}{B}{B} name(Cast as instant) other={6}{B}{B} name(Cast as instant)
auto=all(creature|mygraveyard) moveto(mybattlefield) auto=all(creature|mygraveyard) moveto(mybattlefield)
auto=all(creature|opponentgraveyard) moveto(opponentbattlefield) auto=all(creature|opponentgraveyard) moveto(opponentbattlefield)
@@ -88923,7 +88907,7 @@ toughness=3
name=Unseal the Necropolis name=Unseal the Necropolis
auto=all(player) deplete:3 auto=all(player) deplete:3
auto=may moveTo(ownerHand) notatarget(<upto:2>creature|myGraveyard) 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} mana={2}{B}
type=Instant type=Instant
[/card] [/card]
@@ -89794,8 +89778,8 @@ abilities=flying
auto=aslongas(*|opponentgraveyard) cantattack <7 auto=aslongas(*|opponentgraveyard) cantattack <7
auto=aslongas(*|opponentgraveyard) cantpwattack <7 auto=aslongas(*|opponentgraveyard) cantpwattack <7
auto=aslongas(*|myHand) cantblock <4 auto=aslongas(*|myHand) cantblock <4
auto={T}:deplete:1 && deplete:1 opponent 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 puts the top card of their library into their graveyard. 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} mana={1}{U}
type=Artifact Creature type=Artifact Creature
subtype=Gargoyle subtype=Gargoyle
@@ -92117,7 +92101,7 @@ toughness=5
name=Wall of Lost Thoughts name=Wall of Lost Thoughts
abilities=defender abilities=defender
auto=deplete:4 target(player) 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} mana={1}{U}
type=Creature type=Creature
subtype=Wall subtype=Wall
@@ -93071,7 +93055,7 @@ type=Conspiracy
name=Weight of Memory name=Weight of Memory
auto=draw:3 auto=draw:3
auto=deplete:3 target(player) 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} mana={3}{U}{U}
type=Sorcery type=Sorcery
[/card] [/card]
@@ -93742,8 +93726,7 @@ type=Sorcery
name=Winds of Rebuke name=Winds of Rebuke
target=*[-land] target=*[-land]
auto=moveto(ownerhand) auto=moveto(ownerhand)
auto=deplete:2 controller auto=all(player) deplete:2
auto=deplete:2 opponent
text=Return target nonland permanent to its owner's hand. Each player mills two cards. text=Return target nonland permanent to its owner's hand. Each player mills two cards.
mana={1}{U} mana={1}{U}
type=Instant type=Instant

View File

@@ -508,7 +508,7 @@ toughness=0
[card] [card]
name=Academy Raider name=Academy Raider
abilities=intimidate 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. 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} mana={2}{R}
type=Creature type=Creature
@@ -1751,7 +1751,7 @@ type=Instant
[card] [card]
name=Aggressive Mining name=Aggressive Mining
auto=maxPlay(land)-99 controller 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. text=You can't play lands. -- Sacrifice a land: Draw two cards. Activate this ability only once each turn.
mana={3}{R} mana={3}{R}
type=Enchantment type=Enchantment
@@ -2120,7 +2120,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Akoum Flameseeker 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. text=Cohort -- {T}, Tap an untapped Ally you control: Discard a card. If you do, draw a card.
mana={2}{R} mana={2}{R}
type=Creature type=Creature
@@ -28556,7 +28556,7 @@ type=Sorcery
name=Depala, Pilot Exemplar name=Depala, Pilot Exemplar
auto=lord(other dwarf|mybattlefield) 1/1 auto=lord(other dwarf|mybattlefield) 1/1
auto=lord(creature[vehicle]|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 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. -- 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} mana={1}{R}{W}
@@ -31302,7 +31302,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Dragonrage 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 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." 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} mana={2}{R}
@@ -32491,7 +32491,7 @@ type=Land
[/card] [/card]
[card] [card]
name=Drowned Rusalka 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. text={U}, Sacrifice a creature: Discard a card, then draw a card.
mana={U} mana={U}
type=Creature type=Creature
@@ -34287,7 +34287,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Elder Pine of Jukai 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=@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) 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.) 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]
[card] [card]
name=Enlistment Officer 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 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. 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} mana={3}{W}
@@ -49492,7 +49492,7 @@ toughness=4
[/card] [/card]
[card] [card]
name=Grave Defiler 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 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. 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 auto={1}{B}:regenerate
@@ -55965,7 +55965,7 @@ toughness=2
[card] [card]
name=Howlpack Alpha name=Howlpack Alpha
backside=Mayor of Avabruck 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 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(*|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) auto=@each upkeep restriction{lastturn(*|opponentstack)~morethan~1}:name(Transform Werewolf) flip(backside)
@@ -61071,7 +61071,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Justice 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(creature[red]|opponentbattlefield):damage:thatmuch opponent
auto=@damaged(creature,player) from(*[red]|opponentstack):damage:thatmuch opponent auto=@damaged(creature,player) from(*[red]|opponentstack):damage:thatmuch opponent
auto=@damaged(creature,player) from(creature[red]|mybattlefield):damage:thatmuch controller auto=@damaged(creature,player) from(creature[red]|mybattlefield):damage:thatmuch controller
@@ -62004,7 +62004,7 @@ toughness=1
[/card] [/card]
[card] [card]
name=Kavu Howler 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 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. 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} mana={4}{G}{G}
@@ -69141,8 +69141,8 @@ toughness=5
name=Lure of Prey name=Lure of Prey
target=creature[green]|myhand target=creature[green]|myhand
auto=moveTo(mybattlefield) auto=moveTo(mybattlefield)
restriction=casted(creature[green]|opponentstack) restriction=casted(creature|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. 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} mana={2}{G}{G}
type=Instant type=Instant
[/card] [/card]
@@ -73054,7 +73054,7 @@ toughness=2
[card] [card]
name=Merfolk Wayfinder name=Merfolk Wayfinder
abilities=flying 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 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. 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} mana={2}{U}
@@ -78795,7 +78795,7 @@ subtype=Aura
[/card] [/card]
[card] [card]
name=Necromancer's Stockpile 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. 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} mana={1}{B}
type=Enchantment type=Enchantment
@@ -90590,7 +90590,7 @@ type=Instant
[/card] [/card]
[card] [card]
name=Quicksmith Genius 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. text=Whenever an artifact enters the battlefield under your control, you may discard a card. If you do, draw a card.
mana={2}{R} mana={2}{R}
type=Creature type=Creature
@@ -93094,7 +93094,7 @@ toughness=*
[card] [card]
name=Reckless Racer name=Reckless Racer
abilities=first strike 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. text=First strike -- Whenever Reckless Racer becomes tapped, you may discard a card. If you do, draw a card.
mana={2}{R} mana={2}{R}
type=Creature type=Creature
@@ -119814,7 +119814,7 @@ name=The Gitrog Monster
abilities=deathtouch abilities=deathtouch
auto=upcost[{S(land|mybattlefield)}] sacrifice auto=upcost[{S(land|mybattlefield)}] sacrifice
auto=maxPlay(land)+1 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. 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} mana={3}{B}{G}
type=Legendary Creature type=Legendary Creature
@@ -128663,7 +128663,7 @@ toughness=3
[/card] [/card]
[card] [card]
name=Viashino Racketeer 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. text=When Viashino Racketeer enters the battlefield, you may discard a card. If you do, draw a card.
mana={2}{R} mana={2}{R}
type=Creature type=Creature

View File

@@ -288,7 +288,7 @@ name=Ashiok, Dream Render
auto=counter(0/0,5,loyalty) auto=counter(0/0,5,loyalty)
auto=lord(*|opponentlibrary) shroud 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) 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} mana={1}{UB}{UB}
type=Legendary Planeswalker type=Legendary Planeswalker
subtype=Ashiok 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,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,-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) 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} mana={4}{U}{B}
type=Legendary Planeswalker type=Legendary Planeswalker
subtype=Ashiok subtype=Ashiok
@@ -1402,7 +1402,7 @@ auto=counter(0/0,4,loyalty)
auto=@drawof(player) restriction{type(*|mylibrary)~equalto~0}:wingame 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,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 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} mana={1}{U}{U}{U}
type=Legendary Planeswalker type=Legendary Planeswalker
subtype=Jace subtype=Jace
@@ -2465,7 +2465,7 @@ subtype=Sarkhan
[card] [card]
name=Sarkhan, Fireblood name=Sarkhan, Fireblood
auto=counter(0/0,3,loyalty) 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,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 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. 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]
[card] [card]
name=Xenagos, the Reveler 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=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,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) auto={C(0/0,0,Loyalty)}:name(+0: Create a 2/2 Satyr) token(Satyr,Creature Satyr,2/2,green,red,haste)