From e664ecfaf5e2253de7168bda88a1cf2e64802994 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sat, 11 Jul 2015 18:05:39 +0200 Subject: [PATCH 01/38] Update .travis.yml Updated android build tools to 22.0.1 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a34e11b85..579290338 100644 --- a/.travis.yml +++ b/.travis.yml @@ -39,7 +39,7 @@ install: tar --absolute-names -jxf android-ndk-r9-linux-x86_64.tar.bz2 && tar -zxf android-sdk_r24.0.2-linux.tgz && $ANDROID list sdk --extended -a && - echo yes | $ANDROID update sdk --filter tools,platform-tools,build-tools-21.1.2,android-10 --no-ui --force --no-https; + echo yes | $ANDROID update sdk --filter tools,platform-tools,build-tools-22.0.1,android-10 --no-ui --force --no-https; fi - sudo pip install pyjavaproperties - sudo pip install github3.py From 38ed60bf6342171934f93b6dbf1c401468f55b56 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sat, 11 Jul 2015 18:27:23 +0200 Subject: [PATCH 02/38] Update .travis.yml Add some \ to try fixing the script --- .travis.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 579290338..79c833ea3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -39,7 +39,10 @@ install: tar --absolute-names -jxf android-ndk-r9-linux-x86_64.tar.bz2 && tar -zxf android-sdk_r24.0.2-linux.tgz && $ANDROID list sdk --extended -a && - echo yes | $ANDROID update sdk --filter tools,platform-tools,build-tools-22.0.1,android-10 --no-ui --force --no-https; + echo yes | $ANDROID update sdk --no-ui --force --no-https --filter \ + tools,\ + platform-tools,\ + build-tools-22.0.1,android-10; fi - sudo pip install pyjavaproperties - sudo pip install github3.py From 6a37b5e46188d1fb78f2cd2d7a03d6f65f304c15 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sat, 11 Jul 2015 18:36:34 +0200 Subject: [PATCH 03/38] Update .travis.yml And a last one. --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 79c833ea3..79952a243 100644 --- a/.travis.yml +++ b/.travis.yml @@ -42,7 +42,8 @@ install: echo yes | $ANDROID update sdk --no-ui --force --no-https --filter \ tools,\ platform-tools,\ - build-tools-22.0.1,android-10; + build-tools-22.0.1,\ + android-10; fi - sudo pip install pyjavaproperties - sudo pip install github3.py From 2d02f97f7f274a155de335ee62989e2666c311dc Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sat, 11 Jul 2015 18:51:11 +0200 Subject: [PATCH 04/38] Update .travis.yml Updated android SDK to 24.3.3 --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 79952a243..a3a5639b6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,7 +21,7 @@ before_install: export ANDROID="android-sdk-linux/tools/android" && if [ `uname -m` = x86_64 ]; then sudo apt-get install -qq --force-yes libgd2-xpm ia32-libs ia32-libs-multiarch jq; fi && wget http://dl.google.com/android/ndk/android-ndk-r9-linux-x86_64.tar.bz2 -nv && - wget http://dl.google.com/android/android-sdk_r24.0.2-linux.tgz -nv; + wget http://dl.google.com/android/android-sdk_r24.3.3-linux.tgz -nv; fi # Building for Qt here - if [ "$BUILD_Qt" == "YES" ]; then From 31b8ad248f6f7dd84cccb65b8d3e4fa223db3e08 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sat, 11 Jul 2015 20:03:37 +0200 Subject: [PATCH 05/38] Update .travis.yml Fixed references to SDK package --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a3a5639b6..96c7037f8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -37,7 +37,7 @@ install: fi - if [ "$BUILD_ANDROID" == "YES" ]; then tar --absolute-names -jxf android-ndk-r9-linux-x86_64.tar.bz2 && - tar -zxf android-sdk_r24.0.2-linux.tgz && + tar -zxf android-sdk_r24.3.3-linux.tgz && $ANDROID list sdk --extended -a && echo yes | $ANDROID update sdk --no-ui --force --no-https --filter \ tools,\ From 80379ecde5a1bb48e17b54b31015daa3de0e95f4 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sat, 11 Jul 2015 21:52:20 +0200 Subject: [PATCH 06/38] Update .travis.yml --- .travis.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 96c7037f8..b8dccdb27 100644 --- a/.travis.yml +++ b/.travis.yml @@ -39,11 +39,7 @@ install: tar --absolute-names -jxf android-ndk-r9-linux-x86_64.tar.bz2 && tar -zxf android-sdk_r24.3.3-linux.tgz && $ANDROID list sdk --extended -a && - echo yes | $ANDROID update sdk --no-ui --force --no-https --filter \ - tools,\ - platform-tools,\ - build-tools-22.0.1,\ - android-10; + echo yes | $ANDROID update sdk --no-ui --force --no-https --filter tools,platform-tools,build-tools-22.0.1,android-10; fi - sudo pip install pyjavaproperties - sudo pip install github3.py From 85741540717b8a5b40f6831d63d74bd31f77ffcb Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sat, 11 Jul 2015 21:58:30 +0200 Subject: [PATCH 07/38] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b8dccdb27..7c3c5011d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -39,7 +39,7 @@ install: tar --absolute-names -jxf android-ndk-r9-linux-x86_64.tar.bz2 && tar -zxf android-sdk_r24.3.3-linux.tgz && $ANDROID list sdk --extended -a && - echo yes | $ANDROID update sdk --no-ui --force --no-https --filter tools,platform-tools,build-tools-22.0.1,android-10; + echo yes | $ANDROID update sdk -a -t tools,platform-tools,build-tools-22.0.1,android-10 --no-ui --force --no-https; fi - sudo pip install pyjavaproperties - sudo pip install github3.py From d9561118bc3dcdae651ee507164ca1fd448266a2 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Mon, 20 Jul 2015 22:32:25 +0200 Subject: [PATCH 08/38] Update appveyor.yml Skip building macosx environment on windows --- appveyor.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index 41490b4c9..f084c4475 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -4,6 +4,11 @@ # - All section names are case-sensitive. # - Section names should be unique on each level. +# branches to build +branches: + # blacklist + except: + - travis_mac_osx #---------------------------------# # environment configuration # #---------------------------------# From 60f3c87de1a1a9a5ff83797ed5257d44fc456d0e Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 10 Aug 2015 22:44:27 +0800 Subject: [PATCH 09/38] Count Total Power of Creatures you control example usage: auto={4}{G}:4/4 restriction{compare(powertotalinplay)~morethan~7} --- projects/mtg/include/AllAbilities.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/projects/mtg/include/AllAbilities.h b/projects/mtg/include/AllAbilities.h index 69693794f..f39949ba0 100644 --- a/projects/mtg/include/AllAbilities.h +++ b/projects/mtg/include/AllAbilities.h @@ -635,6 +635,17 @@ private: { intValue = target->controller()->opponent()->game->hand->nb_cards; } + else if (s == "powertotalinplay")//Count Total Power of Creatures you control... Formidable + { + intValue = 0; + for (int j = card->controller()->game->inPlay->nb_cards - 1; j >= 0; --j) + { + if (card->controller()->game->inPlay->cards[j]->hasType(Subtypes::TYPE_CREATURE)) + { + intValue += card->controller()->game->inPlay->cards[j]->power; + } + } + } else { intValue = atoi(s.c_str()); From 32de6ac124e84434b5408144e77e6a19e31c607b Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 17:32:42 +0800 Subject: [PATCH 10/38] Minor primitives correction corrected some typo and added some cards --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 61 +++++++++++++++++--- 1 file changed, 52 insertions(+), 9 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index e07e2a87f..7f6e74e9a 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -1313,7 +1313,7 @@ toughness=1 name=Akoum Battlesinger abilities=haste auto=may lord(ally|myBattlefield) 1/0 ueot -auto=@movedTo(other ally|myBattlefield):may all(ally|myBattlefield) 1/0 ueot +auto=@movedTo(other ally|myBattlefield):may lord(ally|myBattlefield) 1/0 ueot text=Haste -- Whenever Akoum Battlesinger or another Ally enters the battlefield under your control, you may have Ally creatures you control get +1/+0 until end of turn. mana={1}{R} type=Creature @@ -9499,7 +9499,7 @@ type=Artifact [card] name=Bloodthirsty Ogre auto={T}:counter(0/0,1,Devotion) -auto=aslongas(demon|myBattlefield) {T}:target(creature) counter{0%0.1.Devotion}/counter{0%0.1.Devotion} ueot +auto=aslongas(demon|myBattlefield) {T}:target(creature) -counter{0%0.1.Devotion}/-counter{0%0.1.Devotion} ueot text={T}: Put a devotion counter on Bloodthirsty Ogre. -- {T}: Target creature gets -X/-X until end of turn, where X is the number of devotion counters on Bloodthirsty Ogre. Activate this ability only if you control a Demon. mana={2}{B} type=Creature @@ -46346,7 +46346,7 @@ type=Land [/card] [card] name=Kabira Evangel -auto=chooseacolor all(creature|mybattlefield) protection from(*[chosencolor]) chooseend +auto=chooseacolor all(ally|mybattlefield) protection from(*[chosencolor]) chooseend auto=@movedTo(other ally|myBattlefield):may chooseacolor all(creature|mybattlefield) protection from(*[chosencolor]) chooseend text=Whenever Kabira Evangel or another Ally enters the battlefield under your control, you may choose a color. If you do, Allies you control gain protection from the chosen color until end of turn. mana={2}{W} @@ -49795,6 +49795,16 @@ mana={2}{U}{U} type=Enchantment [/card] [card] +name=Land Grant +other={0} name(Cast for free) +auto=moveto(myhand) notatarget(forest|mylibrary) +otherrestriction=type(land|myhand)~lessthan~1 +autostack=if paid(alternative) then ability$!name(look at opponent hand) notatarget(*|opponenthand) 0/0!$ opponent +text=If you have no land cards in hand, you may reveal your hand rather than pay Land Grant's mana cost. -- Search your library for a Forest card, reveal that card, and put it into your hand. Then shuffle your library. +mana={1}{G} +type=Sorcery +[/card] +[card] name=Land Leeches abilities=first strike text=First strike @@ -49954,10 +49964,10 @@ type=Instant [/card] [card] name=Last Kiss -target=creature,player +target=creature auto=damage:2 auto=life:2 controller -text=Last Kiss deals 2 damage to target creature or player and you gain 2 life. +text=Last Kiss deals 2 damage to target creature and you gain 2 life. mana={2}{B} type=Instant [/card] @@ -55324,6 +55334,16 @@ mana={U} type=Instant [/card] [card] +name=Mentor of the Meek +auto=@movedTo(other creature[power<=2]|myBattlefield):pay({1}) draw:1 +text=Whenever another creature with power 2 or less enters the battlefield under your control, you may pay {1}. If you do, draw a card. +mana={2}{W} +type=Creature +subtype=Human Solider +power=2 +toughness=2 +[/card] +[card] name=Mephidross Vampire abilities=flying auto=@damaged(creature) from(creature|mybattlefield):all(trigger[from]) counter(1/1,1) @@ -74599,7 +74619,7 @@ toughness=3 [card] name=Rust Elemental abilities=flying -auto=upcostmult[{S(other artifact|mybattlefield)}] tap && life:-4 controller +auto=upcostmulti[{S(other artifact|mybattlefield)}] tap && life:-4 controller text=Flying -- At the beginning of your upkeep, sacrifice an artifact other than Rust Elemental. If you can't, tap Rust Elemental and you lose 4 life. mana={4} type=Artifact Creature @@ -85213,8 +85233,8 @@ text=Metalcraft - Spiraling Duelist has double strike as long as you control thr mana={2}{R}{R} type=Creature subtype=Human Berserker -power=4 -toughness=2 +power=3 +toughness=1 [/card] [card] name=Spiraling Embers @@ -90070,7 +90090,7 @@ toughness=2 [card] name=Taniwha abilities=trample,phasing -auto=@each my upkeep:phasout all(land|myBattlefield) +auto=@each my upkeep:phaseout all(land|myBattlefield) text=Trample -- Phasing (This phases in or out before you untap during each of your untap steps. While it's phased out, it's treated as though it doesn't exist.) -- At the beginning of your upkeep, all lands you control phase out. (They phase in before you untap during your next untap step.) mana={3}{U}{U} type=Legendary Creature @@ -93248,6 +93268,17 @@ mana={W} type=Instant [/card] [card] +name=Tithe Drinker +abilities=lifelink +auto=@movedto(*|mystack):pay({WB}) life:-1 opponent && life:1 controller +text=Lifelink -- Extort (Whenever you cast a spell, you may pay {WB}. If you do, each opponent loses 1 life and you gain that much life.) +mana={W}{B} +type=Creature +subtype=Vampire +power=2 +toughness=1 +[/card] +[card] name=Tivadar of Thorn abilities=first strike,protection from red auto=destroy target(goblin) @@ -104958,6 +104989,18 @@ power=1 toughness=1 [/card] [card] +name=Zhur-Taa Druid +auto={T}:Add{G} +auto=@tappedformana(this):damage:1 opponent +auto={T}: Add {G} to your mana pool. Whenever you tap Zhur-Taa Druid for mana, it deals 1 damage to each opponent. +in your graveyard. +mana={R}{G} +type=Creature +subtype=Human Druid +power=1 +toughness=1 +[/card] +[card] name=Zhur-Taa Swine autohand={1}{R}{G}{discard}:name(bloodrush) target(creature[attacking]) 5/4 ueot text=Bloodrush — {1}{R}{G}, Discard Zhur-Taa Swine: Target attacking creature gets +5/+4 until end of turn. From 567650357f40e3a1c528c770794236007c903ae2 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 18:03:46 +0800 Subject: [PATCH 11/38] Create JOU --- projects/mtg/bin/Res/JOU | 1 + 1 file changed, 1 insertion(+) create mode 100644 projects/mtg/bin/Res/JOU diff --git a/projects/mtg/bin/Res/JOU b/projects/mtg/bin/Res/JOU new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/projects/mtg/bin/Res/JOU @@ -0,0 +1 @@ + From 1738e216d0b69eb3744d94eae81c09991d051e7b Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 18:05:45 +0800 Subject: [PATCH 12/38] Delete JOU --- projects/mtg/bin/Res/JOU | 1 - 1 file changed, 1 deletion(-) delete mode 100644 projects/mtg/bin/Res/JOU diff --git a/projects/mtg/bin/Res/JOU b/projects/mtg/bin/Res/JOU deleted file mode 100644 index 8b1378917..000000000 --- a/projects/mtg/bin/Res/JOU +++ /dev/null @@ -1 +0,0 @@ - From 22f4f2161965d3fb1b36b71bc80ffb91ead85871 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 18:19:06 +0800 Subject: [PATCH 13/38] Added missing sets --- projects/mtg/bin/Res/sets/DTK/_cards.dat | 1324 ++++++++++++++++++++ projects/mtg/bin/Res/sets/DTK/booster.txt | 21 + projects/mtg/bin/Res/sets/FRF/_cards.dat | 934 ++++++++++++++ projects/mtg/bin/Res/sets/FRF/booster.txt | 21 + projects/mtg/bin/Res/sets/JOU/_cards.dat | 830 +++++++++++++ projects/mtg/bin/Res/sets/JOU/booster.txt | 21 + projects/mtg/bin/Res/sets/KTK/_cards.dat | 1354 +++++++++++++++++++++ projects/mtg/bin/Res/sets/KTK/booster.txt | 21 + 8 files changed, 4526 insertions(+) create mode 100644 projects/mtg/bin/Res/sets/DTK/_cards.dat create mode 100644 projects/mtg/bin/Res/sets/DTK/booster.txt create mode 100644 projects/mtg/bin/Res/sets/FRF/_cards.dat create mode 100644 projects/mtg/bin/Res/sets/FRF/booster.txt create mode 100644 projects/mtg/bin/Res/sets/JOU/_cards.dat create mode 100644 projects/mtg/bin/Res/sets/JOU/booster.txt create mode 100644 projects/mtg/bin/Res/sets/KTK/_cards.dat create mode 100644 projects/mtg/bin/Res/sets/KTK/booster.txt diff --git a/projects/mtg/bin/Res/sets/DTK/_cards.dat b/projects/mtg/bin/Res/sets/DTK/_cards.dat new file mode 100644 index 000000000..518a7d56a --- /dev/null +++ b/projects/mtg/bin/Res/sets/DTK/_cards.dat @@ -0,0 +1,1324 @@ +[meta] +author=Wagic Team +year=2015 +[/meta] +[card] +primitive=Acid-Spewer Dragon +id=394485 +rarity=U +[/card] +[card] +primitive=Aerie Bowmasters +id=394486 +rarity=C +[/card] +[card] +primitive=Ainok Artillerist +id=394487 +rarity=C +[/card] +[card] +primitive=Ainok Survivalist +id=394488 +rarity=U +[/card] +[card] +primitive=Ambuscade Shaman +id=394489 +rarity=U +[/card] +[card] +primitive=Anafenza, Kin-Tree Spirit +id=394490 +rarity=R +[/card] +[card] +primitive=Ancestral Statue +id=394491 +rarity=C +[/card] +[card] +primitive=Ancient Carp +id=394492 +rarity=C +[/card] +[card] +primitive=Anticipate +id=394493 +rarity=C +[/card] +[card] +primitive=Arashin Foremost +id=394494 +rarity=R +[/card] +[card] +primitive=Arashin Sovereign +id=394495 +rarity=R +[/card] +[card] +primitive=Artful Maneuver +id=394496 +rarity=C +[/card] +[card] +primitive=Assault Formation +id=394497 +rarity=R +[/card] +[card] +primitive=Atarka Beastbreaker +id=394498 +rarity=C +[/card] +[card] +primitive=Atarka Efreet +id=394499 +rarity=C +[/card] +[card] +primitive=Atarka Monument +id=394500 +rarity=U +[/card] +[card] +primitive=Atarka Pummeler +id=394501 +rarity=U +[/card] +[card] +primitive=Atarka's Command +id=394502 +rarity=R +[/card] +[card] +primitive=Avatar of the Resolute +id=394503 +rarity=R +[/card] +[card] +primitive=Aven Sunstriker +id=394504 +rarity=U +[/card] +[card] +primitive=Aven Tactician +id=394505 +rarity=C +[/card] +[card] +primitive=Battle Mastery +id=394506 +rarity=U +[/card] +[card] +primitive=Belltoll Dragon +id=394507 +rarity=U +[/card] +[card] +primitive=Berserkers' Onslaught +id=394508 +rarity=R +[/card] +[card] +primitive=Blessed Reincarnation +id=394509 +rarity=R +[/card] +[card] +primitive=Blood-Chin Fanatic +id=394510 +rarity=R +[/card] +[card] +primitive=Blood-Chin Rager +id=394511 +rarity=U +[/card] +[card] +primitive=Boltwing Marauder +id=394512 +rarity=R +[/card] +[card] +primitive=Butcher's Glee +id=394513 +rarity=C +[/card] +[card] +primitive=Center Soul +id=394514 +rarity=C +[/card] +[card] +primitive=Champion of Arashin +id=394515 +rarity=C +[/card] +[card] +primitive=Circle of Elders +id=394516 +rarity=U +[/card] +[card] +primitive=Clone Legion +id=394517 +rarity=M +[/card] +[card] +primitive=Coat with Venom +id=394518 +rarity=C +[/card] +[card] +primitive=Collected Company +id=394519 +rarity=R +[/card] +[card] +primitive=Colossodon Yearling +id=394520 +rarity=C +[/card] +[card] +primitive=Commune with Lava +id=394521 +rarity=R +[/card] +[card] +primitive=Conifer Strider +id=394522 +rarity=C +[/card] +[card] +primitive=Contradict +id=394523 +rarity=C +[/card] +[card] +primitive=Corpseweft +id=394524 +rarity=R +[/card] +[card] +primitive=Crater Elemental +id=394525 +rarity=R +[/card] +[card] +primitive=Cunning Breezedancer +id=394526 +rarity=U +[/card] +[card] +primitive=Custodian of the Trove +id=394527 +rarity=C +[/card] +[card] +primitive=Damnable Pact +id=394528 +rarity=R +[/card] +[card] +primitive=Dance of the Skywise +id=394529 +rarity=U +[/card] +[card] +primitive=Deadly Wanderings +id=394530 +rarity=U +[/card] +[card] +primitive=Death Wind +id=394531 +rarity=U +[/card] +[card] +primitive=Deathbringer Regent +id=394532 +rarity=R +[/card] +[card] +primitive=Deathmist Raptor +id=394533 +rarity=M +[/card] +[card] +primitive=Defeat +id=394534 +rarity=C +[/card] +[card] +primitive=Den Protector +id=394535 +rarity=R +[/card] +[card] +primitive=Descent of the Dragons +id=394536 +rarity=M +[/card] +[card] +primitive=Dirgur Nemesis +id=394537 +rarity=C +[/card] +[card] +primitive=Display of Dominance +id=394538 +rarity=U +[/card] +[card] +primitive=Draconic Roar +id=394539 +rarity=U +[/card] +[card] +primitive=Dragon Fodder +id=394540 +rarity=C +[/card] +[card] +primitive=Dragon Hunter +id=394541 +rarity=U +[/card] +[card] +primitive=Dragon Tempest +id=394542 +rarity=R +[/card] +[card] +primitive=Dragon Whisperer +id=394543 +rarity=M +[/card] +[card] +primitive=Dragonloft Idol +id=394545 +rarity=U +[/card] +[card] +primitive=Dragonlord Atarka +id=394546 +rarity=M +[/card] +[card] +primitive=Dragonlord Dromoka +id=394547 +rarity=M +[/card] +[card] +primitive=Dragonlord Kolaghan +id=394548 +rarity=M +[/card] +[card] +primitive=Dragonlord Ojutai +id=394549 +rarity=M +[/card] +[card] +primitive=Dragonlord Silumgar +id=394550 +rarity=M +[/card] +[card] +primitive=Dragonlord's Prerogative +id=394551 +rarity=R +[/card] +[card] +primitive=Dragonlord's Servant +id=394552 +rarity=U +[/card] +[card] +primitive=Dragon's Eye Sentry +id=394544 +rarity=C +[/card] +[card] +primitive=Dragon-Scarred Bear +id=394553 +rarity=C +[/card] +[card] +primitive=Dromoka Captain +id=394554 +rarity=U +[/card] +[card] +primitive=Dromoka Dunecaster +id=394555 +rarity=C +[/card] +[card] +primitive=Dromoka Monument +id=394556 +rarity=U +[/card] +[card] +primitive=Dromoka Warrior +id=394557 +rarity=C +[/card] +[card] +primitive=Dromoka's Command +id=394558 +rarity=R +[/card] +[card] +primitive=Dromoka's Gift +id=394559 +rarity=U +[/card] +[card] +primitive=Duress +id=394560 +rarity=C +[/card] +[card] +primitive=Dutiful Attendant +id=394561 +rarity=C +[/card] +[card] +primitive=Echoes of the Kin Tree +id=394562 +rarity=U +[/card] +[card] +primitive=Elusive Spellfist +id=394563 +rarity=C +[/card] +[card] +primitive=Encase in Ice +id=394564 +rarity=U +[/card] +[card] +primitive=Enduring Scalelord +id=394565 +rarity=U +[/card] +[card] +primitive=Enduring Victory +id=394566 +rarity=C +[/card] +[card] +primitive=Epic Confrontation +id=394567 +rarity=C +[/card] +[card] +primitive=Evolving Wilds +id=394568 +rarity=C +[/card] +[card] +primitive=Explosive Vegetation +id=394569 +rarity=U +[/card] +[card] +primitive=Fate Forgotten +id=394570 +rarity=C +[/card] +[card] +primitive=Flatten +id=394571 +rarity=C +[/card] +[card] +primitive=Foe-Razer Regent +id=394572 +rarity=R +[/card] +[card] +primitive=Forest +id=394575 +rarity=C +[/card] +[card] +primitive=Foul Renewal +id=394576 +rarity=R +[/card] +[card] +primitive=Foul-Tongue Invocation +id=394577 +rarity=U +[/card] +[card] +primitive=Foul-Tongue Shriek +id=394578 +rarity=C +[/card] +[card] +primitive=Gate Smasher +id=394579 +rarity=U +[/card] +[card] +primitive=Glade Watcher +id=394580 +rarity=C +[/card] +[card] +primitive=Glaring Aegis +id=394581 +rarity=C +[/card] +[card] +primitive=Gleam of Authority +id=394582 +rarity=R +[/card] +[card] +primitive=Glint +id=394583 +rarity=C +[/card] +[card] +primitive=Graceblade Artisan +id=394584 +rarity=U +[/card] +[card] +primitive=Gravepurge +id=394585 +rarity=C +[/card] +[card] +primitive=Great Teacher's Decree +id=394586 +rarity=U +[/card] +[card] +primitive=Guardian Shield-Bearer +id=394587 +rarity=C +[/card] +[card] +primitive=Gudul Lurker +id=394588 +rarity=U +[/card] +[card] +primitive=Gurmag Drowner +id=394589 +rarity=C +[/card] +[card] +primitive=Hand of Silumgar +id=394590 +rarity=C +[/card] +[card] +primitive=Harbinger of the Hunt +id=394591 +rarity=R +[/card] +[card] +primitive=Hardened Berserker +id=394592 +rarity=C +[/card] +[card] +primitive=Haven of the Spirit Dragon +id=394593 +rarity=R +[/card] +[card] +primitive=Hedonist's Trove +id=394594 +rarity=R +[/card] +[card] +primitive=Herald of Dromoka +id=394595 +rarity=C +[/card] +[card] +primitive=Herdchaser Dragon +id=394596 +rarity=U +[/card] +[card] +primitive=Hidden Dragonslayer +id=394597 +rarity=R +[/card] +[card] +primitive=Icefall Regent +id=394598 +rarity=R +[/card] +[card] +primitive=Illusory Gains +id=394599 +rarity=R +[/card] +[card] +primitive=Impact Tremors +id=394600 +rarity=C +[/card] +[card] +primitive=Inspiring Call +id=394601 +rarity=U +[/card] +[card] +primitive=Ire Shaman +id=394602 +rarity=R +[/card] +[card] +primitive=Island +id=394605 +rarity=C +[/card] +[card] +primitive=Keeper of the Lens +id=394606 +rarity=C +[/card] +[card] +primitive=Kindled Fury +id=394607 +rarity=C +[/card] +[card] +primitive=Kolaghan Aspirant +id=394608 +rarity=C +[/card] +[card] +primitive=Kolaghan Forerunners +id=394609 +rarity=U +[/card] +[card] +primitive=Kolaghan Monument +id=394610 +rarity=U +[/card] +[card] +primitive=Kolaghan Skirmisher +id=394611 +rarity=C +[/card] +[card] +primitive=Kolaghan Stormsinger +id=394612 +rarity=C +[/card] +[card] +primitive=Kolaghan's Command +id=394613 +rarity=R +[/card] +[card] +primitive=Learn from the Past +id=394614 +rarity=U +[/card] +[card] +primitive=Lightning Berserker +id=394615 +rarity=U +[/card] +[card] +primitive=Lightwalker +id=394616 +rarity=C +[/card] +[card] +primitive=Living Lore +id=394617 +rarity=R +[/card] +[card] +primitive=Lose Calm +id=394618 +rarity=C +[/card] +[card] +primitive=Lurking Arynx +id=394619 +rarity=U +[/card] +[card] +primitive=Magmatic Chasm +id=394620 +rarity=C +[/card] +[card] +primitive=Marang River Skeleton +id=394621 +rarity=U +[/card] +[card] +primitive=Marsh Hulk +id=394622 +rarity=C +[/card] +[card] +primitive=Mind Rot +id=394623 +rarity=C +[/card] +[card] +primitive=Minister of Pain +id=394624 +rarity=U +[/card] +[card] +primitive=Mirror Mockery +id=394625 +rarity=R +[/card] +[card] +primitive=Misthoof Kirin +id=394626 +rarity=C +[/card] +[card] +primitive=Monastery Loremaster +id=394627 +rarity=C +[/card] +[card] +primitive=Mountain +id=394628 +rarity=C +[/card] +[card] +primitive=Mystic Meditation +id=394631 +rarity=C +[/card] +[card] +primitive=Myth Realized +id=394632 +rarity=R +[/card] +[card] +primitive=Narset Transcendent +id=394633 +rarity=M +[/card] +[card] +primitive=Naturalize +id=394634 +rarity=C +[/card] +[card] +primitive=Necromaster Dragon +id=394635 +rarity=R +[/card] +[card] +primitive=Negate +id=394636 +rarity=C +[/card] +[card] +primitive=Obscuring Æther +id=394637 +rarity=R +[/card] +[card] +primitive=Ojutai Exemplars +id=394638 +rarity=M +[/card] +[card] +primitive=Ojutai Interceptor +id=394639 +rarity=C +[/card] +[card] +primitive=Ojutai Monument +id=394640 +rarity=U +[/card] +[card] +primitive=Ojutai's Breath +id=394641 +rarity=C +[/card] +[card] +primitive=Ojutai's Command +id=394642 +rarity=R +[/card] +[card] +primitive=Ojutai's Summons +id=394643 +rarity=C +[/card] +[card] +primitive=Orator of Ojutai +id=394644 +rarity=U +[/card] +[card] +primitive=Pacifism +id=394645 +rarity=C +[/card] +[card] +primitive=Palace Familiar +id=394646 +rarity=C +[/card] +[card] +primitive=Pinion Feast +id=394647 +rarity=C +[/card] +[card] +primitive=Pitiless Horde +id=394648 +rarity=R +[/card] +[card] +primitive=Plains +id=394649 +rarity=C +[/card] +[card] +primitive=Press the Advantage +id=394652 +rarity=U +[/card] +[card] +primitive=Pristine Skywise +id=394653 +rarity=R +[/card] +[card] +primitive=Profaner of the Dead +id=394654 +rarity=R +[/card] +[card] +primitive=Profound Journey +id=394655 +rarity=R +[/card] +[card] +primitive=Qal Sisma Behemoth +id=394656 +rarity=U +[/card] +[card] +primitive=Qarsi Deceiver +id=394657 +rarity=U +[/card] +[card] +primitive=Qarsi Sadist +id=394658 +rarity=C +[/card] +[card] +primitive=Radiant Purge +id=394659 +rarity=R +[/card] +[card] +primitive=Rakshasa Gravecaller +id=394660 +rarity=U +[/card] +[card] +primitive=Reckless Imp +id=394661 +rarity=C +[/card] +[card] +primitive=Reduce in Stature +id=394662 +rarity=C +[/card] +[card] +primitive=Rending Volley +id=394663 +rarity=U +[/card] +[card] +primitive=Resupply +id=394664 +rarity=C +[/card] +[card] +primitive=Revealing Wind +id=394665 +rarity=C +[/card] +[card] +primitive=Risen Executioner +id=394666 +rarity=M +[/card] +[card] +primitive=Roast +id=394667 +rarity=U +[/card] +[card] +primitive=Ruthless Deathfang +id=394668 +rarity=U +[/card] +[card] +primitive=Sabertooth Outrider +id=394669 +rarity=C +[/card] +[card] +primitive=Salt Road Ambushers +id=394670 +rarity=U +[/card] +[card] +primitive=Salt Road Quartermasters +id=394671 +rarity=U +[/card] +[card] +primitive=Sandcrafter Mage +id=394672 +rarity=C +[/card] +[card] +primitive=Sandsteppe Scavenger +id=394673 +rarity=C +[/card] +[card] +primitive=Sandstorm Charger +id=394674 +rarity=C +[/card] +[card] +primitive=Sarkhan Unbroken +id=394675 +rarity=M +[/card] +[card] +primitive=Sarkhan's Rage +id=394676 +rarity=C +[/card] +[card] +primitive=Sarkhan's Triumph +id=394677 +rarity=U +[/card] +[card] +primitive=Savage Ventmaw +id=394678 +rarity=U +[/card] +[card] +primitive=Scale Blessing +id=394679 +rarity=U +[/card] +[card] +primitive=Scaleguard Sentinels +id=394680 +rarity=U +[/card] +[card] +primitive=Scion of Ugin +id=394681 +rarity=U +[/card] +[card] +primitive=Screamreach Brawler +id=394682 +rarity=C +[/card] +[card] +primitive=Secure the Wastes +id=394683 +rarity=R +[/card] +[card] +primitive=Segmented Krotiq +id=394684 +rarity=C +[/card] +[card] +primitive=Seismic Rupture +id=394685 +rarity=U +[/card] +[card] +primitive=Self-Inflicted Wound +id=394686 +rarity=U +[/card] +[card] +primitive=Servant of the Scale +id=394687 +rarity=C +[/card] +[card] +primitive=Shaman of Forgotten Ways +id=394688 +rarity=M +[/card] +[card] +primitive=Shambling Goblin +id=394689 +rarity=C +[/card] +[card] +primitive=Shape the Sands +id=394690 +rarity=C +[/card] +[card] +primitive=Sheltered Aerie +id=394691 +rarity=C +[/card] +[card] +primitive=Shieldhide Dragon +id=394692 +rarity=U +[/card] +[card] +primitive=Shorecrasher Elemental +id=394693 +rarity=M +[/card] +[card] +primitive=Sibsig Icebreakers +id=394694 +rarity=C +[/card] +[card] +primitive=Sidisi, Undead Vizier +id=394695 +rarity=R +[/card] +[card] +primitive=Sidisi's Faithful +id=394696 +rarity=C +[/card] +[card] +primitive=Sight Beyond Sight +id=394697 +rarity=U +[/card] +[card] +primitive=Sight of the Scalelords +id=394698 +rarity=U +[/card] +[card] +primitive=Silkwrap +id=394699 +rarity=U +[/card] +[card] +primitive=Silumgar Assassin +id=394700 +rarity=R +[/card] +[card] +primitive=Silumgar Butcher +id=394701 +rarity=C +[/card] +[card] +primitive=Silumgar Monument +id=394702 +rarity=U +[/card] +[card] +primitive=Silumgar Sorcerer +id=394703 +rarity=U +[/card] +[card] +primitive=Silumgar Spell-Eater +id=394704 +rarity=U +[/card] +[card] +primitive=Silumgar's Command +id=394705 +rarity=R +[/card] +[card] +primitive=Silumgar's Scorn +id=394706 +rarity=U +[/card] +[card] +primitive=Skywise Teachings +id=394707 +rarity=U +[/card] +[card] +primitive=Spidersilk Net +id=394708 +rarity=C +[/card] +[card] +primitive=Sprinting Warbrute +id=394709 +rarity=C +[/card] +[card] +primitive=Stampeding Elk Herd +id=394710 +rarity=C +[/card] +[card] +primitive=Stormcrag Elemental +id=394711 +rarity=U +[/card] +[card] +primitive=Stormrider Rig +id=394712 +rarity=U +[/card] +[card] +primitive=Stormwing Dragon +id=394713 +rarity=U +[/card] +[card] +primitive=Stratus Dancer +id=394714 +rarity=R +[/card] +[card] +primitive=Strongarm Monk +id=394715 +rarity=U +[/card] +[card] +primitive=Student of Ojutai +id=394716 +rarity=C +[/card] +[card] +primitive=Summit Prowler +id=394717 +rarity=C +[/card] +[card] +primitive=Sunbringer's Touch +id=394718 +rarity=R +[/card] +[card] +primitive=Sunscorch Regent +id=394719 +rarity=R +[/card] +[card] +primitive=Surge of Righteousness +id=394720 +rarity=U +[/card] +[card] +primitive=Surrak, the Hunt Caller +id=394721 +rarity=R +[/card] +[card] +primitive=Swamp +id=394722 +rarity=C +[/card] +[card] +primitive=Swift Warkite +id=394725 +rarity=U +[/card] +[card] +primitive=Taigam's Strike +id=394726 +rarity=C +[/card] +[card] +primitive=Tail Slash +id=394727 +rarity=C +[/card] +[card] +primitive=Tapestry of the Ages +id=394728 +rarity=U +[/card] +[card] +primitive=Territorial Roc +id=394729 +rarity=C +[/card] +[card] +primitive=Thunderbreak Regent +id=394730 +rarity=R +[/card] +[card] +primitive=Tormenting Voice +id=394731 +rarity=C +[/card] +[card] +primitive=Tread Upon +id=394732 +rarity=C +[/card] +[card] +primitive=Twin Bolt +id=394733 +rarity=C +[/card] +[card] +primitive=Ukud Cobra +id=394734 +rarity=U +[/card] +[card] +primitive=Ultimate Price +id=394735 +rarity=U +[/card] +[card] +primitive=Updraft Elemental +id=394736 +rarity=C +[/card] +[card] +primitive=Vandalize +id=394737 +rarity=C +[/card] +[card] +primitive=Vial of Dragonfire +id=394738 +rarity=C +[/card] +[card] +primitive=Virulent Plague +id=394739 +rarity=U +[/card] +[card] +primitive=Void Squall +id=394740 +rarity=U +[/card] +[card] +primitive=Volcanic Rush +id=394741 +rarity=C +[/card] +[card] +primitive=Volcanic Vision +id=394742 +rarity=R +[/card] +[card] +primitive=Vulturous Aven +id=394743 +rarity=C +[/card] +[card] +primitive=Wandering Tombshell +id=394744 +rarity=C +[/card] +[card] +primitive=Warbringer +id=394745 +rarity=U +[/card] +[card] +primitive=Youthful Scholar +id=394746 +rarity=U +[/card] +[card] +primitive=Zephyr Scribe +id=394747 +rarity=C +[/card] +[card] +primitive=Zurgo Bellstriker +id=394748 +rarity=R +[/card] +[card] +primitive=Forest +id=394573 +rarity=C +[/card] +[card] +primitive=Forest +id=394574 +rarity=C +[/card] +[card] +primitive=Island +id=394603 +rarity=C +[/card] +[card] +primitive=Island +id=394604 +rarity=C +[/card] +[card] +primitive=Mountain +id=394629 +rarity=C +[/card] +[card] +primitive=Mountain +id=394630 +rarity=C +[/card] +[card] +primitive=Plains +id=394650 +rarity=C +[/card] +[card] +primitive=Plains +id=394651 +rarity=C +[/card] +[card] +primitive=Swamp +id=394723 +rarity=C +[/card] +[card] +primitive=Swamp +id=394724 +rarity=C +[/card] diff --git a/projects/mtg/bin/Res/sets/DTK/booster.txt b/projects/mtg/bin/Res/sets/DTK/booster.txt new file mode 100644 index 000000000..4ac4c617f --- /dev/null +++ b/projects/mtg/bin/Res/sets/DTK/booster.txt @@ -0,0 +1,21 @@ + + + rarity:mythic; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + + + rarity:uncommon; + + + rarity:special; + + + rarity:common; + + \ No newline at end of file diff --git a/projects/mtg/bin/Res/sets/FRF/_cards.dat b/projects/mtg/bin/Res/sets/FRF/_cards.dat new file mode 100644 index 000000000..f70d7dfe8 --- /dev/null +++ b/projects/mtg/bin/Res/sets/FRF/_cards.dat @@ -0,0 +1,934 @@ +[meta] +author=Wagic Team +year=2015 +[/meta] +[card] +primitive=Abzan Advantage +id=391781 +rarity=C +[/card] +[card] +primitive=Abzan Beastmaster +id=391782 +rarity=U +[/card] +[card] +primitive=Abzan Kin-Guard +id=391783 +rarity=U +[/card] +[card] +primitive=Abzan Runemark +id=391784 +rarity=C +[/card] +[card] +primitive=Abzan Skycaptain +id=391785 +rarity=C +[/card] +[card] +primitive=Ainok Guide +id=391786 +rarity=C +[/card] +[card] +primitive=Alesha, Who Smiles at Death +id=391787 +rarity=R +[/card] +[card] +primitive=Alesha's Vanguard +id=391788 +rarity=C +[/card] +[card] +primitive=Ambush Krotiq +id=391789 +rarity=C +[/card] +[card] +primitive=Ancestral Vengeance +id=391790 +rarity=C +[/card] +[card] +primitive=Arashin Cleric +id=391791 +rarity=C +[/card] +[card] +primitive=Arashin War Beast +id=391792 +rarity=U +[/card] +[card] +primitive=Arcbond +id=391793 +rarity=R +[/card] +[card] +primitive=Archers of Qarsi +id=391794 +rarity=C +[/card] +[card] +primitive=Archfiend of Depravity +id=391795 +rarity=R +[/card] +[card] +primitive=Atarka, World Render +id=391796 +rarity=R +[/card] +[card] +primitive=Aven Skirmisher +id=391797 +rarity=C +[/card] +[card] +primitive=Aven Surveyor +id=391798 +rarity=C +[/card] +[card] +primitive=Bathe in Dragonfire +id=391799 +rarity=C +[/card] +[card] +primitive=Battle Brawler +id=391800 +rarity=U +[/card] +[card] +primitive=Battlefront Krushok +id=391801 +rarity=U +[/card] +[card] +primitive=Bloodfell Caves +id=391802 +rarity=C +[/card] +[card] +primitive=Bloodfire Enforcers +id=391803 +rarity=U +[/card] +[card] +primitive=Blossoming Sands +id=391804 +rarity=C +[/card] +[card] +primitive=Break Through the Line +id=391805 +rarity=U +[/card] +[card] +primitive=Brutal Hordechief +id=391806 +rarity=M +[/card] +[card] +primitive=Cached Defenses +id=391807 +rarity=U +[/card] +[card] +primitive=Channel Harm +id=391808 +rarity=U +[/card] +[card] +primitive=Citadel Siege +id=391809 +rarity=R +[/card] +[card] +primitive=Cloudform +id=391810 +rarity=U +[/card] +[card] +primitive=Collateral Damage +id=391811 +rarity=C +[/card] +[card] +primitive=Crucible of the Spirit Dragon +id=391812 +rarity=R +[/card] +[card] +primitive=Crux of Fate +id=391813 +rarity=R +[/card] +[card] +primitive=Cunning Strike +id=391814 +rarity=C +[/card] +[card] +primitive=Daghatar the Adamant +id=391815 +rarity=R +[/card] +[card] +primitive=Dark Deal +id=391816 +rarity=U +[/card] +[card] +primitive=Defiant Ogre +id=391817 +rarity=C +[/card] +[card] +primitive=Destructor Dragon +id=391818 +rarity=U +[/card] +[card] +primitive=Diplomacy of the Wastes +id=391819 +rarity=U +[/card] +[card] +primitive=Dismal Backwater +id=391820 +rarity=C +[/card] +[card] +primitive=Douse in Gloom +id=391821 +rarity=C +[/card] +[card] +primitive=Dragon Bell Monk +id=391822 +rarity=C +[/card] +[card] +primitive=Dragonrage +id=391823 +rarity=U +[/card] +[card] +primitive=Dragonscale General +id=391824 +rarity=R +[/card] +[card] +primitive=Dromoka, the Eternal +id=391825 +rarity=R +[/card] +[card] +primitive=Elite Scaleguard +id=391826 +rarity=U +[/card] +[card] +primitive=Enhanced Awareness +id=391827 +rarity=C +[/card] +[card] +primitive=Ethereal Ambush +id=391828 +rarity=C +[/card] +[card] +primitive=Fascination +id=391829 +rarity=U +[/card] +[card] +primitive=Fearsome Awakening +id=391830 +rarity=U +[/card] +[card] +primitive=Feral Krushok +id=391831 +rarity=C +[/card] +[card] +primitive=Fierce Invocation +id=391832 +rarity=C +[/card] +[card] +primitive=Flamerush Rider +id=391833 +rarity=R +[/card] +[card] +primitive=Flamewake Phoenix +id=391834 +rarity=R +[/card] +[card] +primitive=Forest +id=391836 +rarity=C +[/card] +[card] +primitive=Formless Nurturing +id=391837 +rarity=C +[/card] +[card] +primitive=Friendly Fire +id=391838 +rarity=U +[/card] +[card] +primitive=Frontier Mastodon +id=391839 +rarity=C +[/card] +[card] +primitive=Frontier Siege +id=391840 +rarity=R +[/card] +[card] +primitive=Frost Walker +id=391841 +rarity=U +[/card] +[card] +primitive=Fruit of the First Tree +id=391842 +rarity=U +[/card] +[card] +primitive=Ghastly Conscription +id=391843 +rarity=M +[/card] +[card] +primitive=Goblin Boom Keg +id=391844 +rarity=U +[/card] +[card] +primitive=Goblin Heelcutter +id=391845 +rarity=C +[/card] +[card] +primitive=Gore Swine +id=391846 +rarity=C +[/card] +[card] +primitive=Grave Strength +id=391847 +rarity=U +[/card] +[card] +primitive=Great-Horn Krushok +id=391848 +rarity=C +[/card] +[card] +primitive=Grim Contest +id=391849 +rarity=C +[/card] +[card] +primitive=Gurmag Angler +id=391850 +rarity=C +[/card] +[card] +primitive=Harsh Sustenance +id=391851 +rarity=C +[/card] +[card] +primitive=Hero's Blade +id=391852 +rarity=U +[/card] +[card] +primitive=Hewed Stone Retainers +id=391853 +rarity=U +[/card] +[card] +primitive=Honor's Reward +id=391854 +rarity=U +[/card] +[card] +primitive=Hooded Assassin +id=391855 +rarity=C +[/card] +[card] +primitive=Humble Defector +id=391856 +rarity=U +[/card] +[card] +primitive=Hungering Yeti +id=391857 +rarity=U +[/card] +[card] +primitive=Hunt the Weak +id=391858 +rarity=C +[/card] +[card] +primitive=Island +id=391859 +rarity=C +[/card] +[card] +primitive=Jeskai Barricade +id=391861 +rarity=U +[/card] +[card] +primitive=Jeskai Infiltrator +id=391862 +rarity=R +[/card] +[card] +primitive=Jeskai Runemark +id=391863 +rarity=C +[/card] +[card] +primitive=Jeskai Sage +id=391864 +rarity=C +[/card] +[card] +primitive=Jungle Hollow +id=391865 +rarity=C +[/card] +[card] +primitive=Kolaghan, the Storm's Fury +id=391866 +rarity=R +[/card] +[card] +primitive=Lightform +id=391867 +rarity=U +[/card] +[card] +primitive=Lightning Shrieker +id=391868 +rarity=C +[/card] +[card] +primitive=Lotus Path Djinn +id=391869 +rarity=C +[/card] +[card] +primitive=Lotus-Eye Mystics +id=391870 +rarity=U +[/card] +[card] +primitive=Map the Wastes +id=391871 +rarity=C +[/card] +[card] +primitive=Marang River Prowler +id=391872 +rarity=U +[/card] +[card] +primitive=Mardu Runemark +id=391873 +rarity=C +[/card] +[card] +primitive=Mardu Scout +id=391874 +rarity=C +[/card] +[card] +primitive=Mardu Shadowspear +id=391875 +rarity=U +[/card] +[card] +primitive=Mardu Strike Leader +id=391876 +rarity=R +[/card] +[card] +primitive=Mardu Woe-Reaper +id=391877 +rarity=U +[/card] +[card] +primitive=Mastery of the Unseen +id=391878 +rarity=R +[/card] +[card] +primitive=Merciless Executioner +id=391879 +rarity=U +[/card] +[card] +primitive=Mindscour Dragon +id=391880 +rarity=U +[/card] +[card] +primitive=Mistfire Adept +id=391881 +rarity=U +[/card] +[card] +primitive=Mob Rule +id=391882 +rarity=R +[/card] +[card] +primitive=Monastery Mentor +id=391883 +rarity=M +[/card] +[card] +primitive=Monk Token +id=-391883 +rarity=T +[/card] +[card] +primitive=Monastery Siege +id=391884 +rarity=R +[/card] +[card] +primitive=Mountain +id=391885 +rarity=C +[/card] +[card] +primitive=Neutralizing Blast +id=391887 +rarity=U +[/card] +[card] +primitive=Noxious Dragon +id=391888 +rarity=U +[/card] +[card] +primitive=Ojutai, Soul of Winter +id=391889 +rarity=R +[/card] +[card] +primitive=Orc Sureshot +id=391890 +rarity=U +[/card] +[card] +primitive=Outpost Siege +id=391891 +rarity=R +[/card] +[card] +primitive=Palace Siege +id=391892 +rarity=R +[/card] +[card] +primitive=Pilgrim of the Fires +id=391893 +rarity=U +[/card] +[card] +primitive=Plains +id=391895 +rarity=C +[/card] +[card] +primitive=Pressure Point +id=391896 +rarity=C +[/card] +[card] +primitive=Pyrotechnics +id=391897 +rarity=U +[/card] +[card] +primitive=Qarsi High Priest +id=391898 +rarity=U +[/card] +[card] +primitive=Rageform +id=391899 +rarity=U +[/card] +[card] +primitive=Rakshasa's Disdain +id=391900 +rarity=C +[/card] +[card] +primitive=Rally the Ancestors +id=391901 +rarity=R +[/card] +[card] +primitive=Reach of Shadows +id=391902 +rarity=C +[/card] +[card] +primitive=Reality Shift +id=391903 +rarity=U +[/card] +[card] +primitive=Refocus +id=391904 +rarity=C +[/card] +[card] +primitive=Renowned Weaponsmith +id=391905 +rarity=U +[/card] +[card] +primitive=Return to the Earth +id=391906 +rarity=C +[/card] +[card] +primitive=Rite of Undoing +id=391907 +rarity=U +[/card] +[card] +primitive=Rugged Highlands +id=391908 +rarity=C +[/card] +[card] +primitive=Ruthless Instincts +id=391909 +rarity=U +[/card] +[card] +primitive=Sage-Eye Avengers +id=391911 +rarity=R +[/card] +[card] +primitive=Sage's Reverie +id=391910 +rarity=U +[/card] +[card] +primitive=Sandblast +id=391912 +rarity=C +[/card] +[card] +primitive=Sandsteppe Mastodon +id=391913 +rarity=R +[/card] +[card] +primitive=Sandsteppe Outcast +id=391914 +rarity=C +[/card] +[card] +primitive=Scoured Barrens +id=391915 +rarity=C +[/card] +[card] +primitive=Scroll of the Masters +id=391916 +rarity=R +[/card] +[card] +primitive=Shaman of the Great Hunt +id=391917 +rarity=M +[/card] +[card] +primitive=Shamanic Revelation +id=391918 +rarity=R +[/card] +[card] +primitive=Shifting Loyalties +id=391919 +rarity=U +[/card] +[card] +primitive=Shockmaw Dragon +id=391920 +rarity=U +[/card] +[card] +primitive=Shu Yun, the Silent Tempest +id=391921 +rarity=R +[/card] +[card] +primitive=Sibsig Host +id=391922 +rarity=C +[/card] +[card] +primitive=Sibsig Muckdraggers +id=391923 +rarity=U +[/card] +[card] +primitive=Silumgar, the Drifting Death +id=391924 +rarity=R +[/card] +[card] +primitive=Smoldering Efreet +id=391925 +rarity=C +[/card] +[card] +primitive=Soul Summons +id=391926 +rarity=C +[/card] +[card] +primitive=Soulfire Grand Master +id=391927 +rarity=M +[/card] +[card] +primitive=Soulflayer +id=391928 +rarity=R +[/card] +[card] +primitive=Sudden Reclamation +id=391929 +rarity=U +[/card] +[card] +primitive=Sultai Emissary +id=391930 +rarity=C +[/card] +[card] +primitive=Sultai Runemark +id=391931 +rarity=C +[/card] +[card] +primitive=Sultai Skullkeeper +id=391932 +rarity=C +[/card] +[card] +primitive=Supplant Form +id=391933 +rarity=R +[/card] +[card] +primitive=Swamp +id=391934 +rarity=C +[/card] +[card] +primitive=Swiftwater Cliffs +id=391936 +rarity=C +[/card] +[card] +primitive=Tasigur, the Golden Fang +id=391937 +rarity=R +[/card] +[card] +primitive=Tasigur's Cruelty +id=391938 +rarity=C +[/card] +[card] +primitive=Temporal Trespass +id=391939 +rarity=M +[/card] +[card] +primitive=Temur Battle Rage +id=391940 +rarity=C +[/card] +[card] +primitive=Temur Runemark +id=391941 +rarity=C +[/card] +[card] +primitive=Temur Sabertooth +id=391942 +rarity=U +[/card] +[card] +primitive=Temur War Shaman +id=391943 +rarity=R +[/card] +[card] +primitive=Thornwood Falls +id=391944 +rarity=C +[/card] +[card] +primitive=Torrent Elemental +id=391945 +rarity=M +[/card] +[card] +primitive=Tranquil Cove +id=391946 +rarity=C +[/card] +[card] +primitive=Typhoid Rats +id=391947 +rarity=C +[/card] +[card] +primitive=Ugin, the Spirit Dragon +id=391948 +rarity=M +[/card] +[card] +primitive=Ugin's Construct +id=391949 +rarity=U +[/card] +[card] +primitive=Valorous Stance +id=391950 +rarity=U +[/card] +[card] +primitive=Vaultbreaker +id=391951 +rarity=U +[/card] +[card] +primitive=Wandering Champion +id=391952 +rarity=U +[/card] +[card] +primitive=War Flare +id=391953 +rarity=C +[/card] +[card] +primitive=Warden of the First Tree +id=391954 +rarity=M +[/card] +[card] +primitive=Wardscale Dragon +id=391955 +rarity=U +[/card] +[card] +primitive=Whisk Away +id=391956 +rarity=C +[/card] +[card] +primitive=Whisperer of the Wilds +id=391957 +rarity=C +[/card] +[card] +primitive=Whisperwood Elemental +id=391958 +rarity=M +[/card] +[card] +primitive=Wild Slash +id=391959 +rarity=U +[/card] +[card] +primitive=Wildcall +id=391960 +rarity=R +[/card] +[card] +primitive=Will of the Naga +id=391961 +rarity=C +[/card] +[card] +primitive=Winds of Qal Sisma +id=391962 +rarity=U +[/card] +[card] +primitive=Wind-Scarred Crag +id=391963 +rarity=C +[/card] +[card] +primitive=Write into Being +id=391964 +rarity=C +[/card] +[card] +primitive=Yasova Dragonclaw +id=391965 +rarity=R +[/card] +[card] +primitive=Forest +id=391835 +rarity=C +[/card] +[card] +primitive=Island +id=391860 +rarity=C +[/card] +[card] +primitive=Mountain +id=391886 +rarity=C +[/card] +[card] +primitive=Plains +id=391894 +rarity=C +[/card] +[card] +primitive=Swamp +id=391935 +rarity=C +[/card] diff --git a/projects/mtg/bin/Res/sets/FRF/booster.txt b/projects/mtg/bin/Res/sets/FRF/booster.txt new file mode 100644 index 000000000..1ff88b4f1 --- /dev/null +++ b/projects/mtg/bin/Res/sets/FRF/booster.txt @@ -0,0 +1,21 @@ + + + rarity:mythic; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + + + rarity:uncommon; + + + rarity:special; + + + rarity:common; + + \ No newline at end of file diff --git a/projects/mtg/bin/Res/sets/JOU/_cards.dat b/projects/mtg/bin/Res/sets/JOU/_cards.dat new file mode 100644 index 000000000..097a564c1 --- /dev/null +++ b/projects/mtg/bin/Res/sets/JOU/_cards.dat @@ -0,0 +1,830 @@ +[meta] +author=Wagic Team +year=2014 +block=Theros +[/meta] +[card] +primitive=Aegis of the Gods +id=380364 +rarity=R +[/card] +[card] +primitive=Aerial Formation +id=380365 +rarity=C +[/card] +[card] +primitive=Agent of Erebos +id=380366 +rarity=U +[/card] +[card] +primitive=Ajani, Mentor of Heroes +id=380367 +rarity=M +[/card] +[card] +primitive=Ajani's Presence +id=380368 +rarity=C +[/card] +[card] +primitive=Akroan Line Breaker +id=380369 +rarity=U +[/card] +[card] +primitive=Akroan Mastiff +id=380370 +rarity=C +[/card] +[card] +primitive=Armament of Nyx +id=380371 +rarity=C +[/card] +[card] +primitive=Armory of Iroas +id=380372 +rarity=U +[/card] +[card] +primitive=Aspect of Gorgon +id=380373 +rarity=C +[/card] +[card] +primitive=Athreos, God of Passage +id=380374 +rarity=M +[/card] +[card] +primitive=Banishing Light +id=380375 +rarity=U +[/card] +[card] +primitive=Bassara Tower Archer +id=380376 +rarity=U +[/card] +[card] +primitive=Battlefield Thaumaturge +id=380377 +rarity=R +[/card] +[card] +primitive=Bearer of the Heavens +id=380378 +rarity=R +[/card] +[card] +primitive=Bladetusk Boar +id=380379 +rarity=C +[/card] +[card] +primitive=Blinding Flare +id=380380 +rarity=U +[/card] +[card] +primitive=Bloodcrazed Hoplite +id=380381 +rarity=C +[/card] +[card] +primitive=Brain Maggot +id=380382 +rarity=U +[/card] +[card] +primitive=Cast into Darkness +id=380383 +rarity=C +[/card] +[card] +primitive=Chariot of Victory +id=380384 +rarity=U +[/card] +[card] +primitive=Cloaked Siren +id=380385 +rarity=C +[/card] +[card] +primitive=Colossal Heroics +id=380386 +rarity=U +[/card] +[card] +primitive=Consign to Dust +id=380387 +rarity=U +[/card] +[card] +primitive=Countermand +id=380388 +rarity=C +[/card] +[card] +primitive=Cruel Feeding +id=380389 +rarity=C +[/card] +[card] +primitive=Crystalline Nautilus +id=380390 +rarity=U +[/card] +[card] +primitive=Cyclops of Eternal Fury +id=380391 +rarity=U +[/card] +[card] +primitive=Dakra Mystic +id=380392 +rarity=U +[/card] +[card] +primitive=Daring Thief +id=380393 +rarity=R +[/card] +[card] +primitive=Dawnbringer Charioteers +id=380394 +rarity=R +[/card] +[card] +primitive=Deicide +id=380395 +rarity=R +[/card] +[card] +primitive=Desecration Plague +id=380396 +rarity=C +[/card] +[card] +primitive=Deserter's Quarters +id=380397 +rarity=U +[/card] +[card] +primitive=Desperate Stand +id=380398 +rarity=U +[/card] +[card] +primitive=Dictate of Erebos +id=380399 +rarity=R +[/card] +[card] +primitive=Dictate of Heliod +id=380400 +rarity=R +[/card] +[card] +primitive=Dictate of Karametra +id=380401 +rarity=R +[/card] +[card] +primitive=Dictate of Kruphix +id=380402 +rarity=R +[/card] +[card] +primitive=Dictate of the Twin Gods +id=380403 +rarity=R +[/card] +[card] +primitive=Disciple of Deceit +id=380404 +rarity=U +[/card] +[card] +primitive=Doomwake Giant +id=380405 +rarity=R +[/card] +[card] +primitive=Dreadbringer Lampads +id=380406 +rarity=C +[/card] +[card] +primitive=Eagle of the Watch +id=380407 +rarity=C +[/card] +[card] +primitive=Eidolon of Blossoms +id=380408 +rarity=R +[/card] +[card] +primitive=Eidolon of Rhetoric +id=380409 +rarity=U +[/card] +[card] +primitive=Eidolon of the Great Revel +id=380410 +rarity=R +[/card] +[card] +primitive=Extinguish All Hope +id=380411 +rarity=R +[/card] +[card] +primitive=Feast of Dreams +id=380412 +rarity=C +[/card] +[card] +primitive=Felhide Petrifier +id=380413 +rarity=U +[/card] +[card] +primitive=Flamespeaker's Will +id=380414 +rarity=C +[/card] +[card] +primitive=Fleetfeather Cockatrice +id=380415 +rarity=U +[/card] +[card] +primitive=Flurry of Horns +id=380416 +rarity=C +[/card] +[card] +primitive=Font of Fertility +id=380417 +rarity=C +[/card] +[card] +primitive=Font of Fortunes +id=380418 +rarity=C +[/card] +[card] +primitive=Font of Ire +id=380419 +rarity=C +[/card] +[card] +primitive=Font of Return +id=380420 +rarity=C +[/card] +[card] +primitive=Font of Vigor +id=380421 +rarity=C +[/card] +[card] +primitive=Forgeborn Oreads +id=380422 +rarity=U +[/card] +[card] +primitive=Gluttonous Cyclops +id=380423 +rarity=C +[/card] +[card] +primitive=Gnarled Scarhide +id=380424 +rarity=U +[/card] +[card] +primitive=Godhunter Octopus +id=380425 +rarity=C +[/card] +[card] +primitive=Godsend +id=380426 +rarity=M +[/card] +[card] +primitive=Golden Hind +id=380427 +rarity=C +[/card] +[card] +primitive=Goldenhide Ox +id=380428 +rarity=U +[/card] +[card] +primitive=Gold-Forged Sentinel +id=380429 +rarity=U +[/card] +[card] +primitive=Grim Guardian +id=380430 +rarity=C +[/card] +[card] +primitive=Hall of Triumph +id=380431 +rarity=R +[/card] +[card] +primitive=Harness by Force +id=380432 +rarity=R +[/card] +[card] +primitive=Harvestguard Alseids +id=380433 +rarity=C +[/card] +[card] +primitive=Heroes' Bane +id=380434 +rarity=R +[/card] +[card] +primitive=Hour of Need +id=380435 +rarity=U +[/card] +[card] +primitive=Hubris +id=380436 +rarity=C +[/card] +[card] +primitive=Humbler of Mortals +id=380437 +rarity=C +[/card] +[card] +primitive=Hydra Broodmaster +id=380438 +rarity=R +[/card] +[card] +primitive=Hypnotic Siren +id=380439 +rarity=R +[/card] +[card] +primitive=Interpret the Signs +id=380440 +rarity=U +[/card] +[card] +primitive=Iroas, God of Victory +id=380441 +rarity=M +[/card] +[card] +primitive=Keranos, God of Storms +id=380442 +rarity=M +[/card] +[card] +primitive=King Macar, the Gold-Cursed +id=380443 +rarity=R +[/card] +[card] +primitive=Kiora's Dismissal +id=380444 +rarity=U +[/card] +[card] +primitive=Knowledge and Power +id=380445 +rarity=U +[/card] +[card] +primitive=Kruphix, God of Horizons +id=380446 +rarity=M +[/card] +[card] +primitive=Kruphix's Insight +id=380447 +rarity=C +[/card] +[card] +primitive=Lagonna-Band Trailblazer +id=380448 +rarity=C +[/card] +[card] +primitive=Launch the Fleet +id=380449 +rarity=R +[/card] +[card] +primitive=Leonin Iconoclast +id=380450 +rarity=U +[/card] +[card] +primitive=Lightning Diadem +id=380451 +rarity=C +[/card] +[card] +primitive=Magma Spray +id=380452 +rarity=C +[/card] +[card] +primitive=Mana Confluence +id=380453 +rarity=R +[/card] +[card] +primitive=Market Festival +id=380454 +rarity=C +[/card] +[card] +primitive=Master of the Feast +id=380455 +rarity=R +[/card] +[card] +primitive=Mogis's Warhound +id=380456 +rarity=U +[/card] +[card] +primitive=Mortal Obstinacy +id=380457 +rarity=C +[/card] +[card] +primitive=Nature's Panoply +id=380458 +rarity=C +[/card] +[card] +primitive=Nessian Game Warden +id=380459 +rarity=U +[/card] +[card] +primitive=Nightmarish End +id=380460 +rarity=U +[/card] +[card] +primitive=Nyx Infusion +id=380461 +rarity=C +[/card] +[card] +primitive=Nyx Weaver +id=380462 +rarity=U +[/card] +[card] +primitive=Nyx-Fleece Ram +id=380463 +rarity=U +[/card] +[card] +primitive=Oakheart Dryads +id=380464 +rarity=C +[/card] +[card] +primitive=Oppressive Rays +id=380465 +rarity=C +[/card] +[card] +primitive=Oreskos Swiftclaw +id=380466 +rarity=C +[/card] +[card] +primitive=Pensive Minotaur +id=380467 +rarity=C +[/card] +[card] +primitive=Phalanx Formation +id=380468 +rarity=U +[/card] +[card] +primitive=Pharika, God of Affliction +id=380469 +rarity=M +[/card] +[card] +primitive=Pharika's Chosen +id=380470 +rarity=C +[/card] +[card] +primitive=Pheres-Band Thunderhoof +id=380471 +rarity=C +[/card] +[card] +primitive=Pheres-Band Warchief +id=380472 +rarity=R +[/card] +[card] +primitive=Pin to the Earth +id=380473 +rarity=C +[/card] +[card] +primitive=Polymorphous Rush +id=380474 +rarity=R +[/card] +[card] +primitive=Prophetic Flamespeaker +id=380475 +rarity=M +[/card] +[card] +primitive=Pull from the Deep +id=380476 +rarity=U +[/card] +[card] +primitive=Quarry Colossus +id=380477 +rarity=U +[/card] +[card] +primitive=Ravenous Leucrocota +id=380478 +rarity=C +[/card] +[card] +primitive=Renowned Weaver +id=380479 +rarity=C +[/card] +[card] +primitive=Reprisal +id=380480 +rarity=U +[/card] +[card] +primitive=Returned Reveler +id=380481 +rarity=C +[/card] +[card] +primitive=Revel of the Fallen God +id=380482 +rarity=R +[/card] +[card] +primitive=Reviving Melody +id=380483 +rarity=U +[/card] +[card] +primitive=Riddle of Lightning +id=380484 +rarity=U +[/card] +[card] +primitive=Riptide Chimera +id=380485 +rarity=U +[/card] +[card] +primitive=Rise of Eagles +id=380486 +rarity=C +[/card] +[card] +primitive=Ritual of the Returned +id=380487 +rarity=U +[/card] +[card] +primitive=Rollick of Abandon +id=380488 +rarity=U +[/card] +[card] +primitive=Rotted Hulk +id=380489 +rarity=C +[/card] +[card] +primitive=Rouse the Mob +id=380490 +rarity=C +[/card] +[card] +primitive=Sage of Hours +id=380491 +rarity=M +[/card] +[card] +primitive=Satyr Grovedancer +id=380492 +rarity=C +[/card] +[card] +primitive=Satyr Hoplite +id=380493 +rarity=C +[/card] +[card] +primitive=Scourge of Fleets +id=380494 +rarity=R +[/card] +[card] +primitive=Setessan Tactics +id=380495 +rarity=R +[/card] +[card] +primitive=Sightless Brawler +id=380496 +rarity=U +[/card] +[card] +primitive=Sigiled Skink +id=380497 +rarity=C +[/card] +[card] +primitive=Sigiled Starfish +id=380498 +rarity=C +[/card] +[card] +primitive=Silence the Believers +id=380499 +rarity=R +[/card] +[card] +primitive=Skybind +id=380500 +rarity=R +[/card] +[card] +primitive=Skyspear Cavalry +id=380501 +rarity=U +[/card] +[card] +primitive=Solidarity of Heroes +id=380502 +rarity=U +[/card] +[card] +primitive=Spawn of Thraxes +id=380503 +rarity=R +[/card] +[card] +primitive=Spirespine +id=380504 +rarity=U +[/card] +[card] +primitive=Spite of Mogis +id=380505 +rarity=U +[/card] +[card] +primitive=Spiteful Blow +id=380506 +rarity=U +[/card] +[card] +primitive=Squelching Leeches +id=380507 +rarity=U +[/card] +[card] +primitive=Starfall +id=380508 +rarity=C +[/card] +[card] +primitive=Stonewise Fortifier +id=380509 +rarity=C +[/card] +[card] +primitive=Stormchaser Chimera +id=380510 +rarity=U +[/card] +[card] +primitive=Strength from the Fallen +id=380511 +rarity=U +[/card] +[card] +primitive=Supply-Line Cranes +id=380512 +rarity=C +[/card] +[card] +primitive=Swarmborn Giant +id=380513 +rarity=U +[/card] +[card] +primitive=Temple of Epiphany +id=380514 +rarity=R +[/card] +[card] +primitive=Temple of Malady +id=380515 +rarity=R +[/card] +[card] +primitive=Tethmos High Priest +id=380516 +rarity=U +[/card] +[card] +primitive=Thassa's Devourer +id=380517 +rarity=C +[/card] +[card] +primitive=Thassa's Ire +id=380518 +rarity=U +[/card] +[card] +primitive=Thoughtrender Lamia +id=380519 +rarity=U +[/card] +[card] +primitive=Tormented Thoughts +id=380520 +rarity=U +[/card] +[card] +primitive=Triton Cavalry +id=380521 +rarity=U +[/card] +[card] +primitive=Triton Shorestalker +id=380522 +rarity=C +[/card] +[card] +primitive=Twinflame +id=380523 +rarity=R +[/card] +[card] +primitive=Underworld Coinsmith +id=380524 +rarity=U +[/card] +[card] +primitive=War-Wing Siren +id=380525 +rarity=C +[/card] +[card] +primitive=Whitewater Naiads +id=380526 +rarity=U +[/card] +[card] +primitive=Wildfire Cerberus +id=380527 +rarity=U +[/card] +[card] +primitive=Worst Fears +id=380528 +rarity=M +[/card] diff --git a/projects/mtg/bin/Res/sets/JOU/booster.txt b/projects/mtg/bin/Res/sets/JOU/booster.txt new file mode 100644 index 000000000..11cead8ee --- /dev/null +++ b/projects/mtg/bin/Res/sets/JOU/booster.txt @@ -0,0 +1,21 @@ + + + rarity:mythic; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + + + rarity:uncommon; + + + rarity:special; + + + rarity:common; + + \ No newline at end of file diff --git a/projects/mtg/bin/Res/sets/KTK/_cards.dat b/projects/mtg/bin/Res/sets/KTK/_cards.dat new file mode 100644 index 000000000..4528127e5 --- /dev/null +++ b/projects/mtg/bin/Res/sets/KTK/_cards.dat @@ -0,0 +1,1354 @@ +[meta] +author=Wagic Team +year=2014 +[/meta] +[card] +primitive=Abomination of Gudul +id=386463 +rarity=C +[/card] +[card] +primitive=Abzan Ascendancy +id=386464 +rarity=R +[/card] +[card] +primitive=Abzan Banner +id=386465 +rarity=C +[/card] +[card] +primitive=Abzan Battle Priest +id=386466 +rarity=U +[/card] +[card] +primitive=Abzan Charm +id=386467 +rarity=U +[/card] +[card] +primitive=Abzan Falconer +id=386468 +rarity=U +[/card] +[card] +primitive=Abzan Guide +id=386469 +rarity=C +[/card] +[card] +primitive=Act of Treason +id=386470 +rarity=C +[/card] +[card] +primitive=Ainok Bond-Kin +id=386471 +rarity=C +[/card] +[card] +primitive=Ainok Tracker +id=386472 +rarity=C +[/card] +[card] +primitive=Alabaster Kirin +id=386473 +rarity=C +[/card] +[card] +primitive=Alpine Grizzly +id=386474 +rarity=C +[/card] +[card] +primitive=Altar of the Brood +id=386475 +rarity=R +[/card] +[card] +primitive=Anafenza, the Foremost +id=386476 +rarity=M +[/card] +[card] +primitive=Ankle Shanker +id=386477 +rarity=R +[/card] +[card] +primitive=Arc Lightning +id=386478 +rarity=U +[/card] +[card] +primitive=Archers' Parapet +id=386479 +rarity=C +[/card] +[card] +primitive=Armament Corps +id=386480 +rarity=U +[/card] +[card] +primitive=Arrow Storm +id=386481 +rarity=C +[/card] +[card] +primitive=Ashcloud Phoenix +id=386482 +rarity=M +[/card] +[card] +primitive=Avalanche Tusker +id=386483 +rarity=R +[/card] +[card] +primitive=Awaken the Bear +id=386484 +rarity=C +[/card] +[card] +primitive=Barrage of Boulders +id=386485 +rarity=C +[/card] +[card] +primitive=Bear's Companion +id=386486 +rarity=U +[/card] +[card] +primitive=Become Immense +id=386487 +rarity=U +[/card] +[card] +primitive=Bellowing Saddlebrute +id=386488 +rarity=U +[/card] +[card] +primitive=Bitter Revelation +id=386489 +rarity=C +[/card] +[card] +primitive=Blinding Spray +id=386490 +rarity=U +[/card] +[card] +primitive=Bloodfell Caves +id=386491 +rarity=C +[/card] +[card] +primitive=Bloodfire Expert +id=386492 +rarity=C +[/card] +[card] +primitive=Bloodfire Mentor +id=386493 +rarity=C +[/card] +[card] +primitive=Bloodsoaked Champion +id=386494 +rarity=R +[/card] +[card] +primitive=Bloodstained Mire +id=386495 +rarity=R +[/card] +[card] +primitive=Blossoming Sands +id=386496 +rarity=C +[/card] +[card] +primitive=Brave the Sands +id=386497 +rarity=U +[/card] +[card] +primitive=Briber's Purse +id=386498 +rarity=U +[/card] +[card] +primitive=Bring Low +id=386499 +rarity=C +[/card] +[card] +primitive=Burn Away +id=386500 +rarity=U +[/card] +[card] +primitive=Butcher of the Horde +id=386501 +rarity=R +[/card] +[card] +primitive=Cancel +id=386502 +rarity=C +[/card] +[card] +primitive=Canyon Lurkers +id=386503 +rarity=C +[/card] +[card] +primitive=Chief of the Edge +id=386504 +rarity=U +[/card] +[card] +primitive=Chief of the Scale +id=386505 +rarity=U +[/card] +[card] +primitive=Clever Impersonator +id=386506 +rarity=M +[/card] +[card] +primitive=Crackling Doom +id=386507 +rarity=R +[/card] +[card] +primitive=Cranial Archive +id=386508 +rarity=U +[/card] +[card] +primitive=Crater's Claws +id=386509 +rarity=R +[/card] +[card] +primitive=Crippling Chill +id=386510 +rarity=C +[/card] +[card] +primitive=Dazzling Ramparts +id=386511 +rarity=U +[/card] +[card] +primitive=Dead Drop +id=386512 +rarity=U +[/card] +[card] +primitive=Death Frenzy +id=386513 +rarity=U +[/card] +[card] +primitive=Debilitating Injury +id=386514 +rarity=C +[/card] +[card] +primitive=Defiant Strike +id=386515 +rarity=C +[/card] +[card] +primitive=Deflecting Palm +id=386516 +rarity=R +[/card] +[card] +primitive=Despise +id=386517 +rarity=U +[/card] +[card] +primitive=Dig Through Time +id=386518 +rarity=R +[/card] +[card] +primitive=Disdainful Stroke +id=386519 +rarity=C +[/card] +[card] +primitive=Dismal Backwater +id=386520 +rarity=C +[/card] +[card] +primitive=Disowned Ancestor +id=386521 +rarity=C +[/card] +[card] +primitive=Dragon Grip +id=386522 +rarity=U +[/card] +[card] +primitive=Dragon Throne of Tarkir +id=386523 +rarity=R +[/card] +[card] +primitive=Dragon's Eye Savants +id=386524 +rarity=U +[/card] +[card] +primitive=Dragonscale Boon +id=386525 +rarity=C +[/card] +[card] +primitive=Dragon-Style Twins +id=386526 +rarity=R +[/card] +[card] +primitive=Duneblast +id=386527 +rarity=R +[/card] +[card] +primitive=Dutiful Return +id=386528 +rarity=C +[/card] +[card] +primitive=Efreet Weaponmaster +id=386529 +rarity=C +[/card] +[card] +primitive=Embodiment of Spring +id=386530 +rarity=C +[/card] +[card] +primitive=Empty the Pits +id=386531 +rarity=M +[/card] +[card] +primitive=End Hostilities +id=386532 +rarity=R +[/card] +[card] +primitive=Erase +id=386533 +rarity=C +[/card] +[card] +primitive=Feat of Resistance +id=386534 +rarity=C +[/card] +[card] +primitive=Feed the Clan +id=386535 +rarity=C +[/card] +[card] +primitive=Firehoof Cavalry +id=386536 +rarity=C +[/card] +[card] +primitive=Flooded Strand +id=386537 +rarity=R +[/card] +[card] +primitive=Flying Crane Technique +id=386538 +rarity=R +[/card] +[card] +primitive=Force Away +id=386539 +rarity=C +[/card] +[card] +primitive=Forest +id=386540 +rarity=L +[/card] +[card] +primitive=Forest +id=386541 +rarity=L +[/card] +[card] +primitive=Forest +id=386542 +rarity=L +[/card] +[card] +primitive=Forest +id=386543 +rarity=L +[/card] +[card] +primitive=Frontier Bivouac +id=386544 +rarity=U +[/card] +[card] +primitive=Ghostfire Blade +id=386545 +rarity=R +[/card] +[card] +primitive=Glacial Stalker +id=386546 +rarity=C +[/card] +[card] +primitive=Goblinslide +id=386547 +rarity=U +[/card] +[card] +primitive=Grim Haruspex +id=386548 +rarity=R +[/card] +[card] +primitive=Gurmag Swiftwing +id=386549 +rarity=U +[/card] +[card] +primitive=Hardened Scales +id=386550 +rarity=R +[/card] +[card] +primitive=Heart-Piercer Bow +id=386551 +rarity=U +[/card] +[card] +primitive=Heir of the Wilds +id=386552 +rarity=U +[/card] +[card] +primitive=Herald of Anafenza +id=386553 +rarity=R +[/card] +[card] +primitive=High Sentinels of Arashin +id=386554 +rarity=R +[/card] +[card] +primitive=Highland Game +id=386555 +rarity=C +[/card] +[card] +primitive=Highspire Mantis +id=386556 +rarity=U +[/card] +[card] +primitive=Hooded Hydra +id=386557 +rarity=M +[/card] +[card] +primitive=Hooting Mandrills +id=386558 +rarity=C +[/card] +[card] +primitive=Horde Ambusher +id=386559 +rarity=U +[/card] +[card] +primitive=Hordeling Outburst +id=386560 +rarity=U +[/card] +[card] +primitive=Howl of the Horde +id=386561 +rarity=R +[/card] +[card] +primitive=Icefeather Aven +id=386562 +rarity=U +[/card] +[card] +primitive=Icy Blast +id=386563 +rarity=R +[/card] +[card] +primitive=Incremental Growth +id=386564 +rarity=U +[/card] +[card] +primitive=Island +id=386565 +rarity=L +[/card] +[card] +primitive=Island +id=386566 +rarity=L +[/card] +[card] +primitive=Island +id=386567 +rarity=L +[/card] +[card] +primitive=Island +id=386568 +rarity=L +[/card] +[card] +primitive=Ivorytusk Fortress +id=386569 +rarity=R +[/card] +[card] +primitive=Jeering Instigator +id=386570 +rarity=R +[/card] +[card] +primitive=Jeskai Ascendancy +id=386571 +rarity=R +[/card] +[card] +primitive=Jeskai Banner +id=386572 +rarity=C +[/card] +[card] +primitive=Jeskai Charm +id=386573 +rarity=U +[/card] +[card] +primitive=Jeskai Elder +id=386574 +rarity=U +[/card] +[card] +primitive=Jeskai Student +id=386575 +rarity=C +[/card] +[card] +primitive=Jeskai Windscout +id=386576 +rarity=C +[/card] +[card] +primitive=Jungle Hollow +id=386577 +rarity=C +[/card] +[card] +primitive=Kheru Bloodsucker +id=386578 +rarity=U +[/card] +[card] +primitive=Kheru Dreadmaw +id=386579 +rarity=C +[/card] +[card] +primitive=Kheru Lich Lord +id=386580 +rarity=R +[/card] +[card] +primitive=Kheru Spellsnatcher +id=386581 +rarity=R +[/card] +[card] +primitive=Kill Shot +id=386582 +rarity=C +[/card] +[card] +primitive=Kin-Tree Invocation +id=386583 +rarity=U +[/card] +[card] +primitive=Kin-Tree Warden +id=386584 +rarity=C +[/card] +[card] +primitive=Krumar Bond-Kin +id=386585 +rarity=C +[/card] +[card] +primitive=Leaping Master +id=386586 +rarity=C +[/card] +[card] +primitive=Lens of Clarity +id=386587 +rarity=C +[/card] +[card] +primitive=Longshot Squad +id=386588 +rarity=C +[/card] +[card] +primitive=Mantis Rider +id=3865889 +rarity=R +[/card] +[card] +primitive=Mardu Ascendancy +id=386590 +rarity=R +[/card] +[card] +primitive=Mardu Banner +id=386591 +rarity=C +[/card] +[card] +primitive=Mardu Blazebringer +id=386592 +rarity=U +[/card] +[card] +primitive=Mardu Charm +id=386593 +rarity=U +[/card] +[card +primitive=Mardu Warrior token +id=-386593 +rarity=T +[/card] +[card] +primitive=Mardu Hateblade +id=386594 +rarity=C +[/card] +[card] +primitive=Mardu Heart-Piercer +id=386595 +rarity=U +[/card] +[card] +primitive=Mardu Hordechief +id=386596 +rarity=C +[/card] +[card] +primitive=Mardu Roughrider +id=386597 +rarity=U +[/card] +[card] +primitive=Mardu Skullhunter +id=386598 +rarity=C +[/card] +[card] +primitive=Mardu Warshrieker +id=386599 +rarity=C +[/card] +[card] +primitive=Master of Pearls +id=386600 +rarity=R +[/card] +[card] +primitive=Master the Way +id=386601 +rarity=U +[/card] +[card] +primitive=Meandering Towershell +id=386602 +rarity=R +[/card] +[card] +primitive=Mer-Ek Nightblade +id=386603 +rarity=U +[/card] +[card] +primitive=Mindswipe +id=386604 +rarity=R +[/card] +[card] +primitive=Mistfire Weaver +id=386605 +rarity=U +[/card] +[card] +primitive=Molting Snakeskin +id=386606 +rarity=C +[/card] +[card] +primitive=Monastery Flock +id=386607 +rarity=C +[/card] +[card] +primitive=Monastery Swiftspear +id=386608 +rarity=U +[/card] +[card] +primitive=Mountain +id=386609 +rarity=L +[/card] +[card] +primitive=Mountain +id=386610 +rarity=L +[/card] +[card] +primitive=Mountain +id=386611 +rarity=L +[/card] +[card] +primitive=Mountain +id=386612 +rarity=L +[/card] +[card] +primitive=Murderous Cut +id=386613 +rarity=U +[/card] +[card] +primitive=Mystic Monastery +id=386614 +rarity=U +[/card] +[card] +primitive=Mystic of the Hidden Way +id=386615 +rarity=C +[/card] +[card] +primitive=Narset, Enlightened Master +id=386616 +rarity=M +[/card] +[card] +primitive=Naturalize +id=386617 +rarity=C +[/card] +[card] +primitive=Necropolis Fiend +id=386618 +rarity=R +[/card] +[card] +primitive=Nomad Outpost +id=386619 +rarity=U +[/card] +[card] +primitive=Opulent Palace +id=386620 +rarity=U +[/card] +[card] +primitive=Pearl Lake Ancient +id=386621 +rarity=M +[/card] +[card] +primitive=Pine Walker +id=386622 +rarity=U +[/card] +[card] +primitive=Plains +id=386623 +rarity=L +[/card] +[card] +primitive=Plains +id=386624 +rarity=L +[/card] +[card] +primitive=Plains +id=386625 +rarity=L +[/card] +[card] +primitive=Plains +id=386626 +rarity=L +[/card] +[card] +primitive=Polluted Delta +id=386627 +rarity=R +[/card] +[card] +primitive=Ponyback Brigade +id=386628 +rarity=C +[/card] +[card] +primitive=Quiet Contemplation +id=386629 +rarity=U +[/card] +[card] +primitive=Raiders' Spoils +id=386630 +rarity=U +[/card] +[card] +primitive=Rakshasa Deathdealer +id=386631 +rarity=R +[/card] +[card] +primitive=Rakshasa Vizier +id=386632 +rarity=R +[/card] +[card] +primitive=Rakshasa's Secret +id=386633 +rarity=C +[/card] +[card] +primitive=Rattleclaw Mystic +id=386634 +rarity=R +[/card] +[card] +primitive=Retribution of the Ancients +id=386635 +rarity=R +[/card] +[card] +primitive=Ride Down +id=386636 +rarity=U +[/card] +[card] +primitive=Rite of the Serpent +id=386637 +rarity=C +[/card] +[card] +primitive=Riverwheel Aerialists +id=386638 +rarity=U +[/card] +[card] +primitive=Roar of Challenge +id=386639 +rarity=U +[/card] +[card] +primitive=Rotting Mastodon +id=386640 +rarity=C +[/card] +[card] +primitive=Rugged Highlands +id=386641 +rarity=C +[/card] +[card] +primitive=Rush of Battle +id=386642 +rarity=C +[/card] +[card] +primitive=Ruthless Ripper +id=386643 +rarity=U +[/card] +[card] +primitive=Sage of the Inward Eye +id=386644 +rarity=R +[/card] +[card] +primitive=Sage-Eye Harrier +id=386645 +rarity=C +[/card] +[card] +primitive=Sagu Archer +id=386646 +rarity=C +[/card] +[card] +primitive=Sagu Mauler +id=386647 +rarity=R +[/card] +[card] +primitive=Salt Road Patrol +id=386648 +rarity=R +[/card] +[card] +primitive=Sandsteppe Citadel +id=386649 +rarity=U +[/card] +[card] +primitive=Sarkhan, the Dragonspeaker +id=386650 +rarity=M +[/card] +[card] +primitive=Savage Knuckleblade +id=386651 +rarity=R +[/card] +[card] +primitive=Savage Punch +id=386652 +rarity=C +[/card] +[card] +primitive=Scaldkin +id=386653 +rarity=C +[/card] +[card] +primitive=Scion of Glaciers +id=386654 +rarity=U +[/card] +[card] +primitive=Scoured Barrens +id=386655 +rarity=C +[/card] +[card] +primitive=Scout the Borders +id=386656 +rarity=C +[/card] +[card] +primitive=Secret Plans +id=386657 +rarity=U +[/card] +[card] +primitive=See the Unwritten +id=386658 +rarity=M +[/card] +[card] +primitive=Seek the Horizon +id=386659 +rarity=U +[/card] +[card] +primitive=Seeker of the Way +id=386660 +rarity=U +[/card] +[card] +primitive=Set Adrift +id=386661 +rarity=U +[/card] +[card] +primitive=Shambling Attendants +id=386662 +rarity=C +[/card] +[card] +primitive=Shatter +id=386663 +rarity=C +[/card] +[card] +primitive=Sidisi, Brood Tyrant +id=386664 +rarity=M +[/card] +[card] +primitive=Sidisi's Pet +id=386665 +rarity=C +[/card] +[card] +primitive=Siege Rhino +id=386666 +rarity=R +[/card] +[card] +primitive=Siegecraft +id=386667 +rarity=C +[/card] +[card] +primitive=Singing Bell Strike +id=386668 +rarity=C +[/card] +[card] +primitive=Smite the Monstrous +id=386669 +rarity=C +[/card] +[card] +primitive=Smoke Teller +id=386670 +rarity=C +[/card] +[card] +primitive=Snowhorn Rider +id=386671 +rarity=C +[/card] +[card] +primitive=Sorin, Solemn Visitor +id=386672 +rarity=M +[/card] +[card] +primitive=Stubborn Denial +id=386673 +rarity=U +[/card] +[card] +primitive=Sultai Ascendancy +id=386674 +rarity=R +[/card] +[card] +primitive=Sultai Banner +id=386675 +rarity=C +[/card] +[card] +primitive=Sultai Charm +id=386676 +rarity=U +[/card] +[card] +primitive=Sultai Flayer +id=386677 +rarity=U +[/card] +[card] +primitive=Sultai Scavenger +id=386678 +rarity=C +[/card] +[card] +primitive=Sultai Soothsayer +id=386679 +rarity=U +[/card] +[card] +primitive=Summit Prowler +id=386680 +rarity=C +[/card] +[card] +primitive=Surrak Dragonclaw +id=386681 +rarity=M +[/card] +[card] +primitive=Suspension Field +id=386682 +rarity=U +[/card] +[card] +primitive=Swamp +id=386683 +rarity=L +[/card] +[card] +primitive=Swamp +id=386684 +rarity=L +[/card] +[card] +primitive=Swamp +id=386685 +rarity=L +[/card] +[card] +primitive=Swamp +id=386686 +rarity=L +[/card] +[card] +primitive=Swarm of Bloodflies +id=386687 +rarity=U +[/card] +[card] +primitive=Swift Kick +id=386688 +rarity=C +[/card] +[card] +primitive=Swiftwater Cliffs +id=386689 +rarity=C +[/card] +[card] +primitive=Taigam's Scheming +id=386690 +rarity=C +[/card] +[card] +primitive=Take Up Arms +id=386691 +rarity=U +[/card] +[card] +primitive=Temur Ascendancy +id=386692 +rarity=R +[/card] +[card] +primitive=Temur Banner +id=386693 +rarity=C +[/card] +[card] +primitive=Temur Charger +id=386694 +rarity=U +[/card] +[card] +primitive=Temur Charm +id=386695 +rarity=U +[/card] +[card] +primitive=Thornwood Falls +id=386696 +rarity=C +[/card] +[card] +primitive=Thousand Winds +id=386697 +rarity=R +[/card] +[card] +primitive=Throttle +id=386698 +rarity=C +[/card] +[card] +primitive=Timely Hordemate +id=386699 +rarity=U +[/card] +[card] +primitive=Tomb of the Spirit Dragon +id=386700 +rarity=U +[/card] +[card] +primitive=Tormenting Voice +id=386701 +rarity=C +[/card] +[card] +primitive=Trail of Mystery +id=386702 +rarity=R +[/card] +[card] +primitive=Tranquil Cove +id=386703 +rarity=C +[/card] +[card] +primitive=Trap Essence +id=386704 +rarity=R +[/card] +[card] +primitive=Treasure Cruise +id=386705 +rarity=C +[/card] +[card] +primitive=Trumpet Blast +id=386706 +rarity=C +[/card] +[card] +primitive=Tusked Colossodon +id=386707 +rarity=C +[/card] +[card] +primitive=Tuskguard Captain +id=386708 +rarity=U +[/card] +[card] +primitive=Ugin's Nexus +id=386709 +rarity=M +[/card] +[card] +primitive=Unyielding Krumar +id=386710 +rarity=C +[/card] +[card] +primitive=Utter End +id=386711 +rarity=R +[/card] +[card] +primitive=Valley Dasher +id=386712 +rarity=C +[/card] +[card] +primitive=Venerable Lammasu +id=386713 +rarity=U +[/card] +[card] +primitive=Villainous Wealth +id=386714 +rarity=R +[/card] +[card] +primitive=War Behemoth +id=386715 +rarity=C +[/card] +[card] +primitive=Warden of the Eye +id=386716 +rarity=U +[/card] +[card] +primitive=War-Name Aspirant +id=386717 +rarity=U +[/card] +[card] +primitive=Watcher of the Roost +id=386718 +rarity=U +[/card] +[card] +primitive=Waterwhirl +id=386719 +rarity=U +[/card] +[card] +primitive=Weave Fate +id=386720 +rarity=C +[/card] +[card] +primitive=Wetland Sambar +id=386721 +rarity=C +[/card] +[card] +primitive=Whirlwind Adept +id=386722 +rarity=C +[/card] +[card] +primitive=Wind-Scarred Crag +id=386723 +rarity=C +[/card] +[card] +primitive=Windstorm +id=386724 +rarity=U +[/card] +[card] +primitive=Windswept Heath +id=386725 +rarity=R +[/card] +[card] +primitive=Wingmate Roc +id=386726 +rarity=M +[/card] +[card] +primitive=Winterflame +id=386727 +rarity=U +[/card] +[card] +primitive=Witness of the Ages +id=386728 +rarity=U +[/card] +[card] +primitive=Wooded Foothills +id=386729 +rarity=R +[/card] +[card] +primitive=Woolly Loxodon +id=386730 +rarity=C +[/card] +[card] +primitive=Zurgo Helmsmasher +id=386731 +rarity=M +[/card] diff --git a/projects/mtg/bin/Res/sets/KTK/booster.txt b/projects/mtg/bin/Res/sets/KTK/booster.txt new file mode 100644 index 000000000..dc7345ae9 --- /dev/null +++ b/projects/mtg/bin/Res/sets/KTK/booster.txt @@ -0,0 +1,21 @@ + + + rarity:mythic; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + rarity:rare; + + + rarity:uncommon; + + + rarity:special; + + + rarity:common; + + \ No newline at end of file From 307be96fd6ab2e2430ed0bcc552b4a26e141f03f Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 20:16:07 +0800 Subject: [PATCH 14/38] Added Formidable cards --- projects/mtg/bin/Res/test/formidable.txt | 33 ++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 projects/mtg/bin/Res/test/formidable.txt diff --git a/projects/mtg/bin/Res/test/formidable.txt b/projects/mtg/bin/Res/test/formidable.txt new file mode 100644 index 000000000..0566d7d46 --- /dev/null +++ b/projects/mtg/bin/Res/test/formidable.txt @@ -0,0 +1,33 @@ +#Testing Atarka Beastbreaker,Stampeding Elk Herd -- Formidable +#Atarka Beastbreaker will become 6/6, and then attacks along with Stampeding Elk Herd, trample effect will trigger +#then p2 will block with Steel Wall, p2 must have 13 life... +[INIT] +COMBATATTACKERS +[PLAYER1] +inplay:Atarka Beastbreaker,Krosan Tusker,Stampeding Elk Herd +manapool:{4}{G} +[PLAYER2] +inplay:Steel Wall +life:20 +[DO] +Atarka Beastbreaker +choice 1 +Atarka Beastbreaker +Stampeding Elk Herd +next +Steel Wall +#blockers +next +#combatdamage 2 +next +next +#endofcombat 2 +[ASSERT] +COMBATEND +[PLAYER1] +inplay:Atarka Beastbreaker,Krosan Tusker,Stampeding Elk Herd +manapool:{0} +[PLAYER2] +graveyard:Steel Wall +life:13 +[END] \ No newline at end of file From bfbc0735937007d594df7be4247537f86bcfd182 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 20:23:46 +0800 Subject: [PATCH 15/38] added cards --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 96 ++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 7f6e74e9a..9d9a51b32 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -4802,6 +4802,16 @@ power=2 toughness=3 [/card] [card] +name=Atarka Beastbreaker +auto={4}{G}:4/4 restriction{compare(powertotalinplay)~morethan~7} +text=Formidable — {4}{G}: Atarka Beastbreaker gets +4/+4 until end of turn. Activate this ability only if creatures you control have total power 8 or greater. +mana={1}{G} +type=Creature +subtype=Human Warrior +power=2 +toughness=2 +[/card] +[card] name=Atog auto={S(artifact|myBattlefield)}:2/2 text=Sacrifice an artifact: Atog gets +2/+2 until end of turn. @@ -15054,6 +15064,17 @@ power=3 toughness=2 [/card] [card] +name=Circle of Elders +abilities=vigilance +auto={T}:Add{3} restriction{compare(powertotalinplay)~morethan~7} +text=Vigilance -- Formidable — {T}: Add {3} to your mana pool. Activate this ability only if creatures you control have total power 8 or greater. +mana={2}{G}{G} +type=Creature +subtype=Human Shaman +power=2 +toughness=4 +[/card] +[card] name=Circle of Flame auto=@each opponent blockers:damage:1 all(creature[-flying&attacking]) text=Whenever a creature without flying attacks you or a planeswalker you control, Circle of Flame deals 1 damage to that creature. @@ -17640,6 +17661,17 @@ power=3 toughness=4 [/card] [card] +name=Crater Elemental +auto={R}{T}{S}:damage:4 target(creature) +auto={2}{R}:name(formidable) transforms((,setpower=8)) restriction{compare(powertotalinplay)~morethan~7} ueot +text={R}, {T}, Sacrifice Crater Elemental: Crater Elemental deals 4 damage to target creature. -- Formidable — {2}{R}: Crater Elemental has base power 8 until end of turn. Activate this ability only if creatures you control have total power 8 or greater. +mana={2}{R} +type=Creature +subtype=Elemental +power=0 +toughness=6 +[/card] +[card] name=Crater Hellion auto=damage:4 all(other creature) auto=upcost[{4}{R}{R};next upkeep] sacrifice @@ -23561,6 +23593,18 @@ power=2 toughness=3 [/card] [card] +name=Dragon Whisperer +auto={R}:flying +auto={1}{R}:1/0 +auto={4}{R}{R}:token(Dragon,creature dragon, 4/4,flying red) restriction{compare(powertotalinplay)~morethan~7} +text={R}: Dragon Whisperer gains flying until end of turn. -- {1}{R}: Dragon Whisperer gets +1/+0 until end of turn. -- Formidable — {4}{R}{R}: Put a 4/4 red Dragon creature token with flying onto the battlefield. Activate this ability only if creatures you control have total power 8 or greater. +mana={R}{R} +type=Creature +subtype=Human Shaman +power=2 +toughness=2 +[/card] +[card] name=Dragon Wings target=creature auto=flying @@ -23573,6 +23617,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Dragon-Scarred Bear +auto={1}{G}:regenerate restriction{compare(powertotalinplay)~morethan~7} +text=Formidable — {1}{G}: Regenerate Dragon-Scarred Bear. Activate this ability only if creatures you control have total power 8 or greater. +mana={2}{G} +type=Creature +subtype=Bear +power=3 +toughness=2 +[/card] +[card] name=Dragon's Claw auto=@movedTo(*[red]|stack):may life:1 controller text=Whenever a player casts a red spell, you may gain 1 life. @@ -35305,6 +35359,17 @@ power=4 toughness=4 [/card] [card] +name=Glade Watcher +abilities=defender +auto={G}:canattack restriction{compare(powertotalinplay)~morethan~7} ueot +text=Defender -- Formidable — {G}: Glade Watcher can attack this turn as though it didn't have defender. Activate this ability only if creatures you control have total power 8 or greater. +mana={1}{G} +type=Creature +subtype=Elemental +power=3 +toughness=3 +[/card] +[card] name=Gladecover Scout abilities=opponentshroud text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) @@ -74795,6 +74860,17 @@ power=5 toughness=5 [/card] [card] +name=Sabertooth Outrider +abilities=trample +auto=@combat(attacking) source(this) restriction{compare(powertotalinplay)~morethan~7}:first strike ueot +text=Trample -- Formidable — Whenever Sabertooth Outrider attacks, if creatures you control have total power 8 or greater, Sabertooth Outrider gains first strike until end of turn. +mana={3}{R} +type=Creature +subtype=Human Warrior +power=4 +toughness=2 +[/card] +[card] name=Sabertooth Wyvern abilities=flying,first strike text=Flying, first strike @@ -86237,6 +86313,16 @@ power=1 toughness=1 [/card] [card] +name=Stampeding Elk Herd +auto=@combat(attacking) source(this) restriction{compare(powertotalinplay)~morethan~7}:lord(creature|myBattlefield) trample ueot +text=Formidable — Whenever Stampeding Elk Herd attacks, if creatures you control have total power 8 or greater, creatures you control gain trample until end of turn. +mana={3}{G}{G} +type=Creature +subtype=Elk +power=5 +toughness=5 +[/card] +[card] name=Stampeding Rhino abilities=trample text=Trample (If this creature would deal enough damage to its blockers to destroy them, you may have it deal the rest of its damage to defending player or planeswalker.) @@ -88771,6 +88857,16 @@ mana={3}{W} type=Instant [/card] [card] +name=Surrak, the Hunt Caller +auto=@each my combatbegins restriction{compare(powertotalinplay)~morethan~7}:haste target(creature|mybattlefield) ueot +text=Formidable — At the beginning of combat on your turn, if creatures you control have total power 8 or greater, target creature you control gains haste until end of turn. +mana={2}{G}{G} +type=Legendary Creature +subtype=Human Warrior +power=5 +toughness=4 +[/card] +[card] name=Surrakar Banisher auto=may moveTo(ownerhand) target(creature[tapped]) text=When Surrakar Banisher enters the battlefield, you may return target tapped creature to its owner's hand. From 3646219da44113dd00081c12dd03f8418f877510 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 20:46:23 +0800 Subject: [PATCH 16/38] Added missing devotion cards --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 102 +++++++++++++++++++ projects/mtg/bin/Res/test/_tests.txt | 1 + 2 files changed, 103 insertions(+) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 9d9a51b32..eb8762c27 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -282,6 +282,19 @@ mana={1}{W} type=Instant [/card] [card] +name=Abhorrent Overlord +abilities=flying +auto=token(Harpy,creature harpy, 1/1,black,flying)*type:manaB +auto=@each my upkeep:sacrifice notatarget(creature|myBattlefield) +text=Flying. -- When Abhorrent Overlord enters the battlefield, put a number of 1/1 black Harpy creature tokens with flying onto the battlefield equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) -- +At the beginning of your upkeep, sacrifice a creature. +mana={5}{B}{B} +type=Creature +subtype=Demon +power=6 +toughness=6 +[/card] +[card] name=Abjure target=*|stack auto=fizzle @@ -28289,6 +28302,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Evangel of Heliod +auto=token(Soldier,Creature Soldier,1/1,white)*type:manaW +text=When Evangel of Heliod enters the battlefield, put a number of 1/1 white Soldier creature tokens onto the battlefield equal to your devotion to white. (Each {W} in the mana costs of permanents you control counts toward your devotion to white.) +mana={4}{W}{W} +type=Creature +subtype=Human Cleric +power=1 +toughness=3 +[/card] +[card] name=Evangelize auto=ability$!name(choose a creature) target(creature|mybattlefield) moveTo(opponentbattlefield)!$ opponent buyback={4}{W}{2}{W}{W} @@ -29405,6 +29428,16 @@ mana={3}{B}{B} type=Sorcery [/card] [card] +name=Fanatic of Mogis +auto=damage:type:manaR opponent +text=When Fanatic of Mogis enters the battlefield, it deals damage to each opponent equal to your devotion to red. (Each {R} in the mana costs of permanents you control counts toward your devotion to red.) +mana={3}{R} +type=Creature +subtype=Minotaur Shaman +power=4 +toughness=2 +[/card] +[card] name=Fanatic of Xenagos abilities=trample auto=ability$!choice name(Tribute 1) all(mystored) counter(1/1) _ choice name(+1/+1 and Haste) all(mystored) haste ueot && all(mystored) 1/1 ueot!$ opponent @@ -46790,6 +46823,16 @@ power=6 toughness=7 [/card] [card] +name=Karametra's Acolyte +auto={T}:thisforeach(variable{type:manaG}>0) add{G} +text={T}: Add an amount of {G} to your mana pool equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts toward your devotion to green.) +mana={3}{G} +type=Creature +subtype=Human Druid +power=1 +toughness=4 +[/card] +[card] name=Karametra's Favor target=creature auto=teach(creature) {T}:add{G} @@ -54519,6 +54562,16 @@ power=4 toughness=3 [/card] [card] +name=Marshmist Titan +autohand=affinity(type:manaB) reduce({1}) +text=Marshmist Titan costs {X} less to cast, where X is your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) +mana={6}{B} +type=Creature +subtype=Giant +power=4 +toughness=5 +[/card] +[card] name=Martial Coup auto=this(X>=5) destroy all(creature) auto=token(Soldier,creature soldier,1/1,white) *X @@ -57575,6 +57628,16 @@ power=2 toughness=2 [/card] [card] +name=Mogis's Marauder +auto=name(intimidate & haste) target(creature|battlefield) transforms((,newability[intimidate],newability[haste])) ueot +text=When Mogis's Marauder enters the battlefield, up to X target creatures each gain intimidate and haste until end of turn, where X is your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) +mana={2}{B} +type=Creature +subtype=Human Berserker +power=2 +toughness=2 +[/card] +[card] name=Mold Adder auto=@movedTo(*[black;blue]|opponentStack):may counter(1/1,1) text=Whenever an opponent casts a blue or black spell, you may put a +1/+1 counter on Mold Adder. @@ -61959,6 +62022,27 @@ power=1 toughness=1 [/card] [card] +name=Nykthos, Shrine to Nyx +auto={T}:Add{1} +auto={2}{T}:name(Green) thisforeach(variable{type:manaG}>0) add{G} +auto={2}{T}:name(Red) thisforeach(variable{type:manaR}>0) add{R} +auto={2}{T}:name(Blue) thisforeach(variable{type:manaU}>0) add{U} +auto={2}{T}:name(Black) thisforeach(variable{type:manaB}>0) add{B} +auto={2}{T}:name(White) thisforeach(variable{type:manaW}>0) add{W} +text={T}: Add {1} to your mana pool. -- {2}, {T}: Choose a color. Add to your mana pool an amount of mana of that color equal to your devotion to that color. (Your devotion to a color is the number of mana symbols of that color in the mana costs of permanents you control.) +type=Legendary Land +[/card] +[card] +name=Nylea's Disciple +auto=life:type:manaG controller +text=When Nylea's Disciple enters the battlefield, you gain life equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts toward your devotion to green.) +mana={2}{G}{G} +type=Creature +subtype=Centaur Archer +power=3 +toughness=3 +[/card] +[card] name=Nyxathid auto=foreach(*|opponenthand) -1/-1 text=As Nyxathid enters the battlefield, choose an opponent. -- Nyxathid gets -1/-1 for each card in the chosen player's hand. @@ -72413,6 +72497,16 @@ mana={2}{W}{W} type=Enchantment [/card] [card] +name=Reverent Hunter +auto=thisforeach(variable{type:manaG}>0) counter(1/1,1) +text=When Reverent Hunter enters the battlefield, put a number of +1/+1 counters on it equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts toward your devotion to green.) +mana={2}{G} +type=Creature +subtype=Human Archer +power=1 +toughness=1 +[/card] +[card] name=Reverent Mantra other={E(*[white]|myhand)} name(Exile a White Card from Hand) auto=choice name(all creatures gain protection from white) lord(creature) protection from white @@ -91537,6 +91631,14 @@ power=0 toughness=5 [/card] [card] +name=Thassa's Rebuff +target=*|stack +auto=transforms((,newability[pay[[{value:type:manaU}]] name(pay {value} mana) donothing?fizzle])) forever +text=Counter target spell unless its controller pays {X}, where X is your devotion to blue. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.) +mana={1}{U} +type=Instant +[/card] +[card] name=That Which Was Taken auto={4}{T}:counter(0/0,1,Divinity) target(other *) auto=lord(*[counter{0/0.1.Divinity}]) indestructible diff --git a/projects/mtg/bin/Res/test/_tests.txt b/projects/mtg/bin/Res/test/_tests.txt index 53bb5f826..0d65718ba 100644 --- a/projects/mtg/bin/Res/test/_tests.txt +++ b/projects/mtg/bin/Res/test/_tests.txt @@ -345,6 +345,7 @@ foratog.txt force_of_nature.txt force_of_nature2.txt force_of_nature3.txt +formidable.txt fountain_of_youth.txt Frogmite.txt fungus_sliver.txt From 7376ac382f8839637f7df1212a763850170df357 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 20:53:30 +0800 Subject: [PATCH 17/38] added missing copy cards --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 47 ++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index eb8762c27..849d71941 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -13585,6 +13585,16 @@ power=0 toughness=5 [/card] [card] +name=Cemetery Puca +text=Whenever a creature is put into a graveyard from the battlefield, you may pay {1}. If you do, Cemetery Puca becomes a copy of that creature and gains this ability. +auto=@movedto(creature|graveyard) from(battlefield):all(trigger[from]) pay[[{1}]] copy +mana={1}{UB}{UB} +type=Creature +subtype=Shapeshifter +power=1 +toughness=2 +[/card] +[card] name=Cemetery Reaper auto=lord(other zombie|myBattlefield) 1/1 auto={2}{B}{T}:moveTo(Exile) target(creature|graveyard) && token(Zombie,Creature Zombie,2/2,black) @@ -18622,6 +18632,16 @@ power=0 toughness=0 [/card] [card] +name=Cryptoplasm +auto=@each my upkeep:may copy target(other creature|battlefield) +text=At the beginning of your upkeep, you may have Cryptoplasm become a copy of another target creature. If you do, Cryptoplasm gains this ability. +mana={1}{U}{U} +type=Creature +subtype=Shapeshifter +power=2 +toughness=2 +[/card] +[card] name=Cryptwailing auto={1}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer asSorcery text={1}, Exile two creature cards from your graveyard: Target player discards a card. Activate this ability only any time you could cast a sorcery. @@ -22296,6 +22316,16 @@ power=2 toughness=2 [/card] [card] +name=Dimir Doppelganger +auto={1}{U}{B}:target(creature|graveyard) moveto(exile) and!(copy)! +text={1}{U}{B}: Exile target creature card from a graveyard. Dimir Doppelganger becomes a copy of that card and gains this ability. +mana={1}{U}{B} +type=Creature +subtype=Shapeshifter +power=0 +toughness=2 +[/card] +[card] name=Dimir Guildgate auto=tap auto={T}:add{U} @@ -91865,6 +91895,13 @@ mana={1}{G}{G} type=Sorcery [/card] [card] +name=Thespian's Stage +auto={T}:Add{1} +auto={2}{T}:copy target(land|battlefield) +text={T}: Add {1} to your mana pool. -- {2}, {T}: Thespian's Stage becomes a copy of target land and gains this ability. +type=Land +[/card] +[card] name=Thicket Basilisk auto=@combat(blocking,blocked) source(this) from(creature[-wall]):all(trigger[from]) phaseaction[combatends once] destroy text=Whenever Thicket Basilisk blocks or becomes blocked by a non-Wall creature, destroy that creature at end of combat. @@ -96605,6 +96642,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Unstable Shapeshifter +auto=@movedto(other creature|battlefield):all(trigger[from]) copy +text=Whenever another creature enters the battlefield, Unstable Shapeshifter becomes a copy of that creature and gains this ability. +mana={3}{U} +type=Creature +subtype=Shapeshifter +power=0 +toughness=1 +[/card] +[card] name=Unstoppable Ash abilities=trample auto=aslongas(other treefolk|mybattlefield) choice notatarget(other treefolk|mybattlefield) (blink)forsrc oneshot From 07f0175c5e046dacd06e454bb8c5bdb4c235c3b0 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 21:33:46 +0800 Subject: [PATCH 18/38] fix bad line --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 849d71941..0f2044b1e 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -286,8 +286,7 @@ name=Abhorrent Overlord abilities=flying auto=token(Harpy,creature harpy, 1/1,black,flying)*type:manaB auto=@each my upkeep:sacrifice notatarget(creature|myBattlefield) -text=Flying. -- When Abhorrent Overlord enters the battlefield, put a number of 1/1 black Harpy creature tokens with flying onto the battlefield equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) -- -At the beginning of your upkeep, sacrifice a creature. +text=Flying. -- When Abhorrent Overlord enters the battlefield, put a number of 1/1 black Harpy creature tokens with flying onto the battlefield equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) -- At the beginning of your upkeep, sacrifice a creature. mana={5}{B}{B} type=Creature subtype=Demon @@ -105238,7 +105237,6 @@ name=Zhur-Taa Druid auto={T}:Add{G} auto=@tappedformana(this):damage:1 opponent auto={T}: Add {G} to your mana pool. Whenever you tap Zhur-Taa Druid for mana, it deals 1 damage to each opponent. -in your graveyard. mana={R}{G} type=Creature subtype=Human Druid From 66f3ba5a7b279c76a8539272e367cfa2528e46ca Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 21:38:19 +0800 Subject: [PATCH 19/38] removed id collision avatar token already defined below ajani goldmane --- projects/mtg/bin/Res/sets/LRW/_cards.dat | 5 ----- 1 file changed, 5 deletions(-) diff --git a/projects/mtg/bin/Res/sets/LRW/_cards.dat b/projects/mtg/bin/Res/sets/LRW/_cards.dat index 58a8ff115..c1af94093 100644 --- a/projects/mtg/bin/Res/sets/LRW/_cards.dat +++ b/projects/mtg/bin/Res/sets/LRW/_cards.dat @@ -1513,8 +1513,3 @@ primitive=Zephyr Net id=142357 rarity=C [/card] -[card] -primitive=Avatar Token -id=-140233 -rarity=T -[/card] From 10bc8283eda50cad3d0c305e7fcbce2488a40cd4 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 12 Aug 2015 22:40:24 +0800 Subject: [PATCH 20/38] added JOU cards --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 993 +++++++++++++++++++ 1 file changed, 993 insertions(+) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 0f2044b1e..080881be5 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -844,6 +844,16 @@ power=5 toughness=5 [/card] [card] +name=Aegis of the Gods +abilities=playershroud +text=You have hexproof. (You can't be the target of spells or abilities your opponents control.) +mana={1}{W} +type=Enchantment Creature +subtype=Human Soldier +power=2 +toughness=1 +[/card] +[card] name=Aegis of the Meek auto={1}{T}:target(creature[power=1;toughness=1]) 1/2 ueot text={1}, {T}: Target 1/1 creature gets +1/+2 until end of turn. @@ -996,6 +1006,17 @@ power=4 toughness=4 [/card] [card] +name=Agent of Erebos +auto=choice target(player) moveTo(exile) all(*|targetedpersonsgraveyard) +auto=@movedto(enchantment|mybattlefield):choice target(player) moveTo(exile) all(*|targetedpersonsgraveyard) +text=Constellation — Whenever Agent of Erebos or another enchantment enters the battlefield under your control, exile all cards from target player's graveyard. +mana={3}{B} +type=Enchantment Creature +subtype=Zombie +power=2 +toughness=2 +[/card] +[card] name=Agent of Masks auto=@each my upkeep:life:-1 opponent auto=@each my upkeep:life:1 controller @@ -1363,6 +1384,27 @@ power=1 toughness=1 [/card] [card] +name=Akroan Line Breaker +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):2/0 ueot +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):intimidate ueot +text=Heroic — Whenever you cast a spell that targets Akroan Line Breaker, Akroan Line Breaker gets +2/+0 and gains intimidate until end of turn. +mana={2}{R} +type=Creature +subtype=Human Warrior +power=2 +toughness=1 +[/card] +[card] +name=Akroan Mastiff +auto={W}{T}:tap target(creature) +text={W},{T}: Tap target creature. +mana={3}{W} +type=Creature +subtype=Hound +power=2 +toughness=2 +[/card] +[card] name=Akroan Phalanx abilities=vigilance auto={2}{R}:all(creature|mybattlefield) 1/0 ueot @@ -4101,6 +4143,16 @@ power=2 toughness=2 [/card] [card] +name=Armament of Nyx +target=Creature +auto=teach(-enchantment) preventalldamage from(this) +auto=teach(enchantment) double strike +text=Enchant creature -- Enchanted creature has double strike as long as it's an enchantment. Otherwise, prevent all damage that would be dealt by enchanted creature. (A creature with double strike deals both first-strike and regular combat damage.) +mana={2}{W} +type=Enchantment +subtype=Aura +[/card] +[card] name=Armed Response target=creature[attacking] auto=damage:type:equipment:mybattlefield @@ -4275,6 +4327,15 @@ power=2 toughness=5 [/card] [card] +name=Armory of Iroas +auto={2}:equip +auto=@combat(attacking) source(mytgt):counter(1/1,1) +text=Whenever equipped creature attacks, put a +1/+1 counter on it. -- Equip {2} +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] name=Arms Dealer auto={1}{R}{S(goblin|myBattlefield)}:Damage:4 target(creature) text={1}{R}, Sacrifice a Goblin: Arms Dealer deals 4 damage to target creature. @@ -4655,6 +4716,16 @@ power=2 toughness=3 [/card] [card] +name=Aspect of Gorgon +target=creature +auto=teach(creature) deathtouch +auto=teach(creature) 1/3 +text=Enchant creature -- Enchanted creature gets +1/+3 and has deathtouch. (Any amount of damage it deals to a creature is enough to destroy it.) +mana={2}{B} +type=Enchantment +subtype=Aura +[/card] +[card] name=Aspect of Hydra target=creature auto=type:manag:mybattlefield/type:manag:mybattlefield ueot @@ -6352,6 +6423,13 @@ mana={U} type=Instant [/card] [card] +name=Banishing Light +auto=(blink)forsrc target(*[-land]|opponentbattlefield) +text=When Banishing Light enters the battlefield, exile target nonland permanent an opponent controls until Banishing Light leaves the battlefield. (That permanent returns under its owner's control.) +mana={2}{W} +type=Enchantment +[/card] +[card] name=Banishing Stroke target=*[artifact;creature;enchantment] auto=bottomoflibrary @@ -6887,6 +6965,16 @@ type=Artifact subtype=Equipment [/card] [card] +name=Bassara Tower Archer +abilities=opponentshroud,reach +text=Hexproof, reach +mana={G}{G} +type=Creature +subtype=Human Archer +power=2 +toughness=1 +[/card] +[card] name=Bathe in Light target=creature auto=choice name(white) protection from white && all(creature[share!color!]) protection from white @@ -7329,6 +7417,16 @@ power=2 toughness=2 [/card] [card] +name=Bearer of the Heavens +autograveyard=@movedto(this|graveyard) from(battlefield):phaseaction[endofturn once] destroy all(*|battlefield) +text=When Bearer of the Heavens dies, destroy all permanents at the beginning of the next end step. +mana={7}{R} +type=Creature +subtype=Giant +power=10 +toughness=10 +[/card] +[card] name=Bearscape auto={1}{G}{E(*|mygraveyard)}{E(*|mygraveyard)}:token(Bear,Creature Bear,2/2,green) text={1}{G}, Exile two cards from your graveyard: Put a 2/2 green Bear creature token onto the battlefield. @@ -9190,6 +9288,17 @@ power=2 toughness=2 [/card] [card] +name=Bloodcrazed Hoplite +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) +auto=@counteradded(1/1) from(this):counter(1/1,-1) target(creature|opponentbattlefield) +text=Heroic — Whenever you cast a spell that targets Bloodcrazed Hoplite, put a +1/+1 counter on it. -- Whenever a +1/+1 counter is placed on Bloodcrazed Hoplite, remove a +1/+1 counter from target creature an opponent controls. +mana={1}{B} +type=Creature +subtype=Human Soldier +power=2 +toughness=1 +[/card] +[card] name=Bloodcrazed Neonate abilities=mustattack auto=@combatdamaged(player) from(this):counter(1/1,1) @@ -10709,6 +10818,16 @@ mana={1}{U} type=Instant [/card] [card] +name=Brain Maggot +auto=choice name(target opponent) target(opponent) donothing && all(this) transforms((,newability[if type(*[-land]|targetedpersonshand)~lessthan~1 then name(look) donothing notatarget(*|targetedpersonshand) else hand(blink)forsrc notatarget(*[-land]|targetedpersonshand)])) forever +text=When Brain Maggot enters the battlefield, target opponent reveals his or her hand and you choose a nonland card from it. Exile that card until Brain Maggot leaves the battlefield. +mana={1}{B} +type=Enchantment Creature +subtype=Insect +power=1 +toughness=1 +[/card] +[card] name=Brain Weevil abilities=intimidate auto={S}:target(player) ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer asSorcery @@ -13043,6 +13162,16 @@ text={T}: Add {1} to your mana pool. -- {(u/r)}, {T}: Add {U}{U}, {U}{R}, or {R} type=Land [/card] [card] +name=Cast into Darkness +target=creature +auto=teach(creature) cantblock +auto=teach(creature) -2/0 +text=Enchant creature -- Enchanted creature gets -2/-0 and can't block. +mana={1}{B} +type=Enchantment +subtype=Aura +[/card] +[card] name=Castigate target=opponent auto=if type(*[-land]|targetedpersonshand)~lessthan~1 then name(look) donothing notatarget(*|targetedpersonshand) else moveto(exile) notatarget(*[-land]|targetedpersonshand) @@ -14481,6 +14610,17 @@ mana={3} type=Artifact [/card] [card] +name=Chariot of Victory +auto={1}:equip +auto=first strike +auto=trample +auto=haste +text=Equipped creature has first strike, trample, and haste. +mana={3} +type=Artifact +subtype=Equipment +[/card] +[card] name=Charmbreaker Devils auto=@each my upkeep:moverandom(instant,sorcery) from(mygraveyard) to(myhand) auto=@movedTo(instant,sorcery|mystack):4/0 ueot @@ -15544,6 +15684,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Cloaked Siren +abilities=flash,flying +text=Flash -- Flying +mana={3}{U} +type=Creature +subtype=Siren +power=3 +toughness=2 +[/card] +[card] name=Clock of Omens auto={T(artifact|myBattlefield)}{T(artifact|myBattlefield)}:untap target(artifact) text=Tap two untapped artifacts you control: Untap target artifact. @@ -17409,6 +17559,14 @@ mana={2}{U}{U} type=Sorcery [/card] [card] +name=Countermand +target=*|stack +auto=fizzle && deplete:4 targetcontroller +text=Counter target spell. Its controller puts the top four cards of his or her library into his or her graveyard. +mana={2}{U}{U} +type=Instant +[/card] +[card] name=Counterspell target=*|stack auto=fizzle @@ -19116,6 +19274,16 @@ power=4 toughness=4 [/card] [card] +name=Cyclops of Eternal Fury +auto=lord(creature|mybattlefield) haste +text=Creatures you control have haste. +mana={4}{R}{R} +type=Enchantment Creature +subtype=Cyclops +power=5 +toughness=3 +[/card] +[card] name=Cyclops of One-Eyed Pass text= mana={2}{R}{R} @@ -20125,6 +20293,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Dawnbringer Charioteers +abilities=flying,lifelink +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) +text=Flying, lifelink -- Heroic —- Whenever you cast a spell that targets Dawnbringer Charioteers, put a +1/+1 counter on Dawnbringer Charioteers. +mana={2}{W}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=4 +[/card] +[card] name=Dawnfluke abilities=flash other={W} name(Evoke) @@ -21426,6 +21605,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Deicide +target=enchantment|battlefield +auto=moveTo(exile) +auto=if cantargetcard(*[god]|battlefield) then all(*[share!name!]|targetcontrollerhand) moveto(exile) +auto=if cantargetcard(*[god]|battlefield) then all(*[share!name!]|targetcontrollerlibrary) moveto(exile) +auto=if cantargetcard(*[god]|battlefield) then all(*[share!name!]|targetcontrollergraveyard) moveto(exile) +text=Exile target enchantment. If the exiled card is a God card, search its controller's graveyard, hand, and library for any number of cards with the same name as that card and exile them, then that player shuffles his or her library. +mana={1}{W} +type=Instant +[/card] +[card] name=Deity of Scars abilities=trample auto=counter(-1/-1,2) @@ -21777,6 +21967,14 @@ power=8 toughness=8 [/card] [card] +name=Desecration Plague +target=enchantment,land +auto=destroy +text=Destroy target enchantment, or land. +mana={3}{G} +type=Sorcery +[/card] +[card] name=Desecrator Hag auto=moveTo(ownerhand) target(creature[power=power:highest:creature:mygraveyard]|mygraveyard) oneshot text=When Desecrator Hag enters the battlefield, return to your hand the creature card in your graveyard with the greatest power. If two or more cards are tied for greatest power, you choose one of them. @@ -22252,6 +22450,31 @@ text={T}, Sacrifice a creature: You gain life equal to the sacrificed creature's type=Land [/card] [card] +name=Dictate of Erebos +abilities=flash +auto=@movedTo(creature|mygraveyard) from(mybattlefield):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent +text=Flash -- Whenever a creature you control dies, each opponent sacrifices a creature. +mana={3}{B}{B} +type=Enchantment +[/card] +[card] +name=Dictate of Heliod +abilities=flash +auto=lord(creature|mybattlefield) 2/2 +text=Flash -- Creatures you control get +2/+2. +mana={3}{W}{W} +type=Enchantment +[/card] +[card] +name=Dictate of Kruphix +abilities=flash +auto=@each my draw:draw:1 controller +auto=@each opponent draw:draw:1 opponent +text=Flash -- At the beginning of each player's draw step, that player draws an additional card. +mana={1}{U}{U} +type=Enchantment +[/card] +[card] name=Didgeridoo auto={3}:moveTo(myBattlefield) target(minotaur|myhand) text={3}: You may put a Minotaur permanent card from your hand onto the battlefield. @@ -23252,6 +23475,17 @@ power=10 toughness=10 [/card] [card] +name=Doomwake Giant +auto=all(creature|opponentbattlefield) -1/-1 +auto=@movedTo(enchantment|myBattlefield):all(creature|opponentbattlefield) -1/-1 +text=Constellation — Whenever Doomwake Giant or another enchantment enters the battlefield under your control, creatures your opponents control get -1/-1 until end of turn. +mana={4}{B} +type=Enchantment Creature +subtype=Giant +power=4 +toughness=6 +[/card] +[card] name=Door of Destinies auto=chooseatype transforms((,newability[@movedTo(creature[chosentype]|mystack)}:counter(0/0.1.Charge)],newability[thisforeach(counter{0/0.1.Charge}) lord(creature[chosentype]|mybattlefield) 1/1])) chooseend 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. @@ -24015,6 +24249,17 @@ mana={B}{R} type=Sorcery [/card] [card] +name=Dreadbringer Lampads +auto=name(intimidate) target(creature) transforms((,newability[intimidate])) ueot +auto=@movedTo(enchantment|myBattlefield):name(intimidate) target(creature) transforms((,newability[intimidate])) ueot +text=Constellation — Whenever Dreadbringer Lampads or another enchantment enters the battlefield under your control, target creature gains intimidate until end of turn. (It can't be blocked except by artifact creatures and/or creatures that share a color with it.) +mana={4}{B} +type=Enchantment Creature +subtype=Nymph +power=4 +toughness=2 +[/card] +[card] name=Dreadwaters target=player auto=deplete:type:land:mybattlefield @@ -25437,6 +25682,16 @@ power=1 toughness=1 [/card] [card] +name=Eagle of the Watch +abilities=flying,vigilance +text=Flying, vigilance +mana={2}{W} +type=Creature +subtype=Bird +power=2 +toughness=1 +[/card] +[card] name=Early Frost target=land auto=tap @@ -25870,6 +26125,39 @@ type=Tribal Instant subtype=Shapeshifter [/card] [card] +name=Eidolon of Blossoms +auto=draw:1 +auto=@movedTo(enchantment|myBattlefield):draw:1 +text=Constellation — Whenever Eidolon of Blossoms or another enchantment enters the battlefield under your control, draw a card. +mana={2}{G}{G} +type=Enchantment Creature +subtype=Spirit +power=2 +toughness=2 +[/card] +[card] +name=Eidolon of Rhetoric +auto=maxCast(*)1 +auto=maxCast(*)1 opponent +text=Each player can't cast more than one spell each turn. +mana={2}{W} +type=Enchantment Creature +subtype=Spirit +power=1 +toughness=4 +[/card] +[card] +name=Eidolon of the Great Revel +auto=@movedTo(*[manacost<=3]|mystack):damage:2 controller +auto=@movedTo(*[manacost<=3]|opponentstack):damage:2 opponent +text=Whenever a player casts a spell with converted mana cost 3 or less, Eidolon of the Great Revel deals 2 damage to that player. +mana={R}{R} +type=Enchantment Creature +subtype=Spirit +power=2 +toughness=2 +[/card] +[card] name=Eiganjo Castle auto={T}:Add{W} auto={W}{T}:prevent:2 target(creature[legendary]) @@ -28780,6 +29068,13 @@ mana={1}{U} type=Instant [/card] [card] +name=Extinguish All Hope +auto=all(creature[-enchantment]) destroy +text=Destroy all nonenchantment creatures. +mana={4}{B}{B} +type=Sorcery +[/card] +[card] name=Extortion target=player auto=target(*|targetedpersonshand) reject @@ -29859,6 +30154,14 @@ mana={1}{B} type=Sorcery [/card] [card] +name=Feast of Dreams +target=creature[enchantment],creature[enchanted] +auto=destroy +text=Destroy target enchanted creature or enchantment creature. +mana={1}{B} +type=Instant +[/card] +[card] name=Feast of Flesh target=creature auto=damage:1 @@ -29975,6 +30278,17 @@ power=2 toughness=2 [/card] [card] +name=Felhide Petrifier +abilities=deathtouch +auto=lord(creature[minotaur]|myBattlefield) deathtouch +text=Deathtouch -- Other Minotaur creatures you control have deathtouch. +mana={2}{B} +type=Creature +subtype=Minotaur Warrior +power=2 +toughness=3 +[/card] +[card] name=Felidar Sovereign abilities=vigilance,lifelink auto=@each my upkeep:this(controllerlife > 39) wingame @@ -31316,6 +31630,16 @@ mana={2}{R} type=Sorcery [/card] [card] +name=Flamespeaker's Will +target=creature|mybattlefield +auto=1/1 +auto=@combatdamaged(player) from(mytgt):may sacrifice(this) && destroy target(artifact) +text=Enchant creature you control -- Enchanted creature gets +1/+1. -- Whenever enchanted creature deals combat damage to a player, you may sacrifice Mortal Obstinacy. If you do, destroy target artifact. +mana={R} +type=Enchantment +subtype=Aura +[/card] +[card] name=Flametongue Kavu auto=damage:4 target(creature) text=When Flametongue Kavu enters the battlefield, it deals 4 damage to target creature. @@ -31537,6 +31861,17 @@ power=1 toughness=1 [/card] [card] +name=Fleetfeather Cockatrice +abilities=flash,flying,deathtouch +auto=this(cantargetcard(*[-monstrous]) {5}{G}{U}:becomes(monstrous) forever && counter(1/1,3) +text=Flash (You may cast this spell any time you could cast an instant.) -- Flying, deathtouch -- {5}{G}{U}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) +mana={3}{G}{U} +type=Creature +subtype=Cockatrice +power=3 +toughness=3 +[/card] +[card] name=Fleet-Footed Monk auto=cantbeblockedby(creature[power>=2]) text=Fleet-Footed Monk can't be blocked by creatures with power 2 or greater. @@ -32098,6 +32433,13 @@ power=3 toughness=3 [/card] [card] +name=Flurry of Horns +auto=token(Minotaur,Creature Minotaur,2/3,red,haste)*2 +text=Put two 2/3 red Minotaur creature tokens with haste onto the battlefield. +mana={4}{R} +type=Sorcery +[/card] +[card] name=Flurry of Wings auto=foreach(creature[attacking]) token(Bird Soldier,Creature Bird Soldier,1/1,white flying) text=Put X 1/1 white Bird Soldier creature tokens with flying onto the battlefield, where X is the number of attacking creatures. @@ -32256,6 +32598,27 @@ power=4 toughness=4 [/card] [card] +name=Font of Fertility +auto={1}{G}{S}:moveTo(myBattlefield) and!(tap)! target(basic|mylibrary) && shuffle +text={1}{G}, Sacrifice Font of Fertility: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +mana={1}{G} +type=Enchantment +[/card] +[card] +name=Font of Fortunes +auto={1}{U}{T}{S}:draw:2 +text={1}{U}, Sacrifice Font of Fortunes: Draw two cards. +mana={1}{U} +type=Enchantment +[/card] +[card] +name=Font of Ire +auto={3}{R}{T}{S}:damage:5 target(player) +text={3}{R}, Sacrifice Font of Ire: Font of Ire deals 5 damage to target player. +mana={1}{R} +type=Enchantment +[/card] +[card] name=Font of Mythos auto=@each my draw:draw:2 controller auto=@each opponent draw:draw:2 opponent @@ -32264,6 +32627,20 @@ mana={4} type=Artifact [/card] [card] +name=Font of Return +auto={3}{B}{T}{S}:target(creature|mygraveyard) moveTo(myhand) +text={3}{B}, Sacrifice Font of Return: Return up to three target creature cards from your graveyard to your hand. +mana={1}{B} +type=Enchantment +[/card] +[card] +name=Font of Vigor +auto={2}{W}{T}{S}:life:7 +text={2}{W}, Sacrifice Font of Vigor: You gain 7 life. +mana={1}{W} +type=Enchantment +[/card] +[card] name=Fool's Demise target=creature auto=@movedTo(mytgt|graveyard) from(battlefield):all(trigger[to]) moveTo(mybattlefield) @@ -32513,6 +32890,17 @@ power=1 toughness=1 [/card] [card] +name=Forgeborn Oreads +auto=damage:1 target(creature,player) +auto=@movedTo(enchantment|myBattlefield):damage:1 target(creature,player) +text=Constellation — Whenever Forgeborn Oreads or another enchantment enters the battlefield under your control, Forgeborn Oreads deals 1 damage to target creature or player. +mana={2}{R}{R} +type=Enchantment Creature +subtype=Nymph +power=4 +toughness=2 +[/card] +[card] name=Forgestoker Dragon abilities=flying auto=this(attacking) {1}{R}:damage:1 target(creature|battlefield) && removefromcombat @@ -35869,6 +36257,16 @@ power=2 toughness=1 [/card] [card] +name=Gluttonous Cyclops +auto=this(cantargetcard(*[-monstrous]) {5}{R}{R}:becomes(monstrous) forever && counter(1/1,3) +text={5}{R}{R}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) +mana={5}{R} +type=Creature +subtype=Cyclops +power=5 +toughness=4 +[/card] +[card] name=Gluttonous Slime abilities=flash auto=may target(other creature|mybattlefield) sacrifice && counter(1/1,1) all(this) @@ -36968,6 +37366,18 @@ power=4 toughness=4 [/card] [card] +name=Godhunter Octopus +abilities=cantattack +auto=aslongas(enchantment|opponentBattlefield) -cantattack +auto=aslongas(*[enchanted]|opponentBattlefield) -cantattack +text=Godhunter Octopus can't attack unless defending player controls an enchantment or an enchanted permanent. +mana={5}{U} +type=Creature +subtype=Octopus +power=5 +toughness=5 +[/card] +[card] name=Godless Shrine auto=tap auto=pay({L:2}) untap @@ -37053,6 +37463,16 @@ power=4 toughness=3 [/card] [card] +name=Golden Hind +auto={T}:Add{G} +text={T}: Add {G} to your mana pool. +mana={1}{G} +type=Creature +subtype=Elk +power=2 +toughness=1 +[/card] +[card] name=Golden Urn auto=@each my upkeep:may counter(0/0,1,Charge) auto={T}{S}:dynamicability @@ -37123,6 +37543,16 @@ power=4 toughness=4 [/card] [card] +name=Gold-Forged Sentinel +abilities=flying +text=Flying +mana={6} +type=Artifact Creature +subtype=Chimera +power=4 +toughness=4 +[/card] +[card] name=Golem Artisan auto={2}:1/1 target(creature[artifact]) auto={2}:flying target(creature[artifact]) @@ -38349,6 +38779,17 @@ mana={5}{G} type=Sorcery [/card] [card] +name=Grim Guardian +auto=life:-1 opponent +auto=@movedTo(enchantment|myBattlefield):life:-1 opponent +text=Constellation — Whenever Grim Guardian or another enchantment enters the battlefield under your control, each opponent loses 1 life. +mana={2}{B} +type=Enchantment Creature +subtype=Zombie +power=1 +toughness=4 +[/card] +[card] name=Grim Harvest target=creature|mygraveyard auto=moveto(ownerhand) @@ -39534,6 +39975,13 @@ power=0 toughness=3 [/card] [card] +name=Hall of Triumph +auto=activatechooseacolor transforms((,newability[lord(creature[chosencolor]|mybattlefield) 1/1])) forever activatechooseend +text=As Hall of Triumph enters the battlefield, choose a color. -- Creatures you control of the chosen color get +1/+1. +mana={3} +type=Legendary Artifact +[/card] +[card] name=Hallowed Burial auto=all(creature) bottomoflibrary text=Put all creatures on the bottom of their owners' libraries. @@ -40046,6 +40494,17 @@ power=5 toughness=5 [/card] [card] +name=Harvestguard Alseids +auto=name(prevent all damage) target(creature) transforms((,newability[preventalldamage to(this)])) ueot +auto=@movedto(enchantment|mybattlefield):name(prevent all damage) target(creature) transforms((,newability[preventalldamage to(this)])) ueot +text=Constellation — Whenever Harvestguard Alseids or another enchantment enters the battlefield under your control, prevent all damage that would be dealt to target creature this turn. +mana={2}{W} +type=Enchantment Creature +subtype=Nymph +power=2 +toughness=3 +[/card] +[card] name=Hasran Ogress auto=@combat(attacking) source(this):pay({2}) name(pay 2 mana) donothing?damage:3 controller text=Whenever Hasran Ogress attacks, it deals 3 damage to you unless you pay {2}. @@ -41267,6 +41726,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Heroes' Bane +auto=counter(1/1,4) +auto={2}{G}{G}:counter(1/1,p) +text=Heroes' Bane enters the battlefield with four +1/+1 counters on it. -- {2}{G}{G}: Put X +1/+1 counters on Heroes' Bane, where X is its power. +mana={3}{G}{G} +type=Creature +subtype=Hydra +power=0 +toughness=0 +[/card] +[card] name=Heroes' Reunion target=player auto=life:7 @@ -42508,6 +42978,14 @@ power=1 toughness=2 [/card] [card] +name=Hubris +target=creature|battlefield +auto=transforms((,newability[moveto(ownerhand) all(children[aura]],newability[moveto(ownerhand)])) forever +text=Return target creature and all Auras attached to it to their owners' hands. +mana={1}{U} +type=Instant +[/card] +[card] name=Hulking Cyclops abilities=cantblock text=Hulking Cyclops can't block. @@ -42575,6 +43053,17 @@ power=2 toughness=2 [/card] [card] +name=Humbler of Mortals +auto=all(creature|myBattlefield) trample ueot +auto=@movedTo(enchantment|myBattlefield):all(creature|myBattlefield) trample ueot +text=Constellation — Whenever Humbler of Mortals or another enchantment enters the battlefield under your control, creatures you control gain trample until end of turn. +mana={4}{G}{G} +type=Enchantment Creature +subtype=Elemental +power=5 +toughness=5 +[/card] +[card] name=Hunding Gjornersen auto=rampage(1/1,1) text=Rampage 1 (Whenever this creature becomes blocked, it gets +1/+1 until end of turn for each creature blocking it beyond the first.) @@ -42948,6 +43437,16 @@ power=4 toughness=3 [/card] [card] +name=Hydra Broodmaster +auto=this(cantargetcard(*[-monstrous]) {X}{X}{G}:becomes(monstrous) forever && counter(1/1,xx) && token(Hydra,Creature Hydra,xx/xx,green)*xx +text={X}{X}{G}: Monstrosity X. (If this creature isn't monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- When Hydra Broodmaster becomes monstrous, put X X/X green Hydra creature tokens onto the battlefield. +mana={4}{G}{G} +type=Creature +subtype=Hydra +power=7 +toughness=7 +[/card] +[card] name=Hydra Omnivore text=Whenever Hydra Omnivore deals combat damage to an opponent, it deals that much damage to each other opponent. mana={4}{G}{G} @@ -47936,6 +48435,16 @@ power=4 toughness=5 [/card] [card] +name=King Macar, the Gold-Cursed +auto=@untapped(this):may moveto(exile) target(creature) && token(-378445) controller +text=Inspired — Whenever King Macar, the Gold-Cursed becomes untapped, you may exile target creature. If you do, put a colorless artifact token named Gold onto the battlefield. It has "Sacrifice this artifact: Add one mana of any color to your mana pool." +mana={2}{B}{B} +type=Legendary Creature +subtype=Human +power=2 +toughness=3 +[/card] +[card] name=King Suleiman auto={T}:destroy target(djinn,efreet) text={T}: Destroy target Djinn or Efreet. @@ -49874,6 +50383,16 @@ power=3 toughness=3 [/card] [card] +name=Lagonna-Band Trailblazer +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) +text=Heroic —- Whenever you cast a spell that targets Lagonna-Band Trailblazer, put a +1/+1 counter on Lagonna-Band Trailblazer. +mana={W} +type=Creature +subtype=Centaur Scout +power=0 +toughness=4 +[/card] +[card] name=Lake of the Dead auto=if type(swamp|mybattlefield)~morethan~0 then sacrifice notatarget(swamp|mybattlefield) oneshot else sacrifice auto={T}:Add{B} @@ -50724,6 +51243,16 @@ power=1 toughness=1 [/card] [card] +name=Leonin Iconoclast +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):destroy target(Creature[enchantment]|opponentbattlefield) +text=Heroic — Whenever you cast a spell that targets Leonin Iconoclast, destroy target enchantment creature an opponent controls. +mana={3}{W} +type=Creature +subtype=Cat Monk +power=3 +toughness=2 +[/card] +[card] name=Leonin Relic-Warder auto=may (blink)forsrc target(artifact,enchantment) text=When Leonin Relic-Warder enters the battlefield, you may exile target artifact or enchantment. -- When Leonin Relicguard leaves the battlefield, return the exiled card to the battlefield under its owner's control. @@ -51315,6 +51844,16 @@ mana={1}{R} type=Instant [/card] [card] +name=Lightning Diadem +target=creature +auto=2/2 +auto=damage:2 target(creature,player) +text=When Lightning Diadem enters the battlefield, it deals 2 damage to target creature or player. -- Enchanted creature gets +2/+2. +mana={5}{R} +type=Enchantment +subtype=Aura +[/card] +[card] name=Lightning Dragon abilities=flying auto={R}:1/0 @@ -53808,6 +54347,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Mana Confluence +auto={L}{T}:Add{W} +auto={L}{T}:Add{U} +auto={L}{T}:Add{B} +auto={L}{T}:Add{R} +auto={L}{T}:Add{G} +text={T}, Pay 1 life: Add one mana of any color to your mana pool. +type=Land +[/card] +[card] name=Mana Crypt auto={T}:Add{2} auto=@each my upkeep:flipacoin loseability damage:3 controller loseabilityend flipend @@ -54335,6 +54884,15 @@ power=2 toughness=3 [/card] [card] +name=Market Festival +target=land +auto=teach(land) transforms((,newability[@tappedformana(this):chooseacolor add{chosencolor} chooseend],newability[@tappedformana(this):chooseacolor add{chosencolor} chooseend])) +text=Whenever enchanted land is tapped for mana, its controller adds two mana in any combination of colors to his or her mana pool (in addition to the mana the land produces). +mana={3}{G} +type=Enchantment +subtype=Aura +[/card] +[card] name=Markov Blademaster abilities=double strike auto=@combatdamaged(opponent) from(this):counter(1/1,1) @@ -54880,6 +55438,17 @@ power=* toughness=* [/card] [card] +name=Master of the Feast +abilities=flying +auto=@each my upkeep:draw:1 opponent +text=Flying -- At the beginning of your upkeep, each opponent draws a card. +mana={1}{B}{B} +type=Enchantment Creature +subtype=Demon +power=5 +toughness=5 +[/card] +[card] name=Master of the Pearl Trident auto=lord(other merfolk|mybattlefield) 1/1 auto=lord(other merfolk|mybattlefield) islandwalk @@ -58466,6 +59035,16 @@ mana={2}{B}{B} type=Enchantment [/card] [card] +name=Mortal Obstinacy +target=creature|mybattlefield +auto=1/1 +auto=@combatdamaged(player) from(mytgt):may sacrifice(this) && destroy target(enchantment) +text=Enchant creature you control -- Enchanted creature gets +1/+1. -- Whenever enchanted creature deals combat damage to a player, you may sacrifice Mortal Obstinacy. If you do, destroy target enchantment. +mana={W} +type=Enchantment +subtype=Aura +[/card] +[card] name=Mortal Wound target=creature auto=@damaged(mytgt):destroy @@ -61123,6 +61702,14 @@ mana={3}{B} type=Sorcery [/card] [card] +name=Nightmarish End +target=creature +auto=foreach(*|myhand) -1/-1 +text=Target creature gets -X/-X until end of turn, where X is the number of cards in your hand. +mana={2}{B} +type=Instant +[/card] +[card] name=Nightscape Apprentice auto={U}{T}:moveTo(ownerLibrary) target(creature|myBattlefield) auto={R}{T}:first strike target(creature) @@ -62082,6 +62669,38 @@ power=7 toughness=7 [/card] [card] +name=Nyx Infusion +target=creature +auto=teach(creature[enchantment]) 2/2 +auto=teach(creature[-enchantment]) -2/-2 +text=Enchant creature -- Enchanted creature gets +2/+2 as long as it's an enchantment. Otherwise, it gets -2/-2. +mana={2}{B} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Nyx Weaver +abilities=reach +auto=@each myupkeep:deplete:2 controller +auto={1}{B}{G}{E}:moveto(ownerhand) target(*|mygraveyard) +text=Reach -- At the beginning of your upkeep, put the top two cards of your library into your graveyard. -- {1}{B}{G}, Exile Nyx Weaver: Return target card from your graveyard to your hand. +mana={1}{B}{G} +type=Enchantment Creature +subtype=Spider +power=2 +toughness=3 +[/card] +[card] +name=Nyx-Fleece Ram +auto=@each my upkeep:life:1 controller +text=At the beginning of your upkeep, you gain 1 life. +mana={1}{W} +type=Enchantment Creature +subtype=Sheep +power=0 +toughness=5 +[/card] +[card] name=O-Naginata auto={2}:equip target(creature[power >=3]|mybattlefield) auto=teach(creature) 3/0 @@ -62121,6 +62740,17 @@ power=5 toughness=7 [/card] [card] +name=Oakheart Dryads +auto=1/1 target(creature) ueot +auto=@movedTo(enchantment|myBattlefield):1/1 target(creature) ueot +text=Constellation — Whenever Oakheart Dryads or another enchantment enters the battlefield under your control, target creature gets +1/+1 until end of turn. +mana={2}{G} +type=Enchantment Creature +subtype=Nymph Dryad +power=2 +toughness=3 +[/card] +[card] name=Oasis auto={T}:prevent:1 target(creature) text={T}: Prevent the next 1 damage that would be dealt to target creature this turn. @@ -63433,6 +64063,14 @@ power=2 toughness=2 [/card] [card] +name=Oreskos Swiftclaw +mana={1}{W} +type=Creature +subtype=Cat Warrior +power=3 +toughness=1 +[/card] +[card] name=Organ Grinder auto={T}{E(*|mygraveyard)}{E(*|mygraveyard)}{E(*|mygraveyard)}:life:-3 target(player) text={T}, Exile three cards from your graveyard: Target player loses 3 life. @@ -64980,6 +65618,14 @@ type=Artifact subtype=Equipment [/card] [card] +name=Pensive Minotaur +mana={2}{R} +type=Creature +subtype=Minotaur Warrior +power=2 +toughness=3 +[/card] +[card] name=Pentad Prism abilities=sunburst auto=counter(0/0,sunburst,charge) @@ -65651,6 +66297,16 @@ power=2 toughness=0 [/card] [card] +name=Pharika's Chosen +abilities=deathtouch +text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) +mana={B} +type=Creature +subtype=Snake +power=1 +toughness=1 +[/card] +[card] name=Phelddagrif auto={G}:trample && token(Hippo,Creature Hippo,1/1,green) && moveTo(opponentBattlefield) all(hippo[token]|myBattlefield) auto={W}:flying && life:2 opponent @@ -65686,6 +66342,16 @@ power=5 toughness=5 [/card] [card] +name=Pheres-Band Thunderhoof +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,2) +text=Heroic —- Whenever you cast a spell that targets Pheres-Band Thunderhoof, put two +1/+1 counters on Pheres-Band Thunderhoof. +mana={4}{G} +type=Creature +subtype=Centaur Warrior +power=3 +toughness=4 +[/card] +[card] name=Pheres-Band Tromper auto=@untapped(this):counter(1/1) text=Inspired -- Whenever Pheres-Band Tromper becomes untapped, put a +1/+1 counter on it. @@ -65696,6 +66362,19 @@ power=3 toughness=3 [/card] [card] +name=Pheres-Band Warchief +abilities=vigilance,trample +auto=lord(other Centaur|myBattlefield) 1/1 +auto=lord(other Centaur|myBattlefield) vigilance +auto=lord(other Centaur|myBattlefield) trample +text=Vigilance, trample -- Other Centaur creatures you control get +1/+1 and have vigilance and trample. +mana={3}{G} +type=Creature +subtype=Centaur Warrior +power=3 +toughness=3 +[/card] +[card] name=Phobian Phantasm abilities=flying,fear auto=cumulativeupcost[{B}] sacrifice @@ -66338,6 +67017,15 @@ type=Enchantment subtype=Aura [/card] [card] +name=Pin to the Earth +target=creature +auto=-6/0 +text=Enchant creature -- Enchanted creature gets -6/-0. +mana={1}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Pincer Spider abilities=reach kicker={3} @@ -70660,6 +71348,17 @@ toughness=9 [/card] ###The 2 cards above should stay together (Flip Card)### [card] +name=Ravenous Leucrocota +abilities=vigilance +auto=this(cantargetcard(*[-monstrous]) {6}{G}:becomes(monstrous) forever && counter(1/1,3) +text={6}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) +mana={3}{G} +type=Creature +subtype=Beast +power=2 +toughness=4 +[/card] +[card] name=Ravenous Rats auto=target(opponent) ability$!name(discard) target(*|myhand) reject!$ targetedplayer text=When Ravenous Rats enters the battlefield, target opponent discards a card. @@ -71969,6 +72668,16 @@ mana={1}{W} type=Instant [/card] [card] +name=Renowned Weaver +auto={1}{G}{S}:token(Spider,Enchantment Creature Spider,1/3,green,reach) +text={1}{G}, Sacrifice Renowned Weaver: Put a 1/3 green Spider enchantment creature token with reach onto the battlefield. (It can block creatures with flying.) +mana={G} +type=Creature +subtype=Human Shaman +power=1 +toughness=1 +[/card] +[card] name=Repay in Kind auto=all(player) lifeset:lowestlifetotal text=Each player's life total becomes the lowest life total among all players. @@ -72401,6 +73110,16 @@ mana={2}{W}{W} type=Instant [/card] [card] +name=Returned Reveler +auto=@movedto(this|graveyard) from(battlefield):deplete:3 controller && deplete:3 opponent +text=When Returned Reveler dies, each player puts the top three cards of his or her library into his or her graveyard. +mana={1}{B} +type=Creature +subtype=Zombie Satyr +power=1 +toughness=3 +[/card] +[card] name=Reveillark abilities=flying other={5}{W} name(Evoke) @@ -72434,6 +73153,13 @@ power=0 toughness=1 [/card] [card] +name=Revel of the Fallen God +auto=token(Satyr,Creature Satyr,2/2,red green,haste)*4 controller +text=Put four 2/2 red and green Satyr creature tokens with haste onto the battlefield. +mana={3}{R}{R}{G}{G} +type=Sorcery +[/card] +[card] name=Revelsong Horn auto={1}{T(other creature|myBattlefield)}{T}:1/1 target(creature) text={1}, {T}, Tap an untapped creature you control: Target creature gets +1/+1 until end of turn. @@ -72574,6 +73300,18 @@ mana={2}{W} type=Instant [/card] [card] +name=Reviving Melody +auto=alternative @movedto(creature|myhand) source(this):moveto(myhand) target(enchantment|mygraveyard) +auto=alternative @movedto(enchantment|myhand) source(this):moveto(myhand) target(creature|mygraveyard) +other={2}{G} name(Both) +target=creature,enchantment|mygraveyard +auto=moveto(myhand) +text=Choose one or both - Return target creature card from your graveyard to your hand; and/or return target enchantment card from your graveyard to your hand. +otherrestriction=type(creature|mygraveyard)~morethan~0,type(enchantment|mygraveyard)~morethan~0 +mana={2}{G} +type=Sorcery +[/card] +[card] name=Revoke Existence target=artifact,enchantment auto=moveTo(exile) @@ -73150,6 +73888,17 @@ power=1 toughness=2 [/card] [card] +name=Riptide Chimera +abilities=flying +auto=@each my upkeep:moveTo(ownerhand) notatarget(enchantment|myBattlefield) +text=Flying -- At the beginning of your upkeep, return an enchantment you control to its owner's hand. +mana={2}{U} +type=Enchantment Creature +subtype=Chimera +power=3 +toughness=4 +[/card] +[card] name=Riptide Chronologist auto={U}{S}:activatechooseatype untap all(creature[chosentype]) activatechooseend text={U}, Sacrifice Riptide Chronologist: Untap all creatures of the creature type of your choice. @@ -73822,6 +74571,13 @@ mana={2}{R}{R} type=Sorcery [/card] [card] +name=Rollick of Abandon +auto=all(creature) 2/-2 ueot +text=All creatures get +2/-2 until end of turn. +mana={3}{R}{R} +type=Sorcery +[/card] +[card] name=Rolling Earthquake auto=damage:X all(player) auto=damage:X all(creature[-horsemanship]) @@ -74199,6 +74955,14 @@ power=2 toughness=2 [/card] [card] +name=Rotted Hulk +mana={3}{B} +type=Creature +subtype=Elemental +power=2 +toughness=5 +[/card] +[card] name=Rotted Hystrix mana={4}{G} type=Creature @@ -75968,6 +76732,26 @@ power=2 toughness=4 [/card] [card] +name=Satyr Grovedancer +auto=counter(1/1,1) target(creature) +text=When Satyr Grovedancer enters the battlefield, put a +1/+1 counter on target creature. +mana={1}{G} +type=Creature +subtype=Satyr Shaman +power=1 +toughness=1 +[/card] +[card] +name=Satyr Hoplite +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) +text=Heroic —- Whenever you cast a spell that targets Satyr Hoplite, put a +1/+1 counter on Satyr Hoplite. +mana={R} +type=Creature +subtype=Satyr Soldier +power=1 +toughness=1 +[/card] +[card] name=Satyr Firedancer auto=@damaged(opponent) from(instant|mystack):damage:thatmuch target(creature|opponentbattlefield) auto=@damaged(opponent) from(sorcery|mystack):damage:thatmuch target(creature|opponentbattlefield) @@ -76786,6 +77570,16 @@ power=3 toughness=3 [/card] [card] +name=Scourge of Fleets +auto=moveto(ownerhand) all(creature[toughness<=type:island:mybattlefield]|opponentbattlefield) +text=When Scourge of Fleets enters the battlefield, return each creature your opponents control with toughness X or less to its owner's hand, where X is the number of Islands you control. +mana={5}{U}{U} +type=Creature +subtype=Kraken +power=6 +toughness=6 +[/card] +[card] name=Scourge of Geier Reach auto=foreach(creature|opponentbattlefield) 1/1 text=Scourge of Geier Reach gets +1/+1 for each creature your opponents control. @@ -81930,6 +82724,14 @@ power=2 toughness=1 [/card] [card] +name=Skybind +auto=(blink) target(*[-enchantment]) ueot +auto=@movedTo(enchantment|myBattlefield):(blink) target(*[-enchantment]) ueot +text=Constellation — Whenever Skybind or another enchantment enters the battlefield under your control, exile target nonenchantment permanent. Return that card to the battlefield under its owner's control at the beginning of the next end step. +mana={3}{W}{W} +type=Enchantment +[/card] +[card] name=Skyblinder Staff auto={3}:equip auto=1/0 @@ -82321,6 +83123,16 @@ power=* toughness=* [/card] [card] +name=Skyspear Cavalry +abilities=flying,double strike +text=Flying -- Double strike (This creature deals both first-strike and regular combat damage.) +mana={3}{W}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=2 +[/card] +[card] name=Skywatcher Adept auto={3}:counter(0/0,1,Level) asSorcery auto=this(counter{0/0.1.Level}) flying @@ -84573,6 +85385,17 @@ power=5 toughness=3 [/card] [card] +name=Spawn of Thraxes +abilities=flying +auto=damage:type:mountain:mybattlefield target(creature,player) +text=Flying -- When Spawn of Thraxes enters the battlefield, it deals damage to target creature or player equal to the number of Mountains you control. +mana={5}{R}{R} +type=Creature +subtype=Dragon +power=5 +toughness=5 +[/card] +[card] name=Spawnsire of Ulamog mana={10} auto=@combat(attacking) source(this):name(Annihilate) ability$!name(sacrifice a permanent) notatarget(<1>*|mybattlefield) sacrifice!$ opponent @@ -85687,6 +86510,16 @@ power=2 toughness=1 [/card] [card] +name=Spiteful Blow +target=creature +auto=destroy +auto=destroy target(land) +restriction=type(creature|battlefield)~morethan~0,type(land|battlefield)~morethan~0 +text=Destroy target creature and target land. +mana={4}{B}{B} +type=Sorcery +[/card] +[card] name=Spiteful Bully auto=@each my upkeep:damage:3 target(creature|myBattlefield) text=At the beginning of your upkeep, Spiteful Bully deals 3 damage to target creature you control. @@ -86234,6 +87067,16 @@ mana={3}{U} type=Enchantment [/card] [card] +name=Squelching Leeches +auto=foreach(swamp|myBattlefield) 1/1 +text=Squelching Leeches's power and toughness are each equal to the number of Swamps you control. +mana={2}{B}{B} +type=Creature +subtype=Leech +power=* +toughness=* +[/card] +[card] name=Squire mana={1}{W} type=Creature @@ -86546,6 +87389,15 @@ mana={2} type=Artifact [/card] [card] +name=Starfall +target=creature +auto=damage:3 +auto=if cantargetcard(enchantment) then damage:3 targetcontroller +text=Starfall deals 3 damage to target creature. If that creature is an enchantment, Starfall deals 3 damage to that creature's controller. +mana={4}{R} +type=Instant +[/card] +[card] name=Starke of Rath auto={T}:destroy target(artifact,creature) && moveTo(opponentbattlefield) all(this) text={T}: Destroy target artifact or creature. That permanent's controller gains control of Starke of Rath. (This effect lasts indefinitely.) @@ -87865,6 +88717,14 @@ power=6 toughness=4 [/card] [card] +name=Strength from the Fallen +auto=target(creature) type:creature:mygraveyard/type:creature:mygraveyard ueot +auto=@movedTo(enchantment|myBattlefield):target(creature) type:creature:mygraveyard/type:creature:mygraveyard ueot +text=Constellation — Whenever Strength from the Fallen or another enchantment enters the battlefield under your control, target creature gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. +mana={1}{G} +type=Enchantment +[/card] +[card] name=Strength in Numbers target=creature auto=foreach(creature[attacking]) 1/1 @@ -88852,6 +89712,16 @@ mana={1}{W} type=Instant [/card] [card] +name=Supply-Line Cranes +auto=counter(1/1,1) target(creature) +text=When Supply-Line Cranes enters the battlefield, put a +1/+1 counter on target creature. +mana={3}{W}{W} +type=Creature +subtype=Bird +power=2 +toughness=4 +[/card] +[card] name=Supreme Exemplar abilities=flying auto=aslongas(other elemental|mybattlefield) choice notatarget(other elemental|mybattlefield) (blink)forsrc oneshot @@ -89160,6 +90030,17 @@ power=* toughness=1 [/card] [card] +name=Swarmborn Giant +auto=@combatdamaged(controller):sacrifice all(this) +auto=this(cantargetcard(*[-monstrous]) {4}{G}{G}:becomes(monstrous) forever && counter(1/1,2) && transforms((,newAbility[reach])) forever +text=When you're dealt combat damage, sacrifice Swarmborn Giant. -- {3}{G}{G}: Monstrosity 2. (If this creature isn't monstrous, put two +1/+1 counters on it and it becomes monstrous.) -- As long as Swarmborn Giant is monstrous, it has reach. +mana={2}{G}{G} +type=Creature +subtype=Giant +power=6 +toughness=6 +[/card] +[card] name=Swarmyard auto={T}:Add{1} auto={T}:name(insect) regenerate target(insect) @@ -91464,6 +92345,16 @@ power=2 toughness=2 [/card] [card] +name=Tethmos High Priest +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):moveTo(mybattlefield) target(creature[manacost<=2]|mygraveyard) +text=Heroic — Whenever you cast a spell that targets Tethmos High Priest, return target creature card with converted mana cost 2 or less from your graveyard to the battlefield. +mana={2}{W} +type=Creature +subtype=Cat Cleric +power=2 +toughness=3 +[/card] +[card] name=Tetsuo Umezawa auto=cantbetargetof(aura) auto={U}{B}{B}{R}{T}:name(Destroy target tapped creature) destroy target(creature[tapped]) @@ -91660,6 +92551,25 @@ power=0 toughness=5 [/card] [card] +name=Thassa's Devourer +auto=deplete:2 target(player) +auto=@movedTo(enchantment|myBattlefield):deplete:2 target(player) +text=Constellation — Whenever Thassa's Devourer or another enchantment enters the battlefield under your control, target player puts the top two cards of his or her library into his or her graveyard. +mana={4}{U} +type=Enchantment Creature +subtype=Elemental +power=2 +toughness=6 +[/card] +[card] +name=Thassa's Ire +auto={3}{U}:tap target(creature) +auto={3}{U}:untap target(creature) +text={3}{U}: You may tap or untap target creature. +mana={U} +type=Enchantment +[/card] +[card] name=Thassa's Rebuff target=*|stack auto=transforms((,newability[pay[[{value:type:manaU}]] name(pay {value} mana) donothing?fizzle])) forever @@ -92272,6 +93182,17 @@ mana={G}{G} type=Enchantment [/card] [card] +name=Thoughtrender Lamia +auto=ability$!name(discard) target(*|myhand) reject!$ opponent +auto=@movedTo(enchantment|myBattlefield):ability$!name(discard) target(*|myhand) reject!$ opponent +text=Constellation — Whenever Thoughtrender Lamia or another enchantment enters the battlefield under your control, each opponent discards a card. +mana={4}{B}{B} +type=Enchantment Creature +subtype=Lamia +power=5 +toughness=3 +[/card] +[card] name=Thoughts of Ruin auto=if compare(phandcount)~morethan~0 then sacrifice notatarget(land|mybattlefield) auto=if compare(phandcount)~morethan~0 then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent @@ -93855,6 +94776,14 @@ power=1 toughness=1 [/card] [card] +name=Tormented Thoughts +target=player +auto=ability$!name(discard cards) target(*|myhand) reject!$ targetedplayer +text=As an additional cost to cast Tormented Thoughts, sacrifice a creature. -- Target player discards a number of cards equal to the sacrificed creature's power. +mana={2}{B}{S(creature|mybattlefield)} +type=Sorcery +[/card] +[card] name=Tormentor Exarch auto=choice 2/0 target(creature) ueot auto=choice 0/-2 target(creature) ueot @@ -95256,6 +96185,26 @@ power=1 toughness=1 [/card] [card] +name=Triton Cavalry +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):may moveTo(ownerhand) target(enchantment|battlefield) +text=Heroic — Whenever you cast a spell that targets Triton Cavalry, you may return target enchantment to its owner's hand. +mana={3}{U} +type=Creature +subtype=Merfolk Soldier +power=2 +toughness=4 +[/card] +[card] +name=Triton Shorestalker +abilities=unblockable +text=Triton Shorestalker can't be blocked. +mana={U} +type=Creature +subtype=Merfolk Rogue +power=1 +toughness=1 +[/card] +[card] name=Triumph of Cruelty auto=@each my upkeep restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~equalto~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:transforms((,newability[name(target opponent) target(opponent) ability$!name(discard) target(*|myhand) reject!$ targetedplayer])) ueot auto=@each my upkeep restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~morethan~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:transforms((,newability[name(target opponent) target(opponent) ability$!name(discard) target(*|myhand) reject!$ targetedplayer])) ueot @@ -96313,6 +97262,18 @@ mana={2}{U} type=Enchantment [/card] [card] +name=Underworld Coinsmith +auto=life:1 +auto=@movedTo(enchantment|myBattlefield):life:1 +auto={W}{B}{L}:life:-1 opponent +text=Constellation — Whenever Underworld Coinsmith or another enchantment enters the battlefield under your control, you gain 1 life. -- {W}{B}, Pay 1 life: Each opponent loses 1 life. +mana={W}{B} +type=Enchantment Creature +subtype=Human Cleric +power=2 +toughness=2 +[/card] +[card] name=Underworld Connections target=land auto=teach(land) {T}{L}:draw:1 @@ -101287,6 +102248,17 @@ power=1 toughness=1 [/card] [card] +name=War-Wing Siren +abilities=flying +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) +text=Flying -- Heroic -- Whenever you cast a spell that targets War-Wing Siren, put a +1/+1 counter on War-Wing Siren. +mana={2}{U} +type=Creature +subtype=Siren Soldier +power=1 +toughness=3 +[/card] +[card] name=War's Toll auto=@tappedformana(land|opponentBattlefield):tap all(land|opponentBattlefield) auto=@combat(attacking) source(creature|opponentBattlefield):mustattack all(creature|opponentBattlefield) ueot @@ -102509,6 +103481,17 @@ mana={1}{W} type=Instant [/card] [card] +name=Whitewater Naiads +auto=unblockable target(creature) ueot +auto=@movedTo(enchantment|myBattlefield):unblockable target(creature) ueot +text=Constellation — Whenever Whitewater Naiads or another enchantment enters the battlefield under your control, target creature can't be blocked this turn. +mana={3}{U}{U} +type=Enchantment Creature +subtype=Nymph +power=4 +toughness=4 +[/card] +[card] name=Wicked Pact auto=target(<2>creature[-black]) destroy auto=life:-5 controller @@ -102807,6 +103790,16 @@ mana={4}{R}{R} type=Sorcery [/card] [card] +name=Wildfire Cerberus +auto=this(cantargetcard(*[-monstrous]) {5}{R}{R}:becomes(monstrous) forever && counter(1/1,1) transforms((,newability[damage:2 opponent && damage:2 all(creature|opponentbattlefield)])) forever +text={5}{R}{R}: Monstrosity 1. (If this creature isn't monstrous, put a +1/+1 counter on it and it becomes monstrous.) --When Wildfire Cerberus becomes monstrous, it deals 2 damage to each opponent and each creature your opponents control. +mana={4}{R} +type=Creature +subtype=Hound +power=4 +toughness=3 +[/card] +[card] name=Wildfire Emissary abilities=protection from white auto={1}{R}:1/0 From 9999820a8ff8f8b11166c69743556b8b0f7ae6da Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 13 Aug 2015 23:19:20 +0800 Subject: [PATCH 21/38] added missing cards from theros block --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 117 ++++++++++++++++++- 1 file changed, 116 insertions(+), 1 deletion(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 080881be5..b5eb369ad 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -1017,6 +1017,16 @@ power=2 toughness=2 [/card] [card] +name=Agent of Horizons +auto={2}{U}:unblockable ueot +text={2}{U}: Agent of Horizons can't be blocked this turn. +mana={2}{G} +type=Creature +subtype=Human Rogue +power=3 +toughness=2 +[/card] +[card] name=Agent of Masks auto=@each my upkeep:life:-1 opponent auto=@each my upkeep:life:1 controller @@ -1384,6 +1394,16 @@ power=1 toughness=1 [/card] [card] +name=Akroan Conscriptor +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):name(gain control of target creature until end of turn) target(creature|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot +text=Heroic — Whenever you cast a spell that targets Akroan Conscriptor, gain control of another target creature until end of turn. Untap that creature. It gains haste until end of turn. (WORKAROUND Only can target opponents creatures) +mana={4}{R} +type=Creature +subtype=Human Shaman +power=3 +toughness=2 +[/card] +[card] name=Akroan Line Breaker auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):2/0 ueot auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):intimidate ueot @@ -28024,6 +28044,17 @@ type=Legendary Enchantment [/card] ###The 2 cards above should stay together (Flip Card)### [card] +name=Erebos, God of the Dead +abilities=indestructible +auto=@lifed(opponent):life:-thatmuch opponent +auto={1}{B}{L:2}:Draw:1 controller +auto=this(variable{type:manab}>4) transforms((Creature,setpower=5,settoughness=7)) +text=Indestructible -- As long as your devotion to black is less than five, Erebos isn't a creature. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) -- Whenver your opponent gains life, he loses that much (WORKAROUND). -- {1}{B}, Pay 2 life: Draw a card. +mana={3}{B} +type=Legendary Enchantment +subtype=God +[/card] +[card] name=Erdwal Ripper abilities=haste auto=@combatdamaged(opponent) from(this):counter(1/1,1) @@ -32189,6 +32220,17 @@ text={T}, Pay 1 life, Sacrifice Flooded Strand: Search your library for a Plains type=Land [/card] [card] +name=Floodtide Serpent +abilities=cantattack +auto={H(enchantment|myBattlefield)}:-cantattack myturnonly +text=Floodtide Serpent can't attack unless you return an enchantment you control to its owner's hand. (WORKAROUND cost can be payed anytime on your turn) (This cost is paid as attackers are declared.) +mana={4}{U} +type=Creature +subtype=Serpent +power=4 +toughness=4 +[/card] +[card] name=Floodwater Dam auto={T}:name(X = 0) donothing auto={3}{T}:name(X = 1) target(land) tap @@ -39504,6 +39546,16 @@ power=0 toughness=4 [/card] [card] +name=Guardians of Meletis +abilities=defender +text=Defender +mana={3} +type=Artifact Creature +subtype=Golem +power=0 +toughness=6 +[/card] +[card] name=Guardian's Magemark abilities=flash target=creature @@ -57775,6 +57827,17 @@ power=1 toughness=1 [/card] [card] +name=Mistcutter Hydra +abilities=nofizzle,haste,protection from blue +auto=counter(1/1,X) +text=Mistcutter Hydra can't be countered. -- Haste, protection from blue. -- Mistcutter Hydra enters the battlefield with X +1/+1 counters on it. +mana={X}{G} +type=Creature +subtype=Hydra +power=0 +toughness=0 +[/card] +[card] name=Mistform Dreamer abilities=flying auto={1}:activatechooseatype all(this) becomes(removecreaturesubtypes) && becomes(chosentype) ueot activatechooseend @@ -62649,6 +62712,17 @@ text={T}: Add {1} to your mana pool. -- {2}, {T}: Choose a color. Add to your ma type=Legendary Land [/card] [card] +name=Nylea, God of the Hunt +abilities=indestructible +auto=lord(other creature|mybattlefield) trample +auto={3}{G}:2/2 target(creature) ueot +auto=this(variable{type:manag}>4) transforms((Creature,setpower=6,settoughness=6)) +text=Indestructible -- As long as your devotion to green is less than five, Nylea isn't a creature. (Each {G} in the mana costs of permanents you control counts toward your devotion to green.) -- Other creatures you control have trample. -- {3}{G}: Target creature gets +2/+2 until end of turn. +mana={3}{G} +type=Legendary Enchantment +subtype=God +[/card] +[card] name=Nylea's Disciple auto=life:type:manaG controller text=When Nylea's Disciple enters the battlefield, you gain life equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts toward your devotion to green.) @@ -62659,6 +62733,16 @@ power=3 toughness=3 [/card] [card] +name=Nylea's Presence +target=land +auto=draw:1 controller +auto=teach(land) transforms((plains forest mountain swamp island,newability[{t}:add{w}],newability[{t}:add{g}],newability[{t}:add{r}],newability[{t}:add{b}],newability[{t}:add{u}])) +text=Enchant land -- When Nylea's Presence enters the battlefield, draw a card. -- Enchanted land is every basic land type in addition to its other types. +mana={1}{G} +type=Enchantment +subtype=Aura +[/card] +[card] name=Nyxathid auto=foreach(*|opponenthand) -1/-1 text=As Nyxathid enters the battlefield, choose an opponent. -- Nyxathid gets -1/-1 for each card in the chosen player's hand. @@ -73110,6 +73194,17 @@ mana={2}{W}{W} type=Instant [/card] [card] +name=Returned Phalanx +abilities=defender +auto={1}{U}:canattack ueot +text=Defender (This creature can't attack.) -- {1}{U}: Returned Phalanx can attack this turn as though it didn't have defender. +mana={1}{B} +type=Creature +subtype=Zombie Soldier +power=3 +toughness=3 +[/card] +[card] name=Returned Reveler auto=@movedto(this|graveyard) from(battlefield):deplete:3 controller && deplete:3 opponent text=When Returned Reveler dies, each player puts the top three cards of his or her library into his or her graveyard. @@ -78289,6 +78384,15 @@ power=2 toughness=1 [/card] [card] +name=Searing Blood +target=creature +auto=damage:2 +auto=transforms((newability[@movedto(this|graveyard) from(battlefield):damage:3 controller])) ueot +text=Searing Blood deals 2 damage to target creature. When that creature dies this turn, Searing Blood deals 3 damage to the creature's controller. (WORKAROUND creature deals secondary damage not Searing Blood) +mana={R}{R} +type=Instant +[/card] +[card] name=Searing Flesh auto=damage:7 opponent text=Searing Flesh deals 7 damage to target opponent. @@ -81381,6 +81485,17 @@ mana={U} type=Sorcery [/card] [card] +name=Silent Sentinel +abilities=flying +auto=@combat(attacking) source(this):may moveTo(myBattlefield) target(*[enchantment]|mygraveyard) && transforms((,newability[if cantargetcard(aura) then activate name(cast from graveyard) castcard(normal)])) oneshot +text=Flying -- Whenever Silent Sentinel attacks, you may return target enchantment card from your graveyard to the battlefield.(WORKAROUND uses a small workaround that recasts aura enchantments so that they can retarget as they should) +mana={5}{W}{W} +type=Creature +subtype=Archon +power=4 +toughness=6 +[/card] +[card] name=Silent Specter abilities=flying auto=@combatdamaged(player) from(this):ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent @@ -88801,7 +88916,7 @@ type=Instant [/card] [card] name=Stromgald Cabal -auto={L}{L}{T}:fizzle target(*[white]|stack) +auto={L}{T}:fizzle target(*[white]|stack) text={T}, Pay 1 life: Counter target white spell. mana={1}{B}{B} type=Creature From b51dfc7733de729193efaa5b695392fac0a5529d Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 14 Aug 2015 13:19:05 +0800 Subject: [PATCH 22/38] added THS cards --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 1299 ++++++++++++++++++ 1 file changed, 1299 insertions(+) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index b5eb369ad..bbb346cc7 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -1017,6 +1017,17 @@ power=2 toughness=2 [/card] [card] +name=Agent of the Fates +abilities=deathtouch +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice !$ opponent +text=Deathtouch. -- Heroic - Whenever you cast a spell that targets Agent of the Fates, each opponent sacrifices a creature. +mana={1}{B}{B} +type=Creature +subtype=Human Assassin +power=3 +toughness=2 +[/card] +[card] name=Agent of Horizons auto={2}{U}:unblockable ueot text={2}{U}: Agent of Horizons can't be blocked this turn. @@ -1404,6 +1415,38 @@ power=3 toughness=2 [/card] [card] +name=Akroan Crusader +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):token(Soldier,Creature Soldier,1/1,red,haste) controller +text=Heroic — Whenever you cast a spell that targets Akroan Crusader, put a 1/1 red Soldier creature token with haste onto the battlefield. +mana={R} +type=Creature +subtype=Human Soldier +power=1 +toughness=1 +[/card] +[card] +name=Akroan Hoplite +auto=@combat(attacking) source(this):foreach(creature[attacking]|myBattlefield) 1/0 ueot +text=Whenever Akroan Hoplite attacks, it gets +X/+0 until end of turn, where X is the number of attacking creatures you control. +mana={W}{R} +type=Creature +subtype=Human Soldier +power=1 +toughness=2 +[/card] +[card] +name=Akroan Horse +abilities=defender +auto=moveto(opponentBattlefield) +auto=@each my upkeep:token(Soldier,Creature Soldier,1/1,white) opponent +text=Defender. -- When Akroan Horse enters the battlefield, an opponent gains control of it. -- At the beginning of your upkeep, each opponent puts a 1/1 white Soldier creature token onto the battlefield. +mana={4} +type=Artifact Creature +subtype=Horse +power=0 +toughness=4 +[/card] +[card] name=Akroan Line Breaker auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):2/0 ueot auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):intimidate ueot @@ -2316,6 +2359,18 @@ power=2 toughness=2 [/card] [card] +name=Anax and Cymede +abilities=first strike,vigilance +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):all(creature|myBattlefield) 1/1 ueot +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):all(creature|mybattlefield) trample ueot +text=Heroic - Whenever you cast a spell that targets Anax and Cymede, creatures you control get +1/+1 and gain trample until end of turn. +mana={1}{R}{W} +type=Legendary Creature +subtype=Human Soldier +power=3 +toughness=2 +[/card] +[card] name=Ancestor's Chosen abilities=first strike auto=life:type:*:mygraveyard @@ -2834,6 +2889,14 @@ power=2 toughness=2 [/card] [card] +name=Anger of the Gods +auto=all(creature[-protection from red]) exiledeath +auto=damage:3 all(creature) +text=Anger of the Gods deals 3 damage to each creature. If a creature dealt damage this way would die this turn, exile it instead. +mana={1}{R}{R} +type=Sorcery +[/card] +[card] name=Angry Mob abilities=trample auto=phaseaction[my untap] type:swamp:opponentbattlefield/type:swamp:opponentbattlefield ueot nonstatic @@ -2997,6 +3060,16 @@ mana={3}{R} type=Enchantment [/card] [card] +name=Anthousa, Setessan Hero +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):target(land) transforms((Creature Warrior,setpower=2,settoughness=2)) ueot +text=Heroic - Whenever you cast a spell that targets Anthoussa, Setessan Hero, up to three target lands you control each become 2/2 Warrior creatures until end of turn. They're still lands. +mana={3}{G}{G} +type=Legendary Creature +subtype=Human Warrior +power=4 +toughness=5 +[/card] +[card] name=Anthroplasm auto=counter(1/1,2) auto={X}{T}:+0/+1 all(this) && removeallcounters(1/1) && counter(1/1,X) && -0/-1 all(this) @@ -3070,6 +3143,16 @@ mana={2} type=Artifact [/card] [card] +name=Anvilwrought Raptor +abilities=flying,first strike +text=Flying, first strike +mana={4} +type=Artifact Creature +subtype=Bird +power=2 +toughness=1 +[/card] +[card] name=Apathy target=creature auto=teach(creature) doesnotuntap @@ -3353,6 +3436,17 @@ power=5 toughness=5 [/card] [card] +name=Arbor Colossus +abilities=reach +auto=this(cantargetcard(*[-monstrous]) {3}{G}{G}{G}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[destroy target(creature[flying]|opponentbattlefield)])) forever +text=Reach -- {3}{G}{G}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Arbor Colossus becomes monstrous, destroy target creature with flying an opponent controls +mana={2}{G}{G}{G} +type=Creature +subtype=Giant +power=6 +toughness=6 +[/card] +[card] name=Arbor Elf auto={t}:untap target(forest) text={T}: Untap target Forest. @@ -3954,6 +4048,16 @@ power=1 toughness=2 [/card] [card] +name=Arena Athlete +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):cantblock target(creature|opponentbattlefield) ueot +text=Heroic - Whenever you cast a spell that targets Arena Athlete, target creature an opponent controls can't block this turn. +mana={1}{R} +type=Creature +subtype=Human +power=2 +toughness=1 +[/card] +[card] name=Arena of the Ancients auto=lord(creature[legendary]) doesnotuntap auto=tap all(creature[legendary]) @@ -4612,6 +4716,18 @@ mana={2}{B}{B} type=Sorcery [/card] [card] +name=Ashen Rider +abilities=flying +auto=moveTo(exile) target(*|battlefield) +autograveyard=@movedTo(this|graveyard) from(mybattlefield):moveTo(exile) target(*|battlefield) +text=Flying -- When Ashen Rider enters the battlefield or dies, exile target permanent. +mana={4}{W}{W}{B}{B} +type=Creature +subtype=Archon +power=5 +toughness=5 +[/card] +[card] name=Ashenmoor Cohort auto=aslongas(other creature[black]|myBattlefield) 1/1 != 0 text=Ashenmoor Cohort gets +1/+1 as long as you control another black creature. @@ -4773,6 +4889,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Asphodel Wanderer +auto={2}{B}:regenerate +text={2}{B}: Regenerate Asphodel Wanderer. +mana={B} +type=Creature +subtype=Skeleton Soldier +power=1 +toughness=1 +[/card] +[card] name=Asphyxiate target=Creature[-tapped] auto=destroy @@ -7841,6 +7967,16 @@ power=5 toughness=3 [/card] [card] +name=Benthic Giant +abilities=opponentshroud +text=Hexproof. +mana={5}{U} +type=Creature +subtype=Giant +power=4 +toughness=5 +[/card] +[card] name=Benthicore auto=token(Merfolk Wizard,Creature Merfolk Wizard,1/1,blue)*2 auto={T(merfolk|myBattlefield)}{T(merfolk|myBattlefield)}:untap && shroud @@ -7979,6 +8115,14 @@ mana={2}{U} type=Instant [/card] [card] +name=Bident of Thassa +auto=@combatdamaged(player) from(creature|myBattlefield):may draw:1 controller +auto={1}{U}{T}:all(creature|opponentbattlefield) mustattack ueot +text=Whenever a creature you control deals combat damage to a player, you may draw a card. -- {1}{U},{T}: Creatures your opponents control attack this turn if able. +mana={2}{U}{U} +type=Legendary Enchantment Artifact +[/card] +[card] name=Bifurcate target=creature[-token] auto=moveTo(mybattlefield) notatarget(*[share!name!]|mylibrary) @@ -9680,6 +9824,18 @@ power=1 toughness=1 [/card] [card] +name=Blood-Toll Harpy +abilities=Flying +auto=life:-1 controller +auto=life:-1 opponent +text=Flying. -- When Blood-Toll Harpy enters the battlefield, each player loses 1 life. +mana={2}{B} +type=Creature +subtype=Harpy +power=2 +toughness=1 +[/card] +[card] name=Bloom Tender auto={T}:aslongas(*[white]|myBattlefield) add{W} && aslongas(*[blue]|myBattlefield) add{U} && aslongas(*[black]|myBattlefield) add{B} && aslongas(*[red]|myBattlefield) add{R} && aslongas(*[green]|myBattlefield) add{G} text={T}: For each color among permanents you control, add one mana of that color to your mana pool. @@ -10398,6 +10554,16 @@ power=* toughness=* [/card] [card] +name=Boon of Erebos +target=creature +auto=2/0 +auto=regenerate +auto=life:-2 controller +text=Target creature gets +2/+0 until end of turn. Regenerate it. You lose 2 life. +mana={B} +type=Instant +[/card] +[card] name=Book of Rass auto={L:2}{2}:draw:1 text={2}, Pay 2 life: Draw a card. @@ -10453,6 +10619,14 @@ power=4 toughness=4 [/card] [card] +name=Borderland Minotaur +mana={2}{R}{R} +type=Creature +subtype=Minotaur Warrior +power=4 +toughness=3 +[/card] +[card] name=Borderland Ranger auto=may moveTo(myHand) target(basic|myLibrary) text=When Borderland Ranger enters the battlefield, you may search your library for a basic land card, reveal it, and put it into your hand. If you do, shuffle your library. @@ -10693,6 +10867,18 @@ text=Bottomless Vault enters the battlefield tapped. -- You may choose not to un type=Land [/card] [card] +name=Boulderfall +target=creature,player +auto=damage:1 +auto=damage:1 target(creature,player) +auto=ability$!name(damage) choice target(creature,player) damage:1!$ controller +auto=ability$!name(damage) choice target(creature,player) damage:1!$ controller +auto=ability$!name(damage) choice target(creature,player) damage:1!$ controller +text=Boulderfall deals 5 damage divided as you choose among any number of target creatures and/or players. +mana={6}{R}{R} +type=Sorcery +[/card] +[card] name=Bouncing Beebles auto=aslongas(artifact|opponentBattlefield) unblockable text=Bouncing Beebles is unblockable as long as defending player controls an artifact. @@ -10760,6 +10946,17 @@ power=2 toughness=2 [/card] [card] +name=Bow of Nylea +auto=lord(creature[attacking]|mybattlefield) deathtouch +auto={1}{G}{T}:name(+1/+1 counter) counter(1/1,1) target(creature) +auto={1}{G}{T}:name(2 damage to flyer) damage:2 target(creature[flying]) +auto={1}{G}{T}:name(gain 3 life) life:3 controller +auto={1}{G}{T}:name(put up to 4 on bottom) bottomoflibrary target(*|mygraveyard) +text=Attacking creatures you control have deathtouch. -- {1}{G},{T}: Choose one — Put a +1/+1 counter on target creature; or Bow of Nylea deals 2 damage to target creature with flying; or you gain 3 life; or put up to four target cards from your graveyard on the bottom of your library in any order. +mana={1}{G}{G} +type=Legendary Enchantment Artifact +[/card] +[card] name=Bower Passage auto=lord(creature[flying]) cantbeblockerof(creature|mybattlefield) text=Creatures with flying can't block creatures you control. @@ -11104,6 +11301,17 @@ mana={2}{B} type=Instant [/card] [card] +name=Breaching Hippocamp +abilities=flash +auto=untap target(other creature|mybattlefield) +text=Flash. -- When Breaching Hippocamp enters the battlefield, untap another target creature you control. +mana={3}{U} +type=Creature +subtype=Horse Fish +power=3 +toughness=2 +[/card] +[card] name=Break Asunder target=artifact,enchantment auto=destroy @@ -11499,6 +11707,14 @@ mana={1} type=Artifact [/card] [card] +name=Bronze Sable +mana={2} +type=Artifact Creature +subtype=Sable +power=2 +toughness=1 +[/card] +[card] name=Bronzebeak Moa auto=@movedTo(creature|mybattlefield):3/3 ueot text=Whenever another creature enters the battlefield under your control, Bronzebeak Moa gets +3/+3 until end of turn. @@ -11973,6 +12189,16 @@ power=2 toughness=2 [/card] [card] +name=Burnished Hart +auto={3}{S}:notatarget(land[basic]|mylibrary) and!(tap)! moveTo(mybattlefield) +text={3},Sacrifice Burnished Hart: Search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle your library. +mana={3} +type=Artifact Creature +subtype=Elk +power=2 +toughness=2 +[/card] +[card] name=Burnout target=instant|stack auto=teach(instant[blue]) fizzle @@ -12569,6 +12795,17 @@ mana={3} type=Artifact [/card] [card] +name=Calvary Pegasus +abilities=flying +auto=@combat(attacking) source(this):all(human[attacking]) flying ueot +text=Flying. -- Whenever Cavalry Pegasus attacks, each attacking Human gains flying until end of turn. +mana={1}{W} +type=Creature +subtype=Pegasus +power=1 +toughness=1 +[/card] +[card] name=Cancel target=*|stack auto=fizzle @@ -13782,6 +14019,16 @@ power=3 toughness=2 [/card] [card] +name=Centaur Battlemaster +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,3) +text=Heroic - Whenever you cast a spell that targets Centaur Battlemaster, put three +1/+1 counters on Centaur Battlemaster. +mana={3}{G}{G} +type=Creature +subtype=Centaur Warrior +power=3 +toughness=3 +[/card] +[card] name=Centaur Chieftain abilities=haste auto=aslongas(*|mygraveyard) 1/1 all(creature|mybattlefield) ueot >6 oneshot @@ -14130,6 +14377,15 @@ power=3 toughness=3 [/card] [card] +name=Chained to the Rocks +target=mountain|mybattlefield +auto=(blink)forsrc target(creature|opponentbattlefield) +text=Enchant Mountain you control. -- When Chained to the Rocks enters the battlefield, exile target creature an opponent controls until Chained to the Rocks leaves the battlefield. That creature returns under its owner's control.) +mana={W} +type=Enchantment +subtype=Aura +[/card] +[card] name=Chained Throatseeker abilities=infect auto=this(variable{opponentpoisoncount} <1) cantattack @@ -14988,6 +15244,16 @@ text=Creatures you control get +1/+0 until end of turn. mana={B} type=Sorcery [/card] +[card] +name=Chosen by Heliod +target=creature +auto=0/2 +auto=draw:1 targetcontroller +text=Enchant creature. -- When Chosen by Heliod enters the battlefield, draw a card. -- Enchanted creature gets +0/+2. +mana={1}{W} +type=Enchantment +subtype=Aura +[/card] ###The 2 cards below should stay together (Flip Card)### [card] name=Chosen of Markov @@ -15094,6 +15360,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Chronicler of Heroes +auto=aslongas(creature[counter{1/1.1}]|mybattlefield) draw:1 controller +text=When Chronicler of Heroes enters the battlefield, draw a card if you control a creature with a +1/+1 counter on it. +mana={1}{G}{W} +type=Creature +subtype=Centaur Wizard +power=3 +toughness=3 +[/card] +[card] name=Chronomaton auto={1}{T}:counter(1/1,1) text={1}, {T}: Put a +1/+1 counter on Chronomaton. @@ -16524,6 +16800,17 @@ mana={R}{G} type=Instant [/card] [card] +name=Colossus of Akros +abilities=defender,indestructible +auto=this(cantargetcard(*[-monstrous]) {10}:becomes(monstrous) forever && counter(1/1,10) && transforms((,newAbility[-defender],newability[trample])) forever +text=Defender, indestructible -- {10}: Monstrosity 10. (If this creature isn't monstrous, put ten +1/+1 counters on it and it becomes monstrous.) -- As long as Colossus of Akros is monstrous, it has trample and can attack as though it didn't have defender. +mana={8} +type=Artifact Creature +subtype=Golem +power=10 +toughness=10 +[/card] +[card] name=Colossus of Sardia abilities=doesnotuntap,trample auto={9}:untap myUpkeepOnly @@ -17116,6 +17403,15 @@ mana={2}{U} type=Instant [/card] [card] +name=Coordinated Assault +target=creature +auto=1/0 ueot +auto=first strike ueot +text=Up to two target creatures each get +1/+0 and gain first strike until end of turn. +mana={R} +type=Instant +[/card] +[card] name=Coordinated Barrage target=creature[attacking;blocking] auto=chooseatype damage:type:*[chosentype]:mybattlefield chooseend @@ -17754,6 +18050,16 @@ mana={1}{R} type=Enchantment [/card] [card] +name=Crackling Triton +auto={2}{R}{S}:damage:2 target(creature,player) +text={2}{R}, Sacrifice Crackling Triton: Crackling Triton deals 2 damage to target creature or player. +mana={2}{U} +type=Creature +subtype=Merfolk Wizard +power=2 +toughness=3 +[/card] +[card] name=Cradle Guard abilities=trample auto=upcost[{1}{G}{G};next upkeep] sacrifice @@ -19135,6 +19441,14 @@ type=Enchantment subtype=Aura Curse [/card] [card] +name=Curse of the Swine +target=creature|battlefield +auto=moveto(exile) && token(Boar,Creature Boar,2/2,green) targetcontroller +text=Exile X target creatures. For each creature exiled this way, its controller puts a 2/2 green Boar creature token onto the battlefield. +mana={X}{U}{U} +type=Sorcery +[/card] +[card] name=Curse of Thirst target=player auto=@each targetedplayer upkeep:damage:targetedcurses @@ -19259,6 +19573,15 @@ power=4 toughness=1 [/card] [card] +name=Cutthroat Maneuver +target=creature +auto=1/1 ueot +auto=lifelink ueot +text=Up to two target creatures each get +1/+1 and gain lifelink until end of turn. +mana={3}{B} +type=Instant +[/card] +[card] name=Cyclopean Mummy auto=@movedTo(this|graveyard) from(battlefield):moveto(exile) text=When Cyclopean Mummy dies, exile Cyclopean Mummy. @@ -19690,6 +20013,14 @@ mana={2}{B} type=Instant [/card] [card] +name=Dark Betrayal +target=creature[black] +auto=destroy +text=Destroy target black creature. +mana={B} +type=Instant +[/card] +[card] name=Darkblast target=creature auto=-1/-1 @@ -20171,6 +20502,14 @@ power=3 toughness=3 [/card] [card] +name=Dauntless Onslaught +target=creature +auto=2/2 ueot +text=Up to two target creatures each get +2/+2 until end of turn. +mana={2}{W} +type=Instant +[/card] +[card] name=Dauthi Cutthroat abilities=shadow auto={1}{B}{T}:destroy target(creature[shadow]) @@ -20893,6 +21232,17 @@ power=13 toughness=13 [/card] [card] +name=Deathbellow Raider +abilities=mustattack +auto={2}{B}:regenerate +text=Deathbellow Raider attacks each turn if able. --{2}{B}: Regenerate Deathbellow Raider. +mana={1}{R} +type=Creature +subtype=Minotaur Berserker +power=2 +toughness=3 +[/card] +[card] name=Deathbringer Liege auto=lord(other creature[black]|myBattlefield) 1/1 auto=lord(other creature[white]|myBattlefield) 1/1 @@ -21430,6 +21780,14 @@ type=Enchantment subtype=Aura [/card] [card] +name=Defend the Hearth +auto=preventAllcombatDamage controller ueot +auto=preventAllcombatDamage opponent ueot +text=Prevent all combat damage that would be dealt to players this turn. +mana={1}{G} +type=Instant +[/card] +[card] name=Defender en-Vec auto=fading:4 text=Fading 4 (This creature enters the battlefield with four fade counters on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.) -- Remove a fade counter from Defender en-Vec: Prevent the next 2 damage that would be dealt to target creature or player this turn. @@ -22164,6 +22522,15 @@ mana={5}{R}{R} type=Sorcery [/card] [card] +name=Destructive Revelry +target=artifact,enchantment +auto=destroy +auto=damage:2 targetcontroller +text=Destroy target artifact or enchantment. -- Destructive Revelry does 2 damage to that permanent's controller. +mana={R}{G} +type=Instant +[/card] +[card] name=Destructive Urge target=creature auto=@combatdamaged(player) from(mytgt):ability$!name(sacrifice land) notatarget(land|mybattlefield) sacrifice!$ opponent @@ -23830,6 +24197,16 @@ power=5 toughness=5 [/card] [card] +name=Dragon Mantle +target=creature +auto=draw:1 controller +auto=teach(creature) {R}:1/0 ueot +text=Enchant creature -- When Dragon Mantle enters the battlefield, draw a card. -- Enchanted creature has "{R}: This creature gets +1/+0 until end of turn." +mana={R} +type=Enchantment +subtype=Aura +[/card] +[card] name=Dragon Mask auto={3}{T}:target(creature|mybattlefield) transforms((,newability[2/2],newability[phaseaction[endofturn sourceinplay] moveTo(ownerhand)])) ueot text={3}, {T}: Target creature you control gets +2/+2 until end of turn. Return it to its owner's hand at the beginning of the next end step. (Return it only if it's on the battlefield.) @@ -26658,6 +27035,17 @@ type=Planeswalker subtype=Elspeth [/card] [card] +name=Elspeth, Sun's Champion +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Creature Soldier tokens) token(Soldier,Creature Soldier,1/1,white)*3 +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy all power 4 or more) Destroy all(creature[power>=4]|battlefield) +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem) emblem transforms((,newability[lord(creature|mybattlefield) 2/2],newability[lord(creature|mybattlefield) flying])) forever dontremove +text=+1: Put three 1/1 white Soldier creature tokens onto the battlefield. -- -3: Destroy all creature with power 4 or greater -- -7: You get an emblem with "Creatures you control get +2/+2 and have flying." -- Starting Loyalty 4 +mana={4}{W}{W} +type=Planeswalker +subtype=Elspeth +[/card] +[card] name=Elsewhere Flask auto=draw:1 auto={S}:name(plains) all(land|mybattlefield) loseabilities && all(land|mybattlefield) losesubtypesof(land) && transforms((plains)) ueot all(land|mybattlefield) @@ -27132,6 +27520,16 @@ mana={6}{R} type=Instant [/card] [card] +name=Ember Swallower +auto=this(cantargetcard(*[-monstrous]) {5}{R}{R}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[sacrifice notatarget(<3>land|mybattlefield)],newAbility[ability$! sacrifice notatarget(<3>land|mybattlefield) !$ opponent])) forever +text={5}{R}{R}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Ember Swallower becomes monstrous, each player sacrifices three lands. +mana={2}{R}{R} +type=Creature +subtype=Elemental +power=4 +toughness=5 +[/card] +[card] name=Ember Weaver abilities=reach auto=aslongas(*[red]|myBattlefield) 1/0 @@ -27952,6 +28350,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Ephara's Warden +auto={T}:tap target(creature[power<=3]) +text={T}:Tap target creature with power 3 or less. +mana={3}{W} +type=Creature +subtype=Human Cleric +power=1 +toughness=2 +[/card] +[card] name=Ephemeron abilities=flying auto={discard(*|myhand)}:moveTo(myhand) @@ -29312,6 +29720,17 @@ toughness=1 color=blue [/card] [card] +name=Fabled Hero +abilities=double strike +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) +text=Double strike. -- Heroic - Whenever you cast a spell that targets Fabled Hero, put a +1/+1 counter on Fabled Hero. +mana={1}{W}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=2 +[/card] +[card] name=Fabricate auto=moveTo(myHand) notatarget(artifact|myLibrary) text=Search your library for an artifact card, reveal it, and put it into your hand. Then shuffle your library. @@ -29369,6 +29788,14 @@ mana={B} type=Instant [/card] [card] +name=Fade into Antiquity +target=artifact,enchantment +auto=moveto(exile) +text=Exile target Artifact or Enchantment +mana={2}{G} +type=Sorcery +[/card] +[card] name=Faerie Conclave auto=tap auto={T}:Add{U} @@ -30024,6 +30451,16 @@ mana={2}{R} type=Instant [/card] [card] +name=Fate Foretold +target=creature +auto=draw:1 controller +auto=@movedTo(mytgt|graveyard) from(battlefield):draw:1 targetcontroller +text=Enchant creature -- When Fate Foretold enters the battlefield, draw a card. -- When enchanted creature dies, its controller draws a card. +mana={1}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Fate Unraveler auto=@drawn(opponent):damage:1 opponent text=Whenever an opponent draws a card, Fate Unraveler deals 1 damage to that player. @@ -30156,6 +30593,16 @@ mana={1}{U} type=Enchantment [/card] [card] +name=Favored Hoplite +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) && preventAllDamage to(this) ueot +text=Heroic - Whenever you cast a spell that targets Favored Hoplite, put a +1/+1 counter on Favored Hoplite and prevent all damage that would be dealt to it this turn. +mana={W} +type=Creature +subtype=Human Warrior +power=1 +toughness=2 +[/card] +[card] name=Fear target=creature auto=fear @@ -30309,6 +30756,14 @@ power=2 toughness=2 [/card] [card] +name=Felhide Minotaur +mana={2}{B} +type=Creature +subtype=Minotaur +power=2 +toughness=3 +[/card] +[card] name=Felhide Petrifier abilities=deathtouch auto=lord(creature[minotaur]|myBattlefield) deathtouch @@ -30459,6 +30914,16 @@ mana={1}{G} type=Instant [/card] [card] +name=Feral Invocation +abilities=flash +target=creature +auto=2/2 +text=Flash (You may cast this spell any time you could cast an instant.) -- Enchant creature. -- Enchanted creature gets +2/+2. +mana={2}{G} +type=Enchantment +subtype=Aura +[/card] +[card] name=Feral Lightning auto=token(Elemental,Creature Elemental,3/1,red,haste,unearth)*3 text=Put three 3/1 red Elemental creature tokens with haste onto the battlefield. Exile them at the beginning of the next end step. @@ -31192,6 +31657,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Firedrinker Satyr +auto=@damaged(this):damage:thatmuch controller +auto={1}{R}:1/0 ueot && damage:1 controller +text=Whenever Firedrinker Satyr is dealt damage, it deals that much damage to you. -- {1}{R}:: Firedrinker Satyr gets +1/+0 until end of turn and deals 1 damage to you. +mana={R} +type=Creature +subtype=Satyr Shaman +power=2 +toughness=1 +[/card] +[card] name=Firefist Striker auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~1}:cantblock target(creature) ueot text=Battalion — Whenever Firefist Striker and at least two other creatures attack, target creature can't block this turn. @@ -31611,6 +32087,13 @@ mana={R}{R}{R} type=Sorcery [/card] [card] +name=Flamecast Wheel +auto={5}{T}{S}:damage:3 target(creature) +text={5}{T},Sacrifice Flamecast Wheel: Flamecast Wheel deals 3 damage to target creature. +mana={1} +type=Artifact +[/card] +[card] name=Flamecore Elemental auto=upcost[{2}{R}{R};next upkeep] sacrifice text=Echo {2}{R}{R} (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) @@ -31892,6 +32375,16 @@ power=1 toughness=1 [/card] [card] +name=Fleecemane Lion +auto=this(cantargetcard(*[-monstrous]) {3}{G}{W}:becomes(monstrous) forever && counter(1/1,1) && transforms((,newability[opponentshroud],newability[indestructible])) forever +text={3}{G}{W}: Monstrosity 1. (If this creature isn't monstrous, put a +1/+1 counter on it and it becomes monstrous.) -- As long as Fleecemane Lion is monstrous, it has hexproof and indestructible. +mana={G}{W} +type=Creature +subtype=Cat +power=3 +toughness=3 +[/card] +[card] name=Fleetfeather Cockatrice abilities=flash,flying,deathtouch auto=this(cantargetcard(*[-monstrous]) {5}{G}{U}:becomes(monstrous) forever && counter(1/1,3) @@ -31903,6 +32396,16 @@ power=3 toughness=3 [/card] [card] +name=Fleetfeather Sandals +auto={2}:equip +auto=teach(creature) flying +auto=teach(creature) haste +text=Equipped creature has flying and haste. -- Equip {2} +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] name=Fleet-Footed Monk auto=cantbeblockedby(creature[power>=2]) text=Fleet-Footed Monk can't be blocked by creatures with power 2 or greater. @@ -32018,6 +32521,16 @@ power=2 toughness=2 [/card] [card] +name=Fleshmad Steed +auto=@movedTo(other creature|graveyard) from(battlefield):tap +text=Whenever another creature dies, tap Fleshmad Steed +mana={1}{B} +type=Creature +subtype=Horse +power=2 +toughness=2 +[/card] +[card] name=Fleshwrither auto={1}{B}{B}{S}:moveTo(myBattlefield) target(creature[manacost=4]|mylibrary) asSorcery text=Transfigure {1}{B}{B} ({1}{B}{B}, Sacrifice this creature: Search your library for a creature card with the same converted mana cost as this creature and put that card onto the battlefield. Then shuffle your library. Transfigure only as a sorcery.) @@ -35661,6 +36174,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Gift of Immortality +target=creature +auto=@movedTo(mytgt|graveyard) from(battlefield):all(this) transforms((,newability[@next end:target(creature[gift]) retarget])) oneshot +auto=@movedTo(mytgt|graveyard) from(battlefield):all(trigger[to]) moveTo(targetcontrollerbattlefield) and!( transforms((gift)) ueot)! +text=Enchant creature -- When enchanted creature dies, return that card to the battlefield under its owner's control. Return Gift of Immortality to the battlefield attached to that creature at the beginning of the next end step. +mana={2}{W} +type=Enchantment +subtype=Aura +[/card] +[card] name=Gift of Orzhova target=creature auto=1/1 @@ -35872,6 +36395,14 @@ power=1 toughness=1 [/card] [card] +name=Glare of Heresy +target=*[white] +auto=moveto(exile) +text=Exile target white permanent. +mana={1}{W} +type=Sorcery +[/card] +[card] name=Glare of Subdual auto={T(creature|mybattlefield)}:tap target(creature,artifact) text=Tap an untapped creature you control: Tap target artifact or creature. @@ -40142,6 +40673,14 @@ mana={1}{R}{R} type=Sorcery [/card] [card] +name=Hammer of Purphoros +auto=lord(creature|mybattlefield) haste +auto={2}{R}{S(land|myBattlefield)}:token(Golem,Enchantment Artifact Creature Golem,3/3) controller +text=Creatures you control have haste. --{2}{R}, {T}: Sacrifice a land: Put a 3/3 colorless Golem enchantment artifact creature token onto the battlefield. +mana={1}{R}{R} +type=Legendary Enchantment Artifact +[/card] +[card] name=Hammer of Ruin auto={2}:equip auto=2/0 @@ -41356,6 +41895,17 @@ power=2 toughness=2 [/card] [card] +name=Heliod, God of the Sun +abilities=indestructible +auto=lord(other creature|mybattlefield) vigilance +auto={2}{W}{W}:token(Cleric,Creature Enchantment Cleric,2/1,white) controller +auto=this(variable{type:manaw}>4) transforms((Creature,setpower=5,settoughness=6)) +text=Indestructible -- As long as your devotion to white is less than five, Heliod isn't a creature. (Each {W} in the mana costs of permanents you control counts toward your devotion to white.) -- Other creatures you control have vigilance. -- {2}{W}{W}: Put a 2/1 white Cleric enchantment creature token onto the battlefield. +mana={3}{W} +type=Legendary Enchantment +subtype=God +[/card] +[card] name=Helionaut abilities=flying auto={1}{T}:Add{W} @@ -41769,6 +42319,14 @@ mana={1}{B} type=Instant [/card] [card] +name=Hero's Downfall +target=creature,planeswalker +auto=destroy +text=Destroy target creature or planeswalker. +mana={1}{B}{B} +type=Instant +[/card] +[card] name=Hero's Resolve target=creature auto=1/5 @@ -42637,6 +43195,17 @@ text={T}, Pay 1 life: Add {G} or {W} to your mana pool. -- {1}, {T}, Sacrifice H type=Land [/card] [card] +name=Horizon Chimera +abilities=flash,flying,trample +auto=@drawn(controller):life:1 controller +text=Flash. -- Flying. -- Trample. -- Whenever you draw a card, you gain 1 life. +mana={2}{G}{U} +type=Creature +subtype=Chimera +power=3 +toughness=2 +[/card] +[card] name=Horizon Drake abilities=flying auto=protection from(land) @@ -43185,6 +43754,16 @@ power=1 toughness=1 [/card] [card] +name=Hunt the Hunter +target=creature[green]|mybattlefield +auto=2/2 ueot +auto=transforms((,newability[target(creature[green]|opponentbattlefield) dynamicability])) ueot +restriction=type(creature[green]|opponentbattlefield)~morethan~0 +text=Target green creature you control gets +2/+2 until end of turn. It fights target green creature an opponent controls. +mana={G} +type=Sorcery +[/card] +[card] name=Hunted Dragon abilities=flying,haste auto=token(Knight,Creature Knight,2/2,first strike,white)*3 opponent @@ -43639,6 +44218,17 @@ power=3 toughness=4 [/card] [card] +name=Hythonia the Cruel +abilities=deathtouch +auto=this(cantargetcard(*[-monstrous]) {6}{B}{B}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newability[destroy all(creature[-gorgon])])) forever +text=Deathtouch -- {6}{B}{B}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Hythonia the Cruel becomes monstrous, destroy all non-Gorgon creatures. +mana={4}{B}{B} +type=Legendary Creature +subtype=Gorgon +power=4 +toughness=6 +[/card] +[card] name=Ib Halfheart, Goblin Tactician auto=@combat(blocked) source(other goblin|mybattlefield) from(creature):all(trigger[to]) sacrifice auto=@combat(blocked) source(other goblin|mybattlefield) from(creature):all(trigger[from]) damage:4 @@ -43965,6 +44555,17 @@ mana={B} type=Enchantment [/card] [card] +name=Ill-Tempered Cyclops +abilities=trample +auto=this(cantargetcard(*[-monstrous]) {5}{R}:becomes(monstrous) forever && counter(1/1,3) +text=Trample -- {5}{R}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) +mana={3}{R} +type=Creature +subtype=Cyclops +power=3 +toughness=3 +[/card] +[card] name=Illuminated Wings target=creature auto=flying @@ -44963,6 +45564,16 @@ power=2 toughness=2 [/card] [card] +name=Insatiable Harpy +abilities=flying,lifelink +text=Flying -- Lifelink. +mana={2}{B}{B} +type=Creature +subtype=Harpy +power=2 +toughness=2 +[/card] +[card] name=Insatiable Souleater auto={p(G)}:trample text=({p(G)} may be paid for with either {G} or 2 life.) -- {p(G)}: Insatiable Souleater gains trample until end of turn. @@ -48053,6 +48664,17 @@ power=6 toughness=6 [/card] [card] +name=Keepsake Gorgon +abilities=deathtouch +auto=this(cantargetcard(*[-monstrous]) {5}{B}{B}:becomes(monstrous) forever && counter(1/1,1) && transforms((,newability[destroy target(creature[-gorgon]|opponentbattlefield)])) forever +text=Deathtouch -- {5}{B}{B}: Monstrosity 1. (If this creature isn't monstrous, put a +1/+1 counters on it and it becomes monstrous.) -- When Keepsake Gorgon becomes monstrous, destroy target non-Gorgon creature an opponent controls. +mana={3}{B}{B} +type=Creature +subtype=Gorgon +power=2 +toughness=5 +[/card] +[card] name=Keiga, the Tide Star abilities=flying auto=@movedTo(this|graveyard) from(battlefield):moveTo(myBattlefield) target(creature) @@ -49673,6 +50295,17 @@ power=2 toughness=3 [/card] [card] +name=Kragma Warcaller +auto=lord(creature[minotaur]|myBattlefield) haste +auto=lord(minotaur[attacking]|myBattlefield) 2/0 ueot +text=Minotaur Creatures you control have haste. -- Whenever a Minotaur you control attacks, it gets +2/+0 until end of turn. +mana={3}{B}{R} +type=Creature +subtype=Minotaur Warrior +power=2 +toughness=3 +[/card] +[card] name=Kraul Warrior auto={5}{G}:3/3 ueot text={5}{G}: Kraul Warrior gets +3/+3 until end of turn. @@ -50320,6 +50953,16 @@ power=2 toughness=2 [/card] [card] +name=Labyrinth Champion +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):damage:2 target(creature,player) +text=Heroic - Whenever you cast a spell that targets Labyrinth Champion, Labyrinth Champion deals 2 damage to target creature or player. +mana={3}{R} +type=Creature +subtype=Human Warrior +power=2 +toughness=2 +[/card] +[card] name=Labyrinth Minotaur auto=@combat(blocking) source(this) from(creature):all(trigger[from]) frozen text=Whenever Labyrinth Minotaur blocks a creature, that creature doesn't untap during its controller's next untap step. @@ -50435,6 +51078,16 @@ power=3 toughness=3 [/card] [card] +name=Lagonna-Band Elder +auto=aslongas(enchantment|mybattlefield) life:3 controller +text=When Lagonna-Band Elder enters the battlefield, if you control an enchantment, you gain 3 life. +mana={2}{W} +type=Creature +subtype=Centaur Advisor +power=3 +toughness=2 +[/card] +[card] name=Lagonna-Band Trailblazer auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) text=Heroic —- Whenever you cast a spell that targets Lagonna-Band Trailblazer, put a +1/+1 counter on Lagonna-Band Trailblazer. @@ -50607,6 +51260,14 @@ mana={3}{B}{B} type=Enchantment [/card] [card] +name=Lash of the Whip +target=creature +auto=-4/-4 ueot +text=Target creature gets -4/-4 until end of turn. +mana={4}{B} +type=Instant +[/card] +[card] name=Lashknife target=creature auto=first strike @@ -51334,6 +51995,16 @@ power=2 toughness=2 [/card] [card] +name=Leonin Snarecaster +auto=may tap target(creature) +text=When Leonin Snarecaster enters the battlefield, you may tap target creature. +mana={1}{W} +type=Creature +subtype=Cat Soldier +power=2 +toughness=1 +[/card] +[card] name=Leonin Squire auto=moveTo(myhand) target(artifact[manacost<=1]|mygraveyard) text=When Leonin Squire enters the battlefield, return target artifact card with converted mana cost 1 or less from your graveyard to your hand. @@ -52008,6 +52679,14 @@ power=2 toughness=1 [/card] [card] +name=Lightning Strike +target=creature,player +auto=damage:3 +text=Lightning Strike deals 3 damage to target creature or player. +mana={1}{R} +type=Instant +[/card] +[card] name=Lightning Talons target=creature auto=3/0 @@ -55069,6 +55748,14 @@ power=3 toughness=3 [/card] [card] +name=March of the Returned +target=creature|mygraveyard +auto=moveTo(ownerhand) +text=Return up to two target creature cards from your graveyard to your hand. +mana={3}{B} +type=Sorcery +[/card] +[card] name=Marsh Boa abilities=swampwalk text=Swampwalk @@ -56497,6 +57184,16 @@ power=2 toughness=2 [/card] [card] +name=Messenger's Speed +target=creature +auto=teach(creature) trample +auto=teach(creature) haste +text=Enchant creature -- Enchanted creature has trample and haste. +mana={R} +type=Enchantment +subtype=Aura +[/card] +[card] name=Metal Fatigue auto=tap all(artifact) text=Tap all artifacts. @@ -57409,6 +58106,17 @@ power=3 toughness=4 [/card] [card] +name=Minotaur Skullcleaver +abilities=haste +auto=2/0 ueot +text=Haste. -- When Minotaur Skullcleaver enters the battlefield, it gets +2/+0 until end of turn. +mana={2}{R} +type=Creature +subtype=Minotaur Berserker +power=2 +toughness=2 +[/card] +[card] name=Minotaur Tactician abilities=haste auto=aslongas(creature[white]|myBattlefield) 1/1 @@ -61207,6 +61915,17 @@ power=1 toughness=1 [/card] [card] +name=Nessian Asp +abilities=reach +auto=this(cantargetcard(*[-monstrous]) {6}{G}:becomes(monstrous) forever && counter(1/1,4) +text=Reach -- {6}{G}: Monstrosity 4. (If this creature isn't monstrous, put four +1/+1 counters on it and it becomes monstrous.) +mana={4}{G} +type=Creature +subtype=Snake +power=4 +toughness=5 +[/card] +[card] name=Nessian Courser mana={2}{G} type=Creature @@ -63696,6 +64415,20 @@ power=2 toughness=2 [/card] [card] +name=Opaline Unicorn +auto={T}:Add{G} +auto={T}:Add{W} +auto={T}:Add{U} +auto={T}:Add{B} +auto={T}:Add{R} +text={T}: Add one mana of any color to your mana pool. +mana={3} +type=Artifact Creature +subtype=Unicorn +power=1 +toughness=2 +[/card] +[card] name=Open the Vaults auto=moveTo(myBattlefield) all(artifact,enchantment|myGraveyard) auto=moveTo(opponentBattlefield) all(artifact,enchantment|opponentGraveyard) @@ -65531,6 +66264,15 @@ mana={W} type=Sorcery [/card] [card] +name=Peak Eruption +target=mountain +auto=destroy +auto=Damage:3 targetController +text=Destroy target Mountain. Peak Eruption deals 3 damage to that land's controller. +mana={2}{R} +type=Sorcery +[/card] +[card] name=Pearl Dragon abilities=flying auto={1}{W}:0/1 @@ -66114,6 +66856,16 @@ power=4 toughness=4 [/card] [card] +name=Phalanx Leader +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) all(creature|mybattlefield) +text=Heroic - Whenever you cast a spell that targets Phalanx Leader, put a+1/+1 counter on each creature you control. +mana={W}{W} +type=Creature +subtype=Human Soldier +power=1 +toughness=1 +[/card] +[card] name=Phantasmal Abomination abilities=defender auto=@targeted(this):sacrifice @@ -66391,6 +67143,25 @@ power=1 toughness=1 [/card] [card] +name=Pharika's Cure +target=creature +auto=Damage:2 +auto=life:2 controller +text=Pharika's Cure deals 2 damage to target creature and you gain 2 life. +mana={B}{B} +type=Instant +[/card] +[card] +name=Pharika's Mender +auto=may moveTo(myhand) target(creature,enchantment|mygraveyard) +text=When Pharika's Mender enters the battlefield, you may return target creature or enchantment card from your graveyard to your hand. +mana={3}{B}{G} +type=Creature +subtype=Gorgon +power=4 +toughness=3 +[/card] +[card] name=Phelddagrif auto={G}:trample && token(Hippo,Creature Hippo,1/1,green) && moveTo(opponentBattlefield) all(hippo[token]|myBattlefield) auto={W}:flying && life:2 opponent @@ -66416,6 +67187,14 @@ power=4 toughness=7 [/card] [card] +name=Pheres-Band Centaur +mana={4}{G} +type=Creature +subtype=Centaur Warrior +power=3 +toughness=7 +[/card] +[card] name=Pheres-Band Raiders auto=@untapped(this):name(pay 2G for 3/3 Centaur) pay[[{2}{G}]] name(Pay 2G) token(Centaur,Enchantment Creature Centaur,3/3,green) controller text=Inspired -- Whenever Pheres-Band Raiders becomes untapped, you may pay {2}{G}. If you do, put a 3/3 green Centaur enchantment creature token onto the battlefield. @@ -67834,6 +68613,17 @@ power=11 toughness=11 [/card] [card] +name=Polis Crusher +abilities=Trample, protection from(enchantment) +auto=this(cantargetcard(*[-monstrous]) {4}{R}{G}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[@combatdamaged(player) source(this[monstrous]):destroy target(enchantment|opponentbattlefield)])) forever +text=Trample, protection from enchantments -- {4}{R}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- Whenever Polis Crusher deals combat damage to a player, if Polis Crusher is monstrous, destroy target enchantment that player controls. +mana={2}{R}{G} +type=Creature +subtype=Cyclops +power=4 +toughness=4 +[/card] +[card] name=Pollenbright Wings target=creature auto=flying @@ -68388,6 +69178,16 @@ power=2 toughness=1 [/card] [card] +name=Priest of Iroas +auto={3}{W}{S}:destroy target(enchantment) +text={3}{W}, Sacrifice Priest of Iroas: Destroy target enchantment. +mana={R} +type=Creature +subtype=Human Cleric +power=1 +toughness=1 +[/card] +[card] name=Priest of Titania auto={T}:foreach(elf) add{G} text={T}: Add {G} to your mana pool for each Elf on the battlefield. @@ -68946,6 +69746,17 @@ mana={3}{W} type=Enchantment [/card] [card] +name=Prophet of Kruphix +auto=@each opponent untap:untap all(creature,land|mybattlefield) +auto=lord(creature|myhand) flash forcedalive +text=Untap all creatures and lands you control during each other player's untap step. -- You may cast creature cards as though they had flash. +mana={3}{G}{U} +type=Creature +subtype=Human Wizard +power=2 +toughness=3 +[/card] +[card] name=Prophetic Prism auto=draw:1 auto={1}{T}:add{W} @@ -69015,6 +69826,15 @@ type=Tribal Enchantment subtype=Elf [/card] [card] +name=Prowler's Helm +auto={2}:equip +auto=teach(creature) cantBeBlockedBy(creature[-wall]) +text=Equipped creature can't be blocked except by Walls. -- Equip {2}. +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] name=Prowling Nightstalker auto=cantbeblockedby(creature[-black]) text=Prowling Nightstalker can't be blocked except by black creatures. @@ -69476,6 +70296,17 @@ mana={W} type=Instant [/card] [card] +name=Purphoros, God of the Forge +abilities=indestructible +auto=@movedto(other creature|mybattlefield):damage:2 opponent +auto={2}{R}:all(creature|mybattlefield) 1/0 ueot +auto=this(variable{type:manar}>4) transforms((Creature,setpower=6,settoughness=5)) +text=Indestructible -- As long as your devotion to red is less than five, Purphoros isn't a creature. Whenever another creature enters the battlefield under your control, Purphoros deals 2 damage to each opponent. -- {2}{R}: Creatures you control get +1/+0 until end of turn. +mana={3}{R} +type=Legendary Enchantment +subtype=God +[/card] +[card] name=Purraj of Urborg auto=@combat(attacking) source(this):first strike ueot auto=@movedto(*[black]|stack):pay({B}) counter(1/1,1) @@ -70394,6 +71225,18 @@ power=2 toughness=1 [/card] [card] +name=Rageblood Shaman +abilities=trample +auto=lord(other minotaur|mybattlefield) +1/+1 +auto=lord(other minotaur|mybattlefield) trample +text=Trample. -- Other Minotaur creatures you control get +1/+1 and have trample. +mana={1}{R}{R} +type=Creature +subtype=Minotaur Shaman +power=2 +toughness=3 +[/card] +[card] name=Ragged Veins abilities=flash target=creature @@ -71508,6 +72351,15 @@ mana={3}{U} type=Instant [/card] [card] +name=Ray of Dissolution +target=enchantment +auto=destroy +auto=life:3 controller +text=Destroy target enchantment. -- You gain 3 life. +mana={2}{W} +type=Instant +[/card] +[card] name=Ray of Distortion target=artifact,enchantment auto=destroy @@ -73194,6 +74046,16 @@ mana={2}{W}{W} type=Instant [/card] [card] +name=Returned Centaur +auto=deplete:4 target(player) +text=When Returned Centaur enters the battlefield, target player puts the top four cards of his or her library into his or her graveyard. +mana={3}{B} +type=Creature +subtype=Zombie Centaur +power=2 +toughness=4 +[/card] +[card] name=Returned Phalanx abilities=defender auto={1}{U}:canattack ueot @@ -76837,6 +77699,16 @@ power=1 toughness=1 [/card] [card] +name=Satyr Hedonist +auto={R}{S}:Add{R}{R}{R} +text={R}, Sacrifice Satyr Hedonist: Add {R}{R}{R} to your mana pool. +mana={1}{G} +type=Creature +subtype=Satyr +power=2 +toughness=1 +[/card] +[card] name=Satyr Hoplite auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) text=Heroic —- Whenever you cast a spell that targets Satyr Hoplite, put a +1/+1 counter on Satyr Hoplite. @@ -76868,6 +77740,16 @@ power=2 toughness=1 [/card] [card] +name=Satyr Rambler +abilities=trample +text=Trample +mana={1}{R} +type=Creature +subtype=Satyr +power=2 +toughness=1 +[/card] +[card] name=Savage Beating restriction=during battle otherrestriction=during battle @@ -77431,6 +78313,16 @@ mana={1}{U}{U} type=Artifact [/card] [card] +name=Scholar of Athreos +auto={2}{B}:life:-1 opponent && life:1 controller +text={2}{B}: Each opponent loses 1 life. You gain life equal to the life lost this way. +mana={2}{W} +type=Creature +subtype=Human Cleric +power=1 +toughness=4 +[/card] +[card] name=School of Piranha auto=upcost[{1}{U}] sacrifice text=At the beginning of your upkeep, sacrifice School of Piranha unless you pay {1}{U}. @@ -77741,6 +78633,16 @@ power=3 toughness=3 [/card] [card] +name=Scourgemark +target=creature +auto=1/0 +auto=draw:1 controller +text=Enchant creature -- When Scourgemark enters the battlefield, draw a card. -- Enchanted creature gets +1/+0. +mana={1}{B} +type=Enchantment +subtype=Aura +[/card] +[card] name=Scourglass auto={T}{S}:all(*[-artifact;-land]) destroy myUpkeepOnly text={T}, Sacrifice Scourglass: Destroy all permanents except for artifacts and lands. Activate this ability only during your upkeep. @@ -78349,6 +79251,18 @@ mana={G} type=Enchantment [/card] [card] +name=Sealock Monster +abilities=cantattack +auto=aslongas(island|opponentBattlefield) -cantattack +auto=this(cantargetcard(*[-monstrous]) {5}{U}{U}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[target(land|opponentbattlefield) becomes(island) forever])) forever +text=Sealock Monster can't attack unless defending player controls an Island. -- {5}{U}{U}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Sealock Monster becomes monstrous, target land becomes an Island in addition to its other types. +mana={3}{U}{U} +type=Creature +subtype=Octopus +power=5 +toughness=5 +[/card] +[card] name=Seance auto=@each my upkeep:may target(creature|mygraveyard) moveto(exile) and!(clone with(unearth) addtype(spirit))! text=At the beginning of each upkeep, you may exile target creature card from your graveyard. If you do, put a token onto the battlefield that's a copy of that card except it's a Spirit in addition to its other types. Exile it at the beginning of the next end step. @@ -78591,6 +79505,16 @@ mana={3}{W} type=Enchantment [/card] [card] +name=Sedge Scorpion +abilities=deathtouch +text=Deathtouch +mana={G} +type=Creature +subtype=Scorpion +power=1 +toughness=1 +[/card] +[card] name=Sedge Sliver auto=aslongas(swamp|myBattlefield) lord(sliver) 1/1 auto=lord(sliver) {B}:regenerate @@ -79207,6 +80131,17 @@ power=2 toughness=3 [/card] [card] +name=Sentry of the Underworld +abilities=flying,vigilance +auto={W}{B}{L}{L}{L}:regenerate +text={W}{B}, Pay 3 life: Regenerate Sentry of the Underworld. +mana={3}{W}{B} +type=Creature +subtype=Griffin Skeleton +power=3 +toughness=3 +[/card] +[card] name=Septic Rats abilities=infect auto=@combat(attacking) source(this) opponentpoisoned:1/1 ueot @@ -79638,6 +80573,27 @@ power=3 toughness=4 [/card] [card] +name=Setessan Battle Priest +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):life:2 controller +text=Heroic - Whenever you cast a spell that targets Setessan Battle Priest, you gain 2 life. +mana={1}{W} +type=Creature +subtype=Human Cleric +power=1 +toughness=3 +[/card] +[card] +name=Setessan Griffin +abilities=flying +auto={2}{G}{G}: 2/2 ueot limit:1 +text=Flying. -- {2}{G}{G}:Setessan Griffin gets +2/+2 until end of turn. Activate this ability only once each turn. +mana={4}{W} +type=Creature +subtype=Griffin +power=3 +toughness=2 +[/card] +[card] name=Setessan Oathsworn auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,2) text=Heroic -- Whenever you cast a spell that targets Setessan Oathsworn, put two +1/+1 counters on Setessan Oathsworn. @@ -80616,6 +81572,18 @@ text={T}: Add {R} to your mana pool. -- {R}, {T}: Target legendary creature gain type=Legendary Land [/card] [card] +name=Shipwreck Singer +abilities=flying +auto={1}{U}:mustattack target(creature|opponentinplay) ueot +auto={1}{B}{T}:all(creature[attacking]) -1/-1 ueot +text=Flying. -- {1}{U}: Target creature an opponent controls attacks this turn if able. -- {1}{B}{T}: Attacking creatures get -1/-1 until end of turn. +mana={U}{B} +type=Creature +subtype=Siren +power=1 +toughness=2 +[/card] +[card] name=Shisato, Whispering Hunter auto=@each my upkeep:target(snake|mybattlefield) sacrifice auto=@combatdamaged(opponent) from(this):nextphasealter(remove,untap,opponent) @@ -80926,6 +81894,14 @@ mana={1}{B} type=Instant [/card] [card] +name=Shredding Winds +target=creature[flying] +auto=damage:7 +text=Shredding Winds deals 7 damage to target creature with flying. +mana={2}{G} +type=Instant +[/card] +[card] name=Shrewd Hatchling auto={UR}:target(creature) ueot cantbeblockerof(this) auto=@movedTo(*[red]|mystack):counter(-1/-1,-1) @@ -81456,6 +82432,15 @@ mana={W} type=Instant [/card] [card] +name=Silent Artisan +text= +mana={3}{W}{W} +type=Creature +subtype=Giant +power=3 +toughness=5 +[/card] +[card] name=Silent Assassin auto={3}{B}:target(creature[blocking]) phaseaction[combatends once] destroy text={3}{B}: Destroy target blocking creature at end of combat. @@ -82043,6 +83028,15 @@ type=Enchantment subtype=Aura [/card] [card] +name=Sip of Hemlock +target=creature +auto=destroy +auto=life:-2 targetController +text=Destroy target creature. Its controller loses 2 life. +mana={4}{B}{B} +type=Sorcery +[/card] +[card] name=Sir Shandlar of Eberyn mana={4}{G}{W} type=Legendary Creature @@ -84421,6 +85415,17 @@ power=1 toughness=1 [/card] [card] +name=Soldier of the Pantheon +auto=protection from(*[multicolor]) +auto=@movedTo(*[multicolor]|opponentstack:life:1 controller +text=Protection from multicolored. -- Whenever an opponent casts a multicolored spell, you gain 1 life. +mana={W} +type=Creature +subtype=Human Soldier +power=2 +toughness=1 +[/card] +[card] name=Soldier Replica auto={1}{W}{S}:Damage:3 target(creature[attacking;blocking]) text={1}{W}, Sacrifice Soldier Replica: Soldier Replica deals 3 damage to target attacking or blocking creature. @@ -85559,6 +86564,14 @@ text=Spawning Pool enters the battlefield tapped. -- {T}: Add {B} to your mana p type=Land [/card] [card] +name=Spear of Heliod +auto=lord(creature|mybattlefield) 1/1 +auto={1}{W}{W}{T}:target(creature[controllerdamager]|battlefield) destroy +text=Creatures you control get +1/+1. -- {1}{W}{W}, {T}: Destroy target creature that dealt damage to you this turn. +mana={1}{W}{W} +type=Legendary Enchantment Artifact +[/card] +[card] name=Spearbreaker Behemoth abilities=indestructible auto={1}:indestructible target(creature[power>=5]) @@ -85824,6 +86837,18 @@ power=3 toughness=1 [/card] [card] +name=Spellheart Chimera +abilities=flying,trample +auto=type:*[instant]:mygraveyard/0 nonstatic +auto=type:*[sorcery]:mygraveyard/0 nonstatic +text=Flying. -- Trample. -- Spellheart Chimera's power is equal to the number of instant and sorcery cards in your graveyard. +mana={1}{U}{R} +type=Creature +subtype=Chimera +power=* +toughness=3 +[/card] +[card] name=Spellshock auto=@movedTo(*|mystack):damage:2 controller auto=@movedTo(*|opponentstack):damage:2 opponent @@ -87625,6 +88650,16 @@ power=3 toughness=4 [/card] [card] +name=Staunch-Hearted Warrior +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,2) +text=Heroic - Whenever you cast a spell that targets Staunch-Hearted Warrior, put two +1/+1 counters on Staunch-Hearted Warrior. +mana={3}{G} +type=Creature +subtype=Human Warrior +power=2 +toughness=2 +[/card] +[card] name=Stave Off target=creature auto=choice name(protection from white) target(creature) protection from white @@ -88394,6 +89429,16 @@ power=1 toughness=1 [/card] [card] +name=Stoneshock Giant +auto=this(cantargetcard(*[-monstrous]) {6}{R}{R}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newAbility[all(creature[-flying]|opponentbattlefield) cantblock ueot)])) forever +text={6}{R}{R}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Stoneshock Giant becomes monstrous, creatures without flying your opponents control can't block this turn. +mana={3}{R}{R} +type=Creature +subtype=Giant +power=5 +toughness=4 +[/card] +[card] name=Stonewood Invoker auto={7}{G}:5/5 text={7}{G}: Stonewood Invoker gets +5/+5 until end of turn. @@ -88560,6 +89605,17 @@ power=2 toughness=2 [/card] [card] +name=Stormbreath Dragon +abilities=flying,haste,protection from white +auto=this(cantargetcard(*[-monstrous]) {5}{R}{R}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newability[damage:type:*:opponenthand all(opponent)])) forever +text={5}{R}{R}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Stormbreath Dragon becomes monstrous, it deals damage to each opponent equal to the number of cards in that player's hand. +mana={3}{R}{R} +type=Creature +subtype=Dragon +power=4 +toughness=4 +[/card] +[card] name=Stormcloud Djinn abilities=flying,cloud auto={R}{R}:2/0 && damage:1 controller @@ -90135,6 +91191,15 @@ power=0 toughness=1 [/card] [card] +name=Swan Song +target=enchantment,instant,sorcery|stack +auto=fizzle +auto=token(Bird,Creature Bird,2/2,blue,flying) targetcontroller +text=Counter target enchantment, instant or sorcery spell. Its controller puts a 2/2 blue Bird creature token with flying onto the battlefield under their control. +mana={U} +type=Instant +[/card] +[card] name=Swarm of Rats auto=foreach(rat|myBattlefield) 1/0 text=Swarm of Rats's power is equal to the number of Rats you control. @@ -90483,6 +91548,21 @@ mana={5}{G} type=Instant [/card] [card] +name=Sylvan Caryatid +abilities=defender,opponentshroud +auto={T}:Add{G} +auto={T}:Add{W} +auto={T}:Add{U} +auto={T}:Add{B} +auto={T}:Add{R} +text={T}: Defender. -- Hexproof. -- Add one mana of any color to your mana pool. +mana={1}{G} +type=Creature +subtype=Plant +power=0 +toughness=3 +[/card] +[card] name=Sylvan Hierophant auto=@movedto(this|graveyard) from(battlefield):moveto(myhand) target(other creature|myGraveyard) autograveyard=@movedto(this|graveyard) from(battlefield):moveto(exile) @@ -92666,6 +93746,15 @@ power=0 toughness=5 [/card] [card] +name=Thassa's Bounty +target=player +auto=deplete:3 +auto=draw:3 controller +text=Draw three cards. Target player puts the top three cards of his or her library into his or her graveyard. +mana={5}{U} +type=Sorcery +[/card] +[card] name=Thassa's Devourer auto=deplete:2 target(player) auto=@movedTo(enchantment|myBattlefield):deplete:2 target(player) @@ -94345,6 +95434,16 @@ mana={8}{U}{U} type=Sorcery [/card] [card] +name=Time to Feed +target=creature|opponentbattlefield +auto=transforms((prey,newability[@movedto(this|graveyard) from(battlefield):life:3 opponent])) ueot +auto=target(creature|mybattlefield) transforms((,newability[target(creature[prey]|opponentbattlefield) dynamicability])) ueot +restriction=type(creature|opponentbattlefield)~morethan~0 +text=Choose target creature an opponent controls. When that creature dies this turn, you gain 3 life. Target creature you control fights that creature. (Each deals damage equal to its power to the other.) +mana={2}{G} +type=Sorcery +[/card] +[card] name=Time Walk auto=turns:+1 controller text=Take an extra turn after this one. @@ -94474,6 +95573,16 @@ mana={3} type=Artifact [/card] [card] +name=Titan of Eternal Fire +auto=lord(human|myBattlefield) {R}{T}:damage:1 target(creature,player) +text=Each Human creature you control has "{R}{T}: This creature deals 1 damage to target creature or player." +mana={5}{R} +type=Creature +subtype=Giant +power=5 +toughness=6 +[/card] +[card] name=Titania's Boon auto=lord(creature|mybattlefield) counter(1/1,1) text=Put a +1/+1 counter on each creature you control. @@ -94881,6 +95990,18 @@ toughness=4 [/card] ###The 2 cards above should stay together (Flip Card)### [card] +name=Tormented Hero +auto=tap +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):life:-1 opponent +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):life:1 controller +text=Tormented Hero enters the battlefield tapped. -- Heroic - Whenever you cast a spell that targets Tormented Hero, each opponent loses 1 life. You gain life equal to the life lost this way. +mana={B} +type=Creature +subtype=Human Warrior +power=2 +toughness=1 +[/card] +[card] name=Tormented Soul abilities=cantblock,unblockable text=Tormented Soul can't block and is unblockable. @@ -95746,6 +96867,15 @@ type=Enchantment subtype=Aura [/card] [card] +name=Traveling Philosopher +text= +mana={1}{W} +type=Creature +subtype=Human Advisor +power=2 +toughness=2 +[/card] +[card] name=Treacherous Pit-Dweller autograveyard=@movedTo(mybattlefield) from(this|graveyard):all(trigger[to]) all(this) moveTo(opponentbattlefield) abilities=undying @@ -96087,6 +97217,18 @@ type=Land subtype=Lair [/card] [card] +name=Triad of Fates +auto={1}{T}:counter(0/0,1,fate) target(other creature|battlefield) +auto={W}{T}:(blink) target(creature[counter{0/0.1.fate}]|battlefield) +auto={B}{T}:moveto(exile) target(creature[counter{0/0.1.fate}]|battlefield) && draw:2 targetcontroller +text={1},{T}: Put a fate counter on another target creature. -- {W},{T}: Exile target creature that has a fate counter on it, then return it to the battlefield under its owner's control. -- {B},{T}: Exile target creature that has a fate counter on it. Its controller draws two cards. +mana={2}{W}{B} +type=Legendary Creature +subtype=Human Wizard +power=3 +toughness=3 +[/card] +[card] name=Triassic Egg auto={3}{T}:counter(0/0,1,Hatchling) auto={C(0/0,-2,Hatchling)}{S}:moveTo(myBattlefield) target(creature|myhand,mygraveyard) @@ -96310,6 +97452,16 @@ power=2 toughness=4 [/card] [card] +name=Triton Fortune Hunter +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):draw:1 controller +text=Heroic - Whenever you cast a spell that targets Triton Fortune Hunter, draw a card. +mana={2}{U} +type=Creature +subtype=Merfolk Soldier +power=2 +toughness=2 +[/card] +[card] name=Triton Shorestalker abilities=unblockable text=Triton Shorestalker can't be blocked. @@ -96320,6 +97472,25 @@ power=1 toughness=1 [/card] [card] +name=Triton Shorethief +text= +mana={U} +type=Creature +subtype=Merfolk Rogue +power=1 +toughness=2 +[/card] +[card] +name=Triton Tactics +target=creature +auto=0/3 +auto=untap +auto=transforms((,newability[@combat(blocking) source(this) from(creature):all(trigger[from]) phaseaction[combatends once] tap],newability[@combat(blocking) source(this) from(creature):all(trigger[from]) phaseaction[combatends once] frozen])) ueot +text=Up to two target creatures each get +0/+3 until end of turn. Untap those creatures. At this turn's next end of combat, tap each creature that was blocked by one of those creatures this turn and it doesn't untap during its controller's next untap step. +mana={U} +type=Instant +[/card] +[card] name=Triumph of Cruelty auto=@each my upkeep restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~equalto~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:transforms((,newability[name(target opponent) target(opponent) ability$!name(discard) target(*|myhand) reject!$ targetedplayer])) ueot auto=@each my upkeep restriction{type(creature[power=power:highest:creature:myBattlefield]|myBattlefield)~morethan~type(creature[power=power:highest:creature:opponentBattlefield]|opponentBattlefield)}:transforms((,newability[name(target opponent) target(opponent) ability$!name(discard) target(*|myhand) reject!$ targetedplayer])) ueot @@ -96940,6 +98111,27 @@ mana={2}{U} type=Instant [/card] [card] +name=Two-Headed Cerberus +abilities=double strike +text=Double strike. +mana={1}{R}{R} +type=Creature +subtype=Hound +power=1 +toughness=2 +[/card] +[card] +name=Tymaret, the Murder King +auto={1}{R}{S(other creature|mybattlefield)}:damage:2 target(player) +autograveyard={1}{B}{S(creature|mybattlefield)}:moveto(myhand) +text={1}{R}, Sacrifice another creature: Tymaret, the Murder King deals 2 damage to target player. -- {1}{B}, Sacrifice a creature: Return Tymaret from your graveyard to your hand. +mana={B}{R} +type=Legendary Creature +subtype=Zombie Warrior +power=2 +toughness=2 +[/card] +[card] name=Typhoid Rats abilities=deathtouch text=Deathtouch @@ -97553,6 +98745,17 @@ mana={1}{U} type=Instant [/card] [card] +name=Unknown Shores +auto={T}:Add{1} +auto={1}{T}:Add{G} +auto={1}{T}:Add{R} +auto={1}{T}:Add{B} +auto={1}{T}:Add{U} +auto={1}{T}:Add{W} +text={T}: Add {1} to your mana pool. -- {1}, {T}: Add one mana of any color to your mana pool. +type=Land +[/card] +[card] name=Unlikely Alliance auto={1}{W}:0/2 target(creature[-attacking;-blocking]) text={1}{W}: Target nonattacking, nonblocking creature gets +0/+2 until end of turn. @@ -98622,6 +99825,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Vaporkin +abilities=flying,cloud +text=Flying -- Vaporkin can block only creatures with flying. +mana={1}{U} +type=Creature +subtype=Elemental +power=2 +toughness=1 +[/card] +[card] name=Vaporous Djinn abilities=flying auto=upcost[{U}{U}] phaseout @@ -100195,6 +101408,16 @@ type=Tribal Instant subtype=Faerie [/card] [card] +name=Viper's Kiss +target=creature +auto=-1/-1 +auto=noactivatedability +text=Enchant creature -- Enchanted creature gets -1/-1, and its activated abilities can't be activated. +mana={B} +type=Enchantment +subtype=Aura +[/card] +[card] name=Viral Drake abilities=flying,infect auto={3}{U}:target(proliferation) proliferate @@ -101244,6 +102467,16 @@ mana={1} type=Artifact [/card] [card] +name=Voyaging Satyr +auto={T}:untap target(land) +text={T}: Untap target land. +mana={1}{G} +type=Creature +subtype=Satyr Druid +power=1 +toughness=2 +[/card] +[card] name=Vow of Duty target=creature auto=2/2 @@ -101330,6 +102563,16 @@ power=3 toughness=4 [/card] [card] +name=Vulpine Goliath +abilities=trample +text=Trample +mana={4}{G}{G} +type=Creature +subtype=Fox +power=6 +toughness=5 +[/card] +[card] name=Vulshok Battlegear auto={3}:equip auto=3/3 @@ -102582,6 +103825,14 @@ mana={2}{W} type=Instant [/card] [card] +name=Warrior's Lesson +target=creature|mybattlefield +auto=transforms((,newability[@combatdamaged(opponent) from(this):draw:1 controller])) ueot +text=Until end of turn, up to two target creatures you control each gain "Whenever this creature deals combat damage to a player, draw a card." +mana={G} +type=Instant +[/card] +[card] name=Warrior's Oath auto=turns:+1 controller auto=transforms((,newability[@each my upkeep:phaseaction[endofturn once] winGame opponent])) forever @@ -102812,6 +104063,16 @@ mana={4}{W} type=Sorcery [/card] [card] +name=Wavecrash Triton +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):target(creature|opponentbattlefield) transforms((,newability[tap],newability[frozen])) oneshot +text=Heroic — Whenever you cast a spell that targets Wavecrash Triton, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step. +mana={2}{U} +type=Creature +subtype=Merfolk Wizard +power=1 +toughness=4 +[/card] +[card] name=Waves of Aggression retrace={3}{RW}{RW}{S(land|myhand)} auto=nextphasealter(add,combatphaseswithmain,controller,after) @@ -103356,6 +104617,14 @@ mana={1}{R} type=Sorcery [/card] [card] +name=Whip of Erebos +auto=lord(creature|mybattlefield) lifelink +auto={2}{B}{B}{T}:target(creature|mygraveyard) moveTo(mybattlefield) && transforms((,unearth,haste)) ueot asSorcery +text=Creatures you control have lifelink. -- {2}{B}{B},{T}:Return target creature card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step. If it would leave the battlefield, exile it instead of putting it anywhere else. Activate this ability only any time you could cast a sorcery. +mana={2}{B}{B} +type=Legendary Enchantment Artifact +[/card] +[card] name=Whip Sergeant auto={R}:haste target(creature) text={R}: Target creature gains haste until end of turn. (It can attack this turn.) @@ -103710,6 +104979,16 @@ power=1 toughness=1 [/card] [card] +name=Wild Celebrants +auto=may destroy target(artifact) +text=When Wild Celebrants enters the battlefield, you may destroy target artifact. +mana={3}{R}{R} +type=Creature +subtype=Satyr +power=5 +toughness=3 +[/card] +[card] name=Wild Colos abilities=haste text=Haste @@ -104359,6 +105638,17 @@ type=Tribal Instant subtype=Shapeshifter [/card] [card] +name=Wingsteed Rider +abilities=flying +auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) +text=Flying. -- Heroic -- Whenever you cast a spell that targets Wingsteed Rider, put a +1/+1 counter on Wingsteed Rider. +mana={1}{W}{W} +type=Creature +subtype=Human Knight +power=2 +toughness=2 +[/card] +[card] name=Winnow target=*[-land] auto=aslongas(*[share!name!]|battlefield) destroy @@ -105966,6 +107256,15 @@ type=Enchantment subtype=Aura [/card] [card] +name=Yoked Ox +text= +mana={W} +type=Creature +subtype=Ox +power=0 +toughness=4 +[/card] +[card] name=Yoked Plowbeast autohand=__CYCLING__({2}) text=Cycling {2} ({2}, Discard this card: Draw a card.) From c2be7dd02594f094e2bd38616cd9a19db2999046 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 15 Aug 2015 08:07:36 +0800 Subject: [PATCH 23/38] Fix M14 card dat --- projects/mtg/bin/Res/sets/M14/_cards.dat | 48 +++++++++++++----------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/projects/mtg/bin/Res/sets/M14/_cards.dat b/projects/mtg/bin/Res/sets/M14/_cards.dat index c2c52c8be..eb5cd4d15 100644 --- a/projects/mtg/bin/Res/sets/M14/_cards.dat +++ b/projects/mtg/bin/Res/sets/M14/_cards.dat @@ -11,7 +11,7 @@ rarity=C [card] primitive=Accorder's Shield id=370581 -rarity=C +rarity=U [/card] [card] primitive=Accursed Spirit @@ -31,7 +31,7 @@ rarity=C [card] primitive=Air Servant id=370688 -rarity=C +rarity=U [/card] [card] primitive=Ajani, Caller of the Pride @@ -121,7 +121,7 @@ rarity=C [card] primitive=Blur Sliver id=370593 -rarity=U +rarity=C [/card] [card] primitive=Bogbrew Witch @@ -156,7 +156,7 @@ rarity=C [card] primitive=Bubbling Cauldron id=370661 -rarity=R +rarity=U [/card] [card] primitive=Burning Earth @@ -261,7 +261,7 @@ rarity=R [card] primitive=Darksteel Forge id=370734 -rarity=R +rarity=M [/card] [card] primitive=Darksteel Ingot @@ -326,7 +326,7 @@ rarity=R [card] primitive=Doom Blade id=370609 -rarity=C +rarity=U [/card] [card] primitive=Door of Destinies @@ -339,6 +339,11 @@ id=370660 rarity=U [/card] [card] +primitive=Dragon Egg Dragon +id=-370660 +rarity=T +[/card] +[card] primitive=Dragon Hatchling id=370717 rarity=C @@ -431,7 +436,7 @@ rarity=C [card] primitive=Fortify id=370712 -rarity=U +rarity=C [/card] [card] primitive=Frost Breath @@ -581,7 +586,7 @@ rarity=R [card] primitive=Kalonian Hydra id=370766 -rarity=R +rarity=M [/card] [card] primitive=Kalonian Tusker @@ -591,7 +596,7 @@ rarity=U [card] primitive=Lava Axe id=370595 -rarity= +rarity=C [/card] [card] primitive=Lay of the Land @@ -619,8 +624,8 @@ id=370740 rarity=R [/card] [card] -primitive=Zombie Token -id=-339967 +primitive=Liliana's Reaver Zombie +id=-370740 rarity=T [/card] [card] @@ -736,7 +741,7 @@ rarity=R [card] primitive=Nightwing Shade id=370705 -rarity=U +rarity=C [/card] [card] primitive=Oath of the Ancient Wood @@ -831,7 +836,7 @@ rarity=R [card] primitive=Quag Sickness id=370714 -rarity=U +rarity=C [/card] [card] primitive=Quicken @@ -846,7 +851,7 @@ rarity=C [card] primitive=Ratchet Bomb id=370623 -rarity=C +rarity=R [/card] [card] primitive=Regathan Firecat @@ -896,7 +901,7 @@ rarity=R [card] primitive=Scourge of Valkas id=370584 -rarity=R +rarity=M [/card] [card] primitive=Scroll Thief @@ -951,7 +956,7 @@ rarity=M [card] primitive=Shimmering Grotto id=370631 -rarity=C +rarity=U [/card] [card] primitive=Shivan Dragon @@ -1031,6 +1036,7 @@ rarity=U [card] primitive=Staff of the Mind Magus id=370676 +rarity=U [/card] [card] primitive=Staff of the Wild Magus @@ -1105,7 +1111,7 @@ rarity=R [card] primitive=Thunder Strike id=370607 -rarity=U +rarity=C [/card] [card] primitive=Tidebinder Mage @@ -1115,7 +1121,7 @@ rarity=R [card] primitive=Time Ebb id=370641 -rarity=R +rarity=C [/card] [card] primitive=Tome Scour @@ -1215,7 +1221,7 @@ rarity=R [card] primitive=Windreader Sphinx id=370810 -rarity=U +rarity=M [/card] [card] primitive=Windstorm @@ -1243,8 +1249,8 @@ id=370619 rarity=R [/card] [card] -primitive=Zombie Token -id=-339968 +primitive=Xathrid Necromancer Zombie +id=-370619 rarity=T [/card] [card] From f4ef7b9851635ba79e22030e8945d1bbfb6dd742 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 15 Aug 2015 08:17:21 +0800 Subject: [PATCH 24/38] added M14 cards --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 969 +++++++++++++++++++ 1 file changed, 969 insertions(+) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index bbb346cc7..08e0649c2 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -497,6 +497,17 @@ power=2 toughness=3 [/card] [card] +name=Academy Raider +abilities=intimidate +auto=@combatdamaged(player) from(this):if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(draw:1)! !$ controller +text=Intimidate. -- Whenever Academy Raider deals combat damage to a player, you may discard a card. If you do, draw a card. +mana={2}{R} +type=Creature +subtype=Human Warrior +power=1 +toughness=1 +[/card] +[card] name=Academy Rector auto=@movedTo(this|graveyard) from(battlefield):may all(trigger[to]) moveto(exile) && target(enchantment|mylibrary) moveTo(mybattlefield) text=When Academy Rector dies, you may exile it. If you do, search your library for an enchantment card, put that card onto the battlefield, then shuffle your library. @@ -587,6 +598,16 @@ power=2 toughness=2 [/card] [card] +name=Accursed Spirit +abilities=intimidate +text=Intimidate. +mana={3}{B} +type=Creature +subtype=Spirit +power=3 +toughness=2 +[/card] +[card] name=Acid Rain auto=destroy all(forest) text=Destroy all Forests. @@ -833,6 +854,16 @@ mana={1}{G}{G}{W} type=Instant [/card] [card] +name=Advocate of the Beast +auto=@each my endofturn:target(creature[Beast]|mybattlefield) counter(1/1,1) +text=At the beginning of your end step, put a +1/+1 counter on target Beast creature you control. +mana={2}{G} +type=Creature +subtype=Elf Shaman +power=2 +toughness=3 +[/card] +[card] name=Aegis Angel abilities=flying auto=target(other *) transforms((,indestructible)) @@ -3762,6 +3793,17 @@ power=5 toughness=5 [/card] [card] +name=Archangel of Thune +abilities=flying,lifelink +auto=@lifed(controller):all(creature|mybattlefield) counter(1/1,1) +text=Flying. -- Lifelink. -- Whenever you gain life, put a +1/+1 counter on each creature you control. +mana={3}{W}{W} +type=Creature +subtype=Angel +power=3 +toughness=4 +[/card] +[card] name=Archangel's Light auto=life:twicetype:*:mygraveyard auto=moveto(myLibrary) all(*|myGraveyard) && shuffle @@ -4588,6 +4630,15 @@ type=Enchantment subtype=Aura [/card] [card] +name=Artificer's Hex +target=equipment +auto=@each my upkeep:transforms((,newability[destroy all(parents)])) ueot +text=Enchant Equipment. -- At the beginning of your upkeep, if enchanted Equipment is attached to a creature, destroy that creature. +mana={B} +type=Enchantment +subtype=Aura +[/card] +[card] name=Artificer's Intuition auto={U}{discard(artifact|myhand)}:moveTo(myhand) target(artifact[manacost<=1]|mylibrary) text={U}, Discard an artifact card: Search your library for an artifact card with converted mana cost 1 or less, reveal that card, and put it into your hand. Then shuffle your library. @@ -5861,6 +5912,15 @@ power=2 toughness=2 [/card] [card] +name=Awaken the Ancient +target=mountain +auto=transforms((Giant Creature,setpower=7,settoughness=7,red,haste)) +text=Enchant Mountain -- {2}: Enchanted Mountain becomes a 7/7 red Giant creature with haste. It's still a land. +mana={1}{R}{R}{R} +type=Enchantment +subtype=Aura +[/card] +[card] name=Awakener Druid auto=target(forest) transforms((Treefolk Creature,setpower=4,settoughness=5,green)) text=When Awakener Druid enters the battlefield, target Forest becomes a 4/5 green Treefolk creature for as long as Awakener Druid is on the battlefield. It's still a land. @@ -6561,6 +6621,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Banisher Priest +auto=(blink)forsrc target(creature|opponentbattlefield) +text=When Banisher Priest enters the battlefield, exile target creature an opponent controls until Banisher Priest leaves the battlefield. +mana={1}{W}{W} +type=Creature +subtype=Human Cleric +power=2 +toughness=2 +[/card] +[card] name=Banishing Knack target=creature auto=teach(creature) {T}:moveto(ownerhand) target(*[-land]|battlefield) @@ -6915,6 +6985,13 @@ power=3 toughness=2 [/card] [card] +name=Barrage of Expendables +auto={R}{S(creature|myBattlefield)}:damage:1 target(creature,player) +text={R}, Sacrifice a creature: Barrage of Expendables deals 1 damage to target creature or player. +mana={R} +type=Enchantment +[/card] +[card] name=Barrage Ogre auto={T}{S(artifact|myBattlefield)}:damage:2 target(creature,player) text={T}, Sacrifice an artifact: Barrage Ogre deals 2 damage to target creature or player. @@ -7287,6 +7364,16 @@ mana={2}{W}{W} type=Sorcery [/card] [card] +name=Battle Sliver +auto=lord(sliver|mybattlefield) 2/0 +text=All Sliver creatures you control get +2/+0. +mana={4}{R} +type=Creature +subtype=Sliver +power=2 +toughness=2 +[/card] +[card] name=Battle Squadron abilities=flying auto=foreach(creature|myBattlefield) 1/1 @@ -8831,6 +8918,16 @@ type=Artifact subtype=Equipment [/card] [card] +name=Blightcaster +auto=@movedTo(enchantment|mystack):may target(creature) -2/-2 ueot +text=Whenever you cast an enchantment spell, you may have target creature get -2/-2 until end of turn. +mana={3}{B} +type=Creature +subtype=Human Wizard +power=2 +toughness=2 +[/card] +[card] name=Blighted Agent abilities=infect,unblockable text=Infect -- Blighted Agent is unblockable. @@ -9215,6 +9312,17 @@ power=0 toughness=1 [/card] [card] +name=Blood Bairn +abilities=flying +auto={S(other creature|myBattlefield)}:2/2 +text=Sacrifice another creature: Blood Bairn gets +2/+2 until end of turn. +mana={2}{B} +type=Creature +subtype=Vampire +power=2 +toughness=2 +[/card] +[card] name=Blood Baron of Vizkopa abilities=lifelink,protection from white,protection from black auto=this(opponentlife < 11) this(controllerlife >29) 6/6 @@ -9921,6 +10029,16 @@ mana={3}{G} type=Instant [/card] [card] +name=Blur Sliver +auto=lord(sliver|mybattlefield) haste +text=All Sliver creatures you control have haste. +mana={2}{R} +type=Creature +subtype=Sliver +power=2 +toughness=2 +[/card] +[card] name=Blurred Mongoose abilities=shroud,nofizzle text=Blurred Mongoose can't be countered. -- Shroud (This permanent can't be the target of spells or abilities.) @@ -10175,6 +10293,16 @@ power=3 toughness=4 [/card] [card] +name=Bogbrew Witch +auto={2}{T}:moveTo(myBattlefield) and!(tap)! target(Festering Newt,Bubbling Cauldron|mylibrary) +text={2}{T}: Search your library for a card named Festering Newt or Bubbling Cauldron, put it onto the battlefield tapped, then shuffle your library. +mana={3}{B} +type=Creature +subtype=Human Wizard +power=1 +toughness=3 +[/card] +[card] name=Boggart Arsonists abilities=plainswalk auto={2}{R}{S}:destroy target(scarecrow,plains) @@ -10513,6 +10641,16 @@ power=1 toughness=1 [/card] [card] +name=Bonescythe Sliver +auto=lord(sliver|mybattlefield) double strike +text=All Sliver creatures you control have double strike. +mana={3}{W} +type=Creature +subtype=Sliver +power=2 +toughness=2 +[/card] +[card] name=Boneshard Slasher abilities=flying auto=aslongas(*|mygraveyard) 2/2 >6 @@ -11929,6 +12067,14 @@ subtype=Beeble power=3 toughness=3 [/card] +[card] +name=Bubbling Cauldron +auto={1}{S(creature|mybattlefield)}{T}:name(sacrifice creature) life:4 controller +auto={1}{S(festering newt|mybattlefield)}{T}:name(sacrifice newt) life:-4 opponent && life:4 controller +text={1}, {T}, Sacrifice a creature: You gain 4 life. {1}, {T}, Sacrifice a creature named Festering Newt: Each opponent loses 4 life. You gain life equal to the life lost this way. +mana={2} +type=Artifact +[/card] ###The 2 cards below should stay together (Flip Card)### [card] name=Budoka Gardener @@ -12118,6 +12264,14 @@ mana={R} type=Sorcery [/card] [card] +name=Burning Earth +auto=@tappedformana(land[-basic]|opponentBattlefield):damage:1 opponent +auto=@tappedformana(land[-basic]|myBattlefield):damage:1 controller +text=Whenever a player taps a nonbasic land for mana, Burning Earth deals 1 damage to that player. +mana={3}{R} +type=Enchantment +[/card] +[card] name=Burning Fields auto=Damage:5 opponent text=Burning Fields deals 5 damage to target opponent. @@ -13880,6 +14034,14 @@ text=Celestial Colonnade enters the battlefield tapped. -- {T}: Add {W} or {U} t type=Land [/card] [card] +name=Celestial Flare +target=player +auto=ability$!name(sacrifice creature) notatarget(creature[attacking;blocking]|mybattlefield) sacrifice!$ targetedplayer +text=Target player sacrifices an attacking or blocking creature. +mana={W}{W} +type=Instant +[/card] +[card] name=Celestial Force auto=@each upkeep:life:3 controller text=At the beginning of each upkeep, you gain 3 life. @@ -14836,6 +14998,17 @@ power=3 toughness=3 [/card] [card] +name=Charging Griffin +abilities=flying +auto=@combat(attacking) source(this):1/1 ueot +text=Whenever Charging Griffin attacks, it gets +1/+1 until end of turn. +mana={3}{W} +type=Creature +subtype=Griffin +power=2 +toughness=2 +[/card] +[card] name=Charging Rhino abilities=oneblocker text=Charging Rhino can't be blocked by more than one creature. @@ -16800,6 +16973,17 @@ mana={R}{G} type=Instant [/card] [card] +name=Colossal Whale +abilities=islandwalk +auto=@combat(attacking) source(this):may (blink)forsrc target(creature|opponentbattlefield) +text=Islandwalk. -- Whenever Colossal Whale attacks, you may exile target creature defending player controls until Colossal Whale leaves the battlefield. +mana={5}{U}{U} +type=Creature +subtype=Whale +power=5 +toughness=5 +[/card] +[card] name=Colossus of Akros abilities=defender,indestructible auto=this(cantargetcard(*[-monstrous]) {10}:becomes(monstrous) forever && counter(1/1,10) && transforms((,newAbility[-defender],newability[trample])) forever @@ -17664,6 +17848,16 @@ power=3 toughness=3 [/card] [card] +name=Corpse Hauler +auto={2}{B}{S}:moveTo(ownerhand) target(other creature|mygraveyard) +text={2}{B}, Sacrifice Corpse Hauler. Return another target creature card from your graveyard to your hand. +mana={3}{B} +type=Creature +subtype=Human Rogue +power=2 +toughness=1 +[/card] +[card] name=Corpse Lunge target=creature auto=damage:storedpower @@ -19636,6 +19830,17 @@ power=5 toughness=2 [/card] [card] +name=Cyclops Tyrant +abilities=intimidate +auto=cantbeblockerof(creature[power>=2]) +text=Intimidate. -- Cyclops Tyrant can't block creatures with power 2 or less. +mana={5}{R} +type=Creature +subtype=Cyclops +power=3 +toughness=4 +[/card] +[card] name=Cylian Elf mana={1}{G} type=Creature @@ -20097,6 +20302,13 @@ type=Enchantment subtype=Aura [/card] [card] +name=Dark Prophecy +auto=@movedTo(creature|mygraveyard) from(battlefield):draw:1 controller && life:-1 +text=Whenever a creature you control dies, you draw a card and lose 1 life. +mana={B}{B}{B} +type=Enchantment +[/card] +[card] name=Dark Revenant autograveyard=moveTo(ownerlibrary) text=Flying -- When Dark Revenant dies, put it on top of its owner's library. @@ -20729,6 +20941,16 @@ power=1 toughness=1 [/card] [card] +name=Dawnstrike Paladin +abilities=vigilance,lifelink +text=Vigilance. -- Lifelink. +mana={3}{W}{W} +type=Creature +subtype=Human Knight +power=2 +toughness=4 +[/card] +[card] name=Dawntreader Elk auto={G}{S}:moveTo(myBattlefield) and!(tap)! target(basic|mylibrary) && shuffle text={G}, Sacrifice Dawntrader Elk: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. @@ -21288,6 +21510,16 @@ power=4 toughness=3 [/card] [card] +name=Deathgaze Cockatrice +abilities=flying,deathtouch +text=Flying. -- Deathtouch. +mana={2}{B}{B} +type=Creature +subtype=Cockatrice +power=2 +toughness=2 +[/card] +[card] name=Deathgreeter auto=@movedTo(graveyard) from(other creature|battlefield):may life:1 text=Whenever another creature dies, you may gain 1 life. @@ -22739,6 +22971,14 @@ power=2 toughness=2 [/card] [card] +name=Devout Invocation +target=creature[-tapped]|mybattlefield +auto=tap && token(Angel, Creature Angel,4/4,flying,white) +text=Tap any number of untapped creatures you control. -- Put a 4/4 white Angel creature token with flying onto the battlefield for each creature tapped this way. +mana={6}{W} +type=Sorcery +[/card] +[card] name=Devout Lightcaster abilities=protection from black auto=moveTo(exile) target(*[black]) @@ -23372,6 +23612,13 @@ mana={2}{U}{U} type=Instant [/card] [card] +name=Dismiss into Dream +auto=lord(creature|opponentbattlefield) transforms((Illusion,newability[@targeted(this):sacrifice])) +text=Enchantment. -- Each creature your opponents control is an Illusion in addition to its other types and has "When this creature becomes the target of a spell or ability, sacrifice it." +mana={6}{U} +type=Enchantment +[/card] +[card] name=Disorder auto=damage:2 all(creature[white]) auto=aslongas(creature[white]|myBattlefield) damage:2 controller @@ -24147,6 +24394,28 @@ toughness=1 color=Red,Green [/card] [card] +name=Dragon Egg +abilities=defender +auto=@movedTo(this|graveyard) from(mybattlefield):token(-370660) +text=Defender. -- When Dragon Egg dies, put a 2/2 red Dragon creature token with flying onto the battlefield. It has "{R}: This creature gets +1/+0 until end of turn". +mana={2}{R} +type=Creature +subtype=Dragon +power=0 +toughness=2 +[/card] +[card] +name=Dragon Egg Dragon +abilities=flying +auto={R}:1/0 ueot +text=Flying -- {R}: This creature gets +1/+0 until end of turn. +type=Creature +subtype=Dragon +color=red +power=2 +toughness=2 +[/card] +[card] name=Dragon Engine auto={2}:1/0 text={2}: Dragon Engine gets +1/+0 until end of turn. @@ -27338,6 +27607,16 @@ power=1 toughness=1 [/card] [card] +name=Elvish Mystic +auto={T}:Add{G} +text={T}: Add {G} to your mana pool. +mana={G} +type=Creature +subtype=Elf Druid +power=1 +toughness=1 +[/card] +[card] name=Elvish Pathcutter auto={2}{G}:forestwalk target(elf) text={2}{G}: Target Elf creature gains forestwalk until end of turn. @@ -27885,6 +28164,13 @@ mana={B} type=Sorcery [/card] [card] +name=Encroaching Wastes +auto={T}:Add{1} +auto={4}{T}{S}:destroy target(land[-basic]) +text={T}: Add {1} to your mana pool. -- {4}{T}:Sacrifice Encroaching Wastes: Destroy target nonbasic land. +type=Land +[/card] +[card] name=Encrust target=artifact,creature auto=doesnotuntap @@ -31083,6 +31369,16 @@ power=1 toughness=1 [/card] [card] +name=Festering Newt +auto=@movedto(this|graveyard) from(mybattlefield):if type(Bogbrew Witch|mybattlefield)~morethan~0 then target(creature|opponentbattlefield) -4/-4 ueot else target(creature|opponentbattlefield) -1/-1 ueot +text=When Festering Newt dies, target creature an opponent controls gets -1/-1 until end of turn. That creature gets -4/-4 instead if you control a creature named Bogbrew Witch. +mana={B} +type=Creature +subtype=Salamander +power=1 +toughness=1 +[/card] +[card] name=Festering Wound target=creature auto=@each my upkeep:may counter(0/0,1,Infection) @@ -32531,6 +32827,16 @@ power=2 toughness=2 [/card] [card] +name=Fleshpulper Giant +auto=may destroy target(creature[toughness<=2]|battlefield) +text=When Fleshpulper Giant enters the battlefield, you may destroy target creature with a toughness of 2 or less. +mana={5}{R}{R} +type=Creature +subtype=Giant +power=4 +toughness=4 +[/card] +[card] name=Fleshwrither auto={1}{B}{B}{S}:moveTo(myBattlefield) target(creature[manacost=4]|mylibrary) asSorcery text=Transfigure {1}{B}{B} ({1}{B}{B}, Sacrifice this creature: Search your library for a creature card with the same converted mana cost as this creature and put that card onto the battlefield. Then shuffle your library. Transfigure only as a sorcery.) @@ -34647,6 +34953,16 @@ power=3 toughness=3 [/card] [card] +name=Galerider Sliver +auto=lord(sliver|mybattlefield) flying +text=Sliver creatures you control have flying. +mana={U} +type=Creature +subtype=Sliver +power=1 +toughness=1 +[/card] +[card] name=Galina's Knight abilities=protection from red text=Protection from red @@ -36925,6 +37241,16 @@ mana={2}{G} type=Instant [/card] [card] +name=Gnawing Zombie +auto={S(creature|myBattlefield)}:life:-1 target(player) && life:1 controller +text={1}{B}, Sacrifice a creature: Target player loses 1 life and you gain 1 life. +mana={1}{B} +type=Creature +subtype=Zombie +power=1 +toughness=3 +[/card] +[card] name=Gobbling Ooze auto={G}{S(other creature|mybattlefield)}:counter(1/1,1) text={G}, Sacrifice another creature: Put a +1/+1 counter on Gobbling Ooze. @@ -37204,6 +37530,16 @@ power=1 toughness=1 [/card] [card] +name=Goblin Diplomats +auto={T}:all(creature|battlefield) mustattack ueot +text={T}: Each creature attacks this turn if able. +mana={1}{R} +type=Creature +subtype=Goblin +power=2 +toughness=1 +[/card] +[card] name=Goblin Dirigible abilities=doesnotuntap,flying auto={4}:untap myUpkeepOnly @@ -39402,6 +39738,13 @@ power=4 toughness=4 [/card] [card] +name=Grim Return +auto=moveTo(myBattlefield) target(creature[fresh]|graveyard) +text=Choose target creature card in a graveyard that was put there from the battlefield this turn. Put that card onto the battlefield under your control. +mana={2}{B} +type=Instant +[/card] +[card] name=Grim Roustabout auto=may counter(1/1,1) auto=this(counter{1/1.1}>=1) cantblock @@ -39778,6 +40121,16 @@ power=2 toughness=1 [/card] [card] +name=Groundshaker Sliver +auto=lord(sliver|mybattlefield) trample +text=All Sliver creatures you control have trample. +mana={6}{G} +type=Creature +subtype=Sliver +power=5 +toughness=5 +[/card] +[card] name=Groundskeeper auto={1}{G}:moveto(myhand) target(land[basic]|mygraveyard) text={1}{G}: Return target basic land card from your graveyard to your hand. @@ -40047,6 +40400,17 @@ power=1 toughness=2 [/card] [card] +name=Guardian of the Ages +abilities=defender +auto=@combat(attacking) source(creature|opponentbattlefield): transforms((,newability[-defender],newability[trample])) forever dontremove +text=Defender. -- Whenever a creature attacks you or a planeswalker you control, if Guardian of the Ages has defender, it loses defender and gains trample. +mana={7} +type=Artifact Creature +subtype=Golem +power=7 +toughness=7 +[/card] +[card] name=Guardian of the Guildpact auto=protection from(*[-multicolor]) text=Protection from monocolored @@ -41201,6 +41565,16 @@ power=2 toughness=1 [/card] [card] +name=Haunted Plate Mail +auto={4}:equip +auto=4/4 +auto={0}:all(this) loseabilities ueot && becomes(Spirit Artifact Creature,4/4) ueot restriction{type(creature|mybattlefield)~lessthan~1} +text=Equipped creature gets +4/+4. -- {0}: Until end of turn, Haunted Plate Mail becomes a 4/4 Spirit artifact creature that's no longer an Equipment. Activate this ability only if you control no creatures. +mana={4} +type=Artifact +subtype=Equipment +[/card] +[card] name=Haunting Apparition abilities=flying auto=foreach(creature[green]|opponentgraveyard) 1/0 @@ -42716,6 +43090,13 @@ mana={1}{B}{B} type=Enchantment [/card] [card] +name=Hive Stirrings +auto=token(Sliver,Artifact Creature Sliver,1/1)*2 +text=Put two 1/1 colorless Sliver creature tokens onto the battlefield. +mana={2}{W} +type=Sorcery +[/card] +[card] name=Hivestone auto=lord(creature|mybattlefield) transforms((sliver)) text=Creatures you control are Slivers in addition to their other creature types. @@ -43764,6 +44145,16 @@ mana={G} type=Sorcery [/card] [card] +name=Hunt the Weak +target=creature|mybattlefield +auto=counter(1/1,1) +auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot +restriction=type(creature|opponentbattlefield)~morethan~0 +text=Put a +1/+1 counter on target creature you control. -- Then that creature fights target creature you don't control. +mana={3}{G} +type=Sorcery +[/card] +[card] name=Hunted Dragon abilities=flying,haste auto=token(Knight,Creature Knight,2/2,first strike,white)*3 opponent @@ -44585,6 +44976,16 @@ mana={W}{W} type=Instant [/card] [card] +name=Illusionary Armor +target=creature +auto=4/4 +auto=@targeted(mytgt):sacrifice all(this) +text=Enchant creature -- Enchanted creature gets +4/+4. -- When enchanted creature becomes the target of a spell or ability, sacrifice Illusionary Armor. +mana={4}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Illusionary Forces abilities=flying auto=cumulativeupcost[{U}] sacrifice @@ -44840,6 +45241,16 @@ mana={4}{R} type=Sorcery [/card] [card] +name=Imposing Sovereign +auto=@movedTo(creature|opponentBattlefield):all(trigger) tap +text=Creatures your opponents control enter the battlefield tapped. +mana={1}{W} +type=Creature +subtype=Human +power=2 +toughness=1 +[/card] +[card] name=Improvised Armor target=creature auto=2/5 @@ -47781,6 +48192,27 @@ power=9 toughness=9 [/card] [card] +name=Kalonian Hydra +abilities=trample +auto=counter(1/1,4) +auto=@combat(attacking) source(this):all(creature|mybattlefield) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1)*2])) +text=Trample. -- Kalonian Hydra enters the battlefield with four +1/+1 counters on it. -- Whenever Kalonian Hydra attacks, double the number of +1/+1 counters on each creature you control. +mana={3}{G}{G} +type=Creature +subtype=Hydra +power=0 +toughness=0 +[/card] +[card] +name=Kalonian Tusker +text= +mana={G}{G} +type=Creature +subtype=Beast +power=3 +toughness=3 +[/card] +[card] name=Kamahl's Desire target=creature auto=first strike @@ -52339,6 +52771,17 @@ mana={4} type=Artifact [/card] [card] +name=Lifebane Zombie +abilities=intimidate +auto=choice name(target opponent) target(opponent) donothing && all(this) transforms((,newability[if type(creature[green;white]|targetedpersonshand)~lessthan~1 then name(look) donothing notatarget(*|targetedpersonshand) else moveto(exile) notatarget(creature[green;white]|targetedpersonshand)],black)) oneshot +text=Intimidate. -- When Lifebane Zombie enters the battlefield, target opponent reveals his or her hand. You choose a green or white creature card from it and exile that card. +mana={1}{B}{B} +type=Creature +subtype=Zombie +power=3 +toughness=1 +[/card] +[card] name=Lifeblood auto=@tapped(mountain|opponentBattlefield):life:1 controller text=Whenever a Mountain an opponent controls becomes tapped, you gain 1 life. @@ -52744,6 +53187,27 @@ mana={1}{B} type=Enchantment [/card] [card] +name=Liliana's Reaver +abilities=deathtouch +auto=@combatdamaged(opponent) from(this):token(-370740) +auto=@combatdamaged(opponent) from(this):ability$!name(discard) notatarget(*|myhand) reject!$ opponent +text=Deathtouch. -- Whenever Liliana's Reaver deals combat damage to a player, that player discards a card and you put a 2/2 black Zombie creature token onto the battlefield tapped. +mana={2}{B}{B} +type=Creature +subtype=Zombie +power=4 +toughness=3 +[/card] +[card] +name=Liliana's Reaver Zombie +type=Creature +subtype=Zombie +auto=tap +power=2 +toughness=2 +color=black +[/card] +[card] name=Liliana's Shade auto=name(fetch) may moveTo(myhand) target(swamp|mylibrary) auto={B}:1/1 @@ -52930,6 +53394,15 @@ power=7 toughness=7 [/card] [card] +name=Liturgy of Blood +target=creature +auto=destroy +auto=add{B}{B}{B} +text=Destroy target creature. Add {B}{B}{B} to your mana pool. +mana={3}{B}{B} +type=Sorcery +[/card] +[card] name=Living Airship abilities=flying auto={2}{G}:regenerate @@ -55313,6 +55786,16 @@ power=1 toughness=1 [/card] [card] +name=Manaweft Sliver +auto=lord(sliver|mybattlefield) transforms((,newability[{t}:add{g}],newability[{t}:add{r}],newability[{t}:add{u}],newability[{t}:add{b}],newability[{t}:add{w}])) +text=Sliver creatures you control have "{T}: Add one mana of any color to your mana pool." +mana={1}{G} +type=Creature +subtype=Sliver +power=1 +toughness=1 +[/card] +[card] name=Mangara of Corondor auto={T}:moveTo(exile) all(this) && moveTo(exile) target(*) text={T}: Exile Mangara of Corondor and target permanent. @@ -55444,6 +55927,17 @@ power=2 toughness=2 [/card] [card] +name=Marauding Maulhorn +abilities=mustattack +auto=aslongas(Advocate of the Beast|mybattlefield)transforms((,newability[-mustattack])) +text=Maurading Maulhorn attacks each combat if able unless you control a creature named Advocate of the Beast. +mana={2}{R}{R} +type=Creature +subtype=Beast +power=5 +toughness=3 +[/card] +[card] name=Maraxus of Keld auto=foreach(artifact[-tapped]|myBattlefield) 1/1 auto=foreach(creature[-tapped]|myBattlefield) 1/1 @@ -56166,6 +56660,16 @@ power=1 toughness=4 [/card] [card] +name=Master of Diversion +auto=@combat(attacking) source(this):tap target(creature|opponentbattlefield) +text=Whenever Master of Diversionl attacks, tap target creature defending player controls. +mana={2}{W} +type=Creature +subtype=Human Scout +power=2 +toughness=2 +[/card] +[card] name=Master of Etherium auto=lord(other creature[artifact]|mybattlefield) 1/1 auto=foreach(artifact|mybattlefield) 1/1 @@ -56515,6 +57019,16 @@ mana={2}{U} type=Instant [/card] [card] +name=Megantic Sliver +auto=lord(sliver|mybattlefield) 3/3 +text=All Sliver creatures you control get +3/+3. +mana={5}{G} +type=Creature +subtype=Sliver +power=3 +toughness=3 +[/card] +[card] name=Megatherium abilities=trample auto=if compare(phandcount)~equalto~1 then transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?sacrifice])) forever @@ -57173,6 +57687,17 @@ mana={1}{U}{U} type=Enchantment [/card] [card] +name=Messenger Drake +auto=@movedTo(this|graveyard) from(battlefield):draw:1 controller +abilities=flying +text=Flying -- When Messenger Drake dies, draw a card. +mana={3}{U}{U} +type=Creature +subtype=Drake +power=3 +toughness=3 +[/card] +[card] name=Messenger Falcons abilities=flying auto=draw:1 @@ -57937,6 +58462,18 @@ power=4 toughness=3 [/card] [card] +name=Mindsparker +abilities=first strike +auto=@movedTo(instant[white;blue]|opponentStack):damage:2 opponent +auto=@movedTo(sorcery[white;blue]|opponentStack):damage:2 opponent +text=First strike. -- Whenever an opponent casts a white or blue instant or sorcery spell, Mindsparker deals 2 damage to that player. +mana={1}{R}{R} +type=Creature +subtype=Elemental +power=3 +toughness=2 +[/card] +[card] name=Mindstab auto=target(player) ability$!name(discard 3 cards) target(<3>*|myhand) reject!$ targetedplayer suspend(4)={b} @@ -58074,6 +58611,15 @@ power=1 toughness=1 [/card] [card] +name=Minotaur Abomination +text= +mana={4}{B}{B} +type=Creature +subtype=Zombie Minotaur +power=4 +toughness=6 +[/card] +[card] name=Minotaur Aggressor abilities=first strike,haste text=First strike, haste @@ -63584,6 +64130,14 @@ mana={1}{R} type=Enchantment [/card] [card] +name=Oath of the Ancient Wood +auto=may counter(1/1,1) target(creature) restriction{type(creature|battlefield)~morethan~0} +auto=@movedTo(enchantment|myBattlefield) restriction{type(creature|battlefield)~morethan~0}:may counter(1/1,1) target(creature) +text=Whenever Oath of the Ancient Wood or another enchantment enters the battlefield under your control, you may put a +1/+1 counter on target creature. +mana={2}{G} +type=Enchantment +[/card] +[card] name=Oathsworn Giant abilities=vigilance auto=lord(other creature|myBattlefield) 0/2 @@ -63920,6 +64474,17 @@ power=3 toughness=3 [/card] [card] +name=Ogre Battledriver +auto=@movedto(creature|myBattlefield):all(trigger) 2/0 ueot +auto=@movedto(creature|myBattlefield):all(trigger) haste ueot +text=Whenever another creature enters the battlefield under your control, that creature gets +2/+0 and gains haste until end of turn. +mana={2}{R}{R} +type=Creature +subtype=Ogre Warrior +power=3 +toughness=3 +[/card] +[card] name=Ogre Berserker abilities=haste text=Haste @@ -66094,6 +66659,15 @@ type=Instant subtype=Arcane [/card] [card] +name=Path of Bravery +auto=this(controllerlife > 19) lord(creature|mybattlefield) 1/1 +auto=@each my blockers:life:type:creature[attacking]|mybattlefield controller +text=Enchantment. -- As long as your life total is greater than or equal to your starting life total, creatures you control get +1/+1. -- +Whenever one or more creatures you control attack, you gain life equal to the number of attacking creatures. +mana={2}{W} +type=Enchantment +[/card] +[card] name=Path of Peace target=creature auto=destroy @@ -69030,6 +69604,16 @@ power=3 toughness=2 [/card] [card] +name=Predatory Sliver +auto=lord(sliver|mybattlefield) 1/1 +text=All Sliver creatures you control get +1/+1. +mana={1}{G} +type=Creature +subtype=Sliver +power=1 +toughness=1 +[/card] +[card] name=Predatory Urge target=creature auto=transforms((,newability[{T}:target(creature) dynamicability])) @@ -69365,6 +69949,15 @@ power=1 toughness=1 [/card] [card] +name=Primeval Bounty +auto=@movedTo(creature|mystack):token(Beast,Creature Beast,3/3,green) controller +auto=@movedTo(*[-creature]|mystack):counter(1/1,3) target(creature|mybattlefield) +auto=@movedTo(land|myBattlefield):life:3 controller +text=Enchantment. -- Whenever you cast a creature spell, put a 3/3 green Beast creature token onto the battlefield. -- Whenever you cast a noncreature spell, put three +1/+1 counters on target creature you control. -- Whenever a land enters the battlefield under your control, you gain 3 life. +mana={5}{G} +type=Enchantment +[/card] +[card] name=Primeval Force auto=aslongas(forest|mybattlefield) choice name(sacrifice forests) target(<3>forest|mybattlefield) sacrifice oneshot >2 auto=choice name(sacrifice this) sacrifice all(this) @@ -73188,6 +73781,15 @@ power=2 toughness=3 [/card] [card] +name=Regathan Firecat +text= +mana={2}{R} +type=Creature +subtype=Elemental Cat +power=4 +toughness=1 +[/card] +[card] name=Regenerate target=creature auto=regenerate @@ -74732,6 +75334,14 @@ mana={5} type=Artifact [/card] [card] +name=Ring of Three Wishes +auto=counter(0/0,3,Wish) +auto={5}{T}{C(0/0,-1,Wish)}:moveTo(myHand) notatarget(*|mylibrary) +text=Ring of Three Wishes enters the battlefield with three wish counters on it. -- {5}{T}, Remove a wish counter from Ring of Three Wishes: Search your library for a card and put that card into your hand. Then shuffle your library. +mana={5} +type=Artifact +[/card] +[card] name=Ring of Thune auto={1}:equip auto=vigilance @@ -74939,6 +75549,14 @@ power=2 toughness=1 [/card] [card] +name=Rise of the Dark Realms +auto=moveTo(myBattlefield) all(creature|mygraveyard) +auto=moveTo(myBattlefield) all(creature|opponentgraveyard) +text=Put all creature cards from all graveyards onto the battlefield under your control. +mana={7}{B}{B} +type=Sorcery +[/card] +[card] name=Rise of the Hobgoblins auto={RW}:lord(creature[white;red]|myBattlefield) first strike auto=Token(Goblin Soldier,Creature Goblin Soldier,1/1,red white)*x @@ -76194,6 +76812,15 @@ mana={2}{W} type=Enchantment [/card] [card] +name=Rumbling Baloth +text= +mana={2}{G}{G} +type=Creature +subtype=Beast +power=4 +toughness=4 +[/card] +[card] name=Rumbling Crescendo auto=@each my upkeep:may counter(0/0,1,Verse) auto=this(counter{0/0.1.Verse}=) {R}{S}:destroy target(land) @@ -78633,6 +79260,19 @@ power=3 toughness=3 [/card] [card] +name=Scourge of Valkas +abilities=flying +auto={R}:1/0 ueot +auto=damage:type:dragon:mybattlefield target(creature,player) +auto=lord(dragon[-scourge of valkas]|mybattlefield) transforms((,newability[name(damage creature) damage:type:dragon:mybattlefield target(creature)],newability[name(damage player) damage:type:dragon:mybattlefield target(player)])) +text=Flying. -- Whenever Scourge of Valkas or another Dragon enters the battlefield under your control, it deals X damage to target creature or player, where X is the number of Dragons you control. -- {R}: Scourge of Valkas gets +1/+0 until end of turn. +mana={2}{R}{R}{R} +type=Creature +subtype=Dragon +power=4 +toughness=4 +[/card] +[card] name=Scourgemark target=creature auto=1/0 @@ -79187,6 +79827,16 @@ text=Seachrome Coast enters the battlefield tapped unless you control two or few type=Land [/card] [card] +name=Seacoast Drake +abilities=flying +text=Flying. +mana={1}{U} +type=Creature +subtype=Drake +power=1 +toughness=3 +[/card] +[card] name=Seafloor Debris auto=tap auto={T}:Add{U} @@ -79760,6 +80410,13 @@ mana={2}{R}{R} type=Sorcery [/card] [card] +name=Seismic Stomp +auto=all(creature[-flying]) cantblock ueot +text=Creatures without flying can't block this turn. +mana={1}{R} +type=Sorcery +[/card] +[card] name=Seismic Strike target=creature auto=damage:type:mountain:mybattlefield @@ -80111,6 +80768,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Sentinel Sliver +auto=lord(sliver|mybattlefield) vigilance +text=All Sliver creatures you control have vigilance. +mana={1}{W} +type=Creature +subtype=Sliver +power=2 +toughness=2 +[/card] +[card] name=Sentinel Spider abilities=vigilance,reach text=Vigilance (Attacking doesn't cause this creature to tap.) -- Reach (This creature can block creatures with flying.) @@ -80174,6 +80841,17 @@ power=2 toughness=4 [/card] [card] +name=Seraph of the Sword +abilities=flying +auto=preventAllCombatDamage to(this) +text=Flying. -- Prevent all combat damage that would be dealt to Seraph of the Sword. +mana={3}{W} +type=Creature +subtype=Angel +power=3 +toughness=3 +[/card] +[card] name=Seraph Sanctuary auto=life:1 controller auto=@movedTo(angel|mybattlefield):life:1 controller @@ -80848,6 +81526,28 @@ text={1}, {T}: Add {B}{R} to your mana pool. type=Land [/card] [card] +name=Shadowborn Apostle +auto={B}{S(Shadowborn Apostle|myBattlefield)}{S(Shadowborn Apostle|myBattlefield)}{S(Shadowborn Apostle|myBattlefield)}{S(Shadowborn Apostle|myBattlefield)}{S(Shadowborn Apostle|myBattlefield)}{S(Shadowborn Apostle|myBattlefield)}:moveTo(mybattlefield) target(creature[Demon]|mylibrary) +text= A deck can have any number of cards named Shadowborn Apostle. -- {B}, Sacrifice six creatures named Shadowborn Apostle: Search your library for a Demon creature card and put it onto the battlefield. Then shuffle your library. +mana={B} +type=Creature +subtype=Human Cleric +power=1 +toughness=1 +[/card] +[card] +name=Shadowborn Demon +abilities=flying +auto=destroy target(creature[-demon]) +auto=@each myupkeep:if type(creature|mygraveyard)~lessthan~6 then sacrifice +text=Flying -- When Shadowborn Demon enters the battlefield, destroy target non-demon creature. -- At the beginning of your upkeep, if there are fewer than six creature cards in your graveyard, sacrifice a creature. +mana={3}{B}{B} +type=Creature +subtype=Demon +power=5 +toughness=6 +[/card] +[card] name=Shadowfeed target=*|graveyard auto=moveto(exile) @@ -84727,6 +85427,15 @@ power=1 toughness=1 [/card] [card] +name=Sliver Construct +text= +mana={3} +type=Artifact Creature +subtype=Sliver Construct +power=2 +toughness=2 +[/card] +[card] name=Sliver Legion auto=lord(sliver) foreach(other sliver|battlefield) 1/1 text=All Sliver creatures get +1/+1 for each other Sliver on the battlefield. @@ -86271,6 +86980,16 @@ power=* toughness=* [/card] [card] +name=Soulmender +auto={T}:life:1 controller +text={T}: You gain 1 life. +mana={W} +type=Creature +subtype=Human Cleric +power=1 +toughness=1 +[/card] +[card] name=Soulquake auto=moveto(ownerhand) all(creature|battlefield) auto=moveto(ownerhand) all(creature|graveyard) @@ -87957,6 +88676,16 @@ power=1 toughness=5 [/card] [card] +name=Sporemound +auto=@movedTo(land|myBattlefield):token(Saproling,Creature Saproling, 1/1,green) +text=Whenever a land enters the battlefield under your control, put a 1/1 green Saproling creature token onto the battlefield. +mana={3}{G}{G} +type=Creature +subtype=Fungus +power=3 +toughness=3 +[/card] +[card] name=Sporesower Thallid text=At the beginning of your upkeep, put a spore counter on each Fungus you control. -- Remove three spore counters from Sporesower Thallid: Put a 1/1 green Saproling creature token onto the battlefield. mana={2}{G}{G} @@ -88303,6 +89032,46 @@ mana={6} type=Artifact [/card] [card] +name=Staff of the Death Magus +auto=@movedTo(*[black]|mystack):life:1 controller +auto=@movedTo(swamp|mybattlefield):life:1 controller +text=Whenever you cast a black spell or a swamp enters the battlefield under your control, you gain 1 life. +mana={3} +type=Artifact +[/card] +[card] +name=Staff of the Flame Magus +auto=@movedTo(*[red]|mystack):life:1 controller +auto=@movedTo(mountain|mybattlefield):life:1 controller +text=Whenever you cast a red spell or a mountain enters the battlefield under your control, you gain 1 life. +mana={3} +type=Artifact +[/card] +[card] +name=Staff of the Mind Magus +auto=@movedTo(*[blue]|mystack):life:1 controller +auto=@movedTo(island|mybattlefield):life:1 controller +text=Whenever you cast a blue spell or an island enters the battlefield under your control, you gain 1 life. +mana={3} +type=Artifact +[/card] +[card] +name=Staff of the Sun Magus +auto=@movedTo(*[white]|mystack):life:1 controller +auto=@movedTo(plains|mybattlefield):life:1 controller +text=Whenever you cast a white spell or a plains enters the battlefield under your control, you gain 1 life. +mana={3} +type=Artifact +[/card] +[card] +name=Staff of the Wild Magus +auto=@movedTo(*[green]|mystack):life:1 controller +auto=@movedTo(forest|mybattlefield):life:1 controller +text=Whenever you cast a green spell or a forest enters the battlefield under your control, you gain 1 life. +mana={3} +type=Artifact +[/card] +[card] name=Staff of Zegon auto={3}{T}:-2/0 target(creature) text={3}, {T}: Target creature gets -2/-0 until end of turn. @@ -88882,6 +89651,16 @@ power=4 toughness=5 [/card] [card] +name=Steelform Sliver +auto=lord(sliver|mybattlefield) 0/1 +text=All Sliver creatures you control get +0/+1. +mana={2}{W} +type=Creature +subtype=Sliver +power=2 +toughness=2 +[/card] +[card] name=Steeling Stance auto=lord(creature|mybattlefield) 1/1 ueot autohand={W}:1/1 target(creature) limit:1 myUpkeepOnly @@ -89404,6 +90183,16 @@ power=4 toughness=4 [/card] [card] +name=Stonehorn Chanter +auto={5}{W}:vigilance ueot && lifelink ueot +text={5}{W}:Stonehorn Chanter gains vigilance and lifelink until end of turn. +mana={5}{W} +type=Creature +subtype=Rhino Cleric +power=4 +toughness=4 +[/card] +[card] name=Stonehorn Dignitary auto=nextphasealter(remove,combatbegins,opponent) auto=nextphasealter(remove,combatattackers,opponent) @@ -89946,6 +90735,16 @@ type=Artifact subtype=Equipment [/card] [card] +name=Striking Sliver +auto=lord(sliver|mybattlefield) first strike +text=All Sliver creatures you control have first strike. +mana={R} +type=Creature +subtype=Sliver +power=1 +toughness=1 +[/card] +[card] name=Strip Mine auto={T}:Add{1} auto={T}{S}:destroy target(land) @@ -91814,6 +92613,16 @@ mana={3}{B} type=Sorcery [/card] [card] +name=Syphon Sliver +auto=lord(sliver|mybattlefield) lifelink +text=All Sliver creatures you control have lifelink. +mana={2}{B} +type=Creature +subtype=Sliver +power=2 +toughness=2 +[/card] +[card] name=Syphon Soul auto=damage:2 opponent auto=life:2 controller @@ -93201,6 +94010,16 @@ power=5 toughness=5 [/card] [card] +name=Tenacious Dead +autograveyard=@movedto(this|mygraveyard) from(mybattlefield):all(trigger) transforms((,newability[name(Pay 1B) pay[[{1}{B}]] name(pay 1B mana) moveto(ownerbattlefield} && tap?name(cancel) donothing])) oneshot +text=When Tenacious Dead dies, you may pay {1}{B}. If you do, return it to the battlefield tapped under its owner's control. +mana={B} +type=Creature +subtype=Skeleton Warrior +power=1 +toughness=1 +[/card] +[card] name=Tendo Ice Bridge auto=counter(0/0,1,Charge) auto={T}:add{1} @@ -94179,6 +94998,16 @@ type=Tribal Artifact subtype=Shaman Equipment [/card] [card] +name=Thorncaster Sliver +auto=lord(sliver|mybattlefield) transforms((,newability[@combat(attacking) source(this):damage:1 target(creature,player)])) +text=Sliver creatures you control have "Whenever this creature attacks, it deals 1 damage to target creature or player." +mana={4}{R} +type=Creature +subtype=Sliver +power=2 +toughness=2 +[/card] +[card] name=Thornling auto={G}:haste auto={G}:trample @@ -95147,6 +95976,16 @@ mana={2}{U} type=Instant [/card] [card] +name=Tidebinder Mage +auto=target(creature[red;green]|opponentbattlefield) transforms((,doesnotuntap,newability[tap])) +text=When Tidebinder Mage enters the battlefield, tap target red or green creature an opponent controls. That creature doesn't untap during its controller's untap step for as long as you control Tidebinder Mage. +mana={U}{U} +type=Creature +subtype=Merfolk Wizard +power=2 +toughness=2 +[/card] +[card] name=Tideforce Elemental auto={U}{T}:tap target(other creature) auto={U}{T}:untap target(other creature) @@ -96566,6 +97405,17 @@ power=2 toughness=2 [/card] [card] +name=Trained Condor +abilities=flying +auto=@combat(attacking) source(this):flying target(other creature|myBattlefield) ueot +text=Flying. -- Whenever Trained Condor attacks, another target creature you control gains flying until end of turn. +mana={2}{U} +type=Creature +subtype=Bird +power=2 +toughness=1 +[/card] +[card] name=Trained Jackal mana={G} type=Creature @@ -98489,6 +99339,15 @@ power=3 toughness=1 [/card] [card] +name=Undead Minotaur +text= +mana={2}{B} +type=Creature +subtype=Zombie Minotaur +power=2 +toughness=3 +[/card] +[card] name=Undead Slayer auto={W}{T}:moveTo(Exile) target(Skeleton,Vampire,Zombie) text={W}, {T}: Exile target Skeleton, Vampire, or Zombie. @@ -99662,6 +100521,16 @@ power=2 toughness=2 [/card] [card] +name=Vampire Warlord +auto={S(other creature|myBattlefield)}:regenerate +text= Sacrifice another creature: Regenerate Vampire Warlord. +mana={4}{B} +type=Creature +subtype=Vampire Warrior +power=4 +toughness=2 +[/card] +[card] name=Vampire's Bite target=creature kicker={2}{B} @@ -99904,6 +100773,17 @@ power=5 toughness=6 [/card] [card] +name=Vastwood Hydra +auto=counter(1/1,X) +auto=@movedTo(this|mygraveyard) from(myBattlefield):may thisforeach(counter{1/1.1}) ability$!name(give counter) notatarget(creature|mybattlefield) counter(1/1)!$ controller +text=Vastwood Hydra enters the battlefield with X +1/+1 counters on it. -- When Vastwood Hydra dies, you may distribute a number of +1/+1 counters equal to the number of +1/+1 counters on Vastwood Hydra among any number of creatures you control. +mana={X}{G}{G} +type=Creature +subtype=Hydra +power=0 +toughness=0 +[/card] +[card] name=Vastwood Zendikon target=land auto=becomes(Creature Elemental,6/4,green) @@ -100792,6 +101672,13 @@ power=3 toughness=3 [/card] [card] +name=Vial of Poison +auto={1}{S}:target(creature) deathtouch ueot +text={1}, Sacrifice Vial of Poison: Target creature gains deathtouch until end of turn. +mana={1} +type=Artifact +[/card] +[card] name=Viashino Bey auto=aslongas(viashino bey[attacking]|myBattlefield) lord(creature|myBattlefield) mustattack text=If Viashino Bey attacks, all creatures you control attack if able. @@ -103667,6 +104554,17 @@ power=2 toughness=2 [/card] [card] +name=Warden of Evos Isle +abilities=flying +auto=lord(creature[flying]|myhand) altercost(colorless, -1) +text=Flying. -- Creature spells with flying you cast cost 1 less to cast. +mana={2}{U} +type=Creature +subtype=Bird Wizard +power=2 +toughness=2 +[/card] +[card] name=Warden of the Wall auto=tap auto={T}:Add{1} @@ -105407,6 +106305,17 @@ power=6 toughness=6 [/card] [card] +name=Windreader Sphinx +abilities=flying +auto=@each blockers:foreach(creature[attacking;flying]|battlefield) draw:1 controller +text=Flying. -- Whenever a creature with flying attacks, you may draw a card. +mana={5}{U}{U} +type=Creature +subtype=Sphinx +power=3 +toughness=7 +[/card] +[card] name=Windreaper Falcon abilities=flying,protection from blue text=Flying, protection from blue @@ -105874,6 +106783,17 @@ mana={4} type=Artifact [/card] [card] +name=Witchstalker +abilities=opponentshroud +auto=@movedto(*[blue;black]|opponentstack) restriction{myturnonly}: counter(1/1,1) all(this) +text=Hexproof. -- Whenever an opponent casts a blue or black spell during your turn, put a +1/+1 counter on Witchstalker. +mana={1}{G}{G} +type=Creature +subtype=Wolf +power=3 +toughness=3 +[/card] +[card] name=Witch-Maw Nephilim auto=@movedTo(*|mystack):may counter(1/1,2) auto=lord(witch-maw nephilim[attacking;power>=10]) trample @@ -106222,6 +107142,17 @@ power=6 toughness=6 [/card] [card] +name=Woodborn Behemoth +auto=aslongas(land|mybattlefield) 4/4 >7 +auto=aslongas(land|mybattlefield) trample >7 +text=As long as you control eight or more lands, Woodborn Behemoth gets +4/+4 and has trample. +mana={3}{G}{G} +type=Creature +subtype=Elemental +power=4 +toughness=4 +[/card] +[card] name=Wooden Stake auto=1/0 auto=@combat(blocking,blocked) source(mytgt) from(vampire):all(trigger[from]) bury @@ -106931,6 +107862,26 @@ power=3 toughness=6 [/card] [card] +name=Xathrid Necromancer +autograveyard=@movedTo(this|graveyard) from(mybattlefield):token(-370619) controller +auto=@movedTo(other human|graveyard) from(mybattlefield):token(-370619) controller +text=Whenever Xathrid Necromancer or another Human creature you control dies, put a 2/2 black Zombie creature token onto the battlefield tapped. +mana={2}{B} +type=Creature +subtype=Human Wizard +power=2 +toughness=2 +[/card] +[card] +name=Xathrid Necromancer Zombie +type=Creature +subtype=Zombie +auto=tap +power=2 +toughness=2 +color=black +[/card] +[card] name=Xenagos, God of Revels abilities=indestructible auto=@each my combatbegins:name(haste and +x/+x) target(other creature|mybattlefield) transforms((,newability[haste],newability[power/power])) ueot @@ -107305,6 +108256,17 @@ power=2 toughness=2 [/card] [card] +name=Young Pyromancer +auto=@movedTo(instant|mystack):token(Elemental,Creature Elemental, 1/1,red) controller +auto=@movedTo(sorcery|mystack):token(Elemental,Creature Elemental, 1/1,red) controller +text=Whenever you cast an instant or sorcery spell, put a 1/1 red Elemental creature token onto the battlefield. +mana={1}{R} +type=Creature +subtype=Human Shaman +power=2 +toughness=1 +[/card] +[card] name=Young Wei Recruits abilities=cantblock text=Young Wei Recruits can't block. @@ -107515,6 +108477,13 @@ type=Enchantment subtype=Aura [/card] [card] +name=Zephyr Charge +auto={1}{U}:flying target(creature) ueot +text=Enchantment. -- {1}{U}: Target creature gains flying until end of turn. +mana={1}{U} +type=Enchantment +[/card] +[card] name=Zephyr Falcon abilities=flying,vigilance text=Flying, vigilance From 94a97a3032852fb3305c36c1a755fa279d313908 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 15 Aug 2015 08:18:35 +0800 Subject: [PATCH 25/38] give credits thanks KF1 and Tacoghandi --- projects/mtg/src/GameStateOptions.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/mtg/src/GameStateOptions.cpp b/projects/mtg/src/GameStateOptions.cpp index 16decd052..5817744fe 100644 --- a/projects/mtg/src/GameStateOptions.cpp +++ b/projects/mtg/src/GameStateOptions.cpp @@ -236,8 +236,8 @@ void GameStateOptions::Render() "Nakano, Niegen, Kaioshin, Psyringe, r1c47, Superhiro,", "Szei, Thanatos02, Whismer, Wololo", "", - "Thanks also go to Dr.Watson, Orine, Raphael, Sakya, Tyranid", - "for their help.", + "Thanks also go to Dr.Watson, KF1, Orine, Raphael, Sakya,", + "Tacoghandi, Tyranid for their help.", "", "Thanks to everyone who contributes code/content on the forums!", "", From 9cf6e621abeab60159d06ed1e71090c71230f046 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 15 Aug 2015 14:51:26 +0800 Subject: [PATCH 26/38] Removes viewing of tokens (rarity with T) on Spoiler --- projects/mtg/include/WFilter.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/mtg/include/WFilter.h b/projects/mtg/include/WFilter.h index 16d30c59d..2ea305be5 100644 --- a/projects/mtg/include/WFilter.h +++ b/projects/mtg/include/WFilter.h @@ -234,7 +234,7 @@ public: WCFilterSet(string arg); bool isMatch(MTGCard *c) { - return (setid == MTGSets::ALL_SETS || c->setId == setid); + return (setid == MTGSets::ALL_SETS || c->setId == setid) && (c->getRarity() != 'T'); //removes viewing of card tokens. tokens will not display on spoiler and should not affect gameplay :) } ; string getCode(); From ccdd16bbc77edccb24ec868bd606bbd758d9e388 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 15 Aug 2015 19:13:48 +0800 Subject: [PATCH 27/38] Used proper constant --- projects/mtg/include/WFilter.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/mtg/include/WFilter.h b/projects/mtg/include/WFilter.h index 2ea305be5..0a246925b 100644 --- a/projects/mtg/include/WFilter.h +++ b/projects/mtg/include/WFilter.h @@ -234,7 +234,7 @@ public: WCFilterSet(string arg); bool isMatch(MTGCard *c) { - return (setid == MTGSets::ALL_SETS || c->setId == setid) && (c->getRarity() != 'T'); //removes viewing of card tokens. tokens will not display on spoiler and should not affect gameplay :) + return (setid == MTGSets::ALL_SETS || c->setId == setid) && (c->getRarity() != Constants::RARITY_T); //removes viewing of card tokens. tokens will not display on spoiler and should not affect gameplay :) } ; string getCode(); From 4a721a7e187c11e7720d30d2fd9438577a7e2314 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 15 Aug 2015 23:41:31 +0800 Subject: [PATCH 28/38] added KTK cards --- projects/mtg/bin/Res/sets/primitives/mtg.txt | 1922 +++++++++++++++++- 1 file changed, 1883 insertions(+), 39 deletions(-) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 08e0649c2..c86547215 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -321,6 +321,19 @@ power=2 toughness=6 [/card] [card] +name=Abomination of Gudul +abilities=flying +facedown={3} +autofacedown={2}{B}{G}{U}:morph +auto=@combatdamaged(player) from(this):may name(draw & discard) ability$!draw:1 _ choice notatarget(*|myhand) reject)!$ controller +text=Flying. -- Whenever Abomination of Gudul deals combat damage to a player, you may draw a card. If you do, discard a card. -- Morph {2}{B}{G}{U}: (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) +mana={3}{B}{G}{U} +type=Creature +subtype=Horror +power=3 +toughness=4 +[/card] +[card] name=Aboroth auto=cumulativeupcost[{C(-1/-1.1}] sacrifice text=Cumulative upkeep - Put a -1/-1 counter on Aboroth. (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.) @@ -497,6 +510,68 @@ power=2 toughness=3 [/card] [card] +name=Abzan Ascendancy +auto=all(creature|mybattlefield) counter(1/1,1) +auto=@movedto(creature[-token]|graveyard) from(mybattlefield):token(Spirit,Creature Spirit,1/1,white flying) controller +text=When Abzan Ascendancy enters the battlefield, put a +1/+1 counter on each creature you control. -- Whenever a nontoken creature you control dies, put a 1/1 white Spirit creature token with flying onto the battlefield. +mana={W}{B}{G} +type=Enchantment +[/card] +[card] +name=Abzan Banner +auto={T}: Add{W} +auto={T}: Add{B} +auto={T}: Add{G} +auto={W}{B}{G}{T}{S}:draw:1 controller +text={T}: Add {W},{B} or {G} to your mana pool. -- {W}{B}{G}, {T}, Sacrifice Abzan Banner: Draw a card. +mana={3} +type=Artifact +[/card] +[card] +name=Abzan Battle Priest +auto={W}{T}:counter(1/1,1) asSorcery +auto=lord(creature[counter{1/1.1}]|mybattlefield) lifelink +text=Outlast {W} ({W},{T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Each creature you control with a +1/+1 counter on it has first strike. +mana={3}{W} +type=Creature +subtype=Human Cleric +power=3 +toughness=2 +[/card] +[card] +name=Abzan Charm +auto=choice name(Exile power 3 or more) moveTo(exile) target(creature[power>=3]|battlefield) +auto=choice name(Draw 2 cards lose 2 life) draw:2 controller && life:-2 controller +auto=choice name(2 counters on 1 creature) counter(1/1,2) target(creature) +auto=if type(creature|battlefield)~morethan~1 then choice name(1 counter on 2 creatures) counter(1/1,1) target(<2>creature) +text=Choose one: -- Exile target creature with power 3 or greater. -- You draw two cards and you lose 2 life. -- Distribute two +1/+1 counters among one or two target creatures. +mana={W}{B}{G} +type=Instant +[/card] +[card] +name=Abzan Falconer +auto={W}{T}:counter(1/1,1) asSorcery +auto=lord(creature[counter{1/1.1}]|myBattlefield) flying +text=Outlast {W} ({W}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Each creature you control with a +1/+1 counter on it has flying. +mana={2}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=3 +[/card] +[card] +name=Abzan Guide +abilities=lifelink +facedown={3} +autofacedown={2}{W}{B}{G}:morph +text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Morph {2}{W}{B}{G} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) +mana={3}{W}{B}{G} +type=Creature +subtype=Human Warrior +power=4 +toughness=4 +[/card] +[card] name=Academy Raider abilities=intimidate auto=@combatdamaged(player) from(this):if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(draw:1)! !$ controller @@ -1184,6 +1259,29 @@ power=3 toughness=3 [/card] [card] +name=Ainok Bond-Kin +auto={1}{W}{T}:counter(1/1,1) asSorcery +auto=lord(creature[counter{1/1.1}]|mybattlefield) first strike +text=Outlast {1}{W} ({1}{W}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Each creature you control with a +1/+1 counter on it has first strike. +mana={1}{W} +type=Creature +subtype=Hound Soldier +power=2 +toughness=1 +[/card] +[card] +name=Ainok Tracker +abilities=first strike +facedown={3} +autofacedown={4}{R}:morph +text=First strike -- Morph {4}{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={5}{R} +type=Creature +subtype=Hound Scout +power=3 +toughness=3 +[/card] +[card] name=Air Bladder target=creature auto=flying @@ -1637,6 +1735,16 @@ power=4 toughness=4 [/card] [card] +name=Alabaster Kirin +abilities=flying,vigilance +text=Flying, vigilance +mana={3}{W} +type=Creature +subtype=Kirin +power=2 +toughness=3 +[/card] +[card] name=Alabaster Leech auto=lord(*[white]|myhand) altercost(white, +1) text=White spells you cast cost {W} more to cast. @@ -2035,6 +2143,15 @@ power=6 toughness=5 [/card] [card] +name=Alpine Grizzly +text= +mana={2}{G} +type=Creature +subtype=Bear +power=4 +toughness=2 +[/card] +[card] name=Altar Golem abilities=trample,doesnotuntap auto=foreach(creature|battlefield) 1/1 @@ -2069,6 +2186,13 @@ mana={7} type=Artifact [/card] [card] +name=Altar of the Brood +auto=@movedTo(other *|myBattlefield):deplete:1 opponent +text=Whenever another permanent enters the battlefield under your control, each opponent puts the top card of his or her library into his or her graveyard. +mana={1} +type=Artifact +[/card] +[card] name=Altar's Light target=artifact,enchantment auto=moveTo(exile) @@ -2362,6 +2486,17 @@ power=3 toughness=3 [/card] [card] +name=Anafenza, the Foremost +auto=@combat(attacking) source(this):counter(1/1,1) target(other creature[tapped]|mybattlefield) +auto=@movedTo(creature|opponentGraveyard):all(trigger[to]) moveTo(exile) +text=When Anafenza, the Foremost attacks, put a +1/+1 counter on another target tapped creature you control. -- If a creature card would be put into an opponent's graveyard from anywhere, exile it instead. +mana={W}{B}{G} +type=Legendary Creature +subtype=Human Soldier +power=4 +toughness=4 +[/card] +[card] name=Anarchist auto=may moveTo(myhand) target(sorcery|mygraveyard) text=When Anarchist enters the battlefield, you may return target sorcery card from your graveyard to your hand. @@ -3019,6 +3154,17 @@ mana={2} type=Artifact [/card] [card] +name=Ankle Shanker +abilities=haste +auto=@combat(attacking) source(this):all(creature|mybattlefield) transforms((newability[first strike ueot],newability[deathtouch ueot])) ueot +text=Haste -- Whenever Ankle Shanker attacks, creatures you control gain first strike and deathtouch until end of turn. +mana={2}{R}{W}{B} +type=Creature +subtype=Goblin Berserker +power=2 +toughness=2 +[/card] +[card] name=Annex target=Land alias=1194 @@ -3824,6 +3970,17 @@ power=6 toughness=6 [/card] [card] +name=Archers' Parapet +abilities=defender +auto={1}{B}{T}:life:-1 opponent +text=Defender -- {1}{B}, {T}: Each opponent loses 1 life. +mana={1}{G} +type=Creature +subtype=Wall +power=0 +toughness=5 +[/card] +[card] name=Archery Training target=creature auto=@each my upkeep:may counter(0/0,1,Archery) all(this) @@ -4290,6 +4447,17 @@ mana={6} type=Artifact [/card] [card] +name=Armament Corps +auto=choice name(one creature) counter(1/1,2) target(creature|mybattlefield) +auto=if type(creature|mybattlefield)~morethan~1 then choice name(2 creatures) counter(1/1.1) target(<2>creature|mybattlefield) +text=When Armament Corps enters the battlefield, distribute two +1/+1 counters among one or two target creatures you control. +mana={2}{W}{B}{G} +type=Creature +subtype=Human Soldier +power=4 +toughness=4 +[/card] +[card] name=Armament Master auto=this(gear=1) lord(other creature[kor]|myBattlefield) 2/2 auto=this(gear=2) lord(other creature[kor]|myBattlefield) 4/4 @@ -5921,6 +6089,15 @@ type=Enchantment subtype=Aura [/card] [card] +name=Awaken the Bear +target=creature +auto=trample ueot +auto=3/3 ueot +text=Target creature gets +3/+3 and gains trample until end of turn. +mana={2}{G} +type=Instant +[/card] +[card] name=Awakener Druid auto=target(forest) transforms((Treefolk Creature,setpower=4,settoughness=5,green)) text=When Awakener Druid enters the battlefield, target Forest becomes a 4/5 green Treefolk creature for as long as Awakener Druid is on the battlefield. It's still a land. @@ -6985,6 +7162,14 @@ power=3 toughness=2 [/card] [card] +name=Barrage of Boulders +auto=damage:1 all(creature|opponentbattlefield) +auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then all(creature|battlefield) transforms((newability[cantblock ueot])) ueot +text=Barrage of Boulders deals 1 damage to each creature you don't control. -- Ferocious If you control a creature with power 4 or greater, creatures can't block this turn. +mana={2}{R} +type=Sorcery +[/card] +[card] name=Barrage of Expendables auto={R}{S(creature|myBattlefield)}:damage:1 target(creature,player) text={R}, Sacrifice a creature: Barrage of Expendables deals 1 damage to target creature or player. @@ -7650,6 +7835,16 @@ power=2 toughness=2 [/card] [card] +name=Bear's Companion +auto=token(Bear,Creature Bear, 4/4,green) +text=When Bear's Companion enters the battlefield, put a 4/4 green Bear creature token onto the battlefield. +mana={2}{G}{U}{R} +type=Creature +subtype=Human Warrior +power=2 +toughness=2 +[/card] +[card] name=Bearer of the Heavens autograveyard=@movedto(this|graveyard) from(battlefield):phaseaction[endofturn once] destroy all(*|battlefield) text=When Bearer of the Heavens dies, destroy all permanents at the beginning of the next end step. @@ -7868,6 +8063,16 @@ power=3 toughness=3 [/card] [card] +name=Bellowing Saddlebrute +auto=ifnot thisturn(creature[attacking]|mybattlefield)~morethan~0 then life:-4 controller +text=Raid — When Bellowing Saddlebrute enters the battlefield, you lose 4 life unless you attacked with a creature this turn. +mana={3}{B} +type=Creature +subtype=Orc Warrior +power=4 +toughness=5 +[/card] +[card] name=Bellowing Tanglewurm abilities=intimidate auto=lord(other creature[green]|myBattlefield) intimidate @@ -9117,6 +9322,14 @@ power=1 toughness=3 [/card] [card] +name=Blinding Spray +auto=all(creature|opponentbattlefield) -4/0 ueot +auto=draw:1 controller +text=Creatures your opponents control get -4/-0 until end of turn. -- Draw a card. +mana={4}{U} +type=Instant +[/card] +[card] name=Blinking Spirit auto={0}:moveto(ownerhand) text={0}: Return Blinking Spirit to its owner's hand. @@ -9603,6 +9816,15 @@ mana={X}{B} type=Sorcery [/card] [card] +name=Bloodfell Caves +auto=tap +auto=life:1 +auto={T}:Add{B} +auto={T}:Add{R} +text=Bloodfell Caves enters the battlefield tapped. -- When Bloodfell Caves enters the battlefield, you gain 1 life. -- {T}: Add {B} or {R} to your mana pool. +type=Land +[/card] +[card] name=Bloodfire Colossus auto={R}{S}:damage:6 all(creature,player) text={R}, Sacrifice Bloodfire Colossus: Bloodfire Colossus deals 6 damage to each creature and each player. @@ -9623,6 +9845,16 @@ power=1 toughness=1 [/card] [card] +name=Bloodfire Expert +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) +mana={2}{R} +type=Creature +subtype=Efreet Monk +power=3 +toughness=1 +[/card] +[card] name=Bloodfire Infusion target=creature|mybattlefield auto=teach(creature) {R}{S}:all(creature) damage:storedpower @@ -9642,6 +9874,16 @@ power=2 toughness=2 [/card] [card] +name=Bloodfire Mentor +auto={2}{U}{T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever +text={2}{U}{T}: Draw a card, then discard a card. +mana={2}{R} +type=Creature +subtype=Efreet Shaman +power=0 +toughness=5 +[/card] +[card] name=Bloodflow Connoisseur auto={S(creature|myBattlefield)}:counter(1/1,1) text=Sacrifice a creature: Put a +1/+1 counter on Bloodflow Connoisseur. @@ -9827,6 +10069,17 @@ power=3 toughness=3 [/card] [card] +name=Bloodsoaked Champion +abilities=cantblock +autograveyard={1}{B}:moveTo(mybattlefield) restriction{thisturn(creature[attacking]|mybattlefield)~morethan~0} +text=Bloodsoaked Champion can't block. -- Raid — {1}{B}: Return Bloodsoaked Champion from your graveyard to the battlefield. Activate this ability only if you attacked with a creature this turn. +mana={B} +type=Creature +subtype=Human Warrior +power=2 +toughness=1 +[/card] +[card] name=Bloodscale Prowler auto=bloodthirst:1 text=Bloodthirst 1 (If an opponent was dealt damage this turn, this creature enters the battlefield with a +1/+1 counter on it.) @@ -9954,6 +10207,15 @@ power=1 toughness=1 [/card] [card] +name=Blossoming Sands +auto=tap +auto=life:1 +auto={T}:Add{G} +auto={T}:Add{W} +text=Blossoming Sands enters the battlefield tapped. -- When Blossoming Sands enters the battlefield, you gain 1 life. -- {T}: Add {G} or {W} to your mana pool. +type=Land +[/card] +[card] name=Blossoming Wreath auto=life:type:creature:mygraveyard controller text=You gain life equal to the number of creature cards in your graveyard. @@ -11612,6 +11874,14 @@ power=3 toughness=3 [/card] [card] +name=Briber's Purse +auto=counter(0/0,X,gem) +auto={1}{T}{C(0/0,-1,gem)}:target(creature) transforms((,newability[cantattack ueot],newability[cantblock ueot])) ueot +text=Briber's Purse enters the battlefield with X gem counters on it. -- 1, Tap, Remove a gem counter from Briber's Purse: Target creature can't attack or block this turn. +mana={X} +type=Artifact +[/card] +[card] name=Bribery target=creature|opponentLibrary auto=moveTo(myBattlefield) @@ -11752,6 +12022,14 @@ power=1 toughness=1 [/card] [card] +name=Bring Low +target=creature|battlefield +auto=if cantargetcard(creature[counter{1/1.1}]) then damage:5 else damage:3 +text=Bring Low deals 3 damage to target creature. -- If that creature has a +1/+1 counter on it, Bring Low deals 5 damage to it instead. +mana={3}{R} +type=Instant +[/card] +[card] name=Bringer of the Black Dawn other={W}{U}{B}{R}{G} name(Spend WUBRG to Cast) auto=@each my upkeep:may name(search for a card) life:-2 controller && moveTo(library) target(*|mylibrary) @@ -12236,6 +12514,14 @@ mana={G} type=Enchantment [/card] [card] +name=Burn Away +auto=target(creature|battlefield) damage:6 +auto=@movedTo(mytgt|graveyard) from(battlefield):all(trigger[to]) moveTo(exile) all(*|ownergraveyard) +text=Burn Away deals 6 damage to target creature. When that creature dies this turn, exile all cards from its controller's graveyard +mana={4}{R} +type=Instant +[/card] +[card] name=Burn the Impure target=creature auto=damage:3 @@ -12505,6 +12791,19 @@ power=5 toughness=4 [/card] [card] +name=Butcher of the Horde +abilities=flying +auto={S(other creature|mybattlefield)}:name(vigilance) vigilance ueot +auto={S(other creature|mybattlefield)}:name(lifelink) lifelink ueot +auto={S(other creature|mybattlefield)}:name(haste) haste ueot +text=Flying. -- Sacrifice another creature: Butcher of the Horde gains your choice of Vigilance, lifelink, or haste until end of turn. +mana={1}{R}{W}{B} +type=Creature +subtype=Demon +power=5 +toughness=4 +[/card] +[card] name=Butcher's Cleaver auto={3}:equip auto=3/0 @@ -13074,6 +13373,17 @@ power=1 toughness=2 [/card] [card] +name=Canyon Lurkers +facedown={3} +autofacedown={3}{R}:morph +text=Morph {3}{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} +type=Creature +subtype=Human Rogue +power=5 +toughness=2 +[/card] +[card] name=Canyon Minotaur mana={3}{R} type=Creature @@ -15131,6 +15441,26 @@ mana={G} type=Sorcery [/card] [card] +name=Chief of the Edge +auto=lord(other warrior|myBattlefield) 1/0 +text=Other Warrior creatures you control get +1/+0. +mana={W}{B} +type=Creature +subtype=Human Warrior +power=3 +toughness=2 +[/card] +[card] +name=Chief of the Scale +auto=lord(other warrior|myBattlefield) 0/1 +text=Other Warrior creatures you control get +0/+1. +mana={W}{B} +type=Creature +subtype=Human Warrior +power=2 +toughness=3 +[/card] +[card] name=Chieftain en-Dal auto=@combat(attacking) source(this):all(creature[attacking]) first strike ueot text=Whenever Chieftain en-Dal attacks, attacking creatures gain first strike until end of turn. @@ -16036,6 +16366,16 @@ power=1 toughness=1 [/card] [card] +name=Clever Impersonator +auto=may copy NotATarget(*[-land]) +text=You may have Clever Impersonator enter the battlefield as a copy of any nonland permanent on the battlefield. +mana={2}{U}{U} +type=Creature +subtype=Shapeshifter +power=0 +toughness=0 +[/card] +[card] name=Clickslither abilities=haste auto={S(goblin|myBattlefield)}:2/2 && trample @@ -18311,6 +18651,13 @@ power=4 toughness=4 [/card] [card] +name=Cranial Archive +auto={2}{E}:name(shuffle graveyard) target(player) donothing && moveto(ownerlibrary) and!(shuffle)! all(*|targetedpersonsgraveyard) +text={2}, Exile Cranial Archive: Target player shuffles his or her graveyard into his or her library. +mana={2} +type=Artifact +[/card] +[card] name=Cranial Plating auto=foreach(artifact|mybattlefield) 1/0 auto={B}{B}:name(attach) retarget target(creature|mybattlefield) @@ -18383,6 +18730,15 @@ power=6 toughness=6 [/card] [card] +name=Crater's Claws +target=creature,player +auto=if type(creature[power=>4]|mybattlefield) then damage:2 +auto=damage:X +text=Crater's Claws deals X damage to target creature or player. -- Ferocious — Crater's Claws deals X plus 2 damage to that creature or player instead if you control a creature with power 4 or greater. +mana={R}{X} +type=Sorcery +[/card] +[card] name=Craterhoof Behemoth abilities=haste auto=all(creature|mybattlefield) type:creature:mybattlefield/type:creature:mybattlefield && trample all(creature|mybattlefield) @@ -21028,6 +21384,17 @@ mana={1}{U} type=Instant [/card] [card] +name=Dazzling Ramparts +abilities=defender +auto={1}{W}{T}:tap target(creature) +text=Defender -- {1}{W}, {T}: Tap target creature. +mana={4}{W} +type=Creature +subtype=Wall +power=0 +toughness=7 +[/card] +[card] name=Dead Reveler auto=may counter(1/1,1) auto=this(counter{1/1.1}>=1) cantblock @@ -21303,6 +21670,14 @@ type=Instant subtype=Arcane [/card] [card] +name=Death Frenzy +auto=emblem transforms((,newability[@movedto(creature|graveyard) from(battlefield):life:1 controller])) ueot +auto=all(creature) -2/-2 ueot +text=All creatures get -2/-2 until end of turn. Whenever a creature dies this turn, you gain 1 life. +mana={3}{B}{G} +type=Sorcery +[/card] +[card] name=Death Grasp target=creature,player auto=damage:X @@ -21625,6 +22000,15 @@ power=1 toughness=1 [/card] [card] +name=Debilitating Injury +target=creature +auto=-2/-2 +text=Enchant creature (Target a creature as you cast this. This card enters the battlefield attached to that creature.) -- Enchanted creature gets -2/-2. +mana={1}{B} +type=Enchantment +subtype=Aura +[/card] +[card] name=Debt to the Deathless auto=@lifeloss(opponent):life:thatmuch controller auto=life:-twiceX opponent @@ -22117,6 +22501,15 @@ mana={1}{W} type=Instant [/card] [card] +name=Defiant Strike +target=creature +auto=1/0 ueot +auto=draw:1 controller +text=Target creature gets +1/+0 until end of turn. -- Draw a card. +mana={W} +type=Instant +[/card] +[card] name=Defiant Vanguard auto=@combat(blocking) source(this):all(trigger[to]) phaseaction[combatends once] destroy auto=@combat(blocking) source(this) from(creature):all(trigger[from]) phaseaction[combatends once] destroy @@ -23494,6 +23887,14 @@ power=2 toughness=2 [/card] [card] +name=Disdainful Stroke +target=*[manacost>=4]|stack +auto=fizzle +text=Counter target spell with converted mana cost 4 or greater. +mana={1}{U} +type=Instant +[/card] +[card] name=Disease Carriers auto=@movedTo(this|graveyard) from(battlefield):-2/-2 target(creature) text=When Disease Carriers dies, target creature gets -2/-2 until end of turn. @@ -23575,6 +23976,15 @@ mana={X}{R} type=Sorcery [/card] [card] +name=Dismal Backwater +auto=tap +auto=life:1 +auto={T}:Add{U} +auto={T}:Add{B} +text=Dismal Backwater enters the battlefield tapped. -- When Dismal Backwater enters the battlefield, you gain 1 life. -- {T}: Add {U} or {B} to your mana pool. +type=Land +[/card] +[card] name=Dismal Failure target=*|stack auto=fizzle @@ -23636,6 +24046,16 @@ mana={3}{U} type=Instant [/card] [card] +name=Disowned Ancestor +auto={1}{B}{T}:counter(1/1,1) asSorcery +text=Outlast {1}{B}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) +mana={B} +type=Creature +subtype=Spirit Warrior +power=0 +toughness=4 +[/card] +[card] name=Dispatch target=creature auto=tap @@ -23736,6 +24156,14 @@ power=1 toughness=1 [/card] [card] +name=Dissipate +target=*|stack +auto=fizzleto(exile) +text=Counter target spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. +mana={1}{U}{U} +type=Instant +[/card] +[card] name=Distant Melody auto=chooseatype foreach(*[chosentype]|mybattlefield) draw:1 controller chooseend text=Choose a creature type. Draw a card for each permanent you control of that type. @@ -24444,6 +24872,17 @@ mana={1}{R} type=Sorcery [/card] [card] +name=Dragon Grip +target=creature +autohand={2}{R}: activate castcard(normal) restriction{type(creature[power>=4]|mybattlefield)~morethan~0} +auto=2/0 +auto=first strike +text=Ferocious. -- If you control a creature with power 4 or greater, you may cast Dragon Grip as though it had flash. (You may cast it any time you could cast an instant.) (WORKAROUND USES HAND ABILITY CODE) -- Enchant creature. -- Enchanted creature gets +2/+0 and has first strike. +mana={2}{R} +type=Enchantment +subtype=Aura +[/card] +[card] name=Dragon Hatchling auto={R}:1/0 abilities=flying @@ -24569,6 +25008,17 @@ power=3 toughness=2 [/card] [card] +name=Dragon-Style Twins +abilities=double strike +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Jeskai Elder deals combat damage to a player, you may draw a card. If you do, discard a card. +mana={3}{R}{R} +type=Creature +subtype=Human Monk +power=3 +toughness=3 +[/card] +[card] name=Dragon's Claw auto=@movedTo(*[red]|stack):may life:1 controller text=Whenever a player casts a red spell, you may gain 1 life. @@ -24606,6 +25056,15 @@ power=1 toughness=1 [/card] [card] +name=Dragonscale Boon +target=creature +auto=counter(1/1,2) +auto=untap +text=Put two +1/+1 counters on target creature and untap it. +mana={3}{G} +type=Instant +[/card] +[card] name=Dragonskull Summit auto=tap auto=aslongas(mountain,swamp|myBattlefield) untap @@ -25799,6 +26258,14 @@ power=2 toughness=1 [/card] [card] +name=Duneblast +auto=choice name(Save a creature) notatarget(creature) transforms((,newability[destroy all(other creature)])) +auto=choice name(destroy all creatures) destroy all(creature) +text=Choose up to one creature. Destroy the rest. +mana={4}{W}{B}{G} +type=Sorcery +[/card] +[card] name=Dune-Brood Nephilim auto=@combatdamaged(player) from(this):foreach(land|myBattlefield) token(Sand,creature sand,1/1) text=Whenever Dune-Brood Nephilim deals combat damage to a player, put a 1/1 colorless Sand creature token onto the battlefield for each land you control. @@ -26039,6 +26506,14 @@ mana={1}{W}{W} type=Sorcery [/card] [card] +name=Dutiful Return +target=creature|mygraveyard +auto=moveTo(ownerhand) +text=Return up to two target creature cards from your graveyard to your hand. +mana={3}{B} +type=Sorcery +[/card] +[card] name=Dutiful Thrull auto={B}:regenerate text={B}: Regenerate Dutiful Thrull. @@ -26781,6 +27256,20 @@ type=Sorcery subtype=Arcane [/card] [card] +name=Efreet Weaponmaster +abilities=first strike +auto=target(other creature|mybattlefield) 3/0 ueot +facedown={3} +autofacedown={2}{U}{R}{W}:morph +autofaceup=target(other creature|mybattlefield) 3/0 +text=Morph {2}{U}{R}{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 Efreet Weaponmaster enters the battlefield or is turned face up, another target creature you control gets +3/+0 until end of turn. +mana={3}{U}{R}{W} +type=Creature +subtype=Efreet Monk +power=4 +toughness=3 +[/card] +[card] name=Ego Erasure abilities=changeling target=player @@ -27894,6 +28383,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Embodiment of Spring +auto={1}{G}{T}{S}:moveTo(myBattlefield) and!(tap)! target(basic|mylibrary) +text={1}{G}{T}:Sacrifice Embodiment of Spring: Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +mana={U} +type=Creature +subtype=Elemental +power=0 +toughness=3 +[/card] +[card] name=Emerald Charm auto=aslongas(*|battlefield) choice untap target(*) auto=aslongas(enchantment[-aura]|battlefield) choice destroy target(enchantment[-aura]) @@ -28181,6 +28680,14 @@ type=Enchantment subtype=Aura [/card] [card] +name=End Hostilities +auto=destroy all(creature) +auto=all(creature) transforms((,newability[destroy all(children)])) ueot +text=Destroy all creatures and all permanents attached to creatures +mana={3}{W}{W} +type=Sorcery +[/card] +[card] name=Endangered Armodon auto=aslongas(creature[toughness<=2]|myBattlefield) sacrifice text=When you control a creature with toughness 2 or less, sacrifice Endangered Armodon. @@ -30965,6 +31472,15 @@ mana={3}{B} type=Instant [/card] [card] +name=Feat of Resistance +target=creature|mybattlefield +auto=counter(1/1) +auto=activatechooseacolor protection from(*[chosencolor]) ueot activatechooseend +text=Put a +1/+1 counter on target creature you control. It gains protection from the color of your choice until end of turn. +mana={1}{W} +type=Instant +[/card] +[card] name=Fecundity auto=@movedTo(creature|mygraveyard) from(battlefield):may draw:1 controller auto=@movedTo(creature|opponentgraveyard) from(battlefield):draw:1 opponent @@ -30983,6 +31499,13 @@ type=Enchantment subtype=Aura [/card] [card] +name=Feed the Clan +auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then life:10 controller else life:5 controller +text=You gain 5 life. -- Ferocious - You gain 10 life instead if you control a creature with power 4 or greater. +mana={1}{G} +type=Instant +[/card] +[card] name=Feedback target=enchantment auto=@each targetController upkeep:damage:1 targetcontroller @@ -31995,29 +32518,14 @@ power=1 toughness=1 [/card] [card] -name=Remand -target=*|stack -auto=fizzleto(hand) -auto=draw:1 controller -text=Counter target spell. If that spell is countered this way, put it into its owner's hand instead of into that player's graveyard. -- Draw a card. -mana={1}{U} -type=Instant -[/card] -[card] -name=Memory Lapse -target=*|stack -auto=fizzleto(librarytop) -text=Counter target spell. If that spell is countered this way, put it on top of its owner's library instead of into that player's graveyard. -mana={1}{U} -type=Instant -[/card] -[card] -name=Dissipate -target=*|stack -auto=fizzleto(exile) -text=Counter target spell. If that spell is countered this way, exile it instead of putting it into its owner's graveyard. -mana={1}{U}{U} -type=Instant +name=Firehoof Calvary +auto={3}{R}:transforms((,newability[2/0],newability[trample])) ueot +text={3}{R}: Firehoof Cavalry gets +2/+0 and gains trample until end of turn. +mana={W} +type=Creature +subtype=Human Berserker +power=1 +toughness=1 [/card] [card] name=Firemane Angel @@ -33336,6 +33844,15 @@ mana={4} type=Artifact [/card] [card] +name=Flying Crane Technique +auto=untap all(creature|myBattlefield) +auto=all(creature|mybattlefield) double strike ueot +auto=all(creature|mybattlefield) flying ueot +text=Untap all creatures you control. -- Creatures you control gain flying and double strike until end of turn. +mana={3}{U}{R}{W} +type=Instant +[/card] +[card] name=Flying Men abilities=flying text=Flying @@ -33605,6 +34122,15 @@ text=Forbidding Watchtower enters the battlefield tapped. -- {T}: Add {W} to you type=Land [/card] [card] +name=Force Away +target=creature +auto=moveTo(ownerhand) +auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then may draw:1 controller && ability$!reject notatarget(*|myhand)!$ controller +text=Return target creature to its owner's hand. Ferocious - If you control a creature with power 4 or greater, you may draw a card. If you do, discard a card. +mana={1}{U} +type=Instant +[/card] +[card] name=Force of Nature abilities=trample auto=upcost[{G}{G}{G}{G}] damage:8 controller @@ -34299,6 +34825,15 @@ power=1 toughness=1 [/card] [card] +name=Frontier Bivouac +auto=tap +auto={T}:Add{G} +auto={T}:Add{U} +auto={T}:Add{R} +text=Frontier Bivouac enters the battlefield tapped. -- {T}: Add {G}, {U}, or {R} to your mana pool. +type=Land +[/card] +[card] name=Frontier Guide auto={3}{G}{T}:moveTo(myBattlefield) and!(tap)! target(land[basic]|myLibrary) text={3}{G}, {T}: Search your library for a basic land card and put it onto the battlefield tapped. Then shuffle your library. @@ -36661,6 +37196,17 @@ text=Glacial Fortress enters the battlefield tapped unless you control a Plains type=Land [/card] [card] +name=Glacial Stalker +facedown={3} +autofacedown={4}{U}:morph +text=Morph {2}{W} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +mana={5}{U} +type=Creature +subtype=Elemental +power=4 +toughness=5 +[/card] +[card] name=Glacial Wall abilities=defender text=Defender (This creature can't attack.) @@ -38254,6 +38800,13 @@ power=1 toughness=1 [/card] [card] +name=Goblinslide +auto=@movedTo(*[-creature]|mystack):pay({1}) token(Goblin,Creature Goblin,1/1, haste, red) +text=Enchantment. -- Whenever you cast a noncreature spell, you may pay {1}. If you do, put a 1/1 red Goblin creature token with haste onto the battlefield. +mana={2}{R} +type=Enchantment +[/card] +[card] name=God-Favored General auto=@untapped(this):name(pay 2W for 2 1/1 Soldiers) pay[[{2}{W}]] name(Pay 2W) token(Soldier,Enchantment Creature Soldier,1/1,white)*2 controller text=Inspired -- Whenever God-Favored General becomes untapped, you may pay {2}{W}. If you do, put two 1/1 white Soldier enchantment creature tokens onto the battlefield. @@ -39699,6 +40252,18 @@ power=1 toughness=4 [/card] [card] +name=Grim Haruspex +facedown={3} +autofacedown={B}:morph +auto=@movedTo(other creature[-token]|graveyard) from(mybattlefield):draw:1 controller +text=Morph {B} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -- Whenever another nontoken creature you control dies, draw a card. +mana={2}{B} +type=Creature +subtype=Human Wizard +power=3 +toughness=2 +[/card] +[card] name=Grim Harvest target=creature|mygraveyard auto=moveto(ownerhand) @@ -40561,6 +41126,16 @@ power=2 toughness=2 [/card] [card] +name=Gurmag Swiftwing +abilities=flying,first strike,haste +text=Flying, first strike, haste +mana={1}{B} +type=Creature +subtype=Bat +power=1 +toughness=2 +[/card] +[card] name=Gurzigost auto=@each my upkeep restriction{type(*|mygraveyard)~morethan~1}:transforms((,newability[choice name(put at bottom of library) target(<2>*|mygraveyard) bottomoflibrary],newability[choice sacrifice])) ueot auto=@each my upkeep restriction{type(*|mygraveyard)~lessthan~2}:sacrifice @@ -42075,6 +42650,15 @@ power=3 toughness=4 [/card] [card] +name=Heart-Piercer Bow +auto={1}:equip +auto=@combat(attacking) source(mytgt) :damage:1 target(creature|opponentbattlefield) +text=Whenever equipped creature attacks, Heart-Piercer Bow deals 1 damage to target creature defending player controls. +mana={2} +type=Artifact +subtype=Equipment +[/card] +[card] name=Heat Ray target=creature auto=damage:X @@ -42258,6 +42842,17 @@ mana={3}{U}{U} type=Enchantment [/card] [card] +name=Heir of the Wilds +abilities=deathtouch +auto=@combat(attacking) source(this) restriction{type(creature[power>=4]|myBattlefield)~morethan~0}:1/1 ueot +text=Deathtouch. -- Ferocious - Whenever Heir of the Wilds attacks, if you control a creature with power 4 or greater, Heir of the Wilds gets +1/+1 until end of turn. +mana={1}{G} +type=Creature +subtype=Human Warrior +power=2 +toughness=2 +[/card] +[card] name=Heirs of Stromkirk abilities=intimidate auto=@combatdamaged(player) from(this):counter(1/1,1) @@ -42592,6 +43187,16 @@ text={T}: Add {1} to your mana pool. -- {2}, {T}: Add one mana of any color to y type=Land [/card] [card] +name=Herald of Anafenza +auto={2}{W}{T}:token(Warrior,Creature Warrior,1/1,white) && counter(1/1,1) asSorcery +text=Outlast {2}{W} ({2}{W}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Whenever you activate Herald of Anafenza's outlast ability, put a 1/1 white Warrior creature token onto the battlefield. +mana={W} +type=Creature +subtype=Human Soldier +power=1 +toughness=2 +[/card] +[card] name=Herald of Serra abilities=flying,vigilance auto=upcost[{2}{W}{W};next upkeep] sacrifice @@ -42902,6 +43507,18 @@ mana={2}{U} type=Enchantment [/card] [card] +name=High Sentinels of Arashin +abilities=flying +auto=foreach(other creature[counter{1/1.1}]|mybattlefield) 1/1 +auto={3}{W}:counter(1/1,1) target(creature) +text=High Sentinels of Arashin gets +1/+1 for each other creature you control with a +1/+1 counter on it. -- {3}{W}: Put a +1/+1 counter on target creature. +mana={3}{W} +type=Creature +subtype=Bird Soldier +power=3 +toughness=4 +[/card] +[card] name=High Tide auto=all(island) transforms((,newability[@tappedformana(this):add{U}])) ueot text=Until end of turn, whenever a player taps an Island for mana, that player adds {U} to his or her mana pool (in addition to the mana the land produces). @@ -42930,6 +43547,16 @@ power=2 toughness=1 [/card] [card] +name=Highland Game +autograveyard=@movedto(this|graveyard) from(mybattlefield):life:2 controller +text=When Highland Game dies, you gain 2 life. +mana={1}{G} +type=Creature +subtype=Elk +power=2 +toughness=1 +[/card] +[card] name=Highland Giant mana={2}{R}{R} type=Creature @@ -42946,6 +43573,16 @@ text=Highland Weald enters the battlefield tapped. -- {T}: Add {R} or {G} to you type=Snow Land [/card] [card] +name=Highspire Mantis +abilities=flying,trample +text=Flying, trample +mana={2}{R}{W} +type=Creature +subtype=Insect +power=3 +toughness=3 +[/card] +[card] name=Highway Robber auto=ability$!choice life:-2 target(opponent) && life:2 controller!$ controller text=When Highway Robber enters the battlefield, target opponent loses 2 life and you gain 2 life. @@ -43492,6 +44129,21 @@ mana={3} type=Artifact [/card] [card] +name=Hooded Hydra +facedown={3} +autofacedown={3}{G}{G}:morph +autofaceup=counter(1/1,5) +auto=counter(1/1,X) +auto=0/-1 +auto=@movedTo(this|Graveyard) from(myBattlefield):thisforeach(counter{1/1.1}) token(Snake,Creature Snake,1/1,green) +text=Hooded Hydra enters the battlefield with X +1/+1 counters on it. -- When Hooded Hydra dies, put a 1/1 green Snake creature token onto the battlefield for each +1/+1 counter on it. -- Morph {3}G}{G}: As Hooded Hydra is turned face up, put five +1/+1 counters on it. +mana={X}{G}{G} +type=Creature +subtype=Snake Hydra +power=0 +toughness=1 +[/card] +[card] name=Hooded Kavu auto={B}:fear text={B}: Hooded Kavu gains fear until end of turn. (It can't be blocked except by artifact creatures and/or black creatures.) @@ -43568,6 +44220,13 @@ power=5 toughness=5 [/card] [card] +name=Hordeling Outburst +auto=token(Goblin,creature goblin, 1/1,red)*3 +text=Put three 1/1 red Goblin creature tokens onto the battlefield. +mana={1}{R}{R} +type=Sorcery +[/card] +[card] name=Horizon Canopy auto={T}{L}:Add{G} auto={T}{L}:Add{W} @@ -44760,6 +45419,19 @@ mana={2}{R}{R} type=Sorcery [/card] [card] +name=Icefeather Aven +abilities=flying +facedown={3} +autofacedown={1}{G}{U}:morph +autofaceup=moveTo(ownerhand) target(other creature|battlefield) +text=Morph {1}{G}{U} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.)-- When Icefeather Aven is turned face up, you may return another target creature to its owner's hand. +mana={G}{U} +type=Creature +subtype=Bird Shaman +power=2 +toughness=2 +[/card] +[card] name=Icequake target=land auto=teach(land[snow]) damage:1 targetcontroller @@ -44826,6 +45498,15 @@ mana={4} type=Artifact [/card] [card] +name=Icy Blast +target=creature|battlefield +auto=tap +auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then frozen +text=Tap X target creatures. -- Ferocious — If you control a creature with power 4 or greater, those creatures don't untap during their controllers' next untap steps. +mana={X}{U} +type=Instant +[/card] +[card] name=Ideas Unbound auto=draw:3 auto=phaseaction[endofturn] reject target(<3>*|myhand) @@ -46732,6 +47413,16 @@ mana={1} type=Artifact [/card] [card] +name=Ivorytusk Fortress +auto=@each opponent untap:untap all(creature[counter{1/1.1}]|mybattlefield) +text=Untap each creature you control with a +1/+1 counter on it during each other player's untap step. +mana={2}{W}{B}{G} +type=Creature +subtype=Elephant +power=5 +toughness=7 +[/card] +[card] name=Ivy Dancer auto={T}:forestwalk target(creature) text={T}: Target creature gains forestwalk until end of turn. @@ -47163,6 +47854,18 @@ power=2 toughness=5 [/card] [card] +name=Jeering Instigator +facedown={3} +autofacedown={2}{R}:morph +autofaceup=if compare(restriction{myturnonly}~morethan~0) then target(creature|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot +text=Morph {2}{R} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -- When Jeering Instigator is turned face up, if it's your turn, gain control of another target creature until end of turn. Untap that creature. It gains haste until end of turn. +mana={1}{R} +type=Creature +subtype=Goblin Rogue +power=2 +toughness=1 +[/card] +[card] name=Jenara, Asura of War abilities=flying auto={1}{W}:counter(1/1,1) @@ -47204,6 +47907,66 @@ power=3 toughness=1 [/card] [card] +name=Jeskai Ascendancy +auto=@movedTo(*[-creature]|mystack):all(creature|myBattlefield) 1/1 ueot +auto=@movedTo(*[-creature]|mystack):all(creature|mybattlefield) untap +auto=@movedTo(*[-creature]|mystack):may name(draw & discard) ability$!draw:1 _ choice notatarget(*|myhand) reject)!$ controller +text=Enchantment. -- Whenever you cast a noncreature spell, creatures you control get +1/+1 until end of turn. Untap those creatures. -- Whenever you cast a noncreature spell, you may draw a card. If you do, discard a card. +mana={U}{R}{W} +type=Enchantment +[/card] +[card] +name=Jeskai Banner +auto={T}: Add{U} +auto={T}: Add{R} +auto={T}: Add{W} +auto={U}{R}{W}{T}{S}:draw:1 controller +text={T}: Add {U},{R} or {W} to your mana pool. -- {U}{R}{W}, {T}, Sacrifice Jeskai Banner: Draw a card. +mana={3} +type=Artifact +[/card] +[card] +name=Jeskai Charm +auto=choice name(top of library) moveTo(ownerLibrary) target(creature) +auto=choice name(4 damage) damage:4 target(opponent) +auto=choice name(1/1 and Lifelink) all(creature|myBattlefield) transforms((,newability[1/1],newability[lifelink])) ueot +text=Choose one: -- Put target creature on top of its owner's library. -- Jeskai Charm deals 4 damage to target opponent. -- Creatures you control get +1/+1 and gain lifelink until end of turn. +mana={U}{R}{W} +type=Instant +[/card] +[card] +name=Jeskai Elder +auto=@movedTo(*[-creature]|mystack):1/1 ueot +auto=@combatdamaged(player) from(this):may name(draw & discard) ability$!draw:1 _ choice notatarget(*|myhand) reject)!$ controller +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Jeskai Elder deals combat damage to a player, you may draw a card. If you do, discard a card. +mana={1}{U} +type=Creature +subtype=Human Monk +power=1 +toughness=2 +[/card] +[card] +name=Jeskai Student +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) +mana={1}{W} +type=Creature +subtype=Human Monk +power=1 +toughness=3 +[/card] +[card] +name=Jeskai Windscout +abilities=flying +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) +mana={2}{U} +type=Creature +subtype=Bird Scout +power=2 +toughness=1 +[/card] +[card] name=Jester's Cap auto={2}{T}{S}:choice name(target player) target(player) moveto(exile) target(<3>*|targetedpersonslibrary) text={2}, {T}, Sacrifice Jester's Cap: Search target player's library for three cards and exile them. Then that player shuffles his or her library. @@ -47785,6 +48548,15 @@ text=Jungle Basin enters the battlefield tapped. -- When Jungle Basin enters the type=Land [/card] [card] +name=Jungle Hollow +auto=tap +auto=life:1 +auto={T}:Add{B} +auto={T}:Add{G} +text=Jungle Hollow enters the battlefield tapped. -- When Jungle Hollow enters the battlefield, you gain 1 life. -- {T}: Add {B} or {G} to your mana pool. +type=Land +[/card] +[card] name=Jungle Lion abilities=cantblock text=Jungle Lion can't block. @@ -49418,6 +50190,28 @@ text={T}: Add {1} to your mana pool. -- {1}{R}, {T}: Put a 0/1 red Kobold creatu type=Legendary Land [/card] [card] +name=Kheru Bloodsucker +auto=@movedTo(graveyard) from(creature[toughness>=4]|mybattlefield):life:-2 opponent && life:2 controller +auto={2}{B}{S(other creature|mybattlefield)}:counter(1/1,1) +text=Whenever a creature you control with toughness 4 or greater dies, each opponent loses 2 life and you gain 2 life. -- (2)(B}, Sacrifice another creature: Put a +1/+1 counter on Kheru Bloodsucker. +mana={2}{B} +type=Creature +subtype=Vampire +power=2 +toughness=2 +[/card] +[card] +name=Kheru Dreadmaw +abilities=defender +auto={1}{G}{S(other creature|myBattlefield)}:life:storedtoughness +text={1}{G}, Sacrifice another creature: You gain life equal to the sacrificed creature's toughness. +mana={4}{B} +type=Creature +subtype=Zombie Crocodile +power=4 +toughness=4 +[/card] +[card] name=Kiki-Jiki, Mirror Breaker abilities=haste auto={T}:clone with(treason,haste) target(creature[-legendary]|mybattlefield) @@ -49447,6 +50241,14 @@ mana={B}{B} type=Sorcery [/card] [card] +name=Kill Shot +target=creature[attacking] +auto=destroy +text=Destroy target attacking creature. +mana={2}{W} +type=Instant +[/card] +[card] name=Killer Bees abilities=flying auto={G}:1/1 @@ -49646,6 +50448,25 @@ power=2 toughness=2 [/card] [card] +name=Kin-Tree Invocation +auto=token(Spirit Warrior,Creature Spirit Warrior,toughness:highest:creature:mybattlefield/toughness:highest:creature:mybattlefield,black,green) +text=Put an X/X black and green Spirit Warrior creature token onto the battlefield, where X is the greatest toughness among creatures you control. +mana={B}{G} +type=Sorcery +[/card] +[card] +name=Kin-Tree Warden +facedown={3} +autofacedown={G}:morph +auto={2}:regenerate +text={2}: Regenerate Kin-Tree Warden. -- Morph {G} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +mana={G} +type=Creature +subtype=Human Warrior +power=1 +toughness=1 +[/card] +[card] name=Kiora, the Crashing Wave auto=counter(0/0,2,loyalty) auto={C(0/0,1,Loyalty)}:name(+1: Prevention) token(37852101) controller @@ -51116,6 +51937,17 @@ power=2 toughness=1 [/card] [card] +name=Krumar Bond-Kin +facedown={3} +autofacedown={4}{B}:morph +text=Morph {4}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +mana={3}{B}{B} +type=Creature +subtype=Orc Warrior +power=5 +toughness=3 +[/card] +[card] name=Kry Shield auto={2}{T}:target(creature|mybattlefield) dynamicability preventalldamage from(mytgt) ueot text={2}, {T}: Prevent all damage that would be dealt this turn by target creature you control. That creature gets +0/+X until end of turn, where X is its converted mana cost. @@ -52225,6 +53057,16 @@ power=2 toughness=3 [/card] [card] +name=Leaping Master +auto={2}{W}:flying ueot +text=Leaping Master gains flying until end of turn. +mana={1}{R} +type=Creature +subtype=Human Monk +power=2 +toughness=1 +[/card] +[card] name=Leashling auto={s2l(*|myhand)}:moveTo(myhand) text=Put a card in your hand on top of your library: Return Leashling to its owner's hand. @@ -53839,6 +54681,17 @@ mana={3} type=Artifact [/card] [card] +name=Longshot Squad +auto={1}{G}{T}:counter(1/1,1) asSorcery +auto=lord(creature[counter{1/1.1}]|myBattlefield) reach +text=Outlast {1}{G} ({1}{G}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Each creature you control with a +1/+1 counter on it has reach. +mana={3}{G} +type=Creature +subtype=Hound Archer +power=3 +toughness=3 +[/card] +[card] name=Looming Hoverguard abilities=flying auto=moveTo(ownerLibrary) target(artifact) @@ -55906,6 +56759,16 @@ power=3 toughness=3 [/card] [card] +name=Mantis Rider +abilities=flying,vigilance,haste +text=Flying,vigilance,haste +mana={U}{R}{W} +type=Creature +subtype=Human Monk +power=3 +toughness=3 +[/card] +[card] name=Mantle of Leadership abilities=flash target=Creature @@ -56001,6 +56864,115 @@ type=Enchantment text=Each noncreature artifact is an artifact creature with power and toughness each equal to its converted mana cost. (Equipment that's a creature can't equip a creature.) [/card] [card] +name=Mardu Ascendancy +auto=@combat(attacking) source(creature[-token]|myBattlefield):token(Goblin Token,Creature Goblin,1/1,red,battleready) +auto={S}:all(creature|myBattlefield) 0/3 ueot +text=Enchantment. -- Whenever a nontoken creature you control attacks, put a 1/1 red Goblin creature token onto the battlefield tapped and attacking. -- Sacrifice Mardu Ascendancy: Creatures you control get +0/+3 until end of turn. +mana={R}{W}{B} +type=Enchantment +[/card] +[card] +name=Mardu Banner +auto={T}: Add{R} +auto={T}: Add{W} +auto={T}: Add{B} +auto={R}{W}{B}{T}{S}:draw:1 controller +text={T}: Add {R},{W} or {B} to your mana pool. -- {R}{W}{B}, {T}, Sacrifice Mardu Banner: Draw a card. +mana={3} +type=Artifact +[/card] +[card] +name=Mardu Blazebringer +auto=@combat(attacking) source(this):phaseaction[combatends,sourceinplay] sacrifice +auto=@combat(blocking) source(this):phaseaction[combatends,sourceinplay] sacrifice +text=When Mardu Blazebringer attacks or blocks, sacrifice it at end of combat. +mana={2}{R} +type=Creature +subtype=Ogre Warrior +power=4 +toughness=4 +[/card] +[card] +name=Mardu Charm +auto=choice name(4 Damage) damage:4 target(creature) +auto=choice name(2 Warrior tokens) token(-386593)*2 +auto=choice name(Duress opponent) transforms((,newability[if type(*[-creature;-land]|opponenthand)~lessthan~1 then name(look) donothing notatarget(*|opponenthand) else reject notatarget(*[-creature;-land]|opponenthand)])) forever +text=Choose one: -- Mardu Charm deals 4 damage to target creature. -- Put two 1/1 white Warrior creature tokens onto the battlefield. They gain first strike until end of turn. -- Target opponent (WORKAROUND DOES NOT TARGET OPPONENT) reveals his or her hand. You choose a noncreature, nonland card from it. That player discards that card. +mana={R}{W}{B} +type=Instant +[/card] +[card] +name=Mardu Warrior token +auto=first strike ueot +text= +type=Creature +color=white +subtype=Warrior +power=1 +toughness=1 +[/card] +[card] +name=Mardu Hateblade +auto={B}:deathtouch ueot +text={B}: Mardu Hateblade gains deathtouch until end of turn. (Any amount of damage it deals to a creature is enough to destroy it.) +mana={W} +type=Creature +subtype=Human Warrior +power=1 +toughness=1 +[/card] +[card] +name=Mardu Heart-Piercer +auto=if thisturn(creature[attacking]|mybattlefield)~morethan~0 then damage:2 target(creature,player) +text=Raid -- When Mardu Heart-Piercer enters the battlefield, if you attacked with a creature this turn, Mardu Heart-Piercer deals 2 damage to target creature or player. +mana={3}{R} +type=Creature +subtype=Human Archer +power=2 +toughness=3 +[/card] +[card] +name=Mardu Hordechief +auto=if thisturn(creature[attacking]|mybattlefield)~morethan~0 then token(Warrior,Creature Warrior,1/1,white) +text=Raid - When Mardu Hordechief enters the battlefield, if you attacked with a creature this turn, put a 1/1 white Warrior creature token onto the battlefield. +mana={2}{W} +type=Creature +subtype=Human Warrior +power=2 +toughness=3 +[/card] +[card] +name=Mardu Roughrider +auto=@combat(attacking) source(this):cantblock target(creature) ueot +text=Whenever Mardu Roughrider attacks, target creature can't block this turn. +mana={2}{R}{W}{B} +type=Creature +subtype=Orc Warrior +power=5 +toughness=4 +[/card] +[card] +name=Mardu Skullhunter +auto=tap +auto=if thisturn(creature[attacking]|mybattlefield)~morethan~0 then target(opponent) ability$!name(discard) target(*|myhand) reject!$ targetedplayer +text=Mardu Skullhunter enters the battlefield tapped. -- Raid - When Mardu Skullhunter enters the battlefield, if you attacked with a creature this turn, target opponent discards a card. +mana={1}{B} +type=Creature +subtype=Human Warrior +power=2 +toughness=1 +[/card] +[card] +name=Mardu Warshrieker +auto=if thisturn(creature[attacking]|mybattlefield)~morethan~0 then Add{R}{W}{B} +text=Raid - When Mardu Warshrieker enters the battlefield, if you attacked with a creature this turn, add {R}{W}{B} to your mana pool. +mana={3}{R} +type=Creature +subtype=Orc Shaman +power=3 +toughness=3 +[/card] +[card] name=Marhault Elsdragon auto=rampage(1/1,1) text=Rampage 1 (Whenever this creature becomes blocked, it gets +1/+1 until end of turn for each creature blocking it beyond the first.) @@ -56681,6 +57653,18 @@ power=* toughness=* [/card] [card] +name=Master of Pearls +facedown={3} +autofacedown={3}{W}{W}:morph +autofaceup=all(creature|myBattlefield) 2/2 ueot +text=Morph {3}{W}{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 Master of Pearls is turned face up, creatures you control get +2/+2 until end of turn. +mana={1}{W} +type=Creature +subtype=Human Monk +power=2 +toughness=2 +[/card] +[card] name=Master of the Feast abilities=flying auto=@each my upkeep:draw:1 opponent @@ -56703,6 +57687,15 @@ power=2 toughness=2 [/card] [card] +name=Master the Way +target=creature,player +auto=draw:1 controller +auto=damage:phandcount +text=Draw a card. -- Master the Way deals damage to target creature or player equal to the number of cards in your hand. +mana={3}{U}{R} +type=Sorcery +[/card] +[card] name=Master of Waves abilities=protection from red auto=lord(Elemental|mybattlefield) 1/1 @@ -57209,6 +58202,14 @@ mana={5} type=Artifact [/card] [card] +name=Memory Lapse +target=*|stack +auto=fizzleto(librarytop) +text=Counter target spell. If that spell is countered this way, put it on top of its owner's library instead of into that player's graveyard. +mana={1}{U} +type=Instant +[/card] +[card] name=Memory Plunder target=*[instant;sorcery]|opponentgraveyard auto=castcard(normal) @@ -57640,6 +58641,17 @@ power=1 toughness=1 [/card] [card] +name=Mer-Ek Nightblade +auto={B}{T}:counter(1/1,1) asSorcery +auto=lord(creature[counter{1/1.1}]|myBattlefield) deathtouch +text=Outlast {B}({B}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Each creature you control with a +1/+1 counter on it has dathtouch. +mana={3}{B} +type=Creature +subtype=Orc Assassin +power=2 +toughness=3 +[/card] +[card] name=Mesa Enchantress auto=@movedTo(enchantment|mystack):may draw:1 controller text=Whenever you cast an enchantment spell, you may draw a card. @@ -58508,6 +59520,15 @@ mana={3} type=Artifact [/card] [card] +name=Mindswipe +target=*|stack +auto=transforms((,newability[pay[[{value:storedx}]] name(pay {value} mana) donothing?fizzle])) forever +auto=damage:x targetcontroller +text=Counter target spell unless its controller pays {X}. Mindswipe deals X damage to that spell's controller. +mana={X}{U}{R} +type=Instant +[/card] +[card] name=Mindwarper auto=counter(1/1,3) auto={2}{B}{c(1/1,-1)}:target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer asSorcery @@ -59092,6 +60113,19 @@ power=0 toughness=0 [/card] [card] +name=Mistfire Weaver +abilities=flying +facedown={3} +autofacedown={2}{U}:morph +autofaceup=opponentshroud target(creature|mybattlefield) ueot +text=Flying -- Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Mistfire Weaver is turned face up, target creature you control gains hexproof until end of turn. +mana={3}{U} +type=Creature +subtype=Djinn Wizard +power=3 +toughness=1 +[/card] +[card] name=Mistform Dreamer abilities=flying auto={1}:activatechooseatype all(this) becomes(removecreaturesubtypes) && becomes(chosentype) ueot activatechooseend @@ -59710,6 +60744,18 @@ power=0 toughness=4 [/card] [card] +name=Moltensteel Dragon +abilities=flying +auto={p(R)}:1/0 +text=({p(R)} may be paid for with either {R} or 2 life.) -- {p(R)}: Moltensteel Dragon gets +1/+0 until end of turn. +color=red +mana={4}{p(R)}{p(R)} +type=Artifact Creature +subtype=Dragon +power=4 +toughness=4 +[/card] +[card] name=Molten-Tail Masticore auto=upcost[{discard(*|myhand)}] sacrifice auto={4}{E(creature|mygraveyard)}:damage:4 target(creature,player) @@ -59740,16 +60786,14 @@ mana={2}{G} type=Enchantment [/card] [card] -name=Moltensteel Dragon -abilities=flying -auto={p(R)}:1/0 -text=({p(R)} may be paid for with either {R} or 2 life.) -- {p(R)}: Moltensteel Dragon gets +1/+0 until end of turn. -color=red -mana={4}{p(R)}{p(R)} -type=Artifact Creature -subtype=Dragon -power=4 -toughness=4 +name=Molting Snakeskin +target=creature +auto=2/0 +auto=teach(creature) {2}{B}:regenerate +text=Enchant creature -- Enchanted creature gets +2/+0 and has "{2}{B}: Regenerate this creature." +mana={B} +type=Enchantment +subtype=Aura [/card] [card] name=Moment of Heroism @@ -59807,6 +60851,29 @@ text=Prevent all combat damage that would be dealt this turn. -- Flashback {2}{G mana={1}{G} type=Instant [/card] +[card] +name=Monastery Flock +abilities=flying,defender +facedown={3} +autofacedown={U}:morph +text=Flying. -- Defender. -- Morph {2}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +mana={U} +type=Creature +subtype=Bird +power=0 +toughness=5 +[/card] +[card] +name=Monastery Swiftspear +abilities=haste +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) +mana={R} +type=Creature +subtype=Human Monk +power=1 +toughness=2 +[/card] ###The 2 cards below should stay together (Flip Card)### [card] name=Mondronen Shaman @@ -61462,6 +62529,27 @@ type=Enchantment subtype=Aura [/card] [card] +name=Mystic Monastery +auto=tap +auto={T}:Add{U} +auto={T}:Add{R} +auto={T}:Add{W} +text=Mystic Monastery enters the battlefield tapped. -- {T}: Add {U}, {R}, or {W} to your mana pool. +type=Land +[/card] +[card] +name=Mystic of the Hidden Way +abilities=unblockable +facedown={3} +autofacedown={2}{U}:morph +text=Mystic of the Hidden Way can't be blocked. -- Morph {2}{U} (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}{U} +type=Creature +subtype=Human Monk +power=3 +toughness=2 +[/card] +[card] name=Mystic Penitent abilities=vigilance auto=aslongas(*|mygraveyard) 1/1 >6 @@ -63609,6 +64697,15 @@ power=2 toughness=2 [/card] [card] +name=Nomad Outpost +auto=tap +auto={T}:Add{R} +auto={T}:Add{W} +auto={T}:Add{B} +text=Nomad Outpost enters the battlefield tapped. -- {T}: Add {R}, {W}, or {B} to your mana pool. +type=Land +[/card] +[card] name=Nomad Stadium auto={T}:Add{W} && damage:1 controller auto=aslongas(*|mygraveyard) {W}{T}{S}:life:4 >6 @@ -65055,6 +66152,15 @@ mana={1}{B}{B} type=Enchantment [/card] [card] +name=Opulent Palace +auto=tap +auto={T}:Add{B} +auto={T}:Add{G} +auto={T}:Add{U} +text=Opulent Palace enters the battlefield tapped. -- {T}: Add {B}, {G}, or {U} to your mana pool. +type=Land +[/card] +[card] name=Oracle of Nectars auto={X}{T}:life:X text={X}, {T}: You gain X life. @@ -66858,6 +67964,18 @@ power=4 toughness=4 [/card] [card] +name=Pearl Lake Ancient +abilities=flash,nofizzle +auto=@movedTo(*[-creature]|mystack):1/1 ueot +auto={H(land|myBattlefield)}{H(land|myBattlefield)}{H(land|myBattlefield)}: moveto(ownerhand) +text=Flash. -- Pearl Lake Ancient can't be countered. -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Return three lands you control to their owner's hand: Return Pearl Lake Ancient to its owner's hand. +mana={5}{U}{U} +type=Creature +subtype=Leviathan +power=6 +toughness=7 +[/card] +[card] name=Pearl Medallion auto=lord(*[white]|myhand) altercost(colorless,-1) text=White spells you cast cost {1} less to cast. @@ -69259,6 +70377,19 @@ power=2 toughness=7 [/card] [card] +name=Ponyback Brigade +auto=token(Goblin,Creature Goblin,1/1, haste, red) *3 +facedown={3} +autofacedown={2}{R}{W}{B}:morph +autofaceup=token(Goblin,Creature Goblin,1/1, haste, red) *3 +text=When Ponyback Brigade enters the battlefield or is turned face up, put three 1/1 red Goblin creature tokens onto the battlefield. -- Morph {2}{R}{W}{B}: (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +mana={3}{R}{W}{B} +type=Creature +subtype=Goblin Warrior +power=2 +toughness=2 +[/card] +[card] name=Pooling Venom target=land auto=@tapped(mytgt):life:-2 targetController @@ -71432,6 +72563,13 @@ mana={4}{U} type=Instant [/card] [card] +name=Quiet Contemplation +auto=@movedTo(*[-creature]|mystack):pay({1}) name(tap target creature) target(creature|opponentbattlefield) transforms((,newability[tap],newability[frozen])) +text=Enchantment. -- Whenever you cast a noncreatrue spell, you may pay 1. If you do, tap target creature an opponent controls and it doesn't untap during its controller's next untap step. +mana={2}{U} +type=Enchantment +[/card] +[card] name=Quiet Purity target=enchantment auto=destroy @@ -71953,6 +73091,14 @@ mana={2}{R} type=Enchantment [/card] [card] +name=Raiders' Spoils +auto=lord(creature|mybattlefield) 1/0 +auto=@combatdamaged(player) from(warrior|mybattlefield):pay({L}) draw:1 controller +text=Creatures you control get +1/+0. -- Whenever a Warrior you control deals combat damage to a player, you may pay 1 life. If you do, draw a card. +mana={3}{B} +type=Enchantment +[/card] +[card] name=Raiding Nightstalker abilities=swampwalk text=Swampwalk @@ -72310,6 +73456,36 @@ power=3 toughness=4 [/card] [card] +name=Rakshasa Deathdealer +auto={B}{G}:2/2 ueot +auto={B}{G}:regenerate +text={B}{G}: Rakshasa Deathdealer gets +2/+2 until end of turn. -- {B}{G}: Regenerate Rakshasa Deathdealer. +mana={B}{G} +type=Creature +subtype=Cat Demon +power=2 +toughness=2 +[/card] +[card] +name=Rakshasa Vizier +auto=@movedTo(*|exile) from(mygraveyard):counter(1/1,1) +text=Whenever one or more cards are put into exile from your graveyard, put that many +1/+1 counters on Rakasha Vizier. +mana={2}{B}{G}{U} +type=Creature +subtype=Cat Demon +power=4 +toughness=4 +[/card] +[card] +name=Rakshasa's Secret +target=opponent +auto=ability$!reject notatarget(<2>*|myhand)!$ targetedplayer +auto=deplete:2 controller +text=Target opponent discards two cards. Put the top two cards of your library into your graveyard. +mana={2}{B} +type=Sorcery +[/card] +[card] name=Rally auto=lord(creature[blocking]) 1/1 text=Blocking creatures get +1/+1 until end of turn. @@ -72741,6 +73917,21 @@ power=5 toughness=3 [/card] [card] +name=Rattleclaw Mystic +facedown={3} +autofacedown={2}:morph +autofaceup=Add{G}{U}{R} +auto={T}:Add{G} +auto={T}:Add{U} +auto={T}:Add{R} +text={T}: Add {G}, {U}, or {R} to your mana pool.-- Morph {2}. (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -- When Rattleclaw Mystic is turned face up, add {G}{U}{R} to your mana pool. +mana={1}{G} +type=Creature +subtype=Human Shaman +power=2 +toughness=1 +[/card] +[card] name=Ravaged Highlands auto=tap auto={T}:Add{R} @@ -74031,6 +75222,15 @@ text=You have no maximum hand size. -- {T}: Add {1} to your mana pool. type=Land [/card] [card] +name=Remand +target=*|stack +auto=fizzleto(hand) +auto=draw:1 controller +text=Counter target spell. If that spell is countered this way, put it into its owner's hand instead of into that player's graveyard. -- Draw a card. +mana={1}{U} +type=Instant +[/card] +[card] name=Remembrance auto=@movedTo(creature|graveyard) from(mybattlefield):may all(trigger[to]) transforms((,newability[target(creature[share!name!]|mylibrary) moveTo(myhand)])) text=Whenever a nontoken creature you control dies, you may search your library for a card with the same name as that creature, reveal it, and put it into your hand. If you do, shuffle your library. @@ -75693,6 +76893,15 @@ mana={2}{U}{U} type=Sorcery [/card] [card] +name=Rite of the Serpent +target=creature +auto=if cantargetcard(creature[counter{1/1.1}]|battlefield) then token(Snake,Creature Snake,1/1,green) controller +auto=destroy +text=Destroy target creature. If that creature had a +1/+1 counter on it, put a 1/1 green Snake creature token onto the battlefield. +mana={4}{B}{B} +type=Sorcery +[/card] +[card] name=Rites of Flourishing auto=maxplay(land)+1 opponent auto=maxplay(land)+1 @@ -75843,6 +77052,17 @@ power=2 toughness=1 [/card] [card] +name=Riverwheel Aerialists +abilities=flying +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Jeskai Elder deals combat damage to a player, you may draw a card. If you do, discard a card. +mana={5}{U} +type=Creature +subtype=Djinn Monk +power=4 +toughness=5 +[/card] +[card] name=Rix Maadi Guildmage auto={B}{R}:name(target creature -1/-1) target(creature[blocking]) -1/-1 ueot auto={B}{R}:name(target controller life -1) target(controller) life:-1 restriction{compare(lifelost)~morethan~0} @@ -75862,6 +77082,15 @@ text={T}: Add {1} to your mana pool. -- {1}{B}{R}, {T}: Each player discards a c type=Land [/card] [card] +name=Roar of Challenge +target=creature +auto=lure ueot +auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then indestructible ueot +text=All creatures able to block target creature this turn do so. -- Ferocious - That creature gains indestructible until end of turn if you control a creature with power 4 or greater. +mana={2}{G} +type=Sorcery +[/card] +[card] name=Roar of the Kha other={2}{W}{W} name(Entwine) auto=if paid(alternative) then all(creature|mybattlefield) 1/1 ueot && untap all(creature|mybattlefield) @@ -76574,6 +77803,15 @@ power=4 toughness=5 [/card] [card] +name=Rotting Mastodon +text= +mana={4}{B} +type=Creature +subtype=Zombie Elephant +power=2 +toughness=8 +[/card] +[card] name=Rotting Rats auto=transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot autograveyard={1}{B}:moveto(mybattlefield) && transforms((,unearth,haste)) asSorcery forever @@ -76732,6 +77970,15 @@ mana={4}{G} type=Sorcery [/card] [card] +name=Rugged Highlands +auto=tap +auto=life:1 +auto={T}:Add{G} +auto={T}:Add{R} +text=Rugged Highlands enters the battlefield tapped. -- When Rugged Highlands enters the battlefield, you gain 1 life. -- {T}: Add {G} or {R} to your mana pool. +type=Land +[/card] +[card] name=Rugged Prairie auto={T}:Add{1} auto={RW}{T}:Add{R}{R} @@ -77061,6 +78308,14 @@ text=Rupture Spire enters the battlefield tapped. -- When Rupture Spire enters t type=Land [/card] [card] +name=Rush of Battle +auto=all(creature|myBattlefield) 2/1 ueot +auto=all(Warrior|myBattlefield) lifelink ueot +text=Creature you control get +2/+1 until end of turn. Warrior creatures you control also gain lifelink until end of turn. (Damage dealt by those Warriors also causes their controller to gain that much life.) +mana={3}{W} +type=Sorcery +[/card] +[card] name=Rush of Blood target=creature auto=dynamicability ueot @@ -77497,6 +78752,14 @@ text={2}, {T}: Exile target creature you control. -- At the beginning of your up type=Land [/card] [card] +name=Safe Passage +auto=all(creature|mybattlefield) prevent:9999 +auto=prevent:9999 controller +text=Prevent all damage that would be dealt to you and creatures you control this turn. +mana={2}{W} +type=Instant +[/card] +[card] name=Safeguard auto={2}{W}:name(prevent all combat damage from target creature) donothing target(creature) && fog from(mytgt) oneshot text={2}{W}: Prevent all combat damage that would be dealt by target creature this turn. @@ -77573,12 +78836,27 @@ power=1 toughness=2 [/card] [card] -name=Safe Passage -auto=all(creature|mybattlefield) prevent:9999 -auto=prevent:9999 controller -text=Prevent all damage that would be dealt to you and creatures you control this turn. -mana={2}{W} -type=Instant +name=Sage of the Inward Eye +abilities=flying +auto=@movedTo(*[-creature]|mystack):all(creature|myBattlefield) lifelink ueot +text=Flying -- Whenever you cast a noncreature spell, creatures you control gain lifelink until end of turn. (Damage dealt by those creatures also causes their controller to gain that much life.) +mana={2}{U}{R}{W} +type=Creature +subtype=Djinn Wizard +power=3 +toughness=4 +[/card] +[card] +name=Sage-Eye Harrier +abilities=flying +facedown={3} +autofacedown={3}{W}:morph +text=Flying -- Morph {3}{W} (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}{W} +type=Creature +subtype=Bird Warrior +power=1 +toughness=5 [/card] [card] name=Sage's Dousing @@ -77609,6 +78887,30 @@ power=2 toughness=3 [/card] [card] +name=Sagu Archer +abilities=Reach +facedown={3} +autofacedown={4}{G}:morph +text=Reach -- Morph {4}{G} (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}{G} +type=Creature +subtype=Naga Archer +power=2 +toughness=5 +[/card] +[card] +name=Sagu Mauler +abilities=trample,opponentshroud +facedown={3} +autofacedown={3}{G}{U}:morph +text=Trample, hexproof. -- Morph {3}{G}{U} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) +mana={4}{G}{U} +type=Creature +subtype=Beast +power=6 +toughness=6 +[/card] +[card] name=Sai of the Shinobi auto={2}:equip auto=1/1 @@ -77688,6 +78990,16 @@ text=Salt Marsh enters the battlefield tapped. -- {T}: Add {U} or {B} to your ma type=Land [/card] [card] +name=Salt Road Patrol +auto={1}{W}{T}:counter(1/1,1) asSorcery +text=Outlast {1}{W} ({1}{W}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) +mana={3}{W} +type=Creature +subtype=Human Scout +power=2 +toughness=5 +[/card] +[card] name=Saltskitter auto=@movedTo(other creature|battlefield):(blink)ueot text=Whenever another creature enters the battlefield, exile Saltskitter. Return Saltskitter to the battlefield under its owner's control at the beginning of the next end step. @@ -77958,6 +79270,15 @@ power=1 toughness=3 [/card] [card] +name=Sandsteppe Citadel +auto=tap +auto={T}:Add{W} +auto={T}:Add{B} +auto={T}:Add{G} +text=Sandsteppe Citadel enters the battlefield tapped. -- {T}: Add {W}, {B}, or {G} to your mana pool. +type=Land +[/card] +[card] name=Sandstone Deadfall auto={T}{S(land|myBattlefield)}{S(land|myBattlefield)}{S}:destroy target(creature[attacking]) text={T}, Sacrifice two lands and Sandstone Deadfall: Destroy target attacking creature. @@ -78250,6 +79571,17 @@ type=Planeswalker subtype=Sarkhan [/card] [card] +name=Sarkhan, the Dragonspeaker +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: becomes dragon) transforms((Creature Dragon,setpower=4,settoughness=4,indestructible,flying,haste,newability[preventAllDamage to(this)])) ueot +auto={C(0/0,-3,Loyalty)}:name(-3: 4 Damage to creature) damage:4 target(creature) +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem) emblem transforms((,newability[@each my draw:draw:2 controller],newability[@each my end:moveTo(graveyard) all(*|myhand)])) forever dontremove +mana={3}{R}{R} +text=+1 Until end of turn, Sarkhan, the Dragonspeaker becomes a legendary 4/4 red Dragon creature with flying, indestructible, and haste. (He doesn't lose loyalty while he's not a planeswalker. -- -3: Sarkhan, the Dragonspeaker deals 4 damage to target creature. -- -6: You get an emblem with "At the beginning of your draw step, draw two additional cards" and "At the beginning of your end step, discard your hand." -- Starting Loyalty (4) +type=Planeswalker +subtype=Sarkhan +[/card] +[card] name=Sarpadian Empires, Vol. VII auto=choice name(white citizen) counter(0/0,1,White Citizen) all(this) auto=choice name(blue camarid) counter(0/0,1,Blue Camarid) all(this) @@ -78429,6 +79761,18 @@ type=Enchantment subtype=Aura [/card] [card] +name=Savage Knuckleblade +auto={2}{G}: 2/2 ueot limit:1 +auto={2}{U}:moveto(ownerhand) +auto={R}:haste +text={2}{G}: Savage Knuckleblade gets +2/+2 until end of turn. Activate this ability only once each turn. -- {2}{U}: Return Savage Knuckleblade to its owner's hand. -- {R}: Savage Knuckleblade gains haste until end of turn. +mana={G}{U}{R} +type=Creature +subtype=Ogre Warrior +power=4 +toughness=4 +[/card] +[card] name=Savage Lands auto=tap auto={T}:Add{B} @@ -78447,6 +79791,16 @@ mana={1}{R} type=Sorcery [/card] [card] +name=Savage Punch +target=creature|mybattlefield +auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot +restriction=type(creature|opponentbattlefield)~morethan~0 +auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then 2/2 ueot +text=Target creature you control fights target creature you don't control. -- Ferocious - The creature you control gets +2/+2 until end of turn before it fights if you control a creature with power 4 or greater. +mana={1}{G} +type=Sorcery +[/card] +[card] name=Savage Silhouette target=creature auto=2/2 @@ -78621,6 +79975,17 @@ mana={1}{R} type=Enchantment [/card] [card] +name=Scaldkin +abilities=flying +auto={2}{R}{S}:damage:2 target(creature,player) +text=Flying -- {2}{R}, Sacrifice Scaldkin: Scaldkin deals 2 damage to target creature or player. +mana={3}{U} +type=Creature +subtype=Elemental +power=2 +toughness=2 +[/card] +[card] name=Scalding Devil auto={2}{R}:damage:1 target(player) text={2}{R}: Scalding Devil deals 1 damage to target player. @@ -78983,6 +80348,16 @@ power=6 toughness=6 [/card] [card] +name=Scion of Glaciers +auto={U}:1/-1 ueot +text={U}: Scion of Glaciers gets +1/-1 until end of turn. +mana={2}{U}{U} +type=Creature +subtype=Elemental +power=2 +toughness=5 +[/card] +[card] name=Scion of Oona abilities=flash,flying auto=lord(other faerie|myBattlefield) 1/1 @@ -79173,6 +80548,15 @@ mana={2}{W}{W} type=Instant [/card] [card] +name=Scoured Barrens +auto=tap +auto=life:1 +auto={T}:Add{W} +auto={T}:Add{B} +text=Scoured Barrens enters the battlefield tapped. -- When Scoured Barrens enters the battlefield, you gain 1 life. -- {T}: Add {W} or {B} to your mana pool. +type=Land +[/card] +[card] name=Scourge Devil auto=1/0 all(creature|myBattlefield) autograveyard={2}{R}:moveto(mybattlefield) && transforms((,unearth,haste)) asSorcery forever @@ -80299,6 +81683,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Seeker of the Way +auto=@movedTo(*[-creature]|mystack):1/1 ueot +auto=@movedTo(*[-creature]|mystack):lifelink ueot +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever you cast a noncreature spell, Seeker of the Way gains lifelink until end of turn. +mana={1}{W} +type=Creature +subtype=Human Monk +power=2 +toughness=2 +[/card] +[card] name=Seedtime restriction=during my turn auto=if casted(*[blue]|opponentstack) then turns:+1 controller @@ -82955,6 +84350,18 @@ power=1 toughness=1 [/card] [card] +name=Sidisi's Pet +abilities=Lifelink +facedown={3} +autofacedown={1}{B}:morph +text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- Morph {1}{B} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) +mana={3}{B} +type=Creature +subtype=Zombie Ape +power=1 +toughness=4 +[/card] +[card] name=Siege Mastodon mana={4}{W} type=Creature @@ -82963,6 +84370,27 @@ power=3 toughness=5 [/card] [card] +name=Siege Rhino +abilities=trample +auto=all(opponent) life:-3 +auto=life:3 controller +text=Trample. -- When Siege Rhino enters the battlefield, each opponent loses 3 life and you gain 3 life. +mana={1}{W}{B}{G} +type=Creature +subtype=Rhino +power=4 +toughness=5 +[/card] +[card] +name=Siegecraft +target=creature +auto=teach(creature) 2/4 +text=Enchant creature -- Enchanted creature gets +2/+4. +mana={3}{W} +type=Enchantment +subtype=Aura +[/card] +[card] name=Siege-Gang Commander auto=token(Goblin,Creature Goblin,1/1,red)*3 auto={1}{R}{S(goblin|myBattlefield)}:Damage:2 target(creature,player) @@ -83672,6 +85100,17 @@ mana={R} type=Instant [/card] [card] +name=Singing Bell Strike +target=creature +auto=tap +auto=doesnotuntap +auto=teach(creature) {6}:untap +text=Enchant creature -- When Claustrophobia enters the battlefield, tap enchanted creature. -- Enchanted creature doesn't untap during its controller's untap step. -- Enchanted creature has "{6}: Untap this creature." +mana={1}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Singing Tree auto={T}:target(creature[attacking]) transforms((,setpower=0)) ueot text={T}: Target attacking creature's power becomes 0 until end of turn. @@ -85905,6 +87344,18 @@ power=1 toughness=1 [/card] [card] +name=Snowhorn Rider +abilities=trample +facedown={3} +autofacedown={2}{G}{U}{R}:morph +text=Trample -- Morph {2}{G}{U}{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={3}{G}{U}{R} +type=Creature +subtype=Human Warrior +power=5 +toughness=5 +[/card] +[card] name=Snow-Covered Forest text=G type=Basic Snow Land @@ -86597,6 +88048,17 @@ type=Planeswalker subtype=Sorin [/card] [card] +name=Sorin, Solemn Visitor +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: 1/0 and Lifelink) emblem transforms((,newability[lord(creature|mybattlefield) 1/0],newability[lord(creature|mybattlefield) lifelink])) uynt +auto={C(0/0,-2,Loyalty)}:name(-2: vampire token) token(Vampire,Creature Vampire,2/2,black,flying) +auto={C(0/0,-6,Loyalty)}:name(-6: emblem) emblem transforms((,newability[@each opponent upkeep:ability$!name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent])) forever dontremove +mana={2}{W}{B} +text=+1: Until your next turn, creatures you control get +1/+0 and gain lifelink. -- -2: Put a 2/2 black Vampire creature token with flying onto the battlefield. -- -6: You get an emblem with "At the beginning of each opponent's upkeep, that player sacrifices a creature." -- Starting Loyalty (4) +type=Planeswalker +subtype=Sorin +[/card] +[card] name=Sorin's Thirst target=creature auto=damage:2 @@ -90914,6 +92376,14 @@ subtype=Human power=3 toughness=3 [/card] +[card] +name=Stubborn Denial +target=*[-creature]|stack +auto=if type(creature[power>=4]|mybattlefield) then fizzle else transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever +text=Counter target noncreature spell unless its controller pays {1}. -- Ferocious — If you control a creature with power 4 or greater, counter that spell instead. +mana={U} +type=Instant +[/card] ###The 2 cards below should stay together (Flip Card)### [card] name=Student of Elements @@ -91224,6 +92694,35 @@ text={T}: Add {1} to your mana pool. -- {T}: Add {B} or {R} to your mana pool. S type=Land [/card] [card] +name=Sultai Banner +auto={T}: Add{B} +auto={T}: Add{G} +auto={T}: Add{U} +auto={B}{G}{U}{T}{S}:draw:1 controller +text={T}: Add {B},{G} or {U} to your mana pool. -- {B}{G}{U}, {T}, Sacrifice Sultai Banner: Draw a card. +mana={3} +type=Artifact +[/card] +[card] +name=Sultai Charm +auto=choice name(Destroy monocolored) destroy target(creature[-multicolor]) +auto=choice name(destroy artifact or enchantment) destroy target(artifact,enchantment) +auto=choice name(Draw 2 and discard 1) draw:2 && transforms((,newability[target(*|myhand) reject])) forever +text=Choose one: -- Destroy target monocolored creature. -- Destroy target artifact or enchantment. -- Draw two cards, then discard a card. +mana={B}{G}{U} +type=Instant +[/card] +[card] +name=Sultai Flayer +auto=@movedTo(creature[toughness>=4]|graveyard) from(myBattlefield):life:4 controller +text=Whenever a creature you control with toughness 4 or greater dies, you gain 4 life. +mana={3}{G} +type=Creature +subtype=Naga Shaman +power=3 +toughness=4 +[/card] +[card] name=Summer Bloom auto=maxPlay(land)+3 text=You may play up to three additional lands this turn. @@ -91231,6 +92730,15 @@ mana={1}{G} type=Sorcery [/card] [card] +name=Summit Prowler +text= +mana={2}{R}{R} +type=Creature +subtype=Yeti +power=4 +toughness=3 +[/card] +[card] name=Summoner's Bane target=creature|stack auto=fizzle @@ -91820,6 +93328,18 @@ mana={3}{W} type=Instant [/card] [card] +name=Surrak Dragonclaw +abilities=flash,nofizzle +auto=lord(creature|myhand) flash forcedalive +auto=lord(other creature|mybattlefield) trample +text=Flash -- Surrak Dragonclaw can't be countered. -- Creature spells you control can't be countered. -- Other creatures you control have trample. +mana={2}{G}{U}{R} +type=Legendary Creature +subtype=Human Warrior +power=6 +toughness=6 +[/card] +[card] name=Surrak, the Hunt Caller auto=@each my combatbegins restriction{compare(powertotalinplay)~morethan~7}:haste target(creature|mybattlefield) ueot text=Formidable — At the beginning of combat on your turn, if creatures you control have total power 8 or greater, target creature you control gains haste until end of turn. @@ -91898,6 +93418,13 @@ power=2 toughness=1 [/card] [card] +name=Suspension Field +auto=may (blink)forsrc target(creature[toughness>=3]) +text=When Suspension Field enters the battlefield, you may exile target creature with toughness 3 or greater until Suspension Field leaves the battlefield. (That creature returns under its owner's control.) +mana={1}{W} +type=Enchantment +[/card] +[card] name=Sustainer of the Realm abilities=flying auto=@combat(blocking) source(this):0/2 ueot @@ -91999,6 +93526,18 @@ mana={U} type=Instant [/card] [card] +name=Swarm of Bloodflies +abilities=flying +auto=counter(1/1,2) +auto=@movedTo(other creature|graveyard) from(battlefield):counter(1/1,1) +text=Flying. -- Swarm of Bloodflies enters the battlefield with two +1/+1 counters on it. -- Whenever another creatures dies put a +1/+1 counter on Swarm of Bloodflies. +mana={4}{B} +type=Creature +subtype=Insect +power=0 +toughness=0 +[/card] +[card] name=Swarm of Rats auto=foreach(rat|myBattlefield) 1/0 text=Swarm of Rats's power is equal to the number of Rats you control. @@ -92085,6 +93624,16 @@ mana={W} type=Instant [/card] [card] +name=Swift Kick +target=creature|mybattlefield +auto=1/0 ueot +auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot +restriction=type(creature|opponentbattlefield)~morethan~0 +text=Target creature you control gets +1/+0 until end of turn. It fights target creature you don't control. +mana={3}{R} +type=Instant +[/card] +[card] name=Swift Maneuver target=creature,player auto=prevent:2 @@ -92112,6 +93661,15 @@ type=Artifact subtype=Equipment [/card] [card] +name=Swiftwater Cliffs +auto=tap +auto=life:1 +auto={T}:Add{U} +auto={T}:Add{R} +text=Swiftwater Cliffs enters the battlefield tapped. -- When Swiftwater Cliffs enters the battlefield, you gain 1 life. -- {T}: Add {U} or {R} to your mana pool. +type=Land +[/card] +[card] name=Swirling Sandstorm auto=aslongas(*|mygraveyard) lord(creature[-flying]) damage:5 >6 text=Threshold - Swirling Sandstorm deals 5 damage to each creature without flying if seven or more cards are in your graveyard. @@ -92764,6 +94322,13 @@ subtype=Aura abilities=split second [/card] [card] +name=Take up Arms +auto=token(Warrior,Creature Warrior,1/1,white)*3 +text=Put three 1/1 white Warrior creature tokens onto the battlefield. +mana={4}{W} +type=Instant +[/card] +[card] name=Takeno's Cavalry auto=bushido(1/1) auto={T}:damage:1 target(spirit[attacking;blocking]) @@ -94010,6 +95575,33 @@ power=5 toughness=5 [/card] [card] +name=Temur Ascendancy +auto=lord(creature|myBattlefield) haste +auto=@movedTo(creature[power>=4]|myBattlefield):may draw:1 controller +text=Creatures you control have haste. -- Whenever a creature with power 4 or greater enters the battlefield under your control, you may draw a card. +mana={G}{U}{R} +type=Enchantment +[/card] +[card] +name=Temur Banner +auto={T}: Add{G} +auto={T}: Add{U} +auto={T}: Add{R} +auto={G}{U}{R}{T}{S}:draw:1 controller +text={T}: Add {G},{U} or {R} to your mana pool. -- {G}{U}{R}, {T}, Sacrifice Temur Banner: Draw a card. +mana={3} +type=Artifact +[/card] +[card] +name=Temur Charm +auto=choice name(+1/+1 and fight) target(creature|mybattlefield) transforms((,newability[1/1 ueot],newability[target(creature|opponentbattlefield) dynamicability])) ueot restriction{type(creature|opponentbattlefield)~morethan~0} +auto=choice name(Mana Leak) target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever restriction{type(*|stack)~morethan~0} +auto=choice name(Creatures power 3 or less cant block) all(creature[power>=3]) cantblock ueot +text=Choose one: -- Target creature you control gets +1/+1 until end of turn. That creature fights target creature you don't control. -- Counter target spell unless its controller pays {3}. -- Creatures with power 3 or less can't block this turn. +mana={R}{G}{U} +type=Instant +[/card] +[card] name=Tenacious Dead autograveyard=@movedto(this|mygraveyard) from(mybattlefield):all(trigger) transforms((,newability[name(Pay 1B) pay[[{1}{B}]] name(pay 1B mana) moveto(ownerbattlefield} && tap?name(cancel) donothing])) oneshot text=When Tenacious Dead dies, you may pay {1}{B}. If you do, return it to the battlefield tapped under its owner's control. @@ -95100,6 +96692,15 @@ power=1 toughness=1 [/card] [card] +name=Thornwood Falls +auto=tap +auto=life:1 +auto={T}:Add{G} +auto={T}:Add{U} +text=Thornwood Falls enters the battlefield tapped. -- When Thornwood Falls enters the battlefield, you gain 1 life. -- {T}: Add {G} or {U} to your mana pool. +type=Land +[/card] +[card] name=Thorn-Thrash Viashino auto=may target(other creature|mybattlefield) sacrifice && counter(1/1,2) all(this) auto={G}:trample @@ -95251,6 +96852,19 @@ mana={4}{WU}{WU} type=Instant [/card] [card] +name=Thousand Winds +abilities=flying +facedown={3} +autofacedown={5}{U}{U}:morph +autofaceup=moveTo(ownerhand) all(creature[tapped]) +text=Morph {5}{U}{U} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) -- When Thousand Winds is turned face up, return all other tapped creatures to their owner's hands. +mana={4}{U}{U} +type=Creature +subtype=Elemental +power=5 +toughness=6 +[/card] +[card] name=Thousand-legged Kami auto=@movedTo(this|mygraveyard) from(myBattlefield):may moveTo(myhand) target(other spirit[manacost<=7]|mygraveyard) text=Soulshift 7 (When this dies, you may return target Spirit card with converted mana cost 7 or less from your graveyard to your hand.) @@ -95558,6 +97172,14 @@ mana={2} type=Artifact [/card] [card] +name=Throttle +target=creature +auto=-4/-4 ueot +text=Target creature gets -4/-4 until end of turn. +mana={4}{B} +type=Instant +[/card] +[card] name=Thrull Retainer target=creature auto=1/1 @@ -96298,6 +97920,16 @@ mana={3}{U}{U} type=Sorcery [/card] [card] +name=Timely Hordemate +auto=if thisturn(creature[attacking]|mybattlefield)~morethan~0 then moveTo(mybattlefield) target(creature[manacost<=2]|mygraveyard) +text=Raid - When Timely Hordemate enters the battlefield, if you attacked with a creature this turn, return target creature card with converted mana cost 2 or less from your graveyard to the battlefield. +mana={3}{W} +type=Creature +subtype=Human Warrior +power=3 +toughness=2 +[/card] +[card] name=Timely Reinforcements auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then token(Soldier,Creature Soldier,1/1,white)*3 auto=if compare(lifetotal)~lessthan~compare(opponentlifetotal) then life:6 @@ -96634,6 +98266,13 @@ mana={2}{B} type=Instant [/card] [card] +name=Tomb of the Spirit Dragon +auto={T}:Add{1} +auto={2}{T}:life:type:creature[-white;-blue;-black;-red;-green]:battlefield controller +text={T}: Add {1} to your mana pool. -- {2},{T}: You gain 1 life for each colorless creature you control. +type=Land +[/card] +[card] name=Tomb of Urami auto={T}:add{B} && aslongas(ogre|myBattlefield) damage:1 controller <1 auto={2}{B}{B}{T}:moveTo(mygraveyard) all(land|myBattlefield) && token(Urami,Legendary Creature Demon Spirit, 5/5,flying,black) @@ -96859,6 +98498,13 @@ mana={2}{B}{S(creature|mybattlefield)} type=Sorcery [/card] [card] +name=Tormenting Voice +auto=draw:2 +text=As an additional cost to cast Tormenting Voice, discard a card. -- Draw two cards. +mana={1}{R}{discard(*|myhand)} +type=Sorcery +[/card] +[card] name=Tormentor Exarch auto=choice 2/0 target(creature) ueot auto=choice 0/-2 target(creature) ueot @@ -97498,6 +99144,15 @@ mana={4}{BR} type=Sorcery [/card] [card] +name=Tranquil Cove +auto=tap +auto=life:1 +auto={T}:Add{W} +auto={T}:Add{U} +text=Tranquil Cove enters the battlefield tapped. -- When Tranquil Cove enters the battlefield, you gain 1 life. -- {T}: Add {W} or {U} to your mana pool. +type=Land +[/card] +[card] name=Tranquil Domain auto=destroy all(enchantment[-aura]) text=Destroy all non-Aura enchantments. @@ -97620,6 +99275,15 @@ power=1 toughness=3 [/card] [card] +name=Trap Essence +target=*[creature]|stack +auto=fizzle +auto=may counter(1/1,2) target(creature) +text=Counter target creature spell. Put two +1/+1 counters on up to one target creature. +mana={G}{U}{R} +type=Instant +[/card] +[card] name=Trapfinder's Trick target=player auto=name(see target hand)target(*|targetedpersonshand) donothing @@ -98831,6 +100495,26 @@ power=1 toughness=4 [/card] [card] +name=Tusked Colossodon +text= +mana={4}{G}{G} +type=Creature +subtype=Beast +power=6 +toughness=5 +[/card] +[card] +name=Tuskguard Captain +auto={G}{T}:counter(1/1,1) asSorcery +auto=lord(creature[counter{1/1.1}]|myBattlefield) trample +text=Outlast {G} ({G}, {T}: Put a +1/+1 counter on this creature. Outlast only as a sorcery.) -- Each creature you control with a +1/+1 counter on it has trample. +mana={2}{G} +type=Creature +subtype=Human Warrior +power=2 +toughness=3 +[/card] +[card] name=Twiddle auto=may tap target(artifact,creature,land) auto=may untap target(artifact,creature,land) @@ -99885,6 +101569,16 @@ power=2 toughness=2 [/card] [card] +name=Unyielding Krumar +auto={1}{W}:first strike ueot +text={1}{W}: Unyielding Krumar gains first strike until end of turn. +mana={3}{B} +type=Creature +subtype=Orc Warrior +power=3 +toughness=3 +[/card] +[card] name=Updraft target=creature auto=flying @@ -100307,6 +102001,14 @@ type=Enchantment subtype=Aura [/card] [card] +name=Utter End +target=*[-land] +auto=moveTo(exile) +text=Exile target nonland permanent. +mana={2}{W}{B} +type=Instant +[/card] +[card] name=Utvara Hellkite auto=@combat(attacking) source(creature[dragon]|myBattlefield):token(Dragon,Creature Dragon,6/6,red,flying) abilities=flying @@ -100399,6 +102101,16 @@ power=0 toughness=3 [/card] [card] +name=Valley Dasher +abilities=haste,mustattack +text=Haste -- Valley Dasher attacks each turn if able. +mana={1}{R} +type=Creature +subtype=Human Berserker +power=2 +toughness=2 +[/card] +[card] name=Valley Rannet autohand={2}{cycle}:name(mountaincycling or forestcycling) moveTo(myhand) target(mountain,forest|mylibrary) text=Mountaincycling {2}, forestcycling {2} ({2}, Discard this card: Search your library for a Mountain or Forest card, reveal it, and put it into your hand. Then shuffle your library.) @@ -101154,6 +102866,16 @@ power=2 toughness=3 [/card] [card] +name=Venerable Lammasu +abilities=flying +text=Flying +mana={6}{W} +type=Creature +subtype=Lammasu +power=5 +toughness=4 +[/card] +[card] name=Venerable Monk auto=life:2 controller text=When Venerable Monk enters the battlefield, you gain 2 life. @@ -104407,6 +106129,17 @@ power=7 toughness=6 [/card] [card] +name=War Behemoth +facedown={3} +autofacedown={4}{W}:morph +text=Morph {4}{W} (You may cast this card face down as a 2/2 creature for 3. Turn it face up any time for its morph cost.) +mana={5}{W} +type=Creature +subtype=Beast +power=3 +toughness=6 +[/card] +[card] name=War Dance auto=@each my upkeep:may counter(0/0,1,Verse) auto={S}:thisforeach(counter{0/0.1.Verse}) 1/1 target(creature) @@ -104472,6 +106205,17 @@ mana={3}{W} type=Instant [/card] [card] +name=War-Name Aspirant +auto=if thisturn(creature[attacking]|mybattlefield)~morethan~0 then counter(1/1,1) +auto=cantbeblockedby(creature[power<=1]) +text=Raid - War-Name Aspirant enters the battlefield with a +1/+1 counter on it if you attacked with a creature this turn. -- War-Name Aspirant can't be blocked by creatures with power 1 or less. +mana={1}{R} +type=Creature +subtype=Human Warrior +power=2 +toughness=1 +[/card] +[card] name=War-Spike Changeling abilities=changeling auto={R}:first strike @@ -104565,6 +106309,16 @@ power=2 toughness=2 [/card] [card] +name=Warden of the Eye +auto=moveTo(myhand) target(*[-creature;-land]|mygraveyard) +text=When Warden of the Eye enters the battlefield, return target noncreature, nonland card from your graveyard to your hand. +mana={2}{U}{R}{W} +type=Creature +subtype=Djinn Wizard +power=3 +toughness=3 +[/card] +[card] name=Warden of the Wall auto=tap auto={T}:Add{1} @@ -104928,6 +106682,14 @@ text={T}: Add {1} to your mana pool. -- {T}: Add {U} or {B} to your mana pool. W type=Land [/card] [card] +name=Waterwhirl +target=creature|battlefield +auto=moveTo(ownerhand) +text=Return up to two target creatures to their owners' hands. +mana={4}{U}{U} +type=Instant +[/card] +[card] name=Watery Grave auto=tap auto=pay({L:2}) untap @@ -105139,6 +106901,13 @@ power=5 toughness=3 [/card] [card] +name=Weave Fate +auto=draw:2 controller +text=Draw two cards. +mana={3}{U} +type=Instant +[/card] +[card] name=Web target=creature auto=reach @@ -105390,6 +107159,15 @@ power=3 toughness=3 [/card] [card] +name=Wetland Sambar +text= +mana={1}{U} +type=Creature +subtype=Elk +power=2 +toughness=1 +[/card] +[card] name=Whalebone Glider auto={2}{T}:flying target(creature[power<=3]) text={2}, {T}: Target creature with power 3 or less gains flying until end of turn. @@ -105641,6 +107419,17 @@ mana={2}{G}{G} type=Sorcery [/card] [card] +name=Whirlwind Adept +abilities=opponentshroud +auto=@movedTo(*[-creature]|mystack):1/1 ueot +text=Hexproof (This creature can't be the target of spells or abilities your opponents control.) -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) +mana={4}{U} +type=Creature +subtype=Djinn Monk +power=4 +toughness=2 +[/card] +[card] name=Whispering Shade abilities=swampwalk auto={B}:1/1 @@ -106366,6 +108155,15 @@ mana={3}{W}{W} type=Sorcery [/card] [card] +name=Wind-Scarred Crag +auto=tap +auto=life:1 +auto={T}:Add{R} +auto={T}:Add{W} +text=Wind-Scarred Crag enters the battlefield tapped. -- When Wind-Scarred Crag enters the battlefield, you gain 1 life. -- {T}: Add {R} or {W} to your mana pool. +type=Land +[/card] +[card] name=Windscouter abilities=flying auto=@each combatends:moveTo(ownerhand) all(windscouter[attacking;blocking]|myBattlefield) @@ -106505,6 +108303,18 @@ power=1 toughness=1 [/card] [card] +name=Wingmate Roc +abilities=flying +auto=if thisturn(creature[attacking]|mybattlefield)~morethan~0 then token(Bird,Creature Bird,3/4,white,flying) +auto=@combat(attacking) source(this):life:type:creature[attacking]:battlefield controller +text=Flying. -- Raid - When Wingmate Roc enters the battlefield, if you attacked with a creature this turn, put a 3/4 white Bird creature token with flying onto the battlefield. -- Whenever Wingmate Roc attacks, you gain 1 life for each attacking creature. +mana={3}{W}{W} +type=Creature +subtype=Bird +power=3 +toughness=4 +[/card] +[card] name=Wingrattle Scarecrow auto=aslongas(creature[blue]|myBattlefield) flying auto=aslongas(creature[black]|myBattlefield) persist @@ -106859,6 +108669,17 @@ power=9 toughness=9 [/card] [card] +name=Witness of the Ages +facedown={3} +autofacedown={5}:morph +text=Morph {5} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +mana={6} +type=Artifact Creature +subtype=Golem +power=4 +toughness=4 +[/card] +[card] name=Wit's End target=player auto=ability$!all(*|myhand) reject!$ targetedplayer @@ -107250,6 +109071,17 @@ power=2 toughness=2 [/card] [card] +name=Woolly Loxodon +facedown={3} +autofacedown={5}{G}:morph +text=Morph {5}{G} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) +mana={5}{G}{G} +type=Creature +subtype=Elephant Warrior +power=6 +toughness=7 +[/card] +[card] name=Woolly Mammoths auto=aslongas(land[snow]|myBattlefield) trample text=Woolly Mammoths has trample as long as you control a snow land. @@ -108977,6 +110809,18 @@ subtype=Human Wizard power=1 toughness=1 [/card] +[card] +name=Zurgo Helmsmasher +abilities=haste,mustattack +auto=this(variable{controllerturn}) indestructible +auto=@vampired(creature) from(this):counter(1/1,1) all(this) +text=Haste. -- Zurgo Helmsmasher attacks each combat if able. -- Zurgo Helmsmasher has indestructible as long as it is your turn. -- Whenever a creature dealt damage by Zurgo Helmsmasher dies, put a +1/+1 counter on Zurgo Helmsmasher. +mana={2}{R}{W}{B} +type=Legendary Creature +subtype=Orc Warrior +power=7 +toughness=2 +[/card] ##due to card type association dryad arbor is placed at the end. any other card that associates 2 super types in this manner should also ##be in the end of the primitive to avoid abilities like changling thinking that "forest" is a creature type. [card] name=Dryad Arbor From 636b07b3500a19384017a0b25f0650441ca94ed7 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sat, 15 Aug 2015 23:29:47 +0200 Subject: [PATCH 29/38] Try to fix macosx branch deletion --- tools/build-macos-script.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tools/build-macos-script.sh b/tools/build-macos-script.sh index 41bf6ebd4..48e49fc75 100755 --- a/tools/build-macos-script.sh +++ b/tools/build-macos-script.sh @@ -16,10 +16,8 @@ git remote set-url origin "https://${GH_TOKEN}@github.com/WagicProject/wagic.git ## Delete remote Travis-Mac branch (if any) export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH\$") if test -n "$REMOTE" ; then - # Delete remote branch - git branch -r -D "origin/$TRAVIS_MAC_BRANCH" # Push (delete) remote branch on temote server (e.g. github) - git push origin ":$TRAVIS_MAC_BRANCH" + git push origin --delete "$TRAVIS_MAC_BRANCH" fi ## Create a new branch From 2a1cb0348459ed58cf5988ac5ea806cb01e33fb6 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sun, 16 Aug 2015 18:02:22 +0200 Subject: [PATCH 30/38] OMG what a stupid typo --- tools/build-macos-script.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build-macos-script.sh b/tools/build-macos-script.sh index 48e49fc75..6d6ead026 100755 --- a/tools/build-macos-script.sh +++ b/tools/build-macos-script.sh @@ -14,7 +14,7 @@ git config --global user.email $GH_EMAIL git remote set-url origin "https://${GH_TOKEN}@github.com/WagicProject/wagic.git" ## Delete remote Travis-Mac branch (if any) -export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH\$") +export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH") if test -n "$REMOTE" ; then # Push (delete) remote branch on temote server (e.g. github) git push origin --delete "$TRAVIS_MAC_BRANCH" From 7d8fdbfd58030b1b1b515ea2f90983374de867b1 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sun, 16 Aug 2015 18:24:57 +0200 Subject: [PATCH 31/38] Restored branch removal and added some debug --- tools/build-macos-script.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/build-macos-script.sh b/tools/build-macos-script.sh index 6d6ead026..a71a96af2 100755 --- a/tools/build-macos-script.sh +++ b/tools/build-macos-script.sh @@ -16,6 +16,9 @@ git remote set-url origin "https://${GH_TOKEN}@github.com/WagicProject/wagic.git ## Delete remote Travis-Mac branch (if any) export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH") if test -n "$REMOTE" ; then + echo "Removing old $TRAVIS_MAC_BRANCH branch" + # Delete remote branch + git branch -r -D "origin/$TRAVIS_MAC_BRANCH" # Push (delete) remote branch on temote server (e.g. github) git push origin --delete "$TRAVIS_MAC_BRANCH" fi @@ -26,7 +29,6 @@ git checkout -q -b "$TRAVIS_MAC_BRANCH" "$TRAVIS_BRANCH" ## Write a new Travis-CI configuration file cp tools/macos.travis.yml .travis.yml git add .travis.yml -git rm appveyor.yml git commit -m "Auto-Updated Travis-CI configuration for Mac" ## Push new branch to remote server git push -q origin $TRAVIS_MAC_BRANCH:$TRAVIS_MAC_BRANCH 2> /dev/null > /dev/null From 07683480b454d3ae66abfddbb41e70c643ed7955 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sun, 16 Aug 2015 18:41:36 +0200 Subject: [PATCH 32/38] build => release => tag => build ... --- appveyor.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/appveyor.yml b/appveyor.yml index f084c4475..b0a86032a 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -9,6 +9,9 @@ branches: # blacklist except: - travis_mac_osx +# Do not build on tags (GitHub only) +skip_tags: true + #---------------------------------# # environment configuration # #---------------------------------# From 8ce85636d98e517576e2250116dc60e44ca638a7 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sun, 16 Aug 2015 20:52:10 +0200 Subject: [PATCH 33/38] More debug --- tools/build-macos-script.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/build-macos-script.sh b/tools/build-macos-script.sh index a71a96af2..da91c0a20 100755 --- a/tools/build-macos-script.sh +++ b/tools/build-macos-script.sh @@ -15,12 +15,14 @@ git remote set-url origin "https://${GH_TOKEN}@github.com/WagicProject/wagic.git ## Delete remote Travis-Mac branch (if any) export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH") -if test -n "$REMOTE" ; then +if [ test -n "$REMOTE" ]; then echo "Removing old $TRAVIS_MAC_BRANCH branch" # Delete remote branch git branch -r -D "origin/$TRAVIS_MAC_BRANCH" # Push (delete) remote branch on temote server (e.g. github) git push origin --delete "$TRAVIS_MAC_BRANCH" +else + echo "No $TRAVIS_MAC_BRANCH to remove" fi ## Create a new branch From 8c6f694645b5a91b5fd84924c5c74b1bb3fb2b22 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sun, 16 Aug 2015 21:11:41 +0200 Subject: [PATCH 34/38] Replaced suspicious test --- tools/build-macos-script.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build-macos-script.sh b/tools/build-macos-script.sh index da91c0a20..ca3eec0d1 100755 --- a/tools/build-macos-script.sh +++ b/tools/build-macos-script.sh @@ -15,7 +15,7 @@ git remote set-url origin "https://${GH_TOKEN}@github.com/WagicProject/wagic.git ## Delete remote Travis-Mac branch (if any) export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH") -if [ test -n "$REMOTE" ]; then +if [ "$REMOTE" = "origin/$TRAVIS_MAC_BRANCH" ]; then echo "Removing old $TRAVIS_MAC_BRANCH branch" # Delete remote branch git branch -r -D "origin/$TRAVIS_MAC_BRANCH" From 27ad95603457ced68c33d0e5833e70c9063d2c5a Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Mon, 17 Aug 2015 21:57:29 +0200 Subject: [PATCH 35/38] More debug of the mac script --- tools/build-macos-script.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build-macos-script.sh b/tools/build-macos-script.sh index ca3eec0d1..816d13b00 100755 --- a/tools/build-macos-script.sh +++ b/tools/build-macos-script.sh @@ -22,7 +22,7 @@ if [ "$REMOTE" = "origin/$TRAVIS_MAC_BRANCH" ]; then # Push (delete) remote branch on temote server (e.g. github) git push origin --delete "$TRAVIS_MAC_BRANCH" else - echo "No $TRAVIS_MAC_BRANCH to remove" + echo "$REMOTE : No $TRAVIS_MAC_BRANCH to remove" fi ## Create a new branch From e982ba50bea0d75893689944f8ab0582de450a13 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Mon, 17 Aug 2015 22:27:39 +0200 Subject: [PATCH 36/38] Removed a suspicous $ from the mac script --- tools/build-macos-script.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build-macos-script.sh b/tools/build-macos-script.sh index 816d13b00..f284c2fb5 100755 --- a/tools/build-macos-script.sh +++ b/tools/build-macos-script.sh @@ -14,7 +14,7 @@ git config --global user.email $GH_EMAIL git remote set-url origin "https://${GH_TOKEN}@github.com/WagicProject/wagic.git" ## Delete remote Travis-Mac branch (if any) -export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH") +export REMOTE=(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH") if [ "$REMOTE" = "origin/$TRAVIS_MAC_BRANCH" ]; then echo "Removing old $TRAVIS_MAC_BRANCH branch" # Delete remote branch From 19c96e496bf0e6510dc2c4d595f95a2ca734d07b Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Mon, 17 Aug 2015 23:03:53 +0200 Subject: [PATCH 37/38] More debug --- tools/build-macos-script.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/build-macos-script.sh b/tools/build-macos-script.sh index f284c2fb5..44d5df64b 100755 --- a/tools/build-macos-script.sh +++ b/tools/build-macos-script.sh @@ -14,7 +14,8 @@ git config --global user.email $GH_EMAIL git remote set-url origin "https://${GH_TOKEN}@github.com/WagicProject/wagic.git" ## Delete remote Travis-Mac branch (if any) -export REMOTE=(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH") +echo git branches = `git branch -r` +export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH") if [ "$REMOTE" = "origin/$TRAVIS_MAC_BRANCH" ]; then echo "Removing old $TRAVIS_MAC_BRANCH branch" # Delete remote branch From 62d42fb61f5f12e7fb4cfdf9ecf32dac9f8a42b9 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Mon, 17 Aug 2015 23:53:11 +0200 Subject: [PATCH 38/38] Removed local check of mac branch --- tools/build-macos-script.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/build-macos-script.sh b/tools/build-macos-script.sh index 44d5df64b..09a75aa90 100755 --- a/tools/build-macos-script.sh +++ b/tools/build-macos-script.sh @@ -15,16 +15,16 @@ git remote set-url origin "https://${GH_TOKEN}@github.com/WagicProject/wagic.git ## Delete remote Travis-Mac branch (if any) echo git branches = `git branch -r` -export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH") -if [ "$REMOTE" = "origin/$TRAVIS_MAC_BRANCH" ]; then - echo "Removing old $TRAVIS_MAC_BRANCH branch" - # Delete remote branch - git branch -r -D "origin/$TRAVIS_MAC_BRANCH" +#export REMOTE=$(git branch -r | grep "origin/$TRAVIS_MAC_BRANCH") +#if [ "$REMOTE" = "origin/$TRAVIS_MAC_BRANCH" ]; then +# echo "Removing old $TRAVIS_MAC_BRANCH branch" +# # Delete remote branch +# git branch -r -D "origin/$TRAVIS_MAC_BRANCH" # Push (delete) remote branch on temote server (e.g. github) git push origin --delete "$TRAVIS_MAC_BRANCH" -else - echo "$REMOTE : No $TRAVIS_MAC_BRANCH to remove" -fi +#else +# echo "$REMOTE : No $TRAVIS_MAC_BRANCH to remove" +#fi ## Create a new branch git checkout -q -b "$TRAVIS_MAC_BRANCH" "$TRAVIS_BRANCH"