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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user