grade=borderline [card] name=Arrogant Wurm abilities=trample,madness autoexile=restriction{discarded} pay({2}{G}) name(pay 2G to cast) activate name(pay 2G to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) text=Trample -- Madness {2}{G} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={3}{G}{G} type=Creature subtype=Wurm power=4 toughness=4 [/card] [card] name=Autumn Willow abilities=opponentshroud,shroud auto={G}:-shroud #Slightly borderline assumption you will never activate this ability to let the opponent target Autumn Willow text=Shroud -- {G}: Until end of turn, Autumn Willow can be the target of spells and abilities controlled by target player as though it didn't have shroud. mana={4}{G}{G} type=Legendary Creature subtype=Avatar power=4 toughness=4 [/card] [card] name=Aven Warhawk abilities=flying auto=foreach(bird|myhand) counter(1/1,1) auto=foreach(soldier|myhand) counter(1/1,1) text=Amplify 1 (As this creature enters the battlefield, put a +1/+1 counter on it for each Bird and/or Soldier card you reveal in your hand.) -- Flying mana={4}{W} type=Creature subtype=Bird Soldier power=2 toughness=2 [/card] [card] name=Basking Rootwalla abilities=madness autoexile=restriction{discarded} pay({0}) name(pay 0 to cast) activate name(pay 0 to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) auto={1}{G}:2/2 limit:1 text={1}{G}: Basking Rootwalla gets +2/+2 until end of turn. Activate this ability only once each turn. -- Madness {0} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={G} type=Creature subtype=Lizard power=1 toughness=1 [/card] [card] name=Big Game Hunter abilities=madness autoexile=restriction{discarded} pay({B}) name(pay B to cast) activate name(pay B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) auto=bury target(creature[power>=4]) text=When Big Game Hunter enters the battlefield, destroy target creature with power 4 or greater. It can't be regenerated. -- Madness {B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={1}{B}{B} type=Creature subtype=Human Rebel Assassin power=1 toughness=1 [/card] [card] name=Call to the Netherworld abilities=madness autoexile=restriction{discarded} pay({0}) name(pay 0 to cast) activate name(pay 0 to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) target=creature[black]|myGraveyard auto=moveTo(myHand) text=Return target black creature card from your graveyard to your hand. -- Madness {0} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={B} type=Sorcery [/card] [card] name=Cinder Seer auto={2}{r}{t}:target(creature,Player) damage:type:*[red]:myhand text={2}{R}, {T}: Reveal any number of red cards in your hand. Cinder Seer deals X damage to target creature or player, where X is the number of cards revealed this way. mana={3}{R} type=Creature subtype=Human Wizard power=1 toughness=1 [/card] #can target same creature [card] name=Consume Strength target=creature auto=2/2 ueot auto=target(creature) -2/-2 ueot text=Target creature gets +2/+2 until end of turn. Another target creature gets -2/-2 until end of turn. mana={1}{B}{G} type=Instant [/card] [card] name=Dark Withering abilities=madness autoexile=restriction{discarded} pay({B}) name(pay B to cast) activate name(pay B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) target=creature[-black] auto=destroy text=Destroy target nonblack creature. -- Madness {B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={4}{B}{B} type=Instant [/card] [card] name=Distortion Strike target=creature auto=1/0 auto=unblockable auto=if rebound then transforms((,newability[moveto(exile)],newability[phaseaction[my upkeep once checkex] activate may activate castcard(restricted)])) mana={U} type=Sorcery text=Target creature gets +1/+0 until end of turn and is unblockable this turn. 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.) [/card] [card] name=Emerge Unscathed target=creature|mybattlefield auto=choice name(green) transforms((,newability[protection from green])) ueot auto=choice name(red) transforms((,newability[protection from red])) ueot auto=choice name(blue) transforms((,newability[protection from blue])) ueot auto=choice name(black) transforms((,newability[protection from black])) ueot auto=choice name(white) transforms((,newability[protection from white])) ueot auto=if rebound then transforms((,newability[moveto(exile)],newability[phaseaction[my upkeep once checkex] activate may activate castcard(restricted)])) mana={W} type=Instant text=Target creature you control gains protection from the color of your choice until end of turn. 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.) [/card] [card] name=Feral Hydra type=Creature subtype=Hydra Beast mana={X}{G} power=0 toughness=0 text=Feral Hydra enters the battlefield with X +1/+1 counters on it. -- {3}: Put a +1/+1 counter on Feral Hydra. Any player may play this ability auto=counter(1/1,X) auto={3}:counter(1/1) #Not all player can use ability [/card] [card] name=Fiery Temper abilities=madness autoexile=restriction{discarded} pay({R}) name(pay R to cast) activate name(pay R to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) target=creature,player auto=damage:3 text=Fiery Temper deals 3 damage to target creature or player. -- Madness {R} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={1}{R}{R} type=Instant [/card] [card] name=Frantic Purification abilities=madness autoexile=restriction{discarded} pay({W}) name(pay W to cast) activate name(pay W to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) target=enchantment auto=destroy text=Destroy target enchantment. -- Madness {W} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={2}{W} type=Instant [/card] [card] name=Ghastly Remains auto=foreach(zombie|myhand) counter(1/1,1) autograveyard={B}{B}{B}:moveTo(myhand) myUpkeepOnly text=Amplify 1 (As this creature enters the battlefield, put a +1/+1 counter on it for each Zombie card you reveal in your hand.) -- At the beginning of your upkeep, if Ghastly Remains is in your graveyard, you may pay {B}{B}{B}. If you do, return Ghastly Remains to your hand. mana={B}{B}{B} type=Creature subtype=Zombie power=0 toughness=0 [/card] [card] name=Glowering Rogon auto=foreach(beast|myhand) counter(1/1,1) text=Amplify 1 (As this creature enters the battlefield, put a +1/+1 counter on it for each Beast card you reveal in your hand.) mana={5}{G} type=Creature subtype=Beast power=4 toughness=4 [/card] [card] name=Gorgon Recluse abilities=madness autoexile=restriction{discarded} pay({B}{B}) name(pay BB to cast) activate name(pay BB to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) auto=@combat(blocked,blocking) source(this) from(creature):all(trigger[from]) phaseaction[combatends once] destroy text=Whenever Gorgon Recluse blocks or becomes blocked by a nonblack creature, destroy that creature at end of combat. -- Madness {B}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={3}{B}{B} type=Creature subtype=Gorgon power=2 toughness=4 [/card] [card] name=Govern the Guildless target=creature[-multicolor] auto=moveto(mybattlefield) autohand={1}{U}:name(change color/s) ability$!name(choose color/s) choice name(white) target(creature) becomes(,white) ueot _ choice name(blue) target(creature) becomes(,blue) ueot _ choice name(black) target(creature) becomes(,black) ueot _ choice name(red) target(creature) becomes(,red) ueot _ choice name(green) target(creature) becomes(,green) ueot _ choice name(white & blue) target(creature) becomes(,white,blue) ueot _ choice name(blue & black) target(creature) becomes(,black,blue) ueot _ choice name(black & red) target(creature) becomes(,black,red) ueot _ choice name(red & green) target(creature) becomes(,red,green) ueot _ choice name(green & white) target(creature) becomes(,white,green) ueot _ choice name(white & black) target(creature) becomes(,white,black) ueot _ choice name(blue & red) target(creature) becomes(,red,blue) ueot _ choice name(black & green) target(creature) becomes(,black,green) ueot _ choice name(red & white) target(creature) becomes(,white,red) ueot _ choice name(green & blue) target(creature) becomes(,green,blue) ueot _ choice name(green & white & blue) target(creature) becomes(,green,white,blue) ueot _ choice name(white & blue & black) target(creature) becomes(,black,white,blue) ueot _ choice name(blue & black & red) target(creature) becomes(,black,red,blue) ueot _ choice name(black & red & green) target(creature) becomes(,green,black,red) ueot _ choice name(red & green & white) target(creature) becomes(,green,white,red) ueot _ choice name(white & black & green) target(creature) becomes(,green,white,black) ueot _ choice name(blue & red & white) target(creature) becomes(,red,white,blue) ueot _ choice name(black & green & blue) target(creature) becomes(,green,black,blue) ueot _ choice name(red & white & black) target(creature) becomes(,black,white,red) ueot _ choice name(green & blue & red) target(creature) becomes(,green,red,blue) ueot _ choice name(green & red & blue & black) target(creature) becomes(,green,red,blue,black) ueot _ choice name(green & red & blue & white) target(creature) becomes(,green,red,blue,white) ueot _ choice name(white & blue & black & red) target(creature) becomes(,white,red,blue,black) ueot _ choice name(white & blue & black & green) target(creature) becomes(,white,green,blue,black) ueot _ choice name(all colors) target(creature) becomes(,white,red,blue,black,green) ueot!$ controller limit:1 myUpkeepOnly text=Gain control of target monocolored creature. -- Forecast - {1}{U}, Reveal Govern the Guildless from your hand: Target creature becomes the color or colors of your choice until end of turn. (Activate this ability only during your upkeep and only once each turn.) mana={5}{U} type=Sorcery [/card] [card] name=Ichor Slick abilities=madness autoexile=restriction{discarded} pay({3}{B}) name(pay 3B to cast) activate name(pay 3B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) target=creature auto=-3/-3 autohand=__CYCLING__({2}) text=Target creature gets -3/-3 until end of turn. -- Cycling {2} ({2}, Discard this card: Draw a card.) -- Madness {3}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={2}{B} type=Sorcery [/card] [card] name=Ivy Seer auto={2}{G}{T}:foreach(*[green]|myhand) 1/1 target(creature) text={2}{G}, {T}: Reveal any number of green cards in your hand. Target creature gets +X/+X until end of turn, where X is the number of cards revealed this way. mana={3}{G} type=Creature subtype=Elf Wizard power=1 toughness=1 [/card] [card] name=Jasmine Seer auto={2}{W}{T}:life:twicetype:*[white]:myhand controller text={2}{W}, {T}: Reveal any number of white cards in your hand. You gain 2 life for each card revealed this way. mana={3}{W} type=Creature subtype=Human Wizard power=1 toughness=1 [/card] [card] name=Maralen of the Mornsong auto=replacedraw ability$!name(skip draw) donothing!$ controller auto=opponentreplacedraw ability$!name(skip draw) donothing!$ opponent auto=@each my draw:life:-3 && ability$!choice name(search a card) notatarget(*|mylibrary) moveto(ownerhand) && shuffle!$ controller auto=@each opponent draw:life:-3 opponent && ability$!choice name(search a card) notatarget(*|mylibrary) moveto(ownerhand) && shuffle!$ opponent text=Players can't draw cards. -- At the beginning of each player's draw step, that player loses 3 life, searches his or her library for a card, puts it into his or her hand, then shuffles his or her library. mana={1}{B}{B} type=Legendary Creature subtype=Elf Wizard power=2 toughness=3 [/card] [card] name=Martyr of Sands auto={1}{S}:life:thricetype:*[white]:myhand controller text={1}, Reveal X white cards from your hand, Sacrifice Martyr of Sands: You gain three times X life. mana={W} type=Creature subtype=Human Cleric power=1 toughness=1 [/card] [card] name=Metalworker auto={T}:foreach(artifact|myhand) Add{2} controller text={T}: Reveal any number of artifact cards in your hand. Add {2} to your mana pool for each card revealed this way. mana={3} type=Artifact Creature subtype=Construct power=1 toughness=2 [/card] [card] name=Nightshade Seer auto={2}{B}{T}:foreach(*[black]|myhand) -1/-1 target(creature) text={2}{B}, {T}: Reveal any number of black cards in your hand. Target creature gets -X/-X until end of turn, where X is the number of cards revealed this way. mana={3}{B} type=Creature subtype=Human Wizard power=1 toughness=1 [/card] [card] name=Nomads' Assembly auto=token(Kor Soldier,Creature Kor Soldier,1/1,white)*type:creature:mybattlefield auto=if rebound then transforms((,newability[moveto(exile)],newability[phaseaction[my upkeep once checkex] activate may activate castcard(restricted)])) mana={4}{W}{W} type=Sorcery text=Put a 1/1 white Kor Soldier creature token onto the battlefield for each creature you control. 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.) [/card] [card] name=Obsessive Search abilities=madness autoexile=restriction{discarded} pay({U}) name(pay U to cast) activate name(pay U to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) auto=draw:1 controller text=Draw a card. -- Madness {U} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={U} type=Instant [/card] [card] name=Ogre Marauder text=Whenever Ogre Marauder attacks, it gains "Ogre Marauder can't be blocked" until end of turn unless defending player sacrifices a creature. auto=@combat(attacking) source(this):ability$!name(choose one) if type(creature|mybattlefield)~morethan~0 then choice sacrifice notatarget(creature|mybattlefield) _ choice all(mystored) unblockable ueot!$ opponent mana={1}{B}{B} type=Creature subtype=Ogre Warrior power=3 toughness=1 [/card] [card] name=Prey's Vengeance target=creature auto=2/2 auto=if rebound then transforms((,newability[moveto(exile)],newability[phaseaction[my upkeep once checkex] activate may activate castcard(restricted)])) mana={G} type=Instant text=Target creature gets +2/+2 until end of turn. 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.) [/card] [card] name=Psychotic Haze abilities=madness autoexile=restriction{discarded} pay({1}{B}) name(pay 1B to cast) activate name(pay 1B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) auto=damage:1 all(creature,player) text=Psychotic Haze deals 1 damage to each creature and each player. -- Madness {1}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={2}{B}{B} type=Instant [/card] [card] name=Rakdos Augermage abilities=first strike auto={T}:name(target opponent) target(opponent) donothing && all(this) transforms((,newability[ability$!name(discard) reject notatarget(*|opponenthand)!$ targetedplayer && ability$!name(discard) reject notatarget(*|opponenthand)!$ controller])) assorcery text=First strike -- {T}: Reveal your hand and discard a card of target opponent's choice. Then that player reveals his or her hand and discards a card of your choice. Activate this ability only any time you could cast a sorcery. mana={B}{B}{R} type=Creature subtype=Human Wizard power=3 toughness=2 [/card] [card] name=Recall auto=name(discard) notatarget(*|myhand) transforms((,newability[reject],newability[moveto(ownerhand) notatarget(*|mygraveyard)])) auto=moveto(exile) all(this) text=Discard X cards, then return a card from your graveyard to your hand for each card discarded this way. Exile Recall. mana={X}{X}{U} type=Sorcery [/card] [card] name=Reckless Wurm abilities=trample,madness autoexile=restriction{discarded} pay({2}{R}) name(pay 2R to cast) activate name(pay 2R to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) text=Trample -- Madness {2}{R} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={3}{R}{R} type=Creature subtype=Wurm power=4 toughness=4 [/card] [card] name=Recurring Insight target=opponent auto=draw:type:*:targetedpersonshand controller auto=if rebound then transforms((,newability[moveto(exile)],newability[phaseaction[my upkeep once checkex] activate may activate castcard(restricted)])) mana={4}{U}{U} type=Sorcery text=Draw cards equal to the number of cards in target opponent's hand. 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.) [/card] [card] name=Sacellum Godspeaker auto={T}:foreach(creaure[power>4]|myhand) add{G} text={T}: Reveal any number of creature cards with power 5 or greater from your hand. Add {G} to your mana pool for each card revealed this way. mana={2}{G} type=Creature subtype=Elf Druid power=2 toughness=2 [/card] [card] name=Scapeshift auto=choice notatarget(land|mybattlefield) sacrifice && ability$!moveto(mybattlefield) notatarget(land|mylibrary) and!(tap)!!$ controller text=Sacrifice any number of lands. Search your library for that many land cards, put them onto the battlefield tapped, then shuffle your library. mana={2}{G}{G} type=Sorcery [/card] [card] name=Scent of Cinder target=creature auto=damage:type:*[red]:myhand text=Reveal any number of red cards in your hand. Scent of Cinder deals X damage to target creature or player, where X is the number of cards revealed this way. mana={1}{R} type=Sorcery [/card] [card] name=Scent of Ivy target=creature auto=foreach(*[green]|myhand) 1/1 text=Reveal any number of green cards in your hand. Target creature gets +X/+X until end of turn, where X is the number of cards revealed this way. mana={G} type=Instant [/card] [card] name=Scent of Jasmine auto=life:twicetype:*[white]:myhand text=Reveal any number of white cards in your hand. You gain 2 life for each card revealed this way. mana={W} type=Instant [/card] [card] name=Scent of Nightshade target=creature auto=foreach(*[black]|myhand) -1/-1 target(creature) text=Reveal any number of black cards in your hand. Target creature gets -X/-X until end of turn, where X is the number of cards revealed this way. mana={1}{B} type=Instant [/card] [card] name=Seeds of Strength target=creature auto=1/1 ueot auto=target(creature) 1/1 ueot auto=ability$!target(creature) 1/1 ueot!$ controller text=Target creature gets +1/+1 until end of turn. -- Target creature gets +1/+1 until end of turn. -- Target creature gets +1/+1 until end of turn. mana={G}{W} type=Instant [/card] [card] name=Staggershock target=creature,player auto=damage:2 auto=if rebound then transforms((,newability[moveto(exile)],newability[phaseaction[my upkeep once checkex] activate may activate castcard(restricted)])) mana={2}{R} type=Instant text=Staggershock deals 2 damage to target creature or player. 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.) [/card] [card] name=Strength of Isolation abilities=madness autoexile=restriction{discarded} pay({W}) name(pay W to cast) activate name(pay W to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) target=creature auto=1/2 auto=protection from black text=Enchant creature -- Enchanted creature gets +1/+2 and has protection from black. -- Madness {W} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={1}{W} type=Enchantment subtype=Aura [/card] [card] name=Strength of Lunacy abilities=madness autoexile=restriction{discarded} pay({B}) name(pay B to cast) activate name(pay B to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) target=creature auto=2/1 auto=protection from white text=Enchant creature -- Enchanted creature gets +2/+1 and has protection from white. -- Madness {B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={1}{B} type=Enchantment subtype=Aura [/card] [card] name=Surreal Memoir auto=moverandom(instant) from(mygraveyard) to(myhand) auto=if rebound then transforms((,newability[moveto(exile)],newability[phaseaction[my upkeep once checkex] activate may activate castcard(restricted)])) mana={3}{R} type=Sorcery text=Return an instant card at random from your graveyard to your hand. 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.) [/card] [card] name=Survival Cache auto=life:2 controller auto=if compare(lifetotal)~morethan~compare(opponentlifetotal) then draw:1 controller auto=if rebound then transforms((,newability[moveto(exile)],newability[phaseaction[my upkeep once checkex] activate may activate castcard(restricted)])) mana={2}{W} type=Sorcery text=You gain 2 life. Then if you have more life than an opponent, 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.) [/card] [card] name=Virulent Swipe target=creature auto=2/0 auto=deathtouch auto=if rebound then transforms((,newability[moveto(exile)],newability[phaseaction[my upkeep once checkex] activate may activate castcard(restricted)])) mana={B} type=Instant text=Target creature gets +2/+0 and gains deathtouch until end of turn. 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.) [/card] [card] name=Zombie Brute abilities=trample auto=foreach(zombie|myhand) counter(1/1,1) text=Amplify 1 (As this creature enters the battlefield, put a +1/+1 counter on it for each Zombie card you reveal in your hand.) -- Trample mana={6}{B} type=Creature subtype=Zombie power=5 toughness=4 [/card]