diff --git a/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java b/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java index 83d79664a..21be1cbed 100644 --- a/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java +++ b/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java @@ -1396,7 +1396,13 @@ public class ImgDownloader { cardurl = "https://img.scryfall.com/cards/large/front/f/b/fbdf8dc1-1b10-4fce-97b9-1f5600500cc1.jpg?1592324494"; else if(id.equals("48966311t")) cardurl = "https://img.scryfall.com/cards/large/front/4/f/4f8107b3-8539-4b9c-8d0d-c512c940838f.jpg?1592324480"; - + else if(id.equals("489987t")) + cardurl = "https://img.scryfall.com/cards/large/front/f/b/fb248ba0-2ee7-4994-be57-2bcc8df29680.jpg?1596043510"; + else if(id.equals("489822t")) + cardurl = "https://img.scryfall.com/cards/large/front/c/7/c7e7822b-f155-4f3f-b835-ec64f3a71307.jpg?1596044257"; + else if(id.equals("489930t")) + cardurl = "https://img.scryfall.com/cards/large/front/7/9/791f5fa0-f972-455e-9802-ff299853607f.jpg?1596044240"; + return cardurl; } @@ -1832,6 +1838,12 @@ public class ImgDownloader { tokenurl="https://img.scryfall.com/cards/large/front/c/f/cf9a289f-cd3f-42a0-9296-8c7cc7d01a91.jpg?1561758108"; else if(id.equals("489363t")) tokenurl="https://img.scryfall.com/cards/large/front/8/3/83dcacd3-8707-4354-a1a5-9863d677d67f.jpg?1562702177"; + else if(id.equals("489900t")) + tokenurl = "https://img.scryfall.com/cards/large/front/8/6/8676704a-419e-4a00-a052-bca2ad34ecae.jpg?1596044091"; + else if(id.equals("489695t")) + tokenurl = "https://img.scryfall.com/cards/large/front/7/b/7becaa04-f142-4163-9286-00018b95c4ca.jpg?1596044169"; + else if(id.equals("489907t")) + tokenurl = "https://img.scryfall.com/cards/large/front/9/e/9ecc467e-b345-446c-b9b7-5f164e6651a4.jpg?1596043489"; return tokenurl; } @@ -1850,7 +1862,7 @@ public class ImgDownloader { id.equals("470620") || id.equals("470754") || id.equals("470750") || id.equals("470739") || id.equals("470708") || id.equals("470581") || id.equals("470578") || id.equals("470571") || id.equals("470552") || id.equals("394490") || id.equals("114921") || id.equals("49775") || id.equals("473123") || id.equals("473160") || id.equals("16743") || id.equals("16741") || id.equals("294493") || id.equals("293253") || - id.equals("293198") || id.equals("479634") || id.equals("479702")) + id.equals("293198") || id.equals("479634") || id.equals("479702") || id.equals("489837") || id.equals("489861")) return false; return true; } diff --git a/projects/mtg/bin/Res/sets/2XM/_cards.dat b/projects/mtg/bin/Res/sets/2XM/_cards.dat new file mode 100644 index 000000000..e5f71de66 --- /dev/null +++ b/projects/mtg/bin/Res/sets/2XM/_cards.dat @@ -0,0 +1,1911 @@ +[meta] +author=Wagic Team +name=Double Masters +year=2020-08-07 +total=381 +[/meta] +[card] +primitive=Avatar +id=-489987 +rarity=T +[/card] +[card] +primitive=Wurm +id=-489981 +rarity=T +[/card] +[card] +primitive=Wolf +id=-489968 +rarity=T +[/card] +[card] +primitive=Germ +id=-489961 +rarity=T +[/card] +[card] +primitive=Germ +id=-489960 +rarity=T +[/card] +[card] +primitive=Myr +id=-489949 +rarity=T +[/card] +[card] +primitive=Servo +id=-489936 +rarity=T +[/card] +[card] +primitive=Treasure +id=-489930 +rarity=T +[/card] +[card] +primitive=Germ +id=-489929 +rarity=T +[/card] +[card] +primitive=Germ +id=-489907 +rarity=T +[/card] +[card] +primitive=Servo +id=-489903 +rarity=T +[/card] +[card] +primitive=Elemental +id=-489900 +rarity=T +[/card] +[card] +primitive=Thopter +id=-489895 +rarity=T +[/card] +[card] +primitive=Saproling +id=-489890 +rarity=T +[/card] +[card] +primitive=Warrior +id=-489886 +rarity=T +[/card] +[card] +primitive=Servo +id=-489874 +rarity=T +[/card] +[card] +primitive=Angel +id=-489870 +rarity=T +[/card] +[card] +primitive=Myr +id=-489866 +rarity=T +[/card] +[card] +primitive=Thopter +id=-489865 +rarity=T +[/card] +[card] +primitive=Soldier +id=-489857 +rarity=T +[/card] +[card] +primitive=Beast +id=-489856 +rarity=T +[/card] +[card] +primitive=Elephant +id=-489855 +rarity=T +[/card] +[card] +primitive=Spawn +id=-489846 +rarity=T +[/card] +[card] +primitive=Ooze +id=-489842 +rarity=T +[/card] +[card] +primitive=Squirrel +id=-489830 +rarity=T +[/card] +[card] +primitive=Spawn +id=-489826 +rarity=T +[/card] +[card] +primitive=Plant +id=-489825 +rarity=T +[/card] +[card] +primitive=Golem +id=-489822 +rarity=T +[/card] +[card] +primitive=Thopter +id=-489820 +rarity=T +[/card] +[card] +primitive=Demon +id=-489779 +rarity=T +[/card] +[card] +primitive=Ape +id=-489735 +rarity=T +[/card] +[card] +primitive=Soldier +id=-489706 +rarity=T +[/card] +[card] +primitive=Myr +id=-489696 +rarity=T +[/card] +[card] +primitive=Golem +id=-489695 +rarity=T +[/card] +[card] +primitive=Cat +id=-489692 +rarity=T +[/card] +[card] +primitive=Servo +id=-489691 +rarity=T +[/card] +[card] +primitive=Shapeshifter +id=-489685 +rarity=T +[/card] +[card] +primitive=Golem +id=-489682 +rarity=T +[/card] +[card] +primitive=Soldier +id=-489676 +rarity=T +[/card] +[card] +primitive=Karn Liberated +id=489674 +rarity=M +[/card] +[card] +primitive=Alabaster Mage +id=489675 +rarity=C +[/card] +[card] +primitive=Ancestral Blade +id=489676 +rarity=C +[/card] +[card] +primitive=Angel of the Dawn +id=489677 +rarity=C +[/card] +[card] +primitive=Archangel of Thune +id=489678 +rarity=M +[/card] +[card] +primitive=Auriok Salvagers +id=489679 +rarity=U +[/card] +[card] +primitive=Austere Command +id=489680 +rarity=R +[/card] +[card] +primitive=Avacyn, Angel of Hope +id=489681 +rarity=M +[/card] +[card] +primitive=Blade Splicer +id=489682 +rarity=R +[/card] +[card] +primitive=Boon Reflection +id=489683 +rarity=R +[/card] +[card] +primitive=Council's Judgment +id=489684 +rarity=R +[/card] +[card] +primitive=Crib Swap +id=489685 +rarity=C +[/card] +[card] +primitive=Crusader of Odric +id=489686 +rarity=C +[/card] +[card] +primitive=Ethersworn Canonist +id=489687 +rarity=R +[/card] +[card] +primitive=Fencing Ace +id=489688 +rarity=U +[/card] +[card] +primitive=Flickerwisp +id=489689 +rarity=U +[/card] +[card] +primitive=Fortify +id=489690 +rarity=C +[/card] +[card] +primitive=Glint-Sleeve Artisan +id=489691 +rarity=C +[/card] +[card] +primitive=Kemba, Kha Regent +id=489692 +rarity=R +[/card] +[card] +primitive=Land Tax +id=489693 +rarity=M +[/card] +[card] +primitive=Leonin Abunas +id=489694 +rarity=R +[/card] +[card] +primitive=Master Splicer +id=489695 +rarity=U +[/card] +[card] +primitive=Myrsmith +id=489696 +rarity=U +[/card] +[card] +primitive=Open the Vaults +id=489697 +rarity=R +[/card] +[card] +primitive=Path to Exile +id=489698 +rarity=U +[/card] +[card] +primitive=Puresteel Paladin +id=489699 +rarity=R +[/card] +[card] +primitive=Remember the Fallen +id=489700 +rarity=C +[/card] +[card] +primitive=Revoke Existence +id=489701 +rarity=C +[/card] +[card] +primitive=Sanctum Gargoyle +id=489702 +rarity=C +[/card] +[card] +primitive=Sanctum Spirit +id=489703 +rarity=C +[/card] +[card] +primitive=Stoneforge Mystic +id=489704 +rarity=R +[/card] +[card] +primitive=Stonehewer Giant +id=489705 +rarity=R +[/card] +[card] +primitive=Strength of Arms +id=489706 +rarity=C +[/card] +[card] +primitive=Tempered Steel +id=489707 +rarity=R +[/card] +[card] +primitive=Thraben Inspector +id=489708 +rarity=C +[/card] +[card] +primitive=Topple the Statue +id=489709 +rarity=U +[/card] +[card] +primitive=Valor in Akros +id=489710 +rarity=U +[/card] +[card] +primitive=Valorous Stance +id=489711 +rarity=U +[/card] +[card] +primitive=Wrath of God +id=489712 +rarity=R +[/card] +[card] +primitive=Apprentice Wizard +id=489713 +rarity=C +[/card] +[card] +primitive=Arcum Dagsson +id=489714 +rarity=M +[/card] +[card] +primitive=Argivian Restoration +id=489715 +rarity=C +[/card] +[card] +primitive=Braids, Conjurer Adept +id=489716 +rarity=R +[/card] +[card] +primitive=Brainstorm +id=489717 +rarity=C +[/card] +[card] +primitive=Cloudreader Sphinx +id=489718 +rarity=C +[/card] +[card] +primitive=Corridor Monitor +id=489719 +rarity=C +[/card] +[card] +primitive=Cyclonic Rift +id=489720 +rarity=R +[/card] +[card] +primitive=Deepglow Skate +id=489721 +rarity=R +[/card] +[card] +primitive=Esperzoa +id=489722 +rarity=U +[/card] +[card] +primitive=Faerie Mechanist +id=489723 +rarity=C +[/card] +[card] +primitive=Force of Will +id=489724 +rarity=M +[/card] +[card] +primitive=Frogify +id=489725 +rarity=C +[/card] +[card] +primitive=Grand Architect +id=489726 +rarity=R +[/card] +[card] +primitive=Hinder +id=489727 +rarity=U +[/card] +[card] +primitive=Inkwell Leviathan +id=489728 +rarity=R +[/card] +[card] +primitive=Jace, the Mind Sculptor +id=489729 +rarity=M +[/card] +[card] +primitive=Master of Etherium +id=489730 +rarity=R +[/card] +[card] +primitive=Master Transmuter +id=489731 +rarity=R +[/card] +[card] +primitive=Metallic Rebuke +id=489732 +rarity=C +[/card] +[card] +primitive=Parasitic Strix +id=489733 +rarity=C +[/card] +[card] +primitive=Phyrexian Metamorph +id=489734 +rarity=R +[/card] +[card] +primitive=Pongify +id=489735 +rarity=U +[/card] +[card] +primitive=Relic Runner +id=489736 +rarity=C +[/card] +[card] +primitive=Reshape +id=489737 +rarity=R +[/card] +[card] +primitive=Riddlesmith +id=489738 +rarity=U +[/card] +[card] +primitive=Rush of Knowledge +id=489739 +rarity=U +[/card] +[card] +primitive=Sentinel of the Pearl Trident +id=489740 +rarity=U +[/card] +[card] +primitive=Serra Sphinx +id=489741 +rarity=U +[/card] +[card] +primitive=Sift +id=489742 +rarity=C +[/card] +[card] +primitive=Steel Sabotage +id=489743 +rarity=C +[/card] +[card] +primitive=Thirst for Knowledge +id=489744 +rarity=U +[/card] +[card] +primitive=Thought Reflection +id=489745 +rarity=R +[/card] +[card] +primitive=Treasure Mage +id=489746 +rarity=U +[/card] +[card] +primitive=Vedalken Infuser +id=489747 +rarity=C +[/card] +[card] +primitive=Well of Ideas +id=489748 +rarity=R +[/card] +[card] +primitive=Ad Nauseam +id=489749 +rarity=R +[/card] +[card] +primitive=Beacon of Unrest +id=489750 +rarity=R +[/card] +[card] +primitive=Bone Picker +id=489751 +rarity=C +[/card] +[card] +primitive=Cast Down +id=489752 +rarity=C +[/card] +[card] +primitive=Costly Plunder +id=489753 +rarity=C +[/card] +[card] +primitive=Dark Confidant +id=489754 +rarity=M +[/card] +[card] +primitive=Death's Shadow +id=489755 +rarity=R +[/card] +[card] +primitive=Defiant Salvager +id=489756 +rarity=C +[/card] +[card] +primitive=Dire Fleet Hoarder +id=489757 +rarity=C +[/card] +[card] +primitive=Disciple of Bolas +id=489758 +rarity=R +[/card] +[card] +primitive=Disciple of the Vault +id=489759 +rarity=U +[/card] +[card] +primitive=Divest +id=489760 +rarity=C +[/card] +[card] +primitive=Doomed Necromancer +id=489761 +rarity=R +[/card] +[card] +primitive=Dread Return +id=489762 +rarity=U +[/card] +[card] +primitive=Driver of the Dead +id=489763 +rarity=C +[/card] +[card] +primitive=Drown in Sorrow +id=489764 +rarity=U +[/card] +[card] +primitive=Executioner's Capsule +id=489765 +rarity=C +[/card] +[card] +primitive=Fatal Push +id=489766 +rarity=U +[/card] +[card] +primitive=Geth, Lord of the Vault +id=489767 +rarity=M +[/card] +[card] +primitive=Glaze Fiend +id=489768 +rarity=C +[/card] +[card] +primitive=Heartless Pillage +id=489769 +rarity=C +[/card] +[card] +primitive=Magus of the Abyss +id=489770 +rarity=R +[/card] +[card] +primitive=Magus of the Will +id=489771 +rarity=R +[/card] +[card] +primitive=Morkrut Banshee +id=489772 +rarity=U +[/card] +[card] +primitive=Oubliette +id=489773 +rarity=U +[/card] +[card] +primitive=Ovalchase Daredevil +id=489774 +rarity=U +[/card] +[card] +primitive=Painsmith +id=489775 +rarity=U +[/card] +[card] +primitive=Ravenous Trap +id=489776 +rarity=R +[/card] +[card] +primitive=Salvage Titan +id=489777 +rarity=R +[/card] +[card] +primitive=Silumgar Scavenger +id=489778 +rarity=C +[/card] +[card] +primitive=Skirsdag High Priest +id=489779 +rarity=R +[/card] +[card] +primitive=Skithiryx, the Blight Dragon +id=489780 +rarity=M +[/card] +[card] +primitive=Supernatural Stamina +id=489781 +rarity=C +[/card] +[card] +primitive=Thoughtseize +id=489782 +rarity=R +[/card] +[card] +primitive=Toxic Deluge +id=489783 +rarity=R +[/card] +[card] +primitive=Twisted Abomination +id=489784 +rarity=C +[/card] +[card] +primitive=Vampire Hexmage +id=489785 +rarity=U +[/card] +[card] +primitive=Wound Reflection +id=489786 +rarity=R +[/card] +[card] +primitive=Abrade +id=489787 +rarity=C +[/card] +[card] +primitive=Balduvian Rage +id=489788 +rarity=C +[/card] +[card] +primitive=Battle-Rattle Shaman +id=489789 +rarity=C +[/card] +[card] +primitive=Blasphemous Act +id=489790 +rarity=R +[/card] +[card] +primitive=Blood Moon +id=489791 +rarity=R +[/card] +[card] +primitive=Bloodshot Trainee +id=489792 +rarity=U +[/card] +[card] +primitive=Brimstone Volley +id=489793 +rarity=U +[/card] +[card] +primitive=Cathartic Reunion +id=489794 +rarity=C +[/card] +[card] +primitive=Cragganwick Cremator +id=489795 +rarity=R +[/card] +[card] +primitive=Dismantle +id=489796 +rarity=U +[/card] +[card] +primitive=Dualcaster Mage +id=489797 +rarity=R +[/card] +[card] +primitive=Galvanic Blast +id=489798 +rarity=U +[/card] +[card] +primitive=Goblin Gaveleer +id=489799 +rarity=C +[/card] +[card] +primitive=Goblin Guide +id=489800 +rarity=R +[/card] +[card] +primitive=Godo, Bandit Warlord +id=489801 +rarity=R +[/card] +[card] +primitive=Grim Lavamancer +id=489802 +rarity=R +[/card] +[card] +primitive=Heat Shimmer +id=489803 +rarity=R +[/card] +[card] +primitive=Imperial Recruiter +id=489804 +rarity=M +[/card] +[card] +primitive=Ion Storm +id=489805 +rarity=R +[/card] +[card] +primitive=Kazuul's Toll Collector +id=489806 +rarity=C +[/card] +[card] +primitive=Kuldotha Flamefiend +id=489807 +rarity=U +[/card] +[card] +primitive=Lightning Axe +id=489808 +rarity=C +[/card] +[card] +primitive=Mana Echoes +id=489809 +rarity=M +[/card] +[card] +primitive=Orcish Vandal +id=489810 +rarity=C +[/card] +[card] +primitive=Pyrewild Shaman +id=489811 +rarity=U +[/card] +[card] +primitive=Rage Reflection +id=489812 +rarity=R +[/card] +[card] +primitive=Rapacious Dragon +id=489813 +rarity=C +[/card] +[card] +primitive=Ravenous Intruder +id=489814 +rarity=U +[/card] +[card] +primitive=Rolling Earthquake +id=489815 +rarity=R +[/card] +[card] +primitive=Salivating Gremlins +id=489816 +rarity=C +[/card] +[card] +primitive=Skinbrand Goblin +id=489817 +rarity=C +[/card] +[card] +primitive=Sneak Attack +id=489818 +rarity=M +[/card] +[card] +primitive=Temur Battle Rage +id=489819 +rarity=C +[/card] +[card] +primitive=Thopter Engineer +id=489820 +rarity=U +[/card] +[card] +primitive=Trash for Treasure +id=489821 +rarity=U +[/card] +[card] +primitive=Tuktuk the Explorer +id=489822 +rarity=R +[/card] +[card] +primitive=Weapon Surge +id=489823 +rarity=C +[/card] +[card] +primitive=Ancient Stirrings +id=489824 +rarity=C +[/card] +[card] +primitive=Avenger of Zendikar +id=489825 +rarity=M +[/card] +[card] +primitive=Awakening Zone +id=489826 +rarity=R +[/card] +[card] +primitive=Bloodbriar +id=489827 +rarity=C +[/card] +[card] +primitive=Bloodspore Thrinax +id=489828 +rarity=R +[/card] +[card] +primitive=Champion of Lambholt +id=489829 +rarity=R +[/card] +[card] +primitive=Chatter of the Squirrel +id=489830 +rarity=C +[/card] +[card] +primitive=Chord of Calling +id=489831 +rarity=R +[/card] +[card] +primitive=Clear Shot +id=489832 +rarity=C +[/card] +[card] +primitive=Conclave Naturalists +id=489833 +rarity=C +[/card] +[card] +primitive=Crop Rotation +id=489834 +rarity=U +[/card] +[card] +primitive=Crushing Vines +id=489835 +rarity=C +[/card] +[card] +primitive=Death-Hood Cobra +id=489836 +rarity=C +[/card] +[card] +primitive=Doubling Season +id=489837 +rarity=M +[/card] +[card] +primitive=Elvish Aberration +id=489838 +rarity=C +[/card] +[card] +primitive=Enlarge +id=489839 +rarity=U +[/card] +[card] +primitive=Exploration +id=489840 +rarity=R +[/card] +[card] +primitive=Fierce Empath +id=489841 +rarity=C +[/card] +[card] +primitive=Gelatinous Genesis +id=489842 +rarity=U +[/card] +[card] +primitive=Greater Good +id=489843 +rarity=R +[/card] +[card] +primitive=Heartbeat of Spring +id=489844 +rarity=R +[/card] +[card] +primitive=Invigorate +id=489845 +rarity=U +[/card] +[card] +primitive=Kozilek's Predator +id=489846 +rarity=C +[/card] +[card] +primitive=Liege of the Tangle +id=489847 +rarity=R +[/card] +[card] +primitive=Mana Reflection +id=489848 +rarity=R +[/card] +[card] +primitive=Might of the Masses +id=489849 +rarity=C +[/card] +[card] +primitive=Noble Hierarch +id=489850 +rarity=R +[/card] +[card] +primitive=Reclamation Sage +id=489851 +rarity=U +[/card] +[card] +primitive=Shamanic Revelation +id=489852 +rarity=R +[/card] +[card] +primitive=Skullmulcher +id=489853 +rarity=U +[/card] +[card] +primitive=Sylvan Might +id=489854 +rarity=C +[/card] +[card] +primitive=Terastodon +id=489855 +rarity=R +[/card] +[card] +primitive=Thragtusk +id=489856 +rarity=R +[/card] +[card] +primitive=Ulvenwald Mysteries +id=489857 +rarity=U +[/card] +[card] +primitive=Vengevine +id=489858 +rarity=M +[/card] +[card] +primitive=Veteran Explorer +id=489859 +rarity=U +[/card] +[card] +primitive=Whisperer of the Wilds +id=489860 +rarity=C +[/card] +[card] +primitive=Woodland Champion +id=489861 +rarity=U +[/card] +[card] +primitive=Arixmethes, Slumbering Isle +id=489862 +rarity=R +[/card] +[card] +primitive=Atraxa, Praetors' Voice +id=489863 +rarity=M +[/card] +[card] +primitive=Baleful Strix +id=489864 +rarity=R +[/card] +[card] +primitive=Breya, Etherium Shaper +id=489865 +rarity=M +[/card] +[card] +primitive=Brudiclad, Telchor Engineer +id=489866 +rarity=R +[/card] +[card] +primitive=Deathreap Ritual +id=489867 +rarity=U +[/card] +[card] +primitive=Falkenrath Aristocrat +id=489868 +rarity=R +[/card] +[card] +primitive=Fulminator Mage +id=489869 +rarity=R +[/card] +[card] +primitive=Geist of Saint Traft +id=489870 +rarity=M +[/card] +[card] +primitive=Ghor-Clan Rampager +id=489871 +rarity=U +[/card] +[card] +primitive=Glassdust Hulk +id=489872 +rarity=U +[/card] +[card] +primitive=Hanna, Ship's Navigator +id=489873 +rarity=R +[/card] +[card] +primitive=Hidden Stockpile +id=489874 +rarity=U +[/card] +[card] +primitive=Izzet Charm +id=489875 +rarity=U +[/card] +[card] +primitive=Jhoira, Weatherlight Captain +id=489876 +rarity=R +[/card] +[card] +primitive=Kaalia of the Vast +id=489877 +rarity=M +[/card] +[card] +primitive=Karrthus, Tyrant of Jund +id=489878 +rarity=M +[/card] +[card] +primitive=Maelstrom Nexus +id=489879 +rarity=M +[/card] +[card] +primitive=Maelstrom Pulse +id=489880 +rarity=R +[/card] +[card] +primitive=Manamorphose +id=489881 +rarity=U +[/card] +[card] +primitive=Mazirek, Kraul Death Priest +id=489882 +rarity=R +[/card] +[card] +primitive=Meddling Mage +id=489883 +rarity=R +[/card] +[card] +primitive=Merciless Eviction +id=489884 +rarity=R +[/card] +[card] +primitive=Progenitor Mimic +id=489885 +rarity=R +[/card] +[card] +primitive=Rhys the Redeemed +id=489886 +rarity=R +[/card] +[card] +primitive=Riku of Two Reflections +id=489887 +rarity=M +[/card] +[card] +primitive=Savageborn Hydra +id=489888 +rarity=R +[/card] +[card] +primitive=The Scarab God +id=489889 +rarity=M +[/card] +[card] +primitive=Selesnya Guildmage +id=489890 +rarity=U +[/card] +[card] +primitive=Sen Triplets +id=489891 +rarity=M +[/card] +[card] +primitive=Sharuum the Hegemon +id=489892 +rarity=R +[/card] +[card] +primitive=Sphinx Summoner +id=489893 +rarity=U +[/card] +[card] +primitive=Swiftblade Vindicator +id=489894 +rarity=R +[/card] +[card] +primitive=Thopter Foundry +id=489895 +rarity=U +[/card] +[card] +primitive=Time Sieve +id=489896 +rarity=R +[/card] +[card] +primitive=Unlicensed Disintegration +id=489897 +rarity=U +[/card] +[card] +primitive=Vexing Shusher +id=489898 +rarity=R +[/card] +[card] +primitive=Vish Kal, Blood Arbiter +id=489899 +rarity=R +[/card] +[card] +primitive=Voice of Resurgence +id=489900 +rarity=R +[/card] +[card] +primitive=Weapons Trainer +id=489901 +rarity=U +[/card] +[card] +primitive=Yavimaya's Embrace +id=489902 +rarity=U +[/card] +[card] +primitive=Accomplished Automaton +id=489903 +rarity=C +[/card] +[card] +primitive=Adaptive Automaton +id=489904 +rarity=R +[/card] +[card] +primitive=Basalt Monolith +id=489905 +rarity=U +[/card] +[card] +primitive=Basilisk Collar +id=489906 +rarity=R +[/card] +[card] +primitive=Batterskull +id=489907 +rarity=M +[/card] +[card] +primitive=Blightsteel Colossus +id=489908 +rarity=M +[/card] +[card] +primitive=Bosh, Iron Golem +id=489909 +rarity=R +[/card] +[card] +primitive=Cathodion +id=489910 +rarity=C +[/card] +[card] +primitive=Chief of the Foundry +id=489911 +rarity=U +[/card] +[card] +primitive=Chromatic Star +id=489912 +rarity=C +[/card] +[card] +primitive=Chrome Mox +id=489913 +rarity=M +[/card] +[card] +primitive=Clone Shell +id=489914 +rarity=U +[/card] +[card] +primitive=Cogwork Assembler +id=489915 +rarity=U +[/card] +[card] +primitive=Conjurer's Closet +id=489916 +rarity=R +[/card] +[card] +primitive=Coretapper +id=489917 +rarity=U +[/card] +[card] +primitive=Cranial Plating +id=489918 +rarity=U +[/card] +[card] +primitive=Culling Dais +id=489919 +rarity=U +[/card] +[card] +primitive=Darksteel Axe +id=489920 +rarity=C +[/card] +[card] +primitive=Darksteel Forge +id=489921 +rarity=M +[/card] +[card] +primitive=Duplicant +id=489922 +rarity=R +[/card] +[card] +primitive=Eager Construct +id=489923 +rarity=C +[/card] +[card] +primitive=Endless Atlas +id=489924 +rarity=R +[/card] +[card] +primitive=Engineered Explosives +id=489925 +rarity=R +[/card] +[card] +primitive=Ensnaring Bridge +id=489926 +rarity=M +[/card] +[card] +primitive=Everflowing Chalice +id=489927 +rarity=C +[/card] +[card] +primitive=Expedition Map +id=489928 +rarity=C +[/card] +[card] +primitive=Flayer Husk +id=489929 +rarity=C +[/card] +[card] +primitive=Gleaming Barrier +id=489930 +rarity=C +[/card] +[card] +primitive=Golem Artisan +id=489931 +rarity=U +[/card] +[card] +primitive=Golem-Skin Gauntlets +id=489932 +rarity=C +[/card] +[card] +primitive=Hammer of Nazahn +id=489933 +rarity=R +[/card] +[card] +primitive=Ichor Wellspring +id=489934 +rarity=C +[/card] +[card] +primitive=Iron Bully +id=489935 +rarity=C +[/card] +[card] +primitive=Iron League Steed +id=489936 +rarity=C +[/card] +[card] +primitive=Isochron Scepter +id=489937 +rarity=R +[/card] +[card] +primitive=Jhoira's Familiar +id=489938 +rarity=U +[/card] +[card] +primitive=Kuldotha Forgemaster +id=489939 +rarity=R +[/card] +[card] +primitive=Lightning Greaves +id=489940 +rarity=U +[/card] +[card] +primitive=Lux Cannon +id=489941 +rarity=R +[/card] +[card] +primitive=Magnifying Glass +id=489942 +rarity=C +[/card] +[card] +primitive=Mana Crypt +id=489943 +rarity=M +[/card] +[card] +primitive=Masterwork of Ingenuity +id=489944 +rarity=R +[/card] +[card] +primitive=Mesmeric Orb +id=489945 +rarity=R +[/card] +[card] +primitive=Metalspinner's Puzzleknot +id=489946 +rarity=C +[/card] +[card] +primitive=Mishra's Bauble +id=489947 +rarity=U +[/card] +[card] +primitive=Mox Opal +id=489948 +rarity=M +[/card] +[card] +primitive=Myr Battlesphere +id=489949 +rarity=R +[/card] +[card] +primitive=Myr Retriever +id=489950 +rarity=C +[/card] +[card] +primitive=O-Naginata +id=489951 +rarity=U +[/card] +[card] +primitive=Oblivion Stone +id=489952 +rarity=R +[/card] +[card] +primitive=Peace Strider +id=489953 +rarity=C +[/card] +[card] +primitive=Pentad Prism +id=489954 +rarity=U +[/card] +[card] +primitive=Phyrexian Revoker +id=489955 +rarity=R +[/card] +[card] +primitive=Pyrite Spellbomb +id=489956 +rarity=C +[/card] +[card] +primitive=Ratchet Bomb +id=489957 +rarity=R +[/card] +[card] +primitive=Sandstone Oracle +id=489958 +rarity=U +[/card] +[card] +primitive=Sculpting Steel +id=489959 +rarity=R +[/card] +[card] +primitive=Sickleslicer +id=489960 +rarity=C +[/card] +[card] +primitive=Skinwing +id=489961 +rarity=C +[/card] +[card] +primitive=Spellskite +id=489962 +rarity=R +[/card] +[card] +primitive=Sphinx of the Guildpact +id=489963 +rarity=U +[/card] +[card] +primitive=Springleaf Drum +id=489964 +rarity=U +[/card] +[card] +primitive=Sundering Titan +id=489965 +rarity=R +[/card] +[card] +primitive=Sunforger +id=489966 +rarity=R +[/card] +[card] +primitive=Surge Node +id=489967 +rarity=C +[/card] +[card] +primitive=Sword of Body and Mind +id=489968 +rarity=M +[/card] +[card] +primitive=Sword of Feast and Famine +id=489969 +rarity=M +[/card] +[card] +primitive=Sword of Fire and Ice +id=489970 +rarity=M +[/card] +[card] +primitive=Sword of Light and Shadow +id=489971 +rarity=M +[/card] +[card] +primitive=Sword of the Meek +id=489972 +rarity=R +[/card] +[card] +primitive=Sword of War and Peace +id=489973 +rarity=M +[/card] +[card] +primitive=Throne of Geth +id=489974 +rarity=U +[/card] +[card] +primitive=Treasure Keeper +id=489975 +rarity=U +[/card] +[card] +primitive=Trinisphere +id=489976 +rarity=M +[/card] +[card] +primitive=Tumble Magnet +id=489977 +rarity=C +[/card] +[card] +primitive=Vulshok Gauntlets +id=489978 +rarity=C +[/card] +[card] +primitive=Walking Ballista +id=489979 +rarity=R +[/card] +[card] +primitive=Welding Jar +id=489980 +rarity=U +[/card] +[card] +primitive=Wurmcoil Engine +id=489981 +rarity=M +[/card] +[card] +primitive=Academy Ruins +id=489982 +rarity=R +[/card] +[card] +primitive=Ash Barrens +id=489983 +rarity=U +[/card] +[card] +primitive=Blinkmoth Nexus +id=489984 +rarity=R +[/card] +[card] +primitive=Buried Ruin +id=489985 +rarity=U +[/card] +[card] +primitive=Cascade Bluffs +id=489986 +rarity=R +[/card] +[card] +primitive=Dark Depths +id=489987 +rarity=M +[/card] +[card] +primitive=Darksteel Citadel +id=489988 +rarity=U +[/card] +[card] +primitive=Fetid Heath +id=489989 +rarity=R +[/card] +[card] +primitive=Fire-Lit Thicket +id=489990 +rarity=R +[/card] +[card] +primitive=Flooded Grove +id=489991 +rarity=R +[/card] +[card] +primitive=Glimmervoid +id=489992 +rarity=R +[/card] +[card] +primitive=Graven Cairns +id=489993 +rarity=R +[/card] +[card] +primitive=High Market +id=489994 +rarity=R +[/card] +[card] +primitive=Maze of Ith +id=489995 +rarity=R +[/card] +[card] +primitive=Mishra's Factory +id=489996 +rarity=U +[/card] +[card] +primitive=Mystic Gate +id=489997 +rarity=R +[/card] +[card] +primitive=Rugged Prairie +id=489998 +rarity=R +[/card] +[card] +primitive=Sunken Ruins +id=489999 +rarity=R +[/card] +[card] +primitive=Thespian's Stage +id=490000 +rarity=R +[/card] +[card] +primitive=Twilight Mire +id=490001 +rarity=R +[/card] +[card] +primitive=Urza's Mine +id=490002 +rarity=C +[/card] +[card] +primitive=Urza's Power Plant +id=490003 +rarity=C +[/card] +[card] +primitive=Urza's Tower +id=490004 +rarity=C +[/card] +[card] +primitive=Wooded Bastion +id=490005 +rarity=R +[/card] +[card] +primitive=Plains +id=491572 +rarity=L +[/card] +[card] +primitive=Plains +id=491573 +rarity=L +[/card] +[card] +primitive=Island +id=491574 +rarity=L +[/card] +[card] +primitive=Island +id=491575 +rarity=L +[/card] +[card] +primitive=Swamp +id=491576 +rarity=L +[/card] +[card] +primitive=Swamp +id=491577 +rarity=L +[/card] +[card] +primitive=Mountain +id=491578 +rarity=L +[/card] +[card] +primitive=Mountain +id=491579 +rarity=L +[/card] +[card] +primitive=Forest +id=491580 +rarity=L +[/card] +[card] +primitive=Forest +id=491581 +rarity=L +[/card] diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 9145d9ba8..deae72f12 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -1,3 +1,4 @@ +grade=borderline #Bordeline Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card #I sorted this programatically - Vitty85 04-07-2020 @@ -518,61 +519,6 @@ mana={W} type=Enchantment [/card] [card] -name=Ajani, Adversary of Tyrants -auto=counter(0/0,4,loyalty) -auto={C(0/0,+1,Loyalty)}:name(+1: Put a +1/+1 counter on up to two...) target(other creature|battlefield) counter(1/1,1) -auto={C(0/0,-2,Loyalty)}:name(-2: Return target creature from graveyard) moveTo(mybattlefield) target(creature[manacost<=2]|mygraveyard) -auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Create three tokens) emblem transforms((,newability[@each my endofturn:create(Cat:Creature Cat:1/1:lifelink:white)*3] )) forever dontremove -text=+1: Put a +1/+1 counter on each of up to two target creatures. -- -2: Return target creature card with converted mana cost 2 or less from your graveyard to the battlefield. -- -7: You get an emblem with "At the beginning of your end step, create three 1/1 white Cat creature tokens with lifelink." -mana={2}{W}{W} -type=Legendary Planeswalker -subtype=Ajani -[/card] -[card] -name=Ajani, Inspiring Leader -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:target(creature) counter(1/1,2) && life:2 -auto={C(0/0,-3,Loyalty)}:moveto(exile) target(creature) && life:2 targetController -auto={C(0/0,-10,Loyalty)}:all(creature|myBattlefield) flying && double strike ueot -text=+2: You gain 2 life. Put two +1/+1 counters on up to one target creature. -- -3: Exile target creature. Its controller gains 2 life. -- -10: Creatures you control gain flying and double strike until end of turn. -mana={4}{W}{W} -type=Legendary Planeswalker -subtype=Ajani -[/card] -[card] -name=Ajani, Mentor of Heroes -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Distribute counters) ability$!counter(1/1,1) target(creature)!$ controller && ability$!counter(1/1,1) target(creature)!$ controller && ability$!counter(1/1,1) target(creature)!$ controller -auto={C(0/0,1,Loyalty)}:name(+1: Look 4 cards) reveal:4 optionone name(Get a card) target(<1>*[creature;planeswalker;aura]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-8,Loyalty)}:name(-8: Earn 100 life) life:100 controller -text=+1: Distribute three +1/+1 counters among one, two, or three target creatures you control. -- +1: Look at the top four cards of your library. You may reveal an Aura, creature, or planeswalker card from among them and put it into your hand. Put the rest on the bottom of your library in any order. -- -8: You gain 100 life. -mana={3}{G}{W} -type=Planeswalker -subtype=Ajani -[/card] -[card] -name=Ajani, Strength of the Pride -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Gain Life) life:type:creature:myBattlefield controller && life:type:planeswalkers:myBattlefield controller -auto={C(0/0,-2,Loyalty)}:name(-2: Create Ajani's Pridemate) token(447141) -auto={C(0/0,0,Loyalty)}:name(0: Exile) if compare(lifetotal)~morethan~34 then moveto(exile) all(this) && moveto(exile) all(creature,artifact|opponentbattlefield) -text=+1: You gain life equal to the number of creatures you control plus the number of planeswalkers you control. -- -2: Create a 2/2 white Cat Soldier creature token named Ajani's Pridemate with "Whenever you gain life, put a +1/+1 counter on Ajani's Pridemate." -- 0: If you have at least 15 life more than your starting life total, exile Ajani, Strength of the Pride and each artifact and creature your opponents control. -mana={2}{W}{W} -type=Legendary Planeswalker -subtype=Ajani -[/card] -[card] -name=Ajani, the Greathearted -auto=counter(0/0,5,loyalty) -auto=lord(creature|myBattlefield) vigilance -auto={C(0/0,1,Loyalty)}:life:3 -auto={C(0/0,-2,Loyalty)}:counter(1/1) all(creature|myBattlefield) && counter(0/0,1,Loyalty)all(other planeswalker|myBattlefield) -text=Creatures you control have vigilance. -- +1: You gain 3 life. -- -2: Put a +1/+1 counter on each creature you control and a loyalty counter on each other planeswalker you control. -mana={2}{G}{W} -type=Legendary Planeswalker -subtype=Ajani -[/card] -[card] name=Akim, the Soaring Wind abilities=flying auto=@movedTo(*[token]|myBattlefield):token(Bird,creature Bird,1/1,white,flying) limit:1 @@ -846,10 +792,10 @@ subtype=Equipment [/card] [card] name=Anax, Hardened in the Forge -auto=type:manaR:mybattlefield/3 cdaactive -auto=@movedTo(this|mygraveyard) from(Battlefield):token(Satyr,Creature Satyr,1/1,red,cantblock) -auto=@movedTo(other creature[-token]|mygraveyard) from(Battlefield):token(Satyr,Creature Satyr,1/1,red,cantblock) -auto=@movedTo(other creature[-token,power>=4]|mygraveyard) from(Battlefield):token(Satyr,Creature Satyr,1/1,red,cantblock)*2 +anyzone=type:manaR:mybattlefield/3 cdaactive +auto=@movedTo(this|mygraveyard) from(battlefield):token(Satyr,Creature Satyr,1/1,red,cantblock) +auto=@movedTo(other creature[-token;power<=3]|mygraveyard) from(Battlefield):token(Satyr,Creature Satyr,1/1,red,cantblock) +auto=@movedTo(other creature[-token;power>=4]|mygraveyard) from(Battlefield):token(Satyr,Creature Satyr,1/1,red,cantblock)*2 text=Anaxs power is equal to your devotion to red. (Each {R} in the mana costs of permanents you control counts toward your devotion to red.) -- Whenever Anax or another nontoken creature you control dies, create a 1/1 red Satyr creature token with This creature cant block. If the creature had power 4 or greater, create two of those tokens instead. mana={1}{R}{R} type=Legendary Enchantment Creature @@ -1143,17 +1089,6 @@ mana={B}{R} type=Sorcery [/card] [card] -name=Angrath, Captain of Chaos -auto=counter(0/0,5,loyalty) -auto=lord(creature|myBattlefield) menace -auto={C(0/0,-2,Loyalty)}:counter(1/1,2) notATarget(army|myBattlefield) -auto={C(0/0,-2,Loyalty)}:create(Zombie Army:creature Zombie Army:0/0:black) and!(counter(1/1,2) notATarget(army|myBattlefield))! -text=Creatures you control have menace. -- -2: Amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) -mana={2}{BR}{BR} -type=Legendary Planeswalker -subtype=Angrath -[/card] -[card] name=Animal Sanctuary auto={T}:add{C} auto={2}{T}:counter(1/1,1) target(creature[bird;cat;dog;goat;ox;snake]) @@ -1600,7 +1535,7 @@ toughness=4 name=Archon of Sun's Grace abilities=flying,lifelink auto=lord(creature[Pegasus]|myBattlefield) lifelink -auto=@movedTo(enchantment|myBattlefield):token(Pegasus,Arc) +auto=@movedTo(enchantment|myBattlefield):token(Pegasus,creature Pegasus,2/2,white,flying) text=Flying, lifelink -- Pegasus creatures you control have lifelink. -- Constellation -- Whenever an enchantment enters the battlefield under your control, create a 2/2 white Pegasus creature token with flying. mana={2}{W}{W} type=Creature @@ -1644,6 +1579,7 @@ toughness=2 [card] name=Arcum's Astrolabe other={i} +auto=draw:1 controller auto={1}{T}:Add{W} auto={1}{T}:Add{U} auto={1}{T}:Add{B} @@ -1760,16 +1696,6 @@ power=3 toughness=2 [/card] [card] -name=Arlinn, Voice of the Pack -auto=counter(0/0,7,loyalty) -auto=@movedTo(*[Wolf;Werewolf]|myBattlefield):all(trigger[to]) counter(1/1) -auto={C(0/0,-2,Loyalty)}:create(wolf:creature wolf:2/2:green) -text=Each creature you control that's a Wolf or Werewolf enters the battlefield with an additional +1/+1 counter on it. -- -2: Create a 2/2 green Wolf creature token. -mana={4}{G}{G} -type=Legendary Planeswalker -subtype=Arlinn -[/card] -[card] name=Armed // Dangerous target=creature other={3}{G} name(Dangerous) @@ -1931,38 +1857,6 @@ power=3 toughness=5 [/card] [card] -name=Ashiok, Dream Render -auto=counter(0/0,5,loyalty) -auto=lord(*|opponentlibrary) shroud -auto={C(0/0,-1,Loyalty)}:target(player) deplete:4 && moveTo(exile) all(*|opponentgraveyard) -text=Spells and abilities your opponents control can't cause their controller to search their library. -- -1: Target player puts the top four cards of their library into their graveyard. Then exile each opponent's graveyard. -mana={1}{UB}{UB} -type=Legendary Planeswalker -subtype=Ashiok -[/card] -[card] -name=Ashiok, Nightmare Muse -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(Create a Blue black nightmare) token(Nightmare,Nig) -auto={C(0/0,-3,Loyalty)}:name (Return target nonland and exiles) moveTo(ownerhand) target(*[-land]) && moveTo(exile) NotATarget(*|opponenthand) -auto={C(0/0,-7,Loyalty)}:name (Cast up to three cards from exile) castcard(normal) target(*|opponentExile) && castcard(normal) target(*|opponentExile) && castcard(normal) target(*|opponentExile) -text=+1: Create a 2/3 blue and black Nightmare creature token with "Whenever this creature attacks or blocks, each opponent exiles the top two cards of their library." -- -3: Return target nonland permanent to its owner's hand, then that player exiles a card from their hand. -- -7: You may cast up to three face-up cards your opponents own from exile without paying their mana costs. -mana={3}{U}{B} -type=Legendary Planeswalker -subtype=Ashiok -[/card] -[card] -name=Ashiok, Sculptor of Fears -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:name(Draw a card and put two cards...) draw:1 controller && deplete:2 opponent deplete:2 controller -auto={C(0/0,-5,Loyalty)}:name(Return target creature from graveyars) moveTo(myBattlefield) target(creature|Graveyard) -auto={C(0/0,-11,Loyalty)}:name(Gain control of all creatures..) moveTo(myBattlefield) all(creature|opponentBattlefield) -text=+2: Draw a card. Each player puts the top two cards of their library into their graveyard. -- -5: Put target creature card from a graveyard onto the battlefield under your control. -- -11: Gain control of all creatures target opponent controls. -mana={4}{U}{B} -type=Legendary Planeswalker -subtype=Ashiok -[/card] -[card] name=Aspect of Lamprey target=creature|myBattlefield auto=target(opponent) ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer @@ -2119,10 +2013,30 @@ toughness=2 [/card] [card] name=Aurelia, Exemplar of Justice -abilities=flying -auto=_MENTOR_ -auto=@each my combatbegins:target(creature|myBattlefield) 2/0 ueot -#&& teach(creature[red]) trample && teach(creature[white]) vigilance +abilities=flying,mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) +auto=@each my combatbegins:ability$!name(Choose a creature) choice name(Choose non-red, non-white creature) target(creature[-red;-white]|myBattlefield) 2/0 ueot _ choice name(Choose red creature) target(creature[red]|myBattlefield) transforms((,newability[2/0 ueot],newability[trample ueot])) ueot _ name(Choose white creature) target(creature[white]|myBattlefield) transforms((,newability[2/0 ueot],newability[vigilance ueot])) ueot!$ conroller text=Flying -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- At the beginning of combat on your turn, choose up to one target creature you control. Until end of turn, that creature gets +2/+0, gains trample if it's red, and gains vigilance if it's white. mana={2}{R}{W} type=Legendary Creature @@ -2675,8 +2589,29 @@ type=Instant [/card] [card] name=Barging Sergeant -abilities=haste -auto=_MENTOR_ +abilities=haste,mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) text=Haste -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) mana={4}{R} type=Creature @@ -2779,17 +2714,6 @@ power=3 toughness=4 [/card] [card] -name=Basri Ket -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:counter(1/1,1) target(creature) && indestructible ueot -auto={C(0/0,-2,Loyalty)}:transforms((,newability[@combat(attacking) source(creature[-token]):token(Soldier Bas,Creature Soldier,1/1,white,battleready)])) oneshot -auto={C(0/0,-6,Loyalty)}:emblem transforms((,newability[@each my combatbegins:token(Soldier Bas) && counter(1/1,1) all(creature|myBattlefield)])) forever dontremove -text=+1: Put a +1/+1 counter on up to one target creature. It gains indestructible until end of turn. -- -2: Whenever one or more nontoken creatures attack this turn, create that many 1/1 white Soldier creature tokens that are tapped and attacking. -- -6: You get an emblem with "At the beginning of combat on your turn, create a 1/1 white Soldier creature token, then put a +1/+1 counter on each creature you control." -mana={1}{W}{W} -type=Legendary Planeswalker -subtype=Basri -[/card] -[card] name=Basri's Acolyte abilities=lifelink auto=counter(1/1,1) target(other creature|myBattlefield) @@ -2832,17 +2756,6 @@ mana={1}{W} type=Sorcery [/card] [card] -name=Basri, Devoted Paladin -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:counter(1/1,1) target(creature) && vigilance ueot -auto={C(0/0,-1,Loyalty)}:newability[@combat(attacking) source(creature|Battlefield):all(trigger[to]) counter(1/1,1)] ueot oneshot -auto={C(0/0,-6,Loyalty)}:all(creature|myBattlefield) 2/2 && flying ueot -text=+1: Put a +1/+1 counter on up to one target creature. It gains vigilance until end of turn. -- -1: Whenever a creature attacks this turn, put a +1/+1 counter on it. -- -6: Creatures you control get +2/+2 and gain flying until end of turn. -mana={4}{W}{W} -type=Legendary Planeswalker -subtype=Basri -[/card] -[card] name=Bastion Protector auto=all(creature[commander]) 2/2 auto=all(creature[commander]) indestructible @@ -3397,7 +3310,29 @@ type=Instant [/card] [card] name=Blade Instructor -auto=_MENTOR_ +abilities=mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) mana={2}{W} type=Creature @@ -3537,7 +3472,7 @@ type=Instant name=Blessed Reincarnation target=creature|opponentbattlefield auto=moveto(exile) and!( transforms((,newability[Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone all(creature|reveal) moveto(mybattlefield) optiononeend optiontwo all(*|myreveal) bottomoflibrary optiontwoend revealend])) oneshot )! -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Blessed Reincarnation|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Exile target creature an opponent controls. That player reveals cards from the top of his or her library until a creature card is revealed. The player puts that card onto the battlefield, then shuffles the rest into his or her library. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={3}{U} @@ -3888,7 +3823,7 @@ toughness=2 [/card] [card] name=Bloodwater Entity -abilities=flying +abilities=flying,prowess auto=may moveto(mylibrary) target(instant,sorcery|mygraveyard) 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.) -- When Bloodwater Entity enters the battlefield, you may put target instant or sorcery card from your graveyard on top of your library. @@ -4323,7 +4258,29 @@ toughness=4 [/card] [card] name=Boros Challenger -auto=_MENTOR_ +abilities=mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) auto={2}{R}{W}:1/1 ueot text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- {2}{R}{W}: Boros Challenger gets +1/+1 until end of turn. mana={R}{W} @@ -5033,19 +4990,6 @@ power=1 toughness=3 [/card] [card] -name=Calix, Destiny's Hand -abilities=hiddenface -aicode=activate target(*[zpos<=4]|mylibrary) moveto(ownerhand) -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:reveal:4 optionone name(Look at the top four cards) target(*[enchantment]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-3,Loyalty)}:name(Exile enchantment until...) aslongas(enchantment|mybattlefield) choice notatarget(creature,enchantment|opponentbattlefield) (blink)forsrc oneshot -auto={C(0/0,-7,Loyalty)}:name(Retunr all enchantments) moveTo(myBattlefield) all(enchantment|myGraveyard) -text=+1: Look at the top four cards of your library. You may reveal an enchantment card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order. -- -3: Exile target creature or enchantment you don't control until target enchantment you control leaves the battlefield. -- -7: Return all enchantment cards from your graveyard to the battlefield. -mana={2}{G}{W} -type=Legendary Planeswalker -subtype=Calix -[/card] -[card] name=Call of the Death-Dweller target=creature[manacost<=3]|myGraveyard auto=moveTo(myBattlefield) @@ -6074,116 +6018,6 @@ mana={1}{R} type=Instant [/card] [card] -name=Chandra, Awakened Inferno -auto=nofizzle -auto=counter(0/0,6,loyalty) -auto={C(0/0,2,Loyalty)}:@each opponent upkeep:damage:1 target(opponent) forever -auto={C(0/0,-3,Loyalty)}:damage:3 all(creature[-elemental]) -auto={C(0/0,-X,Loyalty)}:damage:X target(creature,planeswalker) exiledeath ueot -text=This spell can't be countered. -- +2: Each opponent gets an emblem with "At the beginning of your upkeep, this emblem deals 1 damage to you." -- -3: Chandra, Awakened Inferno deals 3 damage to each non-Elemental creature. -- -X: Chandra, Awakened Inferno deals X damage to target creature or planeswalker. If a permanent dealt damage this way would die this turn, exile it instead. -mana={4}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Bold Pyromancer -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Add two red mana and deals 2 damage to target player) add{R}{R} && damage:2 target(player) -auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to target creature or planeswalker) damage: 3 target (creature, planeswalker) -auto={C(0/0,-7,Loyalty)}:name(-7: Deals 10 damage to target player and on each his or her creatures and planeswalkers) target(player) damage:10 && damage:10 all(creature|targetedpersonsbattlefield) && damage:10 all(planeswalker|targetedpersonsbattlefield) -text=+1: Add {R}{R}. Chandra, Bold Pyromancer deals 2 damage to target player. -- -3: Chandra, Bold Pyromancer deals 3 damage to target creature or planeswalker. -- -7: Chandra, Bold Pyromancer deals 10 damage to target player and each creature and planeswalker they control. -mana={4}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Fire Artisan -auto=counter(0/0,4,loyalty) -auto=@counterremoved(0/0,1,Loyalty) from(this):damage:1 target(opponent) -auto={C(0/0,1,Loyalty)}:moveto(exile) and!(transforms((,canplayfromexile))ueot)! all(*[zpos=1]|mylibrary) -auto={C(0/0,-7,Loyalty)}:name(ultimate) moveto(exile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos<=7]|mylibrary) -text=Whenever one or more loyalty counters are removed from Chandra, Fire Artisan, she deals that much damage to target opponent or planeswalker. -- +1: Exile the top card of your library. You may play it this turn. -- -7: Exile the top seven cards of your library. You may play them this turn. -mana={2}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Flame's Catalyst -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(Damage opponent) damage:3 opponent -auto={C(0/0,-2,Loyalty)}:name(May cast red instants or sorcery) transforms((,newability[may activate castcard(normal) target(*[instant;sorcery;red]|myGraveyard)],newability[@movedTo(*[instant;sorcery;red]|myGraveyard):all(trigger[to]) moveTo(exile)])) ueot -auto={C(0/0,-8,Loyalty)}:name(Discard hand) ability$!name(Discard hand) reject all(*|myHand)!$ controller && draw:7 controller && transforms((,newability[all(*[-land]|myHand) zerocast])) ueot -text=+1: Chandra, Flame's Catalyst deals 3 damage to each opponent. -- -2: You may cast target red instant or sorcery card from your graveyard. If that spell would be put into your graveyard this turn, exile it instead. -- -8: Discard your hand, then draw seven cards. Until end of turn, you may cast spells from your hand without paying their mana costs. -mana={4}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Flame's Fury -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:damage:2 target(creature,player) -auto={C(0/0,-2,Loyalty)}:damage:4 target(creature) && damage:2 targetController -auto={C(0/0,-8,Loyalty)}:damage:10 target(player) && damage:10 targetController && damage:10 all(creature|targetedpersonsbattlefield) -text=+1: Chandra, Flame's Fury deals 2 damage to any target. -- -2: Chandra, Flame's Fury deals 4 damage to target creature and 2 damage to that creature's controller. -- -8: Chandra, Flame's Fury deals 10 damage to target player and each creature that player controls. -mana={4}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Gremlin Wrangler -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Create a 2/2 red Gremlin creature token) token(Gremlin,Creature Gremlin,2/2,red) -auto={C(0/0,-2,Loyalty)}:name(-2: Deals X damage to any target... ) foreach(creature[Gremlin]|myBattlefield) damage:1 target(creature,player,planeswalker) -text=+1: Create a 2/2 red Gremlin creature token. -- -2: Chandra, Gremlin Wrangler deals X damage to any target, where X is the number of Gremlins you control. -mana={2}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Heart of Fire -aicode=activate moveto(exile) target(*[instant;sorcery;red]|myLibrary,myGraveyard) and!( canplayfromexile )! -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:ability$!name(Discard hand) reject all(*|myHand)!$ controller && moveTo(exile) all(*[zpos<=3]|mylibrary) && transforms((,newability[canplayfromexile])) ueot -auto={C(0/0,1,Loyalty)}:ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller -auto={C(0/0,-9,Loyalty)}:target(*[instant;sorcery;red]|myLibrary,myGraveyard) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! && shuffle controller && add{R}{R}{R}{R}{R}{R} -text=+1: Discard your hand, then exile the top three cards of your library. Until end of turn, you may play cards exiled this way. -- +1: Chandra, Heart of Fire deals 2 damage to any target. -- -9: Search your graveyard and library for any number of red instant and/or sorcery cards, exile them, then shuffle your library. You may cast them this turn. Add six {R}. -mana={3}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Novice Pyromancer -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:all(creature[elemental]|mybattlefield) 2/0 ueot -auto={C(0/0,-1,Loyalty)}:add {R}{R} -auto={C(0/0,-2,Loyalty)}:damage:2 target(creature,player) -text=+1: Elementals you control get +2/+0 until end of turn. -- -1: Add {R}{R}. -- -2: Chandra, Novice Pyromancer deals 2 damage to any target. -mana={3}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Roaring Flame -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:damage:2 target(player) -auto={C(0/0,-2,Loyalty)}:damage:2 target(creature) -auto={C(0/0,-7,Loyalty)}:damage:6 opponent && @each opponent upkeep:damage:3 target(opponent) forever -text=+1: Chandra, Roaring Flame deals 2 damage to target player. -- -2: Chandra, Roaring Flame deals 2 damage to target creature. -- -7: Chandra, Roaring Flame deals 6 damage to each opponent. Each player dealt damage this way gets an emblem with "At the beginning of your upkeep, this emblem deals 3 damage to you." -type=Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, the Firebrand -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:damage:1 target(creature,player) -auto={C(0/0,-2,Loyalty)}:@movedto(*[instant;sorcery]|myStack): castcard(copied noevent) target(*[instant;sorcery]|mystack) -auto={C(0/0,-6,Loyalty)}:damage:6 target(creature,player) -text=+1: Chandra, the Firebrand deals 1 damage to target creature or player. -- -2: When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. -- -6: Chandra, the Firebrand deals 6 damage to each of up to six target creatures and/or players. -mana={3}{R} -type=Planeswalker -subtype=Chandra -[/card] -[card] name=Changeling Outcast abilities=changeling,cantblock,unblockable text=Changeling (This card is every creature type.) -- Changeling Outcast can't block and can't be blocked. @@ -8496,17 +8330,6 @@ power=2 toughness=2 [/card] [card] -name=Daretti, Ingenious Iconoclast -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Construct) token(Construct,Artifact Creature Construct,1/1,defender) -auto={C(0/0,-1,Loyalty)}:name(-1: Sacrifice artifact to destroy) {S(artifact|mybattlefield)}:destroy target(creature,artifact|battlefield) -auto={C(0/0,-6,Loyalty)}:name(-6: Create three copies of an artifact...) clone target(artifact|graveyard,battlefield)*3 -text=+1: Create a 1/1 colorless Construct artifact creature token with defender. -- -1: You may sacrifice an artifact. If you do, destroy target artifact or creature. -- -6: Choose target artifact card in a graveyard or artifact on the battlefield. Create three tokens that are copies of it. -mana={1}{B}{R} -type=Legendary Planeswalker -subtype=Daretti -[/card] -[card] name=Darigaaz Reincarnated abilities=flying, trample, haste autograveyard=@movedto(this|graveyard) from(battlefield):moveTo(exile) && counter(0/0,3,egg) @@ -8645,16 +8468,6 @@ mana={3}{B} type=Sorcery [/card] [card] -name=Davriel, Rogue Shadowmage -auto=counter(0/0,3,loyalty) -auto=@each opponent upkeep restriction{type(*|opponenthand)~lessthan~2}:life:-2 opponent -auto={C(0/0,-1,Loyalty)}:ability$!name(discard) reject notatarget(*|myhand)!$ target(player) -text=At the beginning of each opponent's upkeep, if that player has one or fewer cards in hand, Davriel, Rogue Shadowmage deals 2 damage to them. -- -1: Target player discards a card. -mana={2}{B} -type=Legendary Planeswalker -subtype=Davriel -[/card] -[card] name=Dawn Charm auto=choice name(Prevent Damage) preventAllcombatDamage ueot auto=choice name(Regenerate Creature) regenerate target(creature) @@ -8715,7 +8528,7 @@ toughness=2 [/card] [card] name=Daxos, Blessed by the Sun -auto=2/type:manaW:mybattlefield cdaactive +anyzone=2/type:manaW:mybattlefield cdaactive auto=@movedto(other creature|myBattlefield):life:1 controller auto=@movedto(other creature|myGraveyard) from(mybattlefield):life:1 controller text=Daxoss toughness is equal to your devotion to white. (Each {W} in the mana costs of permanents you control counts toward your devotion to white.) -- Whenever another creature you control enters the battlefield or dies, you gain 1 life. @@ -10271,18 +10084,6 @@ power=5 toughness=2 [/card] [card] -name=Domri, Anarch of Bolas -auto=counter(0/0,3,loyalty) -auto=lord(other creature|myBattlefield) +1/+0 -auto={C(0/0,1,Loyalty)}:add{R} -auto={C(0/0,1,Loyalty)}:add{G} -auto={C(0/0,-2,Loyalty)}:target(creature|myBattlefield) transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot -text=Creatures you control get +1/+0. -- +1: Add {R} or {G}. Creature spells you cast this turn can't be countered. -- -2: Target creature you control fights target creature you don't control. -mana={1}{R}{G} -type=Legendary Planeswalker -subtype=Domri -[/card] -[card] name=Doom Foretold auto=@each my upkeep:ability$!if type(*[-land;-token]|myBattlefield)~morethan~0 then sacrifice(*[-land;-token]|myBattlefield) itnot reject life:-2 controller draw:1 life:2 token(Knight,Creature Knight,2/2,white,vigilance) sacrifice(Doom Foretold) !$ opponent auto=@each my upkeep:ability$!if type(*[-land;-token]|myBattlefield)~morethan~0 then sacrifice(*[-land;-token]|myBattlefield) itnot reject life:-2 controller draw:1 life:2 token(Knight,Creature Knight,2/2,white,vigilance) sacrifice(Doom Foretold) !$ opponent @@ -10397,16 +10198,6 @@ mana={W}{U} type=Instant [/card] [card] -name=Dovin, Hand of Control -auto=counter(0/0,5,loyalty) -auto=lord(*[Artifact;instant;sorcery]|opponentcastingzone) altercost(colorless,+1) -auto={C(0/0,-1,Loyalty)}:target(*|opponentbattlefield) transforms((,newability[preventalldamage from(this)],newability[preventalldamage to(this)])) uynt -text=Artifact, instant, and sorcery spells your opponents cast cost {1} more to cast. -- -1: Until your next turn, prevent all damage that would be dealt to and dealt by target permanent an opponent controls. -mana={2}{WU} -type=Legendary Planeswalker -subtype=Dovin -[/card] -[card] name=Down // Dirty other={2}{G} name(Dirty) kicker={2}{G} @@ -11576,6 +11367,7 @@ type=Artifact [/card] [card] name=Elsha of the Infinite +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot abilities=showfromtoplibrary,canplayartifactlibrarytop,canplayinstantsorcerylibrarytop text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- You may look at the top card of your library any time. -- You may cast the top card of your library if it's a noncreature, nonland card, and you may cast it as though it had flash. @@ -11621,29 +11413,6 @@ type=Enchantment subtype=Saga [/card] [card] -name=Elspeth, Sun's Nemesis -auto=counter(0/0,5,loyalty) -auto={C(0/0,-1,Loyalty)}:name(Up to two creature gets +2/+1) target (creature|myBattlefield) 2/1 ueot -auto={C(0/0,-2,Loyalty)}:name(Create two human soldiers) token(Human,Els)*2 -auto={C(0/0,-6,Loyalty)}:name(Gain 5 life) life:5 controller -autograveyard=name(Escape-{4}{W}{W}, exile four) {4}{W}{W}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}:castcard(normal) -text=-1: Up to two target creatures you control each get +2/+1 until end of turn. -- -2: Create two 1/1 white Human Soldier creature tokens. -- -3: You gain 5 life. -- Escape{4}{W}{W}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -mana={2}{W}{W} -type=Legendary Planeswalker -subtype=Elspeth -[/card] -[card] -name=Elspeth, Undaunted Hero -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:name(Put up to two counters +1/+1) target (creature|myBattlefield) counter(1/1,1) ueot -auto={C(0/0,-2,Loyalty)}:name(Search a Sunlit Hoplite) moveto(myBattlefield) target(Sunlit Hoplite|mylibrary,mygraveyard) && shuffle -auto={C(0/0,-8,Loyalty)}:name(Creatures you control get +X) type:manaW:myBattlefield/type:manaW:myBattlefield all(creature|myBattlefield) && flying ueot -text=+2: Put a +1/+1 counter on each of up to two target creatures. -- -2: Search your library and/or graveyard for a card named Sunlit Hoplite and put it onto the battlefield. If you search your library this way, shuffle it. -- -8: Until end of turn, creatures you control gain flying and get +X/+X, where X is your devotion to white. -mana={2}{W}{W}{W} -type=Legendary Planeswalker -subtype=Elspeth -[/card] -[card] name=Elvish Clancaller auto=lord(other elf|myBattlefield) +1/+1 auto={4}{G}{G}{T}:moveto(mybattlefield) target(Elvish Clancaller|mylibrary) @@ -11896,6 +11665,13 @@ power=7 toughness=7 [/card] [card] +name=Endless Atlas +auto={2}{T}:draw:1 controller restriction{control three or more lands with same name} +text={2}, {T}: Draw a card. Activate this ability only if you control three or more lands with the same name. +mana={2} +type=Artifact +[/card] +[card] name=Endless Sands auto={T}:Add{1} auto={2}{T}:(blink)forsrc target(creature|myBattlefield) @@ -12100,8 +11876,9 @@ toughness=5 [/card] [card] name=Ephemerate -auto=target(creature|mybattlefield) moveto(exile) and!(moveto(ownerbattlefield))! -auto=if rebound then moveto(exile) +target=creature|mybattlefield) +auto=moveto(exile) and!(moveto(ownerbattlefield))! +auto=if rebound then ability$!moveto(exile) all(Ephemerate|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Exile target creature you control, then return it to the battlefield under its owner's control. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={W} @@ -13722,6 +13499,35 @@ power=4 toughness=6 [/card] [card] +name=Fires of Invention +auto=maxCast(*)2 controller +auto=this(variable{opponentturn}>0) maxCast(*)0 controller +auto=lord(*[manacost<=type:land:mybattlefield;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~1}:lord(*[manacost<=1;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~2}:lord(*[manacost<=2;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~3}:lord(*[manacost<=3;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~4}:lord(*[manacost<=4;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~5}:lord(*[manacost<=5;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~6}:lord(*[manacost<=6;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~7}:lord(*[manacost<=7;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~8}:lord(*[manacost<=8;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~9}:lord(*[manacost<=9;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~10}:lord(*[manacost<=10;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~11}:lord(*[manacost<=11;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~12}:lord(*[manacost<=12;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~13}:lord(*[manacost<=13;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~14}:lord(*[manacost<=14;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~15}:lord(*[manacost<=15;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~16}:lord(*[manacost<=16;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~17}:lord(*[manacost<=17;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~18}:lord(*[manacost<=18;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~19}:lord(*[manacost<=19;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +auto=@movedto(land|myBattlefield,myHand,myGraveyard,myExile,mySideboard,myLibrary) restriction{compare(type:land:mybattlefield)~equalto~20}:lord(*[manacost<=20;-land]|myHand,myGraveyard,myExile,mySideboard,myLibrary) zerocast +text=You can cast spells only during your turn and you can cast no more than two spells each turn. -- You may cast spells with converted mana cost less than or equal to the number of lands you control without paying their mana costs. +mana={3}{R} +type=Enchantment +[/card] +[card] name=Firestorm auto=if type(*|myHand)~morethan~0 then choice ability$!name(X=1, damage 1 creature or opponent) target(*|myhand) reject!$ controller && damage:1 target(creature,player) auto=if type(*|myHand)~morethan~1 then choice ability$!name(X=2, damage 1 creature and opponent) target(<2>*|myhand) reject!$ controller && damage:2 target(creature) && damage:2 opponent @@ -14995,40 +14801,6 @@ power=3 toughness=5 [/card] [card] -name=Garruk, Cursed Huntsman -auto=counter(0/0,5,loyalty) -auto={C(0/0,0,Loyalty)}:name(0: Wolf) token(Wolf Gar) -auto={C(0/0,-3,Loyalty)}:name(-3: Destroy) target(creature) destroy && draw:1 controller -auto={C(0/0,-6,Loyalty)}:name(-6: Emblem) emblem transforms((,newability[lord(creature|mybattlefield)trample],newability[lord(creature|mybattlefield) 3/3])) forever dontremove -text=0: Create two 2/2 black and green Wolf creature tokens with "When this creature dies, put a loyalty counter on each Garruk you control." -- -3: Destroy target creature. Draw a card. -- -6: You get an emblem with "Creatures you control get +3/+3 and have trample." -mana={4}{B}{G} -type=Legendary Planeswalker -subtype=Garruk -[/card] -[card] -name=Garruk, Savage Herald -aicode=activate transforms((,newability[if type(creature[zpos=1]|mylibrary)~morethan~0 then target(creature[zpos=1]|mylibrary) moveto(ownerHand) else target(*[zpos=1]|mylibrary) bottomoflibrary])) ueot -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(Reveal the top card) reveal:1 optionone target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put in bottom of library) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-2,Loyalty)}:name(Deals damage to target creature) target(creature|mybattlefield) transforms((,newability[target(other creature) dynamicability])) oneshot -auto={C(0/0,-7,Loyalty)}:name(Creatures you control assign damage) all(creature|myBattlefield) transforms((,newability[@combat(blocked,turnlimited) source(this):may name(assign combat damage to defending player) damage:power opponent && fog from(this)])) ueot -text=+1: Reveal the top card of your library. If it's a creature card, put it into your hand. Otherwise, put it on the bottom of your library. -- -2: Target creature you control deals damage equal to its power to another target creature. -- -7: Until end of turn, creatures you control gain "You may have this creature assign its combat damage as though it weren't blocked." -mana={4}{G}{G} -type=Legendary Planeswalker -subtype=Garruk -[/card] -[card] -name=Garruk, Unleashed -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+3/+3 and trample) target(creature) 3/3 ueot && trample ueot -auto={C(0/0,-2,Loyalty)}:name(Create a Beast) token(Beast Gar) && transforms((,newability[if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then counter(0/0,1,Loyalty) all(this)])) oneshot -auto={C(0/0,-7,Loyalty)}:name(Emblem search a creature) emblem transforms((,newability[@each my endofturn:may moveto(myBattlefield) target(creature|myLibrary) && shuffle])) forever dontremove -text=+1: Up to one target creature gets +3/+3 and gains trample until end of turn. -- -2: Create a 3/3 green Beast creature token. Then if an opponent controls more creatures than you, put a loyalty counter on Garruk, Unleashed. -- -7: You get an emblem with "At the beginning of your end step, you may search your library for a creature card, put it onto the battlefield, then shuffle your library." -mana={2}{G}{G} -type=Legendary Planeswalker -subtype=Garruk -[/card] -[card] name=Gate Colossus anyzone=foreach(land[Gate]|myBattlefield) changecost(colorless:-1) forcedalive auto=cantbeblockedby(creature[power>=2]) @@ -15423,44 +15195,6 @@ type=Artifact subtype=Equipment [/card] [card] -name=Gideon Blackblade -auto=counter(0/0,4,loyalty) -auto=this(variable{controllerturn}>0) transforms((Human Soldier Creature,setpower=4,settoughness=4,indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot -auto=@each my beginofturn:transforms((Human Soldier Creature,setpower=4,settoughness=4,indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot -auto={C(0/0,1,Loyalty)}:target(other creature|myBattlefield) vigilance -auto={C(0/0,1,Loyalty)}:target(other creature|myBattlefield) lifelink -auto={C(0/0,1,Loyalty)}:target(other creature|myBattlefield) indestructible -auto={C(0/0,1,Loyalty)}:name(no targets) donothing -auto={C(0/0,-6,Loyalty)}:moveTo(exile) target(*[-land]) -text=As long as it's your turn, Gideon Blackblade is a 4/4 Human Soldier creature with indestructible that's still a planeswalker. -- Prevent all damage that would be dealt to Gideon Blackblade during your turn. -- +1: Up to one other target creature you control gains your choice of vigilance, lifelink, or indestructible until end of turn. -- -6: Exile target nonland permanent. -mana={1}{W}{W} -type=Legendary Planeswalker -subtype=Gideon -[/card] -[card] -name=Gideon Jura -auto=counter(0/0,6,loyalty) -auto={C(0/0,2,Loyalty)}:name (Creatures attack Guideon Jura) all(creature|opponentbattlefield) mustattack (Gideon Jura) ueot -auto={C(0/0,-2,Loyalty)}:name (Destroy target tapped creature) destroy target(creature[tapped]) -auto={C(0/0,0,Loyalty)}:name (Transforms Gideon to 6/6) this(becomes(Planeswalker Creature Human Soldier,6/6) and!( transforms((,newability[preventalldamage to this])) ueot -text=+2: During target opponents next turn, creatures that player controls attack Gideon Jura if able. -- -2: Destroy target tapped creature. -- 0: Until end of turn, Gideon Jura becomes a 6/6 Human Soldier creature thats still a planeswalker. Prevent all damage that would be dealt to him this turn. -mana={3}{W}{W} -type=Legendary Planeswalker -subtype=Gideon -[/card] -[card] -name=Gideon of the Trials -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:target(*|battlefield) transforms((,newability[preventalldamage from(this)])) uynt -auto={C(0/0,0,Loyalty)}:name(becomes 4/4) transforms((Creature Human Soldier,setpower=4,settoughness=4,indestructible,newability[preventAllDamage to(this)])) ueot -auto={C(0/0,0,Loyalty)}:emblem transforms((,newability[lord(gideon|mybattlefield) cantlose])) forever dontremove -text=+1: You gain 2 life. -- -1: Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. -- -6: Put a white Avatar creature token onto the battlefield. It has "This creature's power and toughness are each equal to your life total." -text=+1: Until your next turn, prevent all damage target permanent would deal. -- 0: Until end of turn, Gideon of the Trials becomes a 4/4 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- 0: You get an emblem with "As long as you control a Gideon planeswalker, you can't lose the game and your opponents can't win the game." -mana={1}{W}{W} -type=Legendary Planeswalker -subtype=Gideon -[/card] -[card] name=Gideon's Battle Cry auto=all(creature|myBattlefield) counter(1/1) auto=target(planeswalker[gideon&manacost=6]|mylibrary) moveto(myhand) @@ -15506,28 +15240,6 @@ mana={1}{W} type=Instant [/card] [card] -name=Gideon, Martial Paragon -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:all(creature|mybattlefield) 1/1 && untap -auto={C(0/0,0,Loyalty)}:name(+1: becomes human) transforms((Creature Human Soldier,setpower=5,settoughness=5,indestructible,newability[preventAllDamage to(this)])) ueot -auto={C(0/0,-10,Loyalty)}:all(creature|opponentbattlefield) tap && all(creature|mybattlefield) 2/2 ueot -text=+2: Untap all creatures you control. Those creatures get +1/+1 until end of turn. -- 0: Until end of turn, Gideon, Martial Paragon becomes a 5/5 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- -10: Creatures you control get +2/+2 until end of turn. Tap all creatures your opponents control. -mana={4}{W} -type=Legendary Planeswalker -subtype=Gideon -[/card] -[card] -name=Gideon, the Oathsworn -auto=counter(0/0,4,loyalty) -auto=@each my blockers restriction{type(creature[-gideon&attacking]|myBattlefield)~morethan~1}:counter(1/1) all(creature[-gideon&attacking]|myBattlefield) -auto={C(0/0,2,Loyalty)}:transforms((Human Soldier Creature,setpower=5,settoughness=5,newability[preventAllDamage to(this)])) ueot -auto={C(0/0,-9,Loyalty)}:moveTo(exile) all(creature|opponentBattlefield) && moveTo(exile) all(this) -text=Whenever you attack with two or more non-Gideon creatures, put a +1/+1 counter on each of those creatures. -- +2: Until end of turn, Gideon, the Oathsworn becomes a 5/5 white Soldier creature that's still a planeswalker. Prevent all damage that would be dealt to him this turn. (He can't attack if he was cast this turn.) -- -9: Exile Gideon, the Oathsworn and each creature your opponents control. -mana={4}{W}{W} -type=Legendary Planeswalker -subtype=Gideon -[/card] -[card] name=Gift of Growth kicker={2} auto=Kicker 2/2 @@ -15761,6 +15473,17 @@ mana={2} type=Artifact [/card] [card] +name=Gleaming Barrier +abilities=defender +auto=@movedTo(this|graveyard) from(battlefield):token(Treasure Sur) +text=Defender -- When Gleaming Barrier dies, create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") +mana={2} +type=Artifact Creature +subtype=Wall +power=0 +toughness=4 +[/card] +[card] name=Gleaming Overseer auto=_AMASS_(1) auto=lord(Zombie[token]|myBattlefield) opponentshroud @@ -16053,7 +15776,29 @@ toughness=1 [/card] [card] name=Goblin Banneret -auto=_MENTOR_ +abilities=mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) auto={1}{R}:2/0 ueot text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- {1}{R}: Goblin Banneret gets +2/+0 until end of turn. mana={R} @@ -16262,6 +16007,7 @@ type=Sorcery [/card] [card] name=Goblin Wiz +abilities=prowess auto=@movedTo(*[-creature]|myStack) 1/1 ueot text=Whenever you cast a noncreature spell, this get +1/+1 until end of turn. type=Creature @@ -17240,7 +16986,29 @@ type=Legendary Land [/card] [card] name=Hammer Dropper -auto=_MENTOR_ +abilities=mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) mana={2}{R}{W} type=Creature @@ -17675,6 +17443,7 @@ type=Instant [/card] [card] name=Heartfire Immolator +abilities=prowess auto=@movedTo(*[-creature]|myStack) 1/1 ueot auto={R}{S}:target(creature,planeswalker) dynamicability text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- {R}, Sacrifice Heartfire Immolator: It deals damage equal to its power to target creature or planeswalker. @@ -18570,38 +18339,6 @@ mana={R} type=Instant [/card] [card] -name=Huatli, Dinosaur Knight -auto=counter(0/0,4,loyalty) -auto={C(0/0,2,Loyalty)}:target(dinosaur|mybattlefield) counter(1/1,2) -auto={C(0/0,-3,Loyalty)}:target(dinosaur|mybattlefield) transforms((,newability[dynamicability target(creature|opponentbattlefield) -auto={C(0/0,-7,Loyalty)}:all(dinosaur|mybattlefield) 4/4 ueot -text=+2: Put two +1/+1 counters on up to one target Dinosaur you control. -- -3: Target Dinosaur you control deals damage equal to its power to target creature you don't control. -- -7: Dinosaurs you control get +4/+4 until end of turn. -mana={4}{R}{W} -type=Legendary Planeswalker -subtype=Huatli -[/card] -[card] -name=Huatli, Warrior Poet -auto=counter(0/0,3,loyalty) -auto={C(0/0,2,Loyalty)}:target(creature|mybattlefield) life:power controller -auto={C(0/0,0,Loyalty)}:token(Dinosaur,creature Dinosaur,3/3,green,trample) -auto={C(0/0,-1,Loyalty)}:damage:1 target(crature|opponentbattlefield) && cantblock ueot -text=+2: You gain life equal to the greatest power among creatures you control. -- 0: Create a 3/3 green Dinosaur creature token with trample. -- -X: Huatli, Warrior Poet deals X damage divided as you choose among any number of target creatures. Creatures dealt damage this way can't block this turn. -mana={3}{R}{W} -type=Legendary Planeswalker -subtype=Huatli -[/card] -[card] -name=Huatli, the Sun's Heart -auto=counter(0/0,7,loyalty) -auto=lord(creature|myBattlefield) combattoughness -auto={C(0/0,-3,Loyalty)}:life:toughness:highest:creature:myBattlefield -text=Each creature you control assigns combat damage equal to its toughness rather than its power. -- -3: You gain life equal to the greatest toughness among creatures you control. -mana={2}{GW} -type=Legendary Planeswalker -subtype=Huatli -[/card] -[card] name=Huddle Up auto=draw:2 auto=draw:2 target(opponent) @@ -19004,7 +18741,7 @@ toughness=3 name=Ice-Fang Coatl abilities=flash,flying auto=draw:1 -auto=aslongas(*[snow]|myBattlefield)~morethan~3:deathtouch +auto=aslongas(*[snow]|myBattlefield) deathtouch >2 text=Flash -- Flying -- When Ice-Fang Coatl enters the battlefield, draw a card. -- Ice-Fang Coatl has deathtouch as long as you control at least three other snow permanents. mana={G}{U} type=Snow Creature @@ -20394,95 +20131,6 @@ mana={2}{U} type=Sorcery [/card] [card] -name=Jace, Arcane Strategist -auto=counter(0/0,4,loyalty) -auto=@drawof(player):transforms((,newability[@drawof(player) restriction{once}:counter(1/1) target(creature|myBattlefield)])) ueot -auto={C(0/0,1,Loyalty)}:draw:1 -auto={C(0/0,-7,Loyalty)}:all(creature|myBattlefield) unblockable -text=Whenever you draw your second card each turn, put a +1/+1 counter on target creature you control. -- +1: Draw a card. -- -7: Creatures you control can't be blocked this turn. -mana={4}{U}{U} -type=Legendary Planeswalker -subtype=Jace -[/card] -[card] -name=Jace, Architect of Thought -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Attacking creatures get -1/-0) all(creature[attacking]|opponentBattlefield) -1/-0 ueot -auto={C(0/0,-2,Loyalty)}:name(-2: CAN BE CODED) donothing -auto={C(0/0,-8,Loyalty)}:name(-8: deplete 20) moveto(exile) target(*|opponentLibrary)and!( transforms((,canplayfromexile,castcard(normal))) ueot )! -text=+1: Until your next turn, whenever a creature an opponent controls attacks, it gets -1/-0 until end of turn. -- -2: Reveal the top three cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other on the bottom of your library in any order. -- -8: For each player, search that players library for a nonland card and exile it, then that player shuffles their library. You may cast those cards without paying their mana costs. -mana={2}{U}{U} -type=Legendary Planeswalker -subtype=Jace -[/card] -[card] -name=Jace, Cunning Castaway -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name (Whenever a creature deals combat...) @each combatdamage restriction{opponentdamagedbycombat}:draw:1 controller then reject target(*|myhand) ueot -auto={C(0/0,-2,Loyalty)}:name (Create a 2/2 blue Illusion...) token(Illusion,Creature Illusion,2/2) and!( transforms((,newability[@targeted(this):sacrifice])) forever )! -auto={C(0/0,-5,Loyalty)}:name (Create two tokens of Jace Cunning Castaway) clone all(this) with([-Legendary])*2 -text=+1: Whenever one or more creatures you control deal combat damage to a player this turn, draw a card, then discard a card. -- -2: Create a 2/2 blue Illusion creature token with When this creature becomes the target of a spell, sacrifice it. -- -5: Create two tokens that are copies of Jace, Cunning Castaway, except theyre not legendary. -mana={1}{U}{U} -type=Legendary Planeswalker -subtype=Jace -[/card] -[card] -name=Jace, Ingenious Mind-Mage -auto=counter(0/0,5,Loyalty) -auto={counter(0/0,1,Loyalty)}:draw:1 -auto={counter(0/0,1,Loyalty)}:untap all(creature|mybattlefield) -auto={counter(0/0,-9,Loyalty)}:target(creature) moveto(mybattlefield) -text=+1: Draw a card. -- +1: Untap all creatures you control. -- -9: Gain control of up to three target creatures. -mana={4}{U}{U} -type=Legendary Planeswalker -subtype=Jace -[/card] -[card] -name=Jace, Telepath Unbound -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: creature gets -2/0) target(creature) -2/0 uynt -auto={C(0/0,-3,Loyalty)}:name(-3: cast from graveyard) transforms((,newability[@movedTo(instant,sorcery|graveyard):all(trigger) moveTo(exile) limit:1],newability[target(*[instant;sorcery]|mygraveyard) activate castcard(normal)])) ueot -auto={C(0/0,-9,Loyalty)}:name(-9: emblem) emblem transforms((,newability[@movedTo(*|mystack):deplete:5 opponent])) forever dontremove -text=+1: Up to one target creature gets -2/-0 until your next turn. -- -3: You may cast target instant or sorcery card from your graveyard this turn. If that card would be put into your graveyard this turn, exile it instead. -- -9: You get an emblem with "Whenever you cast a spell, target opponent puts the top five cards of his or her library into his or her graveyard." -type=Planeswalker -subtype=Jace -[/card] -[card] -name=Jace, Vryn's Prodigy -auto={T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever -auto=@discarded(*|myhand):if type(*|mygraveyard)~morethan~4 then moveto(exile) -auto=@movedTo(this|exile):all(trigger[to]) transforms((,newability[flip(Jace, Telepath Unbound)],newability[moveto(mybattlefield)])) forever -text={T}: Draw a card, then discard a card. If there are five or more cards in your graveyard, exile Jace, Vryn's Prodigy, then return him to the battlefield transformed under his owner's control. -mana={1}{U} -type=Legendary Creature -subtype=Human Wizard -power=0 -toughness=2 -[/card] -[card] -name=Jace, Wielder of Mysteries -abilities=cantmilllose -auto=counter(0/0,4,loyalty) -auto=@drawof(player) restriction{type(*|mylibrary)~equalto~0}:wingame -auto={C(0/0,1,Loyalty)}:target(player) deplete:2 && draw:1 -auto={C(0/0,-8,Loyalty)}:name(absolute madman) if type(*|mylibrary)~lessthan~8 then wingame else draw:7 -text=If you would draw a card while your library has no cards in it, you win the game instead. -- +1: Target player puts the top two cards of their library into their graveyard. Draw a card. -- -8: Draw seven cards. Then if your library has no cards in it, you win the game. -mana={1}{U}{U}{U} -type=Legendary Planeswalker -subtype=Jace -[/card] -[card] -name=Jace, the Living Guildpact -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:reveal:2 optionone name(put in graveyard) target(<1>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend -auto={C(0/0,-3,Loyalty)}:target(other *[-land]) moveTo(ownerhand) -auto={C(0/0,-8,Loyalty)}:moveto(opponentlibrary) all(*|opponenthand) && moveto(opponentlibrary) all(*|opponentgraveyard) && shuffle && moveto(mylibrary) all(*|myhand) && moveto(mylibrary) all(*|mygraveyard) && shuffle && draw:7 -text=+1: Look at the top two cards of your library. Put one of them into your graveyard. -- -3: Return another target nonland permanent to its owner's hand. -- -8: Each player shuffles their hand and graveyard into their library. You draw seven cards. -mana={2}{U}{U} -type=Legendary Planeswalker -subtype=Jace -[/card] -[card] name=Jade Bearer auto=counter(1/1) target(other merfolk|myBattlefield) text=When Jade Bearer enters the battlefield, put a +1/+1 counter on another target Merfolk you control. @@ -20611,31 +20259,6 @@ power=3 toughness=3 [/card] [card] -name=Jiang Yanggu -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +2/+2 until end of turn.) target(creature) 2/2 ueot -auto={C(0/0,-1,Loyalty)}:name(-1: Create a legendary 3/3 green Mowu creature token) restriction{type(Mowu|myBattlefield)~lessthan~1}:token(Mowu) -auto={C(0/0,-5,Loyalty)}:name(-5: Target creature gains trample and +X/+X until end of turn.) target(creature) foreach(land|myBattlefield) 1/1 && trample ueot -text=+1: Target creature gets +2/+2 until end of turn. -- -1: If you don't control a creature named Mowu, create a legendary 3/3 green Hound creature token named Mowu. -- -5: Until end of turn, target creature gains trample and gets +X/+X, where X is the number of lands you control. -mana={4}{G} -type=Legendary Planeswalker -subtype=Yanggu -[/card] -[card] -name=Jiang Yanggu, Wildcrafter -auto=counter(0/0,3,loyalty) -auto=lord(creature[counter{1/1.1}]|myBattlefield) {T}:Add{W} -auto=lord(creature[counter{1/1.1}]|myBattlefield) {T}:Add{U} -auto=lord(creature[counter{1/1.1}]|myBattlefield) {T}:Add{B} -auto=lord(creature[counter{1/1.1}]|myBattlefield) {T}:Add{R} -auto=lord(creature[counter{1/1.1}]|myBattlefield) {T}:Add{G} -auto={C(0/0,-1,Loyalty)}:counter(1/1) target(creature) -text=Each creature you control with a +1/+1 counter on it has "{T}: Add one mana of any color." -- -1: Put a +1/+1 counter on target creature. -mana={2}{G} -type=Legendary Planeswalker -subtype=Yanggu -[/card] -[card] name=Jirina Kudro auto=token(Human Soldier Jir)*foreach(creature[commander]|myStack) auto=lord(other creature[Human]|myBattlefield) 2/0 @@ -20962,17 +20585,6 @@ power=2 toughness=2 [/card] [card] -name=Karn Liberated -auto=counter(0/0,6,loyalty) -auto={C(0/0,4,Loyalty)}:target(player) ability$!moveto(exile) and!( becomes(tobecast) forever )! target(*|myhand)!$ targetedplayer -auto={C(0/0,-3,Loyalty)}:moveto(exile) and!( becomes(tobecast) forever )! target(*) -auto={C(0/0,-14,Loyalty)}:name(ultimate) moveto(ownerlibrary) all(*|opponenthand) && moveto(ownerlibrary) all(*|opponentgraveyard) && moveto(ownerlibrary) all(*|opponentbattlefield) && moveto(ownerlibrary) all(*[-tobecast;aura;instant;sorcery]|opponentexile) && shuffle && draw:7 opponent && lifeset:startinglife opponent && moveto(ownerlibrary) all(*|myhand) && moveto(ownerlibrary) all(*|mygraveyard) && moveto(ownerlibrary) all(*|mybattlefield) && moveto(ownerlibrary) all(*[-tobecast;aura;instant;sorcery]|myexile) && shuffle && draw:7 && lifeset:startinglife && moveto(myBattlefield) all(tobecast|exile) && all(creature|myBattlefield) haste && removemana(*) -text=+4: Target player exiles a card from their hand. -- -3: Exile target permanent. -- -14: Restart the game, leaving in exile all non-Aura permanent cards exiled with Karn Liberated. Then put those cards onto the battlefield under your control. -mana={7} -type=Legendary Planeswalker -subtype=Karn -[/card] -[card] name=Karn's Bastion auto={T}:Add{C} auto={4}{T}:_PROLIFERATE_ @@ -20991,19 +20603,6 @@ mana={4}{U}{U} type=Legendary Sorcery [/card] [card] -name=Karn, the Great Creator -auto=counter(0/0,5,loyalty) -auto=lord(artifact|opponentBattlefield) noactivatedability -auto={C(0/0,1,Loyalty)}:name(+1 Becomes a creature) target(artifact[-creature]) transforms((creature,setpower=0,settoughness=1,newability[dynamicability becomes(creature) ueot],newability[0/-1 ueot all(this)],newability[@each opponent untap:dynamicability becomes(creature) ueot],newability[@each opponent upkeep:0/-1 ueot all(this)])) uynt -auto={C(0/0,1,Loyalty)}:name(+1 Loyalty counter) donothing -auto={C(0/0,-2,Loyalty)}:name(-2 move a card from exile) moveto(ownerhand) target(artifact|myexile) -auto={C(0/0,-2,Loyalty)}:name(-2 move a card from sideboard) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(choose card) target(<1>*[artifact]|reveal) moveto(myhand) and!(all(other *|reveal) moveto(ownersideboard))! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownersideboard) and!(all(other *|reveal) moveto(ownersideboard))! optiontwoend revealend -text=Activated abilities of artifacts your opponents control can't be activated. -- +1: Until your next turn, up to one target noncreature artifact becomes an artifact creature with power and toughness each equal to its converted mana cost. -- -2: You may choose an artifact card you own from outside the game or in exile, reveal that card, and put it into your hand. -mana={4} -type=Legendary Planeswalker -subtype=Karn -[/card] -[card] name=Karplusan Hound auto=@combat(attacking) source(this) aslongas(planeswalker[chandra]|myBattlefield):damage:2 target(creature,player) text=Whenever Karplusan Hound attacks, if you control a Chandra planeswalker, this creature deals 2 damage to any target. @@ -21071,27 +20670,6 @@ mana={W}{W}{B}{B} type=Sorcery [/card] [card] -name=Kaya, Bane of the Dead -auto=counter(0/0,7,loyalty) -auto=lord(*|opponentBattlefield) -opponentshroud -auto={C(0/0,-3,Loyalty)}:moveto(exile) target(creature) -text=Your opponents and permanents your opponents control with hexproof can be the target of spells and abilities you control as though they didn't have hexproof. -- -3: Exile target creature. -mana={3}{WB}{WB}{WB} -type=Legendary Planeswalker -subtype=Kaya -[/card] -[card] -name=Kaya, Ghost Assassin -auto=counter(0/0,5,loyalty) -auto={C(0/0,0,Loyalty)}:name(+0: Exile Kaya or creature) @next upkeep: target(creature,(Kaya, Ghost Assassin)|battlefield) moveto(exile) and!(moveto(mybattlefield))! && life:-2 controller -auto={C(0/0,-1,Loyalty)}:name(-1: Each opponent loses life and gain) life:-2 opponent && life:2 controller -auto={C(0/0,-2,Loyalty)}:name(-2: Each opponent discard and draw) reject:1 opponent && draw:1 controller -text=0: Exile Kaya, Ghost Assassin or up to one target creature. Return that card to the battlefield under its owners control at the beginning of your next upkeep. You lose 2 life. -- -1: Each opponent loses 2 life and you gain 2 life. -- -2: Each opponent discards a card and you draw a card. -mana={2}{W}{B} -type=Legendary Planeswalker -subtype=Kaya -[/card] -[card] name=Kazarov, Sengir Pureblood abilities=flying auto=@damaged(creature|opponentBattlefield):counter(1/1) @@ -21501,16 +21079,6 @@ mana={U} type=Instant [/card] [card] -name=Kiora, Behemoth Beckoner -auto=counter(0/0,7,loyalty) -auto=@movedTo(creature[power>=4]|myBattlefield):draw:1 -auto={C(0/0,-1,Loyalty)}:untap target(*) -text=Whenever a creature with power 4 or greater enters the battlefield under your control, draw a card. -- -1: Untap target permanent. -mana={2}{GU} -type=Legendary Planeswalker -subtype=Kiora -[/card] -[card] name=Kitesail Corsair auto=@combat(attacking) source(this):flying text=Kitesail Corsair has flying as long as it's attacking. @@ -22388,7 +21956,29 @@ toughness=2 [/card] [card] name=Legion Warboss -auto=_MENTOR_ +abilities=mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) auto=@each my combatbegins:create(goblin:creature goblin:1/1:red:haste ueot:mustattack ueot) text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- At the beginning of combat on your turn, create a 1/1 red Goblin creature token. That token gains haste until end of turn and attacks this combat if able. mana={2}{R} @@ -22671,8 +22261,29 @@ subtype=Aura [/card] [card] name=Light of the Legion -abilities=flying -auto=_MENTOR_ +abilities=flying,mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) auto=@movedTo(this|graveyard) from(battlefield):counter(1/1)(creature[white]|myBattlefield) text=Flying -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- When Light of the Legion dies, put a +1/+1 counter on each white creature you control. mana={4}{W}{W} @@ -22737,6 +22348,7 @@ type=Sorcery [/card] [card] name=Lightning Visionary +abilities=prowess 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}{R} @@ -22777,17 +22389,6 @@ type=Tribal Enchantment subtype=Treefolk Aura [/card] [card] -name=Liliana of the Veil -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot -auto={C(0/0,-2,Loyalty)}:name(-2: sacrifice creature) transforms((,newability[target(player) ability$!name(sacrifice creature) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer])) ueot -auto={C(0/0,-6,Loyalty)}:name(-6: sacrifice half) transforms((,newability[target(player) ability$!name(sacrifice half permanents) notatarget(*|myBattlefield) sacrifice!$ targetedplayer])) ueot -text=+1: each player discards a card -- -2: target player sacrifices a creature -- -6: an opponent sacrifices half the permanents they control rounded up -mana={1}{B}{B} -type=Planeswalker -subtype=Liliana -[/card] -[card] name=Liliana's Defeat auto=choice name(target black creature) destroy target(creature[black]) auto=choice name(target black planeswalker) destroy target(planeswalker[black]) @@ -22874,73 +22475,6 @@ mana={1}{B} type=Instant [/card] [card] -name=Liliana, Death Mage -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:target(creature|mygraveyard) moveto(myhand) -auto={C(0/0,-3,Loyalty)}:destroy target(creature) && life:-2 targetController -auto={C(0/0,-7,Loyalty)}:life:twicetype:creature:opponentgraveyard opponent -text=+1: Return up to one target creature card from your graveyard to your hand. -- -3: Destroy target creature. Its controller loses 2 life. -- -7: Target opponent loses 2 life for each creature card in their graveyard. -mana={4}{B}{B} -type=Legendary Planeswalker -subtype=Liliana -[/card] -[card] -name=Liliana, Death Wielder -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:counter(-1/-1) target(creature) -auto={C(0/0,-3,Loyalty)}:destroy target(creature[counter{-1/-1}]) -auto={C(0/0,-10,Loyalty)}:moveto(mybattlefield) all(creature|mygraveyard) -text=+2: Put a -1/-1 counter on up to one target creature. -- -3: Destroy target creature with a -1/-1 counter on it. -- -10: Return all creature cards from your graveyard to the battlefield. -mana={5}{B}{B} -type=Legendary Planeswalker -subtype=Liliana -[/card] -[card] -name=Liliana, Death's Majesty -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:deplete:2 controller && token(Zombie,creature Zombie,2/2,black) -auto={C(0/0,-3,Loyalty)}:moveto(mybattlefield) target(creature|mygraveyard) and!(transforms((Zombie,newcolors[black])) forever)! -auto={C(0/0,-7,Loyalty)}:destroy all(creature[-zombie]) -text=+1: Create a 2/2 black Zombie creature token. Put the top two cards of your library into your graveyard. -- -3: Return target creature card from your graveyard to the battlefield. That creature is a black Zombie in addition to its other colors and types. -- -7: Destroy all non-Zombie creatures. -mana={3}{B}{B} -type=Legendary Planeswalker -subtype=Liliana -[/card] -[card] -name=Liliana, Dreadhorde General -auto=counter(0/0,6,loyalty) -auto=@movedTo(creature|graveyard) from(mybattlefield):draw:1 -auto={C(0/0,1,Loyalty)}:create(zombie:creature zombie:2/2:black) -auto={C(0/0,-4,Loyalty)}:sacrifice notatarget(creature|mybattlefield) && ability$! sacrifice notatarget(<2>creature|mybattlefield) !$ opponent -auto={C(0/0,-9,Loyalty)}:ability$! sacrifice notatarget(creature|mybattlefield) and!( sacrifice notatarget(land|mybattlefield) and!( sacrifice notatarget(enchantment|mybattlefield) and!( sacrifice notatarget(artifact|mybattlefield) and!( sacrifice notatarget(planeswalker|mybattlefield))! )! )! !$ opponent -text=Whenever a creature you control dies, draw a card. -- +1: Create a 2/2 black Zombie creature token. -- -4: Each player sacrifices two creatures. -- -9: Each opponent chooses a permanent they control of each permanent type and sacrifices the rest. -mana={4}{B}{B} -type=Legendary Planeswalker -subtype=Liliana -[/card] -[card] -name=Liliana, Untouched by Death -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name (Put the top three cards of your library...) deplete:3:@movedTo(creature[zombie]|mygraveyard):life:-2 opponent && life:2 controller -auto={C(0/0,-2,Loyalty)}:name (Target creature gets -X/-X until end...) target(creature) foreach(zombie) -1/-1 -auto={C(0/0,-3,Loyalty)}:name (Yoy may cast Zombie cards...) (creature[zombie]|myGraveyard) CanPlayFromGraveyard -text=+1: Put the top three cards of your library into your graveyard. If at least one of them is a Zombie card, each opponent loses 2 life and you gain 2 life. -- -2: Target creature gets -X/-X until end of turn, where X is the number of Zombies you control. -- -3: You may cast Zombie cards from your graveyard this turn. -mana={2}{B}{B} -type=Legendary Planeswalker -subtype=Liliana -[/card] -[card] -name=Liliana, Waker of the Dead -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:transforms((,newability[if type(*|opponenthand)~lessthan~1 then life:-3 opponent else ability$!name(Discard a card) target(*|myhand) reject!$ opponent],newability[if type(*|myhand)~lessthan~1 then life:-3 controller else ability$!name(Discard a card) target(*|myhand) reject!$ controller])) oneshot -auto={C(0/0,-3,Loyalty)}:target(creature) -type:*:myGraveyard/-type:*:myGraveyard ueot -auto={C(0/0,-7,Loyalty)}:emblem transforms((,newability[@each my combatbegins:target(creature|graveyard) moveTo(myBattlefield) and!(transforms((,newability[haste])))!])) forever dontremove -text=+1: Each player discards a card. Each opponent who can't loses 3 life. -- -3: Target creature gets -X/-X until end of turn, where X is the number of cards in your graveyard. -- -7: You get an emblem with "At the beginning of combat on your turn, put target creature card from a graveyard onto the battlefield under your control. It gains haste." -mana={2}{B}{B} -type=Legendary Planeswalker -subtype=Liliana -[/card] -[card] name=Lilting Refrain auto=@each my upkeep:may counter(0/0.1.Verse) auto=this(counter{0/0.1.Verse}) {S}:target(*|stack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever @@ -23478,17 +23012,6 @@ power=1 toughness=4 [/card] [card] -name=Lukka, Coppercoat Outcast -auto=counter(0/0,5,Loyalty) -auto={C(0/0,1,Loyalty)}:name(Exile 3 crards) moveto(exile) and!( transforms((,canplayfromexile)) )! all(*[zpos<=3]|mylibrary) -auto={C(0/0,-2,Loyalty)}{E(*[creature]|myBattlefield)}:name(Exile and reveal) reveal:1 revealzone(mylibrary) revealuntil(creature[manacost>storedmanacost]|mylibrary) optionone choice name(Get Card) target(creature[manacost>storedmanacost]|reveal) moveto(myBattlefield) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-7,Loyalty)}:name(Each creature deals damage) lord(creature|myBattlefield) transforms((,newability[all(opponent) dynamicability])) forever -text=+1: Exile the top three cards of your library. Creature cards exiled this way gain "You may cast this card from exile as long as you control a Lukka planeswalker." -- -2: Exile target creature you control, then reveal cards from the top of your library until you reveal a creature card with higher converted mana cost. Put that card onto the battlefield and the rest on the bottom of your library in a random order. -- -7: Each creature you control deals damage equal to its power to each opponent. -mana={3}{R}{R} -type=Legendary Planeswalker -subtype=Lukka -[/card] -[card] name=Luminous Bonds target=creature auto=cantattack @@ -25163,7 +24686,7 @@ toughness=2 [/card] [card] name=Mistral Singer -abilities=flying +abilities=flying,prowess 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} @@ -25506,39 +25029,6 @@ text=Suspend 3 type=Artifact [/card] [card] -name=Mu Yanling -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: Target creature can't be blocked) unblockable target(creature) -auto={C(0/0,-3,Loyalty)}:name(-3: Draw two cards) draw:2 controller -auto={C(0/0,-10,Loyalty)}:name(-10: Tap all creatures and take and extra turn) tap all(creature|opponentbattlefield) && turns:+1 controller -text=+2: Target creature can't be blocked this turn. -- -3: Draw two cards. -- -10: Tap all creatures your opponents control. You take an extra turn after this one. -mana={4}{U}{U} -type=Legendary Planeswalker -subtype=Yanling -[/card] -[card] -name=Mu Yanling, Celestial Wind -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:target(creature) -5/0 ueot -auto={C(0/0,-3,Loyalty)}:target(<2>creature) moveTo(ownerhand) -auto={C(0/0,-7,Loyalty)}:all(creature[flying]|myBattlefield) 5/5 ueot -text=+1: Until your next turn, up to one target creature gets -5/-0. -- -3: Return up to two target creatures to their owners' hands. -- -7: Creatures you control with flying get +5/+5 until end of turn. -mana={4}{U}{U} -type=Legendary Planeswalker -subtype=Yanling -[/card -[card] -name=Mu Yanling, Sky Dancer -auto=counter(0/0,2,loyalty) -auto={C(0/0,2,Loyalty)}:target(creature) 2/0 && -flying ueot -auto={C(0/0,-3,Loyalty)}:create(Elemental Bird:creature Elemental Bird:4/4:blue:flying) -auto={C(0/0,-8,Loyalty)}:all(island|mybattlefield) transforms((,newability[{T}:draw:1) forever -text=+2: Until your next turn, up to one target creature gets -2/-0 and loses flying. -- -3: Create a 4/4 blue Elemental Bird creature token with flying. -- -8: You get an emblem with "Islands you control have {T}: Draw a card.'" -mana={1}{U}{U} -type=Legendary Planeswalker -subtype=Yanling -[/card] -[card] name=Multani, Yavimaya's Avatar abilities=reach, trample auto=foreach(land|myBattlefield) 1/1 @@ -25886,24 +25376,6 @@ mana={1}{R} type=Instant [/card] [card] -name=Nahiri, Storm of Stone -auto=counter(0/0,6,loyalty) -auto=this(variable{controllerturn}>0) lord(creature|myBattlefield) first strike -auto={C(0/0,-1,Loyalty)}:name(-1 counter) damage:1 target(creature[tapped]) damage:1 -auto={C(0/0,-2,Loyalty)}:name(-2 counters) damage:2 target(creature[tapped]) -auto={C(0/0,-3,Loyalty)}:name(-3 counters) damage:3 target(creature[tapped]) -auto={C(0/0,-4,Loyalty)}:name(-4 counters) damage:4 target(creature[tapped]) -auto={C(0/0,-5,Loyalty)}:name(-5 counters) damage:5 target(creature[tapped]) -auto={C(0/0,-6,Loyalty)}:name(-6 counters) damage:6 target(creature[tapped]) -auto={C(0/0,-7,Loyalty)}:name(-7 counters) damage:7 target(creature[tapped]) -auto={C(0/0,-8,Loyalty)}:name(-8 counters) damage:8 target(creature[tapped]) -auto={C(0/0,-9,Loyalty)}:name(-9 counters) damage:9 target(creature[tapped]) -text=As long as it's your turn, creatures you control have first strike and equip abilities you activate cost {1} less to activate. -- -X: Nahiri, Storm of Stone deals X damage to target tapped creature. -mana={2}{RW}{RW} -type=Legendary Planeswalker -subtype=Nahiri -[/card] -[card] name=Naiad of Hidden Coves auto=aslongas opponentturnonly: (*|mycastingzone) changecost(colorless:-1) text=As long as its not your turn, spells you cast cost {1} less to cast. @@ -25935,18 +25407,6 @@ power=1 toughness=1 [/card] [card] -name=Narset of the Ancient Way -auto=counter(0/0,4,Loyalty) -auto={C(0/0,1,Loyalty)}:name(Gain 2 life and produce mana) life:2 controller && if type(*[-creature]|myhand)~morethan~0 then ability$!choice add{U} _ choice add{R} _ choice add{W}!$ controller -auto={C(0/0,-2,Loyalty)}:name(Draw and may discard land) draw:1 controller && transforms((,newability[may target(*[land]|myhand) reject])) forever -auto={C(0/0,-2,Loyalty)}{D(*[-land]|myhand)}:name(Draw, discard nonland and damage) draw:1 controller && damage:storedmanacost target(creature;planeswalker) -auto={C(0/0,-6,Loyalty)}:name(Emblem gain life) emblem transforms((,newability[@movedTo(*[-creature]|mystack):ability$! name(2 damages to player) choice name(2 damages to player) damage:2 target(player) _ choice name(2 damages to planeswalker) damage:2 target(planeswalker) _ choice name(2 damages to creature) damage:2 target(creature) !$ controller])) forever dontremove -text=+1: You gain 2 life. Add {U}, {R}, or {W}. Spend this mana only to cast a noncreature spell. -- -2: Draw a card, then you may discard a card. When you discard a nonland card this way, Narset of the Ancient Way deals damage equal to that card's converted mana cost to target creature or planeswalker. -- -6: You get an emblem with "Whenever you cast a noncreature spell, this emblem deals 2 damage to any target." -mana={1}{U}{R}{W} -type=Legendary Planeswalker -subtype=Narset -[/card] -[card] name=Narset's Reversal target=*[instant;sorcery]|stack auto=fizzleto(hand) @@ -26460,64 +25920,6 @@ power=2 toughness=2 [/card] [card] -name=Nicol Bolas, Dragon-God -auto=counter(0/0,4,loyalty) -auto={C(0/0,0,Loyalty)}:clone and!( transforms((,newability[unearth])) )! notatarget(planeswalker) -auto={C(0/0,1,Loyalty)}:draw:1 && ability$!moveto(exile) target(*|myhand,myBattlefield)!$ opponent -auto={C(0/0,-3,Loyalty)}:destroy target(creature,planeswalker) -auto={C(0/0,-8,Loyalty)}:name(ultimate) if type(creature[legendary]|opponentbattlefield)~lessthan~1 then wingame -text=Nicol Bolas, Dragon-God has all loyalty abilities of all other planeswalkers on the battlefield. -- +1: You draw a card. Each opponent exiles a card from their hand or a permanent they control. -- -3: Destroy target creature or planeswalker. -- -8: Each opponent who doesn't control a legendary creature or planeswalker loses the game. -mana={U}{B}{B}{B}{R} -type=Legendary Planeswalker -subtype=Bolas -[/card] -[card] -name=Nicol Bolas, God-Pharaoh -auto=counter(0/0,7,loyalty) -auto={C(0/0,2,Loyalty)}:moverandom(*[-land]) from(opponentlibrary) to(myhand) && altercost(colorless,blue,green,red,black,white,-15) -auto={C(0/0,1,Loyalty)}:ability$!moveto(exile) target(<2>*|myhand)!$ opponent -auto={C(0/0,-4,Loyalty)}:damage:7 target(creature,player) -auto={C(0/0,-12,Loyalty)}:moveto(exile) all(*[-land]|opponentbattlefield) -text=+2: Target opponent exiles cards from the top of his or her library until he or she exiles a nonland card. Until end of turn, you may cast that card without paying its mana cost. -- +1: Each opponent exiles two cards from his or her hand. -- -4: Nicol Bolas, God-Pharaoh deals 7 damage to target opponent or creature an opponent controls. -- -12: Exile each nonland permanent your opponents control. -mana={4}{U}{B}{R} -type=Legendary Planeswalker -subtype=Bolas -[/card] -[card] -name=Nicol Bolas, the Arisen -auto={C(0/0,2,Loyalty)}:draw:2 -auto={C(0/0,-3,Loyalty)}:damage:10 target(creature,planeswalker) -auto={C(0/0,-4,Loyalty)}:target(creature,planeswalker|graveyard) moveto(myBattlefield) -auto={C(0/0,-12,Loyalty)}:moveTo(exile) all(*[zpos<=type:*:opponentlibraryminus1minusend]|library) target(player) -text=+2: Draw two cards. -- -3: Nicol Bolas, the Arisen deals 10 damage to target creature or planeswalker. -- -4: Put target creature or planeswalker card from a graveyard onto the battlefield under your control. -- -12: Exile all but the bottom card of target player's library. -type=Legendary Planeswalker -subtype=Bolas -[/card] -[card] -name=Nicol Bolas, the Deceiver -auto=counter(0/0,5,loyalty) -auto={C(0/0,3,Loyalty)}:ability$!choice life:-3 controller choice sacrifice notatarget(*[-land]|mybattlefield) choice target(*|myhand) reject$! opponent -auto={C(0/0,-3,Loyalty)}:destroy target(creature) and!(draw:1)! -auto={C(0/0,-11,Loyalty)}:damage:7 opponent and!(draw:7)! -text=+3: Each opponent loses 3 life unless that player sacrifices a nonland permanent or discards a card. -- -3: Destroy target creature. Draw a card. -- -11: Nicol Bolas, the Deceiver deals 7 damage to each opponent. You draw seven cards. -mana={5}{U}{B}{R} -type=Legendary Planeswalker -subtype=Bolas -[/card] -[card] -name=Nicol Bolas, the Ravager -abilities=flying -auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent -auto={4}{U}{B}{R}:moveto(exile) and!( transforms((,newability[moveto(ownerbattlefield)],newability[counter(0/0.7.loyalty)])) forever )! -auto=this(counter{0/0.1.loyalty}) flip(Nicol Bolas, the Arisen) asSorcery -text=Flying -- When Nicol Bolas, the Ravager enters the battlefield, each opponent discards a card. -- {4}{U}{B}{R}: Exile Nicol Bolas, the Ravager, then return him to the battlefield transformed under his owner's control. Activate this ability only any time you could cast a sorcery. -mana={1}{U}{B}{R} -type=Legendary Creature -subtype=Elder Dragon -power=4 -toughness=4 -[/card] -[card] name=Night // Day other={2}{W} name(Day) auto=ifnot paid(alternative) then target(creature) -1/-1 ueot @@ -26578,7 +25980,7 @@ mana={B} type=Instant [/card] [card] -name=Nightmare,Nig +name=Nightmare Nig auto=@combat(attacking) source(this):ingest:2 opponent auto=@combat(blocking) source(this):ingest:2 opponent text=Whenever this creature attacks or blocks, each opponent exiles the top two cards of their library. @@ -26746,6 +26148,7 @@ toughness=1 [/card] [card] name=Nimble-Blade Khenra +abilities=prowess 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}{R} @@ -26834,39 +26237,6 @@ mana={G}{G} type=Sorcery [/card] [card] -name=Nissa, Genesis Mage -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:untap target(creature) && transforms((,newability[untap target(land)])) ueot -auto={C(0/0,-3,Loyalty)}:target(creature) 5/5 ueot -auto={C(0/0,-10,Loyalty)}:moverandom(land) from(mylibrary) to(mybattlefield) && moverandom(creature) from(mylibrary) to(mybattlefield) -text=+2: Untap up to two target creatures and up to two target lands. -- -3: Target creature gets +5/+5 until end of turn. -- -10: Look at the top ten cards of your library. You may put any number of creature and/or land cards from among them onto the battlefield. Put the rest on the bottom of your library in a random order. -mana={5}{G}{G} -type=Legendary Planeswalker -subtype=Nissa -[/card] -[card] -name=Nissa, Steward of Elements -auto=counter(0/0,X,loyalty) -auto={C(0/0,2,Loyalty)}:deplete:2 controller && transforms((,newability[may moveto(mylibrary) target(*|mygraveyard)])) ueot -auto={C(0/0,0,Loyalty)}:flipacoin winability moverandom(creature,land[convertedmanacost<=counter(loyalty)]) from(mylibrary) to(mybattleifeld) winabilityend flipend -auto={C(0/0,-6,Loyalty)}:untap target(land|mybattlefield) && transforms((,creature,setpower=5,settoughness=5,newability[haste],newability[flying])) ueot -text=+2: Scry 2. -- 0: Look at the top card of your library. If it's a land card or a creature card with converted mana cost less than or equal to the number of loyalty counters on Nissa, Steward of Elements, you may put that card onto the battlefield. -- -6: Untap up to two target lands you control. They become 5/5 Elemental creatures with flying and haste until end of turn. They're still lands. -mana={X}{G}{U} -type=Legendary Planeswalker -subtype=Nissa -[/card] -[card] -name=Nissa, Who Shakes the World -auto=counter(0/0,5,loyalty) -auto=lord(forest|mybattlefield) transforms((,newability[producecolor:green])) -auto={C(0/0,1,Loyalty)}:target(*[land;-creature]|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],newability[vigilance],newability[haste],newability[untap])) forever -auto={C(0/0,-8,Loyalty)}:reveal:plibrarycount optionone name(choose card) target(land[forest]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(mybattlefield) and!( emblem transforms((,newability[lord(land|myBattlefield) indestructible])) forever dontremove ) forever )! oneshot)! afterrevealedend revealend -text=Whenever you tap a Forest for mana, add an additional {G}. -- +1: Put three +1/+1 counters on up to one target noncreature land you control. Untap it. It becomes a 0/0 Elemental creature with vigilance and haste that's still a land. -- -8: You get an emblem with "Lands you control have indestructible." Search your library for any number of Forest cards, put them onto the battlefield tapped, then shuffle your library. -mana={3}{G}{G} -type=Legendary Planeswalker -subtype=Nissa -[/card] -[card] name=Niv-Mizzet Reborn abilities=flying auto=reveal:10 optionone name(Reveal) target(*[multicolor]|reveal) moveto(myhand) optiononeend optiontwo choice all(*|reveal) moveto(mylibrary) optiontwoend revealend @@ -27256,17 +26626,6 @@ power=2 toughness=2 [/card] [card] -name=Ob Nixilis of the Black Oath -auto=counter(0/0,3,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: Each opponent loses 1 life...) life:-1 opponent && life:1 controller -auto={C(0/0,-2,Loyalty)}:name(-2: Create a 5/5 black Demon with flying...) token(Demon,Creature Demon,5/5,black,flying) && life:-2 controller -auto={C(0/0,-8,Loyalty)}:name(-8: "{1}{B}, sacrifice a creature: Draw and gain life...) emblem transforms((,newability[{1}{B}{S(creature|myBattlefield}:draw:storedpower && life:storedpower])) forever dontremove -text=+2: Each opponent loses 1 life. You gain life equal to the life lost this way. -- -2: Create a 5/5 black Demon creature token with flying. You lose 2 life. -- -8: You get an emblem with {1}{B}, Sacrifice a creature: You gain X life and draw X cards, where X is the sacrificed creatures power. -- Ob Nixilis of the Black Oath can be your commander. -mana={3}{B}{B} -type=Legendary Planeswalker -subtype=Nixilis -[/card] -[card] name=Ob Nixilis's Cruelty target=creature auto=exiledeath @@ -27276,16 +26635,6 @@ mana={2}{B} type=Instant [/card] [card] -name=Ob Nixilis, the Hate-Twisted -auto=counter(0/0,5,loyalty) -auto=@drawfoeof(player):damage:1 opponent -auto={C(0/0,-2,Loyalty)}:destroy target(creature) && draw:2 targetcontroller -text=Whenever an opponent draws a card, Ob Nixilis, the Hate-Twisted deals 1 damage to that player. -- -2: Destroy target creature. Its controller draws two cards. -mana={3}{B}{B} -type=Legendary Planeswalker -subtype=Nixilis -[/card] -[card] name=Obelisk Spider abilities=reach auto=@combatdamaged(creature) from(this):counter(-1/-1,1) all(trigger[to]) @@ -27510,28 +26859,6 @@ mana={3}{G}{U} type=Instant [/card] [card] -name=Oko, Thief of Crowns -auto=counter(0/0,4,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: Food) token(-473141) -auto={C(0/0,1,Loyalty)}:name(+1: Transform Artifact) target(artifact) loseabilities && transforms((,setpower=3,settoughness=3)) && transforms((Elk,green)) -auto={C(0/0,-5,Loyalty)}:name(-5: Exchange) moveto(mybattlefield) target(creature[power<=3]|opponentbattlefield) && moveto(opponentbattlefield) target(*[creature;artifact]|mybattlefield) -text=+2: Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- +1: Target artifact or creature loses all abilities and becomes a green Elk creature with base power and toughness 3/3. -- -5: Exchange control of target artifact or creature you control and target creature an opponent controls with power 3 or less. -mana={1}{G}{U} -type=Legendary Planeswalker -subtype=Oko -[/card] -[card] -name=Oko, the Trickster -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Counters) counter(1/1,2) target(creature|myBattlefield) -auto={C(0/0,0,Loyalty)}:name(0: Copy and Prevent) target(creature|myBattlefield) copy ueot && transforms((,newability[preventAllDamage to(this)])) ueot -auto={C(0/0,-7,Loyalty)}:name(-7: Power and Trample) all(creature|myBattlefield) transforms((,setpower=10,settoughness=10)) ueot && all(creature|myBattlefield) trample ueot -text=+1: Put two +1/+1 counters on up to one target creature you control. -- 0: Until end of turn, Oko, the Trickster becomes a copy of target creature you control. Prevent all damage that would be dealt to him this turn. -- -7: Until end of turn, each creature you control has base power and toughness 10/10 and gains trample. -mana={4}{G}{U} -type=Legendary Planeswalker -subtype=Oko -[/card] -[card] name=Old-Growth Dryads auto=moveto(mybattlefield) target(basic|mylibrary) && tap text=When Old-Growth Dryads enters the battlefield, each opponent may search his or her library for a basic land card, put it onto the battlefield tapped, then shuffle his or her library. @@ -28553,7 +27880,7 @@ toughness=1 [card] name=Paradox Haze target=player -auto=@each my upkeep: nextphasealter(add,upkeep,controller,after) +auto=@each my upkeep:nextphasealter(add,upkeep,controller,after) text=Enchant player. -- At the beginning of enchanted player's first upkeep each turn, that player gets an additional upkeep step after this step. mana={2}{U} type=Enchantment @@ -28620,8 +27947,29 @@ toughness=5 [/card] [card] name=Parhelion Patrol -abilities=flying, vigilance -auto=_MENTOR_ +abilities=flying,vigilance,mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) text=Flying, vigilance -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) mana={3}{W} type=Creature @@ -28746,13 +28094,56 @@ power=1 toughness=3 [/card] [card] -name=Pegasus,Arc -abilities=Flying +name=Pelt Collector +auto=@movedto(other creature[power=0]|myBattlefield):this(power<0) counter(1/1) +auto=@movedto(other creature[power=0]|myGraveyard) from(mybattlefield):this(power<0) counter(1/1) +auto=@movedto(other creature[power=1]|myBattlefield):this(power<1) counter(1/1) +auto=@movedto(other creature[power=1]|myGraveyard) from(mybattlefield):this(power<1) counter(1/1) +auto=@movedto(other creature[power=2]|myBattlefield):this(power<2) counter(1/1) +auto=@movedto(other creature[power=2]|myGraveyard) from(mybattlefield):this(power<2) counter(1/1) +auto=@movedto(other creature[power=3]|myBattlefield):this(power<3) counter(1/1) +auto=@movedto(other creature[power=3]|myGraveyard) from(mybattlefield):this(power<3) counter(1/1) +auto=@movedto(other creature[power=4]|myBattlefield):this(power<4) counter(1/1) +auto=@movedto(other creature[power=4]|myGraveyard) from(mybattlefield):this(power<4) counter(1/1) +auto=@movedto(other creature[power=5]|myBattlefield):this(power<5) counter(1/1) +auto=@movedto(other creature[power=5]|myGraveyard) from(mybattlefield):this(power<5) counter(1/1) +auto=@movedto(other creature[power=6]|myBattlefield):this(power<6) counter(1/1) +auto=@movedto(other creature[power=6]|myGraveyard) from(mybattlefield):this(power<6) counter(1/1) +auto=@movedto(other creature[power=7]|myBattlefield):this(power<7) counter(1/1) +auto=@movedto(other creature[power=7]|myGraveyard) from(mybattlefield):this(power<7) counter(1/1) +auto=@movedto(other creature[power=8]|myBattlefield):this(power<8) counter(1/1) +auto=@movedto(other creature[power=8]|myGraveyard) from(mybattlefield):this(power<8) counter(1/1) +auto=@movedto(other creature[power=9]|myBattlefield):this(power<9) counter(1/1) +auto=@movedto(other creature[power=9]|myGraveyard) from(mybattlefield):this(power<9) counter(1/1) +auto=@movedto(other creature[power=10]|myBattlefield):this(power<10) counter(1/1) +auto=@movedto(other creature[power=10]|myGraveyard) from(mybattlefield):this(power<10) counter(1/1) +auto=@movedto(other creature[power=11]|myBattlefield):this(power<11) counter(1/1) +auto=@movedto(other creature[power=11]|myGraveyard) from(mybattlefield):this(power<11) counter(1/1) +auto=@movedto(other creature[power=12]|myBattlefield):this(power<12) counter(1/1) +auto=@movedto(other creature[power=12]|myGraveyard) from(mybattlefield):this(power<12) counter(1/1) +auto=@movedto(other creature[power=13]|myBattlefield):this(power<13) counter(1/1) +auto=@movedto(other creature[power=13]|myGraveyard) from(mybattlefield):this(power<13) counter(1/1) +auto=@movedto(other creature[power=14]|myBattlefield):this(power<14) counter(1/1) +auto=@movedto(other creature[power=14]|myGraveyard) from(mybattlefield):this(power<14) counter(1/1) +auto=@movedto(other creature[power=15]|myBattlefield):this(power<15) counter(1/1) +auto=@movedto(other creature[power=15]|myGraveyard) from(mybattlefield):this(power<15) counter(1/1) +auto=@movedto(other creature[power=16]|myBattlefield):this(power<16) counter(1/1) +auto=@movedto(other creature[power=16]|myGraveyard) from(mybattlefield):this(power<16) counter(1/1) +auto=@movedto(other creature[power=17]|myBattlefield):this(power<17) counter(1/1) +auto=@movedto(other creature[power=17]|myGraveyard) from(mybattlefield):this(power<17) counter(1/1) +auto=@movedto(other creature[power=18]|myBattlefield):this(power<18) counter(1/1) +auto=@movedto(other creature[power=18]|myGraveyard) from(mybattlefield):this(power<18) counter(1/1) +auto=@movedto(other creature[power=19]|myBattlefield):this(power<19) counter(1/1) +auto=@movedto(other creature[power=19]|myGraveyard) from(mybattlefield):this(power<19) counter(1/1) +auto=@movedto(other creature[power=20]|myBattlefield):this(power<20) counter(1/1) +auto=@movedto(other creature[power=20]|myGraveyard) from(mybattlefield):this(power<20) counter(1/1) +auto=this(counter{1/1}>=3) trample +text=Whenever another creature you control enters the battlefield or dies, if that creature's power is greater than Pelt Collector's, put a +1/+1 counter on Pelt Collector. -- As long as Pelt Collector has three or more +1/+1 counters on it, it has trample. +mana={G} type=Creature -subtype=Pegasus -power=2 -toughness=2 -color=white +subtype=Elf Warrior +power=1 +toughness=1 [/card] [card] name=Perilous Voyage @@ -30703,17 +30094,6 @@ power=3 toughness=3 [/card] [card] -name=Ral, Caller of Storms -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:draw:1 -auto={C(0/0,-2,Loyalty)}:damage:1 target(creature,player) && ability$!damage:1 target(creature,player)!$ controller && ability$!damage:1 target(creature,player)!$ controller -auto={C(0/0,-7,Loyalty)}:draw:7 && damage:7 all(creature|opponentBattlefield) -text=+1: Draw a card. -- -2: Ral, Caller of Storms deals 3 damage divided as you choose among one, two, or three targets. -- -7: Draw seven cards. Ral, Caller of Storms deals 7 damage to each creature your opponents control. -mana={4}{U}{R} -type=Legendary Planeswalker -subtype=Ral -[/card] -[card] name=Rally for the Throne auto=create(Human:creature Human:1/1:white)*2 other={W}{W}{W} name(Adamant) @@ -31547,7 +30927,7 @@ type=Sorcery [/card] [card] name=Renata, Called to the Hunt -auto=type:manaG:mybattlefield/3 cdaactive +anyzone=type:manaG:mybattlefield/3 cdaactive auto=@movedTo(other creature|mybattlefield):all(trigger[to]) counter(1/1.1) text=Renatas power is equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts towards your devotion to green.) -- Each other creature you control enters the battlefield with an additional +1/+1 counter on it. mana={2}{G}{G} @@ -32813,17 +32193,6 @@ power=5 toughness=2 [/card] [card] -name=Rowan, Fearless Sparkmage -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Power and First Strike) target(creature) 3/0 ueot && first strike ueot -auto={C(0/0,-2,Loyalty)}:name(-2: Damage) target(creature) damage:1 && cantblock ueot -auto={C(0/0,-9,Loyalty)}:name(-9: Gain Control) all(creature|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot -text=+1: Up to one target creature gets +3/+0 and gains first strike until end of turn. -- -2: Rowan, Fearless Sparkmage deals 1 damage to each of up to two target creatures. Those creatures can't block this turn. -- -9: Gain control of all creatures until end of turn. Untap them. They gain haste until end of turn. -mana={3}{R}{R} -type=Legendary Planeswalker -subtype=Rowan -[/card] -[card] name=Rowdy Crew abilities=trample auto=draw:3 && discard:2 controller @@ -33224,6 +32593,7 @@ toughness=1 [/card] [card] name=Sage-Eye Avengers +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@combat(attacking) source(this): may moveTo(ownerhand) target(creature[power<=this]) text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Sage-Eye Avengers attacks, you may return target creature to its owners hand if its power is less than Sage-Eye Avengerss power. @@ -33243,17 +32613,6 @@ mana={2}{G} type=Instant [/card] [card] -name=Saheeli Rai -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:damage:1 opponent && scry:1 scrycore delayed dontshow donothing scrycoreend scryend -auto={C(0/0,-2,Loyalty)}:clone with(unearth,haste) target(artifact,creature) -auto={C(0/0,-7,Loyalty)}:name(search cards) reveal:plibrarycount optionone name(choose cards) target(artifact|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=+1: Scry 1. Saheeli Rai deals 1 damage to each opponent. -- -2: Create a token that's a copy of target artifact or creature you control, except it's an artifact in addition to its other types. That token gains haste. Exile it at the beginning of the next end step. -- -7: Search your library for up to three artifact cards with different names, put them onto the battlefield, then shuffle your library. -mana={1}{U}{R} -type=Planeswalker -subtype=Saheeli -[/card] -[card] name=Saheeli's Artistry auto=choice clone target(artifact) auto=choice clone target(creature) && transforms(artifact) forever @@ -33281,27 +32640,6 @@ power=2 toughness=3 [/card] [card] -name=Saheeli, Sublime Artificer -auto=counter(0/0,5,loyalty) -auto=@movedTo(*[-creature]|mystack):create(servo artifact:creature servo artifact:1/1:colorless) -auto={C(0/0,-2,Loyalty)}:target(artifact) transforms((,newability[copy target(*[artifact;creature]|mybattlefield)])) -text=Whenever you cast a noncreature spell, create a 1/1 colorless Servo artifact creature token. -- -2: Target artifact you control becomes a copy of another target artifact or creature you control until end of turn, except it's an artifact in addition to its other types. -mana={1}{UR}{UR} -type=Legendary Planeswalker -subtype=Saheeli -[/card] -[card] -name=Saheeli, the Gifted -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Servo) token(Servo,Artifact Creature Servo,1/1) -auto={C(0/0,-1,Loyalty)}:name(-1: The next spell has affinity for artifacts) lord(*|mycastingzone):affinityartifacts oneshot -auto={C(0/0,-7,Loyalty)}:name(-7: Create a token for each artifact) clone all(artifact|mybattlefield) with (unreath) -text=+1: Create a 1/1 colorless Servo artifact creature token. -- +1: The next spell you cast this turn costs {1} less to cast for each artifact you control as you cast it. -- -7: For each artifact you control, create a token thats a copy of it. Those tokens gain haste. Exile those tokens at the beginning of the next end step. -- Saheeli, the Gifted can be your commander. -mana={2}{U}{R} -type=Legendary Planeswalker -subtype=Saheeli -[/card] -[card] name=Sai, Master Thopterist auto=@movedTo(artifact|mystack):create(thopter artifact:creature thopter artifact:1/1:colorless:flying) auto={1}{U}{S(artifact|myBattlefield)}{S(artifact|myBattlefield)}:draw:1 @@ -33390,16 +32728,6 @@ mana={R} type=Instant [/card] [card] -name=Samut, Tyrant Smasher -auto=counter(0/0,5,loyalty) -auto=lord(other creature|myBattlefield) haste -auto={C(0/0,-1,Loyalty)}:target(creature) 2/1 && haste ueot && _SCRY_(1) -text=Creatures you control have haste. -- -1: Target creature gets +2/+1 and gains haste until end of turn. Scry 1. -mana={2}{RG}{RG} -type=Legendary Planeswalker -subtype=Samut -[/card] -[card] name=Samut, Voice of Dissent abilities=flash, double strike, vigilance, haste auto=lord(other creature|mybattlefield) haste @@ -33412,17 +32740,6 @@ power=3 toughness=4 [/card] [card] -name=Samut, the Tested -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:target(creature) double strike ueot -auto={C(0/0,-2,Loyalty)}:name(split damage) damage:1 target(creature,player) && transforms((,newability[damage:1 target(creature,player)])) ueot -auto={C(0/0,-7,Loyalty)}:moveto(mybattlefield) target(*[creature;planeswalker]|mylibrary) -text=+1: Up to one target creature gains double strike until end of turn. -- -2: Samut, the Tested deals 2 damage divided as you choose among one or two target creatures and/or players. -- -7: Search your library for up to two creature and/or planeswalker cards, put them onto the battlefield, then shuffle your library. -mana={2}{R}{G} -type=Legendary Planeswalker -subtype=Samut -[/card] -[card] name=Sanctuary Blade auto=teach(creature) 2/0 auto=teach(creature) protection from(chosencolor) @@ -33485,7 +32802,7 @@ subtype=Shrine [/card] [card] name=Sanctum of Calm Waters -auto=@each my firstmain:foreach(*[shrine]|mybattlefield) draw:1 controller && transforms((,newability[target(*|myhand) reject])) oneshot +auto=@each my firstmain:may foreach(*[shrine]|mybattlefield) name(draw a card for each shrine) draw:1 controller && transforms((,newability[target(*|myhand) reject])) oneshot text=At the beginning of your precombat main phase, you may draw X cards, where X is the number of Shrines you control. If you do, discard a card. mana={3}{U} type=Legendary Enchantment @@ -33524,12 +32841,12 @@ subtype=Shrine [/card] [card] name=Sanctum of Tranquil Light -auto=if type(*[shrine]|myBattlefield)~equalto~0 then transforms((,newability[{5}{W}:tap target(creature)])) ueot -auto=if type(*[shrine]|myBattlefield)~equalto~1 then transforms((,newability[{4}{W}:tap target(creature)])) ueot -auto=if type(*[shrine]|myBattlefield)~equalto~2 then transforms((,newability[{3}{W}:tap target(creature)])) ueot -auto=if type(*[shrine]|myBattlefield)~equalto~3 then transforms((,newability[{2}{W}:tap target(creature)])) ueot -auto=if type(*[shrine]|myBattlefield)~equalto~4 then transforms((,newability[{1}{W}:tap target(creature)])) ueot -auto=if type(*[shrine]|myBattlefield)~morethan~4 then transforms((,newability[{W}:tap target(creature)])) ueot +auto={5}{W}:name({5}{W}:tap target creature) tap target(creature) +auto={4}{W} restriction{type(*[shrine]|myBattlefield)~morethan~0}:name({4}{W}:tap target creature) tap target(creature) +auto={3}{W} restriction{type(*[shrine]|myBattlefield)~morethan~1}:name({3}{W}:tap target creature) tap target(creature) +auto={2}{W} restriction{type(*[shrine]|myBattlefield)~morethan~2}:name({2}{W}:tap target creature) tap target(creature) +auto={1}{W} restriction{type(*[shrine]|myBattlefield)~morethan~3}:name({1}{W}:tap target creature) tap target(creature) +auto={W} restriction{type(*[shrine]|myBattlefield)~morethan~4}:name({W}:tap target creature) tap target(creature) text={5}{W}: Tap target creature. This ability costs 1 less to activate for each Shrine you control. mana={W} type=Legendary Enchantment @@ -33654,17 +32971,6 @@ mana={3}{G} type=Sorcery [/card] [card] -name=Sarkhan the Masterless -auto=counter(0/0,5,loyalty) -auto=@each blockers:all(creature[attacking]|opponentBattlefield) damage:type:dragon:myBattlefield -auto={C(0/0,1,Loyalty)}:all(planeswalker|myBattlefield) becomes(dragon creature,4/4,red,flying) -auto={C(0/0,-3,Loyalty)}:create(dragon:creature dragon:4/4:red:flying) -text=Whenever a creature attacks you or a planeswalker you control, each Dragon you control deals 1 damage to that creature. -- +1: Until end of turn, each planeswalker you control becomes a 4/4 red Dragon creature and gains flying. -- -3: Create a 4/4 red Dragon creature token with flying. -mana={3}{R}{R} -type=Legendary Planeswalker -subtype=Sarkhan -[/card] -[card] name=Sarkhan's Catharsis target=player,planeswalker auto=damage:5 @@ -34808,17 +34114,6 @@ power=1 toughness=1 [/card] [card] -name=Serra the Benevolent -auto=counter(0/0,4,loyalty) -auto={C(0/0,2,Loyalty)}:target(creature[flying) 1/1 ueot -auto={C(0/0,-3,Loyalty)}:token(Angel,Creature Angel,4/4,flying,white,vigilance) -auto={C(0/0,-6,Loyalty)}:if type(creature[power>=4]|mybattlefield)~morethan~0 then this(controllerlife >= 1) transforms((,newability[reduceto:1])) forever -text=+2: Creatures you control with flying get +1/+1 until end of turn. -- -3: Create a 4/4 white Angel creature token with flying and vigilance. -- -6: You get an emblem with "If you control a creature, damage that would reduce your life total to less than 1 reduces it to 1 instead." -mana={2}{W}{W} -type=Legendary Planeswalker -subtype=Serra -[/card] -[card] name=Serra's Guardian abilities=flying, vigilance auto=lord(other creature|myBattlefield) vigilance @@ -35425,6 +34720,7 @@ toughness=6 [/card] [card] name=Shipwreck Dowser +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=moveTo(myHand) target(*[instant;sorcery]|myGraveyard) text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- When Shipwreck Dowser enters the battlefield, return target instant or sorcery card from your graveyard to your hand. @@ -37094,17 +36390,6 @@ type=Artifact subtype=Equipment [/card] [card] -name=Sorin Markov -auto=counter(0/0,4,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: deals 2 damage to a creature and gain life...) damage:2 target(creature,player,planeswalker) && life:2 controller -auto={C(0/0,-3,Loyalty)}:name(-3: Target opponent's life total becomes 10) lifeset:10 opponent -auto={C(0/0,-7,Loyalty)}:name(-7: you control target player -'Loses turn'-) turns:-1 opponent -text=+2: Sorin Markov deals 2 damage to any target and you gain 2 life. -- -3: Target opponents life total becomes 10. -- -7: You control target player during that players next turn. -mana={3}{B}{B}{B} -type=Legendary Planeswalker -subtype=Sorin -[/card] -[card] name=Sorin's Guide auto=may moveto(myhand) target(Sorin, Vampire Lord|mylibrary) auto=may moveto(myhand) target(Sorin, Vampire Lord|mygraveyard) @@ -37116,47 +36401,6 @@ power=4 toughness=2 [/card] [card] -name=Sorin, Imperious Bloodlord -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:target(creature|myBattlefield) deathtouch ueot && lifelink ueot && restriction{type(creature[vampire]) counter(1/1) -auto={C(0/0,1,Loyalty)}:[S(vampire|myBattlefield)}:damage:3 target(creature,player) && life:3 controller -auto={C(0/0,-3,Loyalty)}:moveto(myBattlefield) target(creature[vampire]|myHand) -text=+1: Target creature you control gains deathtouch and lifelink until end of turn. If it's a Vampire, put a +1/+1 counter on it. -- +1: You may sacrifice a Vampire. When you do, Sorin, Imperious Bloodlord deals 3 damage to any target and you gain 3 life. -- -3: You may put a Vampire creature card from your hand onto the battlefield. -mana={2}{B} -type=Legendary Planeswalker -subtype=Sorin -[/card] -[card] -name=Sorin, Vampire Lord -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:target(creature) 2/0 ueot -auto={C(0/0,-2,Loyalty)}:damage:4 target(creature,player) && life:4 controller -auto={C(0/0,-8,Loyalty)}:all(creature[vampire]|mybattlefield) transforms((,newability[{T}:moveTo(mybattlefield) target(creature)]) ueot -text=+1: Up to one target creature gets +2/+0 until end of turn. -- -2: Sorin, Vampire Lord deals 4 damage to any target. You gain 4 life. -- -8: Until end of turn, each Vampire you control gains " {T}: Gain control of target creature." -mana={4}{B}{B} -type=Legendary Planeswalker -subtype=Sorin -[/card] -[card] -name=Sorin, Vengeful Bloodlord -auto=counter(0/0,4,loyalty) -auto=this(variable{controllerturn}>0) lord(creature,planeswalker|myBattlefield) lifelink -auto={C(0/0,2,Loyalty)}:damage:1 target(player,planeswalker) -auto={C(0/0,-1,Loyalty)}:name(-1 counter) target(creature[manacost=1]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever -auto={C(0/0,-2,Loyalty)}:name(-2 counters) target(creature[manacost=2]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever -auto={C(0/0,-3,Loyalty)}:name(-3 counters) target(creature[manacost=3]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever -auto={C(0/0,-4,Loyalty)}:name(-4 counters) target(creature[manacost=4]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever -auto={C(0/0,-5,Loyalty)}:name(-5 counters) target(creature[manacost=5]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever -auto={C(0/0,-6,Loyalty)}:name(-6 counters) target(creature[manacost=6]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever -auto={C(0/0,-7,Loyalty)}:name(-7 counters) target(creature[manacost=7]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever -auto={C(0/0,-8,Loyalty)}:name(-8 counters) target(creature[manacost=8]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever -auto={C(0/0,-9,Loyalty)}:name(-9 counters) target(creature[manacost=9]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever -text=As long as it's your turn, creatures and planeswalkers you control have lifelink. -- +2: Sorin, Vengeful Bloodlord deals 1 damage to target player or planeswalker. -- -X: Return target creature card with converted mana cost X from your graveyard to the battlefield. That creature is a Vampire in addition to its other types. -mana={2}{W}{B} -type=Legendary Planeswalker -subtype=Sorin -[/card] -[card] name=Soul Barrier auto=@movedTo(creature|opponentstack):ability$!name(Pay 2 or damage) pay[[{2}]] name(pay 2 mana) donothing?damage:2 controller!$ opponent text=Whenever an opponent casts a creature spell, Soul Barrier deals 2 damage to that player unless he or she pays {2}. @@ -37292,6 +36536,7 @@ type=Artifact [/card] [card] name=Soul-Scar Mage +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@targeted(creature|opponentbattlefield) from(*|mybattlefield): all(*|mystack) wither ueot auto=@targeted(creature|opponentbattlefield) from(*|mystack): all(*|mystack) wither ueot @@ -37716,6 +36961,7 @@ toughness=4 [/card] [card] name=Spellweaver Eternal +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@combat(blocked,turnlimited) source(this):life:-2 opponent text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Afflict 2 (Whenever this creature becomes blocked, defending player loses 2 life.) @@ -38972,7 +38218,7 @@ toughness=3 [/card] [card] name=Stormwing Entity -abilities=flying +abilities=flying,prowess anyzone=@movedTo(*[instant;sorcery]|mystack) once:changecost(colorless:-2) ueot forcedalive anyzone=@movedTo(*[instant;sorcery]|mystack) once:altercost(blue:-1) ueot forcedalive auto=@movedTo(*[-creature]|mystack):1/1 ueot @@ -39309,8 +38555,29 @@ toughness=10 [/card] [card] name=Sunhome Stalwart -abilities=first strike -auto=_MENTOR_ +abilities=first strike,mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) text=First strike -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) mana={1}{W} type=Creature @@ -39992,7 +39259,7 @@ toughness=1 [/card] [card] name=Taigam, Ojutai Master -auto=lord(instant,sorcery,dragon|mycastingzone): nofizzle +auto=lord(instant,sorcery,dragon|mycastingzone) nofizzle auto=@movedto(*[instant;sorcery]|mystack) restriction{lastturn(this[attacking]|myBattlefield)}: rebound text=Instant, sorcery, and Dragon spells you control cant be countered. -- Whenever you cast an instant or sorcery spell from your hand, if Taigam, Ojutai Master attacked this turn, that spell gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.) mana={2}{W}{U} @@ -40047,8 +39314,29 @@ toughness=3 [/card] [card] name=Tajic, Legion's Edge -abilities=haste -auto=_MENTOR_ +abilities=haste,mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) auto=lord(other creature|myBattlefield) preventAllNoncombatDamage auto={R}{W}:first strike ueot text=Haste -- Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- Prevent all noncombat damage that would be dealt to other creatures you control. -- {R}{W}: Tajic, Legion's Edge gains first strike until end of turn. @@ -40169,17 +39457,6 @@ mana={3}{U} type=Sorcery [/card] [card] -name=Tamiyo, Field Researcher -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Damage and draw) target(<2>creature) transforms((,newability[@combatdamaged(creature,player) from(this):draw:1 controller])) uynt -auto={C(0/0,-2,Loyalty)}:name(-3: Tap and freeze) target(<2>*[-land]) freeze -auto={C(0/0,-7,Loyalty)}:name(-7: emblem) draw:3 controller && emblem transforms((,newability[lord(*[-land]|myhand) zerocast])) forever dontremove -text=+1: Choose up to two target creatures. Until your next turn, whenever either of those creatures deals combat damage, you draw a card. -- -2: Tap up to two target nonland permanents. They don't untap during their controller's next untap step. -- -7: Draw three cards. You get an emblem with "You may cast nonland cards from your hand without paying their mana costs." -mana={1}{G}{W}{U} -type=Planeswalker -subtype=Tamiyo -[/card] -[card] name=Tana, the Bloodsower abilities=trample auto=@combatdamaged(player) from(mytgt):token(Saproling,Creature Saproling,1/1,green)*thatmuch @@ -40243,6 +39520,7 @@ toughness=3 [/card] [card] name=Target Minotaur +abilities=prowess 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}{R} @@ -40401,62 +39679,6 @@ power=3 toughness=4 [/card] [card] -name=Teferi, Master of Time -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:draw:1 controller && transforms((,newability[target(*|myhand) reject])) oneshot -auto={C(0/0,-3,Loyalty)}:target(creature|opponentBattlefield) phaseout -auto={C(0/0,-10,Loyalty)}:turns:+2 controller -text=You may activate loyalty abilities of Teferi, Master of Time on any player's turn any time you could cast an instant. -- +1: Draw a card, then discard a card. -- -3: Target creature you don't control phases out. (Treat it and anything attached to it as though they don't exist until its controller's next turn.) -- -10: Take two extra turns after this one. -mana={2}{U}{U} -type=Legendary Planeswalker -subtype=Teferi -[/card] -[card] -name=Teferi, Temporal Archmage -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: look 2 cards) reveal:2 optionone name(Look 2 cards) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo target(<1>*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-1,Loyalty)}:name(-1: untap 4 permanents) target(*|battlefield) untap -#auto={C(0/0,-10,Loyalty)}:name(-10: emblem) donothing -text=+1: Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. -- -1: Untap up to four target permanents. -- -10: You get an emblem with "You may activate loyalty abilities of planeswalkers you control on any player's turn any time you could cast an instant." -- Teferi, Temporal Archmage can be your commander. -mana={4}{U}{U} -type=Planeswalker -subtype=Teferi -[/card] -[card] -name=Teferi, Time Raveler -auto=counter(0/0,4,loyalty) -auto=this(variable{controllerturn}>0) maxCast(*)0 opponent -auto={C(0/0,1,Loyalty)}:lord(sorcery|mycastingzone) flash uynt -auto={C(0/0,-3,Loyalty)}:target(*[artifact;creature;enchantment]) moveTo(ownerhand) && draw:1 controller -text=Each opponent can cast spells only any time they could cast a sorcery. -- +1: Until your next turn, you may cast sorcery spells as though they had flash. -- -3: Return up to one target artifact, creature, or enchantment to its owner's hand. Draw a card. -mana={1}{W}{U} -type=Legendary Planeswalker -subtype=Teferi -[/card] -[card] -name=Teferi, Timebender -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:untap target(artifact,creature) -auto={C(0/0,2,Loyalty)}:name(no targets) -auto={C(0/0,-3,Loyalty)}:life:2 && draw:2 -auto={C(0/0,-9,Loyalty)}:turns:+1 -text=+2: Untap up to one target artifact or creature. -- -3: You gain 2 life and draw two cards. -- -9: Take an extra turn after this one. -mana={4}{W}{U} -type=Legendary Planeswalker -subtype=Teferi -[/card] -[card] -name=Teferi, Timeless Voyager -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:draw:1 controller -auto={C(0/0,-3,Loyalty)}:moveTo(ownerLibrary) target(creature) -auto={C(0/0,-8,Loyalty)}:phaseout all(creature|opponentbattlefield) -text=+1: Draw a card. -- -3: Put target creature on top of its owner's library. -- -8: Each creature target opponent controls phases out. Until the end of your next turn, they can't phase in. (Treat them and anything attached to them as though they don't exist.) -mana={4}{U}{U} -type=Legendary Planeswalker -subtype=Teferi -[/card] -[card] name=Temmet, Vizier of Naktamun auto=@combat(attacking):target(*[token]|mybattlefield) 1/1 ueot && unblockable ueot autograveyard={3}{W}{U}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery @@ -40735,16 +39957,6 @@ power=0 toughness=3 [/card] [card] -name=Teyo, the Shieldmage -abilities=playershroud -auto=counter(0/0,5,loyalty) -auto={C(0/0,-2,Loyalty)}:create(wall:creature wall:0/3:white:defender) -text=You have hexproof. (You can't be the target of spells or abilities your opponents control.) -- -2: Create a 0/3 white Wall creature token with defender. -mana={2}{W} -type=Legendary Planeswalker -subtype=Teyo -[/card] -[card] name=Tezzeret's Betrayal target=creature auto=destroy @@ -40765,18 +39977,6 @@ power=3 toughness=1 [/card] [card] -name=Tezzeret, Master of the Bridge -auto=counter(0/0,5,loyalty) -auto=lord(*[creature;planeswalker]|mycastingzone) affinityartifacts -auto={C(0/0,2,Loyalty)}:life:-type:artifact:mybattlefield opponent && life:type:artifact:mybattlefield controller -auto={C(0/0,-3,Loyalty)}:target(artifact|mygraveyard) moveto(ownerhand) -auto={C(0/0,-8,Loyalty)}:reveal:10 optionone name(Get artifact Cards) all(artifact|reveal) moveto(mybattlefield) optiononeend optiontwo all(*|reveal) moveTo(exile) optiontwoend revealend -text=Creature and planeswalker spells you cast have affinity for artifacts. -- +2: Tezzeret, Master of the Bridge deals X damage to each opponent, where X is the number of artifacts you control. You gain X life. -- -3: Return target artifact card from your graveyard to your hand. -- -8: Exile the top ten cards of your library. Put all artifact cards from among them onto the battlefield. -mana={4}{U}{B} -type=Legendary Planeswalker -subtype=Tezzeret -[/card] -[card] name=Thalia's Geistcaller abilities=lifelink auto=@movedTo(*|stack) from(mygraveyard):token(Spirit,Creature Spirit,1/1,white,flying) @@ -41086,17 +40286,6 @@ type=Enchantment subtype=Saga [/card] [card] -name=The Royal Scions -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Draw and Discard) draw:1 && transforms((,newability[target(*|myhand) reject])) -auto={C(0/0,1,Loyalty)}:name(+1: Power and First Strike) target(creature) 2/0 ueot && first strike ueot && trample ueot -auto={C(0/0,-8,Loyalty)}:name(-8: Draw four cards) draw:4 controller && damage:phandcount target(player,creature,planeswalker) -text=+1: Draw a card, then discard a card. -- +1: Target creature gets +2/+0 and gains first strike and trample until end of turn. -- -8: Draw four cards. When you do, The Royal Scions deals damage to any target equal to the number of cards in your hand. -mana={1}{U}{R} -type=Legendary Planeswalker -subtype=Will Rowan -[/card] -[card] name=The Scarab God auto={2}{U}{B}:target(creature|graveyard) clone and!( transforms((Zombie,setpower=4,settoughness=4,black)) forever )! && moveTo(exile) auto=@each my upkeep:foreach(zombie|mybattlefield) life:-1 opponent @@ -41147,16 +40336,6 @@ power=10 toughness=10 [/card] [card] -name=The Wanderer -auto=counter(0/0,5,loyalty) -auto=preventallnoncombatdamage to(other *|myBattlefield) -auto=preventallnoncombatdamage to(controller) -auto={C(0/0,-2,Loyalty)}:moveto(exile) target(creature[power>=4]) -text=Prevent all noncombat damage that would be dealt to you and other permanents you control. -- -2: Exile target creature with power 4 or greater. -mana={3}{W} -type=Legendary Planeswalker -[/card] -[card] name=Thicket Crasher abilities=trample auto=lord(creature[elemental]|mybattlefield) trample <1 @@ -41261,7 +40440,7 @@ type=Instant [/card] [card] name=Thorned Moloch -abilities=first strike +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@combat(attacking) source(this):first strike ueot text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Thorned Moloch has first strike as long as it's attacking. @@ -41651,16 +40830,6 @@ power=1 toughness=2 [/card] [card] -name=Tibalt, Rakish Instigator -auto=counter(0/0,5,loyalty) -abilities=nolifegainopponent -auto={C(0/0,-2,Loyalty)}:create(devil:creature devil:1/1:red) and!( transforms((,newability[@movedto(this|mygraveyard):damage:1 target(*[creature;player])])) forever )! -text=Your opponents can't gain life. -- -2: Create a 1/1 red Devil creature token with "Whenever this creature dies, it deals 1 damage to any target." -mana={2}{R} -type=Legendary Planeswalker -subtype=Tibalt -[/card] -[card] name=Tidal Barracuda auto=lord(*[-land]|myhand,mylibrary,mygraveyard,myexile) asflash auto=aslongas restriction{during my turn} then maxCast(*|opponentHand,opponentLibrary,opponentGraveyard,opponentExile)0 @@ -42576,7 +41745,29 @@ toughness=1 [/card] [card] name=Truefire Captain -auto=_MENTOR_ +abilities=mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) auto=@damaged(this):damage:thatmuch target(player) text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- Whenever Truefire Captain is dealt damage, it deals that much damage to target player. mana={R}{R}{W}{W} @@ -42631,7 +41822,7 @@ toughness=3 [card] name=Trumpeting Herd auto=create(Elephant:creature Elephant:3/3:green) -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Trumpeting Herd|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Create a 3/3 green Elephant creature token. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={2}{G}{G} @@ -42940,7 +42131,7 @@ subtype=Saga [/card] [card] name=Tymaret, Chosen from Death -auto=2/type:manaB:mybattlefield cdaactive +anyzone=2/type:manaB:mybattlefield cdaactive auto={1}{B}:name (exile cards) moveto(exile) target(*|graveyard) auto={1}{B}:name (exile creature cards) moveto(exile) target(*|graveyard) && newability[@movedto(creature|Exile) from(graveyard):life:1] text=Tymarets toughness is equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) -- {1}{B}: Exile up to two target cards from graveyards. You gain 1 life for each creature card exiled this way. @@ -43000,17 +42191,6 @@ power=0 toughness=0 [/card] [card] -name=Ugin, the Ineffable -auto=counter(0/0,4,loyalty) -auto=lord(*[colorless]|mycastingzone) altercost(colorless,-2) -auto={C(0/0,1,Loyalty)}:create(spirit:creature spirit:2/2:colorless) and!( transforms((,newability[@movedto(this|nonbattlezone):draw:1])])) forever )! -auto={C(0/0,-3,Loyalty)}:destroy target(*[white;blue;black;red;green]) -text=Colorless spells you cast cost {2} less to cast. -- +1: Exile the top card of your library face down and look at it. Create a 2/2 colorless Spirit creature token. When that token leaves the battlefield, put the exiled card into your hand. -- -3: Destroy target permanent that's one or more colors. -mana={6} -type=Legendary Planeswalker -subtype=Ugin -[/card] -[card] name=Ukkima, Stalking Shadow abilities=hiddenface,unblockable aicode=activate moveTo(myhand) target(Cazur, Ruthless Stalker|mylibrary) @@ -44514,17 +43694,6 @@ mana={4}{G} type=Sorcery [/card] [card] -name=Vivien of the Arkbow -auto=counter(0/0,5,loyalty) -auto={C(0/0,+2,Loyalty)}:name(+2: Put two counters) target(creature) counter(1/1.2) -auto={C(0/0,-3,Loyalty)}:name(-3: Target creature deals) target(creature|myBattlefield) transforms((,newability[dynamicability target(creature|opponentBattlefield)])) forever -auto={C(0/0,-9,Loyalty)}:name(-9: Creatures my control get...) all(creature|myBattlefield) 4/4 && trample -text=+2: Put two +1/+1 counters on up to one target creature. -- -3: Target creature you control deals damage equal to its power to target creature you don't control. -- -9: Creatures you control get +4/+4 and gain trample until end of turn. -mana={4}{G}{G} -type=Legendary Planeswalker -subtype=Vivien -[/card] -[card] name=Vivien's Arkbow auto={X}{T}{D(*|myhand)}:reveal:x optionone target(creature[manacost<=x]|reveal) moveto(mybattlefield) optiononeend optiontwo name(Put in library) all(*|reveal) bottomoflibrary optiontwoend revealend text={X}, {T}, Discard a card: Look at the top X cards of your library. You may put a creature card with converted mana cost X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. @@ -44552,53 +43721,6 @@ power=2 toughness=3 [/card] [card] -name=Vivien, Arkbow Ranger -auto=counter(0/0,4,loyalty) -aicode=activate target(creature|mysideboard) moveto(myhand) -auto={C(0/0,1,Loyalty)}:target(creature|myBattlefield) counter(1/1) -auto={C(0/0,-3,Loyalty)}:transforms((,newability[dynamicability target(creature,planeswalker)])) target(creature|myBattlefield) -auto={C(0/0,-5,Loyalty)}:name(search card) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(choose card) target(<1>creature|reveal) moveto(myhand) and!(all(other *|reveal) moveto(ownersideboard))! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownersideboard) and!(all(other *|reveal) moveto(ownersideboard))! optiontwoend revealend -text=+1: Distribute two +1/+1 counters among up to two target creatures. They gain trample until end of turn. -- -3: Target creature you control deals damage equal to its power to target creature or planeswalker. -- -5: You may choose a creature card you own from outside the game, reveal it, and put it into your hand. -mana={1}{G}{G}{G} -type=Legendary Planeswalker -subtype=Vivien -[/card] -[card] -name=Vivien, Champion of the Wilds -auto=counter(0/0,4,loyalty) -auto=lord(creature|mycastingzone) flash -auto={C(0/0,1,Loyalty)}:target(creature) vigilance && reach uynt -auto={C(0/0,-2,Loyalty)}:reveal:3 optionone name(Get a card) target(<1>creature|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend -text=You may cast creature spells as though they had flash. -- +1: Until your next turn, up to one target creature gains vigilance and reach. -- -2: Look at the top three cards of your library. Exile one face down and put the rest on the bottom of your library in any order. For as long as it remains exiled, you may look at that card and you may cast it if it's a creature card. -mana={2}{G} -type=Legendary Planeswalker -subtype=Vivien -[/card] -[card] -name=Vivien, Monsters' Advocate -abilities=showfromtoplibrary -aicode=activate moveto(myBattlefield) target(creature[manacost<=storedmanacost]|mylibrary) -auto=canplaycreaturelibrarytop -auto=counter(0/0,3,Loyalty) -auto={C(0/0,1,Loyalty)}:token(Beast Viv) -auto={C(0/0,-2,Loyalty)}:emblem transforms((,newability[@movedTo(creature|myStak):moveTo(myBattlefield) target(creature[manacost<=storedmanacost]|myLibrary) && shuffle])) oneshot -text=You may look at the top card of your library any time. -- You may cast creature spells from the top of your library. -- +1: Create a 3/3 green Beast creature token. Put your choice of a vigilance counter, a reach counter, or a trample counter on it. -- -2: When you cast your next creature spell this turn, search your library for a creature card with lesser converted mana cost, put it onto the battlefield, then shuffle your library. -mana={3}{G}{G} -type=Legendary Planeswalker -subtype=Vivien -[/card] -[card] -name=Vivien, Nature's Avenger -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:target(creature) counter(1/1,3) -auto={C(0/0,-1,Loyalty)}:Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(myhand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-6,Loyalty)}:target(creature) 10/10 && trample ueot -text=+1: Put three +1/+1 counters on up to one target creature. -- -1: Reveal cards from the top of your library until you reveal a creature card. Put that card into your hand and the rest on the bottom of your library in a random order. -- -6: Target creature gets +10/+10 and gains trample until end of turn. -mana={4}{G}{G} -type=Legendary Planeswalker -subtype=Vivien -[/card] -[card] name=Vizier of Many Faces auto=may copy notatarget(creature) autograveyard={3}{U}{U}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery @@ -44839,6 +43961,7 @@ toughness=1 [/card] [card] name=Voracious Reader +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=lord(*[instant;sorcery]|mycastingzone) altercost(colorless,-1) text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Instant and sorcery spells you cast cost {1} less to cast. @@ -44917,38 +44040,6 @@ mana={4}{B}{G} type=Sorcery [/card] [card] -name=Vraska, Regal Gorgon -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:may counter(1/1) target(creature) && menace ueot -auto={C(0/0,-3,Loyalty)}:destroy target(creature) -auto={C(0/0,-10,Loyalty)}:name(-10 Ultimate) foreach(creature|mygraveyard) counter(1/1) all(creature|myBattlefield) -text=+2: Put a +1/+1 counter on up to one target creature. That creature gains menace until end of turn. -- -3: Destroy target creature. -- -10: For each creature card in your graveyard, put a +1/+1 counter on each creature you control. -mana={5}{B}{G} -type=Legendary Planeswalker -subtype=Vraska -[/card] -[card] -name=Vraska, Relic Seeker -auto=counter(0/0,6,loyalty) -auto={C(0/0,2,Loyalty)}:token(Pirate,creature Pirate,2/2,black,menace) -auto={C(0/0,-3,Loyalty)}:destroy target(enchantment,artifact,creature) && token(435451) -auto={C(0/0,-10,Loyalty)}:lifeset:1 opponent -text=+2: Create a 2/2 black Pirate creature token with menace. -- -3: Destroy target artifact, creature, or enchantment. Create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." -- -10: Target player's life total becomes 1. -mana={4}{B}{G} -type=Legendary Planeswalker -subtype=Vraska -[/card] -[card] -name=Vraska, Swarm's Eminence -auto=counter(0/0,5,loyalty) -auto=lord(creature[deathtouch]|myBattlefield) @combatdamaged(player,planeswalker) from(this):counter(1/1) -auto={C(0/0,-2,Loyalty)}:create(assassin:creature assassin:1/1:black:deathtouch) -text=Whenever a creature you control with deathtouch deals damage to a player or planeswalker, put a +1/+1 counter on that creature. -- -2: Create a 1/1 black Assassin creature token with deathtouch and "Whenever this creature deals damage to a planeswalker, destroy that planeswalker." -mana={2}{BG}{BG} -type=Legendary Planeswalker -subtype=Vraska -[/card] -[card] name=Vulpikeet abilities=flying,mutate otherrestriction=type(creature[-human]|mybattlefield)~morethan~0 @@ -46251,7 +45342,29 @@ toughness=2 [/card] [card] name=Wojek Bodyguard -auto=_MENTOR_ +abilities=mentor +auto=@combat(attacking) source(this) restriction{compare(p)~lessthan~1}:counter(1/1,1) target(other creature[attacking;power<=-1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~1}:counter(1/1,1) target(other creature[attacking;power<=0]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~2}:counter(1/1,1) target(other creature[attacking;power<=1]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~3}:counter(1/1,1) target(other creature[attacking;power<=2]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~4}:counter(1/1,1) target(other creature[attacking;power<=3]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~5}:counter(1/1,1) target(other creature[attacking;power<=4]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~6}:counter(1/1,1) target(other creature[attacking;power<=5]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~7}:counter(1/1,1) target(other creature[attacking;power<=6]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~8}:counter(1/1,1) target(other creature[attacking;power<=7]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~9}:counter(1/1,1) target(other creature[attacking;power<=8]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~10}:counter(1/1,1) target(other creature[attacking;power<=9]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~11}:counter(1/1,1) target(other creature[attacking;power<=10]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~12}:counter(1/1,1) target(other creature[attacking;power<=11]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~13}:counter(1/1,1) target(other creature[attacking;power<=12]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~14}:counter(1/1,1) target(other creature[attacking;power<=13]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~15}:counter(1/1,1) target(other creature[attacking;power<=14]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~16}:counter(1/1,1) target(other creature[attacking;power<=15]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:counter(1/1,1) target(other creature[attacking;power<=16]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:counter(1/1,1) target(other creature[attacking;power<=17]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:counter(1/1,1) target(other creature[attacking;power<=18]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~equalto~20}:counter(1/1,1) target(other creature[attacking;power<=19]|myBattlefield) +auto=@combat(attacking) source(this) restriction{compare(p)~morethan~20}:counter(1/1,1) target(other creature[attacking;power<=20]|myBattlefield) auto=@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~equalto~1}:all(this) removefromcombat && untap auto=@combat(blocking) source(this) restriction{type(creature[blocking]|myBattlefield)~equalto~1}:all(this) removefromcombat && untap text=Mentor (Whenever this creature attacks, put a +1/+1 counter on target attacking creature with lesser power.) -- Wojek Bodyguard can't attack or block alone. diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 13763f7ab..55b926175 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -67,6 +67,7 @@ toughness=3 [/card] [card] name=Abbot of Keral Keep +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=moveto(exile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos=1]|mylibrary) text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- When Abbot of Keral Keep enters the battlefield, exile the top card of your library. Until end of turn, you may play that card. @@ -1953,76 +1954,6 @@ power=1 toughness=1 [/card] [card] -name=Ajani Goldmane -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:life:2 controller -auto={C(0/0,-1,Loyalty)}:all(creature|mybattlefield) counter(1/1,1) && all(creature|mybattlefield) vigilance ueot -auto={C(0/0,-6,Loyalty)}:token(Avatar,Creature Avatar,0/0,white) and!( transforms((,newability[lifetotal/lifetotal cdaactive])) forever)! -text=+1: You gain 2 life. -- -1: Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. -- -6: Put a white Avatar creature token onto the battlefield. It has "This creature's power and toughness are each equal to your life total." -mana={2}{W}{W} -type=Legendary Planeswalker -subtype=Ajani -[/card] -[card] -name=Ajani Steadfast -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: loyalty) donothing restriction{compare(cantargetcre)~lessthan~1} -auto={C(0/0,1,Loyalty)}:name(+1: multi transform) target(creature) transforms((,newability[1/1],newability[vigilance],newability[first strike],newability[lifelink])) ueot restriction{compare(cantargetcre)~morethan~0} -auto={C(0/0,-2,Loyalty)}:name(-2: 1/1 counters) all(creature|mybattlefield) counter(1/1,1) && all(other planeswalker|mybattlefield) counter(0/0,1,Loyalty) -auto={C(0/0,-7,Loyalty)}:name(-7: emblem) emblem transforms((,newability[forcefield controller])) forever dontremove -text=+1: Until end of turn, up to one target creature gets +1/+1 and gains first strike, vigilance, and lifelink. -- -2: Put a +1/+1 counter on each creature you control and a loyalty counter on each other planeswalker you control. -- -7: You get an emblem with "If a source would deal damage to you or a planeswalker you control, prevent all but 1 of that damage." -mana={3}{W} -type=Legendary Planeswalker -subtype=Ajani -[/card] -[card] -name=Ajani Unyielding -auto=counter(0/0,4,loyalty) -aicode=activate target(<3>*[zpos<=3]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(land;instant;sorcery|*) then bottomoflibrary)! -auto={C(0/0,2,Loyalty)}:name(+2: Reveal Cards) reveal:3 optionone name(Get Nonland Cards) target(<3>*[-land]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-2,Loyalty)}:name(-2: Exile Target) target(creature) dynamicability moveTo(exile) -auto={C(0/0,-9,Loyalty)}:name(-9: Ultimate) counter(1/1,5) all(creature|mybattlefield) && counter(0/0,5,loyalty) all(other planeswalker|mybattlefield) -text=+2: Reveal the top three cards of your library. Put all nonland permanent cards revealed this way into your hand and the rest on the bottom of your library in any order. -- -2: Exile target creature. Its controller gains life equal to its power. -- -9: Put five +1/+1 counters on each creature you control and five loyalty counters on each other planeswalker you control. -mana={4}{G}{W} -type=Legendary Planeswalker -subtype=Ajani -[/card] -[card] -name=Ajani Vengeant -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: permanent doesn't untap) frozen target(*) -auto={C(0/0,-2,Loyalty)}:name(-2: damage and gain life) damage:3 target(creature,player) && life:3 controller -auto={C(0/0,-7,Loyalty)}:name(-7: ultimate) target(player) destroy all(land|targetedpersonsbattlefield) -text=+1: Target permanent doesn't untap during its controller's next untap step. -- -2: Ajani Vengeant deals 3 damage to target creature or player and you gain 3 life. -- -7: Destroy all lands target player controls. -mana={2}{R}{W} -type=Legendary Planeswalker -subtype=Ajani -[/card] -[card] -name=Ajani, Caller of the Pride -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: loyalty) donothing restriction{compare(cantargetcre)~lessthan~1} -auto={C(0/0,1,Loyalty)}:name(+1: +1/+1 counter) target(creature|battlefield) counter(1/1,1) restriction{compare(cantargetcre)~morethan~0} -auto={C(0/0,-3,Loyalty)}:name(-3: double strike and flying) flying && double strike target(creature|battlefield) ueot -auto={C(0/0,-8,Loyalty)}:name(-8: ultimate) token(Cat,Creature Cat,2/2,white)*lifetotal -text=+1: Put a +1/+1 counter on up to one target creature. -- -3: Target creature gains flying and double strike until end of turn. -- -8: Put X 2/2 white Cat creature tokens onto the battlefield, where X is your life total. -mana={1}{W}{W} -type=Legendary Planeswalker -subtype=Ajani -[/card] -[card] -name=Ajani, Valiant Protector -auto=counter(0/0,4,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: loyalty) donothing restriction{compare(cantargetcre)~lessthan~1} -auto={C(0/0,2,Loyalty)}:name(+2: two +1/+1 counter) target(creature|battlefield) counter(1/1,2) restriction{compare(cantargetcre)~morethan~0} -auto={C(0/0,1,Loyalty)}:name(+1: Reveal cards) Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(myhand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-11,Loyalty)}:name(-11: Ultimate) target(creature) counter(1/1,lifetotal) && trample ueot -text=+2: Put two +1/+1 counters on up to one target creature. -- +1: Reveal cards from the top of your library until you reveal a creature card. Put that card into your hand and the rest on the bottom of your library in a random order. -- -11: Put X +1/+1 counters on target creature, where X is your life total. That creature gains trample until end of turn. -mana={4}{G}{W} -type=Legendary Planeswalker -subtype=Ajani -[/card] -[card] name=Ajani's Comrade abilities=trample auto=@each my combatbegins restriction{type(planeswalker[ajani]|mybattlefield)~morethan~0}:counter(1/1,1) @@ -5775,27 +5706,6 @@ mana={2} type=Artifact [/card] [card] -name=Arlinn Kord -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: loyalty) donothing restriction{compare(cantargetcre)~lessthan~1} -auto={C(0/0,1,Loyalty)}:name(+1: 2/2 creature) target(creature) 2/2 ueot -auto={C(0/0,0,Loyalty)}:name(0: wolf token) token(Wolf,creature Wolf,2/2,green) && flip(Arlinn, Embraced by the Moon) -text=+1: Until end of turn, up to one target creature gets +2/+2 and gains vigilance and haste. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. Transform Arlinn Kord. -mana={2}{R}{G} -type=Legendary Planeswalker -subtype=Arlinn -[/card] -[card] -name=Arlinn, Embraced by the Moon -auto={C(0/0,1,Loyalty)}:name(+1: 1/1 & trample) all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) trample ueot -auto={C(0/0,-1,Loyalty)}:name(-1: damage & transform) damage:3 target(creature,player) && all(this) flip(Arlinn Kord) -auto={C(0/0,-6,Loyalty)}:name(-6: emblem) emblem transforms((,newability[lord(creature|mybattlefield) {T}:target(creature,player) dynamicability],newability[lord(creature|mybattlefield) haste])) forever dontremove -text=+1: Creatures you control get +1/+1 and gain trample until end of turn. -- -1: Arlinn, Embraced by the Moon deals 3 damage to target creature or player. Transform Arlinn, Embraced by the Moon. -- -6: You get an emblem with "Creatures you control have haste and '{T}: This creature deals damage equal to its power to target creature or player.'" -type=Legendary Planeswalker -subtype=Arlinn -color=red,green -[/card] -[card] name=Arm with AEther text=Until end of turn, creatures you control gain "Whenever this creature deals damage to an opponent, you may return target creature that player controls to its owner's hand." auto=all(creature|mybattlefield) transforms((,newability[@damagefoeof(player) from(this) once:may moveto(ownerhand) target(creature|opponentbattlefield)])) ueot @@ -6190,7 +6100,7 @@ type=Sorcery name=Artful Maneuver target=creature auto=2/2 ueot -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Artful Maneuver|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Target creature gets +2/+2 until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={1}{W} @@ -10229,6 +10139,7 @@ type=Instant [/card] [card] name=Bedlam Reveler +abilities=prowess anyzone=foreach(instant,sorcery|mygraveyard) changecost(colorless:-1) forcedalive auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=reject all(*|myhand) && draw:3 @@ -12468,6 +12379,7 @@ toughness=2 [/card] [card] name=Bloodfire Expert +abilities=prowess 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} @@ -16127,7 +16039,7 @@ toughness=2 [/card] [card] name=Cabal Coffers -auto={2}{T}:foreach(swamp|myBattlefield) add{B} +auto={2}{T}:name(Add {B} for each swamp) foreach(swamp|myBattlefield) add{B} text={2}, {T}: Add {B} to your mana pool for each Swamp you control. type=Land [/card] @@ -18240,7 +18152,7 @@ auto=choice name(red) transforms((,newability[protection from red])) ueot auto=choice name(blue) transforms((,newability[protection from blue])) ueot auto=choice name(black) transforms((,newability[protection from black])) ueot auto=choice name(white) transforms((,newability[protection from white])) ueot -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Center Soul|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Target creature you control gains protection from the color of your choice until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={1}{W} @@ -18750,80 +18662,6 @@ power=3 toughness=3 [/card] [card] -name=Chandra Ablaze -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: discard a card) all(this) transforms((,newability[reject notatarget(*|myhand)],newability[@discarded(*[red]|myhand) once:damage:4 target(*[creature;player])])) ueot -auto={C(0/0,-2,Loyalty)}:name(-2: discard hand) reject all(*|hand) && draw:3 all(player) -auto={C(0/0,-7,Loyalty)}:name(-7: cast cards) castcard(restricted) target(*[instant;sorcery]|mygraveyard) -text=+1: Discard a card. If a red card is discarded this way, Chandra Ablaze deals 4 damage to target creature or player. -- -2: Each player discards his or her hand, then draws three cards. -- -7: Cast any number of red instant and/or sorcery cards from your graveyard without paying their mana costs. -mana={4}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra Nalaar -auto=counter(0/0,6,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: 1 damage to player) damage:1 target(player) -auto={C(0/0,-1,Loyalty)}:name(-1: 1 damage to creature) damage:1 target(creature) -auto={C(0/0,-2,Loyalty)}:name(-2: 2 damage to creature) damage:2 target(creature) -auto={C(0/0,-3,Loyalty)}:name(-3: 3 damage to creature) damage:3 target(creature) -auto={C(0/0,-4,Loyalty)}:name(-4: 4 damage to creature) damage:4 target(creature) -auto={C(0/0,-5,Loyalty)}:name(-5: 5 damage to creature) damage:5 target(creature) -auto={C(0/0,-6,Loyalty)}:name(-6: 6 damage to creature) damage:6 target(creature) -auto={C(0/0,-7,Loyalty)}:name(-7: 7 damage to creature) damage:7 target(creature) -auto={C(0/0,-8,Loyalty)}:name(-8: 8 damage to creature) damage:8 target(creature) -auto={C(0/0,-9,Loyalty)}:name(-9: 9 damage to creature) damage:9 target(creature) -auto={C(0/0,-10,Loyalty)}:name(-10: 10 damage to creature) damage:10 target(creature) -auto={C(0/0,-8,Loyalty)}:name(-8: 10 damage to player and all of his creatures) target(player) damage:10 && damage:10 all(creature|targetedpersonsbattlefield) -text=+1: Chandra Nalaar deals 1 damage to target player. -- -X: Chandra Nalaar deals X damage to target creature. -- -8: Chandra Nalaar deals 10 damage to target player and each creature he or she controls. -mana={3}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Flamecaller -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1:Summon elementals) token(Elemental,Creature Elemental,3/1,red,haste,unearth)*2 -auto={C(0/0,0,Loyalty)}:name(0:Redraw Hand) all(*|myhand) transforms((,newability[draw:1],newability[reject])])) && draw:1 -auto={C(0/0,-1,Loyalty)}:name(-1: 1 damage to creatures) damage:1 all(creature) -auto={C(0/0,-2,Loyalty)}:name(-2: 2 damage to creatures) damage:2 all(creature) -auto={C(0/0,-3,Loyalty)}:name(-3: 3 damage to creatures) damage:3 all(creature) -auto={C(0/0,-4,Loyalty)}:name(-4: 4 damage to creatures) damage:4 all(creature) -auto={C(0/0,-5,Loyalty)}:name(-5: 5 damage to creatures) damage:5 all(creature) -auto={C(0/0,-6,Loyalty)}:name(-6: 6 damage to creatures) damage:6 all(creature) -auto={C(0/0,-7,Loyalty)}:name(-7: 7 damage to creatures) damage:7 all(creature) -auto={C(0/0,-8,Loyalty)}:name(-8: 8 damage to creatures) damage:8 all(creature) -auto={C(0/0,-9,Loyalty)}:name(-9: 9 damage to creatures) damage:9 all(creature) -auto={C(0/0,-10,Loyalty)}:name(-10: 10 damage to creatures) damage:10 all(creature) -text=+1: Put two 3/1 red Elemental creature tokens with haste onto the battlefield. Exile them at the beginning of the next end step. -- 0: Discard all the cards in your hand, then draw that many cards plus one. -- -X: Chandra, Flamecaller deals X damage to each creature. -mana={4}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Pyrogenius -auto=counter(0/0,5,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: 2 damage to opponent) damage:2 opponent -auto={C(0/0,-3,Loyalty)}:name(-3: 4 damage to creature) damage:4 target(creature) -auto={C(0/0,-10,Loyalty)}:name(-10: 6 damage to player and all of his creatures) target(player) damage:6 && damage:6 all(creature|targetedpersonsbattlefield) -text=+2: Chandra, Pyrogenius deals 2 damage to each opponent. -- -3: Chandra, Pyrogenius deals 4 damage to target creature. -- -10: Chandra, Pyrogenius deals 6 damage to target player and each creature he or she controls. -mana={4}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Torch of Defiance -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Exile Top Card) reveal:1 optionone target(*|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend afterrevealed if type(tobecast[-land]|myexile)~morethan~0 then transforms((,newability[choice all(tobecast|myexile) castcard(restricted),newability[choice name(deal 2 damage) damage:2 opponent && all(tobecast|myexile) moveto(ownerexile)])) oneshot else choice name(deal 2 damage) damage:2 opponent && all(tobecast|myexile) moveto(ownerexile) afterrevealedend revealend -auto={C(0/0,1,Loyalty)}:name(+1: Add 2 Red Mana) Add{R}{R} -auto={C(0/0,-3,Loyalty)}:name(-3: 4 damage to creature) damage:4 target(creature) -auto={C(0/0,-7,Loyalty)}:name(-7: Emblem) emblem transforms((,newability[@movedTo(*|mystack):damage:5 target(*[creature;player])])) forever dontremove -text=+1: Exile the top card of your library. You may cast that card. If you don't, Chandra, Torch of Defiance deals 2 damage to each opponent. -- +1: Add {R}{R} to your mana pool. -- -3: Chandra, Torch of Defiance deals 4 damage to target creature. -- -7: You get an emblem with "Whenever you cast a spell, this emblem deals 5 damage to target creature or player." -mana={2}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] name=Chandra's Fury target=player auto=damage:4 && damage:1 all(creature|targetedpersonsbattlefield) @@ -22226,7 +22064,7 @@ type=Instant name=Consuming Vapors target=player auto=ability$! notatarget(creature|mybattlefield) dynamicability sacrifice ) !$ targetedplayer -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Consuming Vapors|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Target player sacrifices a creature. You gain life equal to that creature's toughness. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={3}{B} @@ -22281,7 +22119,7 @@ toughness=2 [card] name=Containment Membrane target=creature -auto=teach(mytgt) doesnotuntap +auto=doesnotuntap text=Surge {U} (You may cast this spell for its surge cost if you or a teammate has cast another spell this turn.) -- Enchant creature -- Enchanted creature doesn't untap during its controller's untap step. mana={2}{U} other={U} name(surge) @@ -25670,17 +25508,6 @@ power=4 toughness=4 [/card] [card] -name=Daretti, Scrap Savant -auto=counter(0/0,3,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: Discard and Draw) reject notatarget(*|myhand) and!( draw:1 controller )! -auto={C(0/0,-2,Loyalty)}:name(-2: Sacrifice an Artifact) sacrifice notatarget(artifact|mybattlefield) and!( moveto(mybattlefield) target(artifact|mygraveyard) )! -auto={C(0/0,-10,Loyalty)}:name(-10: Emblem) emblem transforms((,newability[@movedTo(artifact|mygraveyard) from(battlefield):all(trigger[to]) phaseaction[endofturn once] moveTo(mybattlefield)])) forever dontremove -text=+2: Discard up to two cards, then draw that many cards. -- -2: Sacrifice an artifact. If you do, return target artifact card from your graveyard to the battlefield. -- -10: You get an emblem with "Whenever an artifact is put into your graveyard from the battlefield, return that card to the battlefield at the beginning of the next end step." -- Daretti, Scrap Savant can be your commander. -mana={3}{R} -type=Legendary Planeswalker -subtype=Daretti -[/card] -[card] name=Darien, King of Kjeldor auto=@damageof(player):may token(Soldier,Creature Soldier,1/1,white)*thatmuch text=Whenever you're dealt damage, you may put that many 1/1 white Soldier creature tokens onto the battlefield. @@ -30320,7 +30147,7 @@ name=Distortion Strike target=creature auto=1/0 ueot auto=unblockable ueot -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Distortion Strike|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Target creature gets +1/+0 until end of turn and is unblockable this turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={U} @@ -30673,18 +30500,6 @@ power=4 toughness=4 [/card] [card] -name=Domri Rade -auto=counter(0/0,3,loyalty) -aicode=activate moveto(myhand) target(creature[zpos=1]|mylibrary) -auto={C(0/0,1,Loyalty)}:name(+1: Reveal) reveal:1 optionone target(creature|reveal)moveto(myhand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend -auto={C(0/0,-2,Loyalty)}:name(-2: Fight) target(creature|mybattlefield) transforms((,newability[target(creature) dynamicability])) ueot -auto={C(0/0,-7,Loyalty)}:name(-7: emblem) emblem transforms((,newability[lord(creature|mybattlefield) double strike],newability[lord(creature|mybattlefield) trample],newability[lord(creature|mybattlefield) opponentshroud],newability[lord(creature|mybattlefield) haste])) forever dontremove -text=+1: Look at the top card of your library. If it's a creature card, you may reveal it and put it into your hand. -- -2: Target creature you control fights another target creature. -- -7: You get an emblem with "Creatures you control have double strike, trample, hexproof, and haste." -mana={1}{R}{G} -type=Legendary Planeswalker -subtype=Domri -[/card] -[card] name=Donate target=*|myBattlefield auto=moveTo(opponentBattlefield) @@ -31047,7 +30862,7 @@ type=Artifact [/card] [card] name=Dragon Bell Monk -abilities=vigilance +abilities=vigilance,prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot text=Vigilance. -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) mana={2}{W} @@ -31489,7 +31304,7 @@ type=Sorcery [/card] [card] name=Dragon-Style Twins -abilities=double strike +abilities=double strike,prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot text=Double strike -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) mana={3}{R}{R} @@ -34859,39 +34674,6 @@ mana={2} type=Artifact [/card] [card] -name=Elspeth Tirel -auto=counter(0/0,4,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: gain life) life:type:creature:mybattlefield -auto={C(0/0,-2,Loyalty)}:name(-2: soldier) token(Soldier,Creature Soldier,1/1,white)*3 -auto={C(0/0,-5,Loyalty)}:name(-5: ultimate) destroy all(other *[-land;-token]) -text=+2: You gain 1 life for each creature you control. -- -2: Put three 1/1 white Soldier creature tokens onto the battlefield. -- -5: Destroy all other permanents except for lands and tokens. -mana={3}{W}{W} -type=Legendary Planeswalker -subtype=Elspeth -[/card] -[card] -name=Elspeth, Knight-Errant -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: soldier) token(Soldier,Creature Soldier,1/1,white) -auto={C(0/0,1,Loyalty)}:name(+1: +3/+3 flying) 3/3 && flying target(creature) -auto={C(0/0,-8,Loyalty)}:name(-8: emblem) emblem transforms((,newability[lord(*[artifact;creature;land;enchantment]|mybattlefield) indestructible])) forever dontremove -text=+1: Put a 1/1 white Soldier creature token onto the battlefield. -- +1: Target creature gets +3/+3 and gains flying until end of turn. -- -8: For the rest of the game, artifacts, creatures, enchantments, and lands you control are indestructible. -mana={2}{W}{W} -type=Legendary 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=Legendary Planeswalker -subtype=Elspeth -[/card] -[card] name=Elusive Krasis abilities=unblockable auto=evolve @@ -35604,7 +35386,7 @@ auto=choice name(red) transforms((,newability[protection from red])) ueot auto=choice name(blue) transforms((,newability[protection from blue])) ueot auto=choice name(black) transforms((,newability[protection from black])) ueot auto=choice name(white) transforms((,newability[protection from white])) ueot -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Emerge Unscathed|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Target creature you control gains protection from the color of your choice until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={W} @@ -43629,17 +43411,6 @@ power=1 toughness=1 [/card] [card] -name=Freyalise, Llanowar's Fury -auto=counter(0/0,3,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: Elf Druid) token(Elf Druid,Creature Elf Druid,1/1,green) and!(transforms((,newability[{T}:Add{G}])) forever)! -auto={C(0/0,-2,Loyalty)}:name(-2: Destroy) target(artifact,enchantment) destroy -auto={C(0/0,-6,Loyalty)}:name(-6: Draw Cards) draw:type:creature[green]:mybattlefield -text=+2: Put a 1/1 green Elf Druid creature token onto the battlefield with "{T}: Add {G} to your mana pool." -- -2: Destroy target artifact or enchantment. -- -6: Draw a card for each green creature you control. -- Freyalise, Llanowar's Fury can be your commander. -mana={3}{G}{G} -type=Legendary Planeswalker -subtype=Freyalise -[/card] -[card] name=Freyalise's Charm auto=@movedto(*[black]|opponentstack):pay({G}{G}) draw:1 auto={G}{G}:moveto(ownerhand) @@ -44450,7 +44221,7 @@ type=Sorcery [/card] [card] name=Gaea's Cradle -auto={T}:foreach(creature|myBattlefield) add{G} +auto={T}:name(add {G} for each creature) foreach(creature|myBattlefield) add{G} text={T}: Add {G} to your mana pool for each creature you control. type=Legendary Land [/card] @@ -44748,73 +44519,6 @@ power=3 toughness=3 [/card] [card] -name=Garruk Relentless -auto=counter(0/0,3,loyalty) -auto=this(counter{0/0.1.loyalty}<3) flip(Garruk, the Veil-Cursed) -auto={0}:name(0: powerstrike) target(creature) dynamicability damage:3 -auto={0}:name(0: wolf) token(Wolf,Creature Wolf,2/2,green) -text=When Garruk Relentless has two or fewer loyalty counters on him, transform him. -- 0: Garruk Relentless deals 3 damage to target creature. That creature deals damage equal to its power to him. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. -mana={3}{G} -type=Legendary Planeswalker -subtype=Garruk -[/card] -[card] -name=Garruk Wildspeaker -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: untap) untap target(<2>land) -auto={C(0/0,-1,Loyalty)}:name(-1: beast) token(Beast,Creature Beast,3/3,green) -auto={C(0/0,-4,Loyalty)}:name(-4: overrun) all(creature|mybattlefield) 3/3 ueot && all(creature|mybattlefield) trample ueot -text=+1: Untap two target lands. -- -1: Put a 3/3 green Beast creature token onto the battlefield. -- -4: Creatures you control get +3/+3 and gain trample until end of turn. -mana={2}{G}{G} -type=Legendary Planeswalker -subtype=Garruk -[/card] -[card] -name=Garruk, Apex Predator -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: destroy Planeswalker) destroy target(other planeswalker|battlefield) -auto={C(0/0,1,Loyalty)}:name(+1: Beast) token(Beast,Creature Beast,3/3,deathtouch,black) -auto={C(0/0,-3,Loyalty)}:name(-3: Destroy creature) target(creature) dynamicability && destroy -auto={C(0/0,-8,Loyalty)}:name(-8: Emblem) emblem transforms((,newability[@combat(attacking) source(creature|mybattlefield):all(trigger[to]) 5/5 ueot],newability[@combat(attacking) source(creature|mybattlefield):all(trigger[to]) trample ueot])) forever dontremove -text=+1: Destroy another target planeswalker. -- +1: Put a 3/3 black Beast creature token with deathtouch onto the battlefield. -- -3: Destroy target creature. You gain life equal to its toughness. -- -8: Target opponent gets an emblem with "Whenever a creature attacks you, it gets +5/+5 and gains trample until end of turn." -- Starting Loyalty {5} -mana={5}{B}{G} -type=Legendary Planeswalker -subtype=Garruk -[/card] -[card] -name=Garruk, Caller of Beasts -auto=counter(0/0,4,loyalty) -aicode=activate target(<5>creature[zpos<=5]|mylibrary) moveto(myhand) -auto={C(0/0,1,Loyalty)}:name(+1: Reveal Cards) reveal:5 optionone target(creature|reveal) moveto(myhand) and!( all(creature|reveal) moveto(myhand) )! optiononeend optiontwo name(bottom of library) target(<1>*|reveal) transforms((,newability[all(*|reveal) bottomoflibrary])) oneshot optiontwoend revealend -auto={C(0/0,-3,Loyalty)}:name(-3: Put in Play) notatarget(creature[green]|myhand) moveto(mybattlefield) -auto={C(0/0,-7,Loyalty)}:name(-7: Emblem) emblem transforms((,newability[@movedTo(*[creature]|mystack):moveto(mybattlefield) notatarget(creature|mylibrary)])) forever dontremove -text=+1: Reveal the top five cards of your library. Put all creature cards revealed this way into your hand and the rest on the bottom of your library in any order. -- -3: You may put a green creature card from your hand onto the battlefield. -- -7: You get an emblem with "Whenever you cast a creature spell, you may search your library for a creature card, put it onto the battlefield, then shuffle your library." -mana={4}{G}{G} -type=Legendary Planeswalker -subtype=Garruk -[/card] -[card] -name=Garruk, Primal Hunter -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: beast) token(Beast,Creature Beast,3/3,green) -auto={C(0/0,-3,Loyalty)}:name(-3: draw) draw:power:highest:*:mybattlefield -auto={C(0/0,-6,Loyalty)}:name(-6: ultimate) foreach(land|mybattlefield) token(-22010012) -text=+1: Put a 3/3 green Beast creature token onto the battlefield. -- -3: Draw cards equal to the greatest power among creatures you control. -- -6: Put a 6/6 green Wurm creature token onto the battlefield for each land you control. -mana={2}{G}{G}{G} -type=Legendary Planeswalker -subtype=Garruk -[/card] -[card] -name=Garruk, the Veil-Cursed -aicode=activate target(creature|mylibrary) moveto(myhand) -auto={C(0/0,1,Loyalty)}:name(+1: wolf) token(Wolf,Creature Wolf,1/1,black,deathtouch) -auto={C(0/0,-1,Loyalty)}{S(creature|myBattlefield)}:name(-1: fetch creature) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -auto={C(0/0,-3,Loyalty)}:name(-3: ultimate) all(creature|mybattlefield) trample ueot && all(creature|mybattlefield) foreach(creature|mygraveyard) 1/1 ueot -text=+1: Put a 1/1 black Wolf creature token with deathtouch onto the battlefield. -- -1: Sacrifice a creature. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle your library. -- -3: Creatures you control gain trample and get +X/+X until end of turn, where X is the number of creature cards in your graveyard. -type=Legendary Planeswalker -subtype=Garruk -[/card] -[card] name=Garruk's Companion abilities=trample text=Trample @@ -46473,28 +46177,6 @@ power=2 toughness=2 [/card] [card] -name=Gideon, Ally of Zendikar -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Becomes creature) transforms((Human Soldier Ally Creature,setpower=5,settoughness=5,indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot -auto={0}:name(0: Create 2/2 Ally Knight) token(Knight Ally,Creature Knight Ally,2/2,white) controller -auto={C(0/0,-4,Loyalty)}:name(-4: emblem) emblem transforms((,newability[lord(creature|mybattlefield) 1/1])) forever dontremove -text=+1: Until end of turn, Gideon, Ally of Zendikar becomes a 5/5 Human Soldier Ally creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- 0: Put a 2/2 white Knight Ally creature token onto the battlefield. -- -4: You get an emblem with "Creatures you control get +1/+1." -- Starting Loyalty (4) -mana={2}{W}{W} -type=Legendary Planeswalker -subtype=Gideon -[/card] -[card] -name=Gideon, Champion of Justice -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: target opponent) target(opponent) deplete:0 && foreach(creature|targetedpersonsbattlefield) counter(0/0,1,loyalty) all(this) -auto={0}:name(0: transform) transforms((Human Soldier Creature,setpower=counter{0%0.1.Loyalty},settoughness=counter{0%0.1.Loyalty},indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot -auto={C(0/0,-15,Loyalty)}:name(-15: exile other permanents) moveto(exile) all(other *) -text=+1: Put a loyalty counter on Gideon, Champion of Justice for each creature target opponent controls. -- 0: Until end of turn, Gideon, Champion of Justice becomes an indestructible Human Soldier creature with power and toughness each equal to the number of loyalty counters on him. He's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- -15: Exile all other permanents. -mana={2}{W}{W} -type=Legendary Planeswalker -subtype=Gideon -[/card] -[card] name=Gideon's Avenger auto=@tapped(creature|opponentbattlefield):counter(1/1,1) text=Whenever a Creature an Opponent controls becomes tapped, put a +1/+1 counter on Gideon's Avenger. @@ -50093,7 +49775,7 @@ toughness=3 [card] name=Great Teacher's Decree auto=all(creature|mybattlefield) 2/1 ueot -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Great Teacher's Decree|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Creatures you control get +2/+1 until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={3}{W} @@ -58399,6 +58081,7 @@ type=Instant [/card] [card] name=Ingenious Skaab +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto={U}:1/-1 ueot text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- {U}: Ingenious Skaab gets +1/-1 until end of turn. @@ -59832,53 +59515,6 @@ mana={2} type=Artifact [/card] [card] -name=Jace Beleren -auto=counter(0/0,3,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: each player draw) draw:1 controller && draw:1 opponent -auto={C(0/0,-1,Loyalty)}:name(-1: draw 1) draw:1 target(player) -auto={C(0/0,-10,Loyalty)}:name(-10: deplete 20) deplete:20 target(player) -text=+2: Each player draws a card. -- -1: Target player draws a card. -- -10: Target player puts the top twenty cards of his or her library into his or her graveyard. -mana={1}{U}{U} -type=Legendary Planeswalker -subtype=Jace -[/card] -[card] -name=Jace, Memory Adept -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: deplete) deplete:1 target(player) && draw:1 controller -auto={0}:name(0: deplete 10) deplete:10 target(player) -auto={C(0/0,-7,Loyalty)}:name(-7: draw 20) target(player) draw:20 -text=+1: Draw a card. Target player puts the top card of his or her library into his or her graveyard. -- 0: Target player puts the top ten cards of his or her library into his or her graveyard. -- -7: Any number of target players each draw twenty cards. -mana={3}{U}{U} -type=Legendary Planeswalker -subtype=Jace -[/card] -[card] -name=Jace, the Mind Sculptor -auto=counter(0/0,3,loyalty) -aicode=activate may bottomoflibrary all(*[zpos=1]|targetedpersonslibrary) -auto={C(0/0,2,Loyalty)}:name(+2:Reveal) target(player) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,0,Loyalty)}:name(0:Draw Cards) draw:3 controller && transforms((,newability[target(<2>*|myhand) moveto(mylibrary)])) oneshot -auto={C(0/0,-1,Loyalty)}:name(-1:Bounce) moveto(ownerhand) target(creature) -auto={C(0/0,-12,Loyalty)}:name(-12:Exile Cards) target(player) ability$!all(*|mylibrary) moveto(exile) _ all(*|myhand) moveto(library) !$ targetedplayer -text=+2: Look at the top card of target player's library. You may put that card on the bottom of that player's library. -- 0: Draw three cards, then put two cards from your hand on top of your library in any order. -- -1: Return target creature to its owner's hand. -- -12: Exile all cards from target player's library, then that player shuffles his or her hand into his or her library. -mana={2}{U}{U} -type=Legendary Planeswalker -subtype=Jace -[/card] -[card] -name=Jace, Unraveler of Secrets -auto=counter(0/0,5,loyalty) -aicode=activate draw:1 controller -auto={C(0/0,1,Loyalty)}:name(+1: Scry) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend afterrevealed transforms((,newability[draw:1 controller])) oneshot afterrevealedend revealend -auto={C(0/0,-2,Loyalty)}:name(-2: Bounce) moveto(ownerhand) target(creature) -auto={C(0/0,-8,Loyalty)}:name(-8: Emblem) emblem transforms((,newability[@movedto(*|opponentstack) restriction{thisturn(*|opponentstack)~equalto~0}:choice fizzle all(*|opponentstack)])) forever dontremove -text=+1: Scry 1, then draw a card. -- -2: Return target creature to its owner's hand. -- -8: You get an emblem with "Whenever an opponent casts his or her first spell each turn, counter that spell." -mana={3}{U}{U} -type=Legendary Planeswalker -subtype=Jace -[/card] -[card] name=Jace's Archivist auto={U}{T}:name(discard & draw) transforms((,newability[if compare(ohandcount)~equalto~compare(phandcount) then discard:ohandcount controller && draw:ohandcount controller && discard:phandcount opponent && draw:phandcount opponent],newability[if compare(ohandcount)~morethan~compare(phandcount) then discard:ohandcount controller && draw:ohandcount controller && discard:phandcount opponent && draw:phandcount opponent],newability[if compare(phandcount)~morethan~compare(ohandcount) then discard:phandcount opponent && draw:phandcount opponent && discard:ohandcount controller && draw:ohandcount controller])) all(this) text={U}, {T}: Each player discards his or her hand, then draws cards equal to the greatest number of cards a player discarded this way. @@ -60346,6 +59982,7 @@ type=Instant [/card] [card] name=Jeskai Elder +abilities=prowess 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. @@ -60378,6 +60015,7 @@ toughness=1 [/card] [card] name=Jeskai Student +abilities=prowess 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} @@ -60388,7 +60026,7 @@ toughness=3 [/card] [card] name=Jeskai Windscout -abilities=flying +abilities=flying,prowess 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} @@ -60470,6 +60108,7 @@ toughness=1 [/card] [card] name=Jhessian Thief +abilities=prowess auto=@combatdamaged(player) from(this):draw:1 controller 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 Jhessian Thief deals combat damage to a player, draw a card. @@ -63230,17 +62869,6 @@ 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) target(*|opponentbattlefield) transforms((,newability[preventalldamage from(this)],newability[preventalldamage to(this)])) uynt -auto={C(0/0,-1,Loyalty)}:name(-1: Draw 1 and Lands +1) draw:1 controller && maxPlay(land)+1 ueot -auto={C(0/0,-5,Loyalty)}:name(-5: Emblem) emblem transforms((,newability[@each my endofturn:token(-378521) controller])) forever dontremove -text=+1: Until your next turn, prevent all damage that would be dealt to and dealt by target permanent an opponent controls. -- -1: Draw a card. You may play an additional land this turn. -- -5: You get an emblem with "At the beginning of your end step, put a 9/9 blue Kraken creature token onto the battlefield." -- Starting Loyalty (2) -mana={2}{G}{U} -type=Legendary Planeswalker -subtype=Kiora -[/card] -[card] name=Kiora's Follower auto={T}:untap target(other *|battlefield) text={T}: Untap another target permanent. @@ -64440,17 +64068,6 @@ text={T}: Add {1} to your mana pool. -- {1}, {T}: Add {R} to your mana pool. -- type=Land [/card] [card] -name=Koth of the Hammer -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: untap) untap target(mountain) && transforms((Elemental Creature,setpower=4,settoughness=4,red)) ueot -auto={C(0/0,-2,Loyalty)}:name(-2: Red mana) foreach(mountain|myBattlefield) add{R} -auto={C(0/0,-5,Loyalty)}:name(-5: emblem) emblem transforms((,newability[lord(mountain|mybattlefield) {t}:damage:1 target(creature)],newability[lord(mountain|mybattlefield) {t}:damage:1 target(player)])) forever dontremove -text=+1: Untap target Mountain. It becomes a 4/4 red Elemental creature until end of turn. It's still a land. -- -2: Add {R} to your mana pool for each Mountain you control. -- -5: You get an emblem with "Mountains you control have '{T}: This land deals 1 damage to target creature or player.'" -mana={2}{R}{R} -type=Legendary Planeswalker -subtype=Koth -[/card] -[card] name=Kothophed, Soul Hoarder abilities=flying auto=@movedto(*|opponentgraveyard) from(battlefield):draw:1 controller && life:-1 controller @@ -67521,83 +67138,6 @@ power=4 toughness=4 [/card] [card] -name=Liliana of the Dark Realms -auto=counter(0/0,3,loyalty) -aicode=activate target(swamp|mylibrary) moveto(myhand) -auto={C(0/0,1,Loyalty)}:name(+1: fetch) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>swamp|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -auto={C(0/0,-3,Loyalty)}:name(-3: choose) ability$!choice name(+X/+X) target(creature) type:swamp:mybattlefield/type:swamp:mybattlefield ueot _ choice name(-X/-X) target(creature) -type:land:mybattlefield/-type:land:mybattlefield ueot!$ controller -auto={C(0/0,-6,Loyalty)}:name(-6: emblem) emblem transforms((,newability[lord(swamp|mybattlefield) {T}:add{B}{B}{B}{B}])) forever dontremove -text=+1: Search your library for a Swamp card, reveal it, and put it into your hand. Then shuffle your library. -- -3: Target creature gets +X/+X or -X/-X until end of turn, where X is the number of Swamps you control. -- -6: You get an emblem with "Swamps you control have '{T}: Add {B}{B}{B}{B} to your mana pool.'" -mana={2}{B}{B} -type=Legendary Planeswalker -subtype=Liliana -[/card] -[card] -name=Liliana Vess -abilities=hiddenface -auto=counter(0/0,5,loyalty) -aicode=activate moveto(mylibrary) and!(moveto(mylibrary))! target(*|mylibrary) -auto={C(0/0,1,Loyalty)}:name(+1: discard) target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer -auto={C(0/0,-2,Loyalty)}:name(-2: fetch) reveal:plibrarycount optionone name(choose card) target(*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! afterrevealedend revealend -auto={C(0/0,-8,Loyalty)}:name(-8: reanimate) moveTo(mybattlefield) all(creature|graveyard) -text=+1: Target player discards a card. -- -2: Search your library for a card, then shuffle your library and put that card on top of it. -- -8: Put all creature cards in all graveyards onto the battlefield under your control. -mana={3}{B}{B} -type=Legendary Planeswalker -subtype=Liliana -[/card] -[card] -name=Liliana, Defiant Necromancer -auto=counter(0/0,3,loyalty) -auto=if cantargetcard(planeswalker[counter{0/0.4.loyalty}]) then counter(0/0,-1,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: Each Player Discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot -auto={C(0/0,-0,Loyalty)}:name(X=0) moveto(mybattlefield) target(creature[-legendary&manacost=0]|mygraveyard) restriction{type(creature[-legendary&manacost=0]|mygraveyard)~morethan~0} -auto={C(0/0,-1,Loyalty)}:name(X=1) moveto(mybattlefield) target(creature[-legendary&manacost=1]|mygraveyard) restriction{type(creature[-legendary&manacost=1]|mygraveyard)~morethan~0} -auto={C(0/0,-2,Loyalty)}:name(X=2) moveto(mybattlefield) target(creature[-legendary&manacost=2]|mygraveyard) restriction{type(creature[-legendary&manacost=2]|mygraveyard)~morethan~0} -auto={C(0/0,-3,Loyalty)}:name(X=3) moveto(mybattlefield) target(creature[-legendary&manacost=3]|mygraveyard) restriction{type(creature[-legendary&manacost=3]|mygraveyard)~morethan~0} -auto={C(0/0,-4,Loyalty)}:name(X=4) moveto(mybattlefield) target(creature[-legendary&manacost=4]|mygraveyard) restriction{type(creature[-legendary&manacost=4]|mygraveyard)~morethan~0} -auto={C(0/0,-5,Loyalty)}:name(X=5) moveto(mybattlefield) target(creature[-legendary&manacost=5]|mygraveyard) restriction{type(creature[-legendary&manacost=5]|mygraveyard)~morethan~0} -auto={C(0/0,-6,Loyalty)}:name(X=6) moveto(mybattlefield) target(creature[-legendary&manacost=6]|mygraveyard) restriction{type(creature[-legendary&manacost=6]|mygraveyard)~morethan~0} -auto={C(0/0,-7,Loyalty)}:name(X=7) moveto(mybattlefield) target(creature[-legendary&manacost=7]|mygraveyard) restriction{type(creature[-legendary&manacost=7]|mygraveyard)~morethan~0} -auto={C(0/0,-8,Loyalty)}:name(X=8) moveto(mybattlefield) target(creature[-legendary&manacost=8]|mygraveyard) restriction{type(creature[-legendary&manacost=8]|mygraveyard)~morethan~0} -auto={C(0/0,-9,Loyalty)}:name(X=9) moveto(mybattlefield) target(creature[-legendary&manacost=9]|mygraveyard) restriction{type(creature[-legendary&manacost=9]|mygraveyard)~morethan~0} -auto={C(0/0,-10,Loyalty)}:name(X=10) moveto(mybattlefield) target(creature[-legendary&manacost=10]|mygraveyard) restriction{type(creature[-legendary&manacost=10]|mygraveyard)~morethan~0} -auto={C(0/0,-11,Loyalty)}:name(X=11) moveto(mybattlefield) target(creature[-legendary&manacost=11]|mygraveyard) restriction{type(creature[-legendary&manacost=11]|mygraveyard)~morethan~0} -auto={C(0/0,-12,Loyalty)}:name(X=12) moveto(mybattlefield) target(creature[-legendary&manacost=12]|mygraveyard) restriction{type(creature[-legendary&manacost=12]|mygraveyard)~morethan~0} -auto={C(0/0,-13,Loyalty)}:name(X=13) moveto(mybattlefield) target(creature[-legendary&manacost=13]|mygraveyard) restriction{type(creature[-legendary&manacost=13]|mygraveyard)~morethan~0} -auto={C(0/0,-14,Loyalty)}:name(X=14) moveto(mybattlefield) target(creature[-legendary&manacost=14]|mygraveyard) restriction{type(creature[-legendary&manacost=14]|mygraveyard)~morethan~0} -auto={C(0/0,-15,Loyalty)}:name(X=15) moveto(mybattlefield) target(creature[-legendary&manacost=15]|mygraveyard) restriction{type(creature[-legendary&manacost=15]|mygraveyard)~morethan~0} -auto={C(0/0,-16,Loyalty)}:name(X=16) moveto(mybattlefield) target(creature[-legendary&manacost=16]|mygraveyard) restriction{type(creature[-legendary&manacost=16]|mygraveyard)~morethan~0} -auto={C(0/0,-8,Loyalty)}:name(-8: emblem) emblem transforms((,newability[@movedTo(creature|mygraveyard) from(battlefield):all(trigger[to]) phaseaction[endofturn once] moveTo(mybattlefield)],newability[@movedTo(creature|opponentgraveyard) from(battlefield):all(trigger[to]) phaseaction[endofturn once] moveTo(opponentbattlefield)])) forever dontremove -text=+2: Each player discards a card. -- -X: Return target nonlegendary creature card with converted mana cost X from your graveyard to the battlefield. -- -8: You get an emblem with "Whenever a creature dies, return it to the battlefield under your control at the beginning of the next end step." -color=black -type=Legendary Planeswalker -subtype=Liliana -[/card] -[card] -name=Liliana, Heretical Healer -abilities=lifelink -auto=@movedto(other creature[-token]|graveyard) from(mybattlefield):if this cantargetcard(*[-planeswalker]|mybattlefield) then moveto(exile) and!( transforms((,newability[moveto(ownerbattlefield)],newability[counter(0/0.3.loyalty)])) forever )! -auto=this(counter{0/0.1.loyalty}) flip(Liliana, Defiant Necromancer) -auto=this(counter{0/0.1.loyalty}) choice token(Zombie,Creature Zombie,2/2,black) controller -text=Lifelink -- Whenever another nontoken creature you control dies, exile Liliana, Heretical Healer, then return her to the battlefield transformed under her owner's control. If you do, put a 2/2 black Zombie creature token onto the battlefield. -mana={1}{B}{B} -type=Legendary Creature -subtype=Human Cleric -power=2 -toughness=3 -[/card] -[card] -name=Liliana, the Last Hope -auto=counter(0/0,3,Loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: dread) target(creature) -2/-1 uynt -auto={C(0/0,-2,Loyalty)}:name(-2: Deplete and fetch) deplete:2 && moveto(myhand) target(creature|mygraveyard) -auto={C(0/0,-7,Loyalty)}:name(-7: Zombie Overrun) emblem transforms((,newability[phaseactionmulti[my endofturn] foreach(zombie|mybattlefield) create(Zombie:Creature Zombie:2/2:black:tnum.4143881) && create(Zombie:Creature Zombie:2/2:black:tnum.4143881)*2])) forever dontremove -text=+1: Up to one target creature gets -2/-1 until your next turn. -- -2: Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand. -- -7: You get an emblem with "At the beginning of your end step, put X 2/2 black Zombie creature tokens onto the battlefield, where X is two plus the number of Zombies you control." -mana={1}{B}{B} -type=Legendary Planeswalker -subtype=Liliana -[/card] -[card] name=Liliana's Caress auto=@discarded(*|opponenthand):life:-2 opponent text=Whenever an opponent discards a card, that player loses 2 life. @@ -68768,7 +68308,7 @@ toughness=4 [/card] [card] name=Lotus Path Djinn -abilities=flying +abilities=flying,prowess 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={3}{U} @@ -68801,6 +68341,7 @@ type=Land [/card] [card] name=Lotus-Eye Mystics +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=choice moveTo(myhand) target(enchantment|mygraveyard) text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- When Lotus-Eye Mystics enters the battlefield, return target enchantment card from your graveyard to your hand. @@ -69759,7 +69300,7 @@ subtype=Aura [/card] [card] name=Mage-Ring Bully -abilities=mustattack +abilities=mustattack,prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Mage-Ring Bully attacks each turn if able. mana={1}{R} @@ -75212,6 +74753,7 @@ toughness=0 [/card] [card] name=Mistfire Adept +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@movedTo(*[-creature]|mystack):target(creature) flying ueot text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever you cast a noncreature spell, target creature gains flying until end of turn. @@ -76133,6 +75675,7 @@ toughness=2 [/card] [card] name=Monastery Mentor +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@movedTo(*[-creature]|mystack):choice name(Create Monk) token(Monk,Creature Monk,1/1,white) and!( transforms((,newability[@movedTo(*[-creature]|mystack):1/1 ueot])) )! controller text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever you cast a noncreature spell, put a 1/1 white Monk creature token with prowess onto the battlefield. @@ -76144,7 +75687,7 @@ toughness=2 [/card] [card] name=Monastery Swiftspear -abilities=haste +abilities=haste,prowess 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} @@ -78299,30 +77842,6 @@ mana={1}{U} type=Sorcery [/card] [card] -name=Nahiri, the Harbinger -auto=counter(0/0,4,loyalty) -aicode=activate moveto(mybattlefield) notatarget(artifact,creature|mylibrary) and!( transforms((,newability[haste],newability[phaseaction[endofturn sourceinplay] moveTo(ownerhand)])) forever )! -auto={C(0/0,2,Loyalty)}:name(+2: Discard to draw)may notatarget(*|myhand) transforms((,newability[reject and!(draw:1)!])) forever -auto={C(0/0,-2,Loyalty)}:name(-2: Exile tapped Artifact or Creature) target(*[artifact;creature;tapped]) moveto(exile) -auto={C(0/0,-2,Loyalty)}:name(-2: Exile target Enchantment) target(enchantment) moveto(exile) -auto={C(0/0,-8,Loyalty)}:name(-8: Fetch) reveal:plibrarycount optionone name(choose card) target(artifact,creature|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(mybattlefield) and!( transforms((,newability[haste],newability[phaseaction[endofturn sourceinplay] moveTo(ownerhand)])) forever )!)! afterrevealedend revealend -text=+2: You may discard a card. If you do, draw a card. -- -2: Exile target enchantment, tapped artifact, or tapped creature. -- -8: Search your library for an artifact or creature card, put it onto the battlefield, then shuffle your library. It gains haste. Return it to your hand at the beginning of the next end step. -mana={2}{R}{W} -type=Legendary Planeswalker -subtype=Nahiri -[/card] -[card] -name=Nahiri, the Lithomancer -auto=counter(0/0,3,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: Kor Soldier) token(Kor Soldier,Creature Kor Soldier,1/1,white) and!(transforms((,newability[may target(equipment|mybattlefield) newhook])) oneshot)! -auto={C(0/0,-2,Loyalty)}:name(-2: Get Equipment) notatarget(equipment|mygraveyard,myhand) moveto(ownerbattlefield) -auto={C(0/0,-10,Loyalty)}:name(-10: Stoneforged Blade) token(Stoneforged Blade,Artifact Equipment,0/0,Indestructible,tnum.2) and!(transforms((,newability[{0}:equip],newability[teach(creature) 5/5],newability[teach(creature) double strike])) forever)! -text=+2: Put a 1/1 white Kor Soldier creature token onto the battlefield. You may attach an Equipment you control to it. -- -2: You may put an Equipment card from your hand or graveyard onto the battlefield. -- -10: Put a colorless Equipment artifact token named Stoneforged Blade onto the battlefield. It has indestructible, "Equipped creature gets +5/+5 and has double strike," and equip {0}. -- Nahiri, the Lithomancer can be your commander. -mana={3}{W}{W} -type=Legendary Planeswalker -subtype=Nahiri -[/card] -[card] name=Nahiri's Machinations auto=@each my combatbegins:target(creature|mybattlefield) indestructible ueot auto={1}{R}:damage:1 target(creature[blocking]) @@ -79802,7 +79321,7 @@ toughness=2 [/card] [card] name=Niblis of Dusk -abilities=flying +abilities=flying,prowess 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} @@ -79813,7 +79332,7 @@ toughness=1 [/card] [card] name=Niblis of Frost -abilities=flying +abilities=flying,prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@movedTo(instant,sorcery|mystack):target(creature|opponentBattlefield) freeze text=Flying -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever you cast an instant or sorcery spell, tap target creature an opponent controls. That creature doesn't untap during its controller's next untap step. @@ -79858,17 +79377,6 @@ power=1 toughness=1 [/card] [card] -name=Nicol Bolas, Planeswalker -auto=counter(0/0,5,loyalty) -auto={C(0/0,3,Loyalty)}:name(+3: destroy) destroy target(*[-creature]|battlefield) -auto={C(0/0,-2,Loyalty)}:name(-2: gain control) moveTo(mybattlefield) target(creature) -auto={C(0/0,-9,Loyalty)}:name(-9: ultimate) target(player) damage:7 && all(this) transforms((,newability[ability$!notatarget(<7>*|mybattlefield) sacrifice!$ targetedplayer],newability[ability$!notatarget(<7>*|myhand) reject!$ targetedplayer])) -text=+3: Destroy target noncreature permanent. -- -2: Gain control of target creature. -- -9: Nicol Bolas, Planeswalker deals 7 damage to target player. That player discards seven cards, then sacrifices seven permanents. -mana={4}{U}{B}{B}{R} -type=Legendary Planeswalker -subtype=Bolas -[/card] -[card] name=Nicol Bolas auto=flying auto=upcost[{U}{B}{R}] sacrifice @@ -80506,86 +80014,6 @@ toughness=4 mana={4}{B}{B} [/card] [card] -name=Nissa Revane -auto=counter(0/0,2,loyalty) -aicode=activate moveTo(mybattlefield) target(creature[elf]|mylibrary) -auto={C(0/0,1,Loyalty)}:name(+1: fetch) moveTo(mybattlefield) target(Nissa's Chosen|mylibrary) -auto={C(0/0,1,Loyalty)}:name(+1: gain life) life:twicetype:elf:mybattlefield controller -auto={C(0/0,-7,Loyalty)}:name(-7: ultimate) reveal:plibrarycount optionone name(choose card) target(creature[elf]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=+1: Search your library for a card named Nissa's Chosen and put it onto the battlefield. Then shuffle your library. -- +1: You gain 2 life for each Elf you control. -- -7: Search your library for any number of Elf creature cards and put them onto the battlefield. Then shuffle your library. -mana={2}{G}{G} -type=Legendary Planeswalker -subtype=Nissa -[/card] -[card] -name=Nissa, Nature's Artisan -auto=counter(0/0,5,loyalty) -aicode=activate target(<2>*[zpos<=2]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(land|*) then moveto(mybattlefield))! -auto={C(0/0,3,Loyalty)}:name(+3: Gain 3 Life) life:3 controller -auto={C(0/0,-4,Loyalty)}:name(-4: Reveal Cards) reveal:2 optionone name(Get Lands) target(<2>land|reveal) moveto(mybattlefield) optiononeend optiontwo name(put on hand) target(<2>*|reveal) moveto(myhand) optiontwoend revealend -auto={C(0/0,-12,Loyalty)}:name(-12: 5/5 & Trample) all(creature|mybattlefield) 5/5 ueot && all(creature|mybattlefield) trample ueot -text=+3: You gain 3 life. -- -4: Reveal the top two cards of your library. Put all land cards from among them onto the battlefield and the rest into your hand. -- -12: Creatures you control get +5/+5 and gain trample until end of turn. -mana={4}{G}{G} -type=Legendary Planeswalker -subtype=Nissa -[/card] -[card] -name=Nissa, Sage Animist -aicode=activate transforms((,newability[if type(land[zpos=1]|mylibrary)~morethan~0 then target(land[zpos=1]|mylibrary) moveto(ownerbattlefield) else target(*[zpos=1]|mylibrary) moveto(ownerhand)])) ueot -auto={C(0/0,1,Loyalty)}:name(+1: reveal) reveal:1 optionone target(<1>land|reveal) moveto(ownerbattlefield) optiononeend optiontwo target(<1>*|reveal) moveto(ownerhand) optiontwoend revealend -auto={C(0/0,-2,Loyalty)}:name(-2: ashaya token) create(Ashaya, the Awoken World:Legendary Elemental Creature:4/4:green) -auto={C(0/0,-7,Loyalty)}:name(-7: animate land) target(land) transforms((Creature Elemental,newability[untap],setpower=6,settoughness=6)) forever -text=+1: Reveal the top card of your library. If it's a land card, put it onto the battlefield. Otherwise, put it into your hand. -- -2: Put a legendary 4/4 green Elemental creature token named Ashaya, the Awoken World onto the battlefield. -- -7: Untap up to six target lands. They become 6/6 Elemental creatures. They're still lands. -type=Legendary Planeswalker -subtype=Nissa -[/card] -[card] -name=Nissa, Vastwood Seer -aicode=activate target(forest[basic]|mylibrary) moveto(myhand) -auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>forest[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -auto=@movedto(land|mybattlefield) restriction{type(land|mybattlefield)~morethan~6}:moveto(exile) and!( moveto(ownerbattlefield) and!(flip(Nissa, Sage Animist) && counter(0/0,3,loyalty))! )! -text=When Nissa, Vastwood Seer enters the battlefield, you may search your library for a basic Forest card, reveal it, put it into your hand, then shuffle your library. -- Whenever a land enters the battlefield under your control, if you control seven or more lands, exile Nissa, then return her to the battlefield transformed under her owner's control. -mana={2}{G} -type=Legendary Creature -subtype=Elf Scout -power=2 -toughness=2 -[/card] -[card] -name=Nissa, Vital Force -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: animate land) target(land) transforms((Elemental Creature,setpower=5,settoughness=5,newability[haste],newability[untap])) uynt -auto={C(0/0,-3,Loyalty)}:name(-3: reclaim) target(*[-instant;-sorcery]|mygraveyard) moveto(myhand) -auto={C(0/0,-6,Loyalty)}:name(-6: Emblem) emblem transforms((,newability[@movedTo(land|mybattlefield):may draw:1 controller])) forever dontremove -text=+1: Untap target land you control. Until your next turn, it becomes a 5/5 Elemental creature with haste. It's still a land. -- -3: Return target permanent card from your graveyard to your hand. -- -6: You get an emblem with "Whenever a land enters the battlefield under your control, you may draw a card." -mana={3}{G}{G} -type=Legendary Planeswalker -subtype=Nissa -[/card] -[card] -name=Nissa, Voice of Zendikar -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1:Summon Plant) token(Plant,creature plant, 0/1,green) -auto={C(0/0,-2,Loyalty)}:name(-2:+1/+1 counters) all(creature|mybattlefield) counter(1/1,1) -auto={C(0/0,-7,Loyalty)}:name(-7: ultimate) life:type:land:mybattlefield controller && draw:type:land:mybattlefield controller -text=+1: Put a 0/1 green Plant creature token onto the battlefield. -- -2: Put a +1/+1 counter on each creature you control. -- -7: You gain X life and draw X cards, where X is the number of lands you control. -mana={1}{G}{G} -type=Legendary Planeswalker -subtype=Nissa -[/card] -[card] -name=Nissa, Worldwaker -auto=counter(0/0,3,loyalty) -aicode=activate moveTo(mybattlefield) target(land[basic]|mylibrary) and!( becomes(Elemental Creature,4/4,trample) forever )! oneshot -auto={C(0/0,1,Loyalty)}:name(+1: land becomes 4/4) target(land|mybattlefield) becomes(Elemental Creature,4/4,trample) forever -auto={C(0/0,1,Loyalty)}:name(+1: untap up to 4 forest) target(forest|mybattlefield) untap -auto={C(0/0,-7,Loyalty)}:name(-7: search Lands) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(mybattlefield) and!( becomes(Elemental Creature,4/4,trample) forever )! oneshot)! afterrevealedend revealend -text=+1: Target land you control becomes a 4/4 Elemental creature with trample. It's still a land. -- +1: Untap up to four target Forests. -- -7: Search your library for any number of basic land cards, put them onto the battlefield, then shuffle your library. Those lands become 4/4 Elemental creatures with trample. They're still lands. -mana={3}{G}{G} -type=Legendary Planeswalker -subtype=Nissa -[/card] -[card] name=Nissa's Chosen auto=@movedTo(graveyard) from(this|battlefield):all(trigger[from]) bottomoflibrary text=If Nissa's Chosen would die, put it on the bottom of its owner's library instead. @@ -80950,7 +80378,7 @@ toughness=2 [card] name=Nomads' Assembly auto=token(Kor Soldier,Creature Kor Soldier,1/1,white)*type:creature:mybattlefield -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Nomads' Assembly|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Put a 1/1 white Kor Soldier creature token onto the battlefield for each creature you control. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={4}{W}{W} @@ -81688,17 +81116,6 @@ power=3 toughness=4 [/card] [card] -name=Ob Nixilis Reignited -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: draw and lose life) draw:1 && life:-1 controller -auto={C(0/0,-3,Loyalty)}:name(-3: destroy target creature) destroy target(creature) -auto={C(0/0,-8,Loyalty)}:name(-8: emblem) emblem transforms((,newability[@drawn(opponent):life:-2 opponent],newability[@drawn(controller):life:-2 opponent])) forever dontremove -text=+1: You draw a card and you lose 1 life. -- -3: Destroy target creature. -- -8: Target opponent gets an emblem with "Whenever a player draws a card, you lose 2 life." (WORKAROUND DOES NOT TARGET OPPONENT) -- Starting Loyalty (5) -mana={3}{B}{B} -type=Legendary Planeswalker -subtype=Nixilis -[/card] -[card] name=Ob Nixilis, the Fallen auto=@movedTo(land|myBattlefield):may life:-3 target(player) && counter(1/1,3) all(this) text=Landfall - Whenever a land enters the battlefield under your control, you may have target player lose 3 life. If you do, put three +1/+1 counters on Ob Nixilis, the Fallen. @@ -82334,7 +81751,7 @@ toughness=6 name=Ojutai's Breath target=creature auto=freeze -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Ojutai's Breath|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Tap target creature. It doesn't untap during its controller's next untap step. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={2}{U} @@ -82343,7 +81760,7 @@ type=Instant [card] name=Ojutai's Summons auto=create(Djinn Monk:Creature Djinn Monk:2/2:flying:blue) -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Ojutai's Summons|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Put a 2/2 blue Djinn Monk creature token with flying onto the battlefield. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={3}{U}{U} @@ -85282,7 +84699,7 @@ toughness=4 [/card] [card] name=Pearl Lake Ancient -abilities=flash,nofizzle +abilities=flash,nofizzle,prowess 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. @@ -88614,7 +88031,7 @@ type=Sorcery name=Prey's Vengeance target=creature auto=2/2 -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Prey's Vengeance|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Target creature gets +2/+2 until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={G} @@ -89351,7 +88768,7 @@ type=Sorcery name=Profound Journey target=*[-instant;-sorcery]|mygraveyard auto=moveto(ownerbattlefield) -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Profound Journey|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Return target permanent card from your graveyard to the battlefield. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={5}{W}{W} @@ -91913,17 +91330,6 @@ mana={2}{B} type=Sorcery [/card] [card] -name=Ral Zarek -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: tap and untap) tap target(*) && ability$!untap target(*)!$ controller -auto={C(0/0,-2,Loyalty)}:name(-2: 3 damage) damage:3 target(creature,player) -auto={C(0/0,-7,Loyalty)}:name(-7: ultimate) flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend -text=+1: Tap target permanent, then untap another target permanent. -- -2: Ral Zarek deals 3 damage to target creature or player. -- -7: Flip five coins. Take an extra turn after this one for each coin that comes up heads. -mana={2}{U}{R} -type=Legendary Planeswalker -subtype=Ral -[/card] -[card] name=Rally the Ancestors auto=moveTo(exile) auto=moveTo(mybattlefield) all(creature[manacost<=X]|mygraveyard) and!( transforms((,newability[phaseaction[my upkeep sourceinplay]:moveto(exile)])) forever )! @@ -93560,7 +92966,7 @@ type=Instant name=Recurring Insight target=opponent auto=draw:type:*:targetedpersonshand controller -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Recurring Insight|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Draw cards equal to the number of cards in target opponent's hand. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={4}{U}{U} @@ -95806,7 +95212,7 @@ subtype=Equipment [/card] [card] name=Ringwarden Owl -abilities=flying +abilities=flying,prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) mana={3}{U}{U} @@ -96372,7 +95778,7 @@ toughness=1 [/card] [card] name=Riverwheel Aerialists -abilities=flying +abilities=flying,prowess 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={5}{U} @@ -99298,6 +98704,7 @@ type=Sorcery [/card] [card] name=Sanguinary Mage +abilities=prowess 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}{R} @@ -99520,52 +98927,6 @@ power=2 toughness=1 [/card] [card] -name=Sarkhan the Mad -auto=counter(0/0,7,loyalty) -aicode=activate moveto(myhand) and!( dynamicability )! notatarget(<1>*[zpos=1]|mylibrary) -auto={0}:name(0: reveal damage) Reveal:1 revealzone(mylibrary) revealuntil(*|mylibrary) optionone name(put in hand) target(*|reveal) moveto(myhand) optiononeend afterrevealed all(this) damage:revealedmana afterrevealedend revealend -auto={C(0/0,-2,Loyalty)}:name(-2: sacrifice) target(creature) sacrifice and!( token(Dragon,creature dragon,5/5,flying,red) targetcontroller )! -auto={C(0/0,-4,Loyalty)}:name(-4: ultimate) all(creature[dragon]|mybattlefield) transforms((,newability[target(player) dynamicability])) oneshot -text=0: Reveal the top card of your library and put it into your hand. Sarkhan the Mad deals damage to himself equal to that card's converted mana cost. -- -2: Target creature's controller sacrifices it, then that player puts a 5/5 red Dragon creature token with flying onto the battlefield. -- -4: Each Dragon creature you control deals damage equal to its power to target player. -mana={3}{B}{R} -type=Legendary Planeswalker -subtype=Sarkhan -[/card] -[card] -name=Sarkhan Unbroken -auto=counter(0/0,4,Loyalty) -aicode=activate moveto(mybattlefield) notatarget(creature[dragon]|mylibrary) -auto={C(0/0,1,Loyalty)}:name(+1: Draw card) draw:1 controller && transforms((,newability[activatechooseacolor add{chosencolor} activatechooseend])) forever asSorcery -auto={C(0/0,-2,Loyalty)}:name(-2: 4/4 dragon token) token(Dragon,creature dragon,4/4,flying,red) controller asSorcery -auto={C(0/0,-8,Loyalty)}:name(-8: Search for any number of dragons) reveal:plibrarycount optionone name(choose card) target(creature[dragon]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend asSorcery -text=+1: Draw a card, then add one mana of any color to your mana pool. -- -2: Put a 4/4 red Dragon creature token with flying onto the battlefield. -- -8: Search your library for any number of Dragon creature cards and put them onto the battlefield. Then shuffle your library. -- Starting Loyalty (4) -mana={2}{G}{U}{R} -type=Legendary Planeswalker -subtype=Sarkhan -[/card] -[card] -name=Sarkhan Vol -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: +1/+1 haste) all(creature|mybattlefield) 1/1 && all(creature|mybattlefield) haste -auto={C(0/0,-2,Loyalty)}:name(-2: gain control) target(creature) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot -auto={C(0/0,-6,Loyalty)}:name(-6: 5 Dragons) token(Dragon,Creature Dragon,4/4,red,flying)*5 -text=+1: Creatures you control get +1/+1 and gain haste until end of turn. -- -2: Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. -- -6: Put five 4/4 red Dragon creature tokens with flying onto the battlefield. -mana={2}{R}{G} -type=Legendary 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=Legendary Planeswalker -subtype=Sarkhan -[/card] -[card] name=Sarkhan's Rage target=creature,player|battlefield auto=damage:5 @@ -102104,6 +101465,7 @@ toughness=1 [/card] [card] name=Seeker of the Way +abilities=prowess 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. @@ -103120,7 +102482,7 @@ type=Enchantment [/card] [card] name=Serra's Sanctum -auto={T}:foreach(enchantment|myBattlefield) add{W} +auto={T}:name(add {W} for each enchantment) foreach(enchantment|myBattlefield) add{W} text={T}: Add {W} to your mana pool for each enchantment you control. type=Legendary Land [/card] @@ -105184,6 +104546,7 @@ toughness=4 [/card] [card] name=Shu Yun, the Silent Tempest +abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@movedTo(*[-creature]|mystack):name(Pay {RW}{RW} for Double Strike) pay({RW}{RW}) name(double Strike) target(creature) double strike ueot text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever you cast a noncreature spell, you may pay Red or WhiteRed or White. If you do, target creature gains double strike until end of turn. @@ -105499,7 +104862,7 @@ name=Sight Beyond Sight abilities=hiddenface aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos=2]|mylibrary)])) ueot auto=name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Sight Beyond Sight|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={3}{U} @@ -109842,50 +109205,6 @@ mana={U} type=Sorcery [/card] [card] -name=Sorin, Grim Nemesis -auto=counter(0/0,6,loyalty) -aicode=activate moveto(myhand) and!(transforms((,newability[life:-manacost opponent])) ueot)! notatarget(<1>*[zpos=1]|mylibrary) -auto={C(0/0,1,Loyalty)}:reveal:1 optionone name(Reveal) target(*|reveal) transforms((,newability[life:-manacost opponent])) forever optiononeend optiontwo name(Claim your card) choice all(*|reveal) moveto(myhand) optiontwoend revealend -auto={C(0/0,-1,Loyalty)}:damage:1 target(creature,planeswalker) && life:1 controller -auto={C(0/0,-2,Loyalty)}:damage:2 target(creature,planeswalker) && life:2 controller -auto={C(0/0,-3,Loyalty)}:damage:3 target(creature,planeswalker) && life:3 controller -auto={C(0/0,-4,Loyalty)}:damage:4 target(creature,planeswalker) && life:4 controller -auto={C(0/0,-5,Loyalty)}:damage:5 target(creature,planeswalker) && life:5 controller -auto={C(0/0,-6,Loyalty)}:damage:6 target(creature,planeswalker) && life:6 controller -auto={C(0/0,-7,Loyalty)}:damage:7 target(creature,planeswalker) && life:7 controller -auto={C(0/0,-8,Loyalty)}:damage:8 target(creature,planeswalker) && life:8 controller -auto={C(0/0,-9,Loyalty)}:damage:9 target(creature,planeswalker) && life:9 controller -auto={C(0/0,-10,Loyalty)}:damage:10 target(creature,planeswalker) && life:10 controller -auto={C(0/0,-15,Loyalty)}:damage:15 target(creature,planeswalker) && life:15 controller -auto={C(0/0,-9,Loyalty)}:token(Vampire Knight,Creature Vampire Knight,1/1,black,lifelink)*highestlifetotal -text=+1: Reveal the top card of your library and put that card into your hand. Each opponent loses life equal to its converted mana cost. -- -X: Sorin, Grim Nemesis deals X damage to target creature or planeswalker and you gain X life. -- -9: Put a number of 1/1 black Vampire Knight creature tokens with lifelink onto the battlefield equal to the highest life total among all players. -mana={4}{W}{B} -type=Legendary Planeswalker -subtype=Sorin -[/card] -[card] -name=Sorin, Lord of Innistrad -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: vampire token) token(Vampire,Creature Vampire,1/1,black,lifelink) -auto={C(0/0,-2,Loyalty)}:name(-2: emblem) emblem transforms((,newability[lord(creature|mybattlefield) 1/0])) forever dontremove -auto={C(0/0,-6,Loyalty)}:name(-6: destroy) target(other creature,planeswalker) destroy and!(moveto(mybattlefield))! -text=+1: Put a 1/1 black Vampire creature token with lifelink onto the battlefield. -- -2: You get an emblem with "Creatures you control get +1/+0." -- -6: Destroy up to three target creatures and/or other planeswalkers. Return each card put into a graveyard this way to the battlefield under your control. -mana={2}{W}{B} -type=Legendary 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=Legendary Planeswalker -subtype=Sorin -[/card] -[card] name=Sorin's Thirst target=creature auto=damage:2 @@ -112878,7 +112197,7 @@ toughness=0 name=Staggershock target=creature,player auto=damage:2 -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Staggershock|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Staggershock deals 2 damage to target creature or player. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={2}{R} @@ -114563,7 +113882,7 @@ toughness=3 [/card] [card] name=Stormchaser Mage -abilities=flying,haste +abilities=flying,haste,prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot text=Flying, haste -- Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) mana={U}{R} @@ -116570,7 +115889,7 @@ toughness=1 [card] name=Surreal Memoir auto=moverandom(instant) from(mygraveyard) to(myhand) -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Surreal Memoir|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Return an instant card at random from your graveyard to your hand. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={3}{R} @@ -116599,7 +115918,7 @@ type=Sorcery name=Survival Cache auto=life:2 controller auto=if compare(lifetotal)~morethan~compare(opponentlifetotal) then draw:1 controller -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Survival Cache|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=You gain 2 life. Then if you have more life than an opponent, draw a card. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={2}{W} @@ -117626,7 +116945,7 @@ name=Taigam's Strike target=creature auto=2/0 ueot auto=unblockable ueot -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Taigam's Strike|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Target creature gets +2/+0 until end of turn and can't be blocked this turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={3}{U} @@ -118112,17 +117431,6 @@ power=2 toughness=4 [/card] [card] -name=Tamiyo, the Moon Sage -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: tap permanent) target(*) tap && frozen -auto={C(0/0,-2,Loyalty)}:name(-2: draw a card) target(player) draw:type:creature[tapped]:targetedpersonsbattlefield controller -auto={C(0/0,-8,Loyalty)}:name(-8: emblem) emblem transforms((,newability[nomaxhand],newability[@movedTo(*[-token]|mygraveyard):may name(reclaim) moveTo(myhand) all(trigger[to])])) forever dontremove -text=+1: Tap target permanent. It doesn't untap during its controller's next untap step. -- -2: Draw a card for each tapped creature target player controls. -- -8: You get an emblem with "You have no maximum hand size" and "Whenever a card is put into your graveyard from anywhere, you may return it to your hand." -mana={3}{U}{U} -type=Legendary Planeswalker -subtype=Tamiyo -[/card] -[card] name=Tamiyo's Journal abilities=hiddenface auto=@each my upkeep:token(Clue,Artifact Clue,0/0) and!( transforms((,newability[{S}{2}:draw:1])) forever )! @@ -119833,61 +119141,6 @@ power=2 toughness=3 [/card] [card] -name=Tezzeret the Schemer -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Etherium Cell Token) token(Etherium Cell,Artifact,0/0) and!( transforms((,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{G}])) forever )! -auto={C(0/0,-2,Loyalty)}:name(-2: +X/-X target) target(creature) type:artifact:mybattlefield/-type:artifact:mybattlefield ueot -auto={C(0/0,-7,Loyalty)}:name(-7: Emblem) emblem transforms((,newability[@each my combatbegins:target(artifact|mybattlefield) remake(Artifact Creature:5/5)])) forever dontremove -text=+1: Create a colorless artifact token named Etherium Cell with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." -- -2: Target creature gets +X/-X until end of turn, where X is the number of artifacts you control. -- -7: You get an emblem with "At the beginning of combat on your turn, target artifact you control becomes an artifact creature with base power and toughness 5/5." -mana={2}{U}{B} -type=Legendary Planeswalker -subtype=Tezzeret -[/card] -[card] -name=Tezzeret the Seeker -auto=counter(0/0,4,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: untap) untap target(artifact) -auto={0}:name(X = 0) target(artifact[manacost<=0]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-1,Loyalty)}:name(X = 1) target(artifact[manacost<=1]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-2,Loyalty)}:name(X = 2) target(artifact[manacost<=2]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-3,Loyalty)}:name(X = 3) target(artifact[manacost<=3]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-4,Loyalty)}:name(X = 4) target(artifact[manacost<=4]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-5,Loyalty)}:name(X = 5) target(artifact[manacost<=5]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-6,Loyalty)}:name(X = 6) target(artifact[manacost<=6]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-7,Loyalty)}:name(X = 7) target(artifact[manacost<=7]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-8,Loyalty)}:name(X = 8) target(artifact[manacost<=8]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-9,Loyalty)}:name(X = 9) target(artifact[manacost<=9]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-10,Loyalty)}:name(X = 10) target(artifact[manacost<=10]|mylibrary) moveTo(mybattlefield) -auto={C(0/0,-5,Loyalty)}:name(-5: transform your artifacts) all(artifact|mybattlefield) becomes(Artifact Creature,5/5) ueot -text=+1: Untap up to two target artifacts. -- -X: Search your library for an artifact card with converted mana cost X or less and put it onto the battlefield. Then shuffle your library. -- -5: Artifacts you control become 5/5 artifact creatures until end of turn. -mana={3}{U}{U} -type=Legendary Planeswalker -subtype=Tezzeret -[/card] -[card] -name=Tezzeret, Agent of Bolas -auto=counter(0/0,3,loyalty) -aicode=activate target(artifact[zpos<=5]|mylibrary) moveto(myhand) -auto={C(0/0,1,Loyalty)}:reveal:5 optionone name(Get artifact) target(artifact|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-1,Loyalty)}:name(Create Construct) target(artifact) transforms((Construct Artifact Creature,setpower=5,settoughness=5)) forever -auto={C(0/0,-4,Loyalty)}:target(player) life:-twicetype:artifact:mybattlefield && life:twicetype:artifact:mybattlefield controller -text=+1: Look at the top five cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in any order. -- -1: Target artifact becomes a 5/5 artifact creature. -- -4: Target player loses X life and you gain X life, where X is twice the number of artifacts you control. -mana={2}{U}{B} -type=Legendary Planeswalker -subtype=Tezzeret -[/card] -[card] -name=Tezzeret, Master of Metal -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Reveal Cards) Reveal:1 revealzone(mylibrary) revealuntil(artifact|mylibrary) optionone choice name(Get Artifact) target(artifact|reveal) moveto(myhand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend -auto={C(0/0,-3,Loyalty)}:name(-3: Life Loss) target(opponent) life:-type:artifact:mybattlefield -auto={C(0/0,-8,Loyalty)}:name(-8: Gain Control) moveto(mybattlefield) all(*[artifact;creature]|opponentbattlefield) -text=+1: Reveal cards from the top of your library until you reveal an artifact card. Put that card into your hand and the rest on the bottom of your library in a random order. -- -3: Target opponent loses life equal to the number of artifacts you control. -- -8: Gain control of all artifacts and creatures target opponent controls. -mana={4}{U}{B} -type=Legendary Planeswalker -subtype=Tezzeret -[/card] -[card] name=Tezzeret's Ambition auto=draw:3 auto=if type(artifact|mybattlefield)~lessthan~1 then reject notatarget(*|myhand) @@ -121830,17 +121083,6 @@ mana={2}{U}{U} type=Instant [/card] [card] -name=Tibalt, the Fiend-Blooded -auto=counter(0/0,2,Loyalty) -auto={counter(0/0,1,Loyalty)}:name(+1: draw and random discard) draw:1 controller && discard:1 controller -auto={counter(0/0,-4,Loyalty)}:name(-4: damage target player) target(player) damage:type:*:targetedpersonshand -auto={counter(0/0,-6,Loyalty)}:name(-6: gain control creatures) all(creature|battlefield) moveTo(mybattlefield) && all(creature) transforms((,newability[untap],newability[haste],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)])) ueot -text=+1: Draw a card, then discard a card at random. -- -4: Tibalt, the Fiend-Blooded deals damage equal to the number of cards in target player's hand to that player. -- -6: Gain control of all creatures until end of turn. Untap them. They gain haste until end of turn. -mana={R}{R} -type=Legendary Planeswalker -subtype=Tibalt -[/card] -[card] name=Tibor and Lumia auto=@movedTo(*[blue]|mystack):flying target(creature) ueot auto=@movedTo(*[red]|mystack):damage:1 all(creature[-flying]) @@ -122637,7 +121879,7 @@ type=Land [/card] [card] name=Tolarian Academy -auto={T}:foreach(artifact|myBattlefield) add{U} +auto={T}:name(add {U} for each artifact) foreach(artifact|myBattlefield) add{U} text={T}: Add {U} to your mana pool for each artifact you control. type=Legendary Land [/card] @@ -125614,37 +124856,6 @@ power=2 toughness=4 [/card] [card] -name=Ugin, the Spirit Dragon -auto=counter(0/0,7,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: damage 3) damage:3 target(creature,player) -auto={C(0/0,-0,Loyalty)}:name(X=0) moveto(exile) all(*[white;blue;black;red;green;manacost<=0]) -auto={C(0/0,-1,Loyalty)}:name(X=1) moveto(exile) all(*[white;blue;black;red;green;manacost<=1]) -auto={C(0/0,-2,Loyalty)}:name(X=2) moveto(exile) all(*[white;blue;black;red;green;manacost<=2]) -auto={C(0/0,-3,Loyalty)}:name(X=3) moveto(exile) all(*[white;blue;black;red;green;manacost<=3]) -auto={C(0/0,-4,Loyalty)}:name(X=4) moveto(exile) all(*[white;blue;black;red;green;manacost<=4]) -auto={C(0/0,-5,Loyalty)}:name(X=5) moveto(exile) all(*[white;blue;black;red;green;manacost<=5]) -auto={C(0/0,-6,Loyalty)}:name(X=6) moveto(exile) all(*[white;blue;black;red;green;manacost<=6]) -auto={C(0/0,-7,Loyalty)}:name(X=7) moveto(exile) all(*[white;blue;black;red;green;manacost<=7]) -auto={C(0/0,-8,Loyalty)}:name(X=8) moveto(exile) all(*[white;blue;black;red;green;manacost<=8]) -auto={C(0/0,-9,Loyalty)}:name(X=9) moveto(exile) all(*[white;blue;black;red;green;manacost<=9]) -auto={C(0/0,-10,Loyalty)}:name(X=10) moveto(exile) all(*[white;blue;black;red;green;manacost<=10]) -auto={C(0/0,-11,Loyalty)}:name(X=11) moveto(exile) all(*[white;blue;black;red;green;manacost<=11]) -auto={C(0/0,-12,Loyalty)}:name(X=12) moveto(exile) all(*[white;blue;black;red;green;manacost<=12]) -auto={C(0/0,-13,Loyalty)}:name(X=13) moveto(exile) all(*[white;blue;black;red;green;manacost<=13]) -auto={C(0/0,-14,Loyalty)}:name(X=14) moveto(exile) all(*[white;blue;black;red;green;manacost<=14]) -auto={C(0/0,-15,Loyalty)}:name(X=15) moveto(exile) all(*[white;blue;black;red;green;manacost<=15]) -auto={C(0/0,-16,Loyalty)}:name(X=16) moveto(exile) all(*[white;blue;black;red;green;manacost<=16]) -auto={C(0/0,-17,Loyalty)}:name(X=17) moveto(exile) all(*[white;blue;black;red;green;manacost<=17]) -auto={C(0/0,-18,Loyalty)}:name(X=18) moveto(exile) all(*[white;blue;black;red;green;manacost<=18]) -auto={C(0/0,-19,Loyalty)}:name(X=19) moveto(exile) all(*[white;blue;black;red;green;manacost<=19]) -auto={C(0/0,-20,Loyalty)}:name(X=20) moveto(exile) all(*[white;blue;black;red;green;manacost<=20]) -auto={C(0/0,-10,Loyalty)}:name(-10: Ultimate) life:7 && draw:7 && transforms((,newability[choice moveto(mybattlefield) target(*[-instant;-sorcery]|myhand)])) forever -text=+2: Ugin, the Spirit Dragon deals 3 damage to target creature or player. -- -X: Exile each permanent with converted mana cost X or less that's one or more colors. -- -10: You gain 7 life, draw seven cards, then put up to seven permanent cards from your hand onto the battlefield. -mana={8} -type=Legendary Planeswalker -subtype=Ugin -[/card] -[card] name=Ugin's Construct auto=sacrifice notatarget(*[white;blue;black;red;green]|myBattlefield) text=When Ugin's Construct enters the battlefield, sacrifice a permanent that's one or more colors. @@ -125929,6 +125140,7 @@ toughness=1 [/card] [card] name=Umara Entangler +abilities=prowess 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}{U} @@ -128092,6 +127304,7 @@ toughness=2 [/card] [card] name=Vedalken Blademaster +abilities=prowess 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}{U} @@ -128503,17 +127716,6 @@ power=5 toughness=5 [/card] [card] -name=Venser, the Sojourner -auto=counter(0/0,3,loyalty) -auto={C(0/0,2,Loyalty)}:name(+2: exile) (blink)ueot target(*|mybattlefield) -auto={C(0/0,-1,Loyalty)}:name(-1: unblockable) all(creature) unblockable ueot -auto={C(0/0,-8,Loyalty)}:name(-8: emblem) emblem transforms((,newability[@movedto(*|mystack):choice target(*|battlefield) moveto(exile)])) forever dontremove -text=+2: Exile target permanent you own. Return it to the battlefield under your control at the beginning of the next end step. -- -1: Creatures are unblockable this turn. -- -8: You get an emblem with "Whenever you cast a spell, exile target permanent." -mana={3}{W}{U} -type=Legendary Planeswalker -subtype=Venser -[/card] -[card] name=Venser's Journal abilities=nomaxhand auto=@each my upkeep:life:phandcount @@ -129927,8 +129129,8 @@ toughness=1 name=Virulent Swipe target=creature auto=2/0 ueot -auto=deathtouch ueot -auto=if rebound then moveto(exile) +auto=deachtouch ueot +auto=if rebound then ability$!moveto(exile) all(Virulent Swipe|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Target creature gets +2/+0 and gains deathtouch until end of turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={B} @@ -130511,7 +129713,7 @@ type=Sorcery name=Void Squall target=*[-land] auto=moveto(ownerhand) -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(Void Squall|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=Return target nonland permanent to its owner's hand. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={4}{U} @@ -131081,17 +130283,6 @@ power=1 toughness=2 [/card] [card] -name=Vraska the Unseen -auto=counter(0/0,5,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: dread) transforms((,newability[@combatdamaged(this) from(creature):all(trigger[from]) destroy])) uynt -auto={C(0/0,-3,Loyalty)}:name(-3: destroy) destroy target(*[-land]) -auto={C(0/0,-7,Loyalty)}:name(-7: assassin) token(Assassin Token)*3 -text=+1: Until your next turn, whenever a creature deals combat damage to Vraska the Unseen, destroy that creature. -- -3: Destroy target nonland permanent. -- -7: Put three 1/1 black Assassin creature tokens onto the battlefield with "Whenever this creature deals combat damage to a player, that player loses the game." -mana={3}{B}{G} -type=Legendary Planeswalker -subtype=Vraska -[/card] -[card] name=Vryn Wingmare abilities=flying auto=lord(*[-creature]|nonbattlezone) altercost(colorless, +1) @@ -133959,7 +133150,7 @@ toughness=2 [/card] [card] name=Whirlwind Adept -abilities=opponentshroud +abilities=opponentshroud,prowess 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} @@ -136141,7 +135332,7 @@ toughness=2 name=World at War auto=nextphasealter(add,combatphaseswithmain,controller,after) auto=untap all(creature[attacking]) -auto=if rebound then moveto(exile) +auto=if rebound then ability$!moveto(exile) all(World at War|mystack)!$ controller autoexile=@rebounded:may activate castcard(normal) text=After the first postcombat main phase this turn, there's an additional combat phase followed by an additional main phase. At the beginning of that combat, untap all creatures that attacked this turn. -- Rebound (If you cast this spell from your hand, exile it as it resolves. At the beginning of your next upkeep, you may cast this card from exile without paying its mana cost.) mana={3}{R}{R} @@ -136776,18 +135967,6 @@ power=6 toughness=5 [/card] [card] -name=Xenagos, the Reveler -aicode=activate transforms((,newability[all(*[zpos<=7]|mylibrary) moveto(exile) and!( if cantargetcard(*[creature;land]|*) then moveto(ownerbattlefield)])) ueot -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:name(+1: Red/Green Mana) foreach(creature|mybattlefield) ability$! choice add{R} _ choice add{G} !$ controller -auto={C(0/0,0,Loyalty)}:name(0: Satyr token) token(Satyr,Creature Satyr,2/2,haste,green,red) -auto={C(0/0,-6,Loyalty)}:name(-6: Exile Cards) reveal:7 revealzone(mylibrary) optionone target(creature,land|reveal) moveto(mybattlefield) and!( all(*[-land;-creature]|reveal) moveto(ownerexile) )! optiononeend optiontwo all(*|reveal) moveto(ownerexile) optiontwoend revealend -text=+1: Add X mana in any combination of {R} and/or {G} to your mana pool, where X is the number of creatures you control. -- 0: Put a 2/2 red and green Satyr creature token with haste onto the battlefield. -- -6: Exile the top seven cards of your library. You may put any number of creature and/or land cards from among them onto the battlefield. -mana={2}{R}{G} -type=Legendary Planeswalker -subtype=Xenagos -[/card] -[card] name=Xenograft auto=chooseatype lord(creature|mybattlefield) transforms((chosentype)) chooseend text=As Xenograft enters the battlefield, choose a creature type. Each creature you control is the chosen type in addition to its other types. diff --git a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt new file mode 100644 index 000000000..1d7e19bdc --- /dev/null +++ b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt @@ -0,0 +1,2701 @@ +grade=borderline +#Planeswalkers Primitives Pack for Wagic the Homebrew. +#Please keep these card alphabetized, and try to have the "name=" line at the top of each card +#I sorted this programatically - Luruz 07-08-2020 +[card] +primitive=Abian, Luvion Usurper +id=476217 +rarity=R +[/card] +[card] +name=Abian, Luvion Usurper +auto=counter(0/0,5,loyalty) +auto=lifeset:type:counter(0/0,Loyalty):this:myBattlefield +auto=@counterremoved(0/0,1,Loyalty) from(planeswalker[Abian]|myBattlefield):life:-thatmuch controller +auto=@counteradded(0/0,1,Loyalty) from(planeswalker[Abian]|myBattlefield):life:thatmuch controller +auto=@lifelostof(player):removesinglecountertype(thatmuch) from(planeswalker[Abian]|myBattlefield) +auto=@lifeof(player):counter(0/0,thatmuch,Loyalty) all(this) +auto={C(0/0,2,Loyalty)}:name(+3: Discard your hand and draw a card equal to highest power) reject all(*|myhand) && draw:power:highest:creature:mybattlefield controller +auto={C(0/0,-3,Loyalty)}:name(+1: Create a 3/2 Spirit) token(Spirit,Creature Spirit,3/2,red,green) +auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:1 target(player) _ choice name(Damage creature) damage:1 target(creature) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller +auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:4 target(player) _ choice name(Damage creature) damage:4 target(creature) _ choice name(Damage planeswalker) damage:4 target(planeswalker)!$ controller +auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:5 target(player) _ choice name(Damage creature) damage:5 target(creature) _ choice name(Damage planeswalker) damage:5 target(planeswalker)!$ controller +auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:6 target(player) _ choice name(Damage creature) damage:6 target(creature) _ choice name(Damage planeswalker) damage:6 target(planeswalker)!$ controller +auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:7 target(player) _ choice name(Damage creature) damage:7 target(creature) _ choice name(Damage planeswalker) damage:7 target(planeswalker)!$ controller +auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:8 target(player) _ choice name(Damage creature) damage:8 target(creature) _ choice name(Damage planeswalker) damage:8 target(planeswalker)!$ controller +auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:9 target(player) _ choice name(Damage creature) damage:9 target(creature) _ choice name(Damage planeswalker) damage:9 target(planeswalker)!$ controller +auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:10 target(player) _ choice name(Damage creature) damage:10 target(creature) _ choice name(Damage planeswalker) damage:10 target(planeswalker)!$ controller +auto={C(0/0,-11,Loyalty)}:name(-11: Deals 11 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:11 target(player) _ choice name(Damage creature) damage:11 target(creature) _ choice name(Damage planeswalker) damage:11 target(planeswalker)!$ controller +auto={C(0/0,-12,Loyalty)}:name(-12: Deals 12 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:12 target(player) _ choice name(Damage creature) damage:12 target(creature) _ choice name(Damage planeswalker) damage:12 target(planeswalker)!$ controller +auto={C(0/0,-13,Loyalty)}:name(-13: Deals 13 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:13 target(player) _ choice name(Damage creature) damage:13 target(creature) _ choice name(Damage planeswalker) damage:13 target(planeswalker)!$ controller +auto={C(0/0,-14,Loyalty)}:name(-14: Deals 14 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:14 target(player) _ choice name(Damage creature) damage:14 target(creature) _ choice name(Damage planeswalker) damage:14 target(planeswalker)!$ controller +auto={C(0/0,-15,Loyalty)}:name(-15: Deals 15 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:15 target(player) _ choice name(Damage creature) damage:15 target(creature) _ choice name(Damage planeswalker) damage:15 target(planeswalker)!$ controller +auto={C(0/0,-16,Loyalty)}:name(-16: Deals 16 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:16 target(player) _ choice name(Damage creature) damage:16 target(creature) _ choice name(Damage planeswalker) damage:16 target(planeswalker)!$ controller +auto={C(0/0,-17,Loyalty)}:name(-17: Deals 17 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:17 target(player) _ choice name(Damage creature) damage:17 target(creature) _ choice name(Damage planeswalker) damage:17 target(planeswalker)!$ controller +auto={C(0/0,-18,Loyalty)}:name(-18: Deals 18 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:18 target(player) _ choice name(Damage creature) damage:18 target(creature) _ choice name(Damage planeswalker) damage:18 target(planeswalker)!$ controller +auto={C(0/0,-19,Loyalty)}:name(-19: Deals 19 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:19 target(player) _ choice name(Damage creature) damage:19 target(creature) _ choice name(Damage planeswalker) damage:19 target(planeswalker)!$ controller +auto={C(0/0,-20,Loyalty)}:name(-20: Deals 20 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:20 target(player) _ choice name(Damage creature) damage:20 target(creature) _ choice name(Damage planeswalker) damage:20 target(planeswalker)!$ controller +text=As Abian, Luvion Usurper enters the battlefield, you become Abian. (Your life total becomes equal to their loyalty. You can activate the loyalty abilities by spending or gaining life.) -- +3: Discard your hand, then draw cards equal to the greatest power among creatures you control. -- +1: Create a 3/2 red and green Spirit creature token. -- −X: You deal X damage to any target. +mana={5}{R}{G} +type=Legendary Planeswalker +subtype=Abian +[/card] +[card] +name=Ajani, Adversary of Tyrants +auto=counter(0/0,4,loyalty) +auto={C(0/0,+1,Loyalty)}:name(+1: Put a +1/+1 counter on up to two...) target(other creature|battlefield) counter(1/1,1) +auto={C(0/0,-2,Loyalty)}:name(-2: Return target creature from graveyard) moveTo(mybattlefield) target(creature[manacost<=2]|mygraveyard) +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Create three tokens) emblem transforms((,newability[@each my endofturn:create(Cat:Creature Cat:1/1:lifelink:white)*3] )) forever dontremove +text=+1: Put a +1/+1 counter on each of up to two target creatures. -- -2: Return target creature card with converted mana cost 2 or less from your graveyard to the battlefield. -- -7: You get an emblem with "At the beginning of your end step, create three 1/1 white Cat creature tokens with lifelink." +mana={2}{W}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani, Caller of the Pride +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} +auto={C(0/0,1,Loyalty)}:name(+1: Put a +1/+1 counter) target(creature|battlefield) counter(1/1,1) restriction{compare(cantargetcre)~morethan~0} +auto={C(0/0,-3,Loyalty)}:name(-3: Target creature gains double strike and flying) flying && double strike target(creature|battlefield) ueot +auto={C(0/0,-8,Loyalty)}:name(-8: Put X 2/2 Cat creatures) token(Cat,Creature Cat,2/2,white)*lifetotal +text=+1: Put a +1/+1 counter on up to one target creature. -- -3: Target creature gains flying and double strike until end of turn. -- -8: Put X 2/2 white Cat creature tokens onto the battlefield, where X is your life total. +mana={1}{W}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani Goldmane +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life) life:2 controller +auto={C(0/0,-1,Loyalty)}:name(-1: Put a +1/+1 counter and vigilance) all(creature|mybattlefield) counter(1/1,1) && all(creature|mybattlefield) vigilance ueot +auto={C(0/0,-6,Loyalty)}:name(-6: Create a */* Avatar) token(Avatar,Creature Avatar,0/0,white) and!( transforms((,newability[lifetotal/lifetotal cdaactive])) forever)! +text=+1: You gain 2 life. -- -1: Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. -- -6: Put a white Avatar creature token onto the battlefield. It has "This creature's power and toughness are each equal to your life total." +mana={2}{W}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani, Inspiring Leader +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Gain 2 life and target creature gets two +1/+1 counters) target(creature) counter(1/1,2) && life:2 +auto={C(0/0,-3,Loyalty)}:name(-3: Exile target creature and gains life opponent) moveto(exile) target(creature) && life:2 targetController +auto={C(0/0,-10,Loyalty)}:name(-10: Creatures gain doubles strike and flying) all(creature|myBattlefield) flying && double strike ueot +text=+2: You gain 2 life. Put two +1/+1 counters on up to one target creature. -- -3: Exile target creature. Its controller gains 2 life. -- -10: Creatures you control gain flying and double strike until end of turn. +mana={4}{W}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani, Mentor of Heroes +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Distribute counters) ability$!counter(1/1,1) target(creature)!$ controller && ability$!counter(1/1,1) target(creature)!$ controller && ability$!counter(1/1,1) target(creature)!$ controller +auto={C(0/0,1,Loyalty)}:name(+1: Look 4 cards) reveal:4 optionone name(Get a card) target(<1>*[creature;planeswalker;aura]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-8,Loyalty)}:name(-8: Earn 100 life) life:100 controller +text=+1: Distribute three +1/+1 counters among one, two, or three target creatures you control. -- +1: Look at the top four cards of your library. You may reveal an Aura, creature, or planeswalker card from among them and put it into your hand. Put the rest on the bottom of your library in any order. -- -8: You gain 100 life. +mana={3}{G}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani Steadfast +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: loyalty) donothing restriction{compare(cantargetcre)~lessthan~1} +auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +1/1, vigilance, first strike and lifelink) target(creature) transforms((,newability[1/1],newability[vigilance],newability[first strike],newability[lifelink])) ueot restriction{compare(cantargetcre)~morethan~0} +auto={C(0/0,-2,Loyalty)}:name(-2: Put a +1/1 counter and loyalty counters) all(creature|mybattlefield) counter(1/1,1) && all(other planeswalker|myBattlefield) counter(0/0,1,Loyalty) +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Forcefield) emblem transforms((,newability[forcefield controller])) forever dontremove +text=+1: Until end of turn, up to one target creature gets +1/+1 and gains first strike, vigilance, and lifelink. -- -2: Put a +1/+1 counter on each creature you control and a loyalty counter on each other planeswalker you control. -- -7: You get an emblem with "If a source would deal damage to you or a planeswalker you control, prevent all but 1 of that damage." +mana={3}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani, Strength of the Pride +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Gain life equal to planeswalkers and creatures) life:type:creature:myBattlefield controller && life:type:planeswalkers:myBattlefield controller +auto={C(0/0,-2,Loyalty)}:name(-2: Create Ajani's Pridemate) token(Ajani's Pridemate) +auto={C(0/0,0,Loyalty)}:name(-0: Exile) if compare(lifetotal)~morethan~34 then moveto(exile) all(this) && moveto(exile) all(creature,artifact|opponentbattlefield) +text=+1: You gain life equal to the number of creatures you control plus the number of planeswalkers you control. -- -2: Create a 2/2 white Cat Soldier creature token named Ajani's Pridemate with "Whenever you gain life, put a +1/+1 counter on Ajani's Pridemate." -- 0: If you have at least 15 life more than your starting life total, exile Ajani, Strength of the Pride and each artifact and creature your opponents control. +mana={2}{W}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani, the Greathearted +auto=counter(0/0,5,loyalty) +auto=lord(creature|myBattlefield) vigilance +auto={C(0/0,1,Loyalty)}:name(+1: Gain 3 life) life:3 controller +auto={C(0/0,-2,Loyalty)}:name(-2: Put a +1/1 counter and a loyalty counter) counter(1/1) all(creature|myBattlefield) && counter(0/0,1,Loyalty) all(other planeswalker|myBattlefield) +text=Creatures you control have vigilance. -- +1: You gain 3 life. -- -2: Put a +1/+1 counter on each creature you control and a loyalty counter on each other planeswalker you control. +mana={2}{G}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani Unyielding +auto=counter(0/0,4,loyalty) +aicode=activate target(<3>*[zpos<=3]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(land;instant;sorcery|*) then bottomoflibrary)! +auto={C(0/0,2,Loyalty)}:name(+2: Reveal three and put permanentes in hand) reveal:3 optionone name(Get Nonland Cards) target(<3>*[-land]|reveal) moveTo(myHand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-2,Loyalty)}:name(-2: Exile a creature and gain life) target(creature) dynamicability moveTo(exile) +auto={C(0/0,-9,Loyalty)}:name(-9: Put five +1/+1 and loyalty counters) counter(1/1,5) all(creature|mybattlefield) && counter(0/0,5,loyalty) all(other planeswalker|mybattlefield) +text=+2: Reveal the top three cards of your library. Put all nonland permanent cards revealed this way into your hand and the rest on the bottom of your library in any order. -- -2: Exile target creature. Its controller gains life equal to its power. -- -9: Put five +1/+1 counters on each creature you control and five loyalty counters on each other planeswalker you control. +mana={4}{G}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani, Valiant Protector +auto=counter(0/0,4,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Put a loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} +auto={C(0/0,2,Loyalty)}:name(+2: Put two +1/+1 counters) target(creature|battlefield) counter(1/1,2) restriction{compare(cantargetcre)~morethan~0} +auto={C(0/0,1,Loyalty)}:name(+1: Reveal until a creature and put it in hand) Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(myhand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-11,Loyalty)}:name(-11: Put X +1/+1 counters and trample) target(creature) counter(1/1,lifetotal) && trample ueot +text=+2: Put two +1/+1 counters on up to one target creature. -- +1: Reveal cards from the top of your library until you reveal a creature card. Put that card into your hand and the rest on the bottom of your library in a random order. -- -11: Put X +1/+1 counters on target creature, where X is your life total. That creature gains trample until end of turn. +mana={4}{G}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani Vengeant +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Permanent doesn't untap) frozen target(*) +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage and gain 3 life) damage:3 target(creature,player) && life:3 controller +auto={C(0/0,-7,Loyalty)}:name(-7: Destroy all lands) target(player) destroy all(land|targetedpersonsbattlefield) +text=+1: Target permanent doesn't untap during its controller's next untap step. -- -2: Ajani Vengeant deals 3 damage to any target and you gain 3 life. -- -7: Destroy all lands target player controls. +mana={2}{R}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Ajani, Wise Counselor +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Gain 1 life for each creature) foreach(creature|myBattlefield) life:type:creature:myBattlefield controller +auto={C(0/0,-3,Loyalty)}:name(-3: Creatures gets +2/+2) all(creature|myBattlefield) 2/2 ueot +auto={C(0/0,-9,Loyalty)}:name(-9: Destroy all lands) counter(1/1,lifetotal) target(creature) +text=+2: You gain 1 life for each creature you control. -- −3: Creatures you control get +2/+2 until end of turn. -- −9: Put X +1/+1 counters on target creature, where X is your life total. +mana={3}{W}{W} +type=Legendary Planeswalker +subtype=Ajani +[/card] +[card] +name=Aminatou, the Fateshifter +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and return a card on top) ability$!draw:1 controller _ choice target(*|myhand) moveTo(mylibrary)!$ controller +auto={C(0/0,-3,Loyalty)}:name(-1: Exile other permanent and return it) moveTo(exile) target(other *|myBattlefield) and! moveTo(myBattlefield)! +auto={C(0/0,-9,Loyalty)}:name(-6: Exchange nonland permanents with opponent) moveTo(myBattlefield) all(*[-land]|opponentBattlefield) && moveTo(opponentBattlefield) all(*[-Aminatou, the Fateshifter;-land]|myBattlefield) +text=+1: Draw a card, then put a card from your hand on top of your library. -- −1: Exile another target permanent you own, then return it to the battlefield under your control. -- −6: Choose left or right. Each player gains control of all nonland permanents other than Aminatou, the Fateshifter controlled by the next player in the chosen direction. -- Aminatou, the Fateshifter can be your commander. +mana={W}{U}{B} +type=Legendary Planeswalker +subtype=Aminatou +[/card] +[card] +name=Angrath, Captain of Chaos +auto=counter(0/0,5,loyalty) +auto=lord(creature|myBattlefield) menace +auto={C(0/0,-2,Loyalty)}:name(-2: Amass 2) if type(creature[Army]|myBattlefield)~morethan~0 then counter(1/1,2) target(creature[Army]|myBattlefield) else token(Zombie Army,Creature Zombie Army,0/0,black) and!(counter(1/1,2))! +text=Creatures you control have menace. -- -2: Amass 2. (Put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) +mana={2}{BR}{BR} +type=Legendary Planeswalker +subtype=Angrath +[/card] +[card] +name=Angrath, Minotaur Pirate +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Deals 1 damage to opponent and each creature he controls) damage:1 opponent && damage:1 all(creature|opponentBattlefield) +auto={C(0/0,2,Loyalty)}:name(+2: Deals 1 damage to planeswalker and each creature its conroller controls) target(planeswalker) damage:1 && damage:1 all(creature|targetcontrollerbattlefield) +auto={C(0/0,-3,Loyalty)}:name(-3: Reanimate a Pirate) moveTo(myBattlefield) target(creature[Pirate]|myGraveyard) +auto={C(0/0,-11,Loyalty)}:name(-11: Destroy all creatures and deal damage) all(creature|opponentBattlefield) dynamicability && destroy +text=+2: Angrath, Minotaur Pirate deals 1 damage to target opponent or planeswalker and each creature that player or that planeswalker’s controller controls. -- −3: Return target Pirate card from your graveyard to the battlefield. -- −11: Destroy all creatures target opponent controls. Angrath, Minotaur Pirate deals damage to that player equal to their total power. +mana={4}{B}{R} +type=Legendary Planeswalker +subtype=Angrath +[/card] +[card] +name=Angrath, the Flame-Chained +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Opponent discards a card and loses 2 life) ability$!name(discard) notatarget(*|myhand) reject !$ opponent && life:-2 opponent +auto={C(0/0,-3,Loyalty)}:name(-3: Gain control of creature with manacost 3 or less) target(creature[manacost<=3]) moveto(mybattlefield) and!(transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(previousbattlefield)],newability[untap],haste,treason)) ueot)! +auto={C(0/0,-3,Loyalty)}:name(-3: Gain control of creature with manacost more than 3) target(creature[manacost>=4]) moveto(mybattlefield) and!(transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(previousbattlefield)],newability[untap],haste)) ueot)! +auto={C(0/0,-8,Loyalty)}:name(-8: Opponent loses life equal to graveyard) life:-type:*:opponentGraveyard opponent +text=+1: Each opponent discards a card and loses 2 life. -- −3: Gain control of target creature until end of turn. Untap it. It gains haste until end of turn. Sacrifice it at the beginning of the next end step if it has converted mana cost 3 or less. -- −8: Each opponent loses life equal to the number of cards in their graveyard. +mana={3}{B}{R} +type=Legendary Planeswalker +subtype=Angrath +[/card] +[card] +name=Arlinn Kord +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} +auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +2/+2) target(creature) 2/2 ueot +auto={C(0/0,0,Loyalty)}:name(0: Create a Wolf and transform) token(Wolf,creature Wolf,2/2,green) && flip(Arlinn, Embraced by the Moon) +text=+1: Until end of turn, up to one target creature gets +2/+2 and gains vigilance and haste. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. Transform Arlinn Kord. +mana={2}{R}{G} +type=Legendary Planeswalker +subtype=Arlinn +[/card] +[card] +name=Arlinn, Embraced by the Moon +auto={C(0/0,1,Loyalty)}:name(+1: Creatures gets +1/+1 & trample) all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) trample ueot +auto={C(0/0,-1,Loyalty)}:name(-1: Deals 3 damage and transform) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller && all(this) flip(Arlinn Kord) +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: Creatures get ability powerstrike) emblem transforms((,newability[lord(creature|mybattlefield) {T}:target(creature,player) dynamicability],newability[lord(creature|mybattlefield) haste])) forever dontremove +text=+1: Creatures you control get +1/+1 and gain trample until end of turn. -- -1: Arlinn, Embraced by the Moon deals 3 damage to target creature or player. Transform Arlinn, Embraced by the Moon. -- -6: You get an emblem with "Creatures you control have haste and '{T}: This creature deals damage equal to its power to target creature or player.'" +type=Legendary Planeswalker +subtype=Arlinn +color=red,green +[/card] +[card] +name=Arlinn, Voice of the Pack +auto=counter(0/0,7,loyalty) +auto=@movedTo(*[Wolf;Werewolf]|myBattlefield):all(trigger[to]) counter(1/1) +auto={C(0/0,-2,Loyalty)}:name(-2: Create a 2/2 Wolf) create(wolf:creature wolf:2/2:green) +text=Each creature you control that's a Wolf or Werewolf enters the battlefield with an additional +1/+1 counter on it. -- -2: Create a 2/2 green Wolf creature token. +mana={4}{G}{G} +type=Legendary Planeswalker +subtype=Arlinn +[/card] +[card] +name=Ashiok, Dream Render +auto=counter(0/0,5,loyalty) +auto=lord(*|opponentlibrary) shroud +auto={C(0/0,-1,Loyalty)}:name(-1: Target opponent mils four and exile his or her graveyard) target(player) deplete:4 && moveTo(exile) all(*|opponentgraveyard) +text=Spells and abilities your opponents control can't cause their controller to search their library. -- -1: Target player puts the top four cards of their library into their graveyard. Then exile each opponent's graveyard. +mana={1}{UB}{UB} +type=Legendary Planeswalker +subtype=Ashiok +[/card] +[card] +name=Ashiok, Nightmare Muse +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a Blue black nightmare) token(Nightmare Nig) +auto={C(0/0,-3,Loyalty)}:name (-3: Return target nonland and exiles) moveTo(ownerhand) target(*[-land]) && moveTo(exile) NotATarget(*|opponenthand) +auto={C(0/0,-7,Loyalty)}:name (-7: Cast up to three cards from exile) castcard(normal) target(*|opponentExile) && castcard(normal) target(*|opponentExile) && castcard(normal) target(*|opponentExile) +text=+1: Create a 2/3 blue and black Nightmare creature token with "Whenever this creature attacks or blocks, each opponent exiles the top two cards of their library." -- -3: Return target nonland permanent to its owner's hand, then that player exiles a card from their hand. -- -7: You may cast up to three face-up cards your opponents own from exile without paying their mana costs. +mana={3}{U}{B} +type=Legendary Planeswalker +subtype=Ashiok +[/card] +[card] +name=Ashiok, Nightmare Weaver +auto=counter(0/0,3,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Exile the top three cards) moveTo(exile) all(*[zpos<=3]|opponentLibrary) +auto={C(0/0,0,Loyalty)}:name(-0: Return a creature from exile as Nightmare with mana cost 0) moveTo(myBattlefield) target(creature[manacost=0]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-1,Loyalty)}:name(-1: Return a creature from exile as Nightmare with mana cost 1) moveTo(myBattlefield) target(creature[manacost=1]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-2,Loyalty)}:name(-2: Return a creature from exile as Nightmare with mana cost 2) moveTo(myBattlefield) target(creature[manacost=2]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-3,Loyalty)}:name(-3: Return a creature from exile as Nightmare with mana cost 3) moveTo(myBattlefield) target(creature[manacost=3]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-4,Loyalty)}:name(-4: Return a creature from exile as Nightmare with mana cost 4) moveTo(myBattlefield) target(creature[manacost=4]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-5,Loyalty)}:name(-5: Return a creature from exile as Nightmare with mana cost 5) moveTo(myBattlefield) target(creature[manacost=5]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-6,Loyalty)}:name(-6: Return a creature from exile as Nightmare with mana cost 6) moveTo(myBattlefield) target(creature[manacost=6]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-7,Loyalty)}:name(-7: Return a creature from exile as Nightmare with mana cost 7) moveTo(myBattlefield) target(creature[manacost=7]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-8,Loyalty)}:name(-8: Return a creature from exile as Nightmare with mana cost 8) moveTo(myBattlefield) target(creature[manacost=8]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-9,Loyalty)}:name(-9: Return a creature from exile as Nightmare with mana cost 9) moveTo(myBattlefield) target(creature[manacost=9]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-10,Loyalty)}:name(-10: Return a creature from exile as Nightmare with mana cost 10) moveTo(myBattlefield) target(creature[manacost=10]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-11,Loyalty)}:name(-11: Return a creature from exile as Nightmare with mana cost 11) moveTo(myBattlefield) target(creature[manacost=11]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-12,Loyalty)}:name(-12: Return a creature from exile as Nightmare with mana cost 12) moveTo(myBattlefield) target(creature[manacost=12]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-13,Loyalty)}:name(-13: Return a creature from exile as Nightmare with mana cost 13) moveTo(myBattlefield) target(creature[manacost=13]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-14,Loyalty)}:name(-14: Return a creature from exile as Nightmare with mana cost 14) moveTo(myBattlefield) target(creature[manacost=14]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-15,Loyalty)}:name(-15: Return a creature from exile as Nightmare with mana cost 15) moveTo(myBattlefield) target(creature[manacost=15]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-16,Loyalty)}:name(-16: Return a creature from exile as Nightmare with mana cost 16) moveTo(myBattlefield) target(creature[manacost=16]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-17,Loyalty)}:name(-17: Return a creature from exile as Nightmare with mana cost 17) moveTo(myBattlefield) target(creature[manacost=17]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-18,Loyalty)}:name(-18: Return a creature from exile as Nightmare with mana cost 18) moveTo(myBattlefield) target(creature[manacost=18]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-19,Loyalty)}:name(-19: Return a creature from exile as Nightmare with mana cost 19) moveTo(myBattlefield) target(creature[manacost=19]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-20,Loyalty)}:name(-20: Return a creature from exile as Nightmare with mana cost 20) moveTo(myBattlefield) target(creature[manacost=20]|opponentExile) and!(becomes(Nightmare) forever)! +auto={C(0/0,-10,Loyalty)}:name(-10: Exile hands and graveyards) moveTo(Exile) all(*|opponentGraveyard,opponentHand) +text=+2: Exile the top three cards of target opponent’s library. -- −X: Put a creature card with converted mana cost X exiled with Ashiok, Nightmare Weaver onto the battlefield under your control. That creature is a Nightmare in addition to its other types. -- −10: Exile all cards from all opponents’ hands and graveyards. +mana={1}{U}{B} +type=Legendary Planeswalker +subtype=Ashiok +[/card] +[card] +name=Ashiok, Sculptor of Fears +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Draw a card and put two cards...) draw:1 controller && deplete:2 opponent deplete:2 controller +auto={C(0/0,-5,Loyalty)}:name(-5: Return target creature from graveyars) moveTo(myBattlefield) target(creature|Graveyard) +auto={C(0/0,-11,Loyalty)}:name(-11: Gain control of all creatures..) moveTo(myBattlefield) all(creature|opponentBattlefield) +text=+2: Draw a card. Each player puts the top two cards of their library into their graveyard. -- -5: Put target creature card from a graveyard onto the battlefield under your control. -- -11: Gain control of all creatures target opponent controls. +mana={4}{U}{B} +type=Legendary Planeswalker +subtype=Ashiok +[/card] +[card] +primitive=B.O.B. (Bevy of Beebles) +id=479414 +rarity=M +[/card] +[card] +name=B.O.B. (Bevy of Beebles) +auto=counter(0/0,type:creature[Beebles]:myBattlefield,Loyalty) cdaactive +auto=token(Beeble,Creature Beeble,1/1,blue)*4 +auto={C(0/0,1,Loyalty)}:name(+1: X Beebles can't be blocked) target(creature[Beeble]|myBattlefield) unblockable ueot +auto={C(0/0,-1,Loyalty)}:name(-1: Draw a card) draw:1 controller +text=As B.O.B. enters the battlefield, create four 1/1 blue Beeble creature tokens. -- The number of loyalty counters on B.O.B. is equal to the number of Beebles you control. (Create or sacrifice Beebles whenever B.O.B. gains or loses loyalty.) -- +1: Up to X target Beebles can't be blocked this turn, where X is the number of cards in your hand. -- -1: Draw a card. +mana={3}{U}{U} +type=Legendary Planeswalker +subtype=B.O.B. +[/card] +[card] +name=Basri, Devoted Paladin +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Put a +1/+1 counter and gains vigilance) counter(1/1,1) target(creature) && vigilance ueot +auto={C(0/0,-1,Loyalty)}:name(-1: Whenever a creature attack put a +1/+1 counter) emblem transforms((,newability[@combat(attacking) source(creature|Battlefield):all(trigger[to]) counter(1/1,1)])) ueot oneshot +auto={C(0/0,-6,Loyalty)}:name(-6: All creatures gets +2/+2 and flying) all(creature|myBattlefield) 2/2 && flying ueot +text=+1: Put a +1/+1 counter on up to one target creature. It gains vigilance until end of turn. -- −1: Whenever a creature attacks this turn, put a +1/+1 counter on it. -- −6: Creatures you control get +2/+2 and gain flying until end of turn. +mana={4}{W}{W} +type=Legendary Planeswalker +subtype=Basri +[/card] +[card] +name=Basri Ket +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Put a +1/+1 counter and gains indestructible) counter(1/1,1) target(creature) && indestructible ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Whenever a creature attacks create a token) emblem transforms((,newability[@combat(attacking) source(creature[-token]):token(Soldier Bas,Creature Soldier,1/1,white,battleready)])) oneshot ueot +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "At the combat create a token and put a +1/+1 counter") emblem transforms((,newability[@each my combatbegins:token(Soldier Bas) && counter(1/1,1) all(creature|myBattlefield)])) forever dontremove +text=+1: Put a +1/+1 counter on up to one target creature. It gains indestructible until end of turn. -- −2: Whenever one or more nontoken creatures attack this turn, create that many 1/1 white Soldier creature tokens that are tapped and attacking. -- −6: You get an emblem with "At the beginning of combat on your turn, create a 1/1 white Soldier creature token, then put a +1/+1 counter on each creature you control." +mana={1}{W}{W} +type=Legendary Planeswalker +subtype=Basri +[/card] +[card] +name=Calix, Destiny's Hand +abilities=hiddenface +aicode=activate target(*[zpos<=4]|mylibrary) moveto(ownerhand) +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Reveal four from top and reveal an enchantment) reveal:4 optionone name(Look at the top four cards) target(*[enchantment]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-3,Loyalty)}:name(-3: Exile enchantment until...) aslongas(enchantment|mybattlefield) choice notatarget(creature,enchantment|opponentbattlefield) (blink)forsrc oneshot +auto={C(0/0,-7,Loyalty)}:name(-7: Return all enchantments) moveTo(myBattlefield) all(enchantment|myGraveyard) +text=+1: Look at the top four cards of your library. You may reveal an enchantment card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order. -- -3: Exile target creature or enchantment you don't control until target enchantment you control leaves the battlefield. -- -7: Return all enchantment cards from your graveyard to the battlefield. +mana={2}{G}{W} +type=Legendary Planeswalker +subtype=Calix +[/card] +[card] +name=Chandra Ablaze +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Discard a card and deals 4 damage) all(this) transforms((,newability[reject notatarget(*|myhand)],newability[@discarded(*[red]|myhand) once:damage:4 target(*[creature;player])])) ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Discard hand and draw three cards) reject all(*|hand) && draw:3 all(player) +auto={C(0/0,-7,Loyalty)}:name(-7: Cast any number of instants or sorceries for zero) castcard(normal) target(*[red;instant;sorcery]|mygraveyard) +text=+1: Discard a card. If a red card is discarded this way, Chandra Ablaze deals 4 damage to target creature or player. -- -2: Each player discards his or her hand, then draws three cards. -- -7: Cast any number of red instant and/or sorcery cards from your graveyard without paying their mana costs. +mana={4}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Acolyte of Flame +auto=counter(0/0,4,loyalty) +auto={C(0/0,0,Loyalty)}:name(+0: Put a loyalty counter on each red planeswalker) counter(0/0,1,loyalty) all(planeswalker[red]|myBattlefield) +auto={C(0/0,0,Loyalty)}:name(+0: Create two 1/1 Elemental) token(Elemental,Creature Elemental,1/1,red,haste,treason)*2 +auto={C(0/0,-2,Loyalty)}:name(-2: May cast an instant or sorcery with mana cost 3 or less) target(*[instant;sorcery;manacost<=3]|mygraveyard) and!(transforms((,newability[CanPlayFromGraveyard],newability[exiledeath])) ueot)! +text=0: Put a loyalty counter on each red planeswalker you control. -- 0: Create two 1/1 red Elemental creature tokens. They gain haste. Sacrifice them at the beginning of the next end step. -- -2: You may cast target instant or sorcery card with converted mana cost 3 or less from your graveyard. If that card would be put into your graveyard this turn, exile it instead. +mana={1}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Awakened Inferno +auto=nofizzle +auto=counter(0/0,6,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Emblem: "1 damage each upkeep") emblem transforms((,newability[@each opponent upkeep:damage:1 opponent])) forever dontremove +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to each non-elemental) damage:3 all(creature[-elemental]) +auto={C(0/0,-X,Loyalty)}:name(-X: Deals X damage to target and exile) damage:X target(creature,planeswalker) exiledeath ueot +text=This spell can't be countered. -- +2: Each opponent gets an emblem with "At the beginning of your upkeep, this emblem deals 1 damage to you." -- -3: Chandra, Awakened Inferno deals 3 damage to each non-Elemental creature. -- -X: Chandra, Awakened Inferno deals X damage to target creature or planeswalker. If a permanent dealt damage this way would die this turn, exile it instead. +mana={4}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Bold Pyromancer +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Add two red mana and deals 2 damage to target player) add{R}{R} && damage:2 target(player) +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to target creature or planeswalker) damage: 3 target (creature, planeswalker) +auto={C(0/0,-7,Loyalty)}:name(-7: Deals 10 damage to target player and on each his or her creatures and planeswalkers) target(player) damage:10 && damage:10 all(creature|targetedpersonsbattlefield) && damage:10 all(planeswalker|targetedpersonsbattlefield) +text=+1: Add {R}{R}. Chandra, Bold Pyromancer deals 2 damage to target player. -- -3: Chandra, Bold Pyromancer deals 3 damage to target creature or planeswalker. -- -7: Chandra, Bold Pyromancer deals 10 damage to target player and each creature and planeswalker they control. +mana={4}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Fire Artisan +auto=counter(0/0,4,loyalty) +auto=@counterremoved(0/0,1,Loyalty) from(this):damage:1 target(opponent) +auto={C(0/0,1,Loyalty)}:name(+1: Exile the top and may play it) moveto(exile) and!(transforms((,canplayfromexile))ueot)! all(*[zpos=1]|mylibrary) +auto={C(0/0,-7,Loyalty)}:name(-7: Exile seven and may play it) moveto(exile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos<=7]|mylibrary) +text=Whenever one or more loyalty counters are removed from Chandra, Fire Artisan, she deals that much damage to target opponent or planeswalker. -- +1: Exile the top card of your library. You may play it this turn. -- -7: Exile the top seven cards of your library. You may play them this turn. +mana={2}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Flamecaller +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create two 3/1 Elementals) token(Elemental, Creature Elemental,3/1,red,haste,treason)*2 +auto={C(0/0,0,Loyalty)}:name(+0: Discard your hand and draw that many plus one) all(*|myhand) transforms((,newability[draw:1],newability[reject])])) && draw:1 +auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to each creature) damage:1 all(creature) +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to each creature) damage:2 all(creature) +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to each creature) damage:3 all(creature) +auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to each creature) damage:4 all(creature) +auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to each creature) damage:5 all(creature) +auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to each creature) damage:6 all(creature) +auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to each creature) damage:7 all(creature) +auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to each creature) damage:8 all(creature) +auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to each creature) damage:9 all(creature) +auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to each creature) damage:10 all(creature) +text=+1: Put two 3/1 red Elemental creature tokens with haste onto the battlefield. Exile them at the beginning of the next end step. -- 0: Discard all the cards in your hand, then draw that many cards plus one. -- -X: Chandra, Flamecaller deals X damage to each creature. +mana={4}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Flame's Catalyst +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Deals 3 damage to opponent) damage:3 opponent +auto={C(0/0,-2,Loyalty)}:name(-2: May cast red instants or sorcery) emblem transforms((,newability[may activate castcard(normal) target(*[instant;sorcery;red]|myGraveyard)],newability[@movedTo(*[instant;sorcery;red]|myGraveyard):all(trigger[to]) moveTo(exile)])) ueot oneshot +auto={C(0/0,-8,Loyalty)}:name(-8: Discard hand, draw seven and cast for zero) ability$!name(Discard hand) reject all(*|myHand)!$ controller && draw:7 controller && transforms((,newability[all(*[-land]|myHand) zerocast])) ueot +text=+1: Chandra, Flame's Catalyst deals 3 damage to each opponent. -- −2: You may cast target red instant or sorcery card from your graveyard. If that spell would be put into your graveyard this turn, exile it instead. -- −8: Discard your hand, then draw seven cards. Until end of turn, you may cast spells from your hand without paying their mana costs. +mana={4}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Flame's Fury +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 4 to creature and 2 to its controller) damage:4 target(creature) && damage:2 targetController +auto={C(0/0,-8,Loyalty)}:name(-8: Deals 10 damage to creatures and opponent) damage:10 target(player) && damage:10 targetController && damage:10 all(creature|targetedpersonsbattlefield) +text=+1: Chandra, Flame's Fury deals 2 damage to any target. -- -2: Chandra, Flame's Fury deals 4 damage to target creature and 2 damage to that creature's controller. -- -8: Chandra, Flame's Fury deals 10 damage to target player and each creature that player controls. +mana={4}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Gremlin Wrangler +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a 2/2 red Gremlin creature token) token(Gremlin,Creature Gremlin,2/2,red) +auto={C(0/0,-2,Loyalty)}:name(-2: Deals X damage to any target... ) ability$!name(Choose one) choice name(Damage player) damage:type:creature[Gremlin]|myBattlefield target(player) _ choice name(Damage creature) damage:type:creature[Gremlin]|myBattlefield target(creature) _ choice name(Damage planeswalker) damage:type:creature[Gremlin]|myBattlefield target(planeswalker)!$ controller +text=+1: Create a 2/2 red Gremlin creature token. -- -2: Chandra, Gremlin Wrangler deals X damage to any target, where X is the number of Gremlins you control. +mana={2}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Heart of Fire +aicode=activate moveto(exile) target(*[instant;sorcery;red]|myLibrary,myGraveyard) and!( canplayfromexile )! +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Discard hand, exile three from top and cast from exile) ability$!name(Discard hand) reject all(*|myHand)!$ controller && moveTo(exile) all(*[zpos<=3]|mylibrary) && transforms((,newability[canplayfromexile])) ueot +auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller +auto={C(0/0,-9,Loyalty)}:name(-9: Search instants or sorceries, exile them and add six red mana) target(*[instant;sorcery;red]|myLibrary,myGraveyard) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! && shuffle controller && add{R}{R}{R}{R}{R}{R} +text=+1: Discard your hand, then exile the top three cards of your library. Until end of turn, you may play cards exiled this way. -- +1: Chandra, Heart of Fire deals 2 damage to any target. -- −9: Search your graveyard and library for any number of red instant and/or sorcery cards, exile them, then shuffle your library. You may cast them this turn. Add six {R}. +mana={3}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra Nalaar +auto=counter(0/0,6,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to player or planeswalker) ability$!name(Choose one) choice name(Damage player) damage:1 target(player) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller +auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to creature) damage:1 target(creature) +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to creature) damage:2 target(creature) +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to creature) damage:3 target(creature) +auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to creature) damage:4 target(creature) +auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to creature) damage:5 target(creature) +auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to creature) damage:6 target(creature) +auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage to creature) damage:7 target(creature) +auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage to creature) damage:8 target(creature) +auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage to creature) damage:9 target(creature) +auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage to a player and all creature) damage:10 target(creature) +auto={C(0/0,-8,Loyalty)}:name(-8: 10 Deals damage to player and all of his creatures) target(player) damage:10 && damage:10 all(creature|targetedpersonsbattlefield) +text=+1: Chandra Nalaar deals 1 damage to target player. -- -X: Chandra Nalaar deals X damage to target creature. -- -8: Chandra Nalaar deals 10 damage to target player and each creature he or she controls. +mana={3}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Novice Pyromancer +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Elemental creatures gets +2/+0) all(creature[elemental]|mybattlefield) 2/0 ueot +auto={C(0/0,-1,Loyalty)}:name(-1: Add two red mana) add {R}{R} +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller +text=+1: Elementals you control get +2/+0 until end of turn. -- -1: Add {R}{R}. -- -2: Chandra, Novice Pyromancer deals 2 damage to any target. +mana={3}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Pyrogenius +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Deals 2 damage to opponent) damage:2 opponent +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to creature) damage:4 target(creature) +auto={C(0/0,-10,Loyalty)}:name(-10: Deals 6 damage to player and all of his creatures) target(player) damage:6 && damage:6 all(creature|targetedpersonsbattlefield) +text=+2: Chandra, Pyrogenius deals 2 damage to each opponent. -- -3: Chandra, Pyrogenius deals 4 damage to target creature. -- -10: Chandra, Pyrogenius deals 6 damage to target player and each creature he or she controls. +mana={4}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Pyromaster +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to opponent and 1 to creature) damage:1 opponent && target(creature|opponentbattlefield) damage:1 && transforms((,newability[cantblock])) ueot +auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to controller and 1 to creature) damage:1 conroller && target(creature|mybattlefield) damage:1 && transforms((,newability[cantblock])) ueot +auto={C(0/0,0,Loyalty)}:name(+0: Exile the top and may cast it) moveto(exile) and!(transforms((,newability[canplayfromexile])) ueot)! all(*[zpos=1]|mylibrary) +auto={C(0/0,-7,Loyalty)}:name(-7: Exile the top ten and may cast it) moveto(exile) all(*[zpos<=10]|mylibrary) && target(*[instant;sorcery]|myexile) clone && clone && clone +text=+1: Chandra, Pyromaster deals 1 damage to target player and 1 damage to up to one target creature that player controls. That creature can't block this turn. -- 0: Exile the top card of your library. You may play it this turn. -- -7: Exile the top ten cards of your library. Choose an instant or sorcery card exiled this way and copy it three times. You may cast the copies without paying their mana costs. +mana={2}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Roaring Flame +auto=counter(0/0.4.loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Deals 2 damage to player or planeswalker) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to creature) damage:2 target(creature) +auto={C(0/0,-7,Loyalty)}:name(-7: Deals 6 damage with Emblem) damage:6 opponent && emblem transforms((,newability[@each opponent upkeep:damage:3 opponent])) forever dontremove +text=+1: Chandra, Roaring Flame deals 2 damage to target player or planeswalker. -- −2: Chandra, Roaring Flame deals 2 damage to target creature. -- −7: Chandra, Roaring Flame deals 6 damage to each opponent. Each player dealt damage this way gets an emblem with “At the beginning of your upkeep, this emblem deals 3 damage to you.” +type=Legendary Planeswalker +subtype=Chandra +color=red +[/card] +[card] +name=Chandra, the Firebrand +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Deals 1 damage to a creature or player) damage:1 target(creature,player) +auto={C(0/0,-2,Loyalty)}:name(-2: When cast instant or sorcery, copy spell) emblem transforms((,newability[@moveTo(*[instant;sorcery]|myStack):castcard(copied noevent) target(*[instant;sorcery]|mystack)])) oneshot ueot +auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage up to six targets) ability$!name(Choose one) choice name(Damage opponent and five creature) damage:6 opponent && damage:6 target(creature) _ choice name(Damage controller and five creature) damage:6 controller && damage:6 target(creature) _ choice name(Damage creature) damage:6 target(creature)!$ controller +text=+1: Chandra, the Firebrand deals 1 damage to target creature or player. -- -2: When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. -- -6: Chandra, the Firebrand deals 6 damage to each of up to six target creatures and/or players. +mana={3}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Chandra, Torch of Defiance +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Exile Top Card) reveal:1 optionone target(*|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend afterrevealed if type(tobecast[-land]|myexile)~morethan~0 then transforms((,newability[choice all(tobecast|myexile) castcard(restricted),newability[choice name(deal 2 damage) damage:2 opponent && all(tobecast|myexile) moveto(ownerexile)])) oneshot else choice name(deal 2 damage) damage:2 opponent && all(tobecast|myexile) moveto(ownerexile) afterrevealedend revealend +auto={C(0/0,1,Loyalty)}:name(+1: Add {R}{R} Mana) Add{R}{R} +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to target creature) damage:4 target(creature) +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "whenever cast a spell, deals 5 damage any target) emblem transforms((,newability[@movedTo(*|mystack):ability$!name(Choose one) choice name(Damage player) damage:5 target(player) _ choice name(Damage creature) damage:5 target(creature) _ choice name(Damage planeswalker) damage:5 target(planeswalker)!$ controller])) forever dontremove +text=+1: Exile the top card of your library. You may cast that card. If you don't, Chandra, Torch of Defiance deals 2 damage to each opponent. -- +1: Add {R}{R} to your mana pool. -- -3: Chandra, Torch of Defiance deals 4 damage to target creature. -- -7: You get an emblem with "Whenever you cast a spell, this emblem deals 5 damage to target creature or player." +mana={2}{R}{R} +type=Legendary Planeswalker +subtype=Chandra +[/card] +[card] +name=Dack Fayden +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Target player draws and discards two) target(player) ability$!draw:2 _ choice target(<2>*|myhand) reject!$ targetedplayer +auto={C(0/0,-2,Loyalty)}:name(-2: Gain control of an artifact) moveTo(myBattlefield) target(artifact) +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "whenever target a permanent gain control of it") emblem trasforms((,newability[@targeted(*|battlefield) from(*[instant;sorcery;enchantment]|mycastingzone):all(trigger[to]) moveTo(myBattlefield)])) forever dontremove +text=+1: Target player draws two cards, then discards two cards. -- -2: Gain control of target artifact. -- -6: You get an emblem with "Whenever you cast a spell that targets one or more permanents, gain control of those permanents." +mana={1}{U}{R} +type=Legendary Planeswalker +subtype=Dack +[/card] +[card] +name=Daretti, Ingenious Iconoclast +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Construct) token(Construct,Artifact Creature Construct,1/1,defender) +auto={C(0/0,-1,Loyalty)}:name(-1: Sacrifice artifact to destroy) {S(artifact|mybattlefield)}:destroy target(creature,artifact|battlefield) +auto={C(0/0,-6,Loyalty)}:name(-6: Create three copies of an artifact...) clone target(artifact|graveyard,battlefield)*3 +text=+1: Create a 1/1 colorless Construct artifact creature token with defender. -- -1: You may sacrifice an artifact. If you do, destroy target artifact or creature. -- -6: Choose target artifact card in a graveyard or artifact on the battlefield. Create three tokens that are copies of it. +mana={1}{B}{R} +type=Legendary Planeswalker +subtype=Daretti +[/card] +[card] +name=Daretti, Scrap Savant +auto=counter(0/0,3,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Discard and Draw) reject notatarget(*|myhand) and!( draw:1 controller )! +auto={C(0/0,-2,Loyalty)}:name(-2: Sacrifice an Artifact) sacrifice notatarget(artifact|mybattlefield) and!( moveto(mybattlefield) target(artifact|mygraveyard) )! +auto={C(0/0,-10,Loyalty)}:name(-10: Emblem: "Reanimate artifacts") emblem transforms((,newability[@movedTo(artifact|mygraveyard) from(battlefield):all(trigger[to]) phaseaction[endofturn once] moveTo(mybattlefield)])) forever dontremove +text=+2: Discard up to two cards, then draw that many cards. -- -2: Sacrifice an artifact. If you do, return target artifact card from your graveyard to the battlefield. -- -10: You get an emblem with "Whenever an artifact is put into your graveyard from the battlefield, return that card to the battlefield at the beginning of the next end step." -- Daretti, Scrap Savant can be your commander. +mana={3}{R} +type=Legendary Planeswalker +subtype=Daretti +[/card] +[card] +name=Davriel, Rogue Shadowmage +auto=counter(0/0,3,loyalty) +auto=@each opponent upkeep restriction{type(*|opponenthand)~lessthan~2}:life:-2 opponent +auto={C(0/0,-1,Loyalty)}:name(-1: Target player discard a card) ability$!name(discard) reject notatarget(*|myhand)!$ target(player) +text=At the beginning of each opponent's upkeep, if that player has one or fewer cards in hand, Davriel, Rogue Shadowmage deals 2 damage to them. -- -1: Target player discards a card. +mana={2}{B} +type=Legendary Planeswalker +subtype=Davriel +[/card] +[card] +name=Domri, Anarch of Bolas +auto=counter(0/0,3,loyalty) +auto=lord(other creature|myBattlefield) +1/+0 +auto={C(0/0,1,Loyalty)}:name(+1: Add Red mana and creatures can't be countered this turn) add{R} && lord(*[creature]|myStack) nofizzle ueot +auto={C(0/0,1,Loyalty)}:name(+1: Add Green mana and creatures can't be countered this turn) add{G} && lord(*[creature]|myStack) nofizzle ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Target creature fights another creature) target(creature|myBattlefield) transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot +text=Creatures you control get +1/+0. -- +1: Add {R} or {G}. Creature spells you cast this turn can't be countered. -- -2: Target creature you control fights target creature you don't control. +mana={1}{R}{G} +type=Legendary Planeswalker +subtype=Domri +[/card] +[card] +name=Domri, Chaos Bringer +auto=counter(0/0,5,loyalty) +aicode=activate moveto(myHand) target(creature[zpos=2]|myLibrary) +auto={C(0/0,1,Loyalty)}:name(+1: Add {R} if its a creature, Riot) add{R} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1,1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller +auto={C(0/0,1,Loyalty)}:name(+1: Add {G} if its a creature, Riot) add{G} && if type(creature|myStack)~morethan~0 then ability$!name(Choose one) choice name(Put a +1/1 counter) counter(1/1,1) target(creature[fresh]|myBattlefield) _ choice name(Gain Haste) haste target(creature[fresh]|myBattlefield)!$ controller !$ controller +auto={C(0/0,-3,Loyalty)}:name(-3: Reveal four and put up to two creature) name(Look your Library) reveal:4 optionone name(Get a card) target(*[creature]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Each end of turn create a 4/4 Beast) emblem transforms((,newability[@each endofturn: token(Beast,Creature Beast,4/4,red,green,trample)])) forever dontrevome +text=+1: Add {R} or {G}. If that mana is spent on a creature spell, it gains riot. (It enters the battlefield with your choice of a +1/+1 counter or haste.) -- −3: Look at the top four cards of your library. You may reveal up to two creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. -- −8: You get an emblem with “At the beginning of each end step, create a 4/4 red and green Beast creature token with trample.” +mana={2}{R}{G} +type=Legendary Planeswalker +subtype=Domri +[/card] +[card] +name=Domri, City Smasher +auto=counter(0/0,4,loyalty) +aicode=activate moveto(myHand) target(creature[zpos=2]|myLibrary) +auto={C(0/0,2,Loyalty)}:name(+2: Creatures gets +1/+1 and haste) all(creature|myBattlefield) 1/1 ueot && ability$!name(gain haste) all(creature|myBattlefield) haste ueot !$ controller +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller +auto={C(0/0,-8,Loyalty)}:name(-8: Put three +1/+1 counters and trample) counter(1/1,3) all(creature|myBattlefield) && ability$!name(gain trample) all(creature|myBattlefield) trample ueot !$ controller +text=+2: Creatures you control get +1/+1 and gain haste until end of turn. -- −3: Domri, City Smasher deals 3 damage to any target. -- −8: Put three +1/+1 counters on each creature you control. Those creatures gain trample until end of turn. +mana={4}{R}{G} +type=Legendary Planeswalker +subtype=Domri +[/card] +[card] +name=Domri Rade +auto=counter(0/0,3,loyalty) +aicode=activate moveto(myhand) target(creature[zpos=1]|mylibrary) +auto={C(0/0,1,Loyalty)}:name(+1: Reveal creature) reveal:1 optionone target(creature|reveal)moveto(myhand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto={C(0/0,-2,Loyalty)}:name(-2: Fight other creature) target(creature|mybattlefield) transforms((,newability[target(creature) dynamicability])) ueot +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Creatures gets abilities") emblem transforms((,newability[lord(creature|mybattlefield)double strike],newability[lord(creature|mybattlefield)trample],newability[lord(creature|mybattlefield)hexproof],newability[lord(creature|mybattlefield)haste])) forever dontremove +text=+1: Look at the top card of your library. If it's a creature card, you may reveal it and put it into your hand. -- -2: Target creature you control fights another target creature. -- -7: You get an emblem with "Creatures you control have double strike, trample, hexproof, and haste." +mana={1}{R}{G} +type=Legendary Planeswalker +subtype=Domri +[/card] +[card] +name=Dovin, Architect of Law +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life and Draw a card) life:2 controller && draw:1 controller +auto={C(0/0,-1,Loyalty)}:name(-1: Tap a creature and doesn't untap) target(creature) freeze +auto={C(0/0,-9,Loyalty)}:name(-9: Tap all permanents and skip untap step) freeze all(*|opponentBattlefield) +text=+1: You gain 2 life and draw a card. -- −1: Tap target creature. It doesn’t untap during its controller’s next untap step. -- −9: Tap all permanents target opponent controls. That player skips their next untap step. +mana={4}{W}{U} +type=Legendary Planeswalker +subtype=Dovin +[/card] +[card] +name=Dovin Baan +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets -3/-0 and no abilities) target(creature) -3/-0 && noactivatedability uynt +auto={C(0/0,-1,Loyalty)}:name(-1: Gain 2 life and Draw a card) life:2 controller && draw:1 controller +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Opponent can't untap more than two") emblem transforms((,newability[phasealter(remove,untap,opponent)],newability[@each opponent untap: may untap(*|opponentBattlefield)])) forever dontremove +text=+1: Until your next turn, up to one target creature gets -3/-0 and its activated abilities can’t be activated. -- −1: You gain 2 life and draw a card. -- −7: You get an emblem with “Your opponents can’t untap more than two permanents during their untap steps.” +mana={2}{W}{U} +type=Legendary Planeswalker +subtype=Dovin +[/card] +[card] +name=Dovin, Grand Arbiter +auto=counter(0/0,3,loyalty) +aicode=activate target(*[zpos<=10]|mylibrary) moveto(myhand) +auto={C(0/0,1,Loyalty)}:name(+1: Whenever a creature combat damage, put loyalty counter) all(creature|myBattlefield) transforms((,newability[@combatdamaged(player) from(this):counter(0/0,1,Loyalty) notAtarget(Dovin, Grand Arbiter|myBattlefield)])) ueot oneshot +auto={C(0/0,-1,Loyalty)}:name(-1: Create a 1/1 Thopter and gain 1 life) token(Thopter,Artifact Creature Thopter,1/1,flying) && life:1 controller +auto={C(0/0,-7,Loyalty)}:name(-7: Look at the top ten and put three in your hand) name(Look ten cards from top of your Library) reveal:10 optionone name(Get three cards) target(<3>*|reveal) moveto(hand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend +text=+1: Until end of turn, whenever a creature you control deals combat damage to a player, put a loyalty counter on Dovin, Grand Arbiter. -- −1: Create a 1/1 colorless Thopter artifact creature token with flying. You gain 1 life. -- −7: Look at the top ten cards of your library. Put three of them into your hand and the rest on the bottom of your library in a random order. +mana={1}{W}{U} +type=Legendary Planeswalker +subtype=Dovin +[/card] +[card] +name=Dovin, Hand of Control +auto=counter(0/0,5,loyalty) +auto=lord(*[Artifact;instant;sorcery]|opponentcastingzone) altercost(colorless,+1) +auto={C(0/0,-1,Loyalty)}:name(-1: Prevent all damage that would dealt to and deal by) target(*|opponentbattlefield) transforms((,newability[preventalldamage from(this)],newability[preventalldamage to(this)])) uynt +text=Artifact, instant, and sorcery spells your opponents cast cost {1} more to cast. -- -1: Until your next turn, prevent all damage that would be dealt to and dealt by target permanent an opponent controls. +mana={2}{WU} +type=Legendary Planeswalker +subtype=Dovin +[/card] +[card] +primitive=Personal Decoy +id=476226 +rarity=R +[/card] +[card] +name=Personal Decoy +abilities=cantlose +auto=counter(0/0,lifetotal,loyalty) +auto=@damaged(player) from(*|stack,battlefield,graveyard): if compare(lifetotal)~lessthan~0 then lifeset:1 controller && moveTo(exile) all(this) +auto=@lifelostof(player): if compare(lifetotal)~lessthan~0 then lifeset:1 controller && moveTo(exile) all(this) +auto=@drawof(player): if compare(library)~lessthan~0 then moveTo(myLibrary) notAtarget(*|myHand) && moveTo(exile) all(this) +auto=@movedTo(*[Coalition Victori;Approach of the Second Sun]|opponentStack):all(trigger[to]) fizzleto(ownerHand) && moveTo(exile) all(this) +auto=lord(creature|opponentBattlefield) cantattack +auto={C(0/0,1,Loyalty)}:name(+1: Gain 1 life) life:1 controller +auto={C(0/0,-4,Loyalty)}:name(-4: Draw a card) draw:1 controller +text=Personal Decoy enters the battlefield with a number of loyalty counters on it equal to your life total. If it would leave the battlefield, exile it instead of putting it anywhere else. You can’t be attacked. -- +1: You gain 1 life. -- −4: Draw a card. +mana={5}{W}{U} +type=Legendary Planeswalker +subtype=Duck +[/card] +[card] +name=Elspeth, Knight-Errant +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 soldier) token(Soldier Els) +auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +3/+3 and flying) 3/3 ueot && flying target(creature) ueot +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Permanents becomes indestructible") emblem transforms((,newability[lord(*[artifact;creature;land;enchantment]|mybattlefield) indestructible])) forever dontremove +text=+1: Put a 1/1 white Soldier creature token onto the battlefield. -- +1: Target creature gets +3/+3 and gains flying until end of turn. -- -8: For the rest of the game, artifacts, creatures, enchantments, and lands you control are indestructible. +mana={2}{W}{W} +type=Legendary Planeswalker +subtype=Elspeth +[/card] +[card] +name=Elspeth, Sun's Champion +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create three 1/1 Soldier) token(Soldier Els)*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: "Creatures get +2/+2 and flying") 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=Legendary Planeswalker +subtype=Elspeth +[/card] +[card] +name=Elspeth, Sun's Nemesis +auto=counter(0/0,5,loyalty) +auto={C(0/0,-1,Loyalty)}:name(-1: Up to two creature gets +2/+1) target (creature|myBattlefield) 2/1 ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Create two human soldiers) token(Human,Els)*2 +auto={C(0/0,-6,Loyalty)}:name(-6: Gain 5 life) life:5 controller +autograveyard=name(Escape-{4}{W}{W}, exile four) {4}{W}{W}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}:castcard(normal) +text=-1: Up to two target creatures you control each get +2/+1 until end of turn. -- -2: Create two 1/1 white Human Soldier creature tokens. -- -3: You gain 5 life. -- Escape—{4}{W}{W}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +mana={2}{W}{W} +type=Legendary Planeswalker +subtype=Elspeth +[/card] +[card] +name=Elspeth Tirel +auto=counter(0/0,4,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Gain life for each creature) life:type:creature:mybattlefield +auto={C(0/0,-2,Loyalty)}:name(-2: Create a 1/1 soldier) token(Soldier,Creature Soldier,1/1,white)*3 +auto={C(0/0,-5,Loyalty)}:name(-5: Destroy all except tokens) destroy all(other *[-land;-token]) +text=+2: You gain 1 life for each creature you control. -- -2: Put three 1/1 white Soldier creature tokens onto the battlefield. -- -5: Destroy all other permanents except for lands and tokens. +mana={3}{W}{W} +type=Legendary Planeswalker +subtype=Elspeth +[/card] +[card] +name=Elspeth, Undaunted Hero +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Put up to two counters +1/+1) target (creature|myBattlefield) counter(1/1,1) ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Search a Sunlit Hoplite) moveto(myBattlefield) target(Sunlit Hoplite|mylibrary,mygraveyard) && shuffle +auto={C(0/0,-8,Loyalty)}:name(-8: Creatures you control get +X/+X) type:manaW:myBattlefield/type:manaW:myBattlefield all(creature|myBattlefield) && flying ueot +text=+2: Put a +1/+1 counter on each of up to two target creatures. -- -2: Search your library and/or graveyard for a card named Sunlit Hoplite and put it onto the battlefield. If you search your library this way, shuffle it. -- -8: Until end of turn, creatures you control gain flying and get +X/+X, where X is your devotion to white. +mana={2}{W}{W}{W} +type=Legendary Planeswalker +subtype=Elspeth +[/card] +[card] +name=Estrid, the Masked +auto=counter(0/0,3,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Untap each enchanted permanent) untap all(*[geared]|myBattlefield) +auto={C(0/0,-1,Loyalty)}:name(-1: Create an Aura Mask) token(Mask Est) +auto={C(0/0,-7,Loyalty)}:name(-7: Mill seven cards and return enchantments) deplete:7 controller && moveTo(myBattlefield) all(enchantment|myGraveyard) +text=+2: Untap each enchanted permanent you control. -- −1: Create a white Aura enchantment token named Mask attached to another target permanent. The token has enchant permanent and totem armor. -- −7: Mill seven cards. Return all non-Aura enchantment cards from your graveyard to the battlefield, then do the same for Aura cards. -- Estrid, the Masked can be your commander. +mana={1}{G}{W}{U} +type=Legendary Planeswalker +subtype=Estrid +[/card] +[card] +name=Mask Est +abilities=totemarmor +target=* +type=Enchantment +subtype=Aura +color=white +[/card] +[card] +name=Freyalise, Llanowar's Fury +auto=counter(0/0,3,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Create a 1/1 Elf Druid) token(Elf Druid,Creature Elf Druid,1/1,green) and!(transforms((,newability[{T}:Add{G}])) forever)! +auto={C(0/0,-2,Loyalty)}:name(-2: Destroy target artifact or enchantment) target(artifact,enchantment) destroy +auto={C(0/0,-6,Loyalty)}:name(-6: Draw a card for each green cerature) draw:type:creature[green]:mybattlefield +text=+2: Put a 1/1 green Elf Druid creature token onto the battlefield with "{T}: Add {G} to your mana pool." -- -2: Destroy target artifact or enchantment. -- -6: Draw a card for each green creature you control. -- Freyalise, Llanowar's Fury can be your commander. +mana={3}{G}{G} +type=Legendary Planeswalker +subtype=Freyalise +[/card] +[card] +name=Garruk, Apex Predator +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Destroy other Planeswalker) destroy target(other planeswalker|battlefield) +auto={C(0/0,1,Loyalty)}:name(+1: Create a 3/3 Beast) token(Beast,Creature Beast,3/3,deathtouch,black) +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy creature and gain life equal to toughness) target(creature) dynamicability && destroy +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever attacks gets +5/+5 and trample") emblem transforms((,newability[@combat(attacking) source(creature|mybattlefield):all(trigger[to]) 5/5 ueot],newability[@combat(attacking) source(creature|mybattlefield):all(trigger[to]) trample ueot])) forever dontremove +text=+1: Destroy another target planeswalker. -- +1: Put a 3/3 black Beast creature token with deathtouch onto the battlefield. -- -3: Destroy target creature. You gain life equal to its toughness. -- -8: Target opponent gets an emblem with "Whenever a creature attacks you, it gets +5/+5 and gains trample until end of turn." -- Starting Loyalty {5} +mana={5}{B}{G} +type=Legendary Planeswalker +subtype=Garruk +[/card] +[card] +name=Garruk, Caller of Beasts +auto=counter(0/0,4,loyalty) +aicode=activate target(<5>creature[zpos<=5]|mylibrary) moveto(myhand) +auto={C(0/0,1,Loyalty)}:name(+1: Reveal five and put creatures in hand) reveal:5 optionone target(creature|reveal) moveto(myhand) and!( all(creature|reveal) moveto(myhand) )! optiononeend optiontwo name(bottom of library) target(<1>*|reveal) transforms((,newability[all(*|reveal) bottomoflibrary])) oneshot optiontwoend revealend +auto={C(0/0,-3,Loyalty)}:name(-3: Put a green creature onto the battlefield) notAtarget(creature[green]|myhand) moveTo(mybattlefield) +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Whenever cast creature, search creature") emblem transforms((,newability[@movedTo(*[creature]|mystack):moveto(mybattlefield) notatarget(creature|mylibrary)])) forever dontremove +text=+1: Reveal the top five cards of your library. Put all creature cards revealed this way into your hand and the rest on the bottom of your library in any order. -- -3: You may put a green creature card from your hand onto the battlefield. -- -7: You get an emblem with "Whenever you cast a creature spell, you may search your library for a creature card, put it onto the battlefield, then shuffle your library." +mana={4}{G}{G} +type=Legendary Planeswalker +subtype=Garruk +[/card] +[card] +name=Garruk, Cursed Huntsman +auto=counter(0/0,5,loyalty) +auto={C(0/0,0,Loyalty)}:name(+0: Wolf) token(Wolf Garr) +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy) target(creature) destroy && draw:1 controller +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem) emblem transforms((,newability[lord(creature|mybattlefield)trample],newability[lord(creature|mybattlefield) 3/3])) forever dontremove +text=0: Create two 2/2 black and green Wolf creature tokens with "When this creature dies, put a loyalty counter on each Garruk you control." -- -3: Destroy target creature. Draw a card. -- -6: You get an emblem with "Creatures you control get +3/+3 and have trample." +mana={4}{B}{G} +type=Legendary Planeswalker +subtype=Garruk +[/card] +[card] +name=Wolf Garr +auto=@movedTo(this|graveyard) from(myBattlefield):counter(0/0,1,Loyalty) all(planeswalker[Garruk]|myBattlefield) +type=Creature +subtype=Wolf +power=2 +toughness=2 +color=green +[/card] +[card] +name=Garruk, Primal Hunter +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a 3/3 Beast) token(Beast,Creature Beast,3/3,green) +auto={C(0/0,-3,Loyalty)}:name(-3: Draw a card equal to highest power) draw:power:highest:*:mybattlefield +auto={C(0/0,-6,Loyalty)}:name(-6: ultimate) foreach(land|mybattlefield) token(-22010012) +text=+1: Put a 3/3 green Beast creature token onto the battlefield. -- -3: Draw cards equal to the greatest power among creatures you control. -- -6: Put a 6/6 green Wurm creature token onto the battlefield for each land you control. +mana={2}{G}{G}{G} +type=Legendary Planeswalker +subtype=Garruk +[/card] +[card] +name=Garruk Relentless +auto=counter(0/0,3,loyalty) +auto=this(counter{0/0.1.loyalty}<3) flip(Garruk, the Veil-Cursed) +auto={0}:name(+0: Garruk fights target creature) target(creature) dynamicability damage:3 +auto={0}:name(+0: Create a 2/2 Wolf) token(Wolf,Creature Wolf,2/2,green) +text=When Garruk Relentless has two or fewer loyalty counters on him, transform him. -- 0: Garruk Relentless deals 3 damage to target creature. That creature deals damage equal to its power to him. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. +mana={3}{G} +type=Legendary Planeswalker +subtype=Garruk +[/card] +[card] +name=Garruk, the Veil-Cursed +aicode=activate target(creature|mylibrary) moveto(myhand) +auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 Wolf) token(Wolf,Creature Wolf,1/1,black,deathtouch) +auto={C(0/0,-1,Loyalty)}{S(creature|myBattlefield)}:name(-1: Search creature) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>creature|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend +auto={C(0/0,-3,Loyalty)}:name(-3: Creatures gets +X/+X and trample) all(creature|mybattlefield) trample ueot && all(creature|mybattlefield) foreach(creature|mygraveyard) 1/1 ueot +text=+1: Put a 1/1 black Wolf creature token with deathtouch onto the battlefield. -- -1: Sacrifice a creature. If you do, search your library for a creature card, reveal it, put it into your hand, then shuffle your library. -- -3: Creatures you control gain trample and get +X/+X until end of turn, where X is the number of creature cards in your graveyard. +type=Legendary Planeswalker +subtype=Garruk +color=black,green +[/card] +[card] +name=Garruk, Savage Herald +aicode=activate transforms((,newability[if type(creature[zpos=1]|mylibrary)~morethan~0 then target(creature[zpos=1]|mylibrary) moveto(ownerHand) else target(*[zpos=1]|mylibrary) moveto(bottomoflibrary)])) ueot +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Reveal the top card) reveal:1 optionone target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put in bottom of library) target(<1>*|reveal) moveto(bottomoflibrary) optiontwoend revealend +auto={C(0/0,-2,Loyalty)}:name(-2: Deals damage to target creature) target(creature|mybattlefield) transforms((,newability[target(other creature) dynamicability])) oneshot +auto={C(0/0,-7,Loyalty)}:name(-7: Creatures you control assign damage) all(creature|myBattlefield) transforms((,newability[@combat(blocked,turnlimited) source(this):may name(assign combat damage to defending player) damage:power opponent && fog from(this)])) ueot +text=+1: Reveal the top card of your library. If it's a creature card, put it into your hand. Otherwise, put it on the bottom of your library. -- −2: Target creature you control deals damage equal to its power to another target creature. -- −7: Until end of turn, creatures you control gain "You may have this creature assign its combat damage as though it weren't blocked." +mana={4}{G}{G} +type=Legendary Planeswalker +subtype=Garruk +[/card] +[card] +name=Garruk, Unleashed +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +3/+3 and trample) target(creature) 3/3 ueot && trample ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Create a Beast 3/3) token(Beast Gar) && transforms((,newability[if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then counter(0/0,1,Loyalty) all(this)])) oneshot +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Search a creature") emblem transforms((,newability[@each my endofturn:may moveTo(myBattlefield) target(creature|myLibrary) && shuffle])) forever dontremove +text=+1: Up to one target creature gets +3/+3 and gains trample until end of turn. -- −2: Create a 3/3 green Beast creature token. Then if an opponent controls more creatures than you, put a loyalty counter on Garruk, Unleashed. -- −7: You get an emblem with "At the beginning of your end step, you may search your library for a creature card, put it onto the battlefield, then shuffle your library." +mana={2}{G}{G} +type=Legendary Planeswalker +subtype=Garruk +[/card] +[card] +name=Garruk Wildspeaker +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: untap two lands) untap target(<2>land) +auto={C(0/0,-1,Loyalty)}:name(-1: Create a 3/3 beast) token(Beast,Creature Beast,3/3,green) +auto={C(0/0,-4,Loyalty)}:name(-4: Creatures gets +3/+3 and trample) all(creature|mybattlefield) 3/3 ueot && all(creature|mybattlefield) trample ueot +text=+1: Untap two target lands. -- -1: Put a 3/3 green Beast creature token onto the battlefield. -- -4: Creatures you control get +3/+3 and gain trample until end of turn. +mana={2}{G}{G} +type=Legendary Planeswalker +subtype=Garruk +[/card] +[card] +name=Gideon, Ally of Zendikar +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Transforms Gideon 5/5 indestructible) transforms((Human Soldier Ally Creature Planeswalker,setpower=5,settoughness=5,indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot +auto={C(0/0,0,Loyalty)}:name(+0: Create 2/2 Knight Ally) token(Knight Ally,Creature Knight Ally,2/2,white) controller +auto={C(0/0,-4,Loyalty)}:name(-4: Emblem: "Creatures gets +1/+1") emblem transforms((,newability[lord(creature|mybattlefield) 1/1])) forever dontremove +text=+1: Until end of turn, Gideon, Ally of Zendikar becomes a 5/5 Human Soldier Ally creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- 0: Put a 2/2 white Knight Ally creature token onto the battlefield. -- -4: You get an emblem with "Creatures you control get +1/+1." -- Starting Loyalty (4) +mana={2}{W}{W} +type=Legendary Planeswalker +subtype=Gideon +[/card] +[card] +name=Gideon Blackblade +auto=counter(0/0,4,loyalty) +auto=this(variable{controllerturn}>0) transforms((Human Soldier Creature,setpower=4,settoughness=4,indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot +auto=@each my beginofturn:transforms((Human Soldier Creature,setpower=4,settoughness=4,indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot +auto={C(0/0,1,Loyalty)}:name(+1: Other creature gains vigilance, lifelink or indestructible) ability$!name(Choose one) choice name(Vigilance) vigilance target(other creature|myBattlefield) _ choice name(Lifelink) lifelink target(other creature|myBattlefield) _ choice name(Indestructible) indestructible target(other creature|myBattlefield)!$ controller +auto={C(0/0,1,Loyalty)}:name(+1: Loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} +auto={C(0/0,-6,Loyalty)}:name(-6: Exile target nonland permanent) moveTo(exile) target(*[-land]) +text=As long as it's your turn, Gideon Blackblade is a 4/4 Human Soldier creature with indestructible that's still a planeswalker. -- Prevent all damage that would be dealt to Gideon Blackblade during your turn. -- +1: Up to one other target creature you control gains your choice of vigilance, lifelink, or indestructible until end of turn. -- -6: Exile target nonland permanent. +mana={1}{W}{W} +type=Legendary Planeswalker +subtype=Gideon +[/card] +[card] +name=Gideon, Champion of Justice +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter for each creature) target(opponent) deplete:0 && foreach(creature|targetedpersonsbattlefield) counter(0/0,1,loyalty) all(this) +auto={C(0/0,0,Loyalty)}:name(+0: Transforms Gideon into a Soldier creature) transforms((Human Soldier Creature Planeswalker,setpower=counter{0%0.1.Loyalty},settoughness=counter{0%0.1.Loyalty},indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot +auto={C(0/0,-15,Loyalty)}:name(-15: Exile other permanents) moveTo(exile) all(other *) +text=+1: Put a loyalty counter on Gideon, Champion of Justice for each creature target opponent controls. -- 0: Until end of turn, Gideon, Champion of Justice becomes an indestructible Human Soldier creature with power and toughness each equal to the number of loyalty counters on him. He's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- -15: Exile all other permanents. +mana={2}{W}{W} +type=Legendary Planeswalker +subtype=Gideon +[/card] +[card] +name=Gideon Jura +auto=counter(0/0,6,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Creatures attack Guideon Jura) all(creature|opponentbattlefield) mustattack (Gideon Jura) ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Destroy target tapped creature) destroy target(creature[tapped]) +auto={C(0/0,0,Loyalty)}:name(+0: Transforms Gideon to 6/6) this(becomes(Planeswalker Creature Human Soldier,6/6) and!( transforms((,newability[preventalldamage to this])) ueot +text=+2: During target opponent’s next turn, creatures that player controls attack Gideon Jura if able. -- -2: Destroy target tapped creature. -- 0: Until end of turn, Gideon Jura becomes a 6/6 Human Soldier creature that’s still a planeswalker. Prevent all damage that would be dealt to him this turn. +mana={3}{W}{W} +type=Legendary Planeswalker +subtype=Gideon +[/card] +[card] +name=Gideon, Martial Paragon +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Untap all creatures and get +1/+1) all(creature|mybattlefield) 1/1 && untap ueot +auto={C(0/0,0,Loyalty)}:name(+0: Transforms to Human Soldier 5/5) transforms((Creature Human Soldier,setpower=5,settoughness=5,indestructible,newability[preventAllDamage to(this)])) ueot +auto={C(0/0,-10,Loyalty)}:name(10: Tap all creatures and +2/+2) all(creature|opponentbattlefield) tap && all(creature|mybattlefield) 2/2 ueot +text=+2: Untap all creatures you control. Those creatures get +1/+1 until end of turn. -- 0: Until end of turn, Gideon, Martial Paragon becomes a 5/5 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- -10: Creatures you control get +2/+2 until end of turn. Tap all creatures your opponents control. +mana={4}{W} +type=Legendary Planeswalker +subtype=Gideon +[/card] +[card] +name=Gideon of the Trials +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1:Prevent all damage from permanent) target(*|battlefield) transforms((,newability[preventalldamage from(this)])) uynt +auto={C(0/0,0,Loyalty)}:name(+0: Transforms to Human Soldier 4/4) transforms((Creature Human Soldier,setpower=4,settoughness=4,indestructible,newability[preventAllDamage to(this)])) ueot +auto={C(0/0,0,Loyalty)}:name(+0: Emble: "As planeswalker, you can't lose the game") emblem transforms((,newability[lord(gideon|mybattlefield) cantlose])) forever dontremove +text=+1: Until your next turn, prevent all damage target permanent would deal. -- 0: Until end of turn, Gideon of the Trials becomes a 4/4 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -- 0: You get an emblem with "As long as you control a Gideon planeswalker, you can't lose the game and your opponents can't win the game." +mana={1}{W}{W} +type=Legendary Planeswalker +subtype=Gideon +[/card] +[card] +name=Gideon, the Oathsworn +auto=counter(0/0,4,loyalty) +auto=@each my blockers restriction{type(creature[-gideon&attacking]|myBattlefield)~morethan~1}:counter(1/1) all(creature[-gideon&attacking]|myBattlefield) +auto={C(0/0,2,Loyalty)}:name(+2: Trasnform to Soldier 5/5) transforms((Human Soldier Creature,setpower=5,settoughness=5,newability[preventAllDamage to(this)])) ueot +auto={C(0/0,-9,Loyalty)}:name(-9: Exile Gideand and all creatures) moveTo(exile) all(creature|opponentBattlefield) && moveTo(exile) all(this) +text=Whenever you attack with two or more non-Gideon creatures, put a +1/+1 counter on each of those creatures. -- +2: Until end of turn, Gideon, the Oathsworn becomes a 5/5 white Soldier creature that's still a planeswalker. Prevent all damage that would be dealt to him this turn. (He can't attack if he was cast this turn.) -- -9: Exile Gideon, the Oathsworn and each creature your opponents control. +mana={4}{W}{W} +type=Legendary Planeswalker +subtype=Gideon +[/card] +[card] +name=Kytheon, Hero of Akros +auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~1}:moveTo(exile) and!( transforms((,newability[moveto(ownerBattlefield)],newability[flip(Gideon, Battle-Forged)],newability[counter(0/0.3.loyalty)])) forever )! controller +auto={2}{W}:all(this) indestructible ueot +text=At end of combat, if Kytheon, Hero of Akros and at least two other creatures attacked this combat, exile Kytheon, then return him to the battlefield transformed under his owner's control. -- {2}{W}: Kytheon gains indestructible until end of turn. +mana={W} +type=Legendary Creature +subtype=Human Soldier +power=2 +toughness=1 +[/card] +[card] +name=Gideon, Battle-Forged +auto=counter(0/0,3,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Target creature attacks Gideon) target(creature|opponentbattlefield) mustattack uynt +auto={C(0/0,-1,Loyalty)}:name(+1: Target creature is indestructible and untap it) untap target(creature) && indestructible uynt +auto={C(0/0,0,Loyalty)}:name(+0: Transforms Gideon into a 4/4 Human Indestructible) transforms((Human Soldier Creature Planeswalker,setpower=4,settoughness=4,indestructible)) ueot && transforms((,newability[preventAllDamage to(this)])) ueot +text=+2: Up to one target creature an opponent controls attacks Gideon, Battle-Forged during its controller’s next turn if able. -- +1: Until your next turn, target creature gains indestructible. Untap that creature. -- 0: Until end of turn, Gideon, Battle-Forged becomes a 4/4 Human Soldier creature with indestructible that’s still a planeswalker. Prevent all damage that would be dealt to him this turn. +type=Legendary Planeswalker +subtype=Gideon +color=white +[/card] +[card] +name=Huatli, Dinosaur Knight +auto=counter(0/0,4,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Put two +1/+1 counters on a Dinosaur) target(dinosaur|mybattlefield) counter(1/1,2) +auto={C(0/0,-3,Loyalty)}:name(-3: Dinosaur deals damage) target(dinosaur|mybattlefield) transforms((,newability[dynamicability target(creature|opponentbattlefield) +auto={C(0/0,-7,Loyalty)}:name(-7: Dinosaurs gets +4/+4) all(dinosaur|mybattlefield) 4/4 ueot +text=+2: Put two +1/+1 counters on up to one target Dinosaur you control. -- -3: Target Dinosaur you control deals damage equal to its power to target creature you don't control. -- -7: Dinosaurs you control get +4/+4 until end of turn. +mana={4}{R}{W} +type=Legendary Planeswalker +subtype=Huatli +[/card] +[card] +name=Huatli, Radiant Champion +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Put a Loyalty counter for each creature) foreach(creature|myBattlefield) counter(0/0,1,Loyalty) all(this) +auto={C(0/0,-1,Loyalty)}:name(-1: Target creature gets +X/+X) target(creature) type:creature:myBattlefield/type:creature:myBattlefield ueot +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever creature enters, draw a card) emblem transforms((,newability[@movedTo(creature|myBattlefield):may draw:1 controller])) forever dontremove +text=+1: Put a loyalty counter on Huatli, Radiant Champion for each creature you control. -- −1: Target creature gets +X/+X until end of turn, where X is the number of creatures you control. -- −8: You get an emblem with “Whenever a creature enters the battlefield under your control, you may draw a card.” +mana={2}{G}{W} +type=Legendary Planeswalker +subtype=Huatli +[/card] +[card] +name=Huatli, the Sun's Heart +auto=counter(0/0,7,loyalty) +auto=lord(creature|myBattlefield) combattoughness +auto={C(0/0,-3,Loyalty)}:name(-3: Gainlife equal to highest toughness) life:toughness:highest:creature:myBattlefield +text=Each creature you control assigns combat damage equal to its toughness rather than its power. -- -3: You gain life equal to the greatest toughness among creatures you control. +mana={2}{GW} +type=Legendary Planeswalker +subtype=Huatli +[/card] +[card] +name=Huatli, Warrior Poet +auto=counter(0/0,3,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Gain life equal to highest power) target(creature|mybattlefield) life:power:highest:*:mybattlefield controller +auto={C(0/0,0,Loyalty)}:name(+0: Create a 3/3 Dinosaur) token(Dinosaur,creature Dinosaur,3/3,green,trample) +auto={C(0/0,-1,Loyalty)}:name(-1: Deals X damage divided and can't block) damage:1 target(creature|opponentbattlefield) && cantblock ueot +text=+2: You gain life equal to the greatest power among creatures you control. -- 0: Create a 3/3 green Dinosaur creature token with trample. -- -X: Huatli, Warrior Poet deals X damage divided as you choose among any number of target creatures. Creatures dealt damage this way can't block this turn. +mana={3}{R}{W} +type=Legendary Planeswalker +subtype=Huatli +[/card] +[card] +name=Jace, Arcane Strategist +auto=counter(0/0,4,loyalty) +auto=@drawof(player):transforms((,newability[@drawof(player) restriction{once}:counter(1/1,1) target(creature|myBattlefield)])) ueot +auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 conroller +auto={C(0/0,-7,Loyalty)}:name(-7: Creatures you control can't be blocked) all(creature|myBattlefield) unblockable +text=Whenever you draw your second card each turn, put a +1/+1 counter on target creature you control. -- +1: Draw a card. -- -7: Creatures you control can't be blocked this turn. +mana={4}{U}{U} +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jace, Architect of Thought +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Attacking creatures get -1/-0) all(creature|opponentbattlefield) transforms((,newability[@combat(attacking) source(this):all(trigger[from]) -1/-0 ueot])) uynt oneshot +auto={C(0/0,-2,Loyalty)}:name(-2: CANNOT BE CODED) donothing +auto={C(0/0,-8,Loyalty)}:name(-8: Exile a card from library and cast it) moveto(exile) target(*|opponentLibrary) and!( transforms((,canplayfromexile,castcard(normal))) ueot )! +text=+1: Until your next turn, whenever a creature an opponent controls attacks, it gets -1/-0 until end of turn. -- -2: Reveal the top three cards of your library. An opponent separates those cards into two piles. Put one pile into your hand and the other on the bottom of your library in any order. -- -8: For each player, search that player’s library for a nonland card and exile it, then that player shuffles their library. You may cast those cards without paying their mana costs. +mana={2}{U}{U} +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jace Beleren +auto=counter(0/0,3,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Each player draw) draw:1 controller && draw:1 opponent +auto={C(0/0,-1,Loyalty)}:name(-1: Target player draw a card) draw:1 target(player) +auto={C(0/0,-10,Loyalty)}:name(-10: Target player mils twenty) deplete:20 target(player) +text=+2: Each player draws a card. -- -1: Target player draws a card. -- -10: Target player puts the top twenty cards of his or her library into his or her graveyard. +mana={1}{U}{U} +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jace, Cunning Castaway +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Whenever a creature deals combat...) emblem transforms((,newability[@each combatdamage restriction{opponentdamagedbycombat}:draw:1 controller then reject target(*|myhand)])) ueot oneshot +auto={C(0/0,-2,Loyalty)}:name(-2: Create a 2/2 blue Illusion...) token(Illusion,Creature Illusion,2/2) and!( transforms((,newability[@targeted(this):sacrifice])) forever )! +auto={C(0/0,-5,Loyalty)}:name(-5: Create two tokens of Jace Cunning Castaway) clone all(this) with([-legendary])*2 +text=+1: Whenever one or more creatures you control deal combat damage to a player this turn, draw a card, then discard a card. -- -2: Create a 2/2 blue Illusion creature token with “When this creature becomes the target of a spell, sacrifice it.” -- -5: Create two tokens that are copies of Jace, Cunning Castaway, except they’re not legendary. +mana={1}{U}{U} +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jace, Ingenious Mind-Mage +auto=counter(0/0,5,Loyalty) +auto={counter(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 +auto={counter(0/0,1,Loyalty)}:name(+1: Untap all creatures) untap all(creature|mybattlefield) +auto={counter(0/0,-9,Loyalty)}:name(-9: Gain control up to three creatures) target(creature) moveTo(mybattlefield) +text=+1: Draw a card. -- +1: Untap all creatures you control. -- -9: Gain control of up to three target creatures. +mana={4}{U}{U} +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jace, Memory Adept +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Target player mils and draw) deplete:1 target(player) && draw:1 controller +auto={C(0/0,0,Loyalty)}:name(+0: Target player mils ten) deplete:10 target(player) +auto={C(0/0,-7,Loyalty)}:name(-7: Target players draw twenty cards) target(player) draw:20 +text=+1: Draw a card. Target player puts the top card of his or her library into his or her graveyard. -- 0: Target player puts the top ten cards of his or her library into his or her graveyard. -- -7: Any number of target players each draw twenty cards. +mana={3}{U}{U} +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jace, the Living Guildpact +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Look the top two and put one in graveyard) reveal:2 optionone name(put in graveyard) target(<1>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend +auto={C(0/0,-3,Loyalty)}:name(-3: Return another nonland permanent) target(other *[-land]) moveTo(ownerhand) +auto={C(0/0,-8,Loyalty)}:name(-8: Timetwister) moveto(opponentlibrary) all(*|opponenthand) && moveto(opponentlibrary) all(*|opponentgraveyard) && shuffle && moveto(mylibrary) all(*|myhand) && moveto(mylibrary) all(*|mygraveyard) && shuffle && draw:7 +text=+1: Look at the top two cards of your library. Put one of them into your graveyard. -- -3: Return another target nonland permanent to its owner's hand. -- -8: Each player shuffles their hand and graveyard into their library. You draw seven cards. +mana={2}{U}{U} +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jace, the Mind Sculptor +auto=counter(0/0,3,loyalty) +aicode=activate may bottomoflibrary all(*[zpos=1]|targetedpersonslibrary) +auto={C(0/0,2,Loyalty)}:name(+2: Reveal top and put on bottom) target(player) reveal:1 optionone name(Put On Top) target(*|reveal) moveto(ownerlibrary) optiononeend optiontwo name(put on bottom) target(<1>*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,0,Loyalty)}:name(+0: Draw three and return two cards) draw:3 controller && transforms((,newability[target(<2>*|myhand) moveto(mylibrary)])) oneshot +auto={C(0/0,-1,Loyalty)}:name(-1: Return target creature) moveto(ownerhand) target(creature) +auto={C(0/0,-12,Loyalty)}:name(-12: Exile target library and shuffle hand) target(player) ability$!all(*|mylibrary) moveto(exile) _ all(*|myhand) moveto(library) !$ targetedplayer +text=+2: Look at the top card of target player's library. You may put that card on the bottom of that player's library. -- 0: Draw three cards, then put two cards from your hand on top of your library in any order. -- -1: Return target creature to its owner's hand. -- -12: Exile all cards from target player's library, then that player shuffles his or her hand into his or her library. +mana={2}{U}{U} +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jace, Unraveler of Secrets +auto=counter(0/0,5,loyalty) +aicode=activate draw:1 controller +auto={C(0/0,1,Loyalty)}:name(+1: Scry and draw a card) scry:1 scrycore delayed dontshow donothing scrycoreend scryend && draw:1 controller +auto={C(0/0,-2,Loyalty)}:name(-2: Return target creature) moveto(ownerhand) target(creature) +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever spell cast, counter it") emblem transforms((,newability[@movedto(*|opponentstack) restriction{thisturn(*|opponentstack)~morethan~0}:choice fizzle all(*|opponentstack)])) forever dontremove +text=+1: Scry 1, then draw a card. -- -2: Return target creature to its owner's hand. -- -8: You get an emblem with "Whenever an opponent casts his or her first spell each turn, counter that spell." +mana={3}{U}{U} +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jace, Telepath Unbound +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: creature gets -2/0) target(creature) -2/0 uynt +auto={C(0/0,-3,Loyalty)}:name(-3: cast from graveyard) transforms((,newability[@movedTo(instant,sorcery|graveyard):all(trigger) moveTo(exile) limit:1],newability[target(*[instant;sorcery]|mygraveyard) activate castcard(normal)])) ueot +auto={C(0/0,-9,Loyalty)}:name(-9: emblem) emblem transforms((,newability[@movedTo(*|mystack):deplete:5 opponent])) forever dontremove +text=+1: Up to one target creature gets -2/-0 until your next turn. -- -3: You may cast target instant or sorcery card from your graveyard this turn. If that card would be put into your graveyard this turn, exile it instead. -- -9: You get an emblem with "Whenever you cast a spell, target opponent puts the top five cards of his or her library into his or her graveyard." +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jace, Wielder of Mysteries +abilities=cantmilllose +auto=counter(0/0,4,loyalty) +auto=@drawof(player) restriction{type(*|mylibrary)~equalto~0}:wingame +auto={C(0/0,1,Loyalty)}:name(+1: Target player milss two and draws a card) target(player) deplete:2 && draw:1 +auto={C(0/0,-8,Loyalty)}:name(-8: Draw seven cards if no cards are in library win the game) if type(*|mylibrary)~lessthan~8 then wingame else draw:7 +text=If you would draw a card while your library has no cards in it, you win the game instead. -- +1: Target player puts the top two cards of their library into their graveyard. Draw a card. -- -8: Draw seven cards. Then if your library has no cards in it, you win the game. +mana={1}{U}{U}{U} +type=Legendary Planeswalker +subtype=Jace +[/card] +[card] +name=Jaya Ballard +auto=counter(0/0,5,Loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Add {R}{R}{R}) if type(*[instant;sorcery]|myhand)~morethan~0 then add{R}{R}{R} +auto={C(0/0,1,Loyalty)}:name(+1: Discard up to three and draw that many) reject notatarget(*|myhand) and!( draw:1 controller )! +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Yoy may cast instants or sorceries from graveyard") emblem transforms((,newability[all(*[instant;sorcery]|mygraveyard) may castcard(restricted) and!(transforms((,newability[exiledeath])) forever)!])) forever dontremove +text=+1: Add {R}{R}{R}. Spend this mana only to cast instant or sorcery spells. -- +1: Discard up to three cards, then draw that many cards. -- −8: You get an emblem with “You may cast instant and sorcery spells from your graveyard. If a spell cast this way would be put into your graveyard, exile it instead.” +mana={2}{R}{R}{R} +type=Legendary Planeswalker +subtype=Jaya +[/card] +[card] +name=Jaya, Venerated Firemage +auto=counter(0/0,5,Loyalty) +auto=@damaged(*|opponentBattlefield) from(*[red]|myBattlefield,myStack,myGraveyard,mySideboard):all(trigger) damage:1 +auto=@damaged(opponent) from(*[red]|myBattlefield,myStack,myGraveyard,mySideboard):damage:1 opponent +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:2 target(player) _ choice name(Damage creature) damage:2 target(creature) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller +text=If another red source you control would deal damage to a permanent or player, it deals that much damage plus 1 to that permanent or player instead. / −2: Jaya, Venerated Firemage deals 2 damage to any target. +mana={2}{R}{R}{R} +type=Legendary Planeswalker +subtype=Jaya +[/card] +[card] +name=Jiang Yanggu +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +2/+2 until end of turn.) target(creature) 2/2 ueot +auto={C(0/0,-1,Loyalty)}:name(-1: Create a legendary 3/3 green Mowu creature token) restriction{type(Mowu|myBattlefield)~lessthan~1}:token(Mowu) +auto={C(0/0,-5,Loyalty)}:name(-5: Target creature gains trample and +X/+X until end of turn.) target(creature) foreach(land|myBattlefield) 1/1 && trample ueot +text=+1: Target creature gets +2/+2 until end of turn. -- -1: If you don't control a creature named Mowu, create a legendary 3/3 green Hound creature token named Mowu. -- -5: Until end of turn, target creature gains trample and gets +X/+X, where X is the number of lands you control. +mana={4}{G} +type=Legendary Planeswalker +subtype=Yanggu +[/card] +[card] +name=Jiang Yanggu, Wildcrafter +auto=counter(0/0,3,loyalty) +auto=lord(creature[counter{1/1.1}]|myBattlefield) transforms((,newability[{T}:add{W}],newability[{T}:add{U}],newability[{T}:add{B}],newability[{T}:add{R}],newability[{T}:add{G}])) forever +auto={C(0/0,-1,Loyalty)}:name(-1: Put a +1/+1 counter on creature) counter(1/1) target(creature) +text=Each creature you control with a +1/+1 counter on it has "{T}: Add one mana of any color." -- -1: Put a +1/+1 counter on target creature. +mana={2}{G} +type=Legendary Planeswalker +subtype=Yanggu +[/card] +[card] +name=Karn Liberated +auto=counter(0/0,6,loyalty) +auto={C(0/0,4,Loyalty)}:name(+4: Exile a card from hand) target(player) ability$!moveto(exile) notatarget(*|myhand)!$ targetedplayer +auto={C(0/0,-3,Loyalty)}:name(-3: Exile target pemanent) moveto(exile) target(*) +auto={C(0/0,-14,Loyalty)}:name(-14: Restart the game) moveto(ownerlibrary) all(*|opponenthand) && moveto(ownerlibrary) all(*|opponentgraveyard) && moveto(ownerlibrary) all(*|opponentbattlefield) && moveto(ownerlibrary) all(*[-tobecast;aura;instant;sorcery]|opponentexile) && shuffle && draw:7 opponent && lifeset:startinglife opponent && moveto(ownerlibrary) all(*|myhand) && moveto(ownerlibrary) all(*|mygraveyard) && moveto(ownerlibrary) all(*|mybattlefield) && moveto(ownerlibrary) all(*[-tobecast;aura;instant;sorcery]|myexile) && shuffle && draw:7 && lifeset:startinglife && moveto(myBattlefield) all(tobecast|exile) && all(creature|myBattlefield) haste && removemana(*) +text=+4: Target player exiles a card from their hand. -- -3: Exile target permanent. -- -14: Restart the game, leaving in exile all non-Aura permanent cards exiled with Karn Liberated. Then put those cards onto the battlefield under your control. +mana={7} +type=Legendary Planeswalker +subtype=Karn +[/card] +[card] +name=Karn, Scion of Urza +aicode=activate target(*[zpos<=1]|myLibrary) moveto(ownerHand) && target(*[zpos<=1]|myLibrary) moveto(ownerExile) +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Reveal two exile one and put in hand) reveal:2 optionone name(Look at the top two cards) target(*|reveal) moveto(myHand) optiononeend optiontwo name(Exile) target(*|reveal) moveTo(myExile) optiontwoend revealend +auto={C(0/0,-3,Loyalty)}:name(-3: Return a exile card to your hand) moveTo(myHand) target(*|myExile) +auto={C(0/0,-2,Loyalty)}:name(-2: Create a 0/0 Construct) token(Construct Kar) +text=+1: Reveal the top two cards of your library. An opponent chooses one of them. Put that card into your hand and exile the other with a silver counter on it. -- −1: Put a card you own with a silver counter on it from exile into your hand. -- −2: Create a 0/0 colorless Construct artifact creature token with “This creature gets +1/+1 for each artifact you control.” +mana={4} +type=Legendary Planeswalker +subtype=Karn +[/card] +[card] +name=Construct Kar +anyzone=type:artifact:myBattlefield/type:artifact:myBattlefield cdaactive +type=Artifact Creature +subtype=Construct +power=* +toughness=* +color=colorless +[/card] +[card] +name=Karn, the Great Creator +auto=counter(0/0,5,loyalty) +auto=lord(artifact|opponentBattlefield) noactivatedability +auto={C(0/0,1,Loyalty)}:name(+1: Becomes a creature) target(artifact[-creature]) transforms((creature,setpower=0,settoughness=1,newability[dynamicability becomes(creature) ueot],newability[0/-1 ueot all(this)],newability[@each opponent untap:dynamicability becomes(creature) ueot],newability[@each opponent upkeep:0/-1 ueot all(this)])) uynt +auto={C(0/0,1,Loyalty)}:name(+1: Loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} +auto={C(0/0,-2,Loyalty)}:name(-2: move a card from exile) moveto(ownerhand) target(artifact|myexile) +auto={C(0/0,-2,Loyalty)}:name(-2: move a card from sideboard) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(choose card) target(<1>*[artifact]|reveal) moveto(myhand) and!(all(other *|reveal) moveto(ownersideboard))! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownersideboard) and!(all(other *|reveal) moveto(ownersideboard))! optiontwoend revealend +text=Activated abilities of artifacts your opponents control can't be activated. -- +1: Until your next turn, up to one target noncreature artifact becomes an artifact creature with power and toughness each equal to its converted mana cost. -- -2: You may choose an artifact card you own from outside the game or in exile, reveal that card, and put it into your hand. +mana={4} +type=Legendary Planeswalker +subtype=Karn +[/card] +[card] +name=Kasmina, Enigmatic Mentor +auto=counter(0/0,5,loyalty) +auto=lord(*|opponentStack) altercost(colorless:+2) +auto={C(0/0,-2,Loyalty)}:name(-2: Create a 2/2 Wizard, draw and discard a card) token(Wizard,Creature Wizard,2/2,blue) && ability$!name(Draw a card) draw:1!$ controller && ability$!name(discard a card) notatarget(*|myhand) reject!$ conroller +text=Spells your opponents cast that target a creature or planeswalker you control cost {2} more to cast. -- −2: Create a 2/2 blue Wizard creature token. Draw a card, then discard a card. +mana={3}{U} +type=Legendary Planeswalker +subtype=Kasmina +[/card] +[card] +name=Kaya, Bane of the Dead +auto=counter(0/0,7,loyalty) +auto=lord(*|opponentBattlefield) -opponentshroud +auto={C(0/0,-3,Loyalty)}:name(-3: Exile target creature) moveTo(exile) target(creature) +text=Your opponents and permanents your opponents control with hexproof can be the target of spells and abilities you control as though they didn't have hexproof. -- -3: Exile target creature. +mana={3}{WB}{WB}{WB} +type=Legendary Planeswalker +subtype=Kaya +[/card] +[card] +name=Kaya, Ghost Assassin +auto=counter(0/0,5,loyalty) +auto={C(0/0,0,Loyalty)}:name(+0: Exile Kaya or creature) ability$!name(Choose creature or this) choice name(Kaya, Ghost Assassin) all(this) (blink)ueot && life:-2 controller _choice name(Creature) target(creature) (blink)ueot && life:-2 controller!$ controller +auto={C(0/0,-1,Loyalty)}:name(-1: Each opponent loses life and you gain) life:-2 opponent && life:2 controller +auto={C(0/0,-2,Loyalty)}:name(-2: Each opponent discard and draw) ability$!name(discard a card) notatarget(*|myHand) reject!$ opponent && draw:1 controller +text=0: Exile Kaya, Ghost Assassin or up to one target creature. Return that card to the battlefield under its owner’s control at the beginning of your next upkeep. You lose 2 life. -- -1: Each opponent loses 2 life and you gain 2 life. -- -2: Each opponent discards a card and you draw a card. +mana={2}{W}{B} +type=Legendary Planeswalker +subtype=Kaya +[/card] +[card] +name=Kaya, Orzhov Usurper +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Exile two single cards in graveyard) moveTo(exile) target(*|graveyard) && ability$!name(Gain life) if type(creature[fresh]|exile)~morethan~0 then life:2!$ conroller +auto={C(0/0,-1,Loyalty)}:name(-1: Exile nonland permanent wit mana cost 1 or less) moveTo(exile) target(*[-land;manacost<=1|battlefield]) +auto={C(0/0,-5,Loyalty)}:name(-5: Deal damage equal to exile) damage:type:*:opponentExile opponent && life:type:*:opponentExile controller +text=+1: Exile up to two target cards from a single graveyard. You gain 2 life if at least one creature card was exiled this way. -- −1: Exile target nonland permanent with converted mana cost 1 or less. -- −5: Kaya, Orzhov Usurper deals damage to target player equal to the number of cards that player owns in exile and you gain that much life. +mana={1}{W}{B} +type=Legendary Planeswalker +subtype=Kaya +[/card] +[card] +name=Kiora, Behemoth Beckoner +auto=counter(0/0,7,loyalty) +auto=@movedTo(creature[power>=4]|myBattlefield):draw:1 +auto={C(0/0,-1,Loyalty)}:name(-1: Untap target permanent) untap target(*) +text=Whenever a creature with power 4 or greater enters the battlefield under your control, draw a card. -- -1: Untap target permanent. +mana={2}{GU} +type=Legendary Planeswalker +subtype=Kiora +[/card] +[card] +name=Kiora, Master of the Depths +auto=counter(0/0,4,loyalty) +aicode=activate target(*[zpos<=4]|mylibrary) moveto(ownerhand) +auto={C(0/0,1,Loyalty)}:name(+1: Untap target creature and land) untap target(creature) && ability$!name(Untap land) untap target(land)!$ controller +auto={C(0/0,-2,Loyalty)}:name(-2: Reveal the top four and put in hand creature or land) name(look) reveal:4 optionone name(Get a card) target(<1>*[creature;land]|reveal) moveTo(myHand) optiononeend optiontwo name(put in grave) all(*|reveal) moveTo(myGraveyard) optiontwoend revealend +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever enter, fight another creature" create a 8/8 octopus) emblem transforms((,newability[@movedTo(creature|myBattlefield):all(trigger) dynamicability target(creature)])) forever dontremove && token(Octopus,Creature Octopus,8/8,blue)*3 +text=+1: Untap up to one target creature and up to one target land. -- −2: Reveal the top four cards of your library. You may put a creature card and/or a land card from among them into your hand. Put the rest into your graveyard. -- −8: You get an emblem with "Whenever a creature enters the battlefield under your control, you may have it fight target creature." Then create three 8/8 blue Octopus creature tokens. +mana={2}{G}{U} +type=Legendary Planeswalker +subtype=Kiora +[/card] +[card] +name=Kiora, the Crashing Wave +auto=counter(0/0,2,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Prevention all damamge dealt by and to) target(*|opponentbattlefield) transforms((,newability[preventalldamage from(this)],newability[preventalldamage to(this)])) uynt +auto={C(0/0,-1,Loyalty)}:name(-1: Draw a card and may play additional land) draw:1 controller && maxPlay(land)+1 ueot +auto={C(0/0,-5,Loyalty)}:name(-5: Emblem: "Each my end of turn create a 9/9 Kraken") emblem transforms((,newability[@each my endofturn:token(Kraken,Creature Kraken,9/9,blue) controller])) forever dontremove +text=+1: Until your next turn, prevent all damage that would be dealt to and dealt by target permanent an opponent controls. -- -1: Draw a card. You may play an additional land this turn. -- -5: You get an emblem with "At the beginning of your end step, put a 9/9 blue Kraken creature token onto the battlefield." -- Starting Loyalty (2) +mana={2}{G}{U} +type=Legendary Planeswalker +subtype=Kiora +[/card] +[card] +name=Koth of the Hammer +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Untap target land and becomes a 4/4 Elemental) untap target(mountain) && transforms((Elemental Creature,setpower=4,settoughness=4,red)) ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Add {R} for each mountain) foreach(mountain|myBattlefield) add{R} +auto={C(0/0,-5,Loyalty)}:name(-5: Emblem: "Mountains gains: Deals 1 damage any target") emblem transforms((,newability[lord(mountain|mybattlefield) {T}:damage:1 target(creature)],newability[lord(mountain|mybattlefield) {T}:damage:1 target(player)])) forever dontremove +text=+1: Untap target Mountain. It becomes a 4/4 red Elemental creature until end of turn. It's still a land. -- -2: Add {R} to your mana pool for each Mountain you control. -- -5: You get an emblem with "Mountains you control have '{T}: This land deals 1 damage to target creature or player.'" +mana={2}{R}{R} +type=Legendary Planeswalker +subtype=Koth +[/card] +[card] +name=Liliana, Death Mage +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Return target creature from your graveyard to your hand) target(creature|myGraveyard) moveto(myHand) +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature and loses 2 life) destroy target(creature) && life:-2 targetController +auto={C(0/0,-7,Loyalty)}:name(-7: Target opponent loses 2 life for each creature in graveyard) life:twicetype:creature:opponentGraveyard opponent +text=+1: Return up to one target creature card from your graveyard to your hand. -- −3: Destroy target creature. Its controller loses 2 life. -- −7: Target opponent loses 2 life for each creature card in their graveyard. +mana={4}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Liliana, Death's Majesty +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Mils two cards and create a 2/2 Zombie) deplete:2 controller && token(Zombie,creature Zombie,2/2,black) +auto={C(0/0,-3,Loyalty)}:name(-3: Return a creature from your graveyard) moveTo(myBattlefield) target(creature|myGraveyard) and!(transforms((Zombie,newcolors[black])) forever)! +auto={C(0/0,-7,Loyalty)}:name(-7: Destroy all non-zombies) destroy all(creature[-zombie]) +text=+1: Create a 2/2 black Zombie creature token. Put the top two cards of your library into your graveyard. -- -3: Return target creature card from your graveyard to the battlefield. That creature is a black Zombie in addition to its other colors and types. -- -7: Destroy all non-Zombie creatures. +mana={3}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Liliana, Death Wielder +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Put a -1/-1 counter) counter(-1/-1) target(creature) +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature with a -1/-1 counter) destroy target(creature[counter{-1/-1}]) +auto={C(0/0,-10,Loyalty)}:name(-10: Return all creature from your graveyard) moveTo(mybattlefield) all(creature|mygraveyard) +text=+2: Put a -1/-1 counter on up to one target creature. -- -3: Destroy target creature with a -1/-1 counter on it. -- -10: Return all creature cards from your graveyard to the battlefield. +mana={5}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Liliana, Dreadhorde General +auto=counter(0/0,6,loyalty) +auto=@movedTo(creature|Graveyard) from(mybattlefield):draw:1 controller +auto={C(0/0,1,Loyalty)}:name(+1: Create a 2/2 Zombie) create(zombie:creature zombie:2/2:black) +auto={C(0/0,-4,Loyalty)}:name(-4: Each player sacrifices two creatures) sacrifice notatarget(creature|mybattlefield) && ability$! sacrifice notatarget(<2>creature|mybattlefield) !$ opponent +auto={C(0/0,-9,Loyalty)}:name(-9: Choose a permanent of a type and sacrifice the rest) ability$!name(Sacrifice all creatures except one) sacrifice notatarget(creature|mybattlefield)!$ opponent && ability$!name(Sacrifice all lands except one) sacrifice notatarget(land|mybattlefield)!$ opponent && ability$!name(Sacrifice all enchantments except one) sacrifice notatarget(enchantment|mybattlefield)!$ opponent && ability$!name(Sacrifice all artifacts except one) sacrifice notatarget(artifact|mybattlefield)!$ opponent && ability$!name(Sacrifice all planeswalkers except one) sacrifice notatarget(planeswalker|mybattlefield)!$ opponent +text=Whenever a creature you control dies, draw a card. -- +1: Create a 2/2 black Zombie creature token. -- -4: Each player sacrifices two creatures. -- -9: Each opponent chooses a permanent they control of each permanent type and sacrifices the rest. +mana={4}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Liliana, Heretical Healer +abilities=lifelink +auto=@movedTo(other creature[-token]|graveyard) from(myBattlefield):if this cantargetcard(*[-planeswalker]|mybattlefield) then moveto(exile) and!( transforms((,newability[moveto(ownerBattlefield)],newability[flip(Liliana, Defiant Necromancer)],newability[counter(0/0.3.loyalty)],newability[token(Zombie Lil) controller])) forever )! +text=Lifelink -- Whenever another nontoken creature you control dies, exile Liliana, Heretical Healer, then return her to the battlefield transformed under her owner's control. If you do, put a 2/2 black Zombie creature token onto the battlefield. +mana={1}{B}{B} +type=Legendary Creature +subtype=Human Cleric +power=2 +toughness=3 +[/card] +[card] +name=Liliana, Defiant Necromancer +auto={C(0/0,2,Loyalty)}:name(+2: Each Player Discard) ability$!name(discard) notatarget(*|myhand) reject!$ controller && ability$!name(discard) notatarget(*|myhand) reject!$ opponent +auto={C(0/0,-0,Loyalty)}:name(-0: Reanimate nonLegendary creature with manacost 0) moveto(mybattlefield) target(creature[-legendary;manacost=0]|mygraveyard) +auto={C(0/0,-1,Loyalty)}:name(-1: Reanimate nonLegendary creature with manacost 1) moveto(mybattlefield) target(creature[-legendary;manacost=1]|mygraveyard) +auto={C(0/0,-2,Loyalty)}:name(-2: Reanimate nonLegendary creature with manacost 2) moveto(mybattlefield) target(creature[-legendary;manacost=2]|mygraveyard) +auto={C(0/0,-3,Loyalty)}:name(-3: Reanimate nonLegendary creature with manacost 3) moveto(mybattlefield) target(creature[-legendary;manacost=3]|mygraveyard) +auto={C(0/0,-4,Loyalty)}:name(-4: Reanimate nonLegendary creature with manacost 4) moveto(mybattlefield) target(creature[-legendary;manacost=4]|mygraveyard) +auto={C(0/0,-5,Loyalty)}:name(-5: Reanimate nonLegendary creature with manacost 5) moveto(mybattlefield) target(creature[-legendary;manacost=5]|mygraveyard) +auto={C(0/0,-6,Loyalty)}:name(-6: Reanimate nonLegendary creature with manacost 6) moveto(mybattlefield) target(creature[-legendary;manacost=6]|mygraveyard) +auto={C(0/0,-7,Loyalty)}:name(-7: Reanimate nonLegendary creature with manacost 7) moveto(mybattlefield) target(creature[-legendary;manacost=7]|mygraveyard) +auto={C(0/0,-8,Loyalty)}:name(-8: Reanimate nonLegendary creature with manacost 8) moveto(mybattlefield) target(creature[-legendary;manacost=8]|mygraveyard) +auto={C(0/0,-9,Loyalty)}:name(-9: Reanimate nonLegendary creature with manacost 9) moveto(mybattlefield) target(creature[-legendary;manacost=9]|mygraveyard) +auto={C(0/0,-10,Loyalty)}:name(-10: Reanimate nonLegendary creature with manacost 10) moveto(mybattlefield) target(creature[-legendary;manacost=10]|mygraveyard) +auto={C(0/0,-11,Loyalty)}:name(-11: Reanimate nonLegendary creature with manacost 11) moveto(mybattlefield) target(creature[-legendary;manacost=11]|mygraveyard) +auto={C(0/0,-12,Loyalty)}:name(-12: Reanimate nonLegendary creature with manacost 12) moveto(mybattlefield) target(creature[-legendary;manacost=12]|mygraveyard) +auto={C(0/0,-13,Loyalty)}:name(-13: Reanimate nonLegendary creature with manacost 13) moveto(mybattlefield) target(creature[-legendary;manacost=13]|mygraveyard) +auto={C(0/0,-14,Loyalty)}:name(-14: Reanimate nonLegendary creature with manacost 14) moveto(mybattlefield) target(creature[-legendary;manacost=14]|mygraveyard) +auto={C(0/0,-15,Loyalty)}:name(-15: Reanimate nonLegendary creature with manacost 15) moveto(mybattlefield) target(creature[-legendary;manacost=15]|mygraveyard) +auto={C(0/0,-16,Loyalty)}:name(-16: Reanimate nonLegendary creature with manacost 16) moveto(mybattlefield) target(creature[-legendary;manacost=16]|mygraveyard) +auto={C(0/0,-17,Loyalty)}:name(-17: Reanimate nonLegendary creature with manacost 17) moveto(mybattlefield) target(creature[-legendary;manacost=17]|mygraveyard) +auto={C(0/0,-18,Loyalty)}:name(-18: Reanimate nonLegendary creature with manacost 18) moveto(mybattlefield) target(creature[-legendary;manacost=18]|mygraveyard) +auto={C(0/0,-19,Loyalty)}:name(-19: Reanimate nonLegendary creature with manacost 19) moveto(mybattlefield) target(creature[-legendary;manacost=19]|mygraveyard) +auto={C(0/0,-20,Loyalty)}:name(-20: Reanimate nonLegendary creature with manacost 20) moveto(mybattlefield) target(creature[-legendary;manacost=20]|mygraveyard) +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever a creature dies, reanimate it") emblem transforms((,newability[@movedTo(creature|Graveyard) from(myBattlefield):all(trigger[to]) phaseaction[endofturn once] moveTo(myBattlefield)],newability[@movedTo(creature|Graveyard) from(opponentBattlefield):all(trigger[to]) phaseaction[endofturn once] moveTo(myBattlefield)])) forever dontremove +text=+2: Each player discards a card. -- -X: Return target nonlegendary creature card with converted mana cost X from your graveyard to the battlefield. -- -8: You get an emblem with "Whenever a creature dies, return it to the battlefield under your control at the beginning of the next end step." +type=Legendary Planeswalker +subtype=Liliana +color=black +[/card] +[card] +name=Liliana of the Dark Realms +auto=counter(0/0,3,loyalty) +aicode=activate target(swamp|mylibrary) moveto(myhand) +auto={C(0/0,1,Loyalty)}:name(+1: Search your library for a swamp) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>swamp|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend +auto={C(0/0,-3,Loyalty)}:name(-3: Target creature gets +X/+X or -X/-X) ability$!choice name(+X/+X) target(creature) type:swamp:mybattlefield/type:swamp:mybattlefield ueot _ choice name(-X/-X) target(creature) -type:land:mybattlefield/-type:land:mybattlefield ueot!$ controller +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Swamps add four {B}") emblem transforms((,newability[lord(swamp|mybattlefield) {T}:name(Add four {B}) add{B}{B}{B}{B}])) forever dontremove +text=+1: Search your library for a Swamp card, reveal it, and put it into your hand. Then shuffle your library. -- -3: Target creature gets +X/+X or -X/-X until end of turn, where X is the number of Swamps you control. -- -6: You get an emblem with "Swamps you control have '{T}: Add {B}{B}{B}{B} to your mana pool.'" +mana={2}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Liliana of the Veil +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot +auto={C(0/0,-2,Loyalty)}:name(-2: sacrifice creature) transforms((,newability[target(player) ability$!name(sacrifice creature) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer])) ueot +auto={C(0/0,-6,Loyalty)}:name(-6: sacrifice half) transforms((,newability[target(player) ability$!name(sacrifice half permanents) notatarget(*|myBattlefield) sacrifice!$ targetedplayer])) ueot +text=+1: each player discards a card -- -2: target player sacrifices a creature -- -6: an opponent sacrifices half the permanents they control rounded up +mana={1}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Liliana, the Last Hope +auto=counter(0/0,3,Loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets -2/-1) target(creature) -2/-1 uynt +auto={C(0/0,-2,Loyalty)}:name(-2: Mils two and return a creature) deplete:2 && moveto(myhand) target(creature|mygraveyard) +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Each my end of turn create X 2/2 Zombie plus two) emblem transforms((,newability[phaseactionmulti[my endofturn] foreach(zombie|mybattlefield) create(Zombie:Creature Zombie:2/2:black:tnum.4143881) && create(Zombie:Creature Zombie:2/2:black:tnum.4143881)*2])) forever dontremove +text=+1: Up to one target creature gets -2/-1 until your next turn. -- -2: Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand. -- -7: You get an emblem with "At the beginning of your end step, put X 2/2 black Zombie creature tokens onto the battlefield, where X is two plus the number of Zombies you control." +mana={1}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Liliana, the Necromancer +auto=counter(0/0,4,Loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Target player loses 2 life) target(player) life:-2 targetedplayer +auto={C(0/0,-1,Loyalty)}:name(-1: Return target creature from graveyard) moveTo(myHand) target(creature|myGraveyard) +auto={C(0/0,-7,Loyalty)}:name(-7: Destroy up to two and reanimate also two) destroy target(creature) && ability$|name(Reanimate) moveTo(myBattlefield) target(creature|graveyard)!$ conroller +text=+1: Target player loses 2 life. -- −1: Return target creature card from your graveyard to your hand. -- −7: Destroy up to two target creatures. Put up to two creature cards from graveyards onto the battlefield under your control. +mana={3}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Liliana, Untouched by Death +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Put the top three cards of your library...) ability$!name(Damage opponent) if type(zombie[zpos<=3]|myLibrary)~morethan~0 then life:-2 opponent!$ conroller && ability$!name(Gain life) if type(zombie[zpos<=3]|myLibrary)~morethan~0 then life:2 controller!$ conroller && ability$!name(Put in graveyard) deplete:3 controller!$ conroller +auto={C(0/0,-2,Loyalty)}:name(-2: Target creature gets -X/-X until end...) target(creature) foreach(zombie) -1/-1 +auto={C(0/0,-3,Loyalty)}:name(-3: Yoy may cast Zombie cards...) all(creature[zombie]|myGraveyard) CanPlayFromGraveyard +text=+1: Put the top three cards of your library into your graveyard. If at least one of them is a Zombie card, each opponent loses 2 life and you gain 2 life. -- -2: Target creature gets -X/-X until end of turn, where X is the number of Zombies you control. -- -3: You may cast Zombie cards from your graveyard this turn. +mana={2}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Liliana Vess +abilities=hiddenface +auto=counter(0/0,5,loyalty) +aicode=activate moveto(mylibrary) and!(moveto(mylibrary))! target(*|mylibrary) +auto={C(0/0,1,Loyalty)}:name(+1: Target player discards a card) target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer +auto={C(0/0,-2,Loyalty)}:name(-2: Search a card from library and put on top) reveal:plibrarycount optionone name(choose card) target(*|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(mylibrary) and!(moveto(mylibrary))! afterrevealedend revealend +auto={C(0/0,-8,Loyalty)}:name(-8: Reanimate all your creatures) moveTo(mybattlefield) all(creature|graveyard) +text=+1: Target player discards a card. -- -2: Search your library for a card, then shuffle your library and put that card on top of it. -- -8: Put all creature cards in all graveyards onto the battlefield under your control. +mana={3}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Liliana, Waker of the Dead +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Each player discard card or loses 3 life) transforms((,newability[if type(*|opponenthand)~lessthan~1 then life:-3 opponent else ability$!name(Discard a card) target(*|myhand) reject!$ opponent],newability[if type(*|myhand)~lessthan~1 then life:-3 controller else ability$!name(Discard a card) target(*|myhand) reject!$ controller])) oneshot +auto={C(0/0,-3,Loyalty)}:name(-3: Target creature gets -X/-X) target(creature) -type:*:myGraveyard/-type:*:myGraveyard ueot +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "Return target creature from a graveyard") emblem transforms((,newability[@movedTo(creature|mybattlefield) from(graveyard) restriction{combatbeginsonly}:all(trigger) haste],newability[@each my combatbegins:target(creature|graveyard) moveTo(myBattlefield)])) forever dontremove +text=+1: Each player discards a card. Each opponent who can't loses 3 life. -- -3: Target creature gets -X/-X until end of turn, where X is the number of cards in your graveyard. -- -7: You get an emblem with "At the beginning of combat on your turn, put target creature card from a graveyard onto the battlefield under your control. It gains haste." +mana={2}{B}{B} +type=Legendary Planeswalker +subtype=Liliana +[/card] +[card] +name=Lord Windgrace +auto=counter(0/0,5,Loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Discard and Draw) draw:1 controller && ability$!name(Choose one) choice name(Discard land) reject notatarget(*[land]|myhand) && draw:1 conroller _ choice name(Discard non-land) reject notatarget(*[-land]|myhand)!$ controller +auto={C(0/0,-3,Loyalty)}:name(-3: Return up to two lands from graveyard) moveTo(myBattlefield) target(*[land]|myGraveyard) +auto={C(0/0,-11,Loyalty)}:name(-11: Destroy up to six and create six 2/2 Cat) destroy target(*[-land]) && token(Cat,Creature Cat,2/2,green,forestwalk)*6 +text=+2: Discard a card, then draw a card. If a land card is discarded this way, draw an additional card. -- −3: Return up to two target land cards from your graveyard to the battlefield. -- −11: Destroy up to six target nonland permanents, then create six 2/2 green Cat Warrior creature tokens with forestwalk. -- Lord Windgrace can be your commander. +mana={2}{B}{R}{G} +type=Legendary Planeswalker +subtype=Windgrace +[/card] +[card] +name=Lukka, Coppercoat Outcast +auto=counter(0/0,5,Loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Exile 3 crads) moveto(exile) and!( transforms((,canplayfromexile)) )! all(*[zpos<=3]|mylibrary) +auto={C(0/0,-2,Loyalty)}{E(*[creature]|myBattlefield)}:name(-2: Exile and reveal) reveal:1 revealzone(mylibrary) revealuntil(creature[manacost>storedmanacost]|mylibrary) optionone choice name(Get Card) target(creature[manacost>storedmanacost]|reveal) moveto(myBattlefield) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-7,Loyalty)}:name(-7: Each creature deals damage) lord(creature|myBattlefield) transforms((,newability[all(opponent) dynamicability])) oneshot +text=+1: Exile the top three cards of your library. Creature cards exiled this way gain "You may cast this card from exile as long as you control a Lukka planeswalker." -- -2: Exile target creature you control, then reveal cards from the top of your library until you reveal a creature card with higher converted mana cost. Put that card onto the battlefield and the rest on the bottom of your library in a random order. -- -7: Each creature you control deals damage equal to its power to each opponent. +mana={3}{R}{R} +type=Legendary Planeswalker +subtype=Lukka +[/card] +[card] +name=Mu Yanling +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Target creature can't be blocked) unblockable target(creature) +auto={C(0/0,-3,Loyalty)}:name(-3: Draw two cards) draw:2 controller +auto={C(0/0,-10,Loyalty)}:name(-10: Tap all creatures and take and extra turn) tap all(creature|opponentbattlefield) && turns:+1 controller +text=+2: Target creature can't be blocked this turn. -- -3: Draw two cards. -- -10: Tap all creatures your opponents control. You take an extra turn after this one. +mana={4}{U}{U} +type=Legendary Planeswalker +subtype=Yanling +[/card] +[card] +name=Mu Yanling, Celestial Wind +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Target creature gets -5/-0) target(creature) -5/0 uynt +auto={C(0/0,-3,Loyalty)}:name(-3: Return up to two creatures) target(<2>creature) moveTo(ownerhand) +auto={C(0/0,-7,Loyalty)}:name(-7: Creatures with flying gets +5/+5) all(creature[flying]|myBattlefield) 5/5 ueot +text=+1: Until your next turn, up to one target creature gets -5/-0. -- -3: Return up to two target creatures to their owners' hands. -- -7: Creatures you control with flying get +5/+5 until end of turn. +mana={4}{U}{U} +type=Legendary Planeswalker +subtype=Yanling +[/card] +[card] +name=Mu Yanling, Sky Dancer +auto=counter(0/0,2,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Target creature gets +2/+0 and Flying) target(creature) 2/0 && -flying ueot +auto={C(0/0,-3,Loyalty)}:name(-3: Create an Creature Elemental Bird 4/4 blue with flying) create(Elemental Bird:creature Elemental Bird:4/4:blue:flying) +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: All islands have: Draw a card) all(island|mybattlefield) transforms((,newability[{T}:draw:1 conroller])) forever dontremove +text=+2: Until your next turn, up to one target creature gets -2/-0 and loses flying. -- -3: Create a 4/4 blue Elemental Bird creature token with flying. -- -8: You get an emblem with "Islands you control have ‘ {T}: Draw a card.'" +mana={1}{U}{U} +type=Legendary Planeswalker +subtype=Yanling +[/card] +[card] +name=Nahiri, Storm of Stone +auto=counter(0/0,6,loyalty) +auto=this(variable{controllerturn}>0) lord(creature|myBattlefield) first strike +auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage to tapped creature) damage:1 target(creature[tapped]) +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage to tapped creature) damage:2 target(creature[tapped]) +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage to tapped creature) damage:3 target(creature[tapped]) +auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage to tapped creature) damage:4 target(creature[tapped]) +auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage to tapped creature) damage:5 target(creature[tapped]) +auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage to tapped creature) damage:6 target(creature[tapped]) +text=As long as it's your turn, creatures you control have first strike and equip abilities you activate cost {1} less to activate. -- -X: Nahiri, Storm of Stone deals X damage to target tapped creature. +mana={2}{RW}{RW} +type=Legendary Planeswalker +subtype=Nahiri +[/card] +[card] +name=Nahiri, the Harbinger +auto=counter(0/0,4,loyalty) +aicode=activate moveto(myBattlefield) notAtarget(artifact,creature|myLibrary) and!( transforms((,newability[haste],newability[phaseaction[endofturn sourceinplay] moveTo(ownerhand)])) forever )! +auto={C(0/0,2,Loyalty)}:name(+2: May discard and draw a card) may notAtarget(*|myHand) transforms((,newability[reject and!(draw:1)!])) forever +auto={C(0/0,-2,Loyalty)}:name(-2: Exile target enchantment, tapped Artifact or Creature) ability$!name(Choose one) choice name(Exile target enchantment) moveTo(exile) target(enchantment) _ choice name(Exile target tapped creature) moveTo(exile) target(creature[tapped]) _ choice name(Exile target tapped artifact) moveTo(exile) target(artifact[tapped])!$ controller +auto={C(0/0,-8,Loyalty)}:name(-8: Search a creature or artifact) reveal:plibrarycount optionone name(choose a creature or artifact) target(artifact,creature|reveal) moveTo(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveTo(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveTo(ownerlibrary) and!(moveto(myBattlefield) and!( transforms((,newability[haste],newability[phaseaction[endofturn sourceinplay] moveTo(ownerhand)])) oneshot )!)! afterrevealedend revealend +text=+2: You may discard a card. If you do, draw a card. -- -2: Exile target enchantment, tapped artifact, or tapped creature. -- -8: Search your library for an artifact or creature card, put it onto the battlefield, then shuffle your library. It gains haste. Return it to your hand at the beginning of the next end step. +mana={2}{R}{W} +type=Legendary Planeswalker +subtype=Nahiri +[/card] +[card] +name=Nahiri, the Lithomancer +auto=counter(0/0,3,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Kor Soldier) token(Kor Soldier,Creature Kor Soldier,1/1,white) and!(transforms((,newability[may target(equipment|mybattlefield) newhook])) oneshot)! +auto={C(0/0,-2,Loyalty)}:name(-2: Get Equipment) notatarget(equipment|mygraveyard,myhand) moveto(ownerbattlefield) +auto={C(0/0,-10,Loyalty)}:name(-10: Stoneforged Blade) token(Stoneforged Blade,Artifact Equipment,0/0,Indestructible,tnum.2) and!(transforms((,newability[{0}:equip],newability[teach(creature) 5/5],newability[teach(creature) double strike])) forever)! +text=+2: Put a 1/1 white Kor Soldier creature token onto the battlefield. You may attach an Equipment you control to it. -- -2: You may put an Equipment card from your hand or graveyard onto the battlefield. -- -10: Put a colorless Equipment artifact token named Stoneforged Blade onto the battlefield. It has indestructible, "Equipped creature gets +5/+5 and has double strike," and equip {0}. -- Nahiri, the Lithomancer can be your commander. +mana={3}{W}{W} +type=Legendary Planeswalker +subtype=Nahiri +[/card] +[card] +name=Narset of the Ancient Way +auto=counter(0/0,4,Loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life and produce mana) life:2 controller && ability$!choice add{U} _ choice add{R} _ choice add{W}!$ controller +auto={C(0/0,-2,Loyalty)}:name(-2: Draw and may discard land) draw:1 controller && ability$!name(May discard a land) may target(*[land]|myhand) reject!$ controller +auto={C(0/0,-2,Loyalty)}{D(*[-land]|myhand)}:name(-2: Draw, discard nonland and damage) draw:1 controller && damage:storedmanacost target(creature;planeswalker) +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: Cast a noncreature spell and deals 2 damage) emblem transforms((,newability[@movedTo(*[-creature]|mystack):ability$!name(2 damages to player) choice name(2 damages to player) damage:2 target(player) _ choice name(2 damages to planeswalker) damage:2 target(planeswalker) _ choice name(2 damages to creature) damage:2 target(creature) !$ controller])) forever dontremove +text=+1: You gain 2 life. Add {U}, {R}, or {W}. Spend this mana only to cast a noncreature spell. -- -2: Draw a card, then you may discard a card. When you discard a nonland card this way, Narset of the Ancient Way deals damage equal to that card's converted mana cost to target creature or planeswalker. -- -6: You get an emblem with "Whenever you cast a noncreature spell, this emblem deals 2 damage to any target." +mana={1}{U}{R}{W} +type=Legendary Planeswalker +subtype=Narset +[/card] +[card] +name=Narset, Parter of Veils +auto=counter(0/0,5,loyalty) +aicode=activate moveto(myhand) target(*[-creature;-land;zpos<=4]|mylibrary) +auto={C(0/0,-2,Loyalty)}:name(-2: Look at the top four cards) name(look) reveal:4 optionone name(Get a card) target(<1>*[-creature;-land]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend +text=Each opponent can't draw more than one card each turn. -- −2: Look at the top four cards of your library. You may reveal a noncreature, nonland card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +mana={1}{U}{U} +type=Legendary Planeswalker +subtype=Narset +[/card] +[card] +name=Narset Transcendent +auto=counter(0/0,6,loyalty) +aicode=activate target(*[-creature;-land;zpos=1]|mylibrary) moveto(myhand) +auto={C(0/0,1,Loyalty)}:name(+1: Look at the top noncreature nonland) name(look) reveal:1 optionone if type(*[-creature;-land]|reveal)~morethan~0 then target(*|reveal) moveTo(myHand) optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveTo(myLibrary) optiontwoend revealend +auto={C(0/0,-2,Loyalty)}:name(-2: Your next instant or sorcery has rebound) emblem transforms((,newability[@movedTo(*[instant;sorcery]|myStack):all(trigger[from]) phaseaction[next upkeep once] may castcard(normal) && exiledeath])) ueot oneshot +auto={C(0/0,-9,Loyalty)}:name(-9: Emblem: "Your opponents can't cast noncreature spells") emblem transforms((,newability[maxCast(*[-creature])0 opponent])) forever dontremove +text=+1: Look at the top card of your library. If it’s a noncreature, nonland card, you may reveal it and put it into your hand. -- −2: When you cast your next instant or sorcery spell from your hand this turn, it gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.) -- −9: You get an emblem with “Your opponents can’t cast noncreature spells.” +mana={2}{W}{U} +type=Legendary Planeswalker +subtype=Narset +[/card] +[card] +name=Nicol Bolas, Dragon-God +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and exile a card from hand or permanent) draw:1 controller && ability$! moveTo(exile) target(*|myhand,myBattlefield)!$ opponent +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature or planeswalker) destroy target(creature,planeswalker) +auto={C(0/0,-8,Loyalty)}:name(-8: Opponent who don't control a legendary loses the game) if type(creature[legendary]|opponentbattlefield)~lessthan~1 then wingame +text=Nicol Bolas, Dragon-God has all loyalty abilities of all other planeswalkers on the battlefield. -- +1: You draw a card. Each opponent exiles a card from their hand or a permanent they control. -- -3: Destroy target creature or planeswalker. -- -8: Each opponent who doesn't control a legendary creature or planeswalker loses the game. +mana={U}{B}{B}{B}{R} +type=Legendary Planeswalker +subtype=Bolas +[/card] +[card] +name=Nicol Bolas, God-Pharaoh +auto=counter(0/0,7,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Exile cards from top and may cast it) moverandom(*[-land]) from(opponentlibrary) to(myhand) && altercost(colorless,blue,green,red,black,white,-15) +auto={C(0/0,1,Loyalty)}:name(+1: Opponent exiles two cards from hand) ability$!moveto(exile) target(<2>*|myhand)!$ opponent +auto={C(0/0,-4,Loyalty)}:name(-4: Deals 7 damage to creature or opponent) damage:7 target(creature,player) +auto={C(0/0,-12,Loyalty)}:name(-12: Exile all nonland permanents) moveTo(exile) all(*[-land]|opponentbattlefield) +text=+2: Target opponent exiles cards from the top of his or her library until he or she exiles a nonland card. Until end of turn, you may cast that card without paying its mana cost. -- +1: Each opponent exiles two cards from his or her hand. -- -4: Nicol Bolas, God-Pharaoh deals 7 damage to target opponent or creature an opponent controls. -- -12: Exile each nonland permanent your opponents control. +mana={4}{U}{B}{R} +type=Legendary Planeswalker +subtype=Bolas +[/card] +[card] +name=Nicol Bolas, Planeswalker +auto=counter(0/0,5,loyalty) +auto={C(0/0,3,Loyalty)}:name(+3: Destroy target noncreature permanent) destroy target(*[-creature]|battlefield) +auto={C(0/0,-2,Loyalty)}:name(-2: Gain control of a creature) moveTo(mybattlefield) target(creature) +auto={C(0/0,-9,Loyalty)}:name(-9: Deals 7 damage, sacrifice and discards seven) target(player) damage:7 && all(this) transforms((,newability[ability$!notatarget(<7>*|mybattlefield) sacrifice!$ targetedplayer],newability[ability$!notatarget(<7>*|myhand) reject!$ targetedplayer])) +text=+3: Destroy target noncreature permanent. -- -2: Gain control of target creature. -- -9: Nicol Bolas, Planeswalker deals 7 damage to target player. That player discards seven cards, then sacrifices seven permanents. +mana={4}{U}{B}{B}{R} +type=Legendary Planeswalker +subtype=Bolas +[/card] +[card] +name=Nicol Bolas, the Deceiver +auto=counter(0/0,5,loyalty) +auto={C(0/0,3,Loyalty)}:name(+3: Loses 3 life unless discard or sacrifices permanent) ability$!choice life:-3 controller choice sacrifice notatarget(*[-land]|mybattlefield) choice target(*|myhand) reject$! opponent +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature and draw a card) destroy target(creature) and!(draw:1 controller)! +auto={C(0/0,-11,Loyalty)}:name(-11: Deals 7 damage and draw 7) damage:7 opponent and!(draw:7 controller)! +text=+3: Each opponent loses 3 life unless that player sacrifices a nonland permanent or discards a card. -- -3: Destroy target creature. Draw a card. -- -11: Nicol Bolas, the Deceiver deals 7 damage to each opponent. You draw seven cards. +mana={5}{U}{B}{R} +type=Legendary Planeswalker +subtype=Bolas +[/card] +[card] +name=Nicol Bolas, the Ravager +abilities=flying +auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent +auto={4}{U}{B}{R}:moveto(exile) and!( transforms((,newability[moveto(ownerBattlefield)],newability[flip(Nicol Bolas, the Arisen)],newability[counter(0/0.7.loyalty)])) forever )! asSorcery +text=Flying -- When Nicol Bolas, the Ravager enters the battlefield, each opponent discards a card. -- {4}{U}{B}{R}: Exile Nicol Bolas, the Ravager, then return him to the battlefield transformed under his owner's control. Activate this ability only any time you could cast a sorcery. +mana={1}{U}{B}{R} +type=Legendary Creature +subtype=Elder Dragon +power=4 +toughness=4 +[/card] +[card] +name=Nicol Bolas, the Arisen +auto={C(0/0,2,Loyalty)}:name(+2: Draw two cards) draw:2 controller +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 10 damage to creature or planeswalker) damage:10 target(creature,planeswalker) +auto={C(0/0,-4,Loyalty)}:name(-4: Reanimate a creature or planeswalker) target(*[creature;planeswalker]|graveyard) moveto(myBattlefield) +auto={C(0/0,-12,Loyalty)}:name(-12: Exile opponent library except one) moveTo(opponentexile) all(*[zpos<=type:*:opponentlibraryminus1minusend]|opponentlibrary) +auto={C(0/0,-12,Loyalty)}:name(-12: Exile your library except one) moveTo(myexile) all(*[zpos<=type:*:mylibraryminus1minusend]|mylibrary) +text=+2: Draw two cards. -- -3: Nicol Bolas, the Arisen deals 10 damage to target creature or planeswalker. -- -4: Put target creature or planeswalker card from a graveyard onto the battlefield under your control. -- -12: Exile all but the bottom card of target player's library. +type=Legendary Planeswalker +subtype=Bolas +color=blue,black,red +[/card] +[card] +name=Nissa, Genesis Mage +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Untap up to two target creature and lands) untap target(creature) && ability$!name(Untap lands) untap target(land)!$ controller +auto={C(0/0,-3,Loyalty)}:name(-3: Target creature gets 5/5) target(creature) 5/5 ueot +auto={C(0/0,-10,Loyalty)}:name(-10: Look ten and put any amount) reveal:10 optionone name(Get a Card) target(*[creature;land]|reveal) moveTo(myBattlefield) optiononeend optiontwo all(*|reveal) moveTo(graveyard) optiontwoend revealend +text=+2: Untap up to two target creatures and up to two target lands. -- -3: Target creature gets +5/+5 until end of turn. -- -10: Look at the top ten cards of your library. You may put any number of creature and/or land cards from among them onto the battlefield. Put the rest on the bottom of your library in a random order. +mana={5}{G}{G} +type=Legendary Planeswalker +subtype=Nissa +[/card] +[card] +name=Nissa, Nature's Artisan +auto=counter(0/0,5,loyalty) +aicode=activate target(<2>*[zpos<=2]|mylibrary) name(revealed card) moveto(myhand) name(revealed card) and!(if cantargetcard(land|*) then moveto(mybattlefield))! +auto={C(0/0,3,Loyalty)}:name(+3: Gain 3 Life) life:3 controller +auto={C(0/0,-4,Loyalty)}:name(-4: Reveal two and put lands on battlefield) reveal:2 optionone name(Get Lands) target(<2>land|reveal) moveto(mybattlefield) optiononeend optiontwo name(put on hand) target(<2>*|reveal) moveto(myhand) optiontwoend revealend +auto={C(0/0,-12,Loyalty)}:name(-12: Creatures gets +5/+5 and trample) all(creature|mybattlefield) 5/5 ueot && all(creature|mybattlefield) trample ueot +text=+3: You gain 3 life. -- -4: Reveal the top two cards of your library. Put all land cards from among them onto the battlefield and the rest into your hand. -- -12: Creatures you control get +5/+5 and gain trample until end of turn. +mana={4}{G}{G} +type=Legendary Planeswalker +subtype=Nissa +[/card] +[card] +name=Nissa Revane +auto=counter(0/0,2,loyalty) +aicode=activate moveTo(mybattlefield) target(creature[elf]|mylibrary) +auto={C(0/0,1,Loyalty)}:name(+1: Search a Nissa's Chosen) moveTo(mybattlefield) target(Nissa's Chosen|mylibrary) +auto={C(0/0,1,Loyalty)}:name(+1: Gain 2 life for each Elf) life:twicetype:elf:mybattlefield controller +auto={C(0/0,-7,Loyalty)}:name(-7: Search any number of Elves) reveal:plibrarycount optionone name(choose card) target(creature[elf]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend +text=+1: Search your library for a card named Nissa's Chosen and put it onto the battlefield. Then shuffle your library. -- +1: You gain 2 life for each Elf you control. -- -7: Search your library for any number of Elf creature cards and put them onto the battlefield. Then shuffle your library. +mana={2}{G}{G} +type=Legendary Planeswalker +subtype=Nissa +[/card] +[card] +name=Nissa, Steward of Elements +auto=counter(0/0,X,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend +auto={C(0/0,0,Loyalty)}:name(+0: Put a creature or land from library) flipacoin winability moverandom(creature,land[convertedmanacost<=counter(loyalty)]) from(mylibrary) to(mybattleifeld) winabilityend flipend +auto={C(0/0,-6,Loyalty)}:name(-6: Two lands become creatures 5/5 with flying) untap target(land|mybattlefield) && transforms((,creature,setpower=5,settoughness=5,newability[haste],newability[flying])) ueot +text=+2: Scry 2. -- 0: Look at the top card of your library. If it's a land card or a creature card with converted mana cost less than or equal to the number of loyalty counters on Nissa, Steward of Elements, you may put that card onto the battlefield. -- -6: Untap up to two target lands you control. They become 5/5 Elemental creatures with flying and haste until end of turn. They're still lands. +mana={X}{G}{U} +type=Legendary Planeswalker +subtype=Nissa +[/card] +[card] +name=Nissa, Sage Animist +aicode=activate transforms((,newability[if type(land[zpos=1]|mylibrary)~morethan~0 then target(land[zpos=1]|mylibrary) moveto(ownerbattlefield) else target(*[zpos=1]|mylibrary) moveto(ownerhand)])) ueot +auto={C(0/0,1,Loyalty)}:name(+1: Reveal the top and put land on battlefield) reveal:1 optionone target(<1>land|reveal) moveto(ownerbattlefield) optiononeend optiontwo target(<1>*|reveal) moveto(ownerhand) optiontwoend revealend +auto={C(0/0,-2,Loyalty)}:name(-2: Create a Legendary 4/4 Elemental named Ashaya) create(Ashaya, the Awoken World:Legendary Elemental Creature:4/4:green) +auto={C(0/0,-7,Loyalty)}:name(-7: Untap up to six land an becomes 6/6) target(land) transforms((Creature Elemental,newability[untap],setpower=6,settoughness=6)) forever +text=+1: Reveal the top card of your library. If it's a land card, put it onto the battlefield. Otherwise, put it into your hand. -- -2: Put a legendary 4/4 green Elemental creature token named Ashaya, the Awoken World onto the battlefield. -- -7: Untap up to six target lands. They become 6/6 Elemental creatures. They're still lands. +type=Legendary Planeswalker +subtype=Nissa +color=green +[/card] +[card] +name=Nissa, Vital Force +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Untap target land and becomes 5/5) target(land) transforms((Elemental Creature,setpower=5,settoughness=5,newability[haste],newability[untap])) uynt +auto={C(0/0,-3,Loyalty)}:name(-3: Return target permanent from your graveyard) target(*[-instant;-sorcery]|myGraveyard) moveto(myHand) +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Whenever a land enters, may draw a card") emblem transforms((,newability[@movedTo(land|mybattlefield):may draw:1 controller])) forever dontremove +text=+1: Untap target land you control. Until your next turn, it becomes a 5/5 Elemental creature with haste. It's still a land. -- -3: Return target permanent card from your graveyard to your hand. -- -6: You get an emblem with "Whenever a land enters the battlefield under your control, you may draw a card." +mana={3}{G}{G} +type=Legendary Planeswalker +subtype=Nissa +[/card] +[card] +name=Nissa, Voice of Zendikar +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a 0/1 Plant) token(Plant,creature plant, 0/1,green) +auto={C(0/0,-2,Loyalty)}:name(-2: Put a +1/+1 counters on creatures) all(creature|mybattlefield) counter(1/1,1) +auto={C(0/0,-7,Loyalty)}:name(-7: Gain life and Draw cards equal to lands) life:type:land:mybattlefield controller && draw:type:land:mybattlefield controller +text=+1: Put a 0/1 green Plant creature token onto the battlefield. -- -2: Put a +1/+1 counter on each creature you control. -- -7: You gain X life and draw X cards, where X is the number of lands you control. +mana={1}{G}{G} +type=Legendary Planeswalker +subtype=Nissa +[/card] +[card] +name=Nissa, Who Shakes the World +auto=counter(0/0,5,loyalty) +auto=lord(forest|mybattlefield) transforms((,newability[producecolor:green])) +auto={C(0/0,1,Loyalty)}:name(+1: Put three +1/+1 counters on a target land) target(*[land;-creature]|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],newability[vigilance],newability[haste],newability[untap])) forever +auto={C(0/0,-8,Loyalty)}:name(-8: Search forests and get Emblem: "Indescrutible lands") reveal:plibrarycount optionone name(choose card) target(land[forest]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(mybattlefield) and!( emblem transforms((,newability[lord(land|myBattlefield) indestructible])) forever dontremove ) forever )! oneshot)! afterrevealedend revealend +text=Whenever you tap a Forest for mana, add an additional {G}. -- +1: Put three +1/+1 counters on up to one target noncreature land you control. Untap it. It becomes a 0/0 Elemental creature with vigilance and haste that's still a land. -- -8: You get an emblem with "Lands you control have indestructible." Search your library for any number of Forest cards, put them onto the battlefield tapped, then shuffle your library. +mana={3}{G}{G} +type=Legendary Planeswalker +subtype=Nissa +[/card] +[card] +name=Nissa, Worldwaker +auto=counter(0/0,3,loyalty) +aicode=activate moveTo(mybattlefield) target(land[basic]|mylibrary) and!( becomes(Elemental Creature,4/4,trample) forever )! oneshot +auto={C(0/0,1,Loyalty)}:name(+1: Target land becomes 4/4 Elemental) target(land|mybattlefield) becomes(Elemental Creature,4/4,trample) forever +auto={C(0/0,1,Loyalty)}:name(+1: Untap up to four forests) target(forest|mybattlefield) untap +auto={C(0/0,-7,Loyalty)}:name(-7: Search any number of lands and becomes 4/4 Elementals) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(mybattlefield) and!( becomes(Elemental Creature,4/4,trample) forever )! oneshot)! afterrevealedend revealend +text=+1: Target land you control becomes a 4/4 Elemental creature with trample. It's still a land. -- +1: Untap up to four target Forests. -- -7: Search your library for any number of basic land cards, put them onto the battlefield, then shuffle your library. Those lands become 4/4 Elemental creatures with trample. They're still lands. +mana={3}{G}{G} +type=Legendary Planeswalker +subtype=Nissa +[/card] +[card] +name=Ob Nixilis of the Black Oath +auto=counter(0/0,3,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Each opponent loses 1 life...) life:-1 opponent && life:1 controller +auto={C(0/0,-2,Loyalty)}:name(-2: Create a 5/5 black Demon with flying...) token(Demon,Creature Demon,5/5,black,flying) && life:-2 controller +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "{1}{B}, sacrifice a creature: Draw X and gain X life") emblem transforms((,newability[{1}{B}{S(creature|myBattlefield}:draw:storedpower && life:storedpower])) forever dontremove +text=+2: Each opponent loses 1 life. You gain life equal to the life lost this way. -- -2: Create a 5/5 black Demon creature token with flying. You lose 2 life. -- -8: You get an emblem with “{1}{B}, Sacrifice a creature: You gain X life and draw X cards, where X is the sacrificed creature’s power.” -- Ob Nixilis of the Black Oath can be your commander. +mana={3}{B}{B} +type=Legendary Planeswalker +subtype=Nixilis +[/card] +[card] +name=Ob Nixilis Reignited +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and lose 1 life) draw:1 && life:-1 controller +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature) destroy target(creature) +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever a player draws, opponent loses 2 life") emblem transforms((,newability[@drawof(player):life:-2 opponent],newability[@drawfoeof(player):life:-2 opponent])) forever dontremove +text=+1: You draw a card and you lose 1 life. -- -3: Destroy target creature. -- -8: Target opponent gets an emblem with "Whenever a player draws a card, you lose 2 life."-- Starting Loyalty (5) +mana={3}{B}{B} +type=Legendary Planeswalker +subtype=Nixilis +[/card] +[card] +name=Ob Nixilis, the Hate-Twisted +auto=counter(0/0,5,loyalty) +auto=@drawfoeof(player):damage:1 opponent +auto={C(0/0,-2,Loyalty)}:name(-2: Destroy target creature and draw two cards) destroy target(creature) && draw:2 targetcontroller +text=Whenever an opponent draws a card, Ob Nixilis, the Hate-Twisted deals 1 damage to that player. -- -2: Destroy target creature. Its controller draws two cards. +mana={3}{B}{B} +type=Legendary Planeswalker +subtype=Nixilis +[/card] +[card] +name=Oko, the Trickster +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Counters) counter(1/1,2) target(creature|myBattlefield) +auto={C(0/0,0,Loyalty)}:name(0: Copy and Prevent) target(creature|myBattlefield) copy ueot && transforms((,newability[preventAllDamage to(this)])) ueot +auto={C(0/0,-7,Loyalty)}:name(-7: Power and Trample) all(creature|myBattlefield) transforms((,setpower=10,settoughness=10)) ueot && all(creature|myBattlefield) trample ueot +text=+1: Put two +1/+1 counters on up to one target creature you control. -- 0: Until end of turn, Oko, the Trickster becomes a copy of target creature you control. Prevent all damage that would be dealt to him this turn. -- -7: Until end of turn, each creature you control has base power and toughness 10/10 and gains trample. +mana={4}{G}{U} +type=Legendary Planeswalker +subtype=Oko +[/card] +[card] +name=Oko, Thief of Crowns +auto=counter(0/0,4,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Food) token(-473141) +auto={C(0/0,1,Loyalty)}:name(+1: Transform Artifact) target(artifact) loseabilities && transforms((,setpower=3,settoughness=3)) && transforms((Elk,green)) +auto={C(0/0,-5,Loyalty)}:name(-5: Exchange) moveto(mybattlefield) target(creature[power<=3]|opponentbattlefield) && moveto(opponentbattlefield) target(*[creature;artifact]|mybattlefield) +text=+2: Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- +1: Target artifact or creature loses all abilities and becomes a green Elk creature with base power and toughness 3/3. -- -5: Exchange control of target artifact or creature you control and target creature an opponent controls with power 3 or less. +mana={1}{G}{U} +type=Legendary Planeswalker +subtype=Oko +[/card] +[card] +name=Ral, Caller of Storms +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage divided to any target) damage:1 target(creature,player,planeswalker) && ability$!damage:1 target(creature,player,planeswalker)!$ controller && ability$!damage:1 target(creature,player,planeswalker)!$ controller +auto={C(0/0,-7,Loyalty)}:name(-7: Draw 7 cards and deals 7 to each creature) draw:7 controller && damage:7 all(creature|opponentBattlefield) +text=+1: Draw a card. -- -2: Ral, Caller of Storms deals 3 damage divided as you choose among one, two, or three targets. -- -7: Draw seven cards. Ral, Caller of Storms deals 7 damage to each creature your opponents control. +mana={4}{U}{R} +type=Legendary Planeswalker +subtype=Ral +[/card] +[card] +name=Ral, Izzet Viceroy +auto=counter(0/0,4,loyalty) +aicode=activate transforms((,newability[choice all(*[zpos=2]|mylibrary) moveto(myhand) and!(deplete:1)!],newability[choice all(*[zpos=1]|mylibrary) moveto(myhand) and!(deplete:1)!])) ueot +auto={C(0/0,1,Loyalty)}:name(+1: Look the top two, put one in hand other graveyard) name(look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo all(*|reveal) moveto(mygraveyard) optiontwoend revealend +auto={C(0/0,-3,Loyalty)}:name(-3: Deals damage for each instant and sorcery) damage:type:*[instant;sorcery]:myExile target(creature) && ability$!name(Damage) damage:type:*[instant;sorcery]:myGraveyard targete(creature)!$ conroller +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever cast spell, deals 4 damage, draw two cards") emblem transforms((,newability[@movedTo(*[instant;sorcery]|myStack):draw:2 controller && ability$!name(Choose one) choice name(Damage Player) damage:4 target(player) _ choice name(Damage Creature) damage:4 target(creature) _ choice name(Damage Planeswalker) damage:4 target(planeswalker)!$ controller])) forever dontremove +text=+1: Look at the top two cards of your library. Put one of them into your hand and the other into your graveyard. -- −3: Ral, Izzet Viceroy deals damage to target creature equal to the total number of instant and sorcery cards you own in exile and in your graveyard. -- −8: You get an emblem with “Whenever you cast an instant or sorcery spell, this emblem deals 4 damage to any target and you draw two cards.” +mana={3}{U}{R} +type=Legendary Planeswalker +subtype=Ral +[/card] +[card] +name=Ral, Storm Conduit +auto=counter(0/0,4,loyalty) +auto=@movedTo(*[instant;sorcery]|myStack):ability$!name(Choose one) choice name(Damage opponent) damage:1 target(opponent) _ choice name(Damage Planeswalker) damage:1 target(planeswalker)!$ controller +auto={C(0/0,2,Loyalty)}:name(+2: Scry: 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend +auto={C(0/0,-2,Loyalty)}:name(-2: Whenever cast instant or sorcery copy spell) emblem transforms((,newability[@movedTo(*[instant;sorcery]|myStack):castcard(copied noevent) target(*[instant;sorcery]|mystack)])) ueot oneshot +text=Whenever you cast or copy an instant or sorcery spell, Ral, Storm Conduit deals 1 damage to target opponent or planeswalker. -- +2: Scry 1. -- −2: When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. +mana={3}{U}{R} +type=Legendary Planeswalker +subtype=Ral +[/card] +[card] +name=Ral Zarek +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Tap and untap other permanent) tap(noevent) target(*) && ability$!untap target(other *)!$ controller +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller +auto={C(0/0,-7,Loyalty)}:name(-7: Flip five coins and take an extra turn for each head) flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend && flipacoin winability turns:+1 controller winabilityend flipend +text=+1: Tap target permanent, then untap another target permanent. -- -2: Ral Zarek deals 3 damage to target creature or player. -- -7: Flip five coins. Take an extra turn after this one for each coin that comes up heads. +mana={2}{U}{R} +type=Legendary Planeswalker +subtype=Ral +[/card] +[card] +name=Rowan, Fearless Sparkmage +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: +3/+3 and First Strike) target(creature) 3/0 ueot && first strike ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 1 damage and can't block) target(creature) damage:1 && cantblock ueot +auto={C(0/0,-9,Loyalty)}:name(-9: Gain control of creatures) all(creature|battlefield) moveTo(mybattlefield) && all(creature|battlefield) transforms((,newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot oneshot +text=+1: Up to one target creature gets +3/+0 and gains first strike until end of turn. -- -2: Rowan, Fearless Sparkmage deals 1 damage to each of up to two target creatures. Those creatures can't block this turn. -- -9: Gain control of all creatures until end of turn. Untap them. They gain haste until end of turn. +mana={3}{R}{R} +type=Legendary Planeswalker +subtype=Rowan +[/card] +[card] +name=Rowan Kenrith +auto=counter(0/0,4,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Opponent creatures must attack) all(creature|opponentbattlefield) mustattack ueot +auto={C(0/0,2,Loyalty)}:name(+2: Your creatures must attack) all(creature|mybattlefield) mustattack ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage to opponent tapped creatures) damage:3 all(creature[tapped]|opponentBattlefield) +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 3 damage to your tapped creatures) damage:3 all(creature[tapped]|myBattlefield) +text=+2: During target player’s next turn, each creature that player controls attacks if able. -- −2: Rowan Kenrith deals 3 damage to each tapped creature target player controls. -- −8: Target player gets an emblem with “Whenever you activate an ability that isn’t a mana ability, copy it. You may choose new targets for the copy.” -- Partner with Will Kenrith -- Rowan Kenrith can be your commander. +mana={4}{R}{R} +type=Legendary Planeswalker +subtype=Rowan +[/card] +[card] +name=Saheeli Rai +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Scry and deals 1 damage) scry:1 scrycore delayed dontshow donothing scrycoreend scryend && damage:1 opponent +auto={C(0/0,-2,Loyalty)}:name(-2: Create a copy of artifact or creature) target(*[creature;artifact]|myBattlefield) clone with(treason,haste) addtype(artifact) +auto={C(0/0,-7,Loyalty)}:name(-7: Search three different artifacts) reveal:plibrarycount optionone name(choose cards) target(artifact|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend +text=+1: Scry 1. Saheeli Rai deals 1 damage to each opponent. -- −2: Create a token that’s a copy of target artifact or creature you control, except it’s an artifact in addition to its other types. That token gains haste. Exile it at the beginning of the next end step. -- −7: Search your library for up to three artifact cards with different names, put them onto the battlefield, then shuffle your library. +mana={1}{U}{R} +type=Legendary Planeswalker +subtype=Saheeli +[/card] +[card] +name=Saheeli, Sublime Artificer +auto=counter(0/0,5,loyalty) +auto=@movedTo(*[-creature]|mystack):create(servo artifact:creature servo artifact:1/1:colorless) +auto={C(0/0,-2,Loyalty)}:name(-2: Create a copy of target artifact) target(artifact) transforms((,newability[copy target(*[artifact;creature]|mybattlefield)],newability[becomes(artifact)])) ueot oneshot +text=Whenever you cast a noncreature spell, create a 1/1 colorless Servo artifact creature token. -- -2: Target artifact you control becomes a copy of another target artifact or creature you control until end of turn, except it's an artifact in addition to its other types. +mana={1}{UR}{UR} +type=Legendary Planeswalker +subtype=Saheeli +[/card] +[card] +name=Saheeli, the Gifted +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 colorless Servo) token(Servo,Artifact Creature Servo,1/1) +auto={C(0/0,-1,Loyalty)}:name(-1: The next spell has affinity for artifacts) lord(*|mycastingzone):affinityartifacts oneshot +auto={C(0/0,-7,Loyalty)}:name(-7: Create a token for each artifact) clone all(artifact|mybattlefield) with (unreath) +text=+1: Create a 1/1 colorless Servo artifact creature token. -- +1: The next spell you cast this turn costs {1} less to cast for each artifact you control as you cast it. -- -7: For each artifact you control, create a token that’s a copy of it. Those tokens gain haste. Exile those tokens at the beginning of the next end step. -- Saheeli, the Gifted can be your commander. +mana={2}{U}{R} +type=Legendary Planeswalker +subtype=Saheeli +[/card] +[card] +name=Samut, the Tested +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Double strike) target(creature) double strike ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Divided 2 damage) damage:1 target(creature,player) && transforms((,newability[damage:1 target(creature,player)])) ueot +auto={C(0/0,-7,Loyalty)}:name(-7: Search two creature or planeswalker) moveto(mybattlefield) target(*[creature;planeswalker]|mylibrary) +text=+1: Up to one target creature gains double strike until end of turn. -- -2: Samut, the Tested deals 2 damage divided as you choose among one or two target creatures and/or players. -- -7: Search your library for up to two creature and/or planeswalker cards, put them onto the battlefield, then shuffle your library. +mana={2}{R}{G} +type=Legendary Planeswalker +subtype=Samut +[/card] +[card] +name=Samut, Tyrant Smasher +auto=counter(0/0,5,loyalty) +auto=lord(other creature|myBattlefield) haste +auto={C(0/0,-1,Loyalty)}:name(-1: +2/+1, haste and scry 1) target(creature) 2/1 && haste ueot && _SCRY_(1) +text=Creatures you control have haste. -- -1: Target creature gets +2/+1 and gains haste until end of turn. Scry 1. +mana={2}{RG}{RG} +type=Legendary Planeswalker +subtype=Samut +[/card] +[card] +name=Sarkhan, Dragonsoul +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Deals 1 damage to opponent and all his creatures) damage:1 opponent && damage:1 all(creature|opponentBattlefield) +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to a player or planeswalker) ability$!name(Choose one) choice name(Damage player) damage:4 target(player) _ choice name(Damage planeswalker) damage:4 target(planeswalker)!$ controller +auto={C(0/0,-9,Loyalty)}:name(-9: Search any number of dragons) moveTo(myBattlefield) target(creature[Dragon]|myLibrary) && shuffle +text=+2: Sarkhan, Dragonsoul deals 1 damage to each opponent and each creature your opponents control. -- −3: Sarkhan, Dragonsoul deals 4 damage to target player or planeswalker. -- −9: Search your library for any number of Dragon creature cards, put them onto the battlefield, then shuffle your library. +mana={4}{R}{R} +type=Legendary Planeswalker +subtype=Sarkhan +[/card] +[card] +name=Sarkhan, Fireblood +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Discard and draw) ability$!may reject notatarget(*|myhand) and!(draw:1)! !$ controller +auto={C(0/0,1,Loyalty)}:name(+1: Add two mana in any combination of colors) ability$!name(add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W}!$ controller && ability$!name(add mana) choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller +auto={C(0/0,-7,Loyalty)}:name(-7: Create four 5/5 Dragons) token(Dragon,Creature Dragon,5/5,red,flying)*4 +text=+1: You may discard a card. If you do, draw a card. -- +1: Add two mana in any combination of colors. Spend this mana only to cast Dragon spells. -- −7: Create four 5/5 red Dragon creature tokens with flying. +mana={1}{R}{R} +type=Legendary Planeswalker +subtype=Sarkhan +[/card] +[card] +name=Sarkhan, the Dragonspeaker +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Transforms into a 4/4 Dragon) transforms((Legendary Creature Dragon,setpower=4,settoughness=4,indestructible,flying,haste)) ueot +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 4 damage to a creature) damage:4 target(creature) +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Grafted Skullcap") 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=Legendary Planeswalker +subtype=Sarkhan +[/card] +[card] +name=Sarkhan the Mad +auto=counter(0/0,7,loyalty) +aicode=activate moveto(myhand) and!( dynamicability )! notatarget(<1>*[zpos=1]|mylibrary) +auto={C(0/0,0,Loyalty)}:name(+0: Reveal top, put in hand and deals damage) Reveal:1 revealzone(mylibrary) revealuntil(*|mylibrary) optionone name(put in hand) target(*|reveal) moveto(myhand) optiononeend afterrevealed all(this) damage:revealedmana afterrevealedend revealend +auto={C(0/0,-2,Loyalty)}:name(-2: Target creature controller sacrifice and create a 5/5 Dragon) target(creature) sacrifice and!( token(Dragon,Creature Dragon,5/5,red,flying) targetcontroller )! +auto={C(0/0,-4,Loyalty)}:name(-4: All dragons deals damage to a player) all(creature[dragon]|mybattlefield) transforms((,newability[target(player) dynamicability])) oneshot +text=0: Reveal the top card of your library and put it into your hand. Sarkhan the Mad deals damage to himself equal to that card's converted mana cost. -- -2: Target creature's controller sacrifices it, then that player puts a 5/5 red Dragon creature token with flying onto the battlefield. -- -4: Each Dragon creature you control deals damage equal to its power to target player. +mana={3}{B}{R} +type=Legendary Planeswalker +subtype=Sarkhan +[/card] +[card] +name=Sarkhan the Masterless +auto=counter(0/0,5,loyalty) +auto=@combat(blocked) source(creature[attacking]|opponentBattlefield):all(trigger[from]) damage:type:dragon:myBattlefield +auto={C(0/0,1,Loyalty)}:name(+1: Planeswalkers into a 4/4 Dragons) all(planeswalker|myBattlefield) becomes(dragon creature,4/4,red,flying) ueot +auto={C(0/0,-3,Loyalty)}:name(-3: Create a 4/4 red Dragon with flying) create(dragon:creature dragon:4/4:red:flying) +text=Whenever a creature attacks you or a planeswalker you control, each Dragon you control deals 1 damage to that creature. -- +1: Until end of turn, each planeswalker you control becomes a 4/4 red Dragon creature and gains flying. -- -3: Create a 4/4 red Dragon creature token with flying. +mana={3}{R}{R} +type=Legendary Planeswalker +subtype=Sarkhan +[/card] +[card] +name=Sarkhan Unbroken +auto=counter(0/0,4,Loyalty) +aicode=activate moveto(myBattlefield) notAtarget(creature[dragon]|mylibrary) +auto={C(0/0,1,Loyalty)}:name(+1: Draw card and add mana of any color) draw:1 controller && ability$!name(Choose one) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller +auto={C(0/0,-2,Loyalty)}:name(-2: Create a 4/4 Dragon) token(Dragon,Creature Dragon,5/5,red,flying) +auto={C(0/0,-8,Loyalty)}:name(-8: Search for any number of dragons) reveal:plibrarycount optionone name(choose card) target(creature[dragon]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend asSorcery +text=+1: Draw a card, then add one mana of any color to your mana pool. -- -2: Put a 4/4 red Dragon creature token with flying onto the battlefield. -- -8: Search your library for any number of Dragon creature cards and put them onto the battlefield. Then shuffle your library. -- Starting Loyalty (4) +mana={2}{G}{U}{R} +type=Legendary Planeswalker +subtype=Sarkhan +[/card] +[card] +name=Sarkhan Vol +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Creatures gest +1/+1 and haste) all(creature|mybattlefield) 1/1 && all(creature|mybattlefield) haste +auto={C(0/0,-2,Loyalty)}:name(-2: Gain control of a creature and untap it) target(creature) transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)],newability[untap],haste)) ueot +auto={C(0/0,-6,Loyalty)}:name(-6: Create five 4/4 Dragons) token(Dragon Sark)*5 +text=+1: Creatures you control get +1/+1 and gain haste until end of turn. -- -2: Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. -- -6: Put five 4/4 red Dragon creature tokens with flying onto the battlefield. +mana={2}{R}{G} +type=Legendary Planeswalker +subtype=Sarkhan +[/card] +[card] +name=Serra the Benevolent +auto=counter(0/0,4,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Creatures you control with flying gets +1/+1) all(creature[flying]|myBattlefield) 1/1 ueot +auto={C(0/0,-3,Loyalty)}:name(-3: Create a Withe Creature Angel 4/4) token(Angel,Creature Angel,4/4,flying,white,vigilance) +auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: "Worship") this(variable{worshipped} >= 1) transforms((,newability[reduceto:1])) forever dontremove +text=+2: Creatures you control with flying get +1/+1 until end of turn. -- -3: Create a 4/4 white Angel creature token with flying and vigilance. -- -6: You get an emblem with "If you control a creature, damage that would reduce your life total to less than 1 reduces it to 1 instead." +mana={2}{W}{W} +type=Legendary Planeswalker +subtype=Serra +[/card] +[card] +name=Sorin, Grim Nemesis +auto=counter(0/0,6,loyalty) +aicode=activate moveto(myhand) and!(transforms((,newability[life:-manacost opponent])) ueot)! notatarget(<1>*[zpos=1]|mylibrary) +auto={C(0/0,1,Loyalty)}:name(+1: Reveal and deals damage) reveal:1 optionone name(Reveal) target(*|reveal) transforms((,newability[life:-manacost opponent])) oneshot optiononeend optiontwo name(Claim your card) choice all(*|reveal) moveto(myhand) optiontwoend revealend +auto={C(0/0,-1,Loyalty)}:name(-1: Deals 1 damage and gain 1 life) damage:1 target(creature,planeswalker) && life:1 controller +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 2 damage and gain 2 life) damage:2 target(creature,planeswalker) && life:2 controller +auto={C(0/0,-3,Loyalty)}:name(-3: Deals 3 damage and gain 3 life) damage:3 target(creature,planeswalker) && life:3 controller +auto={C(0/0,-4,Loyalty)}:name(-4: Deals 4 damage and gain 4 life) damage:4 target(creature,planeswalker) && life:4 controller +auto={C(0/0,-5,Loyalty)}:name(-5: Deals 5 damage and gain 5 life) damage:5 target(creature,planeswalker) && life:5 controller +auto={C(0/0,-6,Loyalty)}:name(-6: Deals 6 damage and gain 6 life) damage:6 target(creature,planeswalker) && life:6 controller +auto={C(0/0,-7,Loyalty)}:name(-7: Deals 7 damage and gain 7 life) damage:7 target(creature,planeswalker) && life:7 controller +auto={C(0/0,-8,Loyalty)}:name(-8: Deals 8 damage and gain 8 life) damage:8 target(creature,planeswalker) && life:8 controller +auto={C(0/0,-9,Loyalty)}:name(-9: Deals 9 damage and gain 9 life) damage:9 target(creature,planeswalker) && life:9 controller +auto={C(0/0,-10,Loyalty)}:name(-10: Deals 10 damage and gain 10 life) damage:10 target(creature,planeswalker) && life:10 controller +auto={C(0/0,-11,Loyalty)}:name(-11: Deals 11 damage and gain 11 life) damage:11 target(creature,planeswalker) && life:11 controller +auto={C(0/0,-12,Loyalty)}:name(-12: Deals 12 damage and gain 12 life) damage:12 target(creature,planeswalker) && life:12 controller +auto={C(0/0,-13,Loyalty)}:name(-13: Deals 13 damage and gain 13 life) damage:13 target(creature,planeswalker) && life:13 controller +auto={C(0/0,-14,Loyalty)}:name(-14: Deals 14 damage and gain 14 life) damage:14 target(creature,planeswalker) && life:14 controller +auto={C(0/0,-15,Loyalty)}:name(-1: Deals 1 damage and gain 1 life) damage:15 target(creature,planeswalker) && life:15 controller +auto={C(0/0,-9,Loyalty)}:token(Vampire,Creature Vampire Knight,1/1,black,lifelink)*highestlifetotal +text=+1: Reveal the top card of your library and put that card into your hand. Each opponent loses life equal to its converted mana cost. -- -X: Sorin, Grim Nemesis deals X damage to target creature or planeswalker and you gain X life. -- -9: Put a number of 1/1 black Vampire Knight creature tokens with lifelink onto the battlefield equal to the highest life total among all players. +mana={4}{W}{B} +type=Legendary Planeswalker +subtype=Sorin +[/card] +[card] +name=Sorin, Imperious Bloodlord +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Deathtouch and Lifelink) target(creature|myBattlefield) deathtouch ueot && lifelink ueot && restriction{type(creature[vampire]) counter(1/1) +auto={C(0/0,1,Loyalty)}{S(vampire|myBattlefield)}:name(+1: Sacrifice and deals 3 damage) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller +auto={C(0/0,-3,Loyalty)}:name(-3: Put a Vampire from your hand onto the battlefield) moveto(myBattlefield) target(creature[vampire]|myHand) +text=+1: Target creature you control gains deathtouch and lifelink until end of turn. If it's a Vampire, put a +1/+1 counter on it. -- +1: You may sacrifice a Vampire. When you do, Sorin, Imperious Bloodlord deals 3 damage to any target and you gain 3 life. -- -3: You may put a Vampire creature card from your hand onto the battlefield. +mana={2}{B} +type=Legendary Planeswalker +subtype=Sorin +[/card] +[card] +name=Sorin, Lord of Innistrad +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 Vampire) token(Vampire,Creature Vampire,1/1,black,lifelink) +auto={C(0/0,-2,Loyalty)}:name(-2: Emblem: "Creatures get +1/+0") emblem transforms((,newability[lord(creature|mybattlefield) 1/0])) forever dontremove +auto={C(0/0,-6,Loyalty)}:name(-6: Destroy up to three and reanimate) target(*[creature;planeswalker]|battlefield) destroy and!(moveto(mybattlefield))! +text=+1: Put a 1/1 black Vampire creature token with lifelink onto the battlefield. -- -2: You get an emblem with "Creatures you control get +1/+0." -- -6: Destroy up to three target creatures and/or other planeswalkers. Return each card put into a graveyard this way to the battlefield under your control. +mana={2}{W}{B} +type=Legendary Planeswalker +subtype=Sorin +[/card] +[card] +name=Sorin Markov +auto=counter(0/0,4,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: deals 2 damage to a creature and gain life...) damage:2 target(creature,player,planeswalker) && life:2 controller +auto={C(0/0,-3,Loyalty)}:name(-3: Target opponent's life total becomes 10) lifeset:10 opponent +auto={C(0/0,-7,Loyalty)}:name(-7: you control target player -'Loses turn'-) turns:-1 opponent +text=+2: Sorin Markov deals 2 damage to any target and you gain 2 life. -- -3: Target opponent’s life total becomes 10. -- -7: You control target player during that player’s next turn. +mana={3}{B}{B}{B} +type=Legendary Planeswalker +subtype=Sorin +[/card] +[card] +name=Sorin, Solemn Visitor +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Creatures gets +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: "At the beginning sacrifice") 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=Legendary Planeswalker +subtype=Sorin +[/card] +[card] +name=Sorin, Vampire Lord +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Creature gets +2/+1) target(creature) 2/0 ueot +auto={C(0/0,-2,Loyalty)}:name(-2: Deals 4 damage and gains 4 life) ability$!name(Choose one) choice name(Damage player) damage:4 target(player) && life:4 controller _ choice name(Damage creature) damage:4 target(creature) && life:4 controller _ choice name(Damage planeswalker) damage:4 target(planeswalker) && life:4 controller!$ controller +auto={C(0/0,-8,Loyalty)}:name(-8: Vampires gain: "Gain control of a creature") all(creature[vampire]|mybattlefield) transforms((,newability[{T}:moveTo(mybattlefield) target(creature)]) ueot +text=+1: Up to one target creature gets +2/+0 until end of turn. -- -2: Sorin, Vampire Lord deals 4 damage to any target. You gain 4 life. -- -8: Until end of turn, each Vampire you control gains " {T}: Gain control of target creature." +mana={4}{B}{B} +type=Legendary Planeswalker +subtype=Sorin +[/card] +[card] +name=Sorin, Vengeful Bloodlord +auto=counter(0/0,4,loyalty) +auto=this(variable{controllerturn}>0) lord(*[creature;planeswalker]|myBattlefield) lifelink ueot +auto={C(0/0,2,Loyalty)}:name(+2: Deals 1 damage) damage:1 target(player,planeswalker) +auto={C(0/0,-1,Loyalty)}:name(-1: Reanimate as a Vampire) target(creature[manacost=1]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-2,Loyalty)}:name(-2: Reanimate as a Vampire) target(creature[manacost=2]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-3,Loyalty)}:name(-3: Reanimate as a Vampire) target(creature[manacost=3]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-4,Loyalty)}:name(-4: Reanimate as a Vampire) target(creature[manacost=4]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-5,Loyalty)}:name(-5: Reanimate as a Vampire) target(creature[manacost=5]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-6,Loyalty)}:name(-6: Reanimate as a Vampire) target(creature[manacost=6]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-7,Loyalty)}:name(-7: Reanimate as a Vampire) target(creature[manacost=7]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-8,Loyalty)}:name(-8: Reanimate as a Vampire) target(creature[manacost=8]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-9,Loyalty)}:name(-9: Reanimate as a Vampire) target(creature[manacost=9]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-10,Loyalty)}:name(-10: Reanimate as a Vampire) target(creature[manacost=10]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-11,Loyalty)}:name(-11: Reanimate as a Vampire) target(creature[manacost=11]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-12,Loyalty)}:name(-12: Reanimate as a Vampire) target(creature[manacost=12]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-13,Loyalty)}:name(-13: Reanimate as a Vampire) target(creature[manacost=13]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-14,Loyalty)}:name(-14: Reanimate as a Vampire) target(creature[manacost=14]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-15,Loyalty)}:name(-15: Reanimate as a Vampire) target(creature[manacost=15]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-16,Loyalty)}:name(-16: Reanimate as a Vampire) target(creature[manacost=16]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-17,Loyalty)}:name(-17: Reanimate as a Vampire) target(creature[manacost=17]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-18,Loyalty)}:name(-18: Reanimate as a Vampire) target(creature[manacost=18]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-19,Loyalty)}:name(-19: Reanimate as a Vampire) target(creature[manacost=19]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +auto={C(0/0,-20,Loyalty)}:name(-20: Reanimate as a Vampire) target(creature[manacost=20]|mygraveyard) moveTo(mybattlefield) && becomes(Vampire) forever +text=As long as it's your turn, creatures and planeswalkers you control have lifelink. -- +2: Sorin, Vengeful Bloodlord deals 1 damage to target player or planeswalker. -- -X: Return target creature card with converted mana cost X from your graveyard to the battlefield. That creature is a Vampire in addition to its other types. +mana={2}{W}{B} +type=Legendary Planeswalker +subtype=Sorin +[/card] +[card] +name=Tamiyo, Collector of Tales +auto=counter(0/0,5,loyalty) +auto=name(SORRY CANT CODE YET) +auto={C(0/0,1,Loyalty)}:name(+1: Look four and move creature to hand) reveal:4 optionone name(Get creature) target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend +auto={C(0/0,1,Loyalty)}:name(+1: Look four and move instant to hand) reveal:4 optionone name(Get instant) target(instant|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend +auto={C(0/0,1,Loyalty)}:name(+1: Look four and move sorcery to hand) reveal:4 optionone name(Get sorcery) target(sorcery|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend +auto={C(0/0,1,Loyalty)}:name(+1: Look four and move enchantment to hand) reveal:4 optionone name(Get enchantment) target(enchantment|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend +auto={C(0/0,1,Loyalty)}:name(+1: Look four and move planeswalker to hand) reveal:4 optionone name(Get planeswalker) target(planeswalker|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend +auto={C(0/0,1,Loyalty)}:name(+1: Look four and move artifact to hand) reveal:4 optionone name(Get artifact) target(artifact|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend +auto={C(0/0,1,Loyalty)}:name(+1: Look four and move tribal to hand) reveal:4 optionone name(Get tribal) target(tribal|reveal) moveto(myhand) optiononeend optiontwo name(Put graveyard) target(<4>*|reveal) moveto(myGraveyard) optiontwoend revealend +auto={C(0/0,-3,Loyalty)}:name(-3: Return target card from graveyard) moveTo(myHand) target(*|myGraveyard) +text=Spells and abilities your opponents control can’t cause you to discard cards or sacrifice permanents. -- +1: Choose a nonland card name, then reveal the top four cards of your library. Put all cards with the chosen name from among them into your hand and the rest into your graveyard. -- −3: Return target card from your graveyard to your hand. +mana={2}{G}{U} +type=Legendary Planeswalker +subtype=Tamiyo +[/card] +[card] +name=Tamiyo, Field Researcher +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Creatures deal damage causes to draw a card) target(creature) transforms((,newability[@combatdamaged(player) from(this):draw:1 controller])) uynt oneshot +auto={C(0/0,-2,Loyalty)}:name(-2: Tap permanent and doesn't untap) target(*[-land]) freeze +auto={C(0/0,-7,Loyalty)}:name(-7: Draw three and Emblem cast zero) draw:3 controller && emblem transforms((,newability[lord(*[-land]|myhand) zerocast])) forever dontremove +text=+1: Choose up to two target creatures. Until your next turn, whenever either of those creatures deals combat damage, you draw a card. -- -2: Tap up to two target nonland permanents. They don't untap during their controller's next untap step. -- -7: Draw three cards. You get an emblem with "You may cast nonland cards from your hand without paying their mana costs." +mana={1}{G}{W}{U} +type=Legendary Planeswalker +subtype=Tamiyo +[/card] +[card] +name=Tamiyo, the Moon Sage +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Tap target permanent and doesn't untap) target(*) tap && frozen +auto={C(0/0,-2,Loyalty)}:name(-2: Draw a card for each tapped creature) target(player) draw:type:creature[tapped]:targetedpersonsbattlefield controller +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Spellbook with Return to your hand") emblem transforms((,newability[nomaxhand],newability[@movedTo(*|myGraveyard):may name(Return) moveTo(myHand) all(trigger[to])])) forever dontremove +text=+1: Tap target permanent. It doesn't untap during its controller's next untap step. -- -2: Draw a card for each tapped creature target player controls. -- -8: You get an emblem with "You have no maximum hand size" and "Whenever a card is put into your graveyard from anywhere, you may return it to your hand." +mana={3}{U}{U} +type=Legendary Planeswalker +subtype=Tamiyo +[/card] +[card] +name=Teferi, Hero of Dominaria +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and untap two lands) draw:1 controller && phaseaction[endofturn once] untap target(<2>land) +auto={C(0/0,-3,Loyalty)}:name(-3: Return target nonland to library) moveTo(ownerlibrary) target(*[-land]) +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever draw, exile permanent") emblem transforms((,newability[@drawof(player):moveTo(exile) target(*|opponentBattlefield)])) forever dontremove +text=+1: Draw a card. At the beginning of the next end step, untap up to two lands. -- −3: Put target nonland permanent into its owner’s library third from the top. -- −8: You get an emblem with “Whenever you draw a card, exile target permanent an opponent controls.” +mana={3}{W}{U} +type=Legendary Planeswalker +subtype=Teferi +[/card] +[card] +name=Teferi, Master of Time +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Draw a card and discard one) draw:1 controller && transforms((,newability[target(*|myhand) reject])) oneshot +auto={C(0/0,-3,Loyalty)}:name(-3: Target creature you don't control phases out) target(creature|opponentBattlefield) phaseout +auto={C(0/0,-10,Loyalty)}:name(-10: Take two extra turns) turns:+2 controller +text=You may activate loyalty abilities of Teferi, Master of Time on any player's turn any time you could cast an instant. -- +1: Draw a card, then discard a card. -- −3: Target creature you don't control phases out. (Treat it and anything attached to it as though they don't exist until its controller's next turn.) -- −10: Take two extra turns after this one. +mana={2}{U}{U} +type=Legendary Planeswalker +subtype=Teferi +[/card] +[card] +name=Teferi, Temporal Archmage +auto=counter(0/0,5,loyalty) +aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=1]|mylibrary) && bottomoflibrary all(*[zpos=2]|mylibrary)])) ueot +auto={C(0/0,1,Loyalty)}:name(+1: Look at the top two, one in hand other to bottom) name(Look) reveal:2 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-1,Loyalty)}:name(-1: Untap up to four permanents) untap target(*|battlefield) +text=+1: Look at the top two cards of your library. Put one of them into your hand and the other on the bottom of your library. -- −1: Untap up to four target permanents. -- −10: You get an emblem with "You may activate loyalty abilities of planeswalkers you control on any player’s turn any time you could cast an instant." -- Teferi, Temporal Archmage can be your commander. +mana={4}{U}{U} +type=Legendary Planeswalker +subtype=Teferi +[/card] +[card] +name=Teferi, Timebender +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Untap target creature or artifact) untap target(artifact,creature) +auto={C(0/0,2,Loyalty)}:name(+2: Loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} +auto={C(0/0,-3,Loyalty)}:name(-3: Gain 2 life and draw 2) life:2 controller && draw:2 controller +auto={C(0/0,-9,Loyalty)}:name(-9: Take an extra turn) turns:+1 controller +text=+2: Untap up to one target artifact or creature. -- -3: You gain 2 life and draw two cards. -- -9: Take an extra turn after this one. +mana={4}{W}{U} +type=Legendary Planeswalker +subtype=Teferi +[/card] +[card] +name=Teferi, Timeless Voyager +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 controller +auto={C(0/0,-3,Loyalty)}:name(-3: Put a creature on top) moveTo(ownerLibrary) target(creature) +auto={C(0/0,-8,Loyalty)}:name(-8: All creatures you don't control phases out and can't phase in) phaseout all(creature|opponentbattlefield) uynt transforms((,newability[all(creature|opponetBattlefield) cantphasein uynt])) +text=+1: Draw a card. -- −3: Put target creature on top of its owner's library. -- −8: Each creature target opponent controls phases out. Until the end of your next turn, they can't phase in. (Treat them and anything attached to them as though they don't exist.) +mana={4}{U}{U} +type=Legendary Planeswalker +subtype=Teferi +[/card] +[card] +name=Teferi, Time Raveler +auto=counter(0/0,4,loyalty) +auto=this(variable{controllerturn}>0) maxCast(*)0 opponent +auto={C(0/0,1,Loyalty)}:name(+1: Cas sorceries as flash) emblem transforms((,newability[lord(sorcery|mycastingzone) flash])) uynt +auto={C(0/0,-3,Loyalty)}:name(-3: Return artifact, creature or enchantment) target(*[artifact;creature;enchantment]) moveTo(ownerhand) && draw:1 controller +text=Each opponent can cast spells only any time they could cast a sorcery. -- +1: Until your next turn, you may cast sorcery spells as though they had flash. -- -3: Return up to one target artifact, creature, or enchantment to its owner's hand. Draw a card. +mana={1}{W}{U} +type=Legendary Planeswalker +subtype=Teferi +[/card] +[card] +name=Teyo, the Shieldmage +abilities=opponentshroud +auto=counter(0/0,5,loyalty) +auto={C(0/0,-2,Loyalty)}:name(-2: Create a 0/3 Wall) create(wall:creature wall:0/3:white:defender) +text=You have hexproof. (You can't be the target of spells or abilities your opponents control.) -- -2: Create a 0/3 white Wall creature token with defender. +mana={2}{W} +type=Legendary Planeswalker +subtype=Teyo +[/card] +[card] +name=Tezzeret, Agent of Bolas +auto=counter(0/0,3,loyalty) +aicode=activate target(artifact[zpos<=5]|mylibrary) moveto(myhand) +auto={C(0/0,1,Loyalty)}:name(+1: Reveal five and put artifacts on hand) reveal:5 optionone name(Get artifact) target(artifact|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-1,Loyalty)}:name(-1: Target artifact becomes a 5/5) target(artifact) transforms((Artifact Creature,setpower=5,settoughness=5)) forever +auto={C(0/0,-4,Loyalty)}:name(-4: Target player loses twice and you gain twice for each artifact) target(player) life:-twicetype:artifact:mybattlefield && life:twicetype:artifact:mybattlefield controller +text=+1: Look at the top five cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in any order. -- -1: Target artifact becomes a 5/5 artifact creature. -- -4: Target player loses X life and you gain X life, where X is twice the number of artifacts you control. +mana={2}{U}{B} +type=Legendary Planeswalker +subtype=Tezzeret +[/card] +[card] +name=Tezzeret, Artifice Master +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a 1/1 Thopter) token(Thopter,Artifact Creature Thopter,1/1,flying) +auto={C(0/0,0,Loyalty)}:name(+0: Draw a card or two) if type(artifact|myBattlefield)~morethan~2 draw:2 controller else draw:1 controller +auto={C(0/0,-9,Loyalty)}:name(-9: Emblem: Each end of turn search a permanent) emblem transforms((,newability[@each my endofturn:moveTo(myBattlefield) target(*[-instant;-sorcery]|myLibrary) && shuffle controller])) forever dontremove +text=+1: Create a 1/1 colorless Thopter artifact creature token with flying. -- 0: Draw a card. If you control three or more artifacts, draw two cards instead. -- −9: You get an emblem with “At the beginning of your end step, search your library for a permanent card, put it onto the battlefield, then shuffle your library.” +mana={3}{U}{U} +type=Legendary Planeswalker +subtype=Tezzeret +[/card] +[card] +name=Tezzeret, Cruel Machinist +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Draw a card) draw:1 controller +auto={C(0/0,0,Loyalty)}:name(+0: Target artifact becomes 5/5) target(artifact) transforms(Artifact Creature,setpower=5,settoughness=5) uynt +auto={C(0/0,-7,Loyalty)}:name(-7: Manifest any number of cards form your hand) manifest notatarget(*|myHand) and!( transforms((Artifact Creature,setpower=5,settoughness=5) forever )! +text=+1: Draw a card. -- 0: Until your next turn, target artifact you control becomes a 5/5 creature in addition to its other types. -- −7: Put any number of cards from your hand onto the battlefield face down. They’re 5/5 artifact creatures. +mana={4}{U}{U} +type=Legendary Planeswalker +subtype=Tezzeret +[/card] +[card] +name=Tezzeret, Master of Metal +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Reveal the top until artifact and put on hand) Reveal:1 revealzone(mylibrary) revealuntil(artifact|mylibrary) optionone choice name(Get Artifact) target(artifact|reveal) moveto(myhand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-3,Loyalty)}:name(-3: Target opponent loses life for each artifact) target(opponent) life:-type:artifact:mybattlefield +auto={C(0/0,-8,Loyalty)}:name(-8: Gain control of all artifacts and creatures) moveto(mybattlefield) all(*[artifact;creature]|opponentbattlefield) +text=+1: Reveal cards from the top of your library until you reveal an artifact card. Put that card into your hand and the rest on the bottom of your library in a random order. -- -3: Target opponent loses life equal to the number of artifacts you control. -- -8: Gain control of all artifacts and creatures target opponent controls. +mana={4}{U}{B} +type=Legendary Planeswalker +subtype=Tezzeret +[/card] +[card] +name=Tezzeret, Master of the Bridge +auto=counter(0/0,5,loyalty) +auto=lord(*[creature;planeswalker]|mycastingzone) affinityartifacts +auto={C(0/0,2,Loyalty)}:name(+2: Deals X and Gain X life) damage:type:artifact:mybattlefield opponent && life:type:artifact:mybattlefield controller +auto={C(0/0,-3,Loyalty)}:name(-3: Return target artifact from graveyard) target(artifact|mygraveyard) moveTo(ownerhand) +auto={C(0/0,-8,Loyalty)}:name(-8: Exile ten from top and put artifacts) reveal:10 optionone name(Get artifact Cards) all(artifact|reveal) moveTo(mybattlefield) optiononeend optiontwo all(*|reveal) moveTo(exile) optiontwoend revealend +text=Creature and planeswalker spells you cast have affinity for artifacts. -- +2: Tezzeret, Master of the Bridge deals X damage to each opponent, where X is the number of artifacts you control. You gain X life. -- -3: Return target artifact card from your graveyard to your hand. -- -8: Exile the top ten cards of your library. Put all artifact cards from among them onto the battlefield. +mana={4}{U}{B} +type=Legendary Planeswalker +subtype=Tezzeret +[/card] +[card] +name=Tezzeret the Schemer +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a Etherium Cell) token(Etherium Cell,Artifact,0/0) and!( transforms((,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{G}])) forever )! +auto={C(0/0,-2,Loyalty)}:name(-2: Target creature gets +X/-X for each artifact) target(creature) type:artifact:mybattlefield/-type:artifact:mybattlefield ueot +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: "At the beginning of combat target artifact becomes 5/5") emblem transforms((,newability[@each my combatbegins:target(artifact|mybattlefield) remake(Artifact Creature:5/5)])) forever dontremove +text=+1: Create a colorless artifact token named Etherium Cell with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." -- -2: Target creature gets +X/-X until end of turn, where X is the number of artifacts you control. -- -7: You get an emblem with "At the beginning of combat on your turn, target artifact you control becomes an artifact creature with base power and toughness 5/5." +mana={2}{U}{B} +type=Legendary Planeswalker +subtype=Tezzeret +[/card] +[card] +name=Tezzeret the Seeker +auto=counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Untap up to two artifacts) untap target(artifact) +auto={C(0/0,0,Loyalty)}:name(-0: Search an artifact with mana cost 0) target(artifact[manacost<=0]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-1,Loyalty)}:name(-1: Search an artifact with mana cost 1) target(artifact[manacost<=1]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-2,Loyalty)}:name(-2: Search an artifact with mana cost 2) target(artifact[manacost<=2]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-3,Loyalty)}:name(-3: Search an artifact with mana cost 3) target(artifact[manacost<=3]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-4,Loyalty)}:name(-4: Search an artifact with mana cost 4) target(artifact[manacost<=4]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-5,Loyalty)}:name(-5: Search an artifact with mana cost 5) target(artifact[manacost<=5]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-6,Loyalty)}:name(-6: Search an artifact with mana cost 6) target(artifact[manacost<=6]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-7,Loyalty)}:name(-7: Search an artifact with mana cost 7) target(artifact[manacost<=7]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-8,Loyalty)}:name(-8: Search an artifact with mana cost 8) target(artifact[manacost<=8]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-9,Loyalty)}:name(-9: Search an artifact with mana cost 9) target(artifact[manacost<=9]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-10,Loyalty)}:name(-10: Search an artifact with mana cost 10) target(artifact[manacost<=10]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-11,Loyalty)}:name(-11: Search an artifact with mana cost 11) target(artifact[manacost<=11]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-12,Loyalty)}:name(-12: Search an artifact with mana cost 12) target(artifact[manacost<=12]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-13,Loyalty)}:name(-13: Search an artifact with mana cost 13) target(artifact[manacost<=13]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-14,Loyalty)}:name(-14: Search an artifact with mana cost 14) target(artifact[manacost<=14]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-15,Loyalty)}:name(-15: Search an artifact with mana cost 15) target(artifact[manacost<=15]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-16,Loyalty)}:name(-16: Search an artifact with mana cost 16) target(artifact[manacost<=16]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-17,Loyalty)}:name(-17: Search an artifact with mana cost 17) target(artifact[manacost<=17]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-18,Loyalty)}:name(-18: Search an artifact with mana cost 18) target(artifact[manacost<=18]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-19,Loyalty)}:name(-19: Search an artifact with mana cost 19) target(artifact[manacost<=19]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-20,Loyalty)}:name(-20: Search an artifact with mana cost 20) target(artifact[manacost<=20]|mylibrary) moveTo(mybattlefield) +auto={C(0/0,-5,Loyalty)}:name(-5: Artifacts becomes 5/5) all(artifact|mybattlefield) becomes(Artifact Creature,5/5) ueot +text=+1: Untap up to two target artifacts. -- -X: Search your library for an artifact card with converted mana cost X or less and put it onto the battlefield. Then shuffle your library. -- -5: Artifacts you control become 5/5 artifact creatures until end of turn. +mana={3}{U}{U} +type=Legendary Planeswalker +subtype=Tezzeret +[/card] +[card] +name=The Royal Scions +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Draw and Discard) draw:1 controller && ability$!name(discard a card) notatarget(*|myhand) reject!$ controller +auto={C(0/0,1,Loyalty)}:name(+1: Power and First Strike) target(creature) 2/0 ueot && first strike ueot && trample ueot +auto={C(0/0,-8,Loyalty)}:name(-8: Draw four cards) draw:4 controller && damage:phandcount target(player,creature,planeswalker) +text=+1: Draw a card, then discard a card. -- +1: Target creature gets +2/+0 and gains first strike and trample until end of turn. -- -8: Draw four cards. When you do, The Royal Scions deals damage to any target equal to the number of cards in your hand. +mana={1}{U}{R} +type=Legendary Planeswalker +subtype=Will Rowan +[/card] +[card] +name=The Wanderer +auto=counter(0/0,5,loyalty) +auto=preventallnoncombatdamage to(other *|myBattlefield) +auto=preventallnoncombatdamage to(controller) +auto={C(0/0,-2,Loyalty)}:name(-2: Exile a creature with power 4 or more) moveto(exile) target(creature[power>=4]) +text=Prevent all noncombat damage that would be dealt to you and other permanents you control. -- -2: Exile target creature with power 4 or greater. +mana={3}{W} +type=Legendary Planeswalker +[/card] +[card] +name=Tibalt, Rakish Instigator +auto=counter(0/0,5,loyalty) +abilities=nolifegainopponent +auto={C(0/0,-2,Loyalty)}:name(-2: Create a 1/1 Devil) create(devil:creature devil:1/1:red) and!( transforms((,newability[@movedto(this|mygraveyard):ability$!name(Choose one) choice name(Damage player) damage:1 target(player) _ choice name(Damage creature) damage:1 target(creature) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller])) forever )! +text=Your opponents can't gain life. -- -2: Create a 1/1 red Devil creature token with "Whenever this creature dies, it deals 1 damage to any target." +mana={2}{R} +type=Legendary Planeswalker +subtype=Tibalt +[/card] +[card] +name=Tibalt, the Fiend-Blooded +auto=counter(0/0,2,Loyalty) +auto={counter(0/0,1,Loyalty)}:name(+1: Draw and discard a card) draw:1 controller && reject target(*|myhand) +auto={counter(0/0,-4,Loyalty)}:name(-4: Deals damage target player equal to hand) target(player) damage:type:*:targetedpersonshand +auto={counter(0/0,-6,Loyalty)}:name(-6: "Insurrection") all(creature|battlefield) moveTo(mybattlefield) && all(creature) transforms((,newability[untap],newability[haste],newability[phaseaction[endofturn sourceinplay] moveTo(ownerbattlefield)])) ueot +text=+1: Draw a card, then discard a card at random. -- -4: Tibalt, the Fiend-Blooded deals damage equal to the number of cards in target player's hand to that player. -- -6: Gain control of all creatures until end of turn. Untap them. They gain haste until end of turn. +mana={R}{R} +type=Legendary Planeswalker +subtype=Tibalt +[/card] +[card] +name=Ugin, the Ineffable +auto=counter(0/0,4,loyalty) +auto=lord(*[colorless]|mycastingzone) altercost(colorless,-2) +auto={C(0/0,1,Loyalty)}:name(+1: Exile de top and create a 2/2 spirit) moveTo(Exile) all(*[zpos=1]|myLibrary) && create(spirit:creature spirit:2/2:colorless) and!( transforms((,newability[@movedto(this|nonbattlezone):moveTo(myHand) target(*|myExile)])])) forever )! +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target colored permanent) destroy target(*[white;blue;black;red;green]) +text=Colorless spells you cast cost {2} less to cast. -- +1: Exile the top card of your library face down and look at it. Create a 2/2 colorless Spirit creature token. When that token leaves the battlefield, put the exiled card into your hand. -- -3: Destroy target permanent that's one or more colors. +mana={6} +type=Legendary Planeswalker +subtype=Ugin +[/card] +[card] +name=Ugin, the Spirit Dragon +auto=counter(0/0,7,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Deals 3 damage to target creature or player) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) && life:3 controller _ choice name(Damage creature) damage:3 target(creature) && life:3 controller!$ controller +auto={C(0/0,-0,Loyalty)}:name(-0: Exile each permanent with mana cost 0) moveto(exile) all(*[white;blue;black;red;green;manacost<=0]) +auto={C(0/0,-1,Loyalty)}:name(-1: Exile each permanent with mana cost 1) moveto(exile) all(*[white;blue;black;red;green;manacost<=1]) +auto={C(0/0,-2,Loyalty)}:name(-2: Exile each permanent with mana cost 2) moveto(exile) all(*[white;blue;black;red;green;manacost<=2]) +auto={C(0/0,-3,Loyalty)}:name(-3: Exile each permanent with mana cost 3) moveto(exile) all(*[white;blue;black;red;green;manacost<=3]) +auto={C(0/0,-4,Loyalty)}:name(-4: Exile each permanent with mana cost 4) moveto(exile) all(*[white;blue;black;red;green;manacost<=4]) +auto={C(0/0,-5,Loyalty)}:name(-5: Exile each permanent with mana cost 5) moveto(exile) all(*[white;blue;black;red;green;manacost<=5]) +auto={C(0/0,-6,Loyalty)}:name(-6: Exile each permanent with mana cost 6) moveto(exile) all(*[white;blue;black;red;green;manacost<=6]) +auto={C(0/0,-7,Loyalty)}:name(-7: Exile each permanent with mana cost 7) moveto(exile) all(*[white;blue;black;red;green;manacost<=7]) +auto={C(0/0,-8,Loyalty)}:name(-8: Exile each permanent with mana cost 8) moveto(exile) all(*[white;blue;black;red;green;manacost<=8]) +auto={C(0/0,-9,Loyalty)}:name(-9: Exile each permanent with mana cost 9) moveto(exile) all(*[white;blue;black;red;green;manacost<=9]) +auto={C(0/0,-10,Loyalty)}:name(-10: Exile each permanent with mana cost 10) moveto(exile) all(*[white;blue;black;red;green;manacost<=10]) +auto={C(0/0,-11,Loyalty)}:name(-11: Exile each permanent with mana cost 11) moveto(exile) all(*[white;blue;black;red;green;manacost<=11]) +auto={C(0/0,-12,Loyalty)}:name(-12: Exile each permanent with mana cost 12) moveto(exile) all(*[white;blue;black;red;green;manacost<=12]) +auto={C(0/0,-13,Loyalty)}:name(-13: Exile each permanent with mana cost 13) moveto(exile) all(*[white;blue;black;red;green;manacost<=13]) +auto={C(0/0,-14,Loyalty)}:name(-14: Exile each permanent with mana cost 14) moveto(exile) all(*[white;blue;black;red;green;manacost<=14]) +auto={C(0/0,-15,Loyalty)}:name(-15: Exile each permanent with mana cost 15) moveto(exile) all(*[white;blue;black;red;green;manacost<=15]) +auto={C(0/0,-16,Loyalty)}:name(-16: Exile each permanent with mana cost 16) moveto(exile) all(*[white;blue;black;red;green;manacost<=16]) +auto={C(0/0,-10,Loyalty)}:name(-10: Gain 7 life, draw seven and put up to seven permanents) life:7 && draw:7 && transforms((,newability[choice moveto(mybattlefield) target(*[-instant;-sorcery]|myhand)])) forever +text=+2: Ugin, the Spirit Dragon deals 3 damage to target creature or player. -- -X: Exile each permanent with converted mana cost X or less that's one or more colors. -- -10: You gain 7 life, draw seven cards, then put up to seven permanent cards from your hand onto the battlefield. +mana={8} +type=Legendary Planeswalker +subtype=Ugin +[/card] +[card] +name=Venser, the Sojourner +auto=counter(0/0,3,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Exile target permanent and return) target(*|mybattlefield) (blink)ueot +auto={C(0/0,-1,Loyalty)}:name(-1: All creatures are unblockable) all(creature) unblockable ueot +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: "Whenever you cast a spell, exile permanent") emblem transforms((,newability[@movedto(*|mystack):moveTo(exile) target(*|battlefield)])) forever dontremove +text=+2: Exile target permanent you own. Return it to the battlefield under your control at the beginning of the next end step. -- -1: Creatures are unblockable this turn. -- -8: You get an emblem with "Whenever you cast a spell, exile target permanent." +mana={3}{W}{U} +type=Legendary Planeswalker +subtype=Venser +[/card] +[card] +name=Vivien, Arkbow Ranger +auto=counter(0/0,4,loyalty) +aicode=activate target(creature|mySideboard) moveto(myHand) +auto={C(0/0,1,Loyalty)}:name(+1: Put up to two +1/+1 counter) target(creature|myBattlefield) counter(1/1) +auto={C(0/0,-3,Loyalty)}:name(-3: Creature deals damage to other) target(creature|myBattlefield) transforms((,newability[target(*[creature;planeswalker]|battlefield) dynamicability])) oneshot +auto={C(0/0,-5,Loyalty)}:name(-5: Search a creature from sideboard) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(choose card) target(<1>creature|reveal) moveto(myhand) and!(all(other *|reveal) moveto(ownersideboard))! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownersideboard) and!(all(other *|reveal) moveto(ownersideboard))! optiontwoend revealend +text=+1: Distribute two +1/+1 counters among up to two target creatures. They gain trample until end of turn. -- -3: Target creature you control deals damage equal to its power to target creature or planeswalker. -- -5: You may choose a creature card you own from outside the game, reveal it, and put it into your hand. +mana={1}{G}{G}{G} +type=Legendary Planeswalker +subtype=Vivien +[/card] +[card] +name=Vivien, Champion of the Wilds +auto=counter(0/0,4,loyalty) +auto=lord(creature|myHand) flash +auto={C(0/0,1,Loyalty)}:name(+1: Creature gains vigilance and reach) target(creature) vigilance uynt && reach uynt +auto={C(0/0,-2,Loyalty)}:name(-2: Reveal three and may cast it) reveal:3 optionone name(Get a card) target(<1>creature|reveal) moveTo(exile) and!( transforms((,canplayfromexile)) forever )! optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend +text=You may cast creature spells as though they had flash. -- +1: Until your next turn, up to one target creature gains vigilance and reach. -- -2: Look at the top three cards of your library. Exile one face down and put the rest on the bottom of your library in any order. For as long as it remains exiled, you may look at that card and you may cast it if it's a creature card. +mana={2}{G} +type=Legendary Planeswalker +subtype=Vivien +[/card] +[card] +name=Vivien, Monsters' Advocate +abilities=showfromtoplibrary +aicode=activate moveto(myBattlefield) target(creature[manacost<=storedmanacost]|mylibrary) +auto=canplaycreaturelibrarytop +auto=counter(0/0,3,Loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Create a Creature Beast 3/3) token(Beast Viv) +auto={C(0/0,-2,Loyalty)}:name(-2: Cast a creature to search a lesser creature) emblem transforms((,newability[@movedTo(creature|myStak):moveTo(myBattlefield) target(creature[manacost<=storedmanacost]|myLibrary) && shuffle])) oneshot +text=You may look at the top card of your library any time. -- You may cast creature spells from the top of your library. -- +1: Create a 3/3 green Beast creature token. Put your choice of a vigilance counter, a reach counter, or a trample counter on it. -- -2: When you cast your next creature spell this turn, search your library for a creature card with lesser converted mana cost, put it onto the battlefield, then shuffle your library. +mana={3}{G}{G} +type=Legendary Planeswalker +subtype=Vivien +[/card] +[card] +name=Vivien, Nature's Avenger +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Put three +1/+1 counters on target creature) target(creature) counter(1/1,3) +auto={C(0/0,-1,Loyalty)}:name(-1: Reveal a creature from top and put into your hand) Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(myhand) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-6,Loyalty)}:name(-6: Target creature gets +10/+10 and trample) target(creature) 10/10 && trample ueot +text=+1: Put three +1/+1 counters on up to one target creature. -- -1: Reveal cards from the top of your library until you reveal a creature card. Put that card into your hand and the rest on the bottom of your library in a random order. -- -6: Target creature gets +10/+10 and gains trample until end of turn. +mana={4}{G}{G} +type=Legendary Planeswalker +subtype=Vivien +[/card] +[card] +name=Vivien of the Arkbow +auto=counter(0/0,5,loyalty) +auto={C(0/0,+2,Loyalty)}:name(+2: Put two counters) target(creature) counter(1/1.2) +auto={C(0/0,-3,Loyalty)}:name(-3: Target creature deals) target(creature|myBattlefield) transforms((,newability[dynamicability target(creature|opponentBattlefield)])) forever +auto={C(0/0,-9,Loyalty)}:name(-9: Creatures my control get...) all(creature|myBattlefield) 4/4 && trample +text=+2: Put two +1/+1 counters on up to one target creature. -- -3: Target creature you control deals damage equal to its power to target creature you don't control. -- -9: Creatures you control get +4/+4 and gain trample until end of turn. +mana={4}{G}{G} +type=Legendary Planeswalker +subtype=Vivien +[/card] +[card] +name=Vivien Reid +auto=counter(0/0,5,loyalty) +aicode=activate moveto(myhand) target(*[creature;land;zpos<=4]|mylibrary) +auto={C(0/0,+1,Loyalty)}:name(+1: Look four and put creature or land in hand) name(look) reveal:4 optionone name(Get a creature) target(<1>*[creature;land]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target artifact) destroy target(artifact) +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target enchantment) destroy target(enchantment) +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature with flying) destroy target(creature[flying]) +auto={C(0/0,-8,Loyalty)}:name(-8: Emblem: Creatures gets +2/+2 and abilities) emblem transforms((,newability[lord(creature|myBattlefield) 2/2],newability[lord(creature|myBattlefield) vigilance],newability[lord(creature|myBattlefield) trample],newability[lord(creature|myBattlefield) indestructible])) forever dontremove +text=+1: Look at the top four cards of your library. You may reveal a creature or land card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- −3: Destroy target artifact, enchantment, or creature with flying. -- −8: You get an emblem with "Creatures you control get +2/+2 and have vigilance, trample, and indestructible." +mana={3}{G}{G} +type=Legendary Planeswalker +subtype=Vivien +[/card] +[card] +name=Vraska, Golgari Queen +auto=counter(0/0,4,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: May sacrifice to gain 1 life and draw a card) ability$!name(May sacrifice) may sacrifice notatarget(other *|myBattlefield) && life:1 controller && draw:1 controller!$ controller +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target nonland permanent with mana cost 3 or less) destroy target(*[-land;manacost<=3]) +auto={C(0/0,-9,Loyalty)}:name(-9: Emblem: Whenever combat damage, win the game) emblem transforms((,newability[@combatdamaged(player) from(creature|myBattlefield):winGame])) forever dontremove +text=+2: You may sacrifice another permanent. If you do, you gain 1 life and draw a card. -- −3: Destroy target nonland permanent with converted mana cost 3 or less. -- −9: You get an emblem with "Whenever a creature you control deals combat damage to a player, that player loses the game." +mana={2}{B}{G} +type=Legendary Planeswalker +subtype=Vraska +[/card] +[card] +name=Vraska, Regal Gorgon +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Put a +1/+1 counter and menace) counter(1/1,1) target(creature) && menace ueot +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature) destroy target(creature) +auto={C(0/0,-10,Loyalty)}:name(-10: Put a +1/+1 counter for each creature) foreach(creature|mygraveyard) counter(1/1,1) all(creature|myBattlefield) +text=+2: Put a +1/+1 counter on up to one target creature. That creature gains menace until end of turn. -- -3: Destroy target creature. -- -10: For each creature card in your graveyard, put a +1/+1 counter on each creature you control. +mana={5}{B}{G} +type=Legendary Planeswalker +subtype=Vraska +[/card] +[card] +name=Vraska, Relic Seeker +auto=counter(0/0,6,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Create a 2/2 Pirate with Menace) token(Pirate,creature Pirate,2/2,black,menace) +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target artifact, creature or enchantment and create a Treasure) destroy target(enchantment,artifact,creature) && token(TreasureArtifactToken) +auto={C(0/0,-10,Loyalty)}:name(-10: life total becomes 1.) lifeset:1 opponent +text=+2: Create a 2/2 black Pirate creature token with menace. -- -3: Destroy target artifact, creature, or enchantment. Create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." -- -10: Target player's life total becomes 1. +mana={4}{B}{G} +type=Legendary Planeswalker +subtype=Vraska +[/card] +[card] +name=Vraska, Scheming Gorgon +auto=counter(0/0,5,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Creatures get +1/+0) all(creature|myBattlefield) 1/0 ueot +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target creature) destroy target(creature) +auto={C(0/0,-10,Loyalty)}:name(-10: Emblem: Creatures get deathtouch and damage to win Game) emblem transforms((,newability[@combatdamaged(player) from(creature|myBattlefield):winGame],newability[lord(creature|myBattlefield) deathtouch])) forever dontremove +text=+2: Creatures you control get +1/+0 until end of turn. -- −3: Destroy target creature. -- −10: Until end of turn, creatures you control gain deathtouch and "Whenever this creature deals damage to an opponent, that player loses the game." +mana={4}{B}{B} +type=Legendary Planeswalker +subtype=Vraska +[/card] +[card] +name=Vraska, Swarm's Eminence +auto=counter(0/0,5,loyalty) +auto=@combatdamaged(player,planeswalker) from(creature[deathtouch]|myBattlefield):all(trigger[to]) counter(1/1,1) +auto={C(0/0,-2,Loyalty)}:name(-2: Create a 1/1 Assassin) token(Assassin Vra) +text=Whenever a creature you control with deathtouch deals damage to a player or planeswalker, put a +1/+1 counter on that creature. -- -2: Create a 1/1 black Assassin creature token with deathtouch and "Whenever this creature deals damage to a planeswalker, destroy that planeswalker." +mana={2}{BG}{BG} +type=Legendary Planeswalker +subtype=Vraska +[/card] +[card] +name=Assassin Vra +abilities=deathtouch +auto=@damaged(planeswalker) from(this):all(trigger[to]) destroy +type=Creature +subtype=Assassin +power=1 +toughness=1 +color=black +[/card] +[card] +name=Vraska the Unseen +auto=counter(0/0,5,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Whenever damage this, destroy creature) transforms((,newability[@combatdamaged(this) from(creature):all(trigger[from]) destroy])) uynt +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target nonland permanent) destroy target(*[-land]) +auto={C(0/0,-7,Loyalty)}:name(-7: Create three 1/1 Assassin) token(Assassin Token)*3 +text=+1: Until your next turn, whenever a creature deals combat damage to Vraska the Unseen, destroy that creature. -- -3: Destroy target nonland permanent. -- -7: Put three 1/1 black Assassin creature tokens onto the battlefield with "Whenever this creature deals combat damage to a player, that player loses the game." +mana={3}{B}{G} +type=Legendary Planeswalker +subtype=Vraska +[/card] +[card] +name=Will Kenrith +auto=counter(0/0,4,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Up to two creatures 0/3 no abilities) target(creatures) transforms(setpower=0,settoughness=3,loseabilities) uynt +auto={C(0/0,-2,Loyalty)}:name(-2: Draw two cards and cost {2} less) target(player) draw:2 targetedplayer && emblem transforms((,newability[lord(*[instant;sorcery;planeswalker]|mycastingzone) altercost(colorless,-2)])) uynt +auto={C(0/0,-8,Loyalty)}:name(-8: Whenever cast instant or sorcery copy spell) emblem transforms((,newability[@movedTo(*[instant;sorcery]|myStack):may castcard(copied noevent) target(*[instant;sorcery]|mystack)])) forever dontremove +text=+2: Until your next turn, up to two target creatures each have base power and toughness 0/3 and lose all abilities. -- −2: Target player draws two cards. Until your next turn, instant, sorcery, and planeswalker spells that player casts cost {2} less to cast. -- −8: Target player gets an emblem with "Whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy." -- Partner with Rowan Kenrith -- Will Kenrith can be your commander. +mana={4}{U}{U} +type=Legendary Planeswalker +subtype=Will +[/card] +[card] +name=Wrenn and Six +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Return target land from graveyard) moveTo(myHand) target(*[land]|myGraveyard) +auto={C(0/0,-1,Loyalty)}name(-1: Deals 1 damage to any target) ability$!name(Choose one) choice name(Damage player) damage:1 target(player) _ choice name(Damage creature) damage:1 target(creature) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller +auto={C(0/0,-7,Loyalty)}:name(-7: Emblem: Instants and Sorceries have Retrace) emblem transforms((,newability[lord(*[instant;sorcery]|myGraveyard) retrace])) forever dontremove +text=+1: Return up to one target land card from your graveyard to your hand. -- -1: Wrenn and Six deals 1 damage to any target. -- -7: You get an emblem with "Instant and sorcery cards in your graveyard have retrace." (You may cast instant and sorcery cards from your graveyard by discarding a land card in addition to paying their other costs.) +mana={R}{G} +type=Legendary Planeswalker +subtype=Wrenn +[/card] +[card] +name=Xenagos, the Reveler +aicode=activate transforms((,newability[all(*[zpos<=7]|mylibrary) moveto(exile) and!( if cantargetcard(*[creature;land]|*) then moveto(ownerbattlefield)])) ueot +auto=counter(0/0,3,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Add X combination of red and green mana for each creature) foreach(creature|mybattlefield) ability$!name(Choose one) choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller +auto={C(0/0,0,Loyalty)}:name(+0: Create a 2/2 Satyr) token(Satyr,Creature Satyr,2/2,green,red,haste) +auto={C(0/0,-6,Loyalty)}:name(-6: Exile the top seven and put creature and lands on battlefield) reveal:7 revealzone(mylibrary) optionone target(creature,land|reveal) moveto(mybattlefield) and!( all(*[-land;-creature]|reveal) moveto(ownerexile) )! optiononeend optiontwo all(*|reveal) moveto(ownerexile) optiontwoend revealend +text=+1: Add X mana in any combination of {R} and/or {G} to your mana pool, where X is the number of creatures you control. -- 0: Put a 2/2 red and green Satyr creature token with haste onto the battlefield. -- -6: Exile the top seven cards of your library. You may put any number of creature and/or land cards from among them onto the battlefield. +mana={2}{R}{G} +type=Legendary Planeswalker +subtype=Xenagos +[/card] \ No newline at end of file diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index 9ed65ddf5..74d762752 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -584,14 +584,6 @@ power=4 toughness=1 [/card] [card] -name=Ashiok, Nightmare Weaver -auto=counter(0/0,3,loyalty) -text=+2: Exile the top three cards of target opponent's library. -- -X: Put a creature card with converted mana cost X exiled with Ashiok, Nightmare Weaver onto the battlefield under your control. That creature is a Nightmare in addition to its other types. -- -10: Exile all cards from all opponents' hands and graveyards. -mana={1}{U}{B} -type=Planeswalker -subtype=Ashiok -[/card] -[card] name=Ashling's Prerogative text=As Ashling's Prerogative enters the battlefield, choose odd or even. (Zero is even.) -- Each creature with converted mana cost of the chosen value has haste. -- Each creature without converted mana cost of the chosen value enters the battlefield tapped. mana={1}{R} @@ -825,13 +817,6 @@ type=Summon subtype=The Biggest, Baddest, Nastiest, [/card] [card] -name=B.O.B. (Bevy of Beebles) -text=As B.O.B. enters the battlefield, create four 1/1 blue Beeble creature tokens. -- The number of loyalty counters on B.O.B. is equal to the number of Beebles you control. (Create or sacrifice Beebles whenever B.O.B. gains or loses loyalty.) -- +1: Up to X target Beebles can't be blocked this turn, where X is the number of cards in your hand. -- -1: Draw a card. -mana={3}{U}{U} -type=Legendary Planeswalker -subtype=B.O.B. -[/card] -[card] name=Back from the Brink text=Exile a creature card from your graveyard and pay its mana cost: Put a token onto the battlefield that's a copy of that card. Activate this ability only any time you could cast a sorcery. mana={4}{U}{U} @@ -2058,37 +2043,6 @@ mana={1}{R} type=Legendary Artifact [/card] [card] -name=Chandra, Acolyte of Flame -auto=counter(0/0,4,loyalty) -auto={C(0/0,0,Loyalty)}:target(planeswalker[red]|myBattlefield) counter(0/0,1,loyalty) -auto={C(0/0,0,Loyalty)}:token(Elemental,Creature Elemental,1/1,red,haste)*2 -auto={C(0/0,-2,Loyalty)}: -text=0: Put a loyalty counter on each red planeswalker you control. -- 0: Create two 1/1 red Elemental creature tokens. They gain haste. Sacrifice them at the beginning of the next end step. -- -2: You may cast target instant or sorcery card with converted mana cost 3 or less from your graveyard. If that card would be put into your graveyard this turn, exile it instead. -mana={1}{R}{R} -type=Legendary Planeswalker -subtype=Chandra -[/card] -[card] -name=Chandra, Fire of Kaladesh -auto=@movedTo(*[red]|mystack):untap -auto={T}:damage:1 target(player) -#auto=transforms((,newability[flip(Chandra, Roaring Flame)],newability[moveto(mybattlefield)])) forever -text=Whenever you cast a red spell, untap Chandra, Fire of Kaladesh. -- {T}: Chandra, Fire of Kaladesh deals 1 damage to target player. If Chandra has dealt 3 or more damage this turn, exile her, then return her to the battlefield transformed under her owner's control. -mana={1}{R}{R} -type=Legendary Creature -subtype=Human Shaman -power=2 -toughness=2 -[/card] -[card] -name=Chandra, Pyromaster -auto=counter(0/0,4,loyalty) -text=+1: Chandra, Pyromaster deals 1 damage to target player and 1 damage to up to one target creature that player controls. That creature can't block this turn. -- 0: Exile the top card of your library. You may play it this turn. -- -7: Exile the top ten cards of your library. Choose an instant or sorcery card exiled this way and copy it three times. You may cast the copies without paying their mana costs. -mana={2}{R}{R} -type=Planeswalker -subtype=Chandra -[/card] -[card] name=Channel Harm text=Prevent all damage that would be dealt to you and permanents you control this turn by sources you don't control. If damage is prevented this way, you may have Channel Harm deal that much damage to target creature. mana={5}{W} @@ -3007,14 +2961,6 @@ mana={1}{G}{U} type=Instant [/card] [card] -name=Dack Fayden -auto=counter(0/0,3,loyalty) -text=+1: Target player draws two cards, then discards two cards. -- -2: Gain control of target artifact. -- -6: You get an emblem with "Whenever you cast a spell that targets one or more permanents, gain control of those permanents." -mana={1}{U}{R} -type=Planeswalker -subtype=Dack -[/card] -[card] name=Dakra Mystic text={U}, {T}: Each player reveals the top card of his or her library. You may put the revealed cards into their owners' graveyards. If you don't, each player draws a card. mana={U} @@ -3582,14 +3528,6 @@ mana={5}{G} type=Sorcery [/card] [card] -name=Dovin Baan -auto=counter(0/0,3,loyalty) -text=+1: Until your next turn, up to one target creature gets -3/-0 and its activated abilities can't be activated. -- -1: You gain 2 life and draw a card. -- -7: You get an emblem with "Your opponents can't untap more than two permanents during their untap steps." -mana={2}{W}{U} -type=Planeswalker -subtype=Dovin -[/card] -[card] name=Dr. Julius Jumblemorph text=Dr. Julius Jumblemorph is every creature type (even if this card isn't on the battlefield). -- Whenever a host enters the battlefield under your control, you may search your library and/or graveyard for a card with augment and combine it with that host. If you search your library this way, shuffle it. mana={2}{G}{W} @@ -4488,12 +4426,6 @@ mana={X}{R}{R} type=Sorcery [/card] [card] -name=Fires of Invention -text=You can cast spells only during your turn and you can cast no more than two spells each turn. -- You may cast spells with converted mana cost less than or equal to the number of lands you control without paying their mana costs. -mana={3}{R} -type=Enchantment -[/card] -[card] name=Firestorm Phoenix abilities=flying text=Flying -- If Firestorm Phoenix would die, return Firestorm Phoenix to its owner's hand instead. Until that player's next turn, that player plays with that card revealed in his or her hand and can't play it. @@ -5106,13 +5038,6 @@ power=2 toughness=4 [/card] [card] -name=Gideon, Battle-Forged -auto=counter(0/0,3,loyalty) -text=+2: Up to one target creature an opponent controls attacks Gideon, Battle-Forged during its controller's next turn if able. -- +1: Until your next turn, target creature gains indestructible. Untap that creature. -- 0: Until end of turn, Gideon, Battle-Forged becomes a 4/4 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -type=Planeswalker -subtype=Gideon -[/card] -[card] name=Gift Horse text=Whenever you crank Gift Horse, roll two six-sided dice. Create a number of 1/1 red Goblin creature tokens equal to the difference between those results. type=Artifact @@ -7411,14 +7336,6 @@ mana={5} type=Legendary Artifact [/card] [card] -name=Kiora, Master of the Depths -auto=counter(0/0,4,loyalty) -text=+1: Untap up to one target creature and up to one target land. -- -2: Reveal the top four cards of your library. You may put a creature card and/or a land card from among them into your hand. Put the rest into your graveyard. -- -8: You get an emblem with "Whenever a creature enters the battlefield under your control, you may have it fight target creature." Then put three 8/8 blue Octopus creature tokens onto the battlefield. -mana={2}{G}{U} -type=Planeswalker -subtype=Kiora -[/card] -[card] name=Kira, Great Glass-Spinner abilities=flying text=Flying -- Creatures you control have "Whenever this creature becomes the target of a spell or ability for the first time in a turn, counter that spell or ability." @@ -7753,15 +7670,6 @@ mana={3} type=Artifact [/card] [card] -name=Kytheon, Hero of Akros -text=At end of combat, if Kytheon, Hero of Akros and at least two other creatures attacked this combat, exile Kytheon, then return him to the battlefield transformed under his owner's control. -- {2}{W}: Kytheon gains indestructible until end of turn. -mana={W} -type=Legendary Creature -subtype=Human Soldier -power=2 -toughness=1 -[/card] -[card] name=Labro Bot text=When this creature enters the battlefield, return target host card or card with augment from your graveyard to your hand. mana={5} @@ -9326,14 +9234,6 @@ mana={1}{G}{G} type=Enchantment [/card] [card] -name=Narset Transcendent -auto=counter(0/0,6,loyalty) -text=+1: Look at the top card of your library. If it's a noncreature, nonland card, you may reveal it and put it into your hand. -- -2: When you cast your next instant or sorcery spell from your hand this turn, it gains rebound. -- -9: You get an emblem with "Your opponents can't cast noncreature spells." -mana={2}{W}{U} -type=Planeswalker -subtype=Narset -[/card] -[card] name=Nath's Elite text=All creatures able to block Nath's Elite do so. -- When Nath's Elite enters the battlefield, clash with an opponent. If you win, put a +1/+1 counter on Nath's Elite. (Each clashing player reveals the top card of his or her library, then puts that card on the top or bottom. A player wins if his or her card had a higher converted mana cost.) mana={4}{G} @@ -15634,17 +15534,6 @@ power=1 toughness=1 [/card] [card] -name=Wrenn and Six -auto=counter(0/0,3,loyalty) -auto={C(0/0,1,Loyalty)}:moveto(myhand) target(land|mygraveyard) -auto={C(0/0,-1,Loyalty)}:damage:1 target(creature,player) -auto={C(0/0,-7,Loyalty)}:emblem transforms((,newability[lord(*[instant;sorcery]|mygraveyard) retrace])) forever dontremove -text=+1: Return up to one target land card from your graveyard to your hand. -- -1: Wrenn and Six deals 1 damage to any target. -- -7: You get an emblem with "Instant and sorcery cards in your graveyard have retrace." (You may cast instant and sorcery cards from your graveyard by discarding a land card in addition to paying their other costs.) -mana={R}{G} -type=Legendary Planeswalker -subtype=Wrenn -[/card] -[card] name=Write into Being text=Look at the top two cards of your library. Manifest one of those cards, then put the other on the top or bottom of your library. (To manifest a card, put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.) mana={2}{U} diff --git a/projects/mtg/include/AllAbilities.h b/projects/mtg/include/AllAbilities.h index 3c86404eb..1b6a9ee7b 100644 --- a/projects/mtg/include/AllAbilities.h +++ b/projects/mtg/include/AllAbilities.h @@ -4112,7 +4112,7 @@ public: } } WEvent * e = NEW WEventTokenCreated(myToken); - source->getObserver()->receiveEvent(e); // triggers the @tokencreated event for any other listener. + spell->getObserver()->receiveEvent(e); // triggers the @tokencreated event for any other listener. delete spell; } return 1; diff --git a/projects/mtg/include/MTGDefinitions.h b/projects/mtg/include/MTGDefinitions.h index 6ce27b836..77e68eeda 100644 --- a/projects/mtg/include/MTGDefinitions.h +++ b/projects/mtg/include/MTGDefinitions.h @@ -283,7 +283,9 @@ class Constants MODULAR = 157, MUTATE = 158, ADVENTURE = 159, - NB_BASIC_ABILITIES = 160, + MENTOR = 160, + PROWESS = 161, + NB_BASIC_ABILITIES = 162, RARITY_S = 'S', //Special Rarity RARITY_M = 'M', //Mythics diff --git a/projects/mtg/src/AllAbilities.cpp b/projects/mtg/src/AllAbilities.cpp index cc600de5b..9d3d428ea 100644 --- a/projects/mtg/src/AllAbilities.cpp +++ b/projects/mtg/src/AllAbilities.cpp @@ -4639,7 +4639,7 @@ int AACloner::resolve() } if(options.find("notrigger") == string::npos){ // check if the @tokencreated trigger has to be activated or not WEvent * e = NEW WEventTokenCreated(spell->source); - source->getObserver()->receiveEvent(e); // triggers the @tokencreated event for any other listener. + spell->getObserver()->receiveEvent(e); // triggers the @tokencreated event for any other listener. } delete spell; } diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index b5bb2892b..e17406426 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -803,6 +803,28 @@ int AbilityFactory::parseCastRestrictions(MTGCardInstance * card, Player * playe { restriction.push_back("lastturn(*[-token]|opponentstack,opponentbattlefield)~lessthan~1"); } + check = restriction[i].find("control three or more lands with same name"); + if(check != string::npos) + { + if(player != observer->currentPlayer) + return 0; + bool found = false; + for(unsigned int i = 0; i < observer->currentPlayer->game->inPlay->cards.size() && !found; i++){ + if(observer->currentPlayer->game->inPlay->cards[i]->hasType("land")){ + for(unsigned int j = i+1; j < observer->currentPlayer->game->inPlay->cards.size() && !found; j++){ + if(observer->currentPlayer->game->inPlay->cards[j]->hasType("land") && observer->currentPlayer->game->inPlay->cards[j]->name == observer->currentPlayer->game->inPlay->cards[i]->name){ + for(unsigned int k = j+1; k < observer->currentPlayer->game->inPlay->cards.size() && !found; k++){ + if(observer->currentPlayer->game->inPlay->cards[k]->hasType("land") && observer->currentPlayer->game->inPlay->cards[k]->name == observer->currentPlayer->game->inPlay->cards[i]->name){ + found = true; + } + } + } + } + } + } + if(!found) + return 0; + } check = restriction[i].find("paid("); if(check != string::npos) { diff --git a/projects/mtg/src/MTGDefinitions.cpp b/projects/mtg/src/MTGDefinitions.cpp index f7b6c509d..c6c424e26 100644 --- a/projects/mtg/src/MTGDefinitions.cpp +++ b/projects/mtg/src/MTGDefinitions.cpp @@ -190,7 +190,9 @@ const char* Constants::MTGBasicAbilities[] = { "discardtoplaybyopponent", "modular", "mutate", //it can mutate - "adventure" //it can be adventure + "adventure", //it can be adventure + "mentor", + "prowess" }; map Constants::MTGBasicAbilitiesMap;