From d47b6fd4ec76eeb5adb56bf6e177fa1b3ddf7377 Mon Sep 17 00:00:00 2001 From: "solo81@web.de" Date: Wed, 1 Sep 2010 23:37:18 +0000 Subject: [PATCH] Added 66 successfully tested cards based on the last revisions. There are several cards groups in this package: - Phantom creatures (Phantom Centaur, etc.) - Soratami - Cards with alternative casting cost (Force of Will) including almost all cards with EVOKE. - Creatures which let you look at target players hand. Added tests for several card groups. Fixed issue148. Bloodhall Ooze works now as it should. --- projects/mtg/bin/Res/sets/ALL/_cards.dat | 5 + projects/mtg/bin/Res/sets/mtg_todo.dat | 554 +----------- projects/mtg/bin/Res/sets/primitives/mtg.txt | 799 ++++++++++++++++-- .../mtg/bin/Res/sets/primitives/zethaddon.txt | 329 -------- projects/mtg/bin/Res/test/_tests.txt | 4 + projects/mtg/bin/Res/test/briarhorn.txt | 30 + .../mtg/bin/Res/test/fieldmist_borderpost.txt | 21 + projects/mtg/bin/Res/test/phytohydra.txt | 31 + projects/mtg/bin/Res/test/vine_dryad.txt | 20 + 9 files changed, 879 insertions(+), 914 deletions(-) create mode 100644 projects/mtg/bin/Res/test/briarhorn.txt create mode 100644 projects/mtg/bin/Res/test/fieldmist_borderpost.txt create mode 100644 projects/mtg/bin/Res/test/phytohydra.txt create mode 100644 projects/mtg/bin/Res/test/vine_dryad.txt diff --git a/projects/mtg/bin/Res/sets/ALL/_cards.dat b/projects/mtg/bin/Res/sets/ALL/_cards.dat index 3a6a05f59..05746ed6e 100644 --- a/projects/mtg/bin/Res/sets/ALL/_cards.dat +++ b/projects/mtg/bin/Res/sets/ALL/_cards.dat @@ -349,6 +349,11 @@ id=3173 rarity=C [/card] [card] +primitive=Graveborn Token Balduvian Dead +id=3066111111 +rarity=T +[/card] +[card] primitive=Guerrilla Tactics id=3176 rarity=C diff --git a/projects/mtg/bin/Res/sets/mtg_todo.dat b/projects/mtg/bin/Res/sets/mtg_todo.dat index 2669db9fe..35b6f4701 100644 --- a/projects/mtg/bin/Res/sets/mtg_todo.dat +++ b/projects/mtg/bin/Res/sets/mtg_todo.dat @@ -72,15 +72,6 @@ power=1 toughness=1 [/card] [card] -name=AEthersnipe -text=When AEthersnipe enters the battlefield, return target nonland permanent to its owner's hand. -- Evoke {1}{U}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={5}{U} -type=Creature -subtype=Elemental -power=4 -toughness=4 -[/card] -[card] name=AEthertow text=Put target attacking or blocking creature on top of its owner's library. -- Conspire (As you cast this spell, you may tap two untapped creatures you control that share a color with it. When you do, copy it and you may choose a new target for the copy.) mana={3}{WU} @@ -106,12 +97,6 @@ mana={1}{W} type=Instant [/card] [card] -name=Abolish -text=You may discard a Plains card rather than pay Abolish's mana cost. -- Destroy target artifact or enchantment. -mana={1}{W}{W} -type=Instant -[/card] -[card] name=Abomination text=Whenever Abomination blocks or becomes blocked by a green or white creature, destroy that creature at end of combat. mana={3}{B}{B} @@ -1997,15 +1982,6 @@ mana={2}{W}{W} type=Sorcery [/card] [card] -name=Balduvian Dead -text={2}{R}, Exile a creature card from your graveyard: Put a 3/1 black and red Graveborn creature token with haste onto the battlefield. Sacrifice it at the beginning of the next end step. -mana={3}{B} -type=Creature -subtype=Zombie -power=2 -toughness=3 -[/card] -[card] name=Balduvian Fallen text=Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- Whenever Balduvian Fallen's cumulative upkeep is paid, it gets +1/+0 until end of turn for each {B} or {R} spent this way. mana={3}{B} @@ -3517,15 +3493,6 @@ power=4 toughness=4 [/card] [card] -name=Briarhorn -text=Flash -- When Briarhorn enters the battlefield, target creature gets +3/+3 until end of turn. -- Evoke {1}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={3}{G} -type=Creature -subtype=Elemental -power=3 -toughness=3 -[/card] -[card] name=Bridge from Below text=Whenever a nontoken creature is put into your graveyard from the battlefield, if Bridge from Below is in your graveyard, put a 2/2 black Zombie creature token onto the battlefield. -- When a creature is put into an opponent's graveyard from the battlefield, if Bridge from Below is in your graveyard, exile Bridge from Below. mana={B}{B}{B} @@ -3580,24 +3547,6 @@ power=5 toughness=5 [/card] [card] -name=Bringer of the Blue Dawn -text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Blue Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may draw two cards. -mana={7}{U}{U} -type=Creature -subtype=Bringer -power=5 -toughness=5 -[/card] -[card] -name=Bringer of the Green Dawn -text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Green Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may put a 3/3 green Beast creature token onto the battlefield. -mana={7}{G}{G} -type=Creature -subtype=Bringer -power=5 -toughness=5 -[/card] -[card] name=Bringer of the Red Dawn text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Red Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may untap target creature and gain control of it until end of turn. That creature gains haste until end of turn. mana={7}{R}{R} @@ -3607,15 +3556,6 @@ power=5 toughness=5 [/card] [card] -name=Bringer of the White Dawn -text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the White Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may return target artifact card from your graveyard to the battlefield. -mana={7}{W}{W} -type=Creature -subtype=Bringer -power=5 -toughness=5 -[/card] -[card] name=Brink of Madness text=At the beginning of your upkeep, if you have no cards in hand, sacrifice Brink of Madness. If you do, target opponent discards his or her hand. mana={2}{B}{B} @@ -3752,6 +3692,15 @@ power=2 toughness=2 [/card] [card] +name=Brutal Nightstalker +text=When Brutal Nightstalker enters the battlefield, you may have target opponent discard a card. +mana={3}{B}{B} +type=Creature +subtype=Nightstalker +power=3 +toughness=2 +[/card] +[card] name=Brutal Suppression text=Activated abilities of nontoken Rebels cost an additional "Sacrifice a land" to activate. mana={R} @@ -3997,16 +3946,6 @@ power=1 toughness=1 [/card] [card] -name=Cabal Patriarch -auto={2}{B}{S(creature|myinplay):-2/-2 target(creature) -text={2}{B}, Sacrifice a creature: Target creature gets -2/-2 until end of turn. -- {2}{B}, Exile a creature card from your graveyard: Target creature gets -2/-2 until end of turn. -mana={3}{B}{B}{B} -type=Legendary Creature -subtype=Human Wizard -power=5 -toughness=5 -[/card] -[card] name=Cabal Shrine text=Whenever a player casts a spell, that player discards X cards, where X is the number of cards in all graveyards with the same name as that spell. mana={1}{B}{B} @@ -4487,14 +4426,6 @@ power=3 toughness=3 [/card] [card] -name=Cave-In -autohand={S}:moveTo(exile) target(*[red]|myhand) && damage:2 all(creature,player) -###Din't add the card because it can't be countered when when using the autohand-line... -text=You may exile a red card from your hand rather than pay Cave-In's mana cost. -- Cave-In deals 2 damage to each creature and each player. -mana={3}{R}{R} -type=Sorcery -[/card] -[card] name=Caverns of Despair text=No more than two creatures can attack each combat. -- No more than two creatures can block each combat. mana={2}{R}{R} @@ -5445,15 +5376,6 @@ mana={3} type=Artifact [/card] [card] -name=Cloudthresher -text=Flash -- Reach (This can block creatures with flying.) -- When Cloudthresher enters the battlefield, it deals 2 damage to each creature with flying and each player. -- Evoke {2}{G}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={2}{G}{G}{G}{G} -type=Creature -subtype=Elemental -power=7 -toughness=7 -[/card] -[card] name=Clout of the Dominus text=Enchant creature -- As long as enchanted creature is blue, it gets +1/+1 and has shroud. (It can't be the target of spells or abilities.) -- As long as enchanted creature is red, it gets +1/+1 and has haste. mana={UR} @@ -6207,12 +6129,6 @@ type=Sorcery subtype=Arcane [/card] [card] -name=Crash -text=You may sacrifice a Mountain rather than pay Crash's mana cost. -- Destroy target artifact. -mana={2}{R} -type=Instant -[/card] -[card] name=Crashing Boars text=Whenever Crashing Boars attacks, defending player chooses an untapped creature he or she controls. That creature blocks Crashing Boars this turn if able. mana={3}{G}{G} @@ -7058,15 +6974,6 @@ type=Enchantment subtype=Aura [/card] [card] -name=Dawnfluke -text=Flash -- When Dawnfluke enters the battlefield, prevent the next 3 damage that would be dealt to target creature or player this turn. -- Evoke {W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={3}{W} -type=Creature -subtype=Elemental -power=0 -toughness=3 -[/card] -[card] name=Dawnglow Infusion text=You gain X life if {G} was spent to cast Dawnglow Infusion and X life if {W} was spent to cast it. (Do both if {G}{W} was spent.) mana={X}{GW} @@ -8288,15 +8195,6 @@ mana={B}{B}{B} type=Sorcery [/card] [card] -name=Doomsday Specter -text=Flying -- When Doomsday Specter enters the battlefield, return a blue or black creature you control to its owner's hand. -- Whenever Doomsday Specter deals combat damage to a player, look at that player's hand and choose a card from it. The player discards that card. -mana={2}{U}{B} -type=Creature -subtype=Specter -power=2 -toughness=3 -[/card] -[card] name=Door of Destinies text=As Door of Destinies enters the battlefield, choose a creature type. -- Whenever you cast a spell of the chosen type, put a charge counter on Door of Destinies. -- Creatures you control of the chosen type get +1/+1 for each charge counter on Door of Destinies. mana={4} @@ -8339,12 +8237,6 @@ mana={3}{WU}{WU}{WU} type=Enchantment [/card] [card] -name=Downhill Charge -text=You may sacrifice a Mountain rather than pay Downhill Charge's mana cost. -- Target creature gets +X/+0 until end of turn, where X is the number of Mountains you control. -mana={2}{R} -type=Instant -[/card] -[card] name=Draco text=Domain - Draco costs {2} less to cast for each basic land type among lands you control. -- Flying -- Domain - At the beginning of your upkeep, sacrifice Draco unless you pay {1}0}. This cost is reduced by {2} for each basic land type among lands you control. mana={16} @@ -10672,15 +10564,6 @@ mana={1}{U} type=Sorcery [/card] [card] -name=Faultgrinder -text=Trample -- When Faultgrinder enters the battlefield, destroy target land. -- Evoke {4}{R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={6}{R} -type=Creature -subtype=Elemental -power=4 -toughness=4 -[/card] -[card] name=Favor of the Mighty text=Each creature with the highest converted mana cost has protection from all colors. mana={1}{W} @@ -10905,12 +10788,6 @@ mana={U} type=World Enchantment [/card] [card] -name=Fieldmist Borderpost -text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Fieldmist Borderpost's mana cost. -- Fieldmist Borderpost enters the battlefield tapped. -- {T}: Add {W} or {U} to your mana pool. -mana={1}{W}{U} -type=Artifact -[/card] -[card] name=Fiery Bombardment text=Chroma - {2}, Sacrifice a creature: Fiery Bombardment deals damage to target creature or player equal to the number of red mana symbols in the sacrificed creature's mana cost. mana={1}{R} @@ -11126,12 +11003,6 @@ power=3 toughness=2 [/card] [card] -name=Firewild Borderpost -text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Firewild Borderpost's mana cost. -- Firewild Borderpost enters the battlefield tapped. -- {T}: Add {R} or {G} to your mana pool. -mana={1}{R}{G} -type=Artifact -[/card] -[card] name=Fist of Suns text=You may pay {W}{U}{B}{R}{G} rather than pay the mana cost for spells that you cast. mana={3} @@ -11455,15 +11326,6 @@ power=1 toughness=2 [/card] [card] -name=Floodbringer -text=Flying -- {2}, Return a land you control to its owner's hand: Tap target land. -mana={1}{U} -type=Creature -subtype=Moonfolk Wizard -power=1 -toughness=2 -[/card] -[card] name=Floodchaser text=Floodchaser enters the battlefield with six +1/+1 counters on it. -- Floodchaser can't attack unless defending player controls an Island. -- {U}, Remove a +1/+1 counter from Floodchaser: Target land becomes an Island until end of turn. mana={5}{U} @@ -11697,15 +11559,6 @@ mana={2}{U} type=Instant [/card] [card] -name=Force of Will -target=*|stack -auto=fizzle -auto={0}:fizzle target(*|stack) && moveto(graveyard) && life:-1 -text=You may pay 1 life and exile a blue card from your hand rather than pay Force of Will's mana cost. -- Counter target spell. -mana={3}{U}{U} -type=Instant -[/card] -[card] name=Forced March text=Destroy all creatures with converted mana cost X or less. mana={X}{B}{B}{B} @@ -16207,24 +16060,6 @@ mana={4} type=Artifact [/card] [card] -name=Ingenious Thief -text=Flying -- When Ingenious Thief enters the battlefield, look at target player's hand. -mana={1}{U} -type=Creature -subtype=Human Rogue -power=1 -toughness=1 -[/card] -[card] -name=Ingot Chewer -text=When Ingot Chewer enters the battlefield, destroy target artifact. -- Evoke {R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={4}{R} -type=Creature -subtype=Elemental -power=3 -toughness=3 -[/card] -[card] name=Inheritance auto=@movedto(creature|graveyard) from(Battlefield):may {3}:draw:1 controller #hardcodable similar to RV cards (when put in play you may pay {1} type) text=Whenever a creature is put into a graveyard from the battlefield, you may pay {3}. If you do, draw a card. @@ -16310,15 +16145,6 @@ mana={1}{W}{W} type=Enchantment [/card] [card] -name=Inner-Flame Acolyte -text=When Inner-Flame Acolyte enters the battlefield, target creature gets +2/+0 and gains haste until end of turn. -- Evoke {R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={1}{R}{R} -type=Creature -subtype=Elemental Shaman -power=2 -toughness=2 -[/card] -[card] name=Inner-Flame Igniter text={2}{R}: Creatures you control get +1/+0 until end of turn. If this is the third time this ability has resolved this turn, creatures you control gain first strike until end of turn. mana={2}{R} @@ -18695,15 +18521,6 @@ mana={4} type=Artifact [/card] [card] -name=Lichenthrope -text=If damage would be dealt to Lichenthrope, put that many -1/-1 counters on it instead. -- At the beginning of your upkeep, remove a -1/-1 counter from Lichenthrope. -mana={3}{G}{G} -type=Creature -subtype=Plant Fungus -power=5 -toughness=5 -[/card] -[card] name=Liege of the Axe text=Vigilance -- Morph {1}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Liege of the Axe is turned face up, untap it. mana={3}{W} @@ -20172,15 +19989,6 @@ mana={5}{U} type=Enchantment [/card] [card] -name=Master Transmuter -text={U}, {T}, Return an artifact you control to its owner's hand: You may put an artifact card from your hand onto the battlefield. -mana={3}{U} -type=Artifact Creature -subtype=Human Artificer -power=1 -toughness=2 -[/card] -[card] name=Master Warcraft text=({(r/w)} can be paid with either {R} or {W}.) -- Cast Master Warcraft only before attackers are declared. -- You choose which creatures attack this turn. You choose how each creature blocks this turn. mana={2}{RW}{RW} @@ -21340,12 +21148,6 @@ type=Land subtype=Plains [/card] [card] -name=Mistvein Borderpost -text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Mistvein Borderpost's mana cost. -- Mistvein Borderpost enters the battlefield tapped. -- {T}: Add {U} or {B} to your mana pool. -mana={1}{U}{B} -type=Artifact -[/card] -[card] name=Mizzium Transreliquat text={3}: Mizzium Transreliquat becomes a copy of target artifact until end of turn. -- {1}{U}{R}: Mizzium Transreliquat becomes a copy of target artifact and gains this ability. mana={3} @@ -21771,15 +21573,6 @@ mana={1}{G} type=Sorcery [/card] [card] -name=Mulldrifter -text=Flying -- When Mulldrifter enters the battlefield, draw two cards. -- Evoke {2}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={4}{U} -type=Creature -subtype=Elemental -power=2 -toughness=2 -[/card] -[card] name=Multani's Harmony text=Enchant creature -- Enchanted creature has "{T}: Add one mana of any color to your mana pool." mana={G} @@ -22526,6 +22319,10 @@ type=Sorcery [/card] [card] name=Nevermaker +abilities=flying +other={3}{U} +auto=@movedTo(this|nonbattlezone) from(battlefield):moveTo(ownerlibrary) target(*[-land]) +auto=alternative moveto(mygraveyard) text=Flying -- When Nevermaker leaves the battlefield, put target nonland permanent on top of its owner's library. -- Evoke {3}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) mana={3}{U} type=Creature @@ -23132,24 +22929,6 @@ mana={2}{W} type=Enchantment [/card] [card] -name=Oboro Breezecaller -text=Flying -- {2}, Return a land you control to its owner's hand: Untap target land. -mana={1}{U} -type=Creature -subtype=Moonfolk Wizard -power=1 -toughness=1 -[/card] -[card] -name=Oboro Envoy -text=Flying -- {2}, Return a land you control to its owner's hand: Target creature gets -X/-0 until end of turn, where X is the number of cards in your hand. -mana={3}{U} -type=Creature -subtype=Moonfolk Wizard -power=1 -toughness=3 -[/card] -[card] name=Obsessive Search 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} @@ -23219,15 +22998,6 @@ power=2 toughness=2 [/card] [card] -name=Offalsnout -text=Flash -- When Offalsnout leaves the battlefield, exile target card from a graveyard. -- Evoke {B} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={2}{B} -type=Creature -subtype=Elemental -power=2 -toughness=2 -[/card] -[card] name=Offering to Asha text=Counter target spell unless its controller pays {4}. You gain 4 life. mana={2}{W}{U} @@ -24379,12 +24149,6 @@ mana={U}{U} type=Enchantment [/card] [card] -name=Peek -text=Look at target player's hand. -- Draw a card. -mana={U} -type=Instant -[/card] -[card] name=Peel from Reality text=Return target creature you control and target creature you don't control to their owners' hands. mana={1}{U} @@ -24635,69 +24399,6 @@ power=4 toughness=5 [/card] [card] -name=Phantom Centaur -text=Protection from black -- Phantom Centaur enters the battlefield with three +1/+1 counters on it. -- If damage would be dealt to Phantom Centaur, prevent that damage. Remove a +1/+1 counter from Phantom Centaur. -mana={2}{G}{G} -type=Creature -subtype=Centaur Spirit -power=2 -toughness=0 -[/card] -[card] -name=Phantom Flock -text=Flying -- Phantom Flock enters the battlefield with three +1/+1 counters on it. -- If damage would be dealt to Phantom Flock, prevent that damage. Remove a +1/+1 counter from Phantom Flock. -mana={3}{W}{W} -type=Creature -subtype=Bird Soldier Spirit -power=0 -toughness=0 -[/card] -[card] -name=Phantom Nantuko -text=Trample -- Phantom Nantuko enters the battlefield with two +1/+1 counters on it. -- If damage would be dealt to Phantom Nantuko, prevent that damage. Remove a +1/+1 counter from Phantom Nantuko. -- {T}: Put a +1/+1 counter on Phantom Nantuko. -mana={2}{G} -type=Creature -subtype=Insect Spirit -power=0 -toughness=0 -[/card] -[card] -name=Phantom Nishoba -text=Trample -- Phantom Nishoba enters the battlefield with seven +1/+1 counters on it. -- Whenever Phantom Nishoba deals damage, you gain that much life. -- If damage would be dealt to Phantom Nishoba, prevent that damage. Remove a +1/+1 counter from Phantom Nishoba. -mana={5}{G}{W} -type=Creature -subtype=Cat Beast Spirit -power=0 -toughness=0 -[/card] -[card] -name=Phantom Nomad -text=Phantom Nomad enters the battlefield with two +1/+1 counters on it. -- If damage would be dealt to Phantom Nomad, prevent that damage. Remove a +1/+1 counter from Phantom Nomad. -mana={1}{W} -type=Creature -subtype=Spirit Nomad -power=0 -toughness=0 -[/card] -[card] -name=Phantom Tiger -text=Phantom Tiger enters the battlefield with two +1/+1 counters on it. -- If damage would be dealt to Phantom Tiger, prevent that damage. Remove a +1/+1 counter from Phantom Tiger. -mana={2}{G} -type=Creature -subtype=Cat Spirit -power=1 -toughness=0 -[/card] -[card] -name=Phantom Wurm -text=Phantom Wurm enters the battlefield with four +1/+1 counters on it. -- If damage would be dealt to Phantom Wurm, prevent that damage. Remove a +1/+1 counter from Phantom Wurm. -mana={4}{G}{G} -type=Creature -subtype=Wurm Spirit -power=2 -toughness=0 -[/card] -[card] name=Phosphorescent Feast text=Chroma - Reveal any number of cards in your hand. You gain 2 life for each green mana symbol in those cards' mana costs. mana={2}{G}{G}{G} @@ -24890,15 +24591,6 @@ mana={U}{B}{R} type=Enchantment [/card] [card] -name=Phytohydra -text=If damage would be dealt to Phytohydra, put that many +1/+1 counters on it instead. -mana={2}{G}{W}{W} -type=Creature -subtype=Plant Hydra -power=1 -toughness=1 -[/card] -[card] name=Pikemen text=First strike; banding (Any creatures with banding, and up to one without, can attack in a band. Bands are blocked as a group. If any creatures with banding you control are blocking or being blocked by a creature, you divide that creature's combat damage, not its controller, among any of the creatures it's being blocked by or is blocking.) mana={1}{W} @@ -26414,15 +26106,6 @@ power=1 toughness=1 [/card] [card] -name=Quirion Ranger -text=Return a Forest you control to its owner's hand: Untap target creature. Activate this ability only once each turn. -mana={G} -type=Creature -subtype=Elf -power=1 -toughness=1 -[/card] -[card] name=Qumulox text=Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -- Flying mana={6}{U}{U} @@ -27486,15 +27169,6 @@ mana={2}{W}{W} type=Instant [/card] [card] -name=Reveillark -text=Flying -- When Reveillark leaves the battlefield, return up to two target creature cards with power 2 or less from your graveyard to the battlefield. -- Evoke {5}{W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={4}{W} -type=Creature -subtype=Elemental -power=4 -toughness=3 -[/card] -[card] name=Reveille Squad text=Whenever one or more creatures attack you, if Reveille Squad is untapped, you may untap all creatures you control. mana={2}{W}{W} @@ -27541,12 +27215,6 @@ mana={2}{U}{U} type=Instant [/card] [card] -name=Reverent Mantra -text=You may exile a white card from your hand rather than pay Reverent Mantra's mana cost. -- All creatures gain protection from the color of your choice until end of turn. -mana={3}{W} -type=Instant -[/card] -[card] name=Reverent Silence text=If you control a Forest, you may have each other player gain 6 life rather than pay Reverent Silence's mana cost. -- Destroy all enchantments. mana={3}{G} @@ -29292,15 +28960,6 @@ mana={2} type=Artifact [/card] [card] -name=Scarblade Elite -text={T}, Exile an Assassin card from your graveyard: Destroy target creature. -mana={B}{B} -type=Creature -subtype=Elf Assassin -power=2 -toughness=2 -[/card] -[card] name=Scarecrow text={6}, {T}: Prevent all damage that would be dealt to you this turn by creatures with flying. mana={5} @@ -29518,15 +29177,6 @@ mana={2}{B} type=Sorcery [/card] [card] -name=Scryb Ranger -text=Flash (You may cast this spell any time you could cast an instant.) -- Flying, protection from blue -- Return a Forest you control to its owner's hand: Untap target creature. Activate this ability only once each turn. -mana={1}{G} -type=Creature -subtype=Faerie -power=1 -toughness=1 -[/card] -[card] name=Scrying Glass text={3}, {T}: Choose a number greater than 0 and a color. Target opponent reveals his or her hand. If that opponent reveals exactly the chosen number of cards of the chosen color, you draw a card. mana={2} @@ -30589,12 +30239,12 @@ power=2 toughness=1 [/card] [card] -name=Shriekmaw -text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- When Shriekmaw enters the battlefield, destroy target nonartifact, nonblack creature. -- Evoke {1}{B} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={4}{B} +name=Shrieking Specter +text=Flying -- Whenever Shrieking Specter attacks, defending player discards a card. +mana={5}{B} type=Creature -subtype=Elemental -power=3 +subtype=Specter +power=2 toughness=2 [/card] [card] @@ -31480,12 +31130,6 @@ mana={2}{GU} type=Instant [/card] [card] -name=Snapback -text=You may exile a blue card from your hand rather than pay Snapback's mana cost. -- Return target creature to its owner's hand. -mana={1}{U} -type=Instant -[/card] -[card] name=Snapping Thragg text=Whenever Snapping Thragg deals combat damage to a player, you may have it deal 3 damage to target creature that player controls. -- Morph {4}{R}{R} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) mana={4}{R} @@ -31742,24 +31386,6 @@ power=1 toughness=1 [/card] [card] -name=Soratami Mindsweeper -text=Flying -- {2}, Return a land you control to its owner's hand: Target player puts the top two cards of his or her library into his or her graveyard. -mana={3}{U} -type=Creature -subtype=Moonfolk Wizard -power=1 -toughness=4 -[/card] -[card] -name=Soratami Mirror-Guard -text=Flying -- {2}, Return a land you control to its owner's hand: Target creature with power 2 or less is unblockable this turn. -mana={3}{U} -type=Creature -subtype=Moonfolk Wizard -power=3 -toughness=1 -[/card] -[card] name=Soratami Mirror-Mage text=Flying -- {3}, Return three lands you control to their owner's hand: Return target creature to its owner's hand. mana={3}{U} @@ -31769,15 +31395,6 @@ power=2 toughness=1 [/card] [card] -name=Soratami Rainshaper -text=Flying -- {3}, Return a land you control to its owner's hand: Target creature you control gains shroud until end of turn. (It can't be the target of spells or abilities.) -mana={2}{U} -type=Creature -subtype=Moonfolk Wizard -power=2 -toughness=1 -[/card] -[card] name=Soratami Savant text=Flying -- {3}, Return a land you control to its owner's hand: Counter target spell unless its controller pays {3}. mana={2}{U}{U} @@ -31822,12 +31439,6 @@ power=1 toughness=1 [/card] [card] -name=Sorcerous Sight -text=Look at target opponent's hand. -- Draw a card. -mana={U} -type=Sorcery -[/card] -[card] name=Sorin Markov text=+2: Sorin Markov deals 2 damage to target creature or player and you gain 2 life. -- -3: Target opponent's life total becomes 10. -- -7: You control target player's next turn. mana={3}{B}{B}{B} @@ -32526,15 +32137,6 @@ mana={3}{U} type=Instant [/card] [card] -name=Spitebellows -text=When Spitebellows leaves the battlefield, it deals 6 damage to target creature. -- Evoke {1}{R}{R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={5}{R} -type=Creature -subtype=Elemental -power=6 -toughness=1 -[/card] -[card] name=Spitemare text=Whenever Spitemare is dealt damage, it deals that much damage to target creature or player. mana={2}{RW}{RW} @@ -34070,15 +33672,6 @@ power=4 toughness=3 [/card] [card] -name=Talas Explorer -text=Flying -- When Talas Explorer enters the battlefield, look at target opponent's hand. -mana={1}{U} -type=Creature -subtype=Human Pirate Scout -power=1 -toughness=1 -[/card] -[card] name=Talon of Pain text=Whenever a source you control other than Talon of Pain deals damage to an opponent, put a charge counter on Talon of Pain. -- {X}, {T}, Remove X charge counters from Talon of Pain: Talon of Pain deals X damage to target creature or player. mana={4} @@ -34387,15 +33980,6 @@ mana={3}{U}{U} type=Sorcery [/card] [card] -name=Telepathic Spies -text=When Telepathic Spies enters the battlefield, look at target opponent's hand. -mana={2}{U} -type=Creature -subtype=Human Wizard -power=2 -toughness=2 -[/card] -[card] name=Telepathy text=Your opponents play with their hands revealed. mana={U} @@ -35104,15 +34688,6 @@ power=2 toughness=2 [/card] [card] -name=Thrull Surgeon -text={1}{B}, Sacrifice Thrull Surgeon: Look at target player's hand and choose a card from it. That player discards that card. Activate this ability only any time you could cast a sorcery. -mana={1}{B} -type=Creature -subtype=Thrull -power=1 -toughness=1 -[/card] -[card] name=Thrull Wizard text={1}{B}: Counter target black spell unless that spell's controller pays {B} or {3}. mana={2}{B} @@ -35134,12 +34709,6 @@ mana={1}{R}{R} type=Sorcery [/card] [card] -name=Thunderclap -text=You may sacrifice a Mountain rather than pay Thunderclap's mana cost. -- Thunderclap deals 3 damage to target creature. -mana={2}{R} -type=Instant -[/card] -[card] name=Thunderheads text=Replicate {2}{U} (When you cast this spell, copy it for each time you paid its replicate cost.) -- Put a 3/3 blue Weird creature token with defender and flying onto the battlefield. Exile it at the beginning of the next end step. mana={2}{U} @@ -35167,12 +34736,6 @@ mana={2}{U}{U} type=Instant [/card] [card] -name=Tidal Bore -text=You may return an Island you control to its owner's hand rather than pay Tidal Bore's mana cost. -- You may tap or untap target creature. -mana={1}{U} -type=Instant -[/card] -[card] name=Tidal Control text=Cumulative upkeep {2} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- Pay 2 life or {2}: Counter target red or green spell. Any player may activate this ability. mana={1}{U}{U} @@ -36272,12 +35835,6 @@ power=0 toughness=4 [/card] [card] -name=Unmask -text=You may exile a black card from your hand rather than pay Unmask's mana cost. -- Target player reveals his or her hand. You choose a nonland card from it. That player discards that card. -mana={3}{B} -type=Sorcery -[/card] -[card] name=Unnatural Hunger text=Enchant creature -- At the beginning of the upkeep of enchanted creature's controller, Unnatural Hunger deals damage to that player equal to that creature's power unless he or she sacrifices another creature. mana={3}{B}{B} @@ -36738,12 +36295,6 @@ power=4 toughness=4 [/card] [card] -name=Veinfire Borderpost -text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Veinfire Borderpost's mana cost. -- Veinfire Borderpost enters the battlefield tapped. -- {T}: Add {B} or {R} to your mana pool. -mana={1}{B}{R} -type=Artifact -[/card] -[card] name=Venarian Glimmer text=Target player reveals his or her hand. You choose a nonland card with converted mana cost X or less from it. That player discards that card. mana={X}{U} @@ -37030,15 +36581,6 @@ mana={3}{G}{U} type=Instant [/card] [card] -name=Vigor -text=Trample -- If damage would be dealt to a creature you control other than Vigor, prevent that damage. Put a +1/+1 counter on that creature for each 1 damage prevented this way. -- When Vigor is put into a graveyard from anywhere, shuffle it into its owner's library. -mana={3}{G}{G}{G} -type=Creature -subtype=Elemental Incarnation -power=6 -toughness=6 -[/card] -[card] name=Vigor Mortis text=Return target creature card from your graveyard to the battlefield. If {G} was spent to cast Vigor Mortis, that creature enters the battlefield with an additional +1/+1 counter on it. mana={2}{B}{B} @@ -37072,15 +36614,6 @@ mana={2}{B}{B} type=Enchantment [/card] [card] -name=Vine Dryad -text=Flash -- Forestwalk -- You may exile a green card from your hand rather than pay Vine Dryad's mana cost. -mana={3}{G} -type=Creature -subtype=Dryad -power=1 -toughness=3 -[/card] -[card] name=Vine Kami text=Vine Kami can't be blocked except by two or more creatures. -- Soulshift 6 (When this is put into a graveyard from the battlefield, you may return target Spirit card with converted mana cost 6 or less from your graveyard to your hand.) mana={6}{G} @@ -37460,24 +36993,6 @@ power=1 toughness=2 [/card] [card] -name=Walker of the Grove -text=When Walker of the Grove leaves the battlefield, put a 4/4 green Elemental creature token onto the battlefield. -- Evoke {4}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={6}{G}{G} -type=Creature -subtype=Elemental -power=7 -toughness=7 -[/card] -[card] -name=Walking Archive -text=Defender (This creature can't attack.) -- Walking Archive enters the battlefield with a +1/+1 counter on it. -- At the beginning of each player's upkeep, that player draws a card for each +1/+1 counter on Walking Archive. -- {2}{W}{U}: Put a +1/+1 counter on Walking Archive. -mana={3} -type=Artifact Creature -subtype=Golem -power=1 -toughness=1 -[/card] -[card] name=Walking Desecration text={B}, {T}: Creatures of the creature type of your choice attack this turn if able. mana={2}{B} @@ -37681,15 +37196,6 @@ mana={4} type=Artifact [/card] [card] -name=Wanderguard Sentry -text=When Wanderguard Sentry enters the battlefield, look at target opponent's hand. -mana={4}{U} -type=Creature -subtype=Drone -power=3 -toughness=3 -[/card] -[card] name=Wandering Eye text=Flying -- All players play with their hands revealed. mana={2}{U} @@ -38332,12 +37838,6 @@ power=5 toughness=4 [/card] [card] -name=Wildfield Borderpost -text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Wildfield Borderpost's mana cost. -- Wildfield Borderpost enters the battlefield tapped. -- {T}: Add {G} or {W} to your mana pool. -mana={1}{G}{W} -type=Artifact -[/card] -[card] name=Wildfire text=Each player sacrifices four lands. Wildfire deals 4 damage to each creature. mana={4}{R}{R} @@ -38558,15 +38058,6 @@ power=3 toughness=3 [/card] [card] -name=Wispmare -text=Flying -- When Wispmare enters the battlefield, destroy target enchantment. -- Evoke {W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -mana={2}{W} -type=Creature -subtype=Elemental -power=1 -toughness=3 -[/card] -[card] name=Wistful Thinking text=Target player draws two cards, then discards four cards. mana={2}{U} @@ -38757,15 +38248,6 @@ power=2 toughness=1 [/card] [card] -name=Woodwraith Strangler -text=Exile a creature card from your graveyard: Regenerate Woodwraith Strangler. -mana={2}{B}{G} -type=Creature -subtype=Plant Zombie -power=2 -toughness=2 -[/card] -[card] name=Woolly Razorback text=Woolly Razorback enters the battlefield with three ice counters on it. -- As long as Woolly Razorback has an ice counter on it, it has defender and any combat damage it would deal is prevented. -- Whenever Woolly Razorback blocks, remove an ice counter from it. mana={2}{W}{W} diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index a65b278b3..2831a2d69 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -122,6 +122,18 @@ power=0 toughness=4 [/card] [card] +name=AEthersnipe +other={1}{U}{U} +auto=moveTo(ownerhand) target(*[-land]) +auto=alternative moveto(mygraveyard) +text=When AEthersnipe enters the battlefield, return target nonland permanent to its owner's hand. -- Evoke {1}{U}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={5}{U} +type=Creature +subtype=Elemental +power=4 +toughness=4 +[/card] +[card] name=Abandoned Outpost auto=tap auto={T}:Add {W} @@ -162,6 +174,15 @@ mana={U}{s;notatarget(*[blue]|mybattlefield)} type=Instant [/card] [card] +name=Abolish +target=artifact,enchantment +other={S(plains|myhand)} +auto=destroy +text=You may discard a Plains card rather than pay Abolish's mana cost. -- Destroy target artifact or enchantment. +mana={1}{W}{W} +type=Instant +[/card] +[card] name=Aboroth auto=@each my upkeep:counter(0/0,1,Age) auto=thisforeach(counter{0/0.1.Age}) upcost[{C(-1/-1)}] moveTo(graveyard) @@ -2942,7 +2963,7 @@ type=Artifact [card] name=Avenging Angel auto=flying -autograveyard=@movedTo(this|mygraveyard) from(myBattlefield):moveTo(mylibrary) +auto=@movedTo(this|mygraveyard) from(myBattlefield):moveTo(mylibrary) notatarget(avenging angel|mygraveyard) && shuffle text=Flying -- When Avenging Angel is put into a graveyard from the battlefield, shuffle Avenging Angel into its owner's library. mana={3}{W}{W} type=Creature @@ -3326,7 +3347,7 @@ toughness=2 [/card] [card] name=Balduvian Dead -auto={2}{R}:moveto(exile) target(creature|mygraveyard) && token(Graveborn,Creature Graveborn grezurtzug,3/1,haste black red) +auto={2}{R}{E(creature|mygraveyard):token(3066111111) text={2}{R}, Exile a creature card from your graveyard: Put a 3/1 black and red Graveborn creature token with haste onto the battlefield. Sacrifice it at the beginning of the next end step. mana={3}{B} type=Creature @@ -5169,8 +5190,8 @@ toughness=2 [/card] [card] name=Bloodhall Ooze -auto=@each my upkeep:aslongas(*[black]|myBattlefield) may counter(1/1) -auto=@each my upkeep:aslongas(*[green]|myBattlefield) may counter(1/1) +auto=@each my upkeep:aslongas(*[black]|myBattlefield) !=0 may counter(1/1) +auto=@each my upkeep:aslongas(*[green]|myBattlefield) !=0 may counter(1/1) text=At the beginning of your upkeep, if you control a black permanent, you may put a +1/+1 counter on Bloodhall Ooze. -- At the beginning of your upkeep, if you control a green permanent, you may put a +1/+1 counter on Bloodhall Ooze. mana={R} type=Creature @@ -6295,6 +6316,19 @@ power=1 toughness=1 [/card] [card] +name=Briarhorn +abilities=flash +other={1}{G} +auto=3/3 target(creature) ueot +auto=alternative moveto(mygraveyard) +text=Flash -- When Briarhorn enters the battlefield, target creature gets +3/+3 until end of turn. -- Evoke {1}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={3}{G} +type=Creature +subtype=Elemental +power=3 +toughness=3 +[/card] +[card] name=Briarknit Kami auto=@movedto(arcane,spirit|mystack):counter(1/1,1) target(creature) text=Whenever you cast a Spirit or Arcane spell, put a +1/+1 counter on target creature. @@ -6411,6 +6445,42 @@ power=1 toughness=1 [/card] [card] +name=Bringer of the Blue Dawn +abilities=trample +other={W}{U}{B}{R}{G} +auto=@each my upkeep:may draw:2 +text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Blue Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may draw two cards. +mana={7}{U}{U} +type=Creature +subtype=Bringer +power=5 +toughness=5 +[/card] +[card] +name=Bringer of the Green Dawn +abilities=trample +other={W}{U}{B}{R}{G} +auto=@each my upkeep:may token(Beast,Creature Beast,3/3,green) +text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the Green Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may put a 3/3 green Beast creature token onto the battlefield. +mana={7}{G}{G} +type=Creature +subtype=Bringer +power=5 +toughness=5 +[/card] +[card] +name=Bringer of the White Dawn +abilities=trample +other={W}{U}{B}{R}{G} +auto=@each my upkeep:may moveTo(mybattlefield) target(artifact|mygraveyard) +text=You may pay {W}{U}{B}{R}{G} rather than pay Bringer of the White Dawn's mana cost. -- Trample -- At the beginning of your upkeep, you may return target artifact card from your graveyard to the battlefield. +mana={7}{W}{W} +type=Creature +subtype=Bringer +power=5 +toughness=5 +[/card] +[card] name=Brink of Disaster target=creature,land auto=@tapped(mytgt):destroy @@ -6523,16 +6593,6 @@ power=3 toughness=2 [/card] [card] -name=Brutal Nightstalker -auto=may discard:1 opponent -text=When Brutal Nightstalker enters the battlefield, you may have target opponent discard a card. -mana={3}{B}{B} -type=Creature -subtype=Nightstalker -power=3 -toughness=2 -[/card] -[card] name=Brute Force target=creature auto=3/3 @@ -6742,6 +6802,17 @@ text={2}, {T}: Add {B} to your mana pool for each Swamp you control. type=Land [/card] [card] +name=Cabal Patriarch +auto={2}{B}{S(creature|mybattlefield)}:-2/-2 target(creature) +auto={2}{B}{E(creature|mygravevard)}:-2/-2 target(creature) +text={2}{B}, Sacrifice a creature: Target creature gets -2/-2 until end of turn. -- {2}{B}, Exile a creature card from your graveyard: Target creature gets -2/-2 until end of turn. +mana={3}{B}{B}{B} +type=Legendary Creature +subtype=Human Wizard +power=5 +toughness=5 +[/card] +[card] name=Cabal Pit auto={T}:Add {B} && damage:1 controller auto=aslongas(*|mygraveyard) {B}{T}{S}:-2/-2 target(creature) >6 @@ -6830,8 +6901,8 @@ toughness=1 [/card] [card] name=Cadaverous Bloom -auto={0}:moveTo(exile) target(*|myhand) && add{B}{B} controller -auto={0}:moveTo(exile) target(*|myhand) && add{G}{G} controller +auto={E(*|myhand)}:add{B}{B} +auto={E(*|myhand)}:Add{G}{G} text=Exile a card from your hand: Add {B}{B} or {G}{G} to your mana pool. mana={3}{B}{G} type=Enchantment @@ -7607,6 +7678,14 @@ text={T}: Add {1} to your mana pool. -- {T}: Add {W} or {B} to your mana pool. C type=Land [/card] [card] +name=Cave-In +other={E(other *[red]|myhand)} +auto=damage:2 all(creature,player) +text=You may exile a red card from your hand rather than pay Cave-In's mana cost. -- Cave-In deals 2 damage to each creature and each player. +mana={3}{R}{R} +type=Sorcery +[/card] +[card] name=Celestial Ancient abilities=flying auto=@movedTo(enchantment|mystack):all(creature|mybattlefield) counter(1/1,1) @@ -9038,6 +9117,20 @@ power=2 toughness=2 [/card] [card] +name=Cloudthresher +abilities=flash,reach +other={2}{G}{G} +auto=damage:2 all(creature[flying]) +auto=damage:2 all(player) +auto=alternative moveto(mygraveyard) +text=Flash -- Reach (This can block creatures with flying.) -- When Cloudthresher enters the battlefield, it deals 2 damage to each creature with flying and each player. -- Evoke {2}{G}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={2}{G}{G}{G}{G} +type=Creature +subtype=Elemental +power=7 +toughness=7 +[/card] +[card] name=Clutch of the Undercity target=* auto=moveto(ownerhand) @@ -9864,6 +9957,15 @@ type=Artifact subtype=Equipment [/card] [card] +name=Crash +target=artifact +other={S(mountain|myBattlefield)} +auto=destroy +text=You may sacrifice a Mountain rather than pay Crash's mana cost. -- Destroy target artifact. +mana={2}{R} +type=Instant +[/card] +[card] name=Crash Landing target=creature[flying] auto=-flying @@ -10922,7 +11024,7 @@ type=Artifact Land [card] name=Darksteel Colossus abilities=trample,indestructible -autograveyard=@movedTo(this|mygraveyard) from(exile,graveyard,hand,library):moveTo(ownerlibrary) && shuffle +autograveyard=moveTo(ownerlibrary) && shuffle text=Trample -- Darksteel Colossus is indestructible. -- If Darksteel Colossus would be put into a graveyard from anywhere, reveal Darksteel Colossus and shuffle it into its owner's library instead. mana={11} type=Artifact Creature @@ -11166,6 +11268,19 @@ power=* toughness=1 [/card] [card] +name=Dawnfluke +abilities=flash +other={W} +auto=prevent:3 target(creaure,player) +auto=alternative moveto(mygraveyard) +text=Flash -- When Dawnfluke enters the battlefield, prevent the next 3 damage that would be dealt to target creature or player this turn. -- Evoke {W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={3}{W} +type=Creature +subtype=Elemental +power=0 +toughness=3 +[/card] +[card] name=Dawnglow Invoker abilities=flying auto={8}:tap all(creature|opponentBattlefield) @@ -12723,6 +12838,17 @@ power=2 toughness=2 [/card] [card] +name=Doomsday Specter +abilities=flying +auto=moveTo(ownerhand) notatarget(creature[blue;blue]|myBattlefield) +text=Flying -- When Doomsday Specter enters the battlefield, return a blue or black creature you control to its owner's hand. -- Whenever Doomsday Specter deals combat damage to a player, look at that player's hand and choose a card from it. The player discards that card. +mana={2}{U}{B} +type=Creature +subtype=Specter +power=2 +toughness=3 +[/card] +[card] name=Door to Nothingness auto=tap auto={W}{W}{U}{U}{B}{B}{R}{R}{G}{G}{T}{S}:winGame @@ -12804,6 +12930,15 @@ mana={2}{B} type=Instant [/card] [card] +name=Downhill Charge +target=creature +other={S(mountain|mybattlefield) +auto=foreach(mountain|mybattlefield) 1/0 +text=You may sacrifice a Mountain rather than pay Downhill Charge's mana cost. -- Target creature gets +X/+0 until end of turn, where X is the number of Mountains you control. +mana={2}{R} +type=Instant +[/card] +[card] name=Downdraft auto={G}:-flying target(creature) auto={S}:Damage:2 all(creature[flying]) @@ -14388,19 +14523,9 @@ power=2 toughness=1 [/card] [card] -name=Rabble-Rouser -auto=bloodthirst:1 -auto={R}{T}:thisforeach(power>=1) 1/0 all(creature[attacking]|mybattlefield) -text=Bloodthirst 1 (If an opponent was dealt damage this turn, this creature enters the battlefield with a +1/+1 counter on it.) -- {R}, {T}: Attacking creatures get +X/+0 until end of turn, where X is Rabble-Rouser's power. -mana={3}{R} -type=Creature -subtype=Goblin Shaman -power=1 -toughness=1 -[/card] -[card] name=Elvish Berserker auto=rampage(1/1,0) +auto=name(look at opponents hand) target(*|opponenthand) text=Whenever Elvish Berserker becomes blocked, it gets +1/+1 until end of turn for each creature blocking it. mana={G} type=Creature @@ -14569,7 +14694,7 @@ toughness=1 [/card] [card] name=Elvish Spirit Guide -autohand={0}:moveto(exile) && add{G} +autohand={0}:moveTo(exile) && add{G} text=Exile Elvish Spirit Guide from your hand: Add {G} to your mana pool. mana={2}{G} type=Creature @@ -16129,6 +16254,19 @@ power=2 toughness=2 [/card] [card] +name=Faultgrinder +abilities=trample +other={4}{R} +auto=destroy target(land) +auto=alternative moveto(mygraveyard) +text=Trample -- When Faultgrinder enters the battlefield, destroy target land. -- Evoke {4}{R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={6}{R} +type=Creature +subtype=Elemental +power=4 +toughness=4 +[/card] +[card] name=Fauna Shaman auto={G}{T}{S(creature|myhand)}:moveTo(myhand) target(creature|myLibrary) text={G},{T}, Discard a creature card: Search your library for a creature card, reveal that card, and put it into your hand. Then shuffle your library. @@ -16504,6 +16642,16 @@ power=1 toughness=1 [/card] [card] +name=Fieldmist Borderpost +other={H(land[basic]|mybattlefield)}{1} +auto=tap +auto={T}:Add{W} +auto={T}:Add{U} +text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Fieldmist Borderpost's mana cost. -- Fieldmist Borderpost enters the battlefield tapped. -- {T}: Add {W} or {U} to your mana pool. +mana={1}{W}{U} +type=Artifact +[/card] +[card] name=Fierce Empath auto=may moveTo(myhand) target(creature[manacost>=6]|mylibrary) text=When Fierce Empath enters the battlefield, you may search your library for a creature card with converted mana cost 6 or more, reveal it, put it into your hand, then shuffle your library. @@ -16880,6 +17028,16 @@ power=1 toughness=1 [/card] [card] +name=Firewild Borderpost +other={H(land[basic]|mybattlefield)}{1} +auto=tap +auto={T}:Add{R} +auto={T}:Add{G} +text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Firewild Borderpost's mana cost. -- Firewild Borderpost enters the battlefield tapped. -- {T}: Add {R} or {G} to your mana pool. +mana={1}{R}{G} +type=Artifact +[/card] +[card] name=First Volley target=creature auto=damage:1 @@ -17278,6 +17436,17 @@ text=Flood Plain enters the battlefield tapped. -- {T}, Sacrifice Flood Plain: S type=Land [/card] [card] +name=Floodbringer +abilities=flying +auto={H(land|mybattlefield)}{2}:tap target(land) +text=Flying -- {2}, Return a land you control to its owner's hand: Tap target land. +mana={1}{U} +type=Creature +subtype=Moonfolk Wizard +power=1 +toughness=2 +[/card] +[card] name=Flooded Grove auto={T}:Add {1} auto={GU}{T}:Add {G}{G} @@ -17648,6 +17817,15 @@ power=8 toughness=0 [/card] [card] +name=Force of Will +target=*|stack +other={L}{E(other *[blue]|myhand)} +auto=fizzle +text=You may pay 1 life and exile a blue card from your hand rather than pay Force of Will's mana cost. -- Counter target spell. +mana={3}{U}{U} +type=Instant +[/card] +[card] name=Forced Fruition auto=@movedTo(*[-land]|opponentstack):draw:7 opponent text=Whenever an opponent casts a spell, that player draws seven cards. @@ -20494,6 +20672,17 @@ mana={B} type=Instant [/card] [card] +name=Graveborn Token Balduvian Dead +type=Creature +subtype=Graveborn +auto=@next end:moveTo(exile) +abilities=haste +text=Haste +power=3 +toughness=1 +color=redblack +[/card] +[card] name=Graveborn Muse auto=@each my upkeep:foreach(zombie|myBattlefield) draw:1 auto=@each my upkeep:foreach(zombie|myBattlefield) life:-1 @@ -20816,7 +21005,7 @@ type=Artifact [/card] [card] name=Grinning Ignus -auto={R}:moveTo(ownerhand) && add{2}{R} asSorcery +auto={H}{R}:add{2}{R} asSorcery text={R}, Return Grinning Ignus to its owner's hand: Add {2}{R} to your mana pool. Activate this ability only any time you could cast a sorcery. mana={2}{R} type=Creature @@ -23849,12 +24038,35 @@ type=Instant [card] name=Infuse auto=untap target(artifact,creature,land) -auto=@next upkeep:draw:1 +auto=@next upkeep:draw:1 controller text=Untap target artifact, creature, or land. -- Draw a card at the beginning of the next turn's upkeep. mana={2}{U} type=Instant [/card] [card] +name=Ingenious Thief +abilities=flying +auto=name(look at opponents hand) target(*|opponenthand) +text=Flying -- When Ingenious Thief enters the battlefield, look at target player's hand. +mana={1}{U} +type=Creature +subtype=Human Rogue +power=1 +toughness=1 +[/card] +[card] +name=Ingot Chewer +other={R} +auto=destroy target(artifact) +auto=alternative moveto(mygraveyard) +text=When Ingot Chewer enters the battlefield, destroy target artifact. -- Evoke {R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={4}{R} +type=Creature +subtype=Elemental +power=3 +toughness=3 +[/card] +[card] name=Inkfathom Infiltrator abilities=unblockable,cantblock text=Inkfathom Infiltrator can't block and is unblockable. @@ -23904,6 +24116,18 @@ power=0 toughness=2 [/card] [card] +name=Inner-Flame Acolyte +other={R} +auto=1/0 && haste target(creature) +auto=alternative moveto(mygraveyard) +text=When Inner-Flame Acolyte enters the battlefield, target creature gets +2/+0 and gains haste until end of turn. -- Evoke {R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={1}{R}{R} +type=Creature +subtype=Elemental Shaman +power=2 +toughness=2 +[/card] +[card] name=Innocence Kami auto={W}{T}:tap target(creature) auto=@movedTo(spirit,arcane|mystack):untap @@ -27576,6 +27800,16 @@ power=2 toughness=2 [/card] [card] +name=Lay Bare +target=*|stack +auto=fizzle +auto=draw:1 controller +auto=name(look at opponents hand) target(*|opponenthand) +text=Counter target spell. Look at its controller's hand. +mana={2}{U}{U} +type=Instant +[/card] +[card] name=Lay Waste target=land auto=destroy @@ -27707,6 +27941,14 @@ power=2 toughness=2 [/card] [card] +name=Legacy Weapon +auto={w}{R}{G}{B}{U}:moveto(exile) target(*|battlefield) +autograveyard=moveTo(ownerlibrary) && shuffle +text={w}{R}{G}{B}{U}:Exile target permanent. -- If Legacy Weapon would be put into a graveyard from anywhere, reveal Legacy Weapon and shuffle it into its owner's library instead. +type=Legendary Artifact +mana={7} +[/card] +[card] name=Legions of Lim-Dul auto=aslongas(swamp[snow]|opponentBattlefield) unblockable text=Snow swampwalk @@ -27916,6 +28158,17 @@ power=2 toughness=2 [/card] [card] +name=Lichenthrope +abilities=counterasdamage +auto=@each my upkeep:counter(-1/-1,-1) +text=If damage would be dealt to Lichenthrope, put that many -1/-1 counters on it instead. -- At the beginning of your upkeep, remove a -1/-1 counter from Lichenthrope. +mana={3}{G}{G} +type=Creature +subtype=Plant Fungus +power=5 +toughness=5 +[/card] +[card] name=Lieutenant Kirtar abilities=flying auto={1}{W}{S}:moveTo(exile) target(creature[attacking]) @@ -30019,6 +30272,16 @@ power=* toughness=* [/card] [card] +name=Master Transmuter +auto={H(artifact|mybattlefield)}{U}{T}:moveTo(mybattlefield) notatarget(artifact|myhand) +text={U}, {T}, Return an artifact you control to its owner's hand: You may put an artifact card from your hand onto the battlefield. +mana={3}{U} +type=Artifact Creature +subtype=Human Artificer +power=1 +toughness=2 +[/card] +[card] name=Masticore auto=upcost[{S(*|myhand)}] moveTo(mygraveyard) auto={2}:damage:1 target(creature) @@ -30157,7 +30420,7 @@ toughness=3 [card] name=Meloku the Clouded Mirror abilities=flying -auto={1}:moveTo(ownerhand) target(land|mybattlefield) && token(Illusion,Creature Illusion,1/1,blue flying) +auto={1}{H(land|mybattlefield)}:token(Illusion,Creature Illusion,1/1,blue flying) text=Flying -- {1}, Return a land you control to its owner's hand: Put a 1/1 blue Illusion creature token with flying onto the battlefield. mana={4}{U} type=Legendary Creature @@ -30694,8 +30957,7 @@ subtype=Aura [/card] [card] name=Mind Knives -target=player -auto=discard:1 +auto=discard:1 opponent text=Target opponent discards a card at random. mana={1}{B} type=Sorcery @@ -31089,6 +31351,16 @@ power=2 toughness=1 [/card] [card] +name=Mistvein Borderpost +other={H(land[basic]|mybattlefield)}{1} +auto=tap +auto={T}:Add{U} +auto={T}:Add{B} +text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Mistvein Borderpost's mana cost. -- Mistvein Borderpost enters the battlefield tapped. -- {T}: Add {U} or {B} to your mana pool. +mana={1}{U}{B} +type=Artifact +[/card] +[card] name=Misty Rainforest auto={L}{T}{S}:moveTo(myBattlefield) target(forest,island|mylibrary) text={T}, Pay 1 life, Sacrifice Misty Rainforest: Search your library for a Forest or Island card and put it onto the battlefield. Then shuffle your library. @@ -31988,6 +32260,19 @@ mana={U}{U} type=Instant [/card] [card] +name=Mulldrifter +abilities=flying +other={2}{U} +auto=draw:2 +auto=alternative moveto(mygraveyard) +text=Flying -- When Mulldrifter enters the battlefield, draw two cards. -- Evoke {2}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={4}{U} +type=Creature +subtype=Elemental +power=2 +toughness=2 +[/card] +[card] name=Multani, Maro-Sorcerer abilities=shroud auto=foreach(*|myhand) 1/1 @@ -33765,6 +34050,28 @@ type=Enchantment subtype=Aura [/card] [card] +name=Oboro Breezecaller +abilities=flying +auto={H(land|mybattlefield)}{2}:untap target(land) +text=Flying -- {2}, Return a land you control to its owner's hand: Untap target land. +mana={1}{U} +type=Creature +subtype=Moonfolk Wizard +power=1 +toughness=1 +[/card] +[card] +name=Oboro Envoy +abilities=flying +auto={H(land|mybattlefield)}{2}:foreach(*|myhand) -1/0 target(creature) +text=Flying -- {2}, Return a land you control to its owner's hand: Target creature gets -X/-0 until end of turn, where X is the number of cards in your hand. +mana={3}{U} +type=Creature +subtype=Moonfolk Wizard +power=1 +toughness=3 +[/card] +[card] name=Oboro, Palace in the Clouds auto={T}:Add {U} auto={1}:moveto(ownerhand) @@ -33809,6 +34116,18 @@ power=1 toughness=1 [/card] [card] +name=Offalsnout +abilities=flash +other={B} +auto=@movedTo(this|nonbattlezone) from(battlefield):moveTo(exile) target(other *|graveyard) +text=Flash -- When Offalsnout leaves the battlefield, exile target card from a graveyard. -- Evoke {B} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={2}{B} +type=Creature +subtype=Elemental +power=2 +toughness=2 +[/card] +[card] name=Off Balance target=creature auto=cantattack @@ -35123,6 +35442,14 @@ text=Peat Bog enters the battlefield tapped with two depletion counters on it. - type=Land [/card] [card] +name=Peek +auto=name(look at opponents hand) target(*|opponenthand) +auto=draw:1 controller +text=Look at target player's hand. -- Draw a card. +mana={U} +type=Instant +[/card] +[card] name=Pegasus Charger abilities=flying,first strike text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- First strike (This creature deals combat damage before creatures without first strike.) @@ -35428,6 +35755,28 @@ power=1 toughness=2 [/card] [card] +name=Phantom Centaur +abilities=protection from black,phantom +auto=counter(1/1,3) +text=Protection from black -- Phantom Centaur enters the battlefield with three +1/+1 counters on it. -- If damage would be dealt to Phantom Centaur, prevent that damage. Remove a +1/+1 counter from Phantom Centaur. +mana={2}{G}{G} +type=Creature +subtype=Centaur Spirit +power=2 +toughness=0 +[/card] +[card] +name=Phantom Flock +abilities=flying,phantom +auto=counter(1/1,3) +text=Flying -- Phantom Flock enters the battlefield with three +1/+1 counters on it. -- If damage would be dealt to Phantom Flock, prevent that damage. Remove a +1/+1 counter from Phantom Flock. +mana={3}{W}{W} +type=Creature +subtype=Bird Soldier Spirit +power=0 +toughness=0 +[/card] +[card] name=Phantom Monster abilities=flying text=Flying @@ -35438,6 +35787,51 @@ power=3 toughness=3 [/card] [card] +name=Phantom Nantuko +abilities=trample,phantom +auto=counter(1/1,2) +auto={T}:counter(1/1,1) +text=Trample -- Phantom Nantuko enters the battlefield with two +1/+1 counters on it. -- If damage would be dealt to Phantom Nantuko, prevent that damage. Remove a +1/+1 counter from Phantom Nantuko. -- {T}: Put a +1/+1 counter on Phantom Nantuko. +mana={2}{G} +type=Creature +subtype=Insect Spirit +power=0 +toughness=0 +[/card] +[card] +name=Phantom Nishoba +abilities=trample,phantom,lifelink +auto=counter(1/1,7) +text=Trample -- Phantom Nishoba enters the battlefield with seven +1/+1 counters on it. -- Whenever Phantom Nishoba deals damage, you gain that much life. -- If damage would be dealt to Phantom Nishoba, prevent that damage. Remove a +1/+1 counter from Phantom Nishoba. +mana={5}{G}{W} +type=Creature +subtype=Cat Beast Spirit +power=0 +toughness=0 +[/card] +[card] +name=Phantom Nomad +abilities=phantom +auto=counter(1/1,2) +text=Phantom Nomad enters the battlefield with two +1/+1 counters on it. -- If damage would be dealt to Phantom Nomad, prevent that damage. Remove a +1/+1 counter from Phantom Nomad. +mana={1}{W} +type=Creature +subtype=Spirit Nomad +power=0 +toughness=0 +[/card] +[card] +name=Phantom Tiger +abilities=phantom +auto=counter(1/1,2) +text=Phantom Tiger enters the battlefield with two +1/+1 counters on it. -- If damage would be dealt to Phantom Tiger, prevent that damage. Remove a +1/+1 counter from Phantom Tiger. +mana={2}{G} +type=Creature +subtype=Cat Spirit +power=1 +toughness=0 +[/card] +[card] name=Phantom Warrior abilities=unblockable text=Phantom Warrior is unblockable. @@ -35468,6 +35862,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Phantom Wurm +abilities=phantom +auto=counter(1/1,4) +text=Phantom Wurm enters the battlefield with four +1/+1 counters on it. -- If damage would be dealt to Phantom Wurm, prevent that damage. Remove a +1/+1 counter from Phantom Wurm. +mana={4}{G}{G} +type=Creature +subtype=Wurm Spirit +power=2 +toughness=0 +[/card] +[card] name=Phelddagrif auto={G}:trample && token(Hippo,Creature Token Hippo,1/1,green) && moveTo(opponentBattlefield) all(hippo[token]|myBattlefield) auto={W}:flying && life:2 opponent @@ -35729,8 +36134,9 @@ toughness=3 [/card] [card] name=Phyrexian War Beast -auto=@movedTo(this|exile,graveyard,hand,library) from(mybattlefield):moveTo(mygraveyard) notatarget(land|myBattlefield) -auto=@movedTo(this|exile,graveyard,hand,library) from(mybattlefield):damage:1 controller +auto={S}:Add{G} +auto=@movedTo(this|nonbattlezone) from(mybattlefield):moveTo(mygraveyard) notatarget(land|myBattlefield) +auto=@movedTo(this|nonbattlezone) from(mybattlefield):damage:1 controller text=When Phyrexian War Beast leaves the battlefield, sacrifice a land and Phyrexian War Beast deals 1 damage to you. mana={3} type=Artifact Creature @@ -35739,6 +36145,16 @@ power=3 toughness=4 [/card] [card] +name=Phytohydra +abilities=vigor +text=If damage would be dealt to Phytohydra, put that many +1/+1 counters on it instead. +mana={2}{G}{W}{W} +type=Creature +subtype=Plant Hydra +power=1 +toughness=1 +[/card] +[card] name=Pianna Nomad Captain #The comma needed to be stripped from the name to make the card work. #Reintroducing it requires an update to ODY/_cards.dat as well. @@ -37223,7 +37639,7 @@ target=creature auto=foreach(swamp|myBattlefield) -1/-1 text=Enchant creature -- Enchanted creature gets -1/-1 for each Swamp you control. mana={2}{B} -type=Creature +type=Enchantment subtype=Aura [/card] [card] @@ -37371,6 +37787,16 @@ power=1 toughness=1 [/card] [card] +name=Quirion Ranger +auto={H(forest|myBattlefield)}:untap target(land) limit:1 +text=Return a Forest you control to its owner's hand: Untap target creature. Activate this ability only once each turn. +mana={G} +type=Creature +subtype=Elf +power=1 +toughness=1 +[/card] +[card] name=Quirion Sentinel auto=choice add{W} auto=choice add{U} @@ -37395,6 +37821,17 @@ power=1 toughness=2 [/card] [card] +name=Rabble-Rouser +auto=bloodthirst:1 +auto={R}{T}:thisforeach(power>=1) 1/0 all(creature[attacking]|mybattlefield) +text=Bloodthirst 1 (If an opponent was dealt damage this turn, this creature enters the battlefield with a +1/+1 counter on it.) -- {R}, {T}: Attacking creatures get +X/+0 until end of turn, where X is Rabble-Rouser's power. +mana={3}{R} +type=Creature +subtype=Goblin Shaman +power=1 +toughness=1 +[/card] +[card] name=Rabid Elephant auto=rampage(2/2,0) text=Whenever Rabid Elephant becomes blocked, it gets +2/+2 until end of turn for each creature blocking it. @@ -39049,6 +39486,27 @@ mana={B} type=Sorcery [/card] [card] +name=Reveillark +abilities=flying +kicker={1} +auto=kicker moveto(mygraveyard) +auto=@movedTo(this|nonbattlezone) from(battlefield):may token(-152716111) && moveTo(myBattlefield) target(creature[power<=2]|mygraveyard) +text=Flying -- When Reveillark leaves the battlefield, return up to two target creature cards with power 2 or less from your graveyard to the battlefield. -- Evoke {5}{W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={4}{W} +type=Creature +subtype=Elemental +power=4 +toughness=3 +[/card] +[card] +name=Reveillark's 2nd Creature +auto=counter(0/0,1,Reveillark) +auto=@movedTo(creature[power<=2]|myBattlefield) from(mygraveyard):thisforeach(counter{0/0.1.Reveillark}>0) may moveTo(mybattlefield) target(creature[power<=2]|mygraveyard) && counter(0/0,-1,Reveillark) && counter(0/0,1,Bury) +auto=thisforeach(counter{0/0.1.Bury}>0) bury +id=-152716111 +type=Nothing +[/card] +[card] name=Revelsong Horn auto={1}{T(other creature[-tapped]|myBattlefield)}{T}:1/1 target(creature) text={1}, {T}, Tap an untapped creature you control: Target creature gets +1/+1 until end of turn. @@ -39106,6 +39564,18 @@ mana={2}{W}{W} type=Enchantment [/card] [card] +name=Reverent Mantra +other={E(*[white]|myhand)} +auto=choice name(all creatures gain protection from white) && lord(creature) protection from white +auto=choice name(all creatures gain protection from blue) && lord(creature) protection from blue +auto=choice name(all creatures gain protection from black) && lord(creature) protection from black +auto=choice name(all creatures gain protection from red) && lord(creature) protection from red +auto=choice name(all creatures gain protection from green) && lord(creature) protection from green +text=You may exile a white card from your hand rather than pay Reverent Mantra's mana cost. -- All creatures gain protection from the color of your choice until end of turn. +mana={3}{W} +type=Instant +[/card] +[card] name=Revive target=*[green]|myGraveyard auto=moveTo(myHand) @@ -40999,6 +41469,16 @@ mana={BR} type=Instant [/card] [card] +name=Scarblade Elite +auto={T}{E(assassin|mygraveyard):destroy target(creature) +text={T}, Exile an Assassin card from your graveyard: Destroy target creature. +mana={B}{B} +type=Creature +subtype=Elf Assassin +power=2 +toughness=2 +[/card] +[card] name=Scare Tactics auto=lord(creature) 1/0 text=Creatures you control get +1/+0 until end of turn. @@ -41040,7 +41520,7 @@ toughness=1 [/card] [card] name=Scarred Vinebreeder -auto={2}{B}:3/3 && moveTo(myExile) target(elf|mygraveyard) +auto={2}{B}{E(elf|mygraveyard)}:3/3 text={2}{B}, Exile an Elf card from your graveyard: Scarred Vinebreeder gets +3/+3 until end of turn. mana={1}{B} type=Creature @@ -41379,7 +41859,7 @@ toughness=2 [/card] [card] name=Screams of the Damned -auto={1}{B}:exile target(*|mygraveyard) && damage:1 all(creature,player) +auto={1}{B}{E(*|mygraveyard)}:damage:1 all(creature,player) text={1}{B}, Exile a card from your graveyard: Screams of the Damned deals 1 damage to each creature and each player. mana={3}{B}{B} type=Enchantment @@ -41452,6 +41932,17 @@ type=Land subtype=Plains Swamp [/card] [card] +name=Scryb Ranger +abilities=flash,flying,protection from blue +auto={H(forest|mybattlefield)}:untap target(creature) limit:1 +text=Flash (You may cast this spell any time you could cast an instant.) -- Flying, protection from blue -- Return a Forest you control to its owner's hand: Untap target creature. Activate this ability only once each turn. +mana={1}{G} +type=Creature +subtype=Faerie +power=1 +toughness=1 +[/card] +[card] name=Scryb Sprites abilities=flying text=Flying @@ -43089,14 +43580,16 @@ power=1 toughness=1 [/card] [card] -name=Shrieking Specter -abilities=flying -auto=@each combatblockers: foreach(shrieking specter[attacking]) discard:1 opponent -text=Flying -- Whenever Shrieking Specter attacks, defending player discards a card. -mana={5}{B} +name=Shriekmaw +abilities=fear +other={1}{B} +auto=destroy target(creature[-artifact;-black]) +auto=alternative moveto(mygraveyard) +text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- When Shriekmaw enters the battlefield, destroy target nonartifact, nonblack creature. -- Evoke {1}{B} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={4}{B} type=Creature -subtype=Specter -power=2 +subtype=Elemental +power=3 toughness=2 [/card] [card] @@ -44743,6 +45236,15 @@ id=-1111137 type=Nothing [/card] [card] +name=Snapback +target=creature +other={E(other *[blue]|myhand)} +auto=moveTo(myhand) +text=You may exile a blue card from your hand rather than pay Snapback's mana cost. -- Return target creature to its owner's hand. +mana={1}{U} +type=Instant +[/card] +[card] name=Snapping Creeper auto=@movedTo(land|myBattlefield):vigilance ueot text=Landfall - Whenever a land enters the battlefield under your control, Snapping Creeper gains vigilance until end of turn. @@ -45198,7 +45700,7 @@ toughness=1 name=Soramaro, First to Dream abilities=flying auto=foreach(*|myhand) 1/1 -auto={4}:moveto(ownerhand) target(land|myBattlefield) && draw:1 controller +auto={4}{H(land|myBattlefield)}:draw:1 text=Flying -- Soramaro, First to Dream's power and toughness are each equal to the number of cards in your hand. -- {4}, Return a land you control to its owner's hand: Draw a card. mana={4}{U}{U} type=Legendary Creature @@ -45207,6 +45709,47 @@ power=* toughness=* [/card] [card] +name=Soratami Mindsweeper +abilities=flying +auto={H(land|mybattlefield)}{2}:deplete:2 target(player) +text=Flying -- {2}, Return a land you control to its owner's hand: Target player puts the top two cards of his or her library into his or her graveyard. +mana={3}{U} +type=Creature +subtype=Moonfolk Wizard +power=1 +toughness=4 +[/card] +[card] +name=Soratami Mirror-Guard +abilities=flying +auto={H(land|mybattlefield)}{2}:unblockable target(creature[power<=1]) +text=Flying -- {2}, Return a land you control to its owner's hand: Target creature with power 2 or less is unblockable this turn. +mana={3}{U} +type=Creature +subtype=Moonfolk Wizard +power=3 +toughness=1 +[/card] +[card] +name=Soratami Rainshaper +abilities=flying +auto={H(land|mybattlefield)}{3}:shroud target(creature|myBattlefield) +text=Flying -- {3}, Return a land you control to its owner's hand: Target creature you control gains shroud until end of turn. (It can't be the target of spells or abilities.) +mana={2}{U} +type=Creature +subtype=Moonfolk Wizard +power=2 +toughness=1 +[/card] +[card] +name=Sorcerous Sight +target=*|opponenthand +auto=draw:1 controller +text=Look at target opponent's hand. -- Draw a card. +mana={U} +type=Sorcery +[/card] +[card] name=Sosuke, Son of Seshiro auto=lord(other snake|myBattlefield) 1/0 auto=lord(warrior[attacking]|myBattlefield) deathtouch @@ -45247,7 +45790,7 @@ type=Sorcery [card] name=Soul Kiss target=creature -auto={L}{B}:2/2limit:3 +auto={L}{B}:2/2 limit:3 text=Enchant creature -- {B}, Pay 1 life: Enchanted creature gets +2/+2 until end of turn. Activate this ability no more than three times each turn. mana={2}{B} type=Enchantment @@ -45255,7 +45798,7 @@ subtype=Aura [/card] [card] name=Soul Shepherd -auto={W}:Exile target(creature|mygraveyard) && life:1 controller +auto={W}{E(creature|mygraveyard)}:life:1 text={W}, Exile a creature card from your graveyard: You gain 1 life. mana={1}{W} type=Creature @@ -46089,6 +46632,18 @@ mana={2}{W} type=Instant [/card] [card] +name=Spitebellows +other={1}{R}{R} +auto=@movedTo(this|nonbattlezone) from(battlefield):damage:6 target(creature) +auto=alternative moveto(mygraveyard) +text=When Spitebellows leaves the battlefield, it deals 6 damage to target creature. -- Evoke {1}{R}{R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={5}{R} +type=Creature +subtype=Elemental +power=6 +toughness=1 +[/card] +[card] name=Spiteflame Witch auto={B}{R}:life:-1 opponent && life:-1 player text={B}{R}: Each player loses 1 life. @@ -48674,6 +49229,17 @@ power=3 toughness=2 [/card] [card] +name=Talas Explorer +abilities=flying +auto=name(look at opponents hand) target(*|opponenthand) +text=Flying -- When Talas Explorer enters the battlefield, look at target opponent's hand. +mana={1}{U} +type=Creature +subtype=Human Pirate Scout +power=1 +toughness=1 +[/card] +[card] name=Talas Merchant mana={1}{U} type=Creature @@ -49162,6 +49728,16 @@ power=2 toughness=2 [/card] [card] +name=Telepathic Spies +auto=name(look at opponents hand) target(*|opponenthand) +text=When Telepathic Spies enters the battlefield, look at target opponent's hand. +mana={2}{U} +type=Creature +subtype=Human Wizard +power=2 +toughness=2 +[/card] +[card] name=Teleport target=creature auto=unblockable @@ -50124,6 +50700,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Thrull Surgeon +auto={1}{B}{S}:moveTo(opponentgravyard) notatarget(*|myhand) asSorcery +text={1}{B}, Sacrifice Thrull Surgeon: Look at target player's hand and choose a card from it. That player discards that card. Activate this ability only any time you could cast a sorcery. +mana={1}{B} +type=Creature +subtype=Thrull +power=1 +toughness=1 +[/card] +[card] name=Thumbscrews auto=aslongas(*|myhand) damage:1 opponent >4 text=At the beginning of your upkeep, if you have five or more cards in hand, Thumbscrews deals 1 damage to target opponent. @@ -50206,6 +50792,15 @@ mana={1}{R} type=Instant [/card] [card] +name=Thunderclap +target=creature +other={S(mountain|mybattlefield)} +auto=damage:3 +text=You may sacrifice a Mountain rather than pay Thunderclap's mana cost. -- Thunderclap deals 3 damage to target creature. +mana={2}{R} +type=Instant +[/card] +[card] name=Thundercloud Elemental abilities=flying auto={3}{U}:tap all(creature[toughness<=2]) @@ -50341,6 +50936,15 @@ power=3 toughness=3 [/card] [card] +name=Tidal Bore +other={H(island|mybattlefield)} +auto=choice tap target(creature) +auto=choice untap target(creature) +text=You may return an Island you control to its owner's hand rather than pay Tidal Bore's mana cost. -- You may tap or untap target creature. +mana={1}{U} +type=Instant +[/card] +[card] name=Tidal Kraken abilities=unblockable text=Tidal Kraken is unblockable. @@ -52309,6 +52913,15 @@ mana={WB}{WB}{WB} type=Instant [/card] [card] +name=Unmask +target=*[-land]|opponenthand +other={E(other *[black]|myhand)} +auto=moveTo(graveyard) +text=You may exile a black card from your hand rather than pay Unmask's mana cost. -- Target player reveals his or her hand. You choose a nonland card from it. That player discards that card. +mana={3}{B} +type=Sorcery +[/card] +[card] name=Unnatural Speed target=creature auto=haste @@ -53029,6 +53642,16 @@ mana={3} type=Artifact [/card] [card] +name=Veinfire Borderpost +other={H(land[basic]|mybattlefield)}{1} +auto=tap +auto={T}:Add{B} +auto={T}:Add{R} +text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Veinfire Borderpost's mana cost. -- Veinfire Borderpost enters the battlefield tapped. -- {T}: Add {B} or {R} to your mana pool. +mana={1}{B}{R} +type=Artifact +[/card] +[card] name=Veldrane of Sengir auto={1}{B}{B}:-3/0 && forestwalk text={1}{B}{B}: Veldrane of Sengir gets -3/-0 and gains forestwalk until end of turn. @@ -53623,6 +54246,18 @@ power=2 toughness=2 [/card] [card] +name=Vigor +abilities=trample +auto=lord(creature|myBattlefield) vigor +autograveyard=moveTo(ownerlibrary) && shuffle +text=Trample -- If damage would be dealt to a creature you control other than Vigor, prevent that damage. Put a +1/+1 counter on that creature for each 1 damage prevented this way. -- When Vigor is put into a graveyard from anywhere, shuffle it into its owner's library. +mana={3}{G}{G}{G} +type=Creature +subtype=Elemental Incarnation +power=6 +toughness=6 +[/card] +[card] name=Village Elder auto={G}{T}{S(forest|myBattlefield)}:regenerate target(creature) text={G}, {T}, Sacrifice a Forest: Regenerate target creature. @@ -53663,6 +54298,17 @@ power=5 toughness=5 [/card] [card] +name=Vine Dryad +abilities=flash,forestwalk +other={E(other *[green]|myhand)} +text=Flash -- Forestwalk -- You may exile a green card from your hand rather than pay Vine Dryad's mana cost. +mana={3}{G} +type=Creature +subtype=Dryad +power=1 +toughness=3 +[/card] +[card] name=Vine Trellis abilities=defender auto={T}:Add {G} @@ -54446,6 +55092,18 @@ power=3 toughness=4 [/card] [card] +name=Walker of the Grove +other={4}{G} +auto=@movedTo(this|nonbattlezone) from(battlefield):token(Elemental,Creature Elemental,4/4,green) +auto=alternative moveto(mygraveyard) +text=When Walker of the Grove leaves the battlefield, put a 4/4 green Elemental creature token onto the battlefield. -- Evoke {4}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={6}{G}{G} +type=Creature +subtype=Elemental +power=7 +toughness=7 +[/card] +[card] name=Walking Archive abilities=defender auto=counter(1/1,1) @@ -54876,6 +55534,16 @@ mana={1} type=Artifact [/card] [card] +name=Wanderguard Sentry +auto=name(look at opponents hand) target(*|opponenthand) +text=When Wanderguard Sentry enters the battlefield, look at target opponent's hand. +mana={4}{U} +type=Creature +subtype=Drone +power=3 +toughness=3 +[/card] +[card] name=Wandering Goblins auto={3}:aslongas(plains|myBattlefield]) 1/0 && aslongas(island|myBattlefield]) 1/0 && aslongas(swamp|myBattlefield]) 1/0 && aslongas(mountain|myBattlefield]) 1/0 && aslongas(forest|myBattlefield]) 1/0 text=Domain - {3}: Wandering Goblins gets +1/+0 until end of turn for each basic land type among lands you control. @@ -55924,6 +56592,16 @@ power=1 toughness=3 [/card] [card] +name=Wildfield Borderpost +other={H(land[basic]|mybattlefield)}{1} +auto=tap +auto={T}:Add{G} +auto={T}:Add{W} +text=You may pay {1} and return a basic land you control to its owner's hand rather than pay Wildfield Borderpost's mana cost. -- Wildfield Borderpost enters the battlefield tapped. -- {T}: Add {G} or {W} to your mana pool. +mana={1}{G}{W} +type=Artifact +[/card] +[card] name=Wildfire Emissary abilities=protection from white auto={1}{R}:1/0 @@ -56325,6 +57003,19 @@ power=2 toughness=2 [/card] [card] +name=Wispmare +abilities=flying +other={W} +auto=destroy target(enchantment) +auto=alternative moveto(mygraveyard) +text=Flying -- When Wispmare enters the battlefield, destroy target enchantment. -- Evoke {W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) +mana={2}{W} +type=Creature +subtype=Elemental +power=1 +toughness=3 +[/card] +[card] name=Wistful Selkie auto=draw:1 text=When Wistful Selkie enters the battlefield, draw a card. @@ -56540,6 +57231,16 @@ power=3 toughness=6 [/card] [card] +name=Woodwraith Strangler +auto={E(creature|myhand)}:regenerate +text=Exile a creature card from your graveyard: Regenerate Woodwraith Strangler. +mana={2}{B}{G} +type=Creature +subtype=Plant Zombie +power=2 +toughness=2 +[/card] +[card] name=Woolly Mammoths auto=aslongas(land[snow]|myBattlefield) trample text=Woolly Mammoths has trample as long as you control a snow land. diff --git a/projects/mtg/bin/Res/sets/primitives/zethaddon.txt b/projects/mtg/bin/Res/sets/primitives/zethaddon.txt index bd18fbfad..b83722aa4 100644 --- a/projects/mtg/bin/Res/sets/primitives/zethaddon.txt +++ b/projects/mtg/bin/Res/sets/primitives/zethaddon.txt @@ -300,184 +300,6 @@ type=nothing id=-33663377 [/card] [card] -name=Reveillark -abilities=flying -kicker={1} -auto=@movedTo(this|mygraveyard):may moveto(mybattlefield) target(creature[power<=2]|mygraveyard) && token(-10101097) -auto=@movedTo(this|myhand):may moveto(mybattlefield) target(creature[power<=2]|mygraveyard) && token(-10101097) -auto=@movedTo(this|exile):may moveto(mybattlefield) target(creature[power<=2]|mygraveyard) && token(-10101097) -auto=@movedTo(this|mylibrary):may moveto(mybattlefield) target(creature[power<=2]|mygraveyard) && token(-10101097) -auto=kicker bury all(this) -mana={4}{W} -type=Creature -subtype=Elemental -power=4 -toughness=3 -[/card] -[card] -name=wispmare -auto=bury target(creature[-artifact,-black]|battlefield) -autohand={W}{s}:token(-14655443) asSorcery && bury target(enchantment|battlefield) -mana={2}{w} -text=When Wispmare enters the battlefield, destroy target enchantment. Evoke {W} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -abilities=flying -subtype=Elemental -power=1 -toughness=3 -[/card] -[card] -name=Evocation of Shrieks -auto=moveto(exile) all(this) -power=1 -toughness=3 -id=-14655443 -type=nothing -subtype=creature Elemental -[/card] -[card] -name=walker of the grove -auto=@movedTo(this|mygraveyard):token(-16455443) -auto=@movedTo(this|myhand):token(-16455443) -auto=@movedTo(this|exile):token(-16455443) -auto=@movedTo(this|mylibrary):token(-16455443) -autohand={4}{G}{s}:token(-16455443) asSorcery -mana={6}{G}{G} -text=When Walker of the Grove leaves the battlefield, put a 4/4 green Elemental creature token onto the battlefield. Evoke {4}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -subtype=Elemental -power=7 -toughness=7 -[/card] -[card] -name=Evocation of Spite -power=4 -toughness=4 -id=-16455443 -type=creature -subtype=green Elemental -[/card] -[card] -name=Spitebellows -auto=@movedTo(this|mygraveyard):Damage:6 target(creature) -auto=@movedTo(this|myhand):Damage:6 target(creature) -auto=@movedTo(this|exile):Damage:6 target(creature) -auto=@movedTo(this|mylibrary):Damage:6 target(creature) -autohand={1}{R}{R}{s}:token(-16555443) asSorcery -mana={5}{R} -text=When Spitebellows leaves the battlefield, it deals 6 damage to target creature. Evoke {1}{R}{R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -subtype=Elemental -power=6 -toughness=1 -[/card] -[card] -name=Evocation of Spite -auto=@movedTo(this|mygraveyard):Damage:6 target(creature) -auto=@movedTo(this|exile):Damage:6 target(creature) -auto=moveto(exile) all(this) -power=6 -toughness=1 -id=-16555443 -type=nothing -subtype=creature Elemental -[/card] -[card] -name=Shriekmaw -auto=bury target(creature[-artifact,-black]|battlefield) -autohand={1}{B}{s}:token(-16655443) asSorcery && bury target(creature[-artifact;-black]|battlefield) -mana={4}{B} -text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) When Shriekmaw enters the battlefield, destroy target nonartifact, nonblack creature. Evoke {1}{B} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -abilities=fear -subtype=Elemental -power=3 -toughness=2 -[/card] -[card] -name=Evocation of Shrieks -auto=moveto(exile) all(this) -power=3 -toughness=2 -id=-16655443 -type=nothing -subtype=creature Elemental -[/card] -[card] -name=Offalsnout -auto=@movedTo(this|mygraveyard):moveTo(exile) target(*|graveyard) -auto=@movedTo(this|myhand):moveTo(exile) target(*|graveyard) -auto=@movedTo(this|exile): moveTo(exile) target(*|graveyard) -auto=@movedTo(this|mylibrary): moveTo(exile) target(*|graveyard) -autohand={B}{s}:token(-16755443) asSorcery -mana={2}{B} -text=Flash. When Offalsnout leaves the battlefield, exile target card from a graveyard. Evoke {B} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -abilities=flash -subtype=Elemental -power=2 -toughness=2 -[/card] -[card] -name=Evocation of Offalsnout -auto=@movedTo(this|mygraveyard):moveTo(exile) target(*|graveyard) -auto=@movedTo(this|exile): moveTo(exile) target(*|graveyard) -auto=moveto(exile) all(this) -power=2 -toughness=2 -id=-16755443 -type=nothing -subtype=creature Elemental -[/card] -[card] -name=Nevermaker -auto=@movedTo(this|mygraveyard):moveTo(ownerLibrary) target(*[-land]|battlefield) -auto=@movedTo(this|myhand):moveTo(ownerLibrary) target(*[-land]|battlefield) -auto=@movedTo(this|exile): moveTo(ownerLibrary) target(*[-land]|battlefield) -auto=@movedTo(this|mylibrary): moveTo(ownerLibrary) target(*[-land]|battlefield) -autohand={2}{u}{s}:token(-16855443) asSorcery -mana={3}{U} -text=Flying. When Nevermaker leaves the battlefield, put target nonland permanent on top of its owner's library. Evoke {3}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -abilities=flying -subtype=Elemental -power=2 -toughness=3 -[/card] -[card] -name=Evocation of Neverland -auto=@movedTo(this|mygraveyard):moveTo(ownerLibrary) target(*[-land]|battlefield) -auto=@movedTo(this|exile): moveTo(ownerLibrary) target(*[-land]|battlefield) -auto=moveto(exile) all(this) -power=2 -toughness=3 -id=-16855443 -type=nothing -subtype=creature Elemental -[/card] -[card] -name=Mulldrifter -auto=draw:2 -autohand={2}{u}{s}:token(-16955443) asSorcery && discard:2 target(player) -mana={4}{U} -text=Flying. When Mulldrifter enters the battlefield, draw two cards. Evoke {2}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -abilities=flying -subtype=Elemental -power=2 -toughness=2 -[/card] -[card] -name=Evocation of Drifting -auto=may draw:2 -auto=moveto(exile) all(this) -power=2 -toughness=2 -id=-16955443 -type=nothing -subtype=creature Elemental -[/card] -[card] name=Mournwhelk auto=discard:2 target(player) autohand={3}{w}{s}:token(-17055443) asSorcery @@ -522,47 +344,6 @@ id=-17155443 type=nothing subtype=creature Elemental [/card] -[card] -name=Inner-Flame Acolyte -auto=bury target(Artifact|battlefield) -autohand={R}{s}:token(-17255443) asSorcery && target(creature) 2/0 ueot -mana={1}{R}{R} -text=When Inner-Flame Acolyte enters the battlefield, target creature gets +2/+0 and gains haste until end of turn. Evoke {R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -subtype=Elemental Shaman -power=2 -toughness=2 -[/card] -[card] -name=Evocation of Flame -auto=moveto(exile) all(this) -power=2 -toughness=2 -id=-17255443 -type=nothing -subtype=creature Elemental Shaman -[/card] -[card] -name=Ingot Chewer -auto=bury target(Artifact|battlefield) -autohand={R}{s}:token(-17355443) asSorcery -mana={4}{R} -text=When Ingot Chewer enters the battlefield, destroy target artifact. Evoke {R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -subtype=Elemental -power=3 -toughness=3 -[/card] -[card] -name=Evocation of ingot -auto=may bury target(Artifact|battlefield) -auto=moveto(exile) all(this) -power=3 -toughness=3 -id=-17355443 -type=nothing -subtype=creature Elemental -[/card] [card]needs more testing name=Glarewielder auto=token(-17455443) && cantblock target(creature|battlefield) @@ -586,95 +367,6 @@ type=nothing subtype=creature Elemental [/card]needs more testing [card] -name=Faultgrinder -auto=bury target(Land|battlefield) -autohand={4}{R}{s}:token(-17555443) asSorcery -mana={6}{R} -text=Trample. When Faultgrinder enters the battlefield, destroy target land. Evoke {4}{R} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -subtype=Elemental -power=4 -toughness=4 -abilities=trample -[/card] -[card] -name=Evocation of Fault -auto=may bury target(Land|battlefield) -auto=moveto(exile) all(this) -power=4 -toughness=4 -abilities=trample -id=-17555443 -type=nothing -subtype=creature Elemental -[/card] -[card] -name=Cloudthresher -auto=damage:2 all(creature[flying],players) -autohand={2}{G}{G}{s}:token(-17655443) asSorcery -mana={2}{G}{G}{G}{G} -text=Flash. Reach (This can block creatures with flying.) When Cloudthresher enters the battlefield, it deals 2 damage to each creature with flying and each player. Evoke {2}{G}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -subtype=Elemental -power=7 -toughness=7 -abilities=flash, reach -[/card] -[card] -name=Evocation of Clouds -auto=damage:2 all(creature[flying],players) -auto=moveto(exile) all(this) -power=7 -toughness=7 -abilities=flash -id=-17655443 -type=nothing -subtype=creature Elemental -[/card] -[card] -name=Briarhorn -auto=target(creature) 3/3 ueot -autohand={1}{G}{s}:token(-17755443) asSorcery && target(creature) 3/3 ueot -mana={3}{G} -text=When Briarhorn enters the battlefield, target creature gets +3/+3 until end of turn. -type=creature -subtype=Elemental -power=3 -toughness=3 -abilities=flash -[/card] -[card] -name=Evocation of Briarhorn -auto=moveto(exile) all(this) -power=3 -toughness=3 -abilities=flash -id=-17755443 -type=nothing -subtype=creature Elemental -[/card] -[card] -name=aethersnipe -auto=moveTo(ownerHand) target(*[-land]|battlefield) -autohand={1}{U}{U}{s}:token(-17855443) asSorcery -mana={5}{U} -text=When Æthersnipe enters the battlefield, return target nonland permanent to its owner's hand. Evoke (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters the battlefield.) -type=creature -subtype=Elemental -power=4 -toughness=4 -[/card] -[card] -name=Evocation of aether -auto=may moveTo(ownerHand) target(*[-land]|battlefield) -auto=moveto(exile) all(this) -power=4 -toughness=4 -id=-17855443 -type=nothing -subtype=creature Elemental -[/card] -[card] name=Shapeshifter auto=@each myupkeep: token(-77006650) auto=token(-77006650) @@ -848,7 +540,6 @@ power=2 toughness=2 type=creature [/card] - [card] name=Ascending Aven autohand={3}:token(16655337) asSorcery && moveto(exile) target(Ascending Aven|myhand) @@ -1380,7 +1071,6 @@ auto=all(Ivory Giant|mybattlefield) haste && moveto(exile) all(this) id=-6612 type=nothing [/card] - [card] name=Keldon Halberdier autohand={R}:token(16655458) asSorcery @@ -1726,7 +1416,6 @@ auto=moveto(exile) all(this) id=-29863 type=nothing [/card] - [card] name=Veiling Oddity autohand={1}{U}:token(16655476) asSorcery @@ -2207,14 +1896,6 @@ type=nothing auto=moveto(exile) all(this) [/card] [card] -name=Legacy Weapon -auto={w}{R}{G}{B}{U}:moveto(exile) target(*|battlefield) -autograveyard=moveTo(ownerlibrary) && shuffle -text={w}{R}{G}{B}{U}:Exile target permanent. If Legacy Weapon would be put into a graveyard from anywhere, reveal Legacy Weapon and shuffle it into its owner's library instead. -type=Legendary Artifact -mana={7} -[/card] -[card] name=Amulet of Vigor auto=@movedto(creature,artifact,land|mybattlefield): untap all(trigger[to]) text=Whenever a permanent enters the battlefield tapped and under your control, untap it. @@ -2965,16 +2646,6 @@ id=-91111 type=nothing [/card] [card] -name=Master Transmuter -auto={U}{t}:moveto(ownerhand) target(artifact|mybattlefield) && token(-91112) -text={t}{U}:Return an artifact you control to its owner's hand: You may put an artifact card from your hand onto the battlefield. -type=artifact creature -power=1 -toughness=2 -subtype=Human Artificer -mana={3}{u} -[/card] -[card] name=swapeffect auto=moveto(mybattlefield) target(artifact|myhand) auto=moveto(exile) all(this) diff --git a/projects/mtg/bin/Res/test/_tests.txt b/projects/mtg/bin/Res/test/_tests.txt index 1f658db35..02ad0dca5 100644 --- a/projects/mtg/bin/Res/test/_tests.txt +++ b/projects/mtg/bin/Res/test/_tests.txt @@ -150,6 +150,7 @@ brainstorm.txt bramblewood_paragon.txt brass_man.txt brass_man_i161.txt +briarhorn.txt cage_of_hands.txt Call_to_Heel_1.txt Call_to_Heel_2.txt @@ -229,6 +230,7 @@ fastbond.txt fastbond2.txt fault_line.txt feral_hydra.txt +fieldmist_borderpost.txt fire_tempest.txt firebreathing.txt fists_of_ironwood.txt @@ -360,6 +362,7 @@ overrun.txt paralysis.txt paralysis2.txt persuasion.txt +phytohydra.txt plague_rats.txt plumes_of_peace_i260.txt pouncing_jaguar_i425.txt @@ -474,6 +477,7 @@ urzas_lands2.txt urzas_mine_i287.txt vampire_bats.txt vampiric_link.txt +vine_dryad.txt volcanic_eruption.txt walking_wall.txt wall_of_diffusion.txt diff --git a/projects/mtg/bin/Res/test/briarhorn.txt b/projects/mtg/bin/Res/test/briarhorn.txt new file mode 100644 index 000000000..2e6dad3c8 --- /dev/null +++ b/projects/mtg/bin/Res/test/briarhorn.txt @@ -0,0 +1,30 @@ +#Testing Evoke (Briarhorn) +[INIT] +COMBATATTACKERS +[PLAYER1] +hand:Briarhorn +inplay:Grizzly Bears +manapool:{G}{G} +[PLAYER2] +life:20 +[DO] +Briarhorn +choice 0 +Grizzly Bears +Grizzly Bears +next +#blockers +next +#combatdamage 2 +next +#endofcombat 2 +[ASSERT] +COMBATEND +[PLAYER1] +inplay:Grizzly Bears +graveyard:Briarhorn +manapool:{0} +life:20 +[PLAYER2] +life:15 +[END] \ No newline at end of file diff --git a/projects/mtg/bin/Res/test/fieldmist_borderpost.txt b/projects/mtg/bin/Res/test/fieldmist_borderpost.txt new file mode 100644 index 000000000..f6cbdebf7 --- /dev/null +++ b/projects/mtg/bin/Res/test/fieldmist_borderpost.txt @@ -0,0 +1,21 @@ +#Testing alternative casting cost (Example: Vine Dryad) +[init] +firstmain +[player1] +hand:Fieldmist Borderpost +inplay:Plains +manapool:{1} +[player2] +[do] +Fieldmist Borderpost +choice 0 +Plains +[ASSERT] +firstmain +[PLAYER1] +inplay:Fieldmist Borderpost +hand:Plains +manapool:{0} +[PLAYER2] +life:20 +[END] \ No newline at end of file diff --git a/projects/mtg/bin/Res/test/phytohydra.txt b/projects/mtg/bin/Res/test/phytohydra.txt new file mode 100644 index 000000000..e6a007cbf --- /dev/null +++ b/projects/mtg/bin/Res/test/phytohydra.txt @@ -0,0 +1,31 @@ +#Testing prevent:*number* keyword. +[INIT] +FIRSTMAIN +[PLAYER1] +hand:Lightning Bolt +manapool:{R} +inplay:phytohydra +[PLAYER2] +[DO] +Lightning Bolt +phytohydra +next +#begin +next +#attackers +phytohydra +next +#blockers +next +#damage +next +#end combat +[ASSERT] +COMBATEND +[PLAYER1] +life:20 +inplay:phytohydra +graveyard:Lightning Bolt +[PLAYER2] +life:16 +[END] \ No newline at end of file diff --git a/projects/mtg/bin/Res/test/vine_dryad.txt b/projects/mtg/bin/Res/test/vine_dryad.txt new file mode 100644 index 000000000..6b624ee9f --- /dev/null +++ b/projects/mtg/bin/Res/test/vine_dryad.txt @@ -0,0 +1,20 @@ +#Testing alternative casting cost (Example: Vine Dryad) +[init] +firstmain +[player1] +hand:Vine Dryad,Grizzly Bears +manapool:{0} +[player2] +[do] +Vine Dryad +choice 0 +Grizzly Bears +[ASSERT] +firstmain +[PLAYER1] +inplay:Vine Dryad +exile:Grizzly Bears +manapool:{0} +[PLAYER2] +life:20 +[END] \ No newline at end of file