diff --git a/projects/mtg/bin/Res/sets/CM2/_cards.dat b/projects/mtg/bin/Res/sets/CM2/_cards.dat index c67af2829..97afe3f1f 100644 --- a/projects/mtg/bin/Res/sets/CM2/_cards.dat +++ b/projects/mtg/bin/Res/sets/CM2/_cards.dat @@ -1,1572 +1,1572 @@ -[meta] -author=Wagic Team -name=Commander Anthology Volume II -orderindex=COM-I.CM2 -year=2018-06-08 -total=313 -[/meta] -[card] -primitive=The Mimeoplasm -id=446737 -rarity=M -[/card] -[card] -primitive=Damia, Sage of Stone -id=446738 -rarity=M -[/card] -[card] -primitive=Vorosh, the Hunter -id=446739 -rarity=R -[/card] -[card] -primitive=Daretti, Scrap Savant -id=446740 -rarity=M -[/card] -[card] -primitive=Bosh, Iron Golem -id=446741 -rarity=R -[/card] -[card] -primitive=Feldon of the Third Path -id=446742 -rarity=M -[/card] -[card] -primitive=Kalemne, Disciple of Iroas -id=446743 -rarity=M -[/card] -[card] -primitive=Anya, Merciless Angel -id=446744 -rarity=M -[/card] -[card] -primitive=Gisela, Blade of Goldnight -id=446745 -rarity=M -[/card] -[card] -primitive=Atraxa, Praetors' Voice -id=446746 -rarity=M -[/card] -[card] -primitive=Ikra Shidiqi, the Usurper -id=446747 -rarity=M -[/card] -[card] -primitive=Ishai, Ojutai Dragonspeaker -id=446748 -rarity=M -[/card] -[card] -primitive=Reyhan, Last of the Abzan -id=446749 -rarity=R -[/card] -[card] -primitive=Artisan of Kozilek -id=446750 -rarity=U -[/card] -[card] -primitive=Abzan Falconer -id=446751 -rarity=U -[/card] -[card] -primitive=Angel of Serenity -id=446752 -rarity=M -[/card] -[card] -primitive=Arbiter of Knollridge -id=446753 -rarity=R -[/card] -[card] -primitive=Banishing Light -id=446754 -rarity=U -[/card] -[card] -primitive=Brave the Sands -id=446755 -rarity=U -[/card] -[card] -primitive=Cathars' Crusade -id=446756 -rarity=R -[/card] -[card] -primitive=Citadel Siege -id=446757 -rarity=R -[/card] -[card] -primitive=Crib Swap -id=446758 -rarity=U -[/card] -[card] -primitive=Custodi Soulbinders -id=446759 -rarity=R -[/card] -[card] -primitive=Dawnbreak Reclaimer -id=446760 -rarity=R -[/card] -[card] -primitive=Dawnglare Invoker -id=446761 -rarity=C -[/card] -[card] -primitive=Duelist's Heritage -id=446762 -rarity=R -[/card] -[card] -primitive=Elite Scaleguard -id=446763 -rarity=U -[/card] -[card] -primitive=Faith's Fetters -id=446764 -rarity=C -[/card] -[card] -primitive=Herald of the Host -id=446765 -rarity=U -[/card] -[card] -primitive=Jareth, Leonine Titan -id=446766 -rarity=R -[/card] -[card] -primitive=Kalemne's Captain -id=446767 -rarity=R -[/card] -[card] -primitive=Oreskos Explorer -id=446768 -rarity=U -[/card] -[card] -primitive=Orim's Thunder -id=446769 -rarity=C -[/card] -[card] -primitive=Orzhov Advokist -id=446770 -rarity=U -[/card] -[card] -primitive=Reveillark -id=446771 -rarity=R -[/card] -[card] -primitive=Sublime Exhalation -id=446772 -rarity=R -[/card] -[card] -primitive=Sun Titan -id=446773 -rarity=M -[/card] -[card] -primitive=Victory's Herald -id=446774 -rarity=R -[/card] -[card] -primitive=Deepglow Skate -id=446775 -rarity=R -[/card] -[card] -primitive=Disdainful Stroke -id=446776 -rarity=C -[/card] -[card] -primitive=Dreamborn Muse -id=446777 -rarity=R -[/card] -[card] -primitive=Fact or Fiction -id=446778 -rarity=U -[/card] -[card] -primitive=Grip of Phyresis -id=446779 -rarity=U -[/card] -[card] -primitive=Manifold Insights -id=446780 -rarity=R -[/card] -[card] -primitive=Memory Erosion -id=446781 -rarity=R -[/card] -[card] -primitive=Minds Aglow -id=446782 -rarity=R -[/card] -[card] -primitive=Mulldrifter -id=446783 -rarity=C -[/card] -[card] -primitive=Riddlekeeper -id=446784 -rarity=R -[/card] -[card] -primitive=Slipstream Eel -id=446785 -rarity=C -[/card] -[card] -primitive=Spell Crumple -id=446786 -rarity=U -[/card] -[card] -primitive=Tezzeret's Gambit -id=446787 -rarity=U -[/card] -[card] -primitive=Thrummingbird -id=446788 -rarity=U -[/card] -[card] -primitive=Treasure Cruise -id=446789 -rarity=C -[/card] -[card] -primitive=Vow of Flight -id=446790 -rarity=U -[/card] -[card] -primitive=Windfall -id=446791 -rarity=U -[/card] -[card] -primitive=Wonder -id=446792 -rarity=U -[/card] -[card] -primitive=Avatar of Woe -id=446793 -rarity=R -[/card] -[card] -primitive=Bane of the Living -id=446794 -rarity=R -[/card] -[card] -primitive=Buried Alive -id=446795 -rarity=U -[/card] -[card] -primitive=Butcher of Malakir -id=446796 -rarity=R -[/card] -[card] -primitive=Dark Hatchling -id=446797 -rarity=R -[/card] -[card] -primitive=Extractor Demon -id=446798 -rarity=R -[/card] -[card] -primitive=Festercreep -id=446799 -rarity=C -[/card] -[card] -primitive=Fleshbag Marauder -id=446800 -rarity=U -[/card] -[card] -primitive=Grave Pact -id=446801 -rarity=R -[/card] -[card] -primitive=Gravedigger -id=446802 -rarity=C -[/card] -[card] -primitive=Languish -id=446803 -rarity=R -[/card] -[card] -primitive=Living Death -id=446804 -rarity=R -[/card] -[card] -primitive=Mortivore -id=446805 -rarity=R -[/card] -[card] -primitive=Necroplasm -id=446806 -rarity=R -[/card] -[card] -primitive=Nighteyes the Desecrator -id=44680711 -rarity=T -[/card] -[card] -primitive=Nezumi Graverobber -id=446807 -rarity=U -[/card] -[card] -primitive=Patron of the Nezumi -id=446808 -rarity=R -[/card] -[card] -primitive=Rise from the Grave -id=446809 -rarity=U -[/card] -[card] -primitive=Scythe Specter -id=446810 -rarity=R -[/card] -[card] -primitive=Sewer Nemesis -id=446811 -rarity=R -[/card] -[card] -primitive=Shared Trauma -id=446812 -rarity=R -[/card] -[card] -primitive=Sign in Blood -id=446813 -rarity=C -[/card] -[card] -primitive=Stitch Together -id=446814 -rarity=U -[/card] -[card] -primitive=Syphon Flesh -id=446815 -rarity=U -[/card] -[card] -primitive=Syphon Mind -id=446816 -rarity=C -[/card] -[card] -primitive=Unnerve -id=446817 -rarity=C -[/card] -[card] -primitive=Vow of Malice -id=446818 -rarity=U -[/card] -[card] -primitive=Beetleback Chief -id=446819 -rarity=U -[/card] -[card] -primitive=Bitter Feud -id=446820 -rarity=R -[/card] -[card] -primitive=Blasphemous Act -id=446821 -rarity=R -[/card] -[card] -primitive=Bogardan Hellkite -id=446822 -rarity=M -[/card] -[card] -primitive=Borderland Behemoth -id=446823 -rarity=R -[/card] -[card] -primitive=Breath of Darigaaz -id=446824 -rarity=U -[/card] -[card] -primitive=Chaos Warp -id=446825 -rarity=R -[/card] -[card] -primitive=Curse of the Nightly Hunt -id=446826 -rarity=U -[/card] -[card] -primitive=Desolation Giant -id=446827 -rarity=R -[/card] -[card] -primitive=Disaster Radius -id=446828 -rarity=R -[/card] -[card] -primitive=Dream Pillager -id=446829 -rarity=R -[/card] -[card] -primitive=Dualcaster Mage -id=446830 -rarity=R -[/card] -[card] -primitive=Earthquake -id=446831 -rarity=R -[/card] -[card] -primitive=Faithless Looting -id=446832 -rarity=C -[/card] -[card] -primitive=Fall of the Hammer -id=446833 -rarity=C -[/card] -[card] -primitive=Fiery Confluence -id=446834 -rarity=R -[/card] -[card] -primitive=Flametongue Kavu -id=446835 -rarity=U -[/card] -[card] -primitive=Fumiko the Lowblood -id=446836 -rarity=R -[/card] -[card] -primitive=Goblin Welder -id=446837 -rarity=R -[/card] -[card] -primitive=Hamletback Goliath -id=446838 -rarity=R -[/card] -[card] -primitive=Hammerfist Giant -id=446839 -rarity=R -[/card] -[card] -primitive=Hoard-Smelter Dragon -id=446840 -rarity=R -[/card] -[card] -primitive=Hostility -id=446841 -rarity=R -[/card] -[card] -primitive=Hunted Dragon -id=446842 -rarity=R -[/card] -[card] -primitive=Impact Resonance -id=446843 -rarity=R -[/card] -[card] -primitive=Incite Rebellion -id=446844 -rarity=R -[/card] -[card] -primitive=Inferno Titan -id=446845 -rarity=M -[/card] -[card] -primitive=Ingot Chewer -id=446846 -rarity=C -[/card] -[card] -primitive=Magma Giant -id=446847 -rarity=R -[/card] -[card] -primitive=Magmaquake -id=446848 -rarity=R -[/card] -[card] -primitive=Magus of the Wheel -id=446849 -rarity=R -[/card] -[card] -primitive=Meteor Blast -id=446850 -rarity=U -[/card] -[card] -primitive=Rite of the Raging Storm -id=446851 -rarity=U -[/card] -[card] -primitive=Scrap Mastery -id=446852 -rarity=R -[/card] -[card] -primitive=Spitebellows -id=446853 -rarity=U -[/card] -[card] -primitive=Starstorm -id=446854 -rarity=R -[/card] -[card] -primitive=Stinkdrinker Daredevil -id=446855 -rarity=C -[/card] -[card] -primitive=Stoneshock Giant -id=446856 -rarity=U -[/card] -[card] -primitive=Sunrise Sovereign -id=446857 -rarity=R -[/card] -[card] -primitive=Taurean Mauler -id=446858 -rarity=R -[/card] -[card] -primitive=Thundercloud Shaman -id=446859 -rarity=U -[/card] -[card] -primitive=Tuktuk the Explorer -id=446860 -rarity=R -[/card] -[card] -primitive=Tyrant's Familiar -id=446861 -rarity=R -[/card] -[card] -primitive=Volcanic Offering -id=446862 -rarity=R -[/card] -[card] -primitive=Warchief Giant -id=446863 -rarity=U -[/card] -[card] -primitive=Warmonger Hellkite -id=446864 -rarity=R -[/card] -[card] -primitive=Warstorm Surge -id=446865 -rarity=R -[/card] -[card] -primitive=Whipflare -id=446866 -rarity=U -[/card] -[card] -primitive=Word of Seizing -id=446867 -rarity=R -[/card] -[card] -primitive=Acidic Slime -id=446868 -rarity=U -[/card] -[card] -primitive=Brawn -id=446869 -rarity=U -[/card] -[card] -primitive=Champion of Lambholt -id=446870 -rarity=R -[/card] -[card] -primitive=Cultivate -id=446871 -rarity=C -[/card] -[card] -primitive=Eternal Witness -id=446872 -rarity=U -[/card] -[card] -primitive=Forgotten Ancient -id=446873 -rarity=R -[/card] -[card] -primitive=Hardened Scales -id=446874 -rarity=R -[/card] -[card] -primitive=Inspiring Call -id=446875 -rarity=U -[/card] -[card] -primitive=Kalonian Hydra -id=446876 -rarity=M -[/card] -[card] -primitive=Lhurgoyf -id=446877 -rarity=R -[/card] -[card] -primitive=Relic Crush -id=446878 -rarity=C -[/card] -[card] -primitive=Scavenging Ooze -id=446879 -rarity=R -[/card] -[card] -primitive=Solidarity of Heroes -id=446880 -rarity=U -[/card] -[card] -primitive=Tribute to the Wild -id=446881 -rarity=U -[/card] -[card] -primitive=Troll Ascetic -id=446882 -rarity=R -[/card] -[card] -primitive=Tuskguard Captain -id=446883 -rarity=U -[/card] -[card] -primitive=Vow of Wildness -id=446884 -rarity=U -[/card] -[card] -primitive=Yavimaya Elder -id=446885 -rarity=C -[/card] -[card] -primitive=Ancient Excavation -id=446886 -rarity=U -[/card] -[card] -primitive=Bred for the Hunt -id=446887 -rarity=U -[/card] -[card] -primitive=Corpsejack Menace -id=446888 -rarity=R -[/card] -[card] -primitive=Desecrator Hag -id=446889 -rarity=C -[/card] -[card] -primitive=Duneblast -id=446890 -rarity=R -[/card] -[card] -primitive=Enduring Scalelord -id=446891 -rarity=U -[/card] -[card] -primitive=Fathom Mage -id=446892 -rarity=R -[/card] -[card] -primitive=Ghave, Guru of Spores -id=446893 -rarity=M -[/card] -[card] -primitive=Juniper Order Ranger -id=446894 -rarity=U -[/card] -[card] -primitive=Master Biomancer -id=446895 -rarity=M -[/card] -[card] -primitive=Merciless Eviction -id=446896 -rarity=R -[/card] -[card] -primitive=Migratory Route -id=446897 -rarity=U -[/card] -[card] -primitive=Mirrorweave -id=446898 -rarity=R -[/card] -[card] -primitive=Mortify -id=446899 -rarity=U -[/card] -[card] -primitive=Putrefy -id=446900 -rarity=U -[/card] -[card] -primitive=Skullbriar, the Walking Grave -id=446901 -rarity=R -[/card] -[card] -primitive=Spitting Image -id=446902 -rarity=R -[/card] -[card] -primitive=Sylvan Reclamation -id=446903 -rarity=U -[/card] -[card] -primitive=Szadek, Lord of Secrets -id=446904 -rarity=R -[/card] -[card] -primitive=Vorel of the Hull Clade -id=446905 -rarity=R -[/card] -[card] -primitive=Vulturous Zombie -id=446906 -rarity=R -[/card] -[card] -primitive=Wrexial, the Risen Deep -id=446907 -rarity=M -[/card] -[card] -primitive=Astral Cornucopia -id=446908 -rarity=R -[/card] -[card] -primitive=Basalt Monolith -id=446909 -rarity=U -[/card] -[card] -primitive=Blade of Selves -id=446910 -rarity=R -[/card] -[card] -primitive=Boros Cluestone -id=446911 -rarity=C -[/card] -[card] -primitive=Boros Signet -id=446912 -rarity=C -[/card] -[card] -primitive=Bottle Gnomes -id=446913 -rarity=U -[/card] -[card] -primitive=Caged Sun -id=446914 -rarity=R -[/card] -[card] -primitive=Cathodion -id=446915 -rarity=U -[/card] -[card] -primitive=Cauldron of Souls -id=446916 -rarity=R -[/card] -[card] -primitive=Coldsteel Heart -id=446917 -rarity=U -[/card] -[card] -primitive=Commander's Sphere -id=446918 -rarity=C -[/card] -[card] -primitive=Crystalline Crawler -id=446919 -rarity=R -[/card] -[card] -primitive=Darksteel Ingot -id=446920 -rarity=U -[/card] -[card] -primitive=Dimir Signet -id=446921 -rarity=C -[/card] -[card] -primitive=Dreamstone Hedron -id=446922 -rarity=U -[/card] -[card] -primitive=Epochrasite -id=446923 -rarity=R -[/card] -[card] -primitive=Everflowing Chalice -id=446924 -rarity=U -[/card] -[card] -primitive=Fellwar Stone -id=446925 -rarity=U -[/card] -[card] -primitive=Fire Diamond -id=446926 -rarity=U -[/card] -[card] -primitive=Golgari Signet -id=446927 -rarity=C -[/card] -[card] -primitive=Golgari Signet -id=446928 -rarity=C -[/card] -[card] -primitive=Ichor Wellspring -id=446929 -rarity=C -[/card] -[card] -primitive=Jalum Tome -id=446930 -rarity=R -[/card] -[card] -primitive=Junk Diver -id=446931 -rarity=R -[/card] -[card] -primitive=Lightning Greaves -id=446932 -rarity=U -[/card] -[card] -primitive=Liquimetal Coating -id=446933 -rarity=U -[/card] -[card] -primitive=Loreseeker's Stone -id=446934 -rarity=U -[/card] -[card] -primitive=Loxodon Warhammer -id=446935 -rarity=R -[/card] -[card] -primitive=Mind Stone -id=446936 -rarity=U -[/card] -[card] -primitive=Mycosynth Wellspring -id=446937 -rarity=C -[/card] -[card] -primitive=Myr Battlesphere -id=446938 -rarity=R -[/card] -[card] -primitive=Myr Retriever -id=446939 -rarity=U -[/card] -[card] -primitive=Myr Sire -id=446940 -rarity=C -[/card] -[card] -primitive=Oblivion Stone -id=446941 -rarity=R -[/card] -[card] -primitive=Orzhov Signet -id=446942 -rarity=C -[/card] -[card] -primitive=Palladium Myr -id=446943 -rarity=U -[/card] -[card] -primitive=Panic Spellbomb -id=446944 -rarity=C -[/card] -[card] -primitive=Pentavus -id=446945 -rarity=R -[/card] -[card] -primitive=Pilgrim's Eye -id=446946 -rarity=C -[/card] -[card] -primitive=Pristine Talisman -id=446947 -rarity=C -[/card] -[card] -primitive=Ruby Medallion -id=446948 -rarity=R -[/card] -[card] -primitive=Sandstone Oracle -id=446949 -rarity=U -[/card] -[card] -primitive=Seer's Sundial -id=446950 -rarity=R -[/card] -[card] -primitive=Simic Signet -id=446951 -rarity=C -[/card] -[card] -primitive=Simic Signet -id=446952 -rarity=C -[/card] -[card] -primitive=Sol Ring -id=446953 -rarity=U -[/card] -[card] -primitive=Solemn Simulacrum -id=446954 -rarity=R -[/card] -[card] -primitive=Solemn Simulacrum -id=446955 -rarity=R -[/card] -[card] -primitive=Spine of Ish Sah -id=446956 -rarity=R -[/card] -[card] -primitive=Staff of Nin -id=446957 -rarity=R -[/card] -[card] -primitive=Steel Hellkite -id=446958 -rarity=R -[/card] -[card] -primitive=Swiftfoot Boots -id=446959 -rarity=U -[/card] -[card] -primitive=Thought Vessel -id=446960 -rarity=C -[/card] -[card] -primitive=Trading Post -id=446961 -rarity=R -[/card] -[card] -primitive=Triskelavus -id=446962 -rarity=R -[/card] -[card] -primitive=Unstable Obelisk -id=446963 -rarity=U -[/card] -[card] -primitive=Urza's Incubator -id=446964 -rarity=R -[/card] -[card] -primitive=Wayfarer's Bauble -id=446965 -rarity=C -[/card] -[card] -primitive=Worn Powerstone -id=446966 -rarity=U -[/card] -[card] -primitive=Wurmcoil Engine -id=446967 -rarity=M -[/card] -[card] -primitive=Ancient Amphitheater -id=446968 -rarity=R -[/card] -[card] -primitive=Arcane Lighthouse -id=446969 -rarity=U -[/card] -[card] -primitive=Arcane Sanctum -id=446970 -rarity=U -[/card] -[card] -primitive=Ash Barrens -id=446971 -rarity=C -[/card] -[card] -primitive=Azorius Chancery -id=446972 -rarity=U -[/card] -[card] -primitive=Barren Moor -id=446973 -rarity=C -[/card] -[card] -primitive=Blasted Landscape -id=446974 -rarity=U -[/card] -[card] -primitive=Boros Garrison -id=446975 -rarity=C -[/card] -[card] -primitive=Boros Guildgate -id=446976 -rarity=C -[/card] -[card] -primitive=Buried Ruin -id=446977 -rarity=U -[/card] -[card] -primitive=Command Tower -id=446978 -rarity=C -[/card] -[card] -primitive=Darksteel Citadel -id=446979 -rarity=U -[/card] -[card] -primitive=Darkwater Catacombs -id=446980 -rarity=R -[/card] -[card] -primitive=Dimir Aqueduct -id=446981 -rarity=C -[/card] -[card] -primitive=Dormant Volcano -id=446982 -rarity=U -[/card] -[card] -primitive=Dreadship Reef -id=446983 -rarity=U -[/card] -[card] -primitive=Drifting Meadow -id=446984 -rarity=C -[/card] -[card] -primitive=Evolving Wilds -id=446985 -rarity=C -[/card] -[card] -primitive=Exotic Orchard -id=446986 -rarity=R -[/card] -[card] -primitive=Flamekin Village -id=446987 -rarity=R -[/card] -[card] -primitive=Forgotten Cave -id=446988 -rarity=C -[/card] -[card] -primitive=Ghost Quarter -id=446989 -rarity=U -[/card] -[card] -primitive=Golgari Rot Farm -id=446990 -rarity=U -[/card] -[card] -primitive=Great Furnace -id=446991 -rarity=C -[/card] -[card] -primitive=Jwar Isle Refuge -id=446992 -rarity=U -[/card] -[card] -primitive=Lonely Sandbar -id=446993 -rarity=C -[/card] -[card] -primitive=Murmuring Bosk -id=446994 -rarity=R -[/card] -[card] -primitive=Opal Palace -id=446995 -rarity=C -[/card] -[card] -primitive=Opulent Palace -id=446996 -rarity=U -[/card] -[card] -primitive=Phyrexia's Core -id=446997 -rarity=U -[/card] -[card] -primitive=Reliquary Tower -id=446998 -rarity=U -[/card] -[card] -primitive=Rupture Spire -id=446999 -rarity=C -[/card] -[card] -primitive=Sandsteppe Citadel -id=447000 -rarity=U -[/card] -[card] -primitive=Seaside Citadel -id=447001 -rarity=U -[/card] -[card] -primitive=Secluded Steppe -id=447002 -rarity=C -[/card] -[card] -primitive=Simic Growth Chamber -id=447003 -rarity=C -[/card] -[card] -primitive=Smoldering Crater -id=447004 -rarity=C -[/card] -[card] -primitive=Sungrass Prairie -id=447005 -rarity=R -[/card] -[card] -primitive=Svogthos, the Restless Tomb -id=447006 -rarity=U -[/card] -[card] -primitive=Temple of the False God -id=447007 -rarity=U -[/card] -[card] -primitive=Temple of the False God -id=447008 -rarity=U -[/card] -[card] -primitive=Terramorphic Expanse -id=447009 -rarity=C -[/card] -[card] -primitive=Tranquil Thicket -id=447010 -rarity=C -[/card] -[card] -primitive=Underground River -id=447011 -rarity=R -[/card] -[card] -primitive=Vivid Crag -id=447012 -rarity=U -[/card] -[card] -primitive=Vivid Meadow -id=447013 -rarity=U -[/card] -[card] -primitive=Wind-Scarred Crag -id=447014 -rarity=C -[/card] -[card] -primitive=Plains -id=447015 -rarity=L -[/card] -[card] -primitive=Plains -id=447016 -rarity=L -[/card] -[card] -primitive=Plains -id=447017 -rarity=L -[/card] -[card] -primitive=Plains -id=447018 -rarity=L -[/card] -[card] -primitive=Plains -id=447019 -rarity=L -[/card] -[card] -primitive=Plains -id=447020 -rarity=L -[/card] -[card] -primitive=Plains -id=447021 -rarity=L -[/card] -[card] -primitive=Island -id=447022 -rarity=L -[/card] -[card] -primitive=Island -id=447023 -rarity=L -[/card] -[card] -primitive=Island -id=447024 -rarity=L -[/card] -[card] -primitive=Island -id=447025 -rarity=L -[/card] -[card] -primitive=Island -id=447026 -rarity=L -[/card] -[card] -primitive=Island -id=447027 -rarity=L -[/card] -[card] -primitive=Island -id=447028 -rarity=L -[/card] -[card] -primitive=Swamp -id=447029 -rarity=L -[/card] -[card] -primitive=Swamp -id=447030 -rarity=L -[/card] -[card] -primitive=Swamp -id=447031 -rarity=L -[/card] -[card] -primitive=Swamp -id=447032 -rarity=L -[/card] -[card] -primitive=Swamp -id=447033 -rarity=L -[/card] -[card] -primitive=Swamp -id=447034 -rarity=L -[/card] -[card] -primitive=Swamp -id=447035 -rarity=L -[/card] -[card] -primitive=Mountain -id=447036 -rarity=L -[/card] -[card] -primitive=Mountain -id=447037 -rarity=L -[/card] -[card] -primitive=Mountain -id=447038 -rarity=L -[/card] -[card] -primitive=Mountain -id=447039 -rarity=L -[/card] -[card] -primitive=Mountain -id=447040 -rarity=L -[/card] -[card] -primitive=Mountain -id=447041 -rarity=L -[/card] -[card] -primitive=Forest -id=447042 -rarity=L -[/card] -[card] -primitive=Forest -id=447043 -rarity=L -[/card] -[card] -primitive=Forest -id=447044 -rarity=L -[/card] -[card] -primitive=Forest -id=447045 -rarity=L -[/card] -[card] -primitive=Forest -id=447046 -rarity=L -[/card] -[card] -primitive=Forest -id=447047 -rarity=L -[/card] -[card] -primitive=Forest -id=447048 -rarity=L -[/card] +[meta] +author=Wagic Team +name=Commander Anthology Volume II +orderindex=COM-I.CM2 +year=2018-06-08 +total=313 +[/meta] +[card] +primitive=The Mimeoplasm +id=446737 +rarity=M +[/card] +[card] +primitive=Damia, Sage of Stone +id=446738 +rarity=M +[/card] +[card] +primitive=Vorosh, the Hunter +id=446739 +rarity=R +[/card] +[card] +primitive=Daretti, Scrap Savant +id=446740 +rarity=M +[/card] +[card] +primitive=Bosh, Iron Golem +id=446741 +rarity=R +[/card] +[card] +primitive=Feldon of the Third Path +id=446742 +rarity=M +[/card] +[card] +primitive=Kalemne, Disciple of Iroas +id=446743 +rarity=M +[/card] +[card] +primitive=Anya, Merciless Angel +id=446744 +rarity=M +[/card] +[card] +primitive=Gisela, Blade of Goldnight +id=446745 +rarity=M +[/card] +[card] +primitive=Atraxa, Praetors' Voice +id=446746 +rarity=M +[/card] +[card] +primitive=Ikra Shidiqi, the Usurper +id=446747 +rarity=M +[/card] +[card] +primitive=Ishai, Ojutai Dragonspeaker +id=446748 +rarity=M +[/card] +[card] +primitive=Reyhan, Last of the Abzan +id=446749 +rarity=R +[/card] +[card] +primitive=Artisan of Kozilek +id=446750 +rarity=U +[/card] +[card] +primitive=Abzan Falconer +id=446751 +rarity=U +[/card] +[card] +primitive=Angel of Serenity +id=446752 +rarity=M +[/card] +[card] +primitive=Arbiter of Knollridge +id=446753 +rarity=R +[/card] +[card] +primitive=Banishing Light +id=446754 +rarity=U +[/card] +[card] +primitive=Brave the Sands +id=446755 +rarity=U +[/card] +[card] +primitive=Cathars' Crusade +id=446756 +rarity=R +[/card] +[card] +primitive=Citadel Siege +id=446757 +rarity=R +[/card] +[card] +primitive=Crib Swap +id=446758 +rarity=U +[/card] +[card] +primitive=Custodi Soulbinders +id=446759 +rarity=R +[/card] +[card] +primitive=Dawnbreak Reclaimer +id=446760 +rarity=R +[/card] +[card] +primitive=Dawnglare Invoker +id=446761 +rarity=C +[/card] +[card] +primitive=Duelist's Heritage +id=446762 +rarity=R +[/card] +[card] +primitive=Elite Scaleguard +id=446763 +rarity=U +[/card] +[card] +primitive=Faith's Fetters +id=446764 +rarity=C +[/card] +[card] +primitive=Herald of the Host +id=446765 +rarity=U +[/card] +[card] +primitive=Jareth, Leonine Titan +id=446766 +rarity=R +[/card] +[card] +primitive=Kalemne's Captain +id=446767 +rarity=R +[/card] +[card] +primitive=Oreskos Explorer +id=446768 +rarity=U +[/card] +[card] +primitive=Orim's Thunder +id=446769 +rarity=C +[/card] +[card] +primitive=Orzhov Advokist +id=446770 +rarity=U +[/card] +[card] +primitive=Reveillark +id=446771 +rarity=R +[/card] +[card] +primitive=Sublime Exhalation +id=446772 +rarity=R +[/card] +[card] +primitive=Sun Titan +id=446773 +rarity=M +[/card] +[card] +primitive=Victory's Herald +id=446774 +rarity=R +[/card] +[card] +primitive=Deepglow Skate +id=446775 +rarity=R +[/card] +[card] +primitive=Disdainful Stroke +id=446776 +rarity=C +[/card] +[card] +primitive=Dreamborn Muse +id=446777 +rarity=R +[/card] +[card] +primitive=Fact or Fiction +id=446778 +rarity=U +[/card] +[card] +primitive=Grip of Phyresis +id=446779 +rarity=U +[/card] +[card] +primitive=Manifold Insights +id=446780 +rarity=R +[/card] +[card] +primitive=Memory Erosion +id=446781 +rarity=R +[/card] +[card] +primitive=Minds Aglow +id=446782 +rarity=R +[/card] +[card] +primitive=Mulldrifter +id=446783 +rarity=C +[/card] +[card] +primitive=Riddlekeeper +id=446784 +rarity=R +[/card] +[card] +primitive=Slipstream Eel +id=446785 +rarity=C +[/card] +[card] +primitive=Spell Crumple +id=446786 +rarity=U +[/card] +[card] +primitive=Tezzeret's Gambit +id=446787 +rarity=U +[/card] +[card] +primitive=Thrummingbird +id=446788 +rarity=U +[/card] +[card] +primitive=Treasure Cruise +id=446789 +rarity=C +[/card] +[card] +primitive=Vow of Flight +id=446790 +rarity=U +[/card] +[card] +primitive=Windfall +id=446791 +rarity=U +[/card] +[card] +primitive=Wonder +id=446792 +rarity=U +[/card] +[card] +primitive=Avatar of Woe +id=446793 +rarity=R +[/card] +[card] +primitive=Bane of the Living +id=446794 +rarity=R +[/card] +[card] +primitive=Buried Alive +id=446795 +rarity=U +[/card] +[card] +primitive=Butcher of Malakir +id=446796 +rarity=R +[/card] +[card] +primitive=Dark Hatchling +id=446797 +rarity=R +[/card] +[card] +primitive=Extractor Demon +id=446798 +rarity=R +[/card] +[card] +primitive=Festercreep +id=446799 +rarity=C +[/card] +[card] +primitive=Fleshbag Marauder +id=446800 +rarity=U +[/card] +[card] +primitive=Grave Pact +id=446801 +rarity=R +[/card] +[card] +primitive=Gravedigger +id=446802 +rarity=C +[/card] +[card] +primitive=Languish +id=446803 +rarity=R +[/card] +[card] +primitive=Living Death +id=446804 +rarity=R +[/card] +[card] +primitive=Mortivore +id=446805 +rarity=R +[/card] +[card] +primitive=Necroplasm +id=446806 +rarity=R +[/card] +[card] +primitive=Nezumi Graverobber +id=446807 +rarity=U +[/card] +[card] +primitive=Nighteyes the Desecrator +id=446808 +rarity=T +[/card] +[card] +primitive=Patron of the Nezumi +id=446808 +rarity=R +[/card] +[card] +primitive=Rise from the Grave +id=446809 +rarity=U +[/card] +[card] +primitive=Scythe Specter +id=446810 +rarity=R +[/card] +[card] +primitive=Sewer Nemesis +id=446811 +rarity=R +[/card] +[card] +primitive=Shared Trauma +id=446812 +rarity=R +[/card] +[card] +primitive=Sign in Blood +id=446813 +rarity=C +[/card] +[card] +primitive=Stitch Together +id=446814 +rarity=U +[/card] +[card] +primitive=Syphon Flesh +id=446815 +rarity=U +[/card] +[card] +primitive=Syphon Mind +id=446816 +rarity=C +[/card] +[card] +primitive=Unnerve +id=446817 +rarity=C +[/card] +[card] +primitive=Vow of Malice +id=446818 +rarity=U +[/card] +[card] +primitive=Beetleback Chief +id=446819 +rarity=U +[/card] +[card] +primitive=Bitter Feud +id=446820 +rarity=R +[/card] +[card] +primitive=Blasphemous Act +id=446821 +rarity=R +[/card] +[card] +primitive=Bogardan Hellkite +id=446822 +rarity=M +[/card] +[card] +primitive=Borderland Behemoth +id=446823 +rarity=R +[/card] +[card] +primitive=Breath of Darigaaz +id=446824 +rarity=U +[/card] +[card] +primitive=Chaos Warp +id=446825 +rarity=R +[/card] +[card] +primitive=Curse of the Nightly Hunt +id=446826 +rarity=U +[/card] +[card] +primitive=Desolation Giant +id=446827 +rarity=R +[/card] +[card] +primitive=Disaster Radius +id=446828 +rarity=R +[/card] +[card] +primitive=Dream Pillager +id=446829 +rarity=R +[/card] +[card] +primitive=Dualcaster Mage +id=446830 +rarity=R +[/card] +[card] +primitive=Earthquake +id=446831 +rarity=R +[/card] +[card] +primitive=Faithless Looting +id=446832 +rarity=C +[/card] +[card] +primitive=Fall of the Hammer +id=446833 +rarity=C +[/card] +[card] +primitive=Fiery Confluence +id=446834 +rarity=R +[/card] +[card] +primitive=Flametongue Kavu +id=446835 +rarity=U +[/card] +[card] +primitive=Fumiko the Lowblood +id=446836 +rarity=R +[/card] +[card] +primitive=Goblin Welder +id=446837 +rarity=R +[/card] +[card] +primitive=Hamletback Goliath +id=446838 +rarity=R +[/card] +[card] +primitive=Hammerfist Giant +id=446839 +rarity=R +[/card] +[card] +primitive=Hoard-Smelter Dragon +id=446840 +rarity=R +[/card] +[card] +primitive=Hostility +id=446841 +rarity=R +[/card] +[card] +primitive=Hunted Dragon +id=446842 +rarity=R +[/card] +[card] +primitive=Impact Resonance +id=446843 +rarity=R +[/card] +[card] +primitive=Incite Rebellion +id=446844 +rarity=R +[/card] +[card] +primitive=Inferno Titan +id=446845 +rarity=M +[/card] +[card] +primitive=Ingot Chewer +id=446846 +rarity=C +[/card] +[card] +primitive=Magma Giant +id=446847 +rarity=R +[/card] +[card] +primitive=Magmaquake +id=446848 +rarity=R +[/card] +[card] +primitive=Magus of the Wheel +id=446849 +rarity=R +[/card] +[card] +primitive=Meteor Blast +id=446850 +rarity=U +[/card] +[card] +primitive=Rite of the Raging Storm +id=446851 +rarity=U +[/card] +[card] +primitive=Scrap Mastery +id=446852 +rarity=R +[/card] +[card] +primitive=Spitebellows +id=446853 +rarity=U +[/card] +[card] +primitive=Starstorm +id=446854 +rarity=R +[/card] +[card] +primitive=Stinkdrinker Daredevil +id=446855 +rarity=C +[/card] +[card] +primitive=Stoneshock Giant +id=446856 +rarity=U +[/card] +[card] +primitive=Sunrise Sovereign +id=446857 +rarity=R +[/card] +[card] +primitive=Taurean Mauler +id=446858 +rarity=R +[/card] +[card] +primitive=Thundercloud Shaman +id=446859 +rarity=U +[/card] +[card] +primitive=Tuktuk the Explorer +id=446860 +rarity=R +[/card] +[card] +primitive=Tyrant's Familiar +id=446861 +rarity=R +[/card] +[card] +primitive=Volcanic Offering +id=446862 +rarity=R +[/card] +[card] +primitive=Warchief Giant +id=446863 +rarity=U +[/card] +[card] +primitive=Warmonger Hellkite +id=446864 +rarity=R +[/card] +[card] +primitive=Warstorm Surge +id=446865 +rarity=R +[/card] +[card] +primitive=Whipflare +id=446866 +rarity=U +[/card] +[card] +primitive=Word of Seizing +id=446867 +rarity=R +[/card] +[card] +primitive=Acidic Slime +id=446868 +rarity=U +[/card] +[card] +primitive=Brawn +id=446869 +rarity=U +[/card] +[card] +primitive=Champion of Lambholt +id=446870 +rarity=R +[/card] +[card] +primitive=Cultivate +id=446871 +rarity=C +[/card] +[card] +primitive=Eternal Witness +id=446872 +rarity=U +[/card] +[card] +primitive=Forgotten Ancient +id=446873 +rarity=R +[/card] +[card] +primitive=Hardened Scales +id=446874 +rarity=R +[/card] +[card] +primitive=Inspiring Call +id=446875 +rarity=U +[/card] +[card] +primitive=Kalonian Hydra +id=446876 +rarity=M +[/card] +[card] +primitive=Lhurgoyf +id=446877 +rarity=R +[/card] +[card] +primitive=Relic Crush +id=446878 +rarity=C +[/card] +[card] +primitive=Scavenging Ooze +id=446879 +rarity=R +[/card] +[card] +primitive=Solidarity of Heroes +id=446880 +rarity=U +[/card] +[card] +primitive=Tribute to the Wild +id=446881 +rarity=U +[/card] +[card] +primitive=Troll Ascetic +id=446882 +rarity=R +[/card] +[card] +primitive=Tuskguard Captain +id=446883 +rarity=U +[/card] +[card] +primitive=Vow of Wildness +id=446884 +rarity=U +[/card] +[card] +primitive=Yavimaya Elder +id=446885 +rarity=C +[/card] +[card] +primitive=Ancient Excavation +id=446886 +rarity=U +[/card] +[card] +primitive=Bred for the Hunt +id=446887 +rarity=U +[/card] +[card] +primitive=Corpsejack Menace +id=446888 +rarity=R +[/card] +[card] +primitive=Desecrator Hag +id=446889 +rarity=C +[/card] +[card] +primitive=Duneblast +id=446890 +rarity=R +[/card] +[card] +primitive=Enduring Scalelord +id=446891 +rarity=U +[/card] +[card] +primitive=Fathom Mage +id=446892 +rarity=R +[/card] +[card] +primitive=Ghave, Guru of Spores +id=446893 +rarity=M +[/card] +[card] +primitive=Juniper Order Ranger +id=446894 +rarity=U +[/card] +[card] +primitive=Master Biomancer +id=446895 +rarity=M +[/card] +[card] +primitive=Merciless Eviction +id=446896 +rarity=R +[/card] +[card] +primitive=Migratory Route +id=446897 +rarity=U +[/card] +[card] +primitive=Mirrorweave +id=446898 +rarity=R +[/card] +[card] +primitive=Mortify +id=446899 +rarity=U +[/card] +[card] +primitive=Putrefy +id=446900 +rarity=U +[/card] +[card] +primitive=Skullbriar, the Walking Grave +id=446901 +rarity=R +[/card] +[card] +primitive=Spitting Image +id=446902 +rarity=R +[/card] +[card] +primitive=Sylvan Reclamation +id=446903 +rarity=U +[/card] +[card] +primitive=Szadek, Lord of Secrets +id=446904 +rarity=R +[/card] +[card] +primitive=Vorel of the Hull Clade +id=446905 +rarity=R +[/card] +[card] +primitive=Vulturous Zombie +id=446906 +rarity=R +[/card] +[card] +primitive=Wrexial, the Risen Deep +id=446907 +rarity=M +[/card] +[card] +primitive=Astral Cornucopia +id=446908 +rarity=R +[/card] +[card] +primitive=Basalt Monolith +id=446909 +rarity=U +[/card] +[card] +primitive=Blade of Selves +id=446910 +rarity=R +[/card] +[card] +primitive=Boros Cluestone +id=446911 +rarity=C +[/card] +[card] +primitive=Boros Signet +id=446912 +rarity=C +[/card] +[card] +primitive=Bottle Gnomes +id=446913 +rarity=U +[/card] +[card] +primitive=Caged Sun +id=446914 +rarity=R +[/card] +[card] +primitive=Cathodion +id=446915 +rarity=U +[/card] +[card] +primitive=Cauldron of Souls +id=446916 +rarity=R +[/card] +[card] +primitive=Coldsteel Heart +id=446917 +rarity=U +[/card] +[card] +primitive=Commander's Sphere +id=446918 +rarity=C +[/card] +[card] +primitive=Crystalline Crawler +id=446919 +rarity=R +[/card] +[card] +primitive=Darksteel Ingot +id=446920 +rarity=U +[/card] +[card] +primitive=Dimir Signet +id=446921 +rarity=C +[/card] +[card] +primitive=Dreamstone Hedron +id=446922 +rarity=U +[/card] +[card] +primitive=Epochrasite +id=446923 +rarity=R +[/card] +[card] +primitive=Everflowing Chalice +id=446924 +rarity=U +[/card] +[card] +primitive=Fellwar Stone +id=446925 +rarity=U +[/card] +[card] +primitive=Fire Diamond +id=446926 +rarity=U +[/card] +[card] +primitive=Golgari Signet +id=446927 +rarity=C +[/card] +[card] +primitive=Golgari Signet +id=446928 +rarity=C +[/card] +[card] +primitive=Ichor Wellspring +id=446929 +rarity=C +[/card] +[card] +primitive=Jalum Tome +id=446930 +rarity=R +[/card] +[card] +primitive=Junk Diver +id=446931 +rarity=R +[/card] +[card] +primitive=Lightning Greaves +id=446932 +rarity=U +[/card] +[card] +primitive=Liquimetal Coating +id=446933 +rarity=U +[/card] +[card] +primitive=Loreseeker's Stone +id=446934 +rarity=U +[/card] +[card] +primitive=Loxodon Warhammer +id=446935 +rarity=R +[/card] +[card] +primitive=Mind Stone +id=446936 +rarity=U +[/card] +[card] +primitive=Mycosynth Wellspring +id=446937 +rarity=C +[/card] +[card] +primitive=Myr Battlesphere +id=446938 +rarity=R +[/card] +[card] +primitive=Myr Retriever +id=446939 +rarity=U +[/card] +[card] +primitive=Myr Sire +id=446940 +rarity=C +[/card] +[card] +primitive=Oblivion Stone +id=446941 +rarity=R +[/card] +[card] +primitive=Orzhov Signet +id=446942 +rarity=C +[/card] +[card] +primitive=Palladium Myr +id=446943 +rarity=U +[/card] +[card] +primitive=Panic Spellbomb +id=446944 +rarity=C +[/card] +[card] +primitive=Pentavus +id=446945 +rarity=R +[/card] +[card] +primitive=Pilgrim's Eye +id=446946 +rarity=C +[/card] +[card] +primitive=Pristine Talisman +id=446947 +rarity=C +[/card] +[card] +primitive=Ruby Medallion +id=446948 +rarity=R +[/card] +[card] +primitive=Sandstone Oracle +id=446949 +rarity=U +[/card] +[card] +primitive=Seer's Sundial +id=446950 +rarity=R +[/card] +[card] +primitive=Simic Signet +id=446951 +rarity=C +[/card] +[card] +primitive=Simic Signet +id=446952 +rarity=C +[/card] +[card] +primitive=Sol Ring +id=446953 +rarity=U +[/card] +[card] +primitive=Solemn Simulacrum +id=446954 +rarity=R +[/card] +[card] +primitive=Solemn Simulacrum +id=446955 +rarity=R +[/card] +[card] +primitive=Spine of Ish Sah +id=446956 +rarity=R +[/card] +[card] +primitive=Staff of Nin +id=446957 +rarity=R +[/card] +[card] +primitive=Steel Hellkite +id=446958 +rarity=R +[/card] +[card] +primitive=Swiftfoot Boots +id=446959 +rarity=U +[/card] +[card] +primitive=Thought Vessel +id=446960 +rarity=C +[/card] +[card] +primitive=Trading Post +id=446961 +rarity=R +[/card] +[card] +primitive=Triskelavus +id=446962 +rarity=R +[/card] +[card] +primitive=Unstable Obelisk +id=446963 +rarity=U +[/card] +[card] +primitive=Urza's Incubator +id=446964 +rarity=R +[/card] +[card] +primitive=Wayfarer's Bauble +id=446965 +rarity=C +[/card] +[card] +primitive=Worn Powerstone +id=446966 +rarity=U +[/card] +[card] +primitive=Wurmcoil Engine +id=446967 +rarity=M +[/card] +[card] +primitive=Ancient Amphitheater +id=446968 +rarity=R +[/card] +[card] +primitive=Arcane Lighthouse +id=446969 +rarity=U +[/card] +[card] +primitive=Arcane Sanctum +id=446970 +rarity=U +[/card] +[card] +primitive=Ash Barrens +id=446971 +rarity=C +[/card] +[card] +primitive=Azorius Chancery +id=446972 +rarity=U +[/card] +[card] +primitive=Barren Moor +id=446973 +rarity=C +[/card] +[card] +primitive=Blasted Landscape +id=446974 +rarity=U +[/card] +[card] +primitive=Boros Garrison +id=446975 +rarity=C +[/card] +[card] +primitive=Boros Guildgate +id=446976 +rarity=C +[/card] +[card] +primitive=Buried Ruin +id=446977 +rarity=U +[/card] +[card] +primitive=Command Tower +id=446978 +rarity=C +[/card] +[card] +primitive=Darksteel Citadel +id=446979 +rarity=U +[/card] +[card] +primitive=Darkwater Catacombs +id=446980 +rarity=R +[/card] +[card] +primitive=Dimir Aqueduct +id=446981 +rarity=C +[/card] +[card] +primitive=Dormant Volcano +id=446982 +rarity=U +[/card] +[card] +primitive=Dreadship Reef +id=446983 +rarity=U +[/card] +[card] +primitive=Drifting Meadow +id=446984 +rarity=C +[/card] +[card] +primitive=Evolving Wilds +id=446985 +rarity=C +[/card] +[card] +primitive=Exotic Orchard +id=446986 +rarity=R +[/card] +[card] +primitive=Flamekin Village +id=446987 +rarity=R +[/card] +[card] +primitive=Forgotten Cave +id=446988 +rarity=C +[/card] +[card] +primitive=Ghost Quarter +id=446989 +rarity=U +[/card] +[card] +primitive=Golgari Rot Farm +id=446990 +rarity=U +[/card] +[card] +primitive=Great Furnace +id=446991 +rarity=C +[/card] +[card] +primitive=Jwar Isle Refuge +id=446992 +rarity=U +[/card] +[card] +primitive=Lonely Sandbar +id=446993 +rarity=C +[/card] +[card] +primitive=Murmuring Bosk +id=446994 +rarity=R +[/card] +[card] +primitive=Opal Palace +id=446995 +rarity=C +[/card] +[card] +primitive=Opulent Palace +id=446996 +rarity=U +[/card] +[card] +primitive=Phyrexia's Core +id=446997 +rarity=U +[/card] +[card] +primitive=Reliquary Tower +id=446998 +rarity=U +[/card] +[card] +primitive=Rupture Spire +id=446999 +rarity=C +[/card] +[card] +primitive=Sandsteppe Citadel +id=447000 +rarity=U +[/card] +[card] +primitive=Seaside Citadel +id=447001 +rarity=U +[/card] +[card] +primitive=Secluded Steppe +id=447002 +rarity=C +[/card] +[card] +primitive=Simic Growth Chamber +id=447003 +rarity=C +[/card] +[card] +primitive=Smoldering Crater +id=447004 +rarity=C +[/card] +[card] +primitive=Sungrass Prairie +id=447005 +rarity=R +[/card] +[card] +primitive=Svogthos, the Restless Tomb +id=447006 +rarity=U +[/card] +[card] +primitive=Temple of the False God +id=447007 +rarity=U +[/card] +[card] +primitive=Temple of the False God +id=447008 +rarity=U +[/card] +[card] +primitive=Terramorphic Expanse +id=447009 +rarity=C +[/card] +[card] +primitive=Tranquil Thicket +id=447010 +rarity=C +[/card] +[card] +primitive=Underground River +id=447011 +rarity=R +[/card] +[card] +primitive=Vivid Crag +id=447012 +rarity=U +[/card] +[card] +primitive=Vivid Meadow +id=447013 +rarity=U +[/card] +[card] +primitive=Wind-Scarred Crag +id=447014 +rarity=C +[/card] +[card] +primitive=Plains +id=447015 +rarity=L +[/card] +[card] +primitive=Plains +id=447016 +rarity=L +[/card] +[card] +primitive=Plains +id=447017 +rarity=L +[/card] +[card] +primitive=Plains +id=447018 +rarity=L +[/card] +[card] +primitive=Plains +id=447019 +rarity=L +[/card] +[card] +primitive=Plains +id=447020 +rarity=L +[/card] +[card] +primitive=Plains +id=447021 +rarity=L +[/card] +[card] +primitive=Island +id=447022 +rarity=L +[/card] +[card] +primitive=Island +id=447023 +rarity=L +[/card] +[card] +primitive=Island +id=447024 +rarity=L +[/card] +[card] +primitive=Island +id=447025 +rarity=L +[/card] +[card] +primitive=Island +id=447026 +rarity=L +[/card] +[card] +primitive=Island +id=447027 +rarity=L +[/card] +[card] +primitive=Island +id=447028 +rarity=L +[/card] +[card] +primitive=Swamp +id=447029 +rarity=L +[/card] +[card] +primitive=Swamp +id=447030 +rarity=L +[/card] +[card] +primitive=Swamp +id=447031 +rarity=L +[/card] +[card] +primitive=Swamp +id=447032 +rarity=L +[/card] +[card] +primitive=Swamp +id=447033 +rarity=L +[/card] +[card] +primitive=Swamp +id=447034 +rarity=L +[/card] +[card] +primitive=Swamp +id=447035 +rarity=L +[/card] +[card] +primitive=Mountain +id=447036 +rarity=L +[/card] +[card] +primitive=Mountain +id=447037 +rarity=L +[/card] +[card] +primitive=Mountain +id=447038 +rarity=L +[/card] +[card] +primitive=Mountain +id=447039 +rarity=L +[/card] +[card] +primitive=Mountain +id=447040 +rarity=L +[/card] +[card] +primitive=Mountain +id=447041 +rarity=L +[/card] +[card] +primitive=Forest +id=447042 +rarity=L +[/card] +[card] +primitive=Forest +id=447043 +rarity=L +[/card] +[card] +primitive=Forest +id=447044 +rarity=L +[/card] +[card] +primitive=Forest +id=447045 +rarity=L +[/card] +[card] +primitive=Forest +id=447046 +rarity=L +[/card] +[card] +primitive=Forest +id=447047 +rarity=L +[/card] +[card] +primitive=Forest +id=447048 +rarity=L +[/card] diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index fbde3ad6e..eb8f3e6e0 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -54,7 +54,7 @@ toughness=3 [card] name=Abandon Hope target=*|myhand -auto=reject && ability$!name(Choose a card) name(Choose a card) reject notatarget(*|opponenthand)!$ controller +auto=reject && ability$!name(Choose a card) name(Choose a card) reject notATarget(*|opponenthand)!$ controller text=As an additional cost to cast Abandon Hope, discard X cards. -- Look at target opponent's hand and choose X cards from it. That player discards those cards. mana={X}{1}{B} type=Sorcery @@ -253,7 +253,7 @@ type=Sorcery [/card] [card] name=Abyssal Gorestalker -auto=ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ opponent +auto=ability$!sacrifice notATarget(<2>creature|mybattlefield)!$ controller && ability$!sacrifice notATarget(<2>creature|mybattlefield)!$ opponent text=When Abyssal Gorestalker enters, each player sacrifices two creatures. mana={4}{B}{B} type=Creature @@ -405,8 +405,8 @@ toughness=3 [/card] [card] name=Accursed Marauder -auto=ability$!name(Animate Chains) notAtarget(creature[-token]|myBattlefield) sacrifice !$ opponent -auto=ability$!name(Animate Chains) notAtarget(creature[-token]|myBattlefield) sacrifice !$ controller +auto=ability$!name(Animate Chains) notATarget(creature[-token]|myBattlefield) sacrifice !$ opponent +auto=ability$!name(Animate Chains) notATarget(creature[-token]|myBattlefield) sacrifice !$ controller text=When Accursed Marauder enters, each player sacrifices a nontoken creature. mana={1}{B} type=Creature @@ -418,7 +418,7 @@ toughness=1 name=Acererak the Archlich auto=if type(Tomb of Annihilation[dungeoncompleted]|myzones)~equalto~0 then if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then name(Venture into dungeon) name(Venture into dungeon) name(Venture into dungeon) transforms((,newability[if type(*[dungeon]|mycommandzone)~morethan~0 then name(Explore the dungeon) name(Explore the dungeon) all(*[dungeon]|mycommandzone) counter(0/0.1.Explore)],newability[if type(*[dungeon]|mycommandzone)~equalto~0 then name(Choose a new dungeon) name(Choose a new dungeon) target(*[dungeon]|mysideboard) moveTo(mycommandzone) and!( counter(0/0.1.Explore) )!])) oneshot auto=if type(Tomb of Annihilation[dungeoncompleted]|myzones)~equalto~0 then name(Return to hand) moveTo(hand) -auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!name(Choose one) choice name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice _ choice name(Opponent create Zombie) _ZOMBIETOKEN_ opponent!$ opponent +auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!name(Choose one) choice name(Sacrifice a creature) notATarget(creature|mybattlefield) sacrifice _ choice name(Opponent create Zombie) _ZOMBIETOKEN_ opponent!$ opponent auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~equalto~0}:name(Create zombie) _ZOMBIETOKEN_ controller text=When Acererak the Archlich enters, if you have not completed the dungeon Tomb of Annihilation, return Acererak the Archlich to its owner's hand and venture into the dungeon. -- Whenever Acererak the Archlich attacks, for each opponent, you create a 2/2 black Zombie creature token unless that player sacrifices a creature. mana={2}{B} @@ -457,8 +457,8 @@ subtype=Background [/card] [card] name=Acquisitions Expert -aicode=activate reject notatarget(*|opponenthand) -auto=reveal:calculateparty revealzone(opponenthand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*|opponenthand) +auto=reveal:calculateparty revealzone(opponenthand) optionone name(choose discards) notATarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=When Acquisitions Expert enters, target opponent reveals a number of cards from their hand equal to the number of creatures in your party. You choose one of those cards. That player discards that card. (Your party consists of up to one each of Cleric, Rogue, Warrior, and Wizard.) mana={1}{B} type=Creature @@ -1261,7 +1261,7 @@ toughness=8 name=Aggressive Sabotage target=player kicker={R} -auto=ability$!name(discard) reject notatarget(<2>*|myhand)!$ targetedplayer +auto=ability$!name(discard) reject notATarget(<2>*|myhand)!$ targetedplayer auto=if paid(kicker) then damage:3 targetedplayer text=Kicker {R} (You may pay an additional {R} as you cast this spell.) -- Target player discards two cards. If this spell was kicked, it deals 3 damage to that player. mana={2}{B} @@ -1292,8 +1292,8 @@ toughness=8 [/card] [card] name=Agonizing Remorse -aicode=activate moveto(exile) notatarget(*[-land]|opponenthand,opponentGraveyard) -auto=choice name(reveal from hand) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose to exile) notatarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(exile)])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend && life:-1 controller +aicode=activate moveto(exile) notATarget(*[-land]|opponenthand,opponentGraveyard) +auto=choice name(reveal from hand) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose to exile) notATarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(exile)])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend && life:-1 controller auto=choice name(reveal from graveyard) moveto(exile) target(*[-land]|opponentGraveyard) && life:-1 controller text=Target opponent reveals their hand. You choose a nonland card from it or a card from their graveyard. Exile that card. You lose 1 life. mana={1}{B} @@ -1373,7 +1373,7 @@ type=Sorcery [card] name=Aim for the Head auto=if type(zombie|battlefield)~morethan~0 then choice name(Exile a zombie) name(Exile a zombie) target(zombie|battlefield) moveto(exile) -auto=choice name(Opponent exiles 2 cards) ability$!name(Exile 2 cards) name(Exile 2 cards) notatarget(<2>*|myhand) moveto(exile)!$opponent +auto=choice name(Opponent exiles 2 cards) ability$!name(Exile 2 cards) name(Exile 2 cards) notATarget(<2>*|myhand) moveto(exile)!$opponent text=Choose one -- Exile target Zombie. -- Target opponent exiles two cards from their hand. mana={2}{B} type=Sorcery @@ -1667,7 +1667,7 @@ toughness=6 [card] name=Akul the Unrepentant abilities=flying,trample -auto={S(other creature|mybattlefield)}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}:notAtarget(creature|myHand) moveTo(mybattlefield) asSorcery limit:1 +auto={S(other creature|mybattlefield)}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}:notATarget(creature|myHand) moveTo(mybattlefield) asSorcery limit:1 text=Flying, trample -- Sacrifice three other creatures: You may put a creature card from your hand onto the battlefield. Activate only as a sorcery and only once each turn. mana={B}{B}{R}{R} type=Legendary Creature @@ -2635,7 +2635,7 @@ toughness=5 [/card] [card] name=Ancient Excavation -auto=count(type:*:myhand) && draw:countedamount && transforms((,newability[reject notatarget(*|myhand)])) oneshot +auto=count(type:*:myhand) && draw:countedamount && transforms((,newability[reject notATarget(*|myhand)])) oneshot autohand={1}{B}{cycle}:restriction{type(land[basic]|mylibrary)~morethan~0} name(Search basic land) target(land[basic]|mylibrary) moveto(hand) and!( shuffle )! autohand={1}{B}{cycle}:restriction{type(land[basic]|mylibrary)~equalto~0} name(Search library) target(*|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( shuffle )! )! text=Draw cards equal to the number of cards in your hand, then discard a card for each card drawn this way. -- Basic landcycling {2} ({2}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.) @@ -3160,9 +3160,9 @@ toughness=4 [/card] [card] name=Angrath's Rampage -auto=ability$! name(sacrifices artifact) sacrifice notatarget(artifact|mybattlefield)!$ target(player) -auto=ability$! name(sacrifices creature) sacrifice notatarget(creature|mybattlefield)!$ target(player) -auto=ability$! name(sacrifices planeswalker) sacrifice notatarget(planeswalker|mybattlefield)!$ target(player) +auto=ability$! name(sacrifices artifact) sacrifice notATarget(artifact|mybattlefield)!$ target(player) +auto=ability$! name(sacrifices creature) sacrifice notATarget(creature|mybattlefield)!$ target(player) +auto=ability$! name(sacrifices planeswalker) sacrifice notATarget(planeswalker|mybattlefield)!$ target(player) text=Choose one -- Target player sacrifices an artifact. -- Target player sacrifices a creature. -- Target player sacrifices a planeswalker. mana={B}{R} type=Sorcery @@ -3337,7 +3337,7 @@ other={0} name(Sandfall Cell) kicker={0} name(Veils of Fear) auto=count(type:*[twodngtrg]:myBattlefield) auto=ifnot paid(kicker) then ifnot paid(alternative) then all(Tomb of Annihilation|mycommandzone) counter(0/0,1,Oubliette) notrg -auto=ifnot paid(kicker) then ifnot paid(alternative) then thisforeach(variable{countedamountplus1plusend}) ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller +auto=ifnot paid(kicker) then ifnot paid(alternative) then thisforeach(variable{countedamountplus1plusend}) ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ controller auto=ifnot paid(kicker) then ifnot paid(alternative) then thisforeach(variable{countedamountplus1plusend}) ability$!name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|mybattlefield) sacrifice!$ controller auto=ifnot paid(kicker) then ifnot paid(alternative) then thisforeach(variable{countedamountplus1plusend}) ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ controller auto=ifnot paid(kicker) then ifnot paid(alternative) then thisforeach(variable{countedamountplus1plusend}) ability$!name(Sacrifice a land) name(Sacrifice a land) target(land|mybattlefield) sacrifice!$ controller @@ -3345,9 +3345,9 @@ auto=ifnot paid(kicker) then if paid(alternative) then ability$!name(Sacrifice a auto=ifnot paid(kicker) then if paid(alternative) then ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ controller auto=ifnot paid(kicker) then if paid(alternative) then ability$!name(Sacrifice a land) name(Sacrifice a land) target(land|mybattlefield) sacrifice!$ controller auto=if paid(kicker) then if type(*|opponenthand)~equalto~0 then thisforeach(variable{countedamountplus1plusend}) ability$!name(Lose 2 life) name(Lose 2 life) life:-2 controller!$ opponent -auto=if paid(kicker) then if type(*|opponenthand)~morethan~0 then thisforeach(variable{countedamountplus1plusend}) ability$!name(Lose life or discard) choice name(Lose 2 life) life:-2 controller _ choice name(Discard a card) notatarget(*|myhand) reject!$ opponent +auto=if paid(kicker) then if type(*|opponenthand)~morethan~0 then thisforeach(variable{countedamountplus1plusend}) ability$!name(Lose life or discard) choice name(Lose 2 life) life:-2 controller _ choice name(Discard a card) notATarget(*|myhand) reject!$ opponent auto=if paid(kicker) then if type(*|myhand)~equalto~0 then thisforeach(variable{countedamountplus1plusend}) ability$!name(Lose 2 life) name(Lose 2 life) life:-2 controller!$ controller -auto=if paid(kicker) then if type(*|myhand)~morethan~0 then thisforeach(variable{countedamountplus1plusend}) ability$!name(Lose life or discard) choice name(Lose 2 life) life:-2 controller _ choice name(Discard a card) notatarget(*|myhand) reject!$ controller +auto=if paid(kicker) then if type(*|myhand)~morethan~0 then thisforeach(variable{countedamountplus1plusend}) ability$!name(Lose life or discard) choice name(Lose 2 life) life:-2 controller _ choice name(Discard a card) notATarget(*|myhand) reject!$ controller type=Instant [/card] [card] @@ -3566,7 +3566,7 @@ toughness=1 name=Apocalypse Demon abilities=flying anyzone=type:*:myGraveyard/type:*:myGraveyard cdaactive -auto=@each my upkeep restriction{type(creature|myBattlefield)~morethan~1}:sacrifice notatarget(other creature|mybattlefield) +auto=@each my upkeep restriction{type(creature|myBattlefield)~morethan~1}:sacrifice notATarget(other creature|mybattlefield) auto=@each my upkeep restriction{type(creature|myBattlefield)~lessthan~2}:tap text=Flying -- Apocalypse Demon's power and toughness are each equal to the number of cards in your graveyard. -- At the beginning of your upkeep, tap Apocalypse Demon unless you sacrifice another creature. mana={4}{B}{B} @@ -3844,7 +3844,7 @@ toughness=2 [card] name=Arbiter of Woe abilities=flying -auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent +auto=ability$!name(discard) reject notATarget(*|myhand)!$ opponent auto=life:-2 opponent auto=draw:1 auto=life:2 @@ -3931,7 +3931,7 @@ type=Enchantment [/card] [card] name=Arcane Artisan -auto={2}{U}{T}:name(Choose player) name(Choose player) target(player) draw:1 targetedplayer && ability$!name(Choose one) choice restriction{type(creature|myHand)~morethan~0} name(Exile a creature card) notatarget(creature|myhand) moveto(exile) and!(clone addtype(ArcaneCreated))! _ choice restriction{type(*[-creature]|myHand)~morethan~0} name(Exile a non-creature card) notatarget(*[-creature]|myhand) moveto(exile)!$ targetedplayer +auto={2}{U}{T}:name(Choose player) name(Choose player) target(player) draw:1 targetedplayer && ability$!name(Choose one) choice restriction{type(creature|myHand)~morethan~0} name(Exile a creature card) notATarget(creature|myhand) moveto(exile) and!(clone addtype(ArcaneCreated))! _ choice restriction{type(*[-creature]|myHand)~morethan~0} name(Exile a non-creature card) notATarget(*[-creature]|myhand) moveto(exile)!$ targetedplayer auto=@movedTo(this|nonbattlezone) from(battlefield):moveTo(exile) all(*[ArcaneCreated]|battlefield) text={2}{U}, {T}: Target player draws a card, then exiles a card from their hand. If a creature card is exiled this way, that player creates a token that's a copy of that card. -- When Arcane Artisan leaves the battlefield, exile all tokens created with it at the beginning of the next end step. mana={2}{U} @@ -4311,7 +4311,7 @@ toughness=5 name=Archfiend of Spite abilities=flying,madness autoexile=restriction{discarded} pay({3}{B}{B}) name(pay 3BB to cast) activate name(pay 2G to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) -auto=_ENRAGE_ability$!life:-thatmuch opponent donothing?sacrifice notatarget(*|mybattlefield)!$ opponent +auto=_ENRAGE_ability$!life:-thatmuch opponent donothing?sacrifice notATarget(*|mybattlefield)!$ opponent text=Flying -- Whenever a source an opponent controls deals damage to Archfiend of Spite, that source's controller loses that much life unless they sacrifice that many permanents. -- Madness {3}{B}{B} (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) mana={5}{B}{B} type=Creature @@ -4504,11 +4504,11 @@ toughness=5 [card] name=Archon of Cruelty abilities=flying -auto=ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notAtarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ opponent -auto=ability$!name(Discard a card) name(Discard a card) notAtarget(*|myhand) reject!$ opponent +auto=ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notATarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ opponent +auto=ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ opponent auto=life:-3 opponent && life:3 controller && draw:1 controller -auto=_ATTACKING_ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notAtarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ opponent -auto=_ATTACKING_ability$!name(Discard a card) name(Discard a card) notAtarget(*|myhand) reject!$ opponent +auto=_ATTACKING_ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notATarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ opponent auto=_ATTACKING_life:-3 opponent && life:3 controller && draw:1 controller text=Flying -- Whenever Archon of Cruelty enters or attacks, target opponent sacrifices a creature or planeswalker, discards a card, and loses 3 life. You draw a card and gain 3 life. mana={6}{B}{B} @@ -4954,7 +4954,7 @@ type=Instant [card] name=Armix, Filigree Thrasher abilities=partner -auto=_ATTACKING_may name(discard a card) reject notatarget(*|myhand) && ability$!name(Choose creature) target(creature|opponentbattlefield) -type:artifact:mygraveyardplustype:artifact:myBattlefieldplusend/-type:artifact:mygraveyardplustype:artifact:myBattlefieldplusend ueot!$ controller +auto=_ATTACKING_may name(discard a card) reject notATarget(*|myhand) && ability$!name(Choose creature) target(creature|opponentbattlefield) -type:artifact:mygraveyardplustype:artifact:myBattlefieldplusend/-type:artifact:mygraveyardplustype:artifact:myBattlefieldplusend ueot!$ controller text=Whenever Armix, Filigree Thrasher attacks, you may discard a card. When you do, target creature defending player controls gets -X/-X until end of turn, where X is the number of artifacts you control plus the number of artifact cards in your graveyard. -- Partner (You can have two commanders if both have partner.) mana={2}{B} type=Legendary Artifact Creature @@ -5363,7 +5363,7 @@ toughness=4 [card] name=As Foretold auto=@each my upkeep:counter(0/0,1,time) -auto={0}:castcard(normal) notatarget(*[-land;manacost<=counter{0/0.1.time}]|myhand) limit:1 +auto={0}:castcard(normal) notATarget(*[-land;manacost<=counter{0/0.1.time}]|myhand) limit:1 text=At the beginning of your upkeep, put a time counter on As Foretold. -- Once each turn, you may pay {0} rather than pay the mana cost for a spell you cast with mana value X or less, where X is the number of time counters on As Foretold. mana={2}{U} type=Enchantment @@ -5647,7 +5647,7 @@ type=Instant name=Assassin's Trophy target=* auto=destroy -auto=moveto(exile) && ability$!name(search land) notatarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ targetcontroller +auto=moveto(exile) && ability$!name(search land) notATarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ targetcontroller text=Destroy target permanent an opponent controls. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle their library. mana={B}{G} type=Instant @@ -5667,27 +5667,27 @@ otherrestriction=type(army|mybattlefield)~morethan~0 restriction=type(army|mybattlefield)~equalto~0 other={X}{R}{R}{R} auto=emblem transforms((,newability[lord(*[orc;goblin]|mybattlefield) double strike],newability[lord(*[orc;goblin]|mybattlefield) haste])) ueot -auto=if paid(alternative) then if compare(fullpaid)~equalto~1 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~2 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~3 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~4 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.4)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~5 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.5)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~6 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~7 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~8 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~9 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~10 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~11 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~12 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~13 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~14 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~15 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~16 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~17 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~18 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever -auto=if paid(alternative) then if compare(fullpaid)~morethan~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever -auto=ifnot paid(alternative) then name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.fullpaid) notatarget(army|myBattlefield) )! +auto=if paid(alternative) then if compare(fullpaid)~equalto~1 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~2 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~3 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~4 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.4)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~5 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.5)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~6 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~7 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~8 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~9 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~10 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~11 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~12 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~13 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~14 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~15 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~16 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~17 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~18 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever +auto=if paid(alternative) then if compare(fullpaid)~equalto~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever +auto=if paid(alternative) then if compare(fullpaid)~morethan~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever +auto=ifnot paid(alternative) then name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.fullpaid) notATarget(army|myBattlefield) )! text=Amass Orcs X, then Goblins and Orcs you control gain double strike and haste until end of turn. (To amass Orcs X, put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature.) mana={X}{R}{R}{R} type=Sorcery @@ -6418,7 +6418,7 @@ toughness=4 name=Avatar of Growth abilities=Trample anyzone=changecost(colorless:-1) -auto=ability$!name(search a basic land) notatarget(*[basic]|mylibrary) moveTo(mybattlefield)!$ controller && ability$!name(search a basic land) notatarget(*[basic]|mylibrary) moveTo(mybattlefield)!$ opponent +auto=ability$!name(search a basic land) notATarget(*[basic]|mylibrary) moveTo(mybattlefield)!$ controller && ability$!name(search a basic land) notATarget(*[basic]|mylibrary) moveTo(mybattlefield)!$ opponent text=This spell cost {1} less to cast for each opponent you have. -- Trample -- When Avatar of Growth enters, each player searches their library for up to two basic land cards, puts them onto the battlefield, then shuffles their library. mana={4}{G}{G} type=Creature @@ -6869,7 +6869,7 @@ type=Legendary Land [card] name=Azlask, the Swelling Scourge auto=@movedto(creature[colorless]|graveyard) from(mybattlefield):alterexperience:1 controller -auto={W}{U}{B}{R}{G}:all(creature|myBattlefield) pexperience/pexperience ueot && all(*[scion;spawn]|myBattlefield) transforms((,indestructible,newability[_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notatarget(*|mybattlefield) sacrifice!$ opponent])) ueot +auto={W}{U}{B}{R}{G}:all(creature|myBattlefield) pexperience/pexperience ueot && all(*[scion;spawn]|myBattlefield) transforms((,indestructible,newability[_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notATarget(*|mybattlefield) sacrifice!$ opponent])) ueot text=Whenever Azlask, the Swelling Scourge or another colorless creature you control dies, you get an experience counter. -- {W}{U}{B}{R}{G}: Creatures you control get +X/+X until end of turn, where X is the number of experience counters you have. Scions and Spawns you control gain indestructible and annihilator 1 until end of turn. mana={3} type=Legendary Creature @@ -6882,7 +6882,7 @@ name=Azor's Gateway backside=Sanctum of the Sun restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) -auto={1}{T}:name(Draw and exile) draw:1 controller && transforms((,newability[name(Exile a card) notatarget(*|myhand) moveto(myexile) and!( becomes(AzorExiled) forever )!])) forever +auto={1}{T}:name(Draw and exile) draw:1 controller && transforms((,newability[name(Exile a card) notATarget(*|myhand) moveto(myexile) and!( becomes(AzorExiled) forever )!])) forever auto=aslongas(AzorExiled|myexile) transforms((,newability[flip(Sanctum of the Sun)],newability[untap],newability[life:5 controller],newability[all(AzorExiled|myexile) losesatype(AzorExiled)])) forever >4 text={1}, {T}: Draw a card, then exile a card from your hand. If cards with five or more different mana values are exiled with Azor's Gateway, you gain 5 life, untap Azor's Gateway, and transform it. mana={2} @@ -7247,7 +7247,7 @@ toughness=3 [/card] [card] name=Baleful Beholder -auto=choice name(Opponent sacrifices enchantment) name(Opponent sacrifices enchantment) ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ opponent +auto=choice name(Opponent sacrifices enchantment) name(Opponent sacrifices enchantment) ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notATarget(enchantment|mybattlefield) sacrifice!$ opponent auto=choice name(Your creatures gain menace) all(creature|myBattlefield) transforms((,menace)) ueot text=When Baleful Beholder enters, Choose one -- Antimagic Cone - Each opponent sacrifices an enchantment. -- Fear Ray - Creatures you control gain menace until end of turn. (A creature with menace can't be blocked except by two or more creatures.) mana={4}{B}{B} @@ -7339,8 +7339,8 @@ toughness=3 [card] name=Balor abilities=flying -auto=_ATTACKING_name(Choose one) transforms((,newability[choice name(Opponent draws and discards) draw:3 opponent && discard:3 opponent],newability[choice name(Opponent sacrifices artifact) ability$!name(Sacrifice nontoken artifact) notatarget(artifact[-token]|mybattlefield) sacrifice!$ opponent],newability[choice name(Damage opponent) damage:type:*:opponenthand opponent])) oneshot -auto=_DIES_name(Choose one) transforms((,newability[choice name(Opponent draws and discards) draw:3 opponent && discard:3 opponent],newability[choice name(Opponent sacrifices artifact) ability$!name(Sacrifice nontoken artifact) notatarget(artifact[-token]|mybattlefield) sacrifice!$ opponent],newability[choice name(Damage opponent) damage:type:*:opponenthand opponent])) oneshot +auto=_ATTACKING_name(Choose one) transforms((,newability[choice name(Opponent draws and discards) draw:3 opponent && discard:3 opponent],newability[choice name(Opponent sacrifices artifact) ability$!name(Sacrifice nontoken artifact) notATarget(artifact[-token]|mybattlefield) sacrifice!$ opponent],newability[choice name(Damage opponent) damage:type:*:opponenthand opponent])) oneshot +auto=_DIES_name(Choose one) transforms((,newability[choice name(Opponent draws and discards) draw:3 opponent && discard:3 opponent],newability[choice name(Opponent sacrifices artifact) ability$!name(Sacrifice nontoken artifact) notATarget(artifact[-token]|mybattlefield) sacrifice!$ opponent],newability[choice name(Damage opponent) damage:type:*:opponenthand opponent])) oneshot text=Flying -- Whenever Balor attacks or dies, choose one or more. Each mode must target a different player. -- -Target opponent draws three cards, then discards three cards at random. -- -Target opponent sacrifices a nontoken artifact. -- -Balor deals damage to target opponent equal to the number of cards in their hand. mana={3}{R}{R} type=Creature @@ -7422,7 +7422,7 @@ subtype=Class [/card] [card] name=Bane Alley Broker -auto={T}:name(Draw and exile) draw:1 controller && transforms((,newability[name(Exile a card) notatarget(*|myhand) moveto(exile) and!( counter(0/0.1.BaneExiled) )!])) oneshot +auto={T}:name(Draw and exile) draw:1 controller && transforms((,newability[name(Exile a card) notATarget(*|myhand) moveto(exile) and!( counter(0/0.1.BaneExiled) )!])) oneshot auto={U}{B}{T}:name(Return exiled card) target(*[counter{0/0.1.BaneExiled}]|myexile) moveto(hand) text={T}: Draw a card, then exile a card from your hand face down. -- You may look at cards exiled with Bane Alley Broker. -- {U}{B}, {T}: Return a card exiled with Bane Alley Broker to its owner's hand. mana={1}{U}{B} @@ -7642,11 +7642,11 @@ auto={4}{B}{T} restriction{morbid}:name(Amass orcs 2) name(Amass orcs 2) _AMASSO auto={6}{B}{T} restriction{morbid}:name(Amass orcs 3) name(Amass orcs 3) _AMASSORC3_ auto={8}{B}{T} restriction{morbid}:name(Amass orcs 4) name(Amass orcs 4) _AMASSORC4_ auto={10}{B}{T} restriction{morbid}:name(Amass orcs 5) name(Amass orcs 5) _AMASSORC5_ -auto={12}{B}{T} restriction{morbid}:name(Amass orcs 6) name(Amass orcs 6) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.6) notatarget(army|myBattlefield) )! -auto={14}{B}{T} restriction{morbid}:name(Amass orcs 7) name(Amass orcs 7) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.7) notatarget(army|myBattlefield) )! -auto={16}{B}{T} restriction{morbid}:name(Amass orcs 8) name(Amass orcs 8) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.8) notatarget(army|myBattlefield) )! -auto={18}{B}{T} restriction{morbid}:name(Amass orcs 9) name(Amass orcs 9) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.9) notatarget(army|myBattlefield) )! -auto={20}{B}{T} restriction{morbid}:name(Amass orcs 10) name(Amass orcs 10) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.10) notatarget(army|myBattlefield) )! +auto={12}{B}{T} restriction{morbid}:name(Amass orcs 6) name(Amass orcs 6) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.6) notATarget(army|myBattlefield) )! +auto={14}{B}{T} restriction{morbid}:name(Amass orcs 7) name(Amass orcs 7) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.7) notATarget(army|myBattlefield) )! +auto={16}{B}{T} restriction{morbid}:name(Amass orcs 8) name(Amass orcs 8) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.8) notATarget(army|myBattlefield) )! +auto={18}{B}{T} restriction{morbid}:name(Amass orcs 9) name(Amass orcs 9) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.9) notATarget(army|myBattlefield) )! +auto={20}{B}{T} restriction{morbid}:name(Amass orcs 10) name(Amass orcs 10) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.10) notATarget(army|myBattlefield) )! text=Barad-dur enters tapped unless you control a legendary creature. -- {T}: Add {B}. -- {X}{X}{B}, {T}: Amass Orcs X. Activate only if a creature died this turn. type=Legendary Land [/card] @@ -8606,7 +8606,7 @@ color=blue [card] name=Bearer of Silence abilities=flying,cantblock -autostack=if casted(this) then pay({1}{c}) ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent +autostack=if casted(this) then pay({1}{c}) ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ opponent text=Devoid (This card has no color.) -- When you cast Bearer of Silence, you may pay {1}{C}. If you do, target opponent sacrifices a creature. ({C} represents colorless mana.) -- Flying -- Bearer of Silence can't block. mana={1}{B} abilities=devoid @@ -9023,8 +9023,8 @@ toughness=2 [/card] [card] name=Bellowing Mauler -auto=@each my end:ability$!name(lose 4 life or sacrifice) choice life:-4 controller _ choice restriction{type(creature|mybattlefield)~morethan~0} sacrifice notatarget(creature[-token]|mybattlefield)!$ opponent -auto=@each my end:ability$!name(lose 4 life or sacrifice) choice life:-4 controller _ choice restriction{type(creature|mybattlefield)~morethan~0} sacrifice notatarget(creature[-token]|mybattlefield)!$ controller +auto=@each my end:ability$!name(lose 4 life or sacrifice) choice life:-4 controller _ choice restriction{type(creature|mybattlefield)~morethan~0} sacrifice notATarget(creature[-token]|mybattlefield)!$ opponent +auto=@each my end:ability$!name(lose 4 life or sacrifice) choice life:-4 controller _ choice restriction{type(creature|mybattlefield)~morethan~0} sacrifice notATarget(creature[-token]|mybattlefield)!$ controller text=At the beginning of your end step, each player loses 4 life unless they sacrifice a nontoken creature. mana={4}{B} type=Creature @@ -9134,7 +9134,7 @@ toughness=2 [card] name=Benalish Sleeper kicker={B} -auto=if paid(kicker) then ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent +auto=if paid(kicker) then ability$!sacrifice notATarget(creature|mybattlefield)!$ controller && ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent text=Kicker {B} (You may pay an additional {B} as you cast this spell.) -- When Benalish Sleeper enters, if it was kicked, each player sacrifices a creature. mana={1}{W} type=Creature @@ -9378,7 +9378,7 @@ type=Instant [/card] [card] name=Betrayer's Bargain -other={3}{R} +other={3}{R} name(pay {2} more) target=creature auto=exiledeath auto=damage:5 @@ -9462,7 +9462,7 @@ toughness=1 [card] name=Biblioplex Kraken auto=_SCRY3_ -auto=_ATTACKING_may name(return another creature) transforms((,newability[moveto(hand) notatarget(other creature|myBattlefield)],unblockable)) ueot +auto=_ATTACKING_may name(return another creature) transforms((,newability[moveto(hand) notATarget(other creature|myBattlefield)],unblockable)) ueot text=When Biblioplex Kraken enters, scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) -- Whenever Biblioplex Kraken attacks, you may return another creature you control to its owner's hand. If you do, Biblioplex Kraken can't be blocked this turn. mana={4}{U} type=Creature @@ -9898,7 +9898,7 @@ type=Instant [/card] [card] name=Bitter Reunion -auto=may reject notatarget(*|myhand) and!( draw:2 controller )! +auto=may reject notATarget(*|myhand) and!( draw:2 controller )! auto={1}{S}:all(creature|myBattlefield) haste ueot text=When Bitter Reunion enters, you may discard a card. If you do, draw two cards. -- {1}, Sacrifice Bitter Reunion: Creatures you control gain haste until end of turn. mana={1}{R} @@ -9937,7 +9937,7 @@ toughness=4 [card] name=Bitterthorn, Nissa's Animus auto=teach(creature) 1/1 -auto=@combat(attacking) source(mytgt):may name(search basic land) notAtarget(land[basic]|myLibrary) moveTo(myBattlefield) and!(tap(noevent))! +auto=@combat(attacking) source(mytgt):may name(search basic land) notATarget(land[basic]|myLibrary) moveTo(myBattlefield) and!(tap(noevent))! auto={3}:equip auto=livingweapontoken(Phyrexian Germ,Creature Phyrexian Germ,0/0,black) text=Living weapon (When this Equipment enters, create a 0/0 black Phyrexian Germ creature token, then attach this to it.) -- Equipped creature gets +1/+1. -- Whenever equipped creature attacks, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Equip {3} @@ -10181,16 +10181,16 @@ type=Instant [card] name=Bladecoil Serpent auto=if casted(this) then if compare(halfdownusedmanau)~morethan~0 then name(Draw cards) name(Draw cards) draw:halfdownusedmanau controller -auto=if casted(this) then if compare(halfdownusedmanab)~equalto~1 then ability$!name(Discard 1 card) notatarget(*|myhand) reject!$ opponent -auto=if casted(this) then if compare(halfdownusedmanab)~equalto~2 then ability$!name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent -auto=if casted(this) then if compare(halfdownusedmanab)~equalto~3 then ability$!name(Discard 3 cards) notatarget(<3>*|myhand) reject!$ opponent -auto=if casted(this) then if compare(halfdownusedmanab)~equalto~4 then ability$!name(Discard 4 cards) notatarget(<4>*|myhand) reject!$ opponent -auto=if casted(this) then if compare(halfdownusedmanab)~equalto~5 then ability$!name(Discard 5 cards) notatarget(<5>*|myhand) reject!$ opponent -auto=if casted(this) then if compare(halfdownusedmanab)~equalto~6 then ability$!name(Discard 6 cards) notatarget(<6>*|myhand) reject!$ opponent -auto=if casted(this) then if compare(halfdownusedmanab)~equalto~7 then ability$!name(Discard 7 cards) notatarget(<7>*|myhand) reject!$ opponent -auto=if casted(this) then if compare(halfdownusedmanab)~equalto~8 then ability$!name(Discard 8 cards) notatarget(<8>*|myhand) reject!$ opponent -auto=if casted(this) then if compare(halfdownusedmanab)~equalto~9 then ability$!name(Discard 9 cards) notatarget(<9>*|myhand) reject!$ opponent -auto=if casted(this) then if compare(halfdownusedmanab)~morethan~9 then ability$!name(Discard 10 cards) notatarget(<10>*|myhand) reject!$ opponent +auto=if casted(this) then if compare(halfdownusedmanab)~equalto~1 then ability$!name(Discard 1 card) notATarget(*|myhand) reject!$ opponent +auto=if casted(this) then if compare(halfdownusedmanab)~equalto~2 then ability$!name(Discard 2 cards) notATarget(<2>*|myhand) reject!$ opponent +auto=if casted(this) then if compare(halfdownusedmanab)~equalto~3 then ability$!name(Discard 3 cards) notATarget(<3>*|myhand) reject!$ opponent +auto=if casted(this) then if compare(halfdownusedmanab)~equalto~4 then ability$!name(Discard 4 cards) notATarget(<4>*|myhand) reject!$ opponent +auto=if casted(this) then if compare(halfdownusedmanab)~equalto~5 then ability$!name(Discard 5 cards) notATarget(<5>*|myhand) reject!$ opponent +auto=if casted(this) then if compare(halfdownusedmanab)~equalto~6 then ability$!name(Discard 6 cards) notATarget(<6>*|myhand) reject!$ opponent +auto=if casted(this) then if compare(halfdownusedmanab)~equalto~7 then ability$!name(Discard 7 cards) notATarget(<7>*|myhand) reject!$ opponent +auto=if casted(this) then if compare(halfdownusedmanab)~equalto~8 then ability$!name(Discard 8 cards) notATarget(<8>*|myhand) reject!$ opponent +auto=if casted(this) then if compare(halfdownusedmanab)~equalto~9 then ability$!name(Discard 9 cards) notATarget(<9>*|myhand) reject!$ opponent +auto=if casted(this) then if compare(halfdownusedmanab)~morethan~9 then ability$!name(Discard 10 cards) notATarget(<10>*|myhand) reject!$ opponent auto=if casted(this) then if compare(halfdownusedmanar)~morethan~0 then name(Gets trample and haste) name(Gets trample and haste) transforms((,newability[halfdownusedmanar/0],trample,haste)) ueot text=When Bladecoil Serpent enters, for each {U}{U} spent to cast it, draw a card. -- When Bladecoil Serpent enters, for each {B}{B} spent to cast it, each opponent discards a card. -- When Bladecoil Serpent enters, for each {R}{R} spent to cast it, it gets +1/+0 and gains trample and haste until end of turn. mana={X}{6} @@ -10237,8 +10237,8 @@ toughness=3 [card] name=Bladegriff Prototype abilities=flying -auto=@combatdamagefoeof(player) from(this):ability$!name(destroy) notatarget(*[-land]|mybattlefield) destroy!$ opponent -auto=@combatdamageof(player) from(this):ability$!name(destroy) notatarget(*[-land]|mybattlefield) destroy!$ controller +auto=@combatdamagefoeof(player) from(this):ability$!name(destroy) notATarget(*[-land]|mybattlefield) destroy!$ opponent +auto=@combatdamageof(player) from(this):ability$!name(destroy) notATarget(*[-land]|mybattlefield) destroy!$ controller text=Flying -- Whenever Bladegriff Prototype deals combat damage to a player, destroy target nonland permanent of that player's choice that one of your opponents controls. mana={5} type=Artifact Creature @@ -10319,8 +10319,8 @@ toughness=2 name=Blasphemous Edict other={B} name(pay {B}) otherrestriction=type(creature)~morethan~12 -auto=sacrifice notatarget(<13>creature|mybattlefield) -auto=ability$! sacrifice notatarget(<13>creature|mybattlefield) !$ opponent +auto=sacrifice notATarget(<13>creature|mybattlefield) +auto=ability$! sacrifice notATarget(<13>creature|mybattlefield) !$ opponent text=You may pay {B} rather than pay this spell's mana cost if there are thirteen or more creatures on the battlefield. -- Each player sacrifices thirteen creatures of their choice. mana={3}{B}{B} type=Sorcery @@ -11137,8 +11137,8 @@ toughness=5 [/card] [card] name=Blood for Bones -auto=ability$!notatarget(creature|mygraveyard) moveto(mybattlefield)!$ controller -auto=ability$!notatarget(creature|mygraveyard) moveto(hand)!$ controller +auto=ability$!notATarget(creature|mygraveyard) moveto(mybattlefield)!$ controller +auto=ability$!notATarget(creature|mygraveyard) moveto(hand)!$ controller text=As an additional cost to cast this spell, sacrifice a creature. -- Return a creature card from your graveyard to the battlefield, then return another creature card from your graveyard to your hand. mana={3}{B}{S(creature|myBattlefield)} type=Sorcery @@ -11147,29 +11147,29 @@ type=Sorcery name=Blood on the Snow restriction=compare(mysnowpoolcount)~equalto~0 autohand={3}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~1,type(*[creature;planeswalker;manacost<=1]|mybattlefield)~equalto~0}:name(Cast with 1 snow mana and destroy creatures) name(Cast with 1 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative) -autohand={3}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~1,type(*[creature;planeswalker;manacost<=1]|mybattlefield)~morethan~0}:name(Cast with 1 snow mana and destroy creatures) name(Cast with 1 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=1]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) +autohand={3}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~1,type(*[creature;planeswalker;manacost<=1]|mybattlefield)~morethan~0}:name(Cast with 1 snow mana and destroy creatures) name(Cast with 1 snow mana and destroy creatures) notATarget(*[creature;planeswalker;manacost<=1]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) autohand={3}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~1,type(*[creature;planeswalker;manacost<=1]|mybattlefield)~equalto~0}:name(Cast with 1 snow mana and destroy planeswalkers) name(Cast with 1 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative) -autohand={3}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~1,type(*[creature;planeswalker;manacost<=1]|mybattlefield)~morethan~0}:name(Cast with 1 snow mana and destroy planeswalkers) name(Cast with 1 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=1]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) +autohand={3}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~1,type(*[creature;planeswalker;manacost<=1]|mybattlefield)~morethan~0}:name(Cast with 1 snow mana and destroy planeswalkers) name(Cast with 1 snow mana and destroy planeswalkers) notATarget(*[creature;planeswalker;manacost<=1]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) autohand={2}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~2,type(*[creature;planeswalker;manacost<=2]|mybattlefield)~equalto~0}:name(Cast with 2 snow mana and destroy creatures) name(Cast with 2 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative) -autohand={2}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~2,type(*[creature;planeswalker;manacost<=2]|mybattlefield)~morethan~0}:name(Cast with 2 snow mana and destroy creatures) name(Cast with 2 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=2]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) +autohand={2}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~2,type(*[creature;planeswalker;manacost<=2]|mybattlefield)~morethan~0}:name(Cast with 2 snow mana and destroy creatures) name(Cast with 2 snow mana and destroy creatures) notATarget(*[creature;planeswalker;manacost<=2]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) autohand={2}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~2,type(*[creature;planeswalker;manacost<=2]|mybattlefield)~equalto~0}:name(Cast with 2 snow mana and destroy planeswalkers) name(Cast with 2 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative) -autohand={2}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~2,type(*[creature;planeswalker;manacost<=2]|mybattlefield)~morethan~0}:name(Cast with 2 snow mana and destroy planeswalkers) name(Cast with 2 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=2]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) +autohand={2}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~2,type(*[creature;planeswalker;manacost<=2]|mybattlefield)~morethan~0}:name(Cast with 2 snow mana and destroy planeswalkers) name(Cast with 2 snow mana and destroy planeswalkers) notATarget(*[creature;planeswalker;manacost<=2]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) autohand={1}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~3,type(*[creature;planeswalker;manacost<=3]|mybattlefield)~equalto~0}:name(Cast with 3 snow mana and destroy creatures) name(Cast with 3 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative) -autohand={1}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~3,type(*[creature;planeswalker;manacost<=3]|mybattlefield)~morethan~0}:name(Cast with 3 snow mana and destroy creatures) name(Cast with 3 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=3]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) +autohand={1}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~3,type(*[creature;planeswalker;manacost<=3]|mybattlefield)~morethan~0}:name(Cast with 3 snow mana and destroy creatures) name(Cast with 3 snow mana and destroy creatures) notATarget(*[creature;planeswalker;manacost<=3]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) autohand={1}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~3,type(*[creature;planeswalker;manacost<=3]|mybattlefield)~equalto~0}:name(Cast with 3 snow mana and destroy planeswalkers) name(Cast with 3 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative) -autohand={1}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~3,type(*[creature;planeswalker;manacost<=3]|mybattlefield)~morethan~0}:name(Cast with 3 snow mana and destroy planeswalkers) name(Cast with 3 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=3]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) +autohand={1}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~equalto~3,type(*[creature;planeswalker;manacost<=3]|mybattlefield)~morethan~0}:name(Cast with 3 snow mana and destroy planeswalkers) name(Cast with 3 snow mana and destroy planeswalkers) notATarget(*[creature;planeswalker;manacost<=3]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) autohand={i}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~morethan~3,type(*[creature;planeswalker;manacost<=4]|mybattlefield)~equalto~0}:name(Cast with 4 snow mana and destroy creatures) name(Cast with 4 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative) -autohand={i}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~morethan~3,type(*[creature;planeswalker;manacost<=4]|mybattlefield)~morethan~0}:name(Cast with 4 snow mana and destroy creatures) name(Cast with 4 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=4]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) +autohand={i}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~morethan~3,type(*[creature;planeswalker;manacost<=4]|mybattlefield)~morethan~0}:name(Cast with 4 snow mana and destroy creatures) name(Cast with 4 snow mana and destroy creatures) notATarget(*[creature;planeswalker;manacost<=4]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) autohand={i}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~morethan~3,type(*[creature;planeswalker;manacost<=4]|mybattlefield)~equalto~0}:name(Cast with 4 snow mana and destroy planeswalkers) name(Cast with 4 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative) -autohand={i}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~morethan~3,type(*[creature;planeswalker;manacost<=4]|mybattlefield)~morethan~0}:name(Cast with 4 snow mana and destroy planeswalkers) name(Cast with 4 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=4]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) +autohand={i}{i}{i}{i}{B}{B} restriction{compare(mysnowpoolcount)~morethan~3,type(*[creature;planeswalker;manacost<=4]|mybattlefield)~morethan~0}:name(Cast with 4 snow mana and destroy planeswalkers) name(Cast with 4 snow mana and destroy planeswalkers) notATarget(*[creature;planeswalker;manacost<=4]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) autohand={i}{i}{i}{i}{i}{B} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowblackpoolcount)~morethan~0,type(*[creature;planeswalker;manacost<=5]|mybattlefield)~equalto~0}:name(Cast with 5 snow mana and destroy creatures) name(Cast with 5 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative) -autohand={i}{i}{i}{i}{i}{B} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowblackpoolcount)~morethan~0,type(*[creature;planeswalker;manacost<=5]|mybattlefield)~morethan~0}:name(Cast with 5 snow mana and destroy creatures) name(Cast with 5 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=5]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) +autohand={i}{i}{i}{i}{i}{B} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowblackpoolcount)~morethan~0,type(*[creature;planeswalker;manacost<=5]|mybattlefield)~morethan~0}:name(Cast with 5 snow mana and destroy creatures) name(Cast with 5 snow mana and destroy creatures) notATarget(*[creature;planeswalker;manacost<=5]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) autohand={i}{i}{i}{i}{i}{B} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowblackpoolcount)~morethan~0,type(*[creature;planeswalker;manacost<=5]|mybattlefield)~equalto~0}:name(Cast with 5 snow mana and destroy planeswalkers) name(Cast with 5 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative) -autohand={i}{i}{i}{i}{i}{B} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowblackpoolcount)~morethan~0,type(*[creature;planeswalker;manacost<=5]|mybattlefield)~morethan~0}:name(Cast with 5 snow mana and destroy planeswalkers) name(Cast with 5 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=5]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) +autohand={i}{i}{i}{i}{i}{B} restriction{compare(mysnowpoolcount)~morethan~4,compare(mysnowblackpoolcount)~morethan~0,type(*[creature;planeswalker;manacost<=5]|mybattlefield)~morethan~0}:name(Cast with 5 snow mana and destroy planeswalkers) name(Cast with 5 snow mana and destroy planeswalkers) notATarget(*[creature;planeswalker;manacost<=5]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) autohand={i}{i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~5,compare(mysnowblackpoolcount)~morethan~1,type(*[creature;planeswalker;manacost<=6]|mybattlefield)~equalto~0}:name(Cast with 6 snow mana and destroy creatures) name(Cast with 6 snow mana and destroy creatures) all(creature) destroy && activate castcard(alternative) -autohand={i}{i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~5,compare(mysnowblackpoolcount)~morethan~1,type(*[creature;planeswalker;manacost<=6]|mybattlefield)~morethan~0}:name(Cast with 6 snow mana and destroy creatures) name(Cast with 6 snow mana and destroy creatures) notatarget(*[creature;planeswalker;manacost<=6]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) +autohand={i}{i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~5,compare(mysnowblackpoolcount)~morethan~1,type(*[creature;planeswalker;manacost<=6]|mybattlefield)~morethan~0}:name(Cast with 6 snow mana and destroy creatures) name(Cast with 6 snow mana and destroy creatures) notATarget(*[creature;planeswalker;manacost<=6]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot && activate castcard(alternative) autohand={i}{i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~5,compare(mysnowblackpoolcount)~morethan~1,type(*[creature;planeswalker;manacost<=6]|mybattlefield)~equalto~0}:name(Cast with 6 snow mana and destroy planeswalkers) name(Cast with 6 snow mana and destroy planeswalkers) all(planeswalker) destroy && activate castcard(alternative) -autohand={i}{i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~5,compare(mysnowblackpoolcount)~morethan~1,type(*[creature;planeswalker;manacost<=6]|mybattlefield)~morethan~0}:name(Cast with 6 snow mana and destroy planeswalkers) name(Cast with 6 snow mana and destroy planeswalkers) notatarget(*[creature;planeswalker;manacost<=6]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) +autohand={i}{i}{i}{i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~5,compare(mysnowblackpoolcount)~morethan~1,type(*[creature;planeswalker;manacost<=6]|mybattlefield)~morethan~0}:name(Cast with 6 snow mana and destroy planeswalkers) name(Cast with 6 snow mana and destroy planeswalkers) notATarget(*[creature;planeswalker;manacost<=6]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot && activate castcard(alternative) auto=ifnot paid(alternative) then if type(*[creature;planeswalker;manacost<=0]|mybattlefield)~morethan~0 then choice name(Destroy all creatures) name(Destroy all creatures) target(*[creature;planeswalker;manacost<=0]|mybattlefield) transforms((,newability[all(other creature) destroy])) oneshot auto=ifnot paid(alternative) then if type(*[creature;planeswalker;manacost<=0]|mybattlefield)~morethan~0 then choice name(Destroy all planeswalkers) name(Destroy all planeswalkers) target(*[creature;planeswalker;manacost<=0]|mybattlefield) transforms((,newability[all(other planeswalker) destroy])) oneshot auto=ifnot paid(alternative) then if type(*[creature;planeswalker;manacost<=0]|mybattlefield)~equalto~0 then choice name(Destroy all creatures) name(Destroy all creatures) name(Destroy all creatures) all(creature) destroy @@ -11343,7 +11343,7 @@ toughness=1 [/card] [card] name=Bloodmist Infiltrator -auto=_ATTACKING_may name(sacrifice another creature) transforms((,newability[sacrifice notatarget(other creature|myBattlefield)],unblockable)) ueot +auto=_ATTACKING_may name(sacrifice another creature) transforms((,newability[sacrifice notATarget(other creature|myBattlefield)],unblockable)) ueot text=Whenever Bloodmist Infiltrator attacks, you may sacrifice another creature. If you do, Bloodmist Infiltrator can't be blocked this turn. mana={2}{B} type=Creature @@ -11366,7 +11366,7 @@ toughness=3 [/card] [card] name=Bloodrage Brawler -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) text=When Bloodrage Brawler enters, discard a card. mana={1}{R} type=Creature @@ -11968,7 +11968,7 @@ toughness=5 [/card] [card] name=Boilerbilges Ripper -auto=may notatarget(other *[enchantment;creature]|mybattlefield) sacrifice and!( damage:2 target(anytarget) )! +auto=may notATarget(other *[enchantment;creature]|mybattlefield) sacrifice and!( damage:2 target(anytarget) )! text=When Boilerbilges Ripper enters, you may sacrifice another creature or enchantment. When you do, Boilerbilges Ripper deals 2 damage to any target. mana={4}{R} type=Creature @@ -12235,7 +12235,7 @@ type=Land [card] name=Bone Dragon abilities=flying -auto={3}{B}{B}:moveto(exile) notatarget(<7>*|mygraveyard):moveto(myBattlefield) && tap +auto={3}{B}{B}:moveto(exile) notATarget(<7>*|mygraveyard):moveto(myBattlefield) && tap text=Flying -- {3}{B}{B}, Exile seven other cards from your graveyard: Return Bone Dragon from your graveyard to the battlefield tapped. mana={3}{B}{B} type=Creature @@ -13260,7 +13260,7 @@ toughness=1 [card] name=Brawl-Bash Ogre abilities=menace -auto=_ATTACKING_may name(sacrifice) transforms((,newability[sacrifice notatarget(other creature|myBattlefield)],newability[2/2])) ueot +auto=_ATTACKING_may name(sacrifice) transforms((,newability[sacrifice notATarget(other creature|myBattlefield)],newability[2/2])) ueot text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever Brawl-Bash Ogre attacks, you may sacrifice another creature. If you do, Brawl-Bash Ogre gets +2/+2 until end of turn. mana={2}{B}{R} type=Creature @@ -13407,7 +13407,7 @@ type=Sorcery name=Breaker of Creation auto=cantbetargetof(*[white;blue;black;red;green]) autostack=if casted(this) then life:type:*[colorless]:myBattlefield controller -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice) notatarget(<2>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice) notATarget(<2>*|mybattlefield) sacrifice!$ opponent text=When you cast this spell, you gain 1 life for each colorless permanent you control. -- Hexproof from each color -- Annihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents.) mana={6}{C}{C} type=Creature @@ -14476,7 +14476,7 @@ toughness=1 [/card] [card] name=Burglar Rat -auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent +auto=ability$!name(discard) reject notATarget(*|myhand)!$ opponent text=When Burglar Rat enters, each opponent discards a card. mana={1}{B} type=Creature @@ -14771,8 +14771,8 @@ type=Sorcery name=Bushy Bodyguard kicker={1}{G}{2} name(Offspring) auto=if paid(kicker) then clone and!( becomes(,1/1) forever )! -auto=may ability$! name(exile three cards) moveto(myexile) notatarget(<3>*|mygraveyard) !$ controller && counter(1/1,2) restriction{type(*|mygraveyard)~morethan~2} -auto=may sacrifice notatarget(*[Food]|mybattlefield) and!( all(this) counter(1/1,2) )! restriction{type(*[Food]|mybattlefield)~morethan~0} +auto=may ability$! name(exile three cards) moveto(myexile) notATarget(<3>*|mygraveyard) !$ controller && counter(1/1,2) restriction{type(*|mygraveyard)~morethan~2} +auto=may sacrifice notATarget(*[Food]|mybattlefield) and!( all(this) counter(1/1,2) )! restriction{type(*[Food]|mybattlefield)~morethan~0} text=Offspring {2} (You may pay an additional {2} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- When this creature enters, you may forage. If you do, put two +1/+1 counters on it. (To forage, exile three cards from your graveyard or sacrifice a Food.) mana={1}{G} type=Creature @@ -14841,9 +14841,9 @@ toughness=4 [card] name=Cabal Conditioning target=opponent -auto=choice name(Opponent Discards) reject notatarget(*|targetedpersonshand) -auto=choice name(You Discard) reject notatarget(*|myhand) -auto=choice name(Both Discard) reject notatarget(*|targetedpersonshand) && reject notatarget(*|myhand) +auto=choice name(Opponent Discards) reject notATarget(*|targetedpersonshand) +auto=choice name(You Discard) reject notATarget(*|myhand) +auto=choice name(Both Discard) reject notATarget(*|targetedpersonshand) && reject notATarget(*|myhand) text=Any number of target players each discard a number of cards equal to the highest mana value among permanents you control. mana={6}{B} type=Sorcery @@ -14879,10 +14879,10 @@ toughness=2 [/card] [card] name=Cabal Shrine -auto=lord(*|opponentgraveyard) transforms((,newability[@movedTo(*[share!name!]|mystack):reject notatarget(*|myhand) controller])) -auto=lord(*|opponentgraveyard) transforms((,newability[@movedTo(*[share!name!]|opponentstack):reject notatarget(*|opponenthand) opponent])) -auto=lord(*|mygraveyard) transforms((,newability[@movedTo(*[share!name!]|mystack):reject notatarget(*|myhand) controller])) -auto=lord(*|mygraveyard) transforms((,newability[@movedTo(*[share!name!]|opponentstack):reject notatarget(*|opponenthand) opponent])) +auto=lord(*|opponentgraveyard) transforms((,newability[@movedTo(*[share!name!]|mystack):reject notATarget(*|myhand) controller])) +auto=lord(*|opponentgraveyard) transforms((,newability[@movedTo(*[share!name!]|opponentstack):reject notATarget(*|opponenthand) opponent])) +auto=lord(*|mygraveyard) transforms((,newability[@movedTo(*[share!name!]|mystack):reject notATarget(*|myhand) controller])) +auto=lord(*|mygraveyard) transforms((,newability[@movedTo(*[share!name!]|opponentstack):reject notATarget(*|opponenthand) opponent])) text=Whenever a player casts a spell, that player discards X cards, where X is the number of cards in all graveyards with the same name as that spell. mana={1}{B}{B} type=Enchantment @@ -15358,7 +15358,7 @@ type=Sorcery [/card] [card] name=Camera Launcher -auto=this(cantargetcard(*[-effect]) {3}:becomes(effect) forever && _THOPTERTOKEN_ +auto=this(cantargetcard(*[-effect]) {3}:becomes(effect) forever && counter(1/1) && _THOPTERTOKEN_ text=Exhaust - {3}: Put a +1/+1 counter on this creature. Create a 1/1 colorless Thopter artifact creature token with flying. (Activate each exhaust ability only once.) mana={3} type=Artifact Creature @@ -15713,7 +15713,7 @@ toughness=1 [/card] [card] name=Captain of Umbar -auto={1}{T}:name(Draw and discard) draw:1 && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller +auto={1}{T}:name(Draw and discard) draw:1 && ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ controller text={1}, {T}: Draw a card, then discard a card. mana={2}{U} type=Creature @@ -15930,7 +15930,7 @@ name=Carnival // Carnage other={2}{B}{R} name(Carnage) otherrestriction=myturnonly auto=ifnot paid(alternative) then ability$!name(Choose one) choice name(Damage opponent's target) target(*[creature;planeswalker]|opponentbattlefield) damage:1 && damage:1 opponent _ choice name(Damage your target) target(*[creature;planeswalker]|mybattlefield) damage:1 && damage:1 controller!$ controller -auto=if paid(alternative) then damage:3 opponent && ability$!name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent +auto=if paid(alternative) then damage:3 opponent && ability$!name(Discard 2 cards) notATarget(<2>*|myhand) reject!$ opponent text=Carnival deals 1 damage to target creature or planeswalker and 1 damage to that permanent's controller. -- Carnage deals 3 damage to target opponent. That player discards two cards. mana={BR} type=Instant @@ -16169,7 +16169,7 @@ type=Land [/card] [card] name=Case of the Crimson Pulse -auto=reject notatarget(*|myhand) and!(draw:2 controller)! +auto=reject notATarget(*|myhand) and!(draw:2 controller)! auto=@each my end restriction{type(*|myHand)~equalto~0}:becomes(Solved) forever auto=this(cantargetcard(*[Solved]) transforms((,newability[@each my upkeep:all(*|myhand) reject && draw:2 controller])) ) text=When this Case enters, discard a card, then draw two cards. -- To solve - You have no cards in hand. (If unsolved, solve at the beginning of your end step.) -- Solved - At the beginning of your upkeep, discard your hand, then draw two cards. @@ -16438,16 +16438,16 @@ color=green [/card] [card] name=Cataclysm -auto=if type(artifact|mybattlefield)~morethan~1 then ability$!name(Sacrifice artifact) name(Sacrifice artifact) sacrifice notatarget(artifact|mybattlefield)!$ controller -auto=if type(artifact|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice artifact) name(Sacrifice artifact) sacrifice notatarget(artifact|mybattlefield)!$ opponent -auto=if type(creature|mybattlefield)~morethan~1 then ability$!name(Sacrifice creature) name(Sacrifice creature) sacrifice notatarget(creature|mybattlefield)!$ controller -auto=if type(creature|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice creature) name(Sacrifice creature) sacrifice notatarget(creature|mybattlefield)!$ opponent -auto=if type(enchantment|mybattlefield)~morethan~1 then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) sacrifice notatarget(enchantment|mybattlefield)!$ controller -auto=if type(enchantment|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) sacrifice notatarget(enchantment|mybattlefield)!$ opponent -auto=if type(land|mybattlefield)~morethan~1 then ability$!name(Sacrifice land) name(Sacrifice land) sacrifice notatarget(land|mybattlefield)!$ controller -auto=if type(land|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice land) name(Sacrifice land) sacrifice notatarget(land|mybattlefield)!$ opponent -auto=if type(planeswalker|mybattlefield)~morethan~0 then ability$!name(Sacrifice planeswalkers) name(Sacrifice planeswalkers) sacrifice notatarget(planeswalker|mybattlefield)!$ controller -auto=if type(planeswalker|opponentbattlefield)~morethan~0 then ability$!name(Sacrifice planeswalkers) name(Sacrifice planeswalkers) sacrifice notatarget(planeswalker|mybattlefield)!$ opponent +auto=if type(artifact|mybattlefield)~morethan~1 then ability$!name(Sacrifice artifact) name(Sacrifice artifact) sacrifice notATarget(artifact|mybattlefield)!$ controller +auto=if type(artifact|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice artifact) name(Sacrifice artifact) sacrifice notATarget(artifact|mybattlefield)!$ opponent +auto=if type(creature|mybattlefield)~morethan~1 then ability$!name(Sacrifice creature) name(Sacrifice creature) sacrifice notATarget(creature|mybattlefield)!$ controller +auto=if type(creature|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice creature) name(Sacrifice creature) sacrifice notATarget(creature|mybattlefield)!$ opponent +auto=if type(enchantment|mybattlefield)~morethan~1 then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) sacrifice notATarget(enchantment|mybattlefield)!$ controller +auto=if type(enchantment|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) sacrifice notATarget(enchantment|mybattlefield)!$ opponent +auto=if type(land|mybattlefield)~morethan~1 then ability$!name(Sacrifice land) name(Sacrifice land) sacrifice notATarget(land|mybattlefield)!$ controller +auto=if type(land|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice land) name(Sacrifice land) sacrifice notATarget(land|mybattlefield)!$ opponent +auto=if type(planeswalker|mybattlefield)~morethan~0 then ability$!name(Sacrifice planeswalkers) name(Sacrifice planeswalkers) sacrifice notATarget(planeswalker|mybattlefield)!$ controller +auto=if type(planeswalker|opponentbattlefield)~morethan~0 then ability$!name(Sacrifice planeswalkers) name(Sacrifice planeswalkers) sacrifice notATarget(planeswalker|mybattlefield)!$ opponent text=Each player chooses from the permanents they control an artifact, a creature, an enchantment, and a land, then sacrifices the rest. mana={2}{W}{W} type=Sorcery @@ -16499,27 +16499,27 @@ name=Catch // Release abilities=hasnokicker other={4}{R}{W} name(Release) kicker={4}{R}{W} name(Fuse) -auto=if paid(alternative) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notatarget(artifact|mybattlefield) sacrifice!$ controller -auto=if paid(alternative) then ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ controller -auto=if paid(alternative) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ controller -auto=if paid(alternative) then ability$!name(Sacrifice land) name(Sacrifice land) notatarget(land|mybattlefield) sacrifice!$ controller -auto=if paid(alternative) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notatarget(planeswalker|mybattlefield) sacrifice!$ controller -auto=if paid(alternative) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notatarget(artifact|mybattlefield) sacrifice!$ opponent -auto=if paid(alternative) then ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent -auto=if paid(alternative) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ opponent -auto=if paid(alternative) then ability$!name(Sacrifice land) name(Sacrifice land) notatarget(land|mybattlefield) sacrifice!$ opponent -auto=if paid(alternative) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notatarget(planeswalker|mybattlefield) sacrifice!$ opponent +auto=if paid(alternative) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notATarget(artifact|mybattlefield) sacrifice!$ controller +auto=if paid(alternative) then ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ controller +auto=if paid(alternative) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notATarget(enchantment|mybattlefield) sacrifice!$ controller +auto=if paid(alternative) then ability$!name(Sacrifice land) name(Sacrifice land) notATarget(land|mybattlefield) sacrifice!$ controller +auto=if paid(alternative) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notATarget(planeswalker|mybattlefield) sacrifice!$ controller +auto=if paid(alternative) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notATarget(artifact|mybattlefield) sacrifice!$ opponent +auto=if paid(alternative) then ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ opponent +auto=if paid(alternative) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notATarget(enchantment|mybattlefield) sacrifice!$ opponent +auto=if paid(alternative) then ability$!name(Sacrifice land) name(Sacrifice land) notATarget(land|mybattlefield) sacrifice!$ opponent +auto=if paid(alternative) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notATarget(planeswalker|mybattlefield) sacrifice!$ opponent auto=ifnot paid(alternative) then target(*|battlefield) moveto(mybattlefield) and!( transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot )! -auto=if paid(kicker) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notatarget(artifact|mybattlefield) sacrifice!$ controller -auto=if paid(kicker) then ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ controller -auto=if paid(kicker) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ controller -auto=if paid(kicker) then ability$!name(Sacrifice land) name(Sacrifice land) notatarget(land|mybattlefield) sacrifice!$ controller -auto=if paid(kicker) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notatarget(planeswalker|mybattlefield) sacrifice!$ controller -auto=if paid(kicker) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notatarget(artifact|mybattlefield) sacrifice!$ opponent -auto=if paid(kicker) then ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent -auto=if paid(kicker) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ opponent -auto=if paid(kicker) then ability$!name(Sacrifice land) name(Sacrifice land) notatarget(land|mybattlefield) sacrifice!$ opponent -auto=if paid(kicker) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notatarget(planeswalker|mybattlefield) sacrifice!$ opponent +auto=if paid(kicker) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notATarget(artifact|mybattlefield) sacrifice!$ controller +auto=if paid(kicker) then ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ controller +auto=if paid(kicker) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notATarget(enchantment|mybattlefield) sacrifice!$ controller +auto=if paid(kicker) then ability$!name(Sacrifice land) name(Sacrifice land) notATarget(land|mybattlefield) sacrifice!$ controller +auto=if paid(kicker) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notATarget(planeswalker|mybattlefield) sacrifice!$ controller +auto=if paid(kicker) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notATarget(artifact|mybattlefield) sacrifice!$ opponent +auto=if paid(kicker) then ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ opponent +auto=if paid(kicker) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notATarget(enchantment|mybattlefield) sacrifice!$ opponent +auto=if paid(kicker) then ability$!name(Sacrifice land) name(Sacrifice land) notATarget(land|mybattlefield) sacrifice!$ opponent +auto=if paid(kicker) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notATarget(planeswalker|mybattlefield) sacrifice!$ opponent text=Gain control of target permanent until end of turn. Untap it. It gains haste until end of turn. // Each player sacrifices an artifact, a creature, an enchantment, a land, and a planeswalker. -- -- Fuse (You may cast one or both halves of this card from your hand.) mana={1}{U}{R} type=Sorcery @@ -17135,7 +17135,7 @@ toughness=5 [card] name=Cerebral Confiscation auto=choice name(opponent discards two cards) target(opponent) ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer -auto=choice name(opponent reveals their hand) reject notatarget(*[-land]|opponenthand) +auto=choice name(opponent reveals their hand) reject notATarget(*[-land]|opponenthand) text=Choose one - -- - Target opponent discards two cards. -- - Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. mana={2}{B} type=Sorcery @@ -17198,8 +17198,8 @@ toughness=1 [/card] [card] name=Chain Devil -auto=ability$!name(Animate Chains) notAtarget(creature[-token]|myBattlefield) sacrifice !$ opponent -auto=ability$!name(Animate Chains) notAtarget(creature[-token]|myBattlefield) sacrifice !$ controller +auto=ability$!name(Animate Chains) notATarget(creature[-token]|myBattlefield) sacrifice !$ opponent +auto=ability$!name(Animate Chains) notATarget(creature[-token]|myBattlefield) sacrifice !$ controller text=Animate Chains - When Chain Devil enters, each player sacrifices a nontoken creature. mana={3}{B} type=Creature @@ -17252,7 +17252,7 @@ subtype=Saga [/card] [card] name=Chainer, Nightmare Adept -auto={D(*|myhand)}:ability$! name(Can play from graveyard) notatarget(creature|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot !$ controller limit:1 +auto={D(*|myhand)}:ability$! name(Can play from graveyard) notATarget(creature|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot !$ controller limit:1 auto=@movedto(creature[-token]|mystack) from(graveyard,exile,commandzone,sideboard,library):name(Creature gains haste) transforms((,newability[@movedto(creature[-token]|mybattlefield) turnlimited:name(Creature gains haste) all(trigger[to]) name(Creature gains haste) transforms((,haste)) uynt])) uynt text=Discard a card: You may cast a creature card from your graveyard this turn. Activate this ability only once each turn. -- Whenever a nontoken creature enters under your control, if you didn't cast it from your hand, it gains haste until your next turn. mana={2}{B}{R} @@ -17583,7 +17583,7 @@ toughness=7 name=Chandra's Defeat auto=choice name(target red creature) damage:5 target(creature[red]) auto=choice name(target red planeswalker) damage:5 target(planeswalker[red]) -auto=choice name(target Chandra) target(planeswalker[chandra]) damage:5 and!(may reject notatarget(*|myhand) and!( draw:1 controller ))! +auto=choice name(target Chandra) target(planeswalker[chandra]) damage:5 and!(may reject notATarget(*|myhand) and!( draw:1 controller ))! text=Chandra's Defeat deals 5 damage to target red creature or red planeswalker. If that permanent is a Chandra planeswalker, you may discard a card. If you do, draw a card. mana={R} type=Instant @@ -18460,8 +18460,8 @@ auto={999}:equip other={4}{B} name(Mutate) auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder -auto=@mutated(this):name(Opponent sacrifices creature) ability$!name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ opponent -auto=@mutated(mytgt):name(Oppponent sacrifices creature) ability$!name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ opponent +auto=@mutated(this):name(Opponent sacrifices creature) ability$!name(Sacrifice a creature) sacrifice notATarget(creature|mybattlefield)!$ opponent +auto=@mutated(mytgt):name(Oppponent sacrifices creature) ability$!name(Sacrifice a creature) sacrifice notATarget(creature|mybattlefield)!$ opponent text=Mutate {4}{B} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, each opponent sacrifices a creature. mana={5}{B} type=Creature @@ -18511,7 +18511,7 @@ type=Enchantment name=Choking Miasma kicker={G} auto=all(creature) -2/-2 -auto=if paid(kicker) then counter(1/1) notatarget(creature|myBattlefield) +auto=if paid(kicker) then counter(1/1) notATarget(creature|myBattlefield) text=Kicker {G} (You may pay an additional {G} as you cast this spell.) -- If this spell was kicked, put a +1/+1 counter on a creature you control. -- All creatures get -2/-2 until end of turn. mana={1}{B}{B} type=Sorcery @@ -18754,7 +18754,7 @@ type=Instant [card] name=Cinderheart Giant abilities=trample -auto=_DIES_ability$!name(Deals 7 damage) name(Deals 7 damage) damage:7 notatarget(creature|mybattlefield)!$ opponent +auto=_DIES_ability$!name(Deals 7 damage) name(Deals 7 damage) damage:7 notATarget(creature|mybattlefield)!$ opponent text=Trample -- When Cinderheart Giant dies, it deals 7 damage to a creature an opponent controls chosen at random. mana={5}{R}{R} type=Creature @@ -18797,7 +18797,7 @@ type=Enchantment name=Cipherbound Spirit backside=Soulcipher Board abilities=flying,cloud -auto={3}{U}:draw:2 controller && transforms((,newability[name(Discard a card) reject notatarget(*|myhand)])) forever +auto={3}{U}:draw:2 controller && transforms((,newability[name(Discard a card) reject notATarget(*|myhand)])) forever text=Flying -- Cipherbound Spirit can block only creatures with flying. -- {3}{U}: Draw two cards, then discard a card. // Soulcipher Board color=blue type=Creature @@ -18822,7 +18822,7 @@ type=Enchantment [/card] [card] name=Circle of Despair -auto={1}{S(creature|myBattlefield)}:name(prevent damage) notatarget(*|battlefield,stack) preventalldamage from(mytgt) ueot +auto={1}{S(creature|myBattlefield)}:name(prevent damage) notATarget(*|battlefield,stack) preventalldamage from(mytgt) ueot text={1}, Sacrifice a creature: The next time a source of your choice would deal damage to target creature or player this turn, prevent that damage. mana={1}{W}{B} type=Enchantment @@ -18839,7 +18839,7 @@ toughness=1 [/card] [card] name=Circle of Protection: Artifacts -auto={2}:name(prevent damage) notatarget(artifact|battlefield) preventalldamage from(mytgt) ueot +auto={2}:name(prevent damage) notATarget(artifact|battlefield) preventalldamage from(mytgt) ueot text={2}: The next time an artifact source of your choice would deal damage to you this turn, prevent that damage. mana={1}{W} type=Enchantment @@ -18976,7 +18976,7 @@ type=Emblem [card] name=Cityscape Leveler abilities=trample -auto=may name(Destroy non-land permanent) target(*[-land]|battlefield) destroy and!( transforms((,newability[name(Create powerstone) token(Powerstone) and!( tap(noevent) )!])) oneshot )! +autostack=may name(Destroy non-land permanent) target(*[-land]|battlefield) destroy and!( transforms((,newability[name(Create powerstone) token(Powerstone) and!( tap(noevent) )!])) oneshot )! auto=_ATTACKING_may name(Destroy non-land permanent) target(*[-land]|battlefield) destroy and!( transforms((,newability[name(Create powerstone) token(Powerstone) and!( tap(noevent) )!])) oneshot )! autograveyard={8}:_UNEARTH_ text=Trample -- When you cast this spell and whenever Cityscape Leveler attacks, destroy up to one target nonland permanent. Its controller creates a tapped Powerstone token. -- Unearth {8} @@ -19041,7 +19041,7 @@ toughness=3 name=Clackbridge Troll abilities=trample,haste auto=create(Goat:creature Goat:0/1:white)*3 opponent -auto=@each my combatbegins restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!may name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent && tap(this) && draw:1 controller && life:3 controller +auto=@each my combatbegins restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!may name(sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ opponent && tap(this) && draw:1 controller && life:3 controller text=Trample, haste -- When this creature enters, target opponent creates three 0/1 white Goat creature tokens. -- At the beginning of combat on your turn, any opponent may sacrifice a creature of their choice. If a player does, tap this creature, you gain 3 life, and you draw a card. mana={3}{B}{B} type=Creature @@ -20637,7 +20637,7 @@ subtype=Aura name=Commence the Endgame abilities=nofizzle auto=draw:2 -auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.type:*:myhand)])) forever else name(Create Zombie Army) token(Zombie Army^Creature Zombie Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.type:*:myhand) notatarget(army|myBattlefield) )! +auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.type:*:myhand)])) forever else name(Create Zombie Army) token(Zombie Army^Creature Zombie Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.type:*:myhand) notATarget(army|myBattlefield) )! text=This spell can't be countered. -- Draw two cards, then amass X, where X is the number of cards in your hand. (Put X +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={4}{U}{U} type=Instant @@ -20666,7 +20666,7 @@ type=Instant [/card] [card] name=Common Iguana -auto=may name(discard and draw) reject notatarget(*|myhand) && transforms((,newability[draw:1 controller])) forever +auto=may name(discard and draw) reject notATarget(*|myhand) && transforms((,newability[draw:1 controller])) forever text=When this creature enters, you may discard a card. If you do, draw a card. mana={1}{R} type=Host Creature @@ -20844,7 +20844,7 @@ subtype=Aura [/card] [card] name=Compy Swarm -auto=@each my end:if morbid then clone and!(transforms((,newability[tap(noevent)])))! notatarget(this) +auto=@each my end:if morbid then clone and!(transforms((,newability[tap(noevent)])))! notATarget(this) text=At the beginning of your end step, if a creature died this turn, create a tapped token that's a copy of Compy Swarm. mana={1}{B}{G} type=Creature @@ -21052,11 +21052,11 @@ type=Sorcery [/card] [card] name=Conflux -auto=ability$!name(white card) moveto(hand) notatarget(*[white]|mylibrary)!$ controller -auto=ability$!name(blue card) moveto(hand) notatarget(*[blue]|mylibrary)!$ controller -auto=ability$!name(black card) moveto(hand) notatarget(*[black]|mylibrary)!$ controller -auto=ability$!name(red card) moveto(hand) notatarget(*[red]|mylibrary)!$ controller -auto=ability$!name(green card) moveto(hand) notatarget(*[green]|mylibrary)!$ controller +auto=ability$!name(white card) moveto(hand) notATarget(*[white]|mylibrary)!$ controller +auto=ability$!name(blue card) moveto(hand) notATarget(*[blue]|mylibrary)!$ controller +auto=ability$!name(black card) moveto(hand) notATarget(*[black]|mylibrary)!$ controller +auto=ability$!name(red card) moveto(hand) notATarget(*[red]|mylibrary)!$ controller +auto=ability$!name(green card) moveto(hand) notATarget(*[green]|mylibrary)!$ controller text=Search your library for a white card, a blue card, a black card, a red card, and a green card. Reveal those cards and put them into your hand. Then shuffle. mana={3}{W}{U}{B}{R}{G} type=Sorcery @@ -21074,7 +21074,7 @@ type=Instant [card] name=Confounding Conundrum auto=draw:1 controller -auto=@movedTo(land|opponentBattlefield) restriction{thisturn(land|opponentbattlefield)~morethan~1}:ability$!name(Move to hand) moveTo(hand) notatarget(land|myBattlefield)!$ opponent +auto=@movedTo(land|opponentBattlefield) restriction{thisturn(land|opponentbattlefield)~morethan~1}:ability$!name(Move to hand) moveTo(hand) notATarget(land|myBattlefield)!$ opponent text=When Confounding Conundrum enters, draw a card. -- Whenever a land enters under an opponent's control, if that player had another land enter the battlefield under their control this turn, they return a land they control to its owner's hand. mana={1}{U} type=Enchantment @@ -21192,8 +21192,8 @@ other={2}{W}{B} name(Consume) otherrestriction=myturnonly auto=ifnot paid(alternative) then draw:1 controller auto=ifnot paid(alternative) then target(creature|graveyard) moveto(exile) -auto=if paid(alternative) then choice name(Target controller) name(Target controller) life:power:highest:creature:myBattlefield controller && ability$!name(Sacrifice creature) sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ controller -auto=if paid(alternative) then choice name(Target opponent) name(Target opponent) life:power:highest:creature:opponentBattlefield controller && ability$!name(Sacrifice creature) sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent +auto=if paid(alternative) then choice name(Target controller) name(Target controller) life:power:highest:creature:myBattlefield controller && ability$!name(Sacrifice creature) sacrifice notATarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ controller +auto=if paid(alternative) then choice name(Target opponent) name(Target opponent) life:power:highest:creature:opponentBattlefield controller && ability$!name(Sacrifice creature) sacrifice notATarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent text=Exile target card from a graveyard. -- Draw a card. // Target player sacrifices a creature with the greatest power among creatures they control. You gain life equal to its power. mana={1}{WB} type=Instant @@ -21222,7 +21222,7 @@ restriction=type(*[-land]|battlefield)~morethan~0 otherrestriction=can play sorcery flashback={4}{B} name(Oblivion) auto=ifnot paid(flashback) then target(*[-land]|battlefield) moveto(hand) -auto=if paid(flashback) then ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent +auto=if paid(flashback) then ability$!name(Discard 2 cards) name(Discard 2 cards) notATarget(<2>*|myhand) reject!$ opponent text=Return target nonland permanent to its owner's hand. -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Target opponent discards two cards. mana={1}{U} type=Instant @@ -21354,7 +21354,7 @@ other={1}{B}{B} name(Gift a card) auto=if paid(alternative) then draw:1 opponent auto=if paid(alternative) then target(creature|mygraveyard) moveto(hand) target=opponent -auto=ability$! sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield) !$ targetedplayer +auto=ability$! sacrifice notATarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield) !$ targetedplayer text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Target opponent sacrifices a creature with the greatest power among creatures they control. If the gift was promised, return target creature card from your graveyard to your hand. mana={1}{B}{B} type=Instant @@ -21642,7 +21642,7 @@ type=Enchantment [/card] [card] name=Copy Land -auto=may notatarget(land) copy and!( transforms((enchantment)) forever )! +auto=may notATarget(land) copy and!( transforms((enchantment)) forever )! text=You may have Copy Land enter the battlefield as a copy of any land on the battlefield, except it's an enchantment in addition to its other types. mana={2}{U} type=Enchantment @@ -21650,7 +21650,7 @@ type=Enchantment [card] name=Copycrook auto=transforms((,newability[_ATTACKING__CONNIVES_])) forever -auto=may copy notAtarget(creature) +auto=may copy notATarget(creature) text=You may have Copycrook enter the battlefield as a copy of any creature on the battlefield, except it has "Whenever this creature attacks, it connives." (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.) mana={2}{U}{U} type=Creature @@ -21997,7 +21997,8 @@ type=Artifact [/card] [card] name=Cosmotronic Wave -auto=all(creature|opponentBattlefield) damage:1 && cantblock +auto=all(creature|opponentBattlefield) damage:1 +auto=all(creature|opponentBattlefield) cantblock text=Cosmotronic Wave deals 1 damage to each creature your opponents control. Creatures your opponents control can't block this turn. mana={3}{R} type=Sorcery @@ -22124,8 +22125,8 @@ toughness=1 [card] name=Court of Ambition auto=_MONARCH_CONTROLLER_ -auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:ability$!name(Choose one) choice name(Lose 3 life) life:-3 _ choice name(Discrd a card) reject notatarget(*|myhand)!$ opponent -auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:ability$!name(Choose one) choice name(Lose 6 life) life:-6 _ choice name(Discrd 2 cards) reject notatarget(<2>*|myhand)!$ opponent +auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:ability$!name(Choose one) choice name(Lose 3 life) life:-3 _ choice name(Discrd a card) reject notATarget(*|myhand)!$ opponent +auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:ability$!name(Choose one) choice name(Lose 6 life) life:-6 _ choice name(Discrd 2 cards) reject notATarget(<2>*|myhand)!$ opponent text=When Court of Ambition enters, you become the monarch. -- At the beginning of your upkeep, each opponent loses 3 life unless they discard a card. If you're the monarch, instead each opponent loses 6 life unless they discard two cards. mana={2}{B}{B} type=Enchantment @@ -22329,7 +22330,7 @@ type=Sorcery [card] name=Cracked Skull target=creature -auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) all(*|reveal) moveto(hand) optiontwoend revealend +auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) all(*|reveal) moveto(hand) optiontwoend revealend auto=@damaged(mytgt):destroy text=Enchant creature -- When Cracked Skull enters, look at target player's hand. You may choose a nonland card from it. That player discards that card. -- When enchanted creature is dealt damage, destroy it. mana={2}{B} @@ -23076,7 +23077,7 @@ type=Instant [card] name=Cruel Grimnarch abilities=deathtouch -auto=if type(*|opponenthand)~morethan~0 then name(Opponent discards) ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent +auto=if type(*|opponenthand)~morethan~0 then name(Opponent discards) ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ opponent auto=if type(*|opponenthand)~equalto~0 then name(Gain 4 life) name(Gain 4 life) life:4 controller text=Deathtouch -- When Cruel Grimnarch enters, each opponent discards a card. For each opponent who can't, you gain 4 life. mana={5}{B} @@ -23089,7 +23090,7 @@ toughness=5 name=Cruel Reality target=player auto=@each targetedplayer upkeep restriction{type(*[creature;planeswalker]|targetedpersonsbattlefield)~equalto~0}:life:-5 targetedplayer -auto=@each targetedplayer upkeep restriction{type(*[creature;planeswalker]|targetedpersonsbattlefield)~morethan~0}:name(Sacrifice of lose life) ability$!name(Sacrifice of lose life) choice name(Sacrifice) notatarget(*[creature;planeswalker]|myBattlefield) sacrifice _ choice name(Lose life) life:-5 controller!$ targetedplayer +auto=@each targetedplayer upkeep restriction{type(*[creature;planeswalker]|targetedpersonsbattlefield)~morethan~0}:name(Sacrifice of lose life) ability$!name(Sacrifice of lose life) choice name(Sacrifice) notATarget(*[creature;planeswalker]|myBattlefield) sacrifice _ choice name(Lose life) life:-5 controller!$ targetedplayer text=Enchant player -- At the beginning of enchanted player's upkeep, that player sacrifices a creature or planeswalker. If the player can't, they loses 5 life. mana={5}{B}{B} type=Enchantment @@ -23448,7 +23449,7 @@ toughness=4 [/card] [card] name=Cultist of the Absolute -auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[3/3],flying,deathtouch,newability[@each my upkeep:name(Sacrifice a creature) sacrifice notatarget(creature|myBattlefield)])) +auto=lord(creature[iscommander]|mybattlefield) transforms((,newability[3/3],flying,deathtouch,newability[@each my upkeep:name(Sacrifice a creature) sacrifice notATarget(creature|myBattlefield)])) auto=@targeted(creature[iscommander]|mybattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot text=Commander creatures you own get +3/+3 and have flying, deathtouch, "Ward-Pay 3 life," and "At the beginning of your upkeep, sacrifice a creature." mana={B} @@ -23632,8 +23633,8 @@ toughness=1 [/card] [card] name=Curious Forager -auto=may ability$! name(exile three cards) moveto(myexile) notatarget(<3>*|mygraveyard) and!(target(*[-instant;-sorcery]|mygraveyard) moveto(hand))! !$ controller restriction{type(*|mygraveyard)~morethan~2} -auto=may sacrifice notatarget(*[Food]|mybattlefield) and!(target(*[-instant;-sorcery]card |mygraveyard) moveto(hand))! restriction{type(*[Food]|mybattlefield)~morethan~0} +auto=may ability$! name(exile three cards) moveto(myexile) notATarget(<3>*|mygraveyard) and!(target(*[-instant;-sorcery]|mygraveyard) moveto(hand))! !$ controller restriction{type(*|mygraveyard)~morethan~2} +auto=may sacrifice notATarget(*[Food]|mybattlefield) and!(target(*[-instant;-sorcery]card |mygraveyard) moveto(hand))! restriction{type(*[Food]|mybattlefield)~morethan~0} text=When Curious Forager enters, you may forage. When you do, return target permanent card from your graveyard to your hand. (To forage, exile three cards from your graveyard or sacrifice a Food.) mana={2}{G} type=Creature @@ -23937,7 +23938,7 @@ subtype=Aura Curse [/card] [card] name=Curse of the Cabal -auto=target(player) ability$!name(sacrifice half permanents) notatarget(*|myBattlefield) sacrifice!$ targetedplayer +auto=target(player) ability$!name(sacrifice half permanents) notATarget(*|myBattlefield) sacrifice!$ targetedplayer suspend(2)={2}{B}{B} autoexile=@each my upkeep suspended restriction{compare(hascnttime)~morethan~0}:ability$!name(Sacrifice a permanent) may name(Sacrifice a permanent) target(*|mybattlefield) transforms((,newability[sacrifice],newability[target(Curse of the Cabal[counter{0/0.1.Time}]|myexile) counter(0/0.2.Time)])) oneshot!$ controller autoexile=@each opponent upkeep suspended:ability$!name(Sacrifice a permanent) may name(Sacrifice a permanent) target(*|mybattlefield) transforms((,newability[sacrifice],newability[target(Curse of the Cabal[counter{0/0.1.Time}]|opponentexile) counter(0/0.2.Time)])) oneshot!$ opponent @@ -24029,8 +24030,8 @@ toughness=3 [card] name=Custodi Lich auto=_MONARCH_CONTROLLER_ -auto=target(player) ability$!name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ targetedPlayer -auto=@becomesmonarchof(player):target(player) ability$!name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ targetedPlayer +auto=target(player) ability$!name(sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ targetedPlayer +auto=@becomesmonarchof(player):target(player) ability$!name(sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ targetedPlayer text=When Custodi Lich enters, you become the monarch. -- Whenever you become the monarch, target player sacrifices a creature. mana={3}{B}{B} type=Creature @@ -24268,7 +24269,7 @@ toughness=10 [card] name=Daemogoth Woe-Eater auto=@each my upkeep:ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ controller -auto=@sacrificed(this):life:2 controller && draw:1 controller && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent +auto=@sacrificed(this):life:2 controller && draw:1 controller && ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ opponent text=At the beginning of your upkeep, sacrifice a creature. -- When you sacrifice Daemogoth Woe-Eater, each opponent discards a card, you draw a card, and you gain 2 life. mana={1}{B}{BG}{G} type=Creature @@ -24435,7 +24436,7 @@ toughness=2 [card] name=Danitha, Benalia's Hope abilities=first strike,vigilance,lifelink -auto=may notatarget(aura,equipment|myhand,mygraveyard) newtarget +auto=may notATarget(aura,equipment|myhand,mygraveyard) newtarget text=First strike, vigilance, lifelink -- When Danitha, Benalia's Hope enters, you may put an Aura or Equipment card from your hand or graveyard onto the battlefield attached to Danitha. mana={4}{W} type=Legendary Creature @@ -24457,7 +24458,7 @@ toughness=2 [card] name=Danse Macabre auto=name(Sacrifice a creature) target(creature[-token]|mybattlefield) sacrifice and!( transforms((,newability[phaseaction[end once] removeallcounters(0/0.1.DanseEffect)],newability[counter(0/0.1.DanseEffect)],newability[@dierolled(this|mygraveyard) from(controller) once:if compare(lastrollresultplustoughnessplusend)~lessthan~15 then target(creature[counter{0/0.1.DanseEffect}]|graveyard) moveto(mybattlefield) else target(creature[counter{0/0.1.DanseEffect}]|graveyard) moveto(mybattlefield)],newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) ueot )! -auto=ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature[-token]|mybattlefield) sacrifice and!( transforms((,newability[phaseaction[end once] removeallcounters(0/0.1.DanseEffect)],newability[counter(0/0.1.DanseEffect)])) ueot )! !$ opponent +auto=ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature[-token]|mybattlefield) sacrifice and!( transforms((,newability[phaseaction[end once] removeallcounters(0/0.1.DanseEffect)],newability[counter(0/0.1.DanseEffect)])) ueot )! !$ opponent text=Each player sacrifices a nontoken creature. Roll a d20 and add the toughness of the creature you sacrificed this way. -- 1-14 | Return a creature card put into a graveyard this way to the battlefield under your control. -- 15+ | Return up to two creature cards put into a graveyard this way to the battlefield under your control mana={3}{B}{B} type=Sorcery @@ -24603,7 +24604,7 @@ type=Instant [card] name=Dark Inquiry target=opponent -auto=reject notatarget(*[-land]|targetedpersonshand) +auto=reject notATarget(*[-land]|targetedpersonshand) text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. mana={2}{B} type=Sorcery @@ -24862,7 +24863,7 @@ type=Sorcery [card] name=Davriel's Shadowfugue target=player -auto=ability$!name(discard) reject notatarget(<2>*|myhand)!$ targetedplayer && life:-2 +auto=ability$!name(discard) reject notATarget(<2>*|myhand)!$ targetedplayer && life:-2 text=Target player discards two cards and loses 2 life. mana={3}{B} type=Sorcery @@ -25936,8 +25937,8 @@ type=Enchantment [card] name=Deep-Cavern Bat abilities=flying,lifelink -aicode=activate hand(blink)forsrc notatarget(*[-land]|targetedpersonshand) -auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone hand(blink)forsrc notatarget(*[-land]|reveal) optiononeend optiontwo name(put back) all(*|reveal) moveto(hand) optiontwoend revealend +aicode=activate hand(blink)forsrc notATarget(*[-land]|targetedpersonshand) +auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone hand(blink)forsrc notATarget(*[-land]|reveal) optiononeend optiontwo name(put back) all(*|reveal) moveto(hand) optiontwoend revealend text=Flying, lifelink -- When Deep-Cavern Bat enters, look at target opponent's hand. You may exile a nonland card from it until Deep-Cavern Bat leaves the battlefield. mana={1}{B} type=Creature @@ -26298,7 +26299,7 @@ type=Instant [card] name=Demanding Dragon abilities=flying -auto=target(opponent) ability$!name(target opponent) choice damage:5 controller _ choice notatarget(creature|mybattlefield) Sacrifice!$ +auto=target(opponent) ability$!name(target opponent) choice damage:5 controller _ choice notATarget(creature|mybattlefield) Sacrifice!$ text=Flying -- When Demanding Dragon enters, it deals 5 damage to target opponent unless that player sacrifices a creature. mana={3}{R}{R} type=Creature @@ -26331,7 +26332,7 @@ toughness=3 name=Demogorgon's Clutches auto=deplete:2 opponent auto=life:-2 opponent -auto=ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent +auto=ability$!name(Discard 2 cards) name(Discard 2 cards) notATarget(<2>*|myhand) reject!$ opponent text=Target opponent discards two cards, mills two cards, and loses 2 life. (To mill a card, a player puts the top card of their library into their graveyard.) mana={2}{B} type=Sorcery @@ -26399,7 +26400,7 @@ toughness=6 [card] name=Demon of Loathing abilities=flying, trample -auto=@combatdamaged(player) from(this):ability$!name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent +auto=@combatdamaged(player) from(this):ability$!name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent text=Flying, trample -- Whenever Demon of Loathing deals combat damage to a player, that player sacrifices a creature. mana={5}{B}{B} type=Creature @@ -26411,8 +26412,8 @@ toughness=7 name=Demon of Wailing Agonies abilities=flying auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0 -auto=@combatdamagefoeof(player) from(this) restriction{type(*[iscommander]|myBattlefield)~morethan~0}:ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent -auto=@combatdamageof(player) from(this) restriction{type(*[iscommander]|myBattlefield)~morethan~0}:ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ controller +auto=@combatdamagefoeof(player) from(this) restriction{type(*[iscommander]|myBattlefield)~morethan~0}:ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ opponent +auto=@combatdamageof(player) from(this) restriction{type(*[iscommander]|myBattlefield)~morethan~0}:ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ controller text=Flying -- Lieutenant - As long as you control your commander, Demon of Wailing Agonies gets +2/+2 and has "Whenever Demon of Wailing Agonies deals combat damage to a player, that player sacrifices a creature." mana={3}{B}{B} type=Creature @@ -26422,8 +26423,8 @@ toughness=4 [/card] [card] name=Demon's Disciple -auto=ability$!name(sacrifice) notAtarget(*[creature;planeswalker]|myBattlefield) sacrifice !$ opponent -auto=ability$!name(sacrifice) notAtarget(*[creature;planeswalker]|myBattlefield) sacrifice !$ controller +auto=ability$!name(sacrifice) notATarget(*[creature;planeswalker]|myBattlefield) sacrifice !$ opponent +auto=ability$!name(sacrifice) notATarget(*[creature;planeswalker]|myBattlefield) sacrifice !$ controller text=When Demon's Disciple enters, each player sacrifices a creature or planeswalker. mana={2}{B} type=Creature @@ -26752,7 +26753,7 @@ toughness=3 [/card] [card] name=Dermotaxi -auto=this(variable{hasevict}=0) name(Imprint card from graveyard) imprint notatarget(creature|graveyard) +auto=this(variable{hasevict}=0) name(Imprint card from graveyard) imprint notATarget(creature|graveyard) auto={T(creature|myBattlefield)}{T(creature|myBattlefield)}:transforms((,newability[all(creature[evictname]|exile) copy and!( all(this) transforms((Vehicle Artifact,newability[phaseaction[end once] flip(Dermotaxi) undocpy])) forever )!])) oneshot text=Imprint - As Dermotaxi enters, exile a creature card from a graveyard. -- Tap two untapped creatures you control: Until end of turn, Dermotaxi becomes a copy of the exiled card, except it's a Vehicle artifact in addition to its other types. mana={2} @@ -27119,7 +27120,7 @@ subtype=Aura [/card] [card] name=Determined Iteration -auto=@each my combatbegins:clone with(haste,unearth) notAtarget(creature[token]|myBattlefield) +auto=@each my combatbegins:clone with(haste,unearth) notATarget(creature[token]|myBattlefield) text=At the beginning of combat on your turn, populate. The token created this way gains haste. Sacrifice it at the beginning of the next end step. (To populate, create a token that's a copy of a creature token you control.) mana={1}{R} type=Enchantment @@ -27136,26 +27137,26 @@ type=Sorcery [/card] [card] name=Devastating Summons -auto=if type(*[land]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 land) ability$!sacrifice notatarget(land|mybattlefield)!$ controller && _REDELEMENTALTOKEN_*2 -auto=if type(*[land]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 lands) ability$!sacrifice notatarget(<2>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,2/2,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 lands) ability$!sacrifice notatarget(<3>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,3/3,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 lands) ability$!sacrifice notatarget(<4>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,4/4,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 lands) ability$!sacrifice notatarget(<5>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,5/5,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 lands) ability$!sacrifice notatarget(<6>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,6/6,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 lands) ability$!sacrifice notatarget(<7>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,7/7,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 lands) ability$!sacrifice notatarget(<8>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,8/8,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 lands) ability$!sacrifice notatarget(<9>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,9/9,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 lands) ability$!sacrifice notatarget(<10>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,10/10,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 lands) ability$!sacrifice notatarget(<11>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,11/11,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 lands) ability$!sacrifice notatarget(<12>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,12/12,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 lands) ability$!sacrifice notatarget(<13>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,13/13,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 lands) ability$!sacrifice notatarget(<14>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,14/14,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 lands) ability$!sacrifice notatarget(<15>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,15/15,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 lands) ability$!sacrifice notatarget(<16>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,16/16,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 lands) ability$!sacrifice notatarget(<17>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,17/17,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 lands) ability$!sacrifice notatarget(<18>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,18/18,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 lands) ability$!sacrifice notatarget(<19>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,19/19,red)*2 -auto=if type(*[land]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 lands) ability$!sacrifice notatarget(<20>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,20/20,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 land) ability$!sacrifice notATarget(land|mybattlefield)!$ controller && _REDELEMENTALTOKEN_*2 +auto=if type(*[land]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 lands) ability$!sacrifice notATarget(<2>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,2/2,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 lands) ability$!sacrifice notATarget(<3>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,3/3,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 lands) ability$!sacrifice notATarget(<4>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,4/4,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 lands) ability$!sacrifice notATarget(<5>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,5/5,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 lands) ability$!sacrifice notATarget(<6>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,6/6,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 lands) ability$!sacrifice notATarget(<7>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,7/7,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 lands) ability$!sacrifice notATarget(<8>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,8/8,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 lands) ability$!sacrifice notATarget(<9>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,9/9,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 lands) ability$!sacrifice notATarget(<10>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,10/10,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 lands) ability$!sacrifice notATarget(<11>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,11/11,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 lands) ability$!sacrifice notATarget(<12>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,12/12,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 lands) ability$!sacrifice notATarget(<13>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,13/13,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 lands) ability$!sacrifice notATarget(<14>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,14/14,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 lands) ability$!sacrifice notATarget(<15>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,15/15,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 lands) ability$!sacrifice notATarget(<16>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,16/16,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 lands) ability$!sacrifice notATarget(<17>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,17/17,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 lands) ability$!sacrifice notATarget(<18>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,18/18,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 lands) ability$!sacrifice notATarget(<19>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,19/19,red)*2 +auto=if type(*[land]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 lands) ability$!sacrifice notATarget(<20>land|mybattlefield)!$ controller && token(Elemental,Creature Elemental,20/20,red)*2 text=As an additional cost to cast Devastating Summons, sacrifice X lands. -- Put two X/X red Elemental creature tokens onto the battlefield. mana={R} type=Sorcery @@ -27252,9 +27253,9 @@ toughness=2 name=Devour Intellect other={S(treasure[-tapped]|mybattlefield)} name(Pay with treasure) otherrestriction=type(treasure[-tapped]|mybattlefield)~morethan~0 -auto=if paid(alternative) then if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard non-land card) name(Discard a non-land card) reject notatarget(*[-land]|opponenthand) +auto=if paid(alternative) then if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard non-land card) name(Discard a non-land card) reject notATarget(*[-land]|opponenthand) auto=if paid(alternative) then if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )! -auto=ifnot paid(alternative) then ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent +auto=ifnot paid(alternative) then ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ opponent text=Target opponent discards a card. If mana from a Treasure was spent to cast this spell, instead that player reveals their hand, you choose a nonland card from it, then that player discards a card. mana={B} type=Sorcery @@ -27272,7 +27273,7 @@ toughness=1 [/card] [card] name=Devouring Hellion -auto=may notatarget(other *[creature;planeswalker]|mybattlefield) sacrifice && counter(1/1,2) all(this) +auto=may notATarget(other *[creature;planeswalker]|mybattlefield) sacrifice && counter(1/1,2) all(this) text=As Devouring Hellion enters, you may sacrifice any number of creatures and/or planeswalkers. If you do, it enters with twice that many +1/+1 counters on it. mana={2}{R} type=Creature @@ -27284,26 +27285,26 @@ toughness=2 name=Devouring Rage target=creature auto=choice name(Sacrifice 0 spirits) 3/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 spirit) ability$!sacrifice notatarget(spirit|mybattlefield)!$ controller && 6/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 spirits) ability$!sacrifice notatarget(<2>spirit|mybattlefield)!$ controller && 9/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 spirits) ability$!sacrifice notatarget(<3>spirit|mybattlefield)!$ controller && 12/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 spirits) ability$!sacrifice notatarget(<4>spirit|mybattlefield)!$ controller && 15/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 spirits) ability$!sacrifice notatarget(<5>spirit|mybattlefield)!$ controller && 18/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 spirits) ability$!sacrifice notatarget(<6>spirit|mybattlefield)!$ controller && 21/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 spirits) ability$!sacrifice notatarget(<7>spirit|mybattlefield)!$ controller && 24/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 spirits) ability$!sacrifice notatarget(<8>spirit|mybattlefield)!$ controller && 27/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 spirits) ability$!sacrifice notatarget(<9>spirit|mybattlefield)!$ controller && 30/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 spirits) ability$!sacrifice notatarget(<10>spirit|mybattlefield)!$ controller && 33/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 spirits) ability$!sacrifice notatarget(<11>spirit|mybattlefield)!$ controller && 36/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 spirits) ability$!sacrifice notatarget(<12>spirit|mybattlefield)!$ controller && 39/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 spirits) ability$!sacrifice notatarget(<13>spirit|mybattlefield)!$ controller && 42/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 spirits) ability$!sacrifice notatarget(<14>spirit|mybattlefield)!$ controller && 45/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 spirits) ability$!sacrifice notatarget(<15>spirit|mybattlefield)!$ controller && 48/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 spirits) ability$!sacrifice notatarget(<16>spirit|mybattlefield)!$ controller && 51/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 spirits) ability$!sacrifice notatarget(<17>spirit|mybattlefield)!$ controller && 54/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 spirits) ability$!sacrifice notatarget(<18>spirit|mybattlefield)!$ controller && 57/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 spirits) ability$!sacrifice notatarget(<19>spirit|mybattlefield)!$ controller && 60/0 ueot -auto=if type(*[spirit]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 spirits) ability$!sacrifice notatarget(<20>spirit|mybattlefield)!$ controller && 63/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 spirit) ability$!sacrifice notATarget(spirit|mybattlefield)!$ controller && 6/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 spirits) ability$!sacrifice notATarget(<2>spirit|mybattlefield)!$ controller && 9/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 spirits) ability$!sacrifice notATarget(<3>spirit|mybattlefield)!$ controller && 12/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 spirits) ability$!sacrifice notATarget(<4>spirit|mybattlefield)!$ controller && 15/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 spirits) ability$!sacrifice notATarget(<5>spirit|mybattlefield)!$ controller && 18/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 spirits) ability$!sacrifice notATarget(<6>spirit|mybattlefield)!$ controller && 21/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 spirits) ability$!sacrifice notATarget(<7>spirit|mybattlefield)!$ controller && 24/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 spirits) ability$!sacrifice notATarget(<8>spirit|mybattlefield)!$ controller && 27/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 spirits) ability$!sacrifice notATarget(<9>spirit|mybattlefield)!$ controller && 30/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 spirits) ability$!sacrifice notATarget(<10>spirit|mybattlefield)!$ controller && 33/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 spirits) ability$!sacrifice notATarget(<11>spirit|mybattlefield)!$ controller && 36/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 spirits) ability$!sacrifice notATarget(<12>spirit|mybattlefield)!$ controller && 39/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 spirits) ability$!sacrifice notATarget(<13>spirit|mybattlefield)!$ controller && 42/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 spirits) ability$!sacrifice notATarget(<14>spirit|mybattlefield)!$ controller && 45/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 spirits) ability$!sacrifice notATarget(<15>spirit|mybattlefield)!$ controller && 48/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 spirits) ability$!sacrifice notATarget(<16>spirit|mybattlefield)!$ controller && 51/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 spirits) ability$!sacrifice notATarget(<17>spirit|mybattlefield)!$ controller && 54/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 spirits) ability$!sacrifice notATarget(<18>spirit|mybattlefield)!$ controller && 57/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 spirits) ability$!sacrifice notATarget(<19>spirit|mybattlefield)!$ controller && 60/0 ueot +auto=if type(*[spirit]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 spirits) ability$!sacrifice notATarget(<20>spirit|mybattlefield)!$ controller && 63/0 ueot text=As an additional cost to cast Devouring Rage, you may sacrifice any number of Spirits. -- Target creature gets +3/+0 until end of turn. For each Spirit sacrificed this way, that creature gets an additional +3/+0 until end of turn. mana={4}{R} type=Instant @@ -27701,7 +27702,7 @@ toughness=4 [/card] [card] name=Dire Fleet Warmonger -auto=@each my end:may sacrifice notatarget(other creature|myBattlefield) && transforms((,newability[2/2 ueot],newability[trample ueot])) ueot all(this) +auto=@each my end:may sacrifice notATarget(other creature|myBattlefield) && transforms((,newability[2/2 ueot],newability[trample ueot])) ueot all(this) text=At the beginning of combat on your turn, you may sacrifice another creature. If you do, Dire Fleet Warmonger gets +2/+2 and gains trample until end of turn. (It can deal excess combat damage to the player or planeswalker it's attacking.) mana={1}{B}{R} type=Creature @@ -27866,7 +27867,7 @@ toughness=3 [/card] [card] name=Dirty Rat -auto=choice target(opponent) ability$!name(discard) notatarget(*|myhand) reject !$ targetedplayer +auto=choice target(opponent) ability$!name(discard) notATarget(*|myhand) reject !$ targetedplayer text=When this creature enters, target opponent discards a card. mana={1}{B} type=Host Creature @@ -27946,7 +27947,7 @@ backside=Garden of Freyalise restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} flip(Garden of Freyalise) forcetype(land) -auto=may notatarget(other creature|myBattlefield) transforms((,newability[dynamicability],newability[dynamicability],newability[sacrifice])) +auto=may notATarget(other creature|myBattlefield) transforms((,newability[dynamicability],newability[dynamicability],newability[sacrifice])) text=When Disciple of Freyalise enters, you may sacrifice another creature. If you do, you gain X life and draw X cards, where X is that creature's power. mana={3}{G}{G}{G} type=Creature @@ -27980,7 +27981,7 @@ toughness=3 [/card] [card] name=Disciples of Gix -auto=notatarget(artifact|mylibrary) moveto(mygraveyard) +auto=notATarget(artifact|mylibrary) moveto(mygraveyard) text=When Disciples of Gix enters, search your library for up to three artifact cards, put them into your graveyard, then shuffle. mana={4}{B}{B} type=Creature @@ -28033,7 +28034,7 @@ other={3}{U}{B} name(Dispersal) restriction=can play sorcery aicode=activate transforms((,newability[surveil],newability[draw:1 controller])) oneshot auto=ifnot paid(alternative) then name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:1])) oneshot afterrevealedend revealend -auto=if paid(alternative) then ability$!name(return non-land permanent) name(return non-land permanent) moveto(hand) notatarget(*[-land;manacost=convertedcost:highest:*:myBattlefield])!$ opponent +auto=if paid(alternative) then ability$!name(return non-land permanent) name(return non-land permanent) moveto(hand) notATarget(*[-land;manacost=convertedcost:highest:*:myBattlefield])!$ opponent auto=if paid(alternative) then ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ opponent text=Surveil 2, then draw a card. -- (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) // Each opponent returns a nonland permanent they control with the highest mana value among permanents they control to its owner's hand, then discards a card. mana={1}{UB} @@ -28042,7 +28043,7 @@ type=Sorcery [card] name=Disinformation Campaign auto=draw:1 controller -auto=ability$!name(Discard a card) notatarget(*|myhand) reject!$ opponent +auto=ability$!name(Discard a card) notATarget(*|myhand) reject!$ opponent auto=@surveiled(*|mybattlefield,mystack):all(this) moveto(hand) text=When Disinformation Campaign enters, you draw a card and each opponent discards a card. -- Whenever you surveil, return Disinformation Campaign to its owner's hand. mana={1}{U}{B} @@ -28230,7 +28231,7 @@ toughness=1 [/card] [card] name=District Guide -auto=may notatarget(*[basic;gate]|mylibrary) moveto(hand) +auto=may notATarget(*[basic;gate]|mylibrary) moveto(hand) text=When District Guide enters, you may search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle. mana={2}{G} type=Creature @@ -28251,7 +28252,7 @@ subtype=Aura [/card] [card] name=Disturbing Mirth -auto=may notatarget(other *[enchantment;creature]|mybattlefield) sacrifice and!( draw:2 )! +auto=may notATarget(other *[enchantment;creature]|mybattlefield) sacrifice and!( draw:2 )! auto=@sacrificed(this):_MANIFEST_DREAD_ text=When Disturbing Mirth enters, you may sacrifice another enchantment or creature. If you do, draw two cards. -- When you sacrifice Disturbing Mirth, manifest dread. (Look at the top two cards of your library. Put one onto the battlefield face down as a 2/2 creature and the other into your graveyard. Turn it face up any time for its mana cost if it's a creature card.) mana={B}{R} @@ -28290,8 +28291,8 @@ toughness=3 [card] name=Divest target=player -aicode=activate reject notatarget(artifact,creature|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notatarget(artifact,creature|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(artifact,creature|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notATarget(artifact,creature|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player reveals their hand. You choose an artifact or creature card from it. That player discards that card. mana={B} type=Sorcery @@ -28317,7 +28318,7 @@ type=Instant [card] name=Divine Gambit target=*[artifact;creature;enchantment]|opponentbattlefield -auto=moveto(exile) && ability$!name(Put permanent in play) name(Put permanent in play) notatarget(*[-sorcery;-instant]|myhand) moveTo(mybattlefield)!$ opponent +auto=moveto(exile) && ability$!name(Put permanent in play) name(Put permanent in play) notATarget(*[-sorcery;-instant]|myhand) moveTo(mybattlefield)!$ opponent text=Exile target artifact, creature, or enchantment an opponent controls. That player may put a permanent card from their hand onto the battlefield. mana={W}{W} type=Sorcery @@ -28566,7 +28567,7 @@ toughness=5 [card] name=Dokuchi Silencer autohand={1}{B}{N}:ninjutsu -auto=@combatdamaged(player) from(this):may reject notatarget(creature|myhand) and!(destroy target(creature,planeswalker))! +auto=@combatdamaged(player) from(this):may reject notATarget(creature|myhand) and!(destroy target(creature,planeswalker))! text=Ninjutsu {1}{B} ({1}{B}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Dokuchi Silencer deals combat damage to a player, you may discard a creature card. When you do, destroy target creature or planeswalker that player controls. mana={1}{B} type=Creature @@ -28697,7 +28698,7 @@ toughness=1 name=Doomfall target=opponent auto=choice name(sacrifice) ability$!moveto(exile) target(creature|mybattlefield)!$ targetedplayer -auto=choice name(discard) if type(*[-land]|targetedpersonshand)~lessthan~1 then name(look) donothing notatarget(*|targetedpersonshand) else moveto(exile) notatarget(*[-land]|targetedpersonshand) +auto=choice name(discard) if type(*[-land]|targetedpersonshand)~lessthan~1 then name(look) donothing notATarget(*|targetedpersonshand) else moveto(exile) notATarget(*[-land]|targetedpersonshand) text=Choose one -- Target opponent exiles a creature they control. -- Target opponent reveals their hand. You choose a nonland card from it. Exile that card. mana={2}{B} type=Sorcery @@ -29454,7 +29455,7 @@ toughness=7 [card] name=Dralnu, Lich Lord abilities=undamageable -auto=_ENRAGE_ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ controller +auto=_ENRAGE_ability$!name(sacrifice) notATarget(*|mybattlefield) sacrifice!$ controller auto={T}:name(Instant or sorcery gains flashback) target(*[instant;sorcery]|myGraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) ueot text=If damage would be dealt to Dralnu, Lich Lord, sacrifice that many permanents instead. -- {T}: Target instant or sorcery card in your graveyard gains flashback until end of turn. The flashback cost is equal to its mana cost. (You may cast that card from your graveyard for its flashback cost. Then exile it.) mana={3}{U}{B} @@ -29518,7 +29519,7 @@ toughness=2 [card] name=Drana, the Last Bloodchief abilities=flying -auto=_ATTACKING_ability$!name(Choose a non-legendary creature) notAtarget(creature[-legendary]|opponentGraveyard) moveTo(opponentBattlefield) and!( counter(1/1) and!(becomes(vampire) forever)! )! !$ opponent +auto=_ATTACKING_ability$!name(Choose a non-legendary creature) notATarget(creature[-legendary]|opponentGraveyard) moveTo(opponentBattlefield) and!( counter(1/1) and!(becomes(vampire) forever)! )! !$ opponent text=Flying -- Whenever Drana, the Last Bloodchief attacks, defending player chooses a nonlegendary creature card in your graveyard. You return that card to the battlefield with a +1/+1 counter on it. The creature is a Vampire in addition to its other types. mana={3}{B}{B} type=Legendary Creature @@ -30101,7 +30102,7 @@ toughness=5 [/card] [card] name=Dredge the Mire -auto=ability$! notatarget(creature|myGraveyard) moveTo(opponentBattlefield) !$ opponent +auto=ability$! notATarget(creature|myGraveyard) moveTo(opponentBattlefield) !$ opponent text=Each opponent chooses a creature card in their graveyard. Put those cards onto the battlefield under your control. mana={3}{B} type=Sorcery @@ -30194,7 +30195,7 @@ name=Driven // Despair abilities=hasaftermath flashback={1}{B} name(Despair) auto=ifnot paid(flashback) then all(creature|mybattlefield) transforms((,trample,newability[@combatdamaged(player) from(this):draw:1])) ueot -auto=if paid(flashback) then all(creature|mybattlefield) transforms((,menace,newability[@combatdamageof(player)(player) from(this):ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller],newability[@combatdamagefoeof(player)(player) from(this):ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent])) ueot +auto=if paid(flashback) then all(creature|mybattlefield) transforms((,menace,newability[@combatdamageof(player)(player) from(this):ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ controller],newability[@combatdamagefoeof(player)(player) from(this):ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ opponent])) ueot text=Until end of turn, creatures you control gain trample and "Whenever this creature deals combat damage to a player, draw a card." -- Aftermath (Cast this spell only from your graveyard. Then exile it.) Until end of turn, creatures you control gain menace and "Whenever this creature deals combat damage to a player, that player discards a card." mana={1}{G} type=Sorcery @@ -30676,7 +30677,7 @@ toughness=4 [/card] [card] name=Dune Diviner -auto={1}{T notatarget(desert|mybattlefield)}:life:1 controller +auto={1}{T notATarget(desert|mybattlefield)}:life:1 controller text={1}, Tap an untapped Desert you control: You gain 1 life. mana={2}{G} type=Creature @@ -31428,7 +31429,7 @@ type=Instant [card] name=Earth-Cult Elemental auto=transforms((,newability[name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end])) oneshot -auto=@dierolled(this) from(controller):name(Opponent sacrifice a permanent) ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) notatarget(*|mybattlefield) sacrifice!$ opponent +auto=@dierolled(this) from(controller):name(Opponent sacrifice a permanent) ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) notATarget(*|mybattlefield) sacrifice!$ opponent auto=@dierolled(this) result(1) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice auto=@dierolled(this) result(2) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice auto=@dierolled(this) result(3) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice @@ -31438,7 +31439,7 @@ auto=@dierolled(this) result(6) from(controller):name(Sacrifice Permanent) targe auto=@dierolled(this) result(7) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice auto=@dierolled(this) result(8) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice auto=@dierolled(this) result(9) from(controller):name(Sacrifice Permanent) target(*|mybattlefield) sacrifice -auto=@dierolled(this) result(20) from(controller):name(Opponent sacrifice another permanent) ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) notatarget(*|mybattlefield) sacrifice!$ opponent +auto=@dierolled(this) result(20) from(controller):name(Opponent sacrifice another permanent) ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) notATarget(*|mybattlefield) sacrifice!$ opponent text=Siege Monster - When Earth-Cult Elemental enters, roll a d20. -- 1-9 | Each player sacrifices a permanent. -- 10-19 | Each opponent sacrifices a permanent. -- 20 | Each opponent sacrifices two permanents. mana={4}{R}{R} type=Creature @@ -31741,7 +31742,7 @@ type=Conspiracy [card] name=Echoing Deeps auto={T}:Add{C} -auto=may copy notatarget(land|graveyard) and!( transforms((Cave,newability[tap])) forever )! +auto=may copy notATarget(land|graveyard) and!( transforms((Cave,newability[tap])) forever )! text=You may have Echoing Deeps enter the battlefield tapped as a copy of any land card in a graveyard, except it's a Cave in addition to its other types. -- {T}: Add {C}. type=Land subtype=Cave @@ -31945,7 +31946,7 @@ toughness=4 [card] name=Ego Drain target=opponent -auto=reject notatarget(*[-land]|targetedpersonshand) +auto=reject notATarget(*[-land]|targetedpersonshand) auto=if type(Faerie|myBattlefield)~lessthan~1 then ability$!name(Exile a card from your hand) name(Exile a card from your hand) target(*|myhand) moveto(exile)!$ controller text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. If you don't control a Faerie, exile a card from your hand. mana={B} @@ -32107,7 +32108,7 @@ toughness=6 [/card] [card] name=Elderfang Disciple -auto=ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent +auto=ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ opponent text=When Elderfang Disciple enters, each opponent discards a card. mana={1}{B} type=Creature @@ -32173,7 +32174,7 @@ toughness=1 [/card] [card] name=Eldrazi Ravager -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notatarget(<1>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notATarget(<1>*|mybattlefield) sacrifice!$ opponent autograveyard={S(Eldrazi|mybattlefield)}{S(Eldrazi|mybattlefield)}:moveto(hand) autohand=__CYCLING__({2}) text=Annihilator 1 (Whenever this creature attacks, defending player sacrifices a permanent.) -- Sacrifice two Eldrazi: Return Eldrazi Ravager from your graveyard to your hand. -- Cycling {2} ({2}, Discard this card: Draw a card.) @@ -32243,7 +32244,7 @@ type=Instant [card] name=Electrodominance auto=damage:X target(anytarget) -auto=may castcard(normal) notatarget(*[-land;manacost<=X]|myhand) +auto=may castcard(normal) notATarget(*[-land;manacost<=X]|myhand) text=Electrodominance deals X damage to any target. You may cast a card with mana value X or less from your hand without paying its mana cost. mana={X}{R}{R} type=Instant @@ -32523,26 +32524,26 @@ type=Instant [/card] [card] name=Eliminate the Competition -auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && target(creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && target(<2>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notatarget(<3>creature|mybattlefield)!$ controller && target(<3>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notatarget(<4>creature|mybattlefield)!$ controller && target(<4>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notatarget(<5>creature|mybattlefield)!$ controller && target(<5>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notatarget(<6>creature|mybattlefield)!$ controller && target(<6>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notatarget(<7>creature|mybattlefield)!$ controller && target(<7>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notatarget(<8>creature|mybattlefield)!$ controller && target(<8>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notatarget(<9>creature|mybattlefield)!$ controller && target(<9>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notatarget(<10>creature|mybattlefield)!$ controller && target(<10>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notatarget(<11>creature|mybattlefield)!$ controller && target(<11>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notatarget(<12>creature|mybattlefield)!$ controller && target(<12>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notatarget(<13>creature|mybattlefield)!$ controller && target(<13>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notatarget(<14>creature|mybattlefield)!$ controller && target(<14>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notatarget(<15>creature|mybattlefield)!$ controller && target(<15>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notatarget(<16>creature|mybattlefield)!$ controller && target(<16>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notatarget(<17>creature|mybattlefield)!$ controller && target(<17>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notatarget(<18>creature|mybattlefield)!$ controller && target(<18>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notatarget(<19>creature|mybattlefield)!$ controller && target(<19>creature) destroy -auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notatarget(<20>creature|mybattlefield)!$ controller && target(<20>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notATarget(creature|mybattlefield)!$ controller && target(creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notATarget(<2>creature|mybattlefield)!$ controller && target(<2>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notATarget(<3>creature|mybattlefield)!$ controller && target(<3>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notATarget(<4>creature|mybattlefield)!$ controller && target(<4>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notATarget(<5>creature|mybattlefield)!$ controller && target(<5>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notATarget(<6>creature|mybattlefield)!$ controller && target(<6>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notATarget(<7>creature|mybattlefield)!$ controller && target(<7>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notATarget(<8>creature|mybattlefield)!$ controller && target(<8>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notATarget(<9>creature|mybattlefield)!$ controller && target(<9>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notATarget(<10>creature|mybattlefield)!$ controller && target(<10>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notATarget(<11>creature|mybattlefield)!$ controller && target(<11>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notATarget(<12>creature|mybattlefield)!$ controller && target(<12>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notATarget(<13>creature|mybattlefield)!$ controller && target(<13>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notATarget(<14>creature|mybattlefield)!$ controller && target(<14>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notATarget(<15>creature|mybattlefield)!$ controller && target(<15>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notATarget(<16>creature|mybattlefield)!$ controller && target(<16>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notATarget(<17>creature|mybattlefield)!$ controller && target(<17>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notATarget(<18>creature|mybattlefield)!$ controller && target(<18>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notATarget(<19>creature|mybattlefield)!$ controller && target(<19>creature) destroy +auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notATarget(<20>creature|mybattlefield)!$ controller && target(<20>creature) destroy text=As an additional cost to cast Eliminate the Competition, sacrifice X creatures. -- Destroy X target creatures. mana={4}{B} type=Sorcery @@ -32712,11 +32713,11 @@ toughness=3 [/card] [card] name=Elspeth's Nightmare -aicode=activate reject notatarget(*[-creature;-land]|targetedpersonshand) +aicode=activate reject notATarget(*[-creature;-land]|targetedpersonshand) auto=destroy target(creature[power<=2]) auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[-creature;-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*[-creature;-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveTo(exile) all(*|opponentGraveyard) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=I - Destroy target creature an opponent controls with power 2 or less. -- II - Target opponent reveals their hand. You choose a noncreature, nonland card from it. That player discards that card. -- III - Exile target opponent's graveyard. @@ -32813,7 +32814,7 @@ toughness=1 [/card] [card] name=Elvish Doomsayer -auto=_DIES_ability$!name(discard) notatarget(*|myhand) reject!$ opponent +auto=_DIES_ability$!name(discard) notATarget(*|myhand) reject!$ opponent text=When Elvish Doomsayer dies, each opponent discards a card. mana={1}{B} type=Creature @@ -32836,7 +32837,7 @@ toughness=3 [card] name=Elvish Hydromancer kicker={3}{U} -auto=if paid(kicker) then name(Clone) clone notatarget(creature|mybattlefield) +auto=if paid(kicker) then name(Clone) clone notATarget(creature|mybattlefield) text=Kicker {3}{U} (You may pay an additional {3}{U} as you cast this spell.) -- When Elvish Hydromancer enters, if it was kicked, create a token that's a copy of target creature you control. mana={2}{G} type=Creature @@ -33028,8 +33029,8 @@ toughness=2 [card] name=Emberwilde Djinn abilities=flying -auto=@each my upkeep:name(Choose one) ability$!name(Choose one) choice name(Don't pay anything) donothing _ choice name(Pay 2 life and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) and!( life:-2 controller )! _ choice name(Pay RR and gain control) pay[[{R}{R}]] name(Pay RR and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield)!$ controller -auto=@each opponent upkeep:name(Choose one) ability$!name(Choose one) choice name(Pay RR and gain control) pay[[{R}{R}]] name(Pay RR and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) _ choice name(Pay 2 life and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) and!( life:-2 controller )! _ choice name(Don't pay anything) donothing!$ opponent +auto=@each my upkeep:name(Choose one) ability$!name(Choose one) choice name(Don't pay anything) donothing _ choice name(Pay 2 life and gain control) notATarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) and!( life:-2 controller )! _ choice name(Pay RR and gain control) pay[[{R}{R}]] name(Pay RR and gain control) notATarget(Emberwilde Djinn|battlefield) moveto(mybattlefield)!$ controller +auto=@each opponent upkeep:name(Choose one) ability$!name(Choose one) choice name(Pay RR and gain control) pay[[{R}{R}]] name(Pay RR and gain control) notATarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) _ choice name(Pay 2 life and gain control) notATarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) and!( life:-2 controller )! _ choice name(Don't pay anything) donothing!$ opponent text=Flying -- At the beginning of each player's upkeep, that player may pay {R}{R} or 2 life. If the player does, they gain control of Emberwilde Djinn. mana={2}{R}{R} type=Creature @@ -33148,7 +33149,7 @@ type=Sorcery [/card] [card] name=Emergent Ultimatum -auto=ability$! notatarget(*|opponentexile) moveto(ownerlibrary) !$ opponent +auto=ability$! notATarget(*|opponentexile) moveto(ownerlibrary) !$ opponent auto=transforms((,newability[choice name(Reveal 2 and cast 2) target(<2>*|mylibrary) moveTo(myBattlefield)],newability[choice name(Reveal 2 and move to exile) target(<2>*|mylibrary) moveTo(myexile)])) auto=moveTo(exile) text=Search your library for up to three monocolored cards with different names and exile them. An opponent chooses one of those cards. Shuffle that card into your library. You may cast the other cards without paying their mana costs. Exile Emergent Ultimatum. @@ -33409,7 +33410,7 @@ toughness=7 [card] name=Endbringer's Revel auto={4}:moveto(hand) target(creature|graveyard) -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 4) pay[[{4}]] name(Pay 4) notatarget(creature|graveyard) moveto(hand)?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 4) pay[[{4}]] name(Pay 4) notATarget(creature|graveyard) moveto(hand)?donothing!$ opponent])) forever text={4}: Return target creature card from a graveyard to its owner's hand. Any player may activate this ability but only any time they could cast a sorcery. mana={2}{B} type=Enchantment @@ -33585,7 +33586,7 @@ toughness=3 name=Enemy of Enlightenment abilities=flying auto=foreach(*|opponenthand) -1/-1 -auto=@each my upkeep:name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot +auto=@each my upkeep:name(discard) transforms((,newability[ability$!name(discard) notATarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(*|myhand) reject!$ opponent])) ueot text=Flying -- Enemy of Enlightenment gets -1/-1 for each card in your opponents' hands. -- At the beginning of your upkeep, each player discards a card. mana={5}{B} type=Enchantment Creature @@ -33908,8 +33909,8 @@ type=Sorcery [/card] [card] name=Entrapment Maneuver -auto=choice name(Target opponent) ability$!name(Sacrifice attacker) name(Sacrifice attacker) notatarget(creature[attacking]|mybattlefield) sacrifice and!( transforms((,newability[_SOLDIERTOKEN_*toughness opponent])) oneshot )!!$ opponent -auto=choice name(Target yourself) ability$!name(Sacrifice attacker) name(Sacrifice attacker) notatarget(creature[attacking]|mybattlefield) sacrifice and!( transforms((,newability[_SOLDIERTOKEN_*toughness])) oneshot )!!$ controller +auto=choice name(Target opponent) ability$!name(Sacrifice attacker) name(Sacrifice attacker) notATarget(creature[attacking]|mybattlefield) sacrifice and!( transforms((,newability[_SOLDIERTOKEN_*toughness opponent])) oneshot )!!$ opponent +auto=choice name(Target yourself) ability$!name(Sacrifice attacker) name(Sacrifice attacker) notATarget(creature[attacking]|mybattlefield) sacrifice and!( transforms((,newability[_SOLDIERTOKEN_*toughness])) oneshot )!!$ controller text=Target player sacrifices an attacking creature. You create X 1/1 white Soldier creature tokens, where X is that creature's toughness. mana={3}{W} type=Instant @@ -34112,8 +34113,8 @@ subtype=Saga name=Eradicator Valkyrie abilities=boast,flying,lifelink auto=protection from(planeswalker) -auto={1}{B}{S(creature|mybattlefield)} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) sacrifice notatarget(*[creature;planeswalker]|mybattlefield)!$ opponent limit:hasabilitytwoboastplus1plusend -auto={B}{S(creature|mybattlefield)} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) sacrifice notatarget(*[creature;planeswalker]|mybattlefield)!$ opponent limit:hasabilitytwoboastplus1plusend +auto={1}{B}{S(creature|mybattlefield)} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) sacrifice notATarget(*[creature;planeswalker]|mybattlefield)!$ opponent limit:hasabilitytwoboastplus1plusend +auto={B}{S(creature|mybattlefield)} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) sacrifice notATarget(*[creature;planeswalker]|mybattlefield)!$ opponent limit:hasabilitytwoboastplus1plusend text=Flying, lifelink, hexproof from planeswalkers -- Boast-{1}{B}, Sacrifice a creature: Each opponent sacrifices a creature or planeswalker. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={2}{B}{B} type=Creature @@ -34143,9 +34144,9 @@ type=Instant [card] name=Erebos's Titan auto=restriction{type(creature|opponentBattlefield)~lessthan~1}:indestructible -autograveyard=@movedTo(creature|opponentexile) from(opponentgraveyard):if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(moveto(hand))! !$ controller -autograveyard=@movedTo(creature|opponentBattlefield) from(opponentgraveyard):if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(moveto(hand))! !$ controller -autograveyard=@movedTo(creature|opponenthand) from(opponentgraveyard):if type(*|myhand)~morethan~0 then ability$!may reject notatarget(*|myhand) and!(moveto(hand))! !$ controller +autograveyard=@movedTo(creature|opponentexile) from(opponentgraveyard):if type(*|myhand)~morethan~0 then ability$!may reject notATarget(*|myhand) and!(moveto(hand))! !$ controller +autograveyard=@movedTo(creature|opponentBattlefield) from(opponentgraveyard):if type(*|myhand)~morethan~0 then ability$!may reject notATarget(*|myhand) and!(moveto(hand))! !$ controller +autograveyard=@movedTo(creature|opponenthand) from(opponentgraveyard):if type(*|myhand)~morethan~0 then ability$!may reject notATarget(*|myhand) and!(moveto(hand))! !$ controller text=As long as your opponents control no creatures, Erebos's Titan has indestructible. (Damage and effects that say "destroy" don't destroy it.) -- Whenever a creature card leaves an opponent's graveyard, you may discard a card. If you do, return Erebos's Titan from your graveyard to your hand. mana={1}{B}{B}{B} type=Creature @@ -34570,7 +34571,7 @@ toughness=6 [/card] [card] name=Estrid's Invocation -auto=this(cantargetcard(*[enchantment|myBattlefield])) may copy notatarget(enchantment|myBattlefield) transforms((,newability[@each my upkeep:moveto(exile) and!(moveto(mybattlefield))!])) +auto=this(cantargetcard(*[enchantment|myBattlefield])) may copy notATarget(enchantment|myBattlefield) transforms((,newability[@each my upkeep:moveto(exile) and!(moveto(mybattlefield))!])) text=You may have Estrid's Invocation enter the battlefield as a copy of any enchantment you control, except it has "At the beginning of your upkeep, you may exile this enchantment. If you do, return it to the battlefield under its owner's control." mana={2}{U} type=Enchantment @@ -34873,8 +34874,8 @@ toughness=5 [/card] [card] name=Eureka -auto=moveto(ownerbattlefield) notatarget(*[creature;artifact;enchantment;land;planeswalker]|myhand) -auto=ability$! moveto(ownerbattlefield) notatarget(*[creature;artifact;enchantment;land;planeswalker]|myhand) !$ opponent +auto=moveto(ownerbattlefield) notATarget(*[creature;artifact;enchantment;land;planeswalker]|myhand) +auto=ability$! moveto(ownerbattlefield) notATarget(*[creature;artifact;enchantment;land;planeswalker]|myhand) !$ opponent text=Starting with you, each player may put a permanent card from their hand onto the battlefield. Repeat this process until no one puts a card onto the battlefield. mana={2}{G}{G} type=Sorcery @@ -35495,7 +35496,7 @@ toughness=4 [/card] [card] name=Excavating Anurid -auto=may name(sacrifice land) notatarget(land|mybattlefield) sacrifice && draw:1 +auto=may name(sacrifice land) notATarget(land|mybattlefield) sacrifice && draw:1 auto=aslongas(*|mygraveyard) 1/1 >6 auto=aslongas(*|mygraveyard) vigilance >6 text=When Excavating Anurid enters, you may sacrifice a land. If you do, draw a card. -- Threshold - As long as seven or more cards are in your graveyard, Excavating Anurid gets +1/+1 and has vigilance. @@ -36335,7 +36336,7 @@ anyzone={0}:doubleside(backside) auto=counter(0/0,1,Lore) auto=token(Goblin, Goblin Shaman Creature,2/2,red) and!( transforms((,newability[_ATTACKING_name(Create treasure) create(treasure)])) forever )! auto=@each my firstmain:counter(0/0,1,Lore) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) may name(Discard and draw) reject notatarget(*|myhand) and!( draw:1 controller )! +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}<=2) may name(Discard and draw) reject notATarget(*|myhand) and!( draw:1 controller )! auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )! asSorcery text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Create a 2/2 red Goblin Shaman creature token with "Whenever this creature attacks, create a Treasure token." -- II - You may discard up to two cards. If you do, draw that many cards. -- III - Exile this Saga, then return it to the battlefield transformed under your control. mana={2}{R} @@ -36418,8 +36419,8 @@ type=Instant [/card] [card] name=Fade Away -auto=all(creature|myBattlefield) transforms((,newability[name(pay 1 mana) pay[[{1}]] name(pay 1 mana) donothing?sacrifice notAtarget(*|mybattlefield)])) oneshot -auto=all(creature|opponentBattlefield) transforms((,newability[name(pay 1 mana) pay[[{1}]] name(pay 1 mana) donothing?sacrifice notAtarget(*|mybattlefield)])) oneshot +auto=all(creature|myBattlefield) transforms((,newability[name(pay 1 mana) pay[[{1}]] name(pay 1 mana) donothing?sacrifice notATarget(*|mybattlefield)])) oneshot +auto=all(creature|opponentBattlefield) transforms((,newability[name(pay 1 mana) pay[[{1}]] name(pay 1 mana) donothing?sacrifice notATarget(*|mybattlefield)])) oneshot text=For each creature, its controller sacrifices a permanent unless they pay {1}. mana={2}{U} type=Sorcery @@ -36849,21 +36850,21 @@ auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(exce auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~3}:_AMASSORC3_ auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~4}:_AMASSORC4_ auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~5}:_AMASSORC5_ -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~6}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.6) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~7}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.7) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~8}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.8) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~9}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.9) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~10}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.10) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~11}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.11) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~12}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.12) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~13}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.13) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~14}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.14) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~15}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.15) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~16}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.16) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~17}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.17) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~18}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.18) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~19}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.19) notatarget(army|myBattlefield) )! -auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~morethan~19}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.20) notatarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~6}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.6) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~7}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.7) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~8}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.8) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~9}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.9) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~10}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.10) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~11}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.11) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~12}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.12) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~13}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.13) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~14}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.14) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~15}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.15) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~16}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.16) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~17}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.17) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~18}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.18) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~equalto~19}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.19) notATarget(army|myBattlefield) )! +auto=@noncombatdamaged(*[creature]|opponentbattlefield) restriction{compare(excessdamage)~morethan~19}:if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counter) counter(1/1.20) notATarget(army|myBattlefield) )! auto={7}{R}:name(Deal damage to creature) damage:7 target(creature|battlefield) text=Whenever a creature an opponent controls is dealt excess noncombat damage, amass Orcs X, where X is that excess damage. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -- {7}{R}: Fall of Cair Andros deals 7 damage to target creature. mana={2}{R} @@ -36900,10 +36901,10 @@ name=Fall of the Thran auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=destroy all(land) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) moveTo(battlefield) notatarget(<2>land|myGraveyard) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$! moveto(ownerbattlefield) notatarget(<2>land|myGraveyard) !$ opponent -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveTo(battlefield) notatarget(<2>land|myGraveyard) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) ability$! moveto(ownerbattlefield) notatarget(<2>land|myGraveyard) !$ opponent +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) moveTo(battlefield) notATarget(<2>land|myGraveyard) +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$! moveto(ownerbattlefield) notATarget(<2>land|myGraveyard) !$ opponent +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveTo(battlefield) notATarget(<2>land|myGraveyard) +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) ability$! moveto(ownerbattlefield) notATarget(<2>land|myGraveyard) !$ opponent auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Destroy all lands. -- II, III - Each player returns two land cards from their graveyard to the battlefield. mana={5}{W} @@ -37180,9 +37181,9 @@ abilities=hasnokicker other={2}{B} name(Away) kicker={2}{B} name(Fuse) restriction=type(creature|battlefield)~morethan~0 -auto=if paid(alternative) then target(player) ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=if paid(alternative) then target(player) ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ targetedplayer auto=ifnot paid(alternative) then ability$!name(Return to hand) name(Return to hand) moveto(hand) target(creature|battlefield)!$ controller -auto=if paid(kicker) then target(player) ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=if paid(kicker) then target(player) ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ targetedplayer text=Return target creature to its owner's hand. // Target player sacrifices a creature. -- Fuse (You may cast one or both halves of this card from your hand.) mana={1}{U} type=Instant @@ -37970,7 +37971,7 @@ type=Land [card] name=Fell Specter abilities=flying -auto=target(opponent) ability$!name(discard) reject notatarget(*|myhand)!$ +auto=target(opponent) ability$!name(discard) reject notATarget(*|myhand)!$ auto=@discarded(*|opponenthand):life-2 opponent text=Flying -- When Fell Specter enters, target opponent discards a card. -- Whenever an opponent discards a card, that player loses 2 life. mana={3}{B} @@ -37982,7 +37983,7 @@ toughness=3 [card] name=Fell Stinger abilities=deathtouch -auto=may name(Exploit a creature) notatarget(creature|mybattlefield) exploits and!( transforms((,newability[name(Player draws 2 cards) target(player) ability$!draw:2 controller && life:-2 controller!$ targetedplayer])) oneshot )! +auto=may name(Exploit a creature) notATarget(creature|mybattlefield) exploits and!( transforms((,newability[name(Player draws 2 cards) target(player) ability$!draw:2 controller && life:-2 controller!$ targetedplayer])) oneshot )! text=Deathtouch -- Exploit (When this creature enters, you may sacrifice a creature.) -- When Fell Stinger exploits a creature, target player draws two cards and loses 2 life. mana={2}{B} type=Creature @@ -38427,7 +38428,7 @@ toughness=1 [card] name=Fiend of the Shadows abilities=flying -auto=@combatdamagefoeof(player) from(this):ability$!name(Exile a card) name(Exile a card) notatarget(*|myhand) moveto(myexile) and!( counter(0/0,1,FiendExiled) )! !$ opponent +auto=@combatdamagefoeof(player) from(this):ability$!name(Exile a card) name(Exile a card) notATarget(*|myhand) moveto(myexile) and!( counter(0/0,1,FiendExiled) )! !$ opponent auto=@combatdamageof(player) from(this):name(Exile a card) target(*|myhand) moveto(myexile) and!( counter(0/0,1,FiendExiled) )! auto=lord(*[counter{0/0.1.FiendExiled}]|myexile) transforms((,newability[canplayfromexile])) auto={0}:name(Cast card from opponent's exile) name(Cast card from opponent's exile) target(*[counter{0/0.1.FiendExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.FiendExiled)],newability[canplayfromexile],newability[phaseaction[end once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.FiendExiled)])) ueot )! @@ -38695,7 +38696,7 @@ type=Instant [/card] [card] name=Final Parting -auto=name(put in hand) moveto(hand) notatarget(*|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notatarget(*|mylibrary))! oneshot +auto=name(put in hand) moveto(hand) notATarget(*|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notATarget(*|mylibrary))! oneshot text=Search your library for two cards. Put one into your hand and the other into your graveyard. Then shuffle. mana={3}{B}{B} type=Sorcery @@ -38796,7 +38797,7 @@ name=Finale of Revelation abilities=exiledeath auto=this(X<10) draw:x auto=this(X>=10) moveto(myLibrary) all(*|myGraveyard) && shuffle && draw:x -auto=this(X>=10) may untap notatarget(land) +auto=this(X>=10) may untap notATarget(land) auto=this(X>=10) lord(*|myBattlefield) transforms((,newability[nomaxhand])) forever text=Draw X cards. If X is 10 or more, instead shuffle your graveyard into your library, draw X cards, untap up to five lands, and you have no maximum hand size for the rest of the game. -- Exile Finale of Revelation. mana={X}{U}{U} @@ -38914,7 +38915,7 @@ type=Sorcery name=Fire Prophecy target=creature auto=damage:3 -auto=may bottomoflibrary notAtarget(*|myHand) and!(draw:1 controller)! +auto=may bottomoflibrary notATarget(*|myHand) and!(draw:1 controller)! text=Fire Prophecy deals 3 damage to target creature. You may put a card from your hand on the bottom of your library. If you do, draw a card. mana={1}{R} type=Instant @@ -38987,7 +38988,7 @@ toughness=3 [card] name=Fireblade Artist abilities=haste -auto=@each my upkeep:may sacrifice notatarget(creature|mybattlefield) && ability$!name(Choose one) choice name(Damage opponent) damage:2 target(opponent) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller +auto=@each my upkeep:may sacrifice notATarget(creature|mybattlefield) && ability$!name(Choose one) choice name(Damage opponent) damage:2 target(opponent) _ choice name(Damage planeswalker) damage:2 target(planeswalker)!$ controller text=Haste -- At the beginning of your upkeep, you may sacrifice a creature. When you do, Fireblade Artist deals 2 damage to target opponent or planeswalker. mana={B}{R} type=Creature @@ -39395,8 +39396,8 @@ name=Flailing Manticore abilities=flying,first strike auto={1}:1/1 ueot auto={1}:-1/-1 ueot -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) -1/-1 notatarget(Flailing Manticore|opponentBattlefield)ueot?donothing!$ opponent])) forever -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) 1/1 notatarget(Flailing Manticore|opponentBattlefield)ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) -1/-1 notATarget(Flailing Manticore|opponentBattlefield)ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) 1/1 notATarget(Flailing Manticore|opponentBattlefield)ueot?donothing!$ opponent])) forever text=Flying, first strike -- {1}: Flailing Manticore gets +1/+1 until end of turn. Any player may activate this ability. -- {1}: Flailing Manticore gets -1/-1 until end of turn. Any player may activate this ability. mana={3}{R} type=Creature @@ -39408,8 +39409,8 @@ toughness=3 name=Flailing Ogre auto={1}:1/1 ueot auto={1}:-1/-1 ueot -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) -1/-1 notatarget(Flailing Ogre|opponentBattlefield)ueot?donothing!$ opponent])) forever -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) 1/1 notatarget(Flailing Ogre|opponentBattlefield)ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) -1/-1 notATarget(Flailing Ogre|opponentBattlefield)ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) 1/1 notATarget(Flailing Ogre|opponentBattlefield)ueot?donothing!$ opponent])) forever text={1}: Flailing Ogre gets +1/+1 until end of turn. Any player may activate this ability. -- {1}: Flailing Ogre gets -1/-1 until end of turn. Any player may activate this ability. mana={2}{R} type=Creature @@ -39421,8 +39422,8 @@ toughness=3 name=Flailing Soldier auto={1}:1/1 ueot auto={1}:-1/-1 ueot -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) -1/-1 notatarget(Flailing Soldier|opponentBattlefield)ueot?donothing!$ opponent])) forever -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) 1/1 notatarget(Flailing Soldier|opponentBattlefield)ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) -1/-1 notATarget(Flailing Soldier|opponentBattlefield)ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 1) pay[[{1}]] name(Pay 1) 1/1 notATarget(Flailing Soldier|opponentBattlefield)ueot?donothing!$ opponent])) forever text={1}: Flailing Soldier gets +1/+1 until end of turn. Any player may activate this ability. -- {1}: Flailing Soldier gets -1/-1 until end of turn. Any player may activate this ability. mana={R} type=Creature @@ -39689,7 +39690,7 @@ type=Instant name=Flare of Cultivation other={S(creature[-token;green]|myBattlefield)} name(Sacrifice) otherrestriction=type(creature[-token;green]|myBattlefield)~morethan~0 -auto=name(onto the battlefield) notatarget(land[basic]|mylibrary) transforms((,newability[name(into your hand) notatarget(land[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot +auto=name(onto the battlefield) notATarget(land[basic]|mylibrary) transforms((,newability[name(into your hand) notATarget(land[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot text=You may sacrifice a nontoken green creature rather than pay this spell's mana cost. -- Search your library for up to two basic land cards, reveal those cards, put one onto the battlefield tapped and the other into your hand, then shuffle. mana={1}{G}{G} type=Sorcery @@ -39738,7 +39739,7 @@ type=Instant name=Flare of Malice other={S(creature[-token;black]|myBattlefield)} name(Sacrifice) otherrestriction=type(creature[-token;black]|myBattlefield)~morethan~0 -auto=ability$!name(sacrifice) notAtarget(creature[manacost=convertedcost:highest:*:myBattlefield]|myBattlefield) sacrifice !$ opponent +auto=ability$!name(sacrifice) notATarget(creature[manacost=convertedcost:highest:*:myBattlefield]|myBattlefield) sacrifice !$ opponent text=You may sacrifice a nontoken black creature rather than pay this spell's mana cost. -- Each opponent sacrifices a creature or planeswalker with the greatest mana value among creatures and planeswalkers they control. mana={2}{B}{B} type=Instant @@ -39787,8 +39788,8 @@ type=Sorcery [card] name=Flayer of Loyalties abilities=trample -autostack=name(Gain control) target(creature|battlefield) moveto(mybattlefield) and!( transforms((,setpower=10,settoughness=10,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste,trample,newability[@combat(attacking) source(this):name(Annihilate 2) ability$!name(Sacrifice 2 permanents) notatarget(<2>*|mybattlefield) sacrifice !$ opponent])) ueot )! -auto=_ATTACKING_name(Annihilate 2) ability$!name(sacrifice 2 permanents) notatarget(<2>*|mybattlefield) sacrifice !$ opponent +autostack=name(Gain control) target(creature|battlefield) moveto(mybattlefield) and!( transforms((,setpower=10,settoughness=10,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste,trample,newability[@combat(attacking) source(this):name(Annihilate 2) ability$!name(Sacrifice 2 permanents) notATarget(<2>*|mybattlefield) sacrifice !$ opponent])) ueot )! +auto=_ATTACKING_name(Annihilate 2) ability$!name(sacrifice 2 permanents) notATarget(<2>*|mybattlefield) sacrifice !$ opponent text=When you cast this spell, gain control of target creature until end of turn. Untap that creature. Until end of turn, it has base power and toughness 10/10, and gains trample, annihilator 2, and haste. -- Annihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents.) -- Trample mana={8}{C}{C} type=Creature @@ -40132,8 +40133,8 @@ toughness=3 name=Flubs, the Fool auto=maxPlay(land)+1 auto=@movedTo(mybattlefield) from(land|myhandexilegrave) restriction{type(*|myhand)~equalto~0}:draw:1 -auto=@movedTo(mybattlefield) from(land|myhandexilegrave) restriction{type(*|myhand)~morethan~0}:ability$!name(discard) reject notatarget(*|myhand)!$ controller -auto=@movedto(*|stack) from(*|mycastingzone) restriction{type(*|myhand)~morethan~0}:ability$!name(discard) reject notatarget(*|myhand)!$ controller +auto=@movedTo(mybattlefield) from(land|myhandexilegrave) restriction{type(*|myhand)~morethan~0}:ability$!name(discard) reject notATarget(*|myhand)!$ controller +auto=@movedto(*|stack) from(*|mycastingzone) restriction{type(*|myhand)~morethan~0}:ability$!name(discard) reject notATarget(*|myhand)!$ controller auto=@movedto(*|stack) from(*|mycastingzone) restriction{type(*|myhand)~equalto~0}:draw:1 text=You may play an additional land on each of your turns. -- Whenever you play a land or cast a spell, draw a card if you have no cards in hand. Otherwise, discard a card. mana={G}{U}{R} @@ -40383,7 +40384,7 @@ type=Instant [/card] [card] name=Foray of Orcs -auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) forever +auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) forever auto=if type(army|mybattlefield)~equalto~0 then name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[counter(1/1.2)],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) forever )! text=Amass Orcs 2. When you do, Foray of Orcs deals X damage to target creature an opponent controls, where X is the amassed Army's power. (To amass Orcs 2, put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) mana={3}{R} @@ -40400,7 +40401,7 @@ type=Sorcery [card] name=Forbidden Ritual target=*[-token]|myBattlefield -auto=transforms((,newability[sacrifice],newability[if type(*|opponentbattlefield)~morethan~0 then if type(*|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Discard a card) notatarget(*|myhand) reject _ choice name(Sacrifice a permanent) notatarget(*|myBattlefield) sacrifice!$ opponent],newability[if type(*|opponentbattlefield)~morethan~0 then if type(*|opponenthand)~equalto~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Sacrifice a permanent) notatarget(*|myBattlefield) sacrifice!$ opponent],newability[if type(*|opponentbattlefield)~equalto~0 then if type(*|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Discard a card) notatarget(*|myhand) reject!$ opponent],newability[if type(*|opponentbattlefield)~equalto~0 then if type(*|opponenthand)~equalto~0 then life:-2 opponent])) oneshot +auto=transforms((,newability[sacrifice],newability[if type(*|opponentbattlefield)~morethan~0 then if type(*|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Discard a card) notATarget(*|myhand) reject _ choice name(Sacrifice a permanent) notATarget(*|myBattlefield) sacrifice!$ opponent],newability[if type(*|opponentbattlefield)~morethan~0 then if type(*|opponenthand)~equalto~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Sacrifice a permanent) notATarget(*|myBattlefield) sacrifice!$ opponent],newability[if type(*|opponentbattlefield)~equalto~0 then if type(*|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Pay 2 life) life:-2 controller _ choice name(Discard a card) notATarget(*|myhand) reject!$ opponent],newability[if type(*|opponentbattlefield)~equalto~0 then if type(*|opponenthand)~equalto~0 then life:-2 opponent])) oneshot text=Sacrifice a nontoken permanent. If you do, target opponent loses 2 life unless that player sacrifices a permanent or discards a card. You may repeat this process any number of times. mana={2}{B}{B} type=Sorcery @@ -41080,10 +41081,10 @@ subtype=Aura name=Fraying Omnipotence auto=life:-halfupopponentlifetotal opponent auto=life:-halfuplifetotal controller -auto=ability$!name(Discard half of hand) name(Discard half of hand) reject notatarget(*|myhand)!$ controller -auto=ability$!name(Discard half of hand) name(Discard half of hand) reject notatarget(*|myhand)!$ opponent -auto=ability$!name(Sacrifice half of creatures) name(Sacrifice half of creatures) sacrifice notatarget(creature|mybattlefield)!$ controller -auto=ability$!name(Sacrifice half of creatures) name(Sacrifice half of creatures) sacrifice notatarget(creature|mybattlefield)!$ opponent +auto=ability$!name(Discard half of hand) name(Discard half of hand) reject notATarget(*|myhand)!$ controller +auto=ability$!name(Discard half of hand) name(Discard half of hand) reject notATarget(*|myhand)!$ opponent +auto=ability$!name(Sacrifice half of creatures) name(Sacrifice half of creatures) sacrifice notATarget(creature|mybattlefield)!$ controller +auto=ability$!name(Sacrifice half of creatures) name(Sacrifice half of creatures) sacrifice notATarget(creature|mybattlefield)!$ opponent text=Each player loses half their life, then discards half the cards in their hand, then sacrifices half the creatures they control. Round up each time. mana={3}{B}{B} type=Sorcery @@ -41273,7 +41274,7 @@ name=Frightful Delusion target=*|stack auto=fizzle auto=transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) forever -auto=ability$!name(discard) notatarget(*|myhand) reject!$ opponent +auto=ability$!name(discard) notATarget(*|myhand) reject!$ opponent text=Counter target spell unless its controller pays {1}. That player discards a card. mana={2}{U} type=Instant @@ -41355,7 +41356,7 @@ toughness=2 name=Frodo Baggins auto=name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller auto=@movedto(creature[legendary]|mybattlefield):name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller -auto=@combat(attacking) source(this):if cantargetcard(*[ringbearer]|*) then name(Must be blocked) name(Must be blocked) ability$!name(Choose a blocker) notatarget(creature|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent +auto=@combat(attacking) source(this):if cantargetcard(*[ringbearer]|*) then name(Must be blocked) name(Must be blocked) ability$!name(Choose a blocker) notATarget(creature|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent text=Whenever Frodo Baggins or another legendary creature enters under your control, the Ring tempts you. -- As long as Frodo is your Ring-bearer, it must be blocked if able. mana={G}{W} type=Legendary Creature @@ -41658,7 +41659,7 @@ type=Instant [/card] [card] name=Full Flowering -auto=thisforeach(variable{halfpaid}) ability$!name(Clone target token) name(Clone target token) clone notatarget(creature[token]|mybattlefield)!$ controller +auto=thisforeach(variable{halfpaid}) ability$!name(Clone target token) name(Clone target token) clone notATarget(creature[token]|mybattlefield)!$ controller text=Populate X times. (To populate, create a token that's a copy of a creature token you control. Do this X times.) mana={X}{X}{G} type=Sorcery @@ -42719,7 +42720,7 @@ toughness=5 [/card] [card] name=Gastal Blockbuster -auto=may sacrifice notatarget(*[creature;Vehicle]|mybattlefield) and!( destroy target(artifact|opponentBattlefield) )! +auto=may sacrifice notATarget(*[creature;Vehicle]|mybattlefield) and!( destroy target(artifact|opponentBattlefield) )! text=When this creature enters, you may sacrifice a creature or Vehicle. When you do, destroy target artifact an opponent controls. mana={2}{R} type=Creature @@ -42743,7 +42744,7 @@ toughness=8 name=Gate to the Afterlife auto=@movedto(creature[-token]|mygraveyard) from(mybattlefield):may _LOOT_ auto=@movedto(creature[-token]|mygraveyard) from(mybattlefield):life:1 controller -auto={2}{T}{S}:name(sacrifice to search) ability$! notatarget(God-Pharaoh's Gift|mynonplaynonexile) moveto(ownerbattlefield)!$ controller +auto={2}{T}{S}:name(sacrifice to search) ability$! notATarget(God-Pharaoh's Gift|mynonplaynonexile) moveto(ownerbattlefield)!$ controller text=Whenever a nontoken creature you control dies, you gain 1 life. Then you may draw a card. If you do, discard a card. -- {2}, {T}, Sacrifice Gate to the Afterlife: Search your graveyard, hand, and/or library for a card named God-Pharaoh's Gift and put it onto the battlefield. If you search your library this way, shuffle. Activate only if there are six or more creature cards in your graveyard. mana={3} type=Artifact @@ -43000,7 +43001,7 @@ toughness=3 [/card] [card] name=Gem of Becoming -auto={3}{T}{S}:name(search lands) ability$!name(Island) moveto(hand) notatarget(*[island]|mylibrary)!$ controller && ability$!name(Swamp) moveto(hand) notatarget(*[swamp]|mylibrary)!$ controller && ability$!name(Mountain) moveto(hand) notatarget(*[mountain]|mylibrary)!$ controller +auto={3}{T}{S}:name(search lands) ability$!name(Island) moveto(hand) notATarget(*[island]|mylibrary)!$ controller && ability$!name(Swamp) moveto(hand) notATarget(*[swamp]|mylibrary)!$ controller && ability$!name(Mountain) moveto(hand) notATarget(*[mountain]|mylibrary)!$ controller text={3}, {T}, Sacrifice Gem of Becoming: Search your library for an Island card, a Swamp card, and a Mountain card. Reveal those cards and put them into your hand. Then shuffle. mana={3} type=Artifact @@ -43257,7 +43258,7 @@ toughness=5 [card] name=Geomancer's Gambit target=land -auto=destroy && ability$!name(search land) notatarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ targetcontroller +auto=destroy && ability$!name(search land) notATarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ targetcontroller auto=draw:1 controller text=Destroy target land. Its controller may search their library for a basic land card, put it onto the battlefield, then shuffle their library. -- Draw a card. mana={2}{R} @@ -43306,7 +43307,7 @@ subtype=Swamp Mountain [/card] [card] name=Geothermal Kami -auto=may notatarget(enchantment|myBattlefield) moveto(hand) && life:3 +auto=may notATarget(enchantment|myBattlefield) moveto(hand) && life:3 text=When Geothermal Kami enters, you may return an enchantment you control to its owner's hand. If you do, you gain 3 life. mana={3}{G} type=Creature @@ -43511,7 +43512,7 @@ type=Sorcery [card] name=Ghired, Conclave Exile auto=token(Rhino,Creature Rhino,4/4,green,trample) -auto=_ATTACKING_clone with(battleready) notAtarget(creature[token]|myBattlefield) +auto=_ATTACKING_clone with(battleready) notATarget(creature[token]|myBattlefield) text=When Ghired, Conclave Exile enters, create a 4/4 green Rhino creature token with trample. -- Whenever Ghired attacks, populate. The token enters tapped and attacking. (To populate, create a token that's a copy of a creature token you control.) mana={2}{R}{G}{W} type=Legendary Creature @@ -44365,7 +44366,7 @@ toughness=2 [card] name=Gitrog, Horror of Zhava abilities=menace -auto=@each combatbegins:if cantargetcard(*[-tapped]|*) then ability$!may name(Sacrifice a creature) name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice and!( name(Tap Gitrog) target(*[Gitrog^ Horror of Zhava;-tapped]|opponentBattlefield) transforms((,newability[tap],newability[name(Seek a land) moverandom(*[land]) from(mylibrary) to(myBattlefield) and!(tap(noevent))!])) oneshot )! !$ opponent +auto=@each combatbegins:if cantargetcard(*[-tapped]|*) then ability$!may name(Sacrifice a creature) name(Sacrifice a creature) notATarget(creature|myBattlefield) sacrifice and!( name(Tap Gitrog) target(*[Gitrog^ Horror of Zhava;-tapped]|opponentBattlefield) transforms((,newability[tap],newability[name(Seek a land) moverandom(*[land]) from(mylibrary) to(myBattlefield) and!(tap(noevent))!])) oneshot )! !$ opponent auto=@movedTo(land|myBattlefield):name(Gains ability) all(trigger[to]) counter(0/0.1.PerpetualGitrog) notrg auto=emblem transforms((,newability[lord(land[counter{0/0.1.PerpetualGitrog}]|myBattlefield) {B}{G}{T}{S}:name(Draw a card) draw:1 controller])) forever dontremove text=Menace -- At the beginning of each combat, if Gitrog, Horror of Zhava is untapped, any opponent may sacrifice a creature. If they do, tap Gitrog, Horror of Zhava, then seek a land card and put it onto the battlefield tapped. -- Whenever a land enters under your control, it perpetually gains "{B}{G}, {T}, Sacrifice this land: Draw a card." @@ -44436,14 +44437,14 @@ auto=if type(creature|battlefield)~morethan~0 then choice name(Put counters and auto=if type(creature|mybattlefield)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(You put counters and return creatures) name(You put counters and return creatures) name(You put counters and return creatures) target(creature|mybattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Return creatures) target(creature|mygraveyard) moveto(hand)!$ controller])) oneshot auto=if type(creature|opponentbattlefield)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Opponent put counters and return creatures) name(Opponent put counters and return creatures) name(Opponent put counters and return creatures) target(creature|opponentbattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Return creatures) target(creature|mygraveyard) moveto(hand)!$ opponent])) oneshot auto=if type(creature|battlefield)~equalto~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Put counters and return creatures) name(Put counters and return creatures) name(Put counters and return creatures) target(creature|mygraveyard) moveto(hand) -auto=if type(creature|mybattlefield)~morethan~0 then choice name(You put counters and opponent sacrifices) name(You put counters and opponent sacrifices) name(You put counters and opponent sacrifices) target(creature|mybattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent])) oneshot -auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent put counters and opponent sacrifices) name(Opponent put counters and opponent sacrifices) name(Opponent put counters and opponent sacrifices) target(creature|opponentbattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ controller])) oneshot -auto=if type(creature|battlefield)~equalto~0 then choice name(Put counters and opponent sacrifices) name(Put counters and opponent sacrifices) name(Put counters and opponent sacrifices) ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent +auto=if type(creature|mybattlefield)~morethan~0 then choice name(You put counters and opponent sacrifices) name(You put counters and opponent sacrifices) name(You put counters and opponent sacrifices) target(creature|mybattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Sacrifice creature) notATarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent])) oneshot +auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent put counters and opponent sacrifices) name(Opponent put counters and opponent sacrifices) name(Opponent put counters and opponent sacrifices) target(creature|opponentbattlefield) transforms((,lifelink,newability[counter(1/1.2)],newability[ability$!name(Sacrifice creature) notATarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ controller])) oneshot +auto=if type(creature|battlefield)~equalto~0 then choice name(Put counters and opponent sacrifices) name(Put counters and opponent sacrifices) name(Put counters and opponent sacrifices) ability$!name(Sacrifice creature) notATarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent auto=if type(creature|mygraveyard)~morethan~0 then choice name(Destroy creatures and return creatures) name(Destroy creatures and return creatures) target(creature|mygraveyard) moveto(hand) and!( all(creature[power<=2]|battlefield) destroy )! auto=if type(creature|mygraveyard)~equalto~0 then choice name(Destroy creatures and return creatures) name(Destroy creatures and return creatures) all(creature[power<=2]|battlefield) destroy -auto=choice name(Destroy creatures and opponent sacrifices) all(creature[power<=2]|battlefield) destroy && ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent -auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creatures and opponent sacrifices) name(Return creatures and opponent sacrifices) target(creature|mygraveyard) moveto(hand) && ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent -auto=if type(creature|mygraveyard)~equalto~0 then choice name(Return creatures and opponent sacrifices) name(Return creatures and opponent sacrifices) ability$!name(Sacrifice creature) notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent +auto=choice name(Destroy creatures and opponent sacrifices) all(creature[power<=2]|battlefield) destroy && ability$!name(Sacrifice creature) notATarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent +auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creatures and opponent sacrifices) name(Return creatures and opponent sacrifices) target(creature|mygraveyard) moveto(hand) && ability$!name(Sacrifice creature) notATarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent +auto=if type(creature|mygraveyard)~equalto~0 then choice name(Return creatures and opponent sacrifices) name(Return creatures and opponent sacrifices) ability$!name(Sacrifice creature) notATarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent text=Choose two -- Put two +1/+1 counters on up to one creature. It gains lifelink until end of turn. -- Destroy each creature with power 2 or less. -- Return up to two creature cards from your graveyard to your hand. -- Each opponent sacrifices a creature with the highest power among creatures they control. mana={3}{B}{B} type=Sorcery @@ -44700,7 +44701,7 @@ name=Glasspool Mimic restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(Glasspool Shore) autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Glasspool Shore) name(Glasspool Shore) flip(Glasspool Shore) forcetype(land) -auto=may notatarget(creature|myBattlefield) copy and!( transforms((Shapeshifter Rogue)) forever )! +auto=may notATarget(creature|myBattlefield) copy and!( transforms((Shapeshifter Rogue)) forever )! text=You may have Glasspool Mimic enter the battlefield as a copy of a creature you control, except it's a Shapeshifter Rogue in addition to its other types. // Glasspool Shore mana={2}{U} type=Creature @@ -45032,7 +45033,7 @@ type=Sorcery [/card] [card] name=Glistening Goremonger -auto=_DIES_ability$!name(Sacrifice a creature) notatarget(*[artifact;creature]|mybattlefield) sacrifice!$ opponent +auto=_DIES_ability$!name(Sacrifice a creature) notATarget(*[artifact;creature]|mybattlefield) sacrifice!$ opponent text=When Glistening Goremonger dies, each opponent sacrifices an artifact or creature. color=black,red type=Creature @@ -45198,7 +45199,7 @@ toughness=4 [/card] [card] name=Glorifier of Suffering -auto=may sacrifice notatarget(*[artifact;creature]|mybattlefield) && transforms((,newability[may target(creature) counter(1/1)])) forever +auto=may sacrifice notATarget(*[artifact;creature]|mybattlefield) && transforms((,newability[may target(creature) counter(1/1)])) forever text=When Glorifier of Suffering enters, you may sacrifice another creature or artifact. When you do, put a +1/+1 counter on each of up to two target creatures. mana={2}{W} type=Creature @@ -45682,10 +45683,10 @@ toughness=2 [/card] [card] name=Goblin Assassin -auto=flipacoin loseability sacrifice notAtarget(creature|mybattlefield) loseabilityend flipend -auto=ability$!name(flip a coin) flipacoin loseability sacrifice notatarget(creature|mybattlefield) loseabilityend flipend!$ opponent -auto=@movedto(other creature[goblin]|battlefield):flipacoin loseability sacrifice notAtarget(creature|mybattlefield) loseabilityend flipend -auto=@movedto(other creature[goblin]|battlefield):ability$!name(flip a coin) flipacoin loseability sacrifice notatarget(creature|mybattlefield) loseabilityend flipend!$ opponent +auto=flipacoin loseability sacrifice notATarget(creature|mybattlefield) loseabilityend flipend +auto=ability$!name(flip a coin) flipacoin loseability sacrifice notATarget(creature|mybattlefield) loseabilityend flipend!$ opponent +auto=@movedto(other creature[goblin]|battlefield):flipacoin loseability sacrifice notATarget(creature|mybattlefield) loseabilityend flipend +auto=@movedto(other creature[goblin]|battlefield):ability$!name(flip a coin) flipacoin loseability sacrifice notATarget(creature|mybattlefield) loseabilityend flipend!$ opponent text=Whenever Goblin Assassin or another Goblin enters, each player flips a coin. Each player whose coin comes up tails sacrifices a creature. mana={3}{R}{R} type=Creature @@ -46754,7 +46755,7 @@ toughness=4 [card] name=Goremand abilities=flying,trample -auto=ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice !$ opponent +auto=ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice !$ opponent text=As an additional cost to cast this spell, sacrifice a creature. -- Flying -- Trample (This creature can deal excess combat damage to the player or planeswalker it's attacking.) -- When Goremand enters, each opponent sacrifices a creature. mana={4}{B}{B}{S(creature|mybattlefield)} type=Creature @@ -47360,7 +47361,7 @@ toughness=1 [card] name=Gravelighter abilities=flying -auto=if morbid then draw:1 else ability$! sacrifice notatarget(creature|mybattlefield) !$ controller && ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent +auto=if morbid then draw:1 else ability$! sacrifice notATarget(creature|mybattlefield) !$ controller && ability$! sacrifice notATarget(creature|mybattlefield) !$ opponent text=Flying -- When Gravelighter enters, draw a card if a creature died this turn. Otherwise, each player sacrifices a creature. mana={2}{B} type=Creature @@ -47806,7 +47807,7 @@ toughness=4 name=Greven, Predator Captain abilities=menace anyzone=@lifelostof(player):lifelost/0 ueot -auto=_ATTACKING_may name(sacrifice) notatarget(other creature|myBattlefield) transforms((,newability[dynamicability],newability[dynamicability],newability[sacrifice])) +auto=_ATTACKING_may name(sacrifice) notATarget(other creature|myBattlefield) transforms((,newability[dynamicability],newability[dynamicability],newability[sacrifice])) text=Menace -- Greven, Predator Captain gets +X/+0, where X is the amount of life you've lost this turn. -- Whenever Greven attacks, you may sacrifice another creature. If you do, you draw cards equal to that creature's power and you lose life equal to that creature's toughness. mana={3}{B}{R} type=Legendary Creature @@ -47843,7 +47844,7 @@ name=Grief abilities=menace other={E(*[black]|myhand)} name(Evoke) auto=if paid(alternative) then sacrifice -auto=if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard a non-land card) reject notatarget(*[-land]|opponenthand) +auto=if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard a non-land card) reject notATarget(*[-land]|opponenthand) auto=if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )! text=Menace -- When Grief enters, target opponent reveals their hand. You choose a nonland card from it. That player discards that card. -- Evoke-Exile a black card from your hand. mana={2}{B}{B} @@ -47899,10 +47900,10 @@ type=Sorcery [/card] [card] name=Grim Captain's Call -auto=ability$!name(Return a Pirate) may name(Return a Pirate) moveto(hand) notatarget(pirate|mygraveyard)!$ controller -auto=ability$!name(Return a Vampire) may name(Return a Vampire) moveto(hand) notatarget(vampire|mygraveyard)!$ controller -auto=ability$!name(Return a Dinosaur) may name(Return a Dinosaur) moveto(hand) notatarget(dinosaur|mygraveyard)!$ controller -auto=ability$!name(Return a Merfolk) may name(Return a Merfolk) moveto(hand) notatarget(merfolk|mygraveyard)!$ controller +auto=ability$!name(Return a Pirate) may name(Return a Pirate) moveto(hand) notATarget(pirate|mygraveyard)!$ controller +auto=ability$!name(Return a Vampire) may name(Return a Vampire) moveto(hand) notATarget(vampire|mygraveyard)!$ controller +auto=ability$!name(Return a Dinosaur) may name(Return a Dinosaur) moveto(hand) notATarget(dinosaur|mygraveyard)!$ controller +auto=ability$!name(Return a Merfolk) may name(Return a Merfolk) moveto(hand) notATarget(merfolk|mygraveyard)!$ controller text=Return a Pirate card from your graveyard to your hand, then do the same for Vampire, Dinosaur, and Merfolk. mana={2}{B} type=Sorcery @@ -48443,7 +48444,7 @@ toughness=2 [card] name=Guarded Heir abilities=lifelink -auto=create(knight:creature knight:3/3:white:)*2 +auto=create(knight:creature knight:3/3:white)*2 text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) -- When this creature enters, create two 3/3 white Knight creature tokens. mana={5}{W} type=Creature @@ -48875,7 +48876,7 @@ type=Sorcery [card] name=Gut, True Soul Zealot abilities=backgroundpartner -auto=@each my blockers:may notatarget(other creature,artifact|mybattlefield) sacrifice && create(skeleton:creature skeleton:4/1:black:menace:battleready) +auto=@each my blockers:may notATarget(other creature,artifact|mybattlefield) sacrifice && create(skeleton:creature skeleton:4/1:black:menace:battleready) text=Whenever you attack, you may sacrifice another creature or an artifact. If you do, create a 4/1 black Skeleton creature token with menace that's tapped and attacking. (It can't be blocked except by two or more creatures.) -- Choose a Background (You can have a Background as a second commander.) mana={2}{R} type=Legendary Creature @@ -48898,7 +48899,7 @@ toughness=2 name=Gutmorn, Pactbound Servant abilities=flying,deathtouch auto=name(Discard a card) target(*[-land]|myhand) reject -auto=ability$!name(Discard a card) name(Discard a card) notatarget(*[-land]|myhand) reject!$ opponent +auto=ability$!name(Discard a card) name(Discard a card) notATarget(*[-land]|myhand) reject!$ opponent auto=@discarded(*|opponenthand) restriction{myturnonly}:name(Conjure card) all(trigger[to]) name(Conjure card) transforms((,newability[conjure cards(myname) zone(opponenthand) and!( counter(0/0.1.PerpetualAnyMana) notrg )!])) oneshot auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualAnyMana}]|myzones) anytypeofmana])) forever dontremove text=Flying, deathtouch -- Whenever Gutmorn, Pactbound Servant enters, each player discard a nonland card. -- Whenever a player discards a card during your turn, they choose another player. That player conjures a duplicate of that card into their hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." @@ -49762,7 +49763,7 @@ toughness=2 [card] name=Haphazard Bombardment auto=target(<4>*[-enchantment]|opponentbattlefield) counter(0/0,1,Aim) -auto=@each my end:if type(*[counter{0/0.1.Aim}]|opponentbattlefield)~morethan~1 then ability$!name(Destroy creature) destroy notatarget(*[counter{0/0.1.Aim}]|mybattlefield)!$ opponent +auto=@each my end:if type(*[counter{0/0.1.Aim}]|opponentbattlefield)~morethan~1 then ability$!name(Destroy creature) destroy notATarget(*[counter{0/0.1.Aim}]|mybattlefield)!$ opponent text=When Haphazard Bombardment enters, choose four nonenchantment permanents you don't control and put an aim counter on each of them. -- At the beginning of your end step, if two or more permanents you don't control have an aim counter on them, destroy one of those permanents at random. mana={5}{R} type=Enchantment @@ -50396,26 +50397,26 @@ type=Sorcery [card] name=Haunting Misery target=player -auto=if type(*[creature]|mygraveyard)~morethan~0 then choice name(Exile 1 card) ability$!moveTo(exile) notatarget(*[creature]|mygraveyard)!$ controller && damage:1 -auto=if type(*[creature]|mygraveyard)~morethan~1 then choice name(Exile 2 cards) ability$!moveTo(exile) notatarget(<2>*[creature]|mygraveyard)!$ controller && damage:2 -auto=if type(*[creature]|mygraveyard)~morethan~2 then choice name(Exile 3 cards) ability$!moveTo(exile) notatarget(<3>*[creature]|mygraveyard)!$ controller && damage:3 -auto=if type(*[creature]|mygraveyard)~morethan~3 then choice name(Exile 4 cards) ability$!moveTo(exile) notatarget(<4>*[creature]|mygraveyard)!$ controller && damage:4 -auto=if type(*[creature]|mygraveyard)~morethan~4 then choice name(Exile 5 cards) ability$!moveTo(exile) notatarget(<5>*[creature]|mygraveyard)!$ controller && damage:5 -auto=if type(*[creature]|mygraveyard)~morethan~5 then choice name(Exile 6 cards) ability$!moveTo(exile) notatarget(<6>*[creature]|mygraveyard)!$ controller && damage:6 -auto=if type(*[creature]|mygraveyard)~morethan~6 then choice name(Exile 7 cards) ability$!moveTo(exile) notatarget(<7>*[creature]|mygraveyard)!$ controller && damage:7 -auto=if type(*[creature]|mygraveyard)~morethan~7 then choice name(Exile 8 cards) ability$!moveTo(exile) notatarget(<8>*[creature]|mygraveyard)!$ controller && damage:8 -auto=if type(*[creature]|mygraveyard)~morethan~8 then choice name(Exile 9 cards) ability$!moveTo(exile) notatarget(<9>*[creature]|mygraveyard)!$ controller && damage:9 -auto=if type(*[creature]|mygraveyard)~morethan~9 then choice name(Exile 10 cards) ability$!moveTo(exile) notatarget(<10>*[creature]|mygraveyard)!$ controller && damage:10 -auto=if type(*[creature]|mygraveyard)~morethan~10 then choice name(Exile 11 cards) ability$!moveTo(exile) notatarget(<11>*[creature]|mygraveyard)!$ controller && damage:11 -auto=if type(*[creature]|mygraveyard)~morethan~11 then choice name(Exile 12 cards) ability$!moveTo(exile) notatarget(<12>*[creature]|mygraveyard)!$ controller && damage:12 -auto=if type(*[creature]|mygraveyard)~morethan~12 then choice name(Exile 13 cards) ability$!moveTo(exile) notatarget(<13>*[creature]|mygraveyard)!$ controller && damage:13 -auto=if type(*[creature]|mygraveyard)~morethan~13 then choice name(Exile 14 cards) ability$!moveTo(exile) notatarget(<14>*[creature]|mygraveyard)!$ controller && damage:14 -auto=if type(*[creature]|mygraveyard)~morethan~14 then choice name(Exile 15 cards) ability$!moveTo(exile) notatarget(<15>*[creature]|mygraveyard)!$ controller && damage:15 -auto=if type(*[creature]|mygraveyard)~morethan~15 then choice name(Exile 16 cards) ability$!moveTo(exile) notatarget(<16>*[creature]|mygraveyard)!$ controller && damage:16 -auto=if type(*[creature]|mygraveyard)~morethan~16 then choice name(Exile 17 cards) ability$!moveTo(exile) notatarget(<17>*[creature]|mygraveyard)!$ controller && damage:17 -auto=if type(*[creature]|mygraveyard)~morethan~17 then choice name(Exile 18 cards) ability$!moveTo(exile) notatarget(<18>*[creature]|mygraveyard)!$ controller && damage:18 -auto=if type(*[creature]|mygraveyard)~morethan~18 then choice name(Exile 19 cards) ability$!moveTo(exile) notatarget(<19>*[creature]|mygraveyard)!$ controller && damage:19 -auto=if type(*[creature]|mygraveyard)~morethan~19 then choice name(Exile 20 cards) ability$!moveTo(exile) notatarget(<20>*[creature]|mygraveyard)!$ controller && damage:20 +auto=if type(*[creature]|mygraveyard)~morethan~0 then choice name(Exile 1 card) ability$!moveTo(exile) notATarget(*[creature]|mygraveyard)!$ controller && damage:1 +auto=if type(*[creature]|mygraveyard)~morethan~1 then choice name(Exile 2 cards) ability$!moveTo(exile) notATarget(<2>*[creature]|mygraveyard)!$ controller && damage:2 +auto=if type(*[creature]|mygraveyard)~morethan~2 then choice name(Exile 3 cards) ability$!moveTo(exile) notATarget(<3>*[creature]|mygraveyard)!$ controller && damage:3 +auto=if type(*[creature]|mygraveyard)~morethan~3 then choice name(Exile 4 cards) ability$!moveTo(exile) notATarget(<4>*[creature]|mygraveyard)!$ controller && damage:4 +auto=if type(*[creature]|mygraveyard)~morethan~4 then choice name(Exile 5 cards) ability$!moveTo(exile) notATarget(<5>*[creature]|mygraveyard)!$ controller && damage:5 +auto=if type(*[creature]|mygraveyard)~morethan~5 then choice name(Exile 6 cards) ability$!moveTo(exile) notATarget(<6>*[creature]|mygraveyard)!$ controller && damage:6 +auto=if type(*[creature]|mygraveyard)~morethan~6 then choice name(Exile 7 cards) ability$!moveTo(exile) notATarget(<7>*[creature]|mygraveyard)!$ controller && damage:7 +auto=if type(*[creature]|mygraveyard)~morethan~7 then choice name(Exile 8 cards) ability$!moveTo(exile) notATarget(<8>*[creature]|mygraveyard)!$ controller && damage:8 +auto=if type(*[creature]|mygraveyard)~morethan~8 then choice name(Exile 9 cards) ability$!moveTo(exile) notATarget(<9>*[creature]|mygraveyard)!$ controller && damage:9 +auto=if type(*[creature]|mygraveyard)~morethan~9 then choice name(Exile 10 cards) ability$!moveTo(exile) notATarget(<10>*[creature]|mygraveyard)!$ controller && damage:10 +auto=if type(*[creature]|mygraveyard)~morethan~10 then choice name(Exile 11 cards) ability$!moveTo(exile) notATarget(<11>*[creature]|mygraveyard)!$ controller && damage:11 +auto=if type(*[creature]|mygraveyard)~morethan~11 then choice name(Exile 12 cards) ability$!moveTo(exile) notATarget(<12>*[creature]|mygraveyard)!$ controller && damage:12 +auto=if type(*[creature]|mygraveyard)~morethan~12 then choice name(Exile 13 cards) ability$!moveTo(exile) notATarget(<13>*[creature]|mygraveyard)!$ controller && damage:13 +auto=if type(*[creature]|mygraveyard)~morethan~13 then choice name(Exile 14 cards) ability$!moveTo(exile) notATarget(<14>*[creature]|mygraveyard)!$ controller && damage:14 +auto=if type(*[creature]|mygraveyard)~morethan~14 then choice name(Exile 15 cards) ability$!moveTo(exile) notATarget(<15>*[creature]|mygraveyard)!$ controller && damage:15 +auto=if type(*[creature]|mygraveyard)~morethan~15 then choice name(Exile 16 cards) ability$!moveTo(exile) notATarget(<16>*[creature]|mygraveyard)!$ controller && damage:16 +auto=if type(*[creature]|mygraveyard)~morethan~16 then choice name(Exile 17 cards) ability$!moveTo(exile) notATarget(<17>*[creature]|mygraveyard)!$ controller && damage:17 +auto=if type(*[creature]|mygraveyard)~morethan~17 then choice name(Exile 18 cards) ability$!moveTo(exile) notATarget(<18>*[creature]|mygraveyard)!$ controller && damage:18 +auto=if type(*[creature]|mygraveyard)~morethan~18 then choice name(Exile 19 cards) ability$!moveTo(exile) notATarget(<19>*[creature]|mygraveyard)!$ controller && damage:19 +auto=if type(*[creature]|mygraveyard)~morethan~19 then choice name(Exile 20 cards) ability$!moveTo(exile) notATarget(<20>*[creature]|mygraveyard)!$ controller && damage:20 text=As an additional cost to cast Haunting Misery, exile X creature cards from your graveyard. -- Haunting Misery deals X damage to target player. mana={1}{B}{B} type=Sorcery @@ -50567,7 +50568,7 @@ type=Enchantment [card] name=Hazoret's Monument auto=lord(creature[red]|mycastingzone) altercost(colorless,-1) -auto=@movedto(creature|mystack):may reject notatarget(*|myhand) && draw:1 +auto=@movedto(creature|mystack):may reject notATarget(*|myhand) && draw:1 text=Red creature spells you cast cost {1} less to cast. -- Whenever you cast a creature spell, you may discard a card. If you do, draw a card. mana={3} type=Legendary Artifact @@ -50602,7 +50603,7 @@ toughness=1 [card] name=Headless Specter abilities=flying -auto=@combatdamaged(player) from(this) restriction{type(*|myhand)~lessthan~1}:target(opponent) ability$!name(discard) reject notatarget(*|myhand)!$ +auto=@combatdamaged(player) from(this) restriction{type(*|myhand)~lessthan~1}:target(opponent) ability$!name(discard) reject notATarget(*|myhand)!$ text=Flying -- Hellbent - Whenever Headless Specter deals combat damage to a player, if you have no cards in hand, that player discards a card at random. mana={1}{B}{B} type=Creature @@ -50717,7 +50718,7 @@ subtype=Food [card] name=Heart Wolf abilities=first strike -auto={T}:restriction{during battle} name(Choose dwarf) name(Choose dwarf) target(creature[dwarf]|mybattlefield) transforms((,newability[2/0],first strike,newability[@movedto(this|nonbattlezone) from(mybattlefield):sacrifice notAtarget(Heart Wolf[tapped]|mybattlefield)])) ueot +auto={T}:restriction{during battle} name(Choose dwarf) name(Choose dwarf) target(creature[dwarf]|mybattlefield) transforms((,newability[2/0],first strike,newability[@movedto(this|nonbattlezone) from(mybattlefield):sacrifice notATarget(Heart Wolf[tapped]|mybattlefield)])) ueot text=First strike -- {T}: Target Dwarf creature gets +2/+0 and gains first strike until end of turn. When that creature leaves the battlefield this turn, sacrifice Heart Wolf. Activate this ability only during combat. mana={3}{R} type=Creature @@ -51833,8 +51834,8 @@ toughness=5 [card] name=Hideous Taskmaster abilities=devoid,haste,trample -autostack=if casted(this) then may target(creature) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],trample,haste,newability[_ATTACKING_name(Annihilate) ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ opponent])) ueot)! -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ opponent +autostack=if casted(this) then may target(creature) moveto(mybattlefield) and!(transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],trample,haste,newability[_ATTACKING_name(Annihilate) ability$!name(sacrifice) notATarget(*|mybattlefield) sacrifice!$ opponent])) ueot)! +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice) notATarget(*|mybattlefield) sacrifice!$ opponent text=Devoid -- When you cast this spell, for each opponent, gain control of up to one target creature that player controls until end of turn. Untap those creatures. They gain trample, haste, and annihilator 1 until end of turn. -- Trample, haste, annihilator 1 mana={6}{R} type=Creature @@ -51958,7 +51959,7 @@ toughness=3 [card] name=High-Society Hunter abilities=flying -auto=_ATTACKING_may sacrifice notatarget(other creature|myBattlefield) and!( all(this) counter(1/1) )! +auto=_ATTACKING_may sacrifice notATarget(other creature|myBattlefield) and!( all(this) counter(1/1) )! auto=@movedTo(other creature[-token]|graveyard) from(battlefield):draw:1 text=Flying -- Whenever this creature attacks, you may sacrifice another creature. If you do, put a +1/+1 counter on this creature. -- Whenever another nontoken creature dies, draw a card. mana={3}{B}{B} @@ -51990,7 +51991,7 @@ toughness=3 [card] name=Highcliff Felidar abilities=vigilance -auto=destroy notatarget(creature[power=power:highest:creature:opponentBattlefield]) +auto=destroy notATarget(creature[power=power:highest:creature:opponentBattlefield]) text=Vigilance -- When Highcliff Felidar enters, for each opponent, choose a creature with the greatest power among creatures that player controls. Destroy those creatures. mana={4}{W}{W} type=Creature @@ -52007,8 +52008,8 @@ subtype=Mountain Forest [/card] [card] name=Highway Robbery -auto=may ability$! name(discard) reject notatarget(*|myhand) and!(draw:2)! !$ controller restriction{type(*|myhand)~morethan~0} -auto=may ability$! name(sacrifice a land) sacrifice notatarget(land|myBattlefield) and!(draw:2)! !$ controller +auto=may ability$! name(discard) reject notATarget(*|myhand) and!(draw:2)! !$ controller restriction{type(*|myhand)~morethan~0} +auto=may ability$! name(sacrifice a land) sacrifice notATarget(land|myBattlefield) and!(draw:2)! !$ controller autohand={1}{R}:_PLOT_ autoexile=_PLOTCAST_ text=You may discard a card or sacrifice a land. If you do, draw two cards. -- Plot {1}{R} (You may pay {1}{R} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.) @@ -52210,7 +52211,7 @@ subtype=Saga [card] name=Hit // Run other={3}{R}{G} name(Run) -auto=ifnot paid(alternative) then target(player) ability$!name(sacrifice) notatarget(*[creature;artifact]|mybattlefield) dynamicability sacrifice!$ targetedplayer +auto=ifnot paid(alternative) then target(player) ability$!name(sacrifice) notATarget(*[creature;artifact]|mybattlefield) dynamicability sacrifice!$ targetedplayer auto=if paid(alternative) then lord(creature[attacking]|mybattlefield) transforms((,newability[foreach(other *[creature;attacking]|mybattlefield) 1/0 ueot])) text=Target player sacrifices an artifact or creature. Hit deals damage to that player equal to that permanent's mana value. -- // -- Attacking creatures you control get +1/+0 until end of turn for each other attacking creature. mana={1}{B}{R} @@ -52428,7 +52429,7 @@ target=creature auto=teach(creature) cantattack auto=teach(creature) cantpwattack auto=teach(creature) cantblock -auto=teach(creature) transforms((,newability[{7}:Sacrifice notatarget(Hold for Ransom) && draw:1 asSorcery])) +auto=teach(creature) transforms((,newability[{7}:Sacrifice notATarget(Hold for Ransom) && draw:1 asSorcery])) text=Enchant creature -- Enchanted creature can't attack or block and has "{7}: Hold for Ransom's controller sacrifices it and draws a card. Activate only as a sorcery." mana={1}{W} type=Enchantment @@ -52825,7 +52826,7 @@ type=Enchantment [/card] [card] name=Hopeless Nightmare -auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent && life:-2 opponent +auto=ability$!name(discard) reject notATarget(*|myhand)!$ opponent && life:-2 opponent auto=_DIES__SCRY2_ auto={2}{B}:sacrifice all(this) text=When Hopeless Nightmare enters, each opponent discards a card and loses 2 life. -- When Hopeless Nightmare is put into a graveyard from the battlefield, scry 2. -- {2}{B}: Sacrifice Hopeless Nightmare. @@ -54055,8 +54056,8 @@ color=green restriction=never mana={0} suspend(3)={1}{g}{g} -auto=ability$! moveto(ownerbattlefield) notatarget(artifact,creature,enchantment,land|myhand) !$ controller -auto=ability$! moveto(ownerbattlefield) notatarget(artifact,creature,enchantment,land|myhand) !$ opponent +auto=ability$! moveto(ownerbattlefield) notATarget(artifact,creature,enchantment,land|myhand) !$ controller +auto=ability$! moveto(ownerbattlefield) notATarget(artifact,creature,enchantment,land|myhand) !$ opponent text=Suspend 3-{1}{G}{G} (Rather than cast this card from your hand, pay {1}{G}{G} and exile it with three time counters on it. At the beginning of your upkeep, remove a time counter. When the last is removed, cast it without paying its mana cost.) -- Starting with you, each player may put an artifact, creature, enchantment, or land card from their hand onto the battlefield. Repeat this process until no one puts a card onto the battlefield. type=Sorcery [/card] @@ -54087,7 +54088,7 @@ toughness=1 [card] name=Hypothesizzle auto=draw:2 controller -auto=choice name(Discard and deal damage) ability$!name(Discard non-land card) notatarget(*[-land]|myhand) reject!$ controller && damage:4 target(creature) +auto=choice name(Discard and deal damage) ability$!name(Discard non-land card) notATarget(*[-land]|myhand) reject!$ controller && damage:4 target(creature) auto=choice name(Don't discard) donothing text=Draw two cards. Then you may discard a nonland card. When you do, Hypothesizzle deals 4 damage to target creature. mana={3}{U}{R} @@ -54728,7 +54729,7 @@ toughness=3 name=Imi Statue auto=lord(artifact) doesnotuntap auto=@each my untap:untap target(artifact[tapped]|mybattlefield) -auto=@each opponent untap:ability$!name(untap artifact) untap notatarget(artifact[tapped]|mybattlefield)!$ opponent +auto=@each opponent untap:ability$!name(untap artifact) untap notATarget(artifact[tapped]|mybattlefield)!$ opponent text=Players can't untap more than one artifact during their untap steps. mana={3} type=Artifact @@ -54767,8 +54768,8 @@ toughness=1 name=Immersturm Skullcairn auto=tap(noevent) auto={T}:add{B} -auto={1}{B}{R}{R}{T}{S}:name(Target opponent) damage:3 opponent && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent asSorcery -auto={1}{B}{R}{R}{T}{S}:name(Target yourself) damage:3 controller && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller asSorcery +auto={1}{B}{R}{R}{T}{S}:name(Target opponent) damage:3 opponent && ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ opponent asSorcery +auto={1}{B}{R}{R}{T}{S}:name(Target yourself) damage:3 controller && ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ controller asSorcery text=Immersturm Skullcairn enters tapped. -- {T}: Add {B}. -- {1}{B}{R}{R}, {T}, Sacrifice Immersturm Skullcairn: It deals 3 damage to target player. That player discards a card. Activate this ability only any time you could cast a sorcery. type=Land [/card] @@ -55053,7 +55054,7 @@ toughness=16 [/card] [card] name=Impetuous Devils -abilities=trample,haste +abilities=trample,haste,treason auto=_ATTACKING_target(creature|opponentbattlefield) mustblock ueot text=Trample, haste -- When Impetuous Devils attacks, up to one target creature defending player controls blocks it this combat if able. -- At the beginning of the end step, sacrifice Impetuous Devils. mana={2}{R}{R} @@ -55452,7 +55453,7 @@ subtype=Plains Swamp Forest [card] name=Indoctrination Attendant abilities=poisontoxic -auto=may moveTo(hand) notAtarget(other *|myBattlefield) && _PHYREXIANMITETOKEN_ +auto=may moveTo(hand) notATarget(other *|myBattlefield) && _PHYREXIANMITETOKEN_ text=Toxic 1 (Players dealt combat damage by this creature also get a poison counter.) -- When Indoctrination Attendant enters, you may return another permanent you control to its owner's hand. If you do, create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block." mana={3}{W} type=Creature @@ -55508,7 +55509,7 @@ type=Instant [card] name=Indulgent Tormentor abilities=flying -auto=@each my upkeep:ability$!choice name(draw 1 opponent) draw:1 opponent _ choice sacrifice notatarget(creature|mybattlefield) _ choice name(pay 3 life) life:-3!$ opponent +auto=@each my upkeep:ability$!choice name(draw 1 opponent) draw:1 opponent _ choice sacrifice notATarget(creature|mybattlefield) _ choice name(pay 3 life) life:-3!$ opponent text=Flying -- At the beginning of your upkeep, draw a card unless target opponent sacrifices a creature or pays 3 life. mana={3}{B}{B} type=Creature @@ -55614,7 +55615,7 @@ subtype=Aura [/card] [card] name=Infernal Captor -auto=may name(Exploit) exploits notatarget(creature|mybattlefield) and!(target(*[artifact;creature]|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot)! +auto=may name(Exploit) exploits notATarget(creature|mybattlefield) and!(target(*[artifact;creature]|opponentbattlefield) transforms((,newability[moveTo(opponentbattlefield)],newability[@next end:moveTo(ownerbattlefield)],newability[untap],haste)) ueot)! text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Infernal Captor exploits a creature, gain control of target artifact or creature until end of turn. Untap that permanent. It gains haste until end of turn. mana={3}{R} type=Creature @@ -55677,10 +55678,10 @@ type=Artifact [/card] [card] name=Infernal Offering -auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && draw:2 controller -auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent && draw:2 opponent -auto=ability$!moveto(mybattlefield) notatarget(creature|mygraveyard)!$ controller -auto=ability$!moveto(mybattlefield) notatarget(creature|mygraveyard)!$ opponent +auto=ability$!sacrifice notATarget(creature|mybattlefield)!$ controller && draw:2 controller +auto=ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent && draw:2 opponent +auto=ability$!moveto(mybattlefield) notATarget(creature|mygraveyard)!$ controller +auto=ability$!moveto(mybattlefield) notATarget(creature|mygraveyard)!$ opponent text=Choose an opponent. You and that player each sacrifice a creature. Each player who sacrificed a creature this way draws two cards. -- Choose an opponent. Return a creature card from your graveyard to the battlefield, then that player returns a creature card from their graveyard to the battlefield. mana={4}{B} type=Sorcery @@ -55873,8 +55874,8 @@ name=Infinite Hourglass auto=@each my upkeep:counter(0/0,1,Time) all(this) auto={3}:counter(0/0,-1,Time) myupkeeponly auto={3}:counter(0/0,-1,Time) opponentupkeeponly -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 3) pay[[{3}]] name(Pay 3) counter(0/0.-1.Time) notatarget(Infinite Hourglass|opponentBattlefield)ueot?donothing!$ opponent])) forever myupkeeponly -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 3) pay[[{3}]] name(Pay 3) counter(0/0.-1.Time) notatarget(Infinite Hourglass|opponentBattlefield)ueot?donothing!$ opponent])) forever opponentupkeeponly +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 3) pay[[{3}]] name(Pay 3) counter(0/0.-1.Time) notATarget(Infinite Hourglass|opponentBattlefield)ueot?donothing!$ opponent])) forever myupkeeponly +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 3) pay[[{3}]] name(Pay 3) counter(0/0.-1.Time) notATarget(Infinite Hourglass|opponentBattlefield)ueot?donothing!$ opponent])) forever opponentupkeeponly auto=thisforeach(counter{0/0.1.Time}>0) lord(creature|battlefield) 1/0 text=At the beginning of your upkeep, put a time counter on Infinite Hourglass. -- All creatures get +1/+0 for each time counter on Infinite Hourglass. -- {3}: Remove a time counter from Infinite Hourglass. Any player may activate this ability but only during any upkeep step. mana={4} @@ -56041,8 +56042,8 @@ toughness=1 [/card] [card] name=Initiate of Blood -auto={T}:name(damage my creature) target(creature[damaged]|mybattlefield) transforms((,newability[damage:1 all(this)],newability[_DIES_notatarget(Initiate of Blood|mybattlefield) flip(Goka the Unjust)])) ueot -auto={T}:name(damage opponent's creature) target(creature[damaged]|opponentbattlefield) transforms((,newability[damage:1 all(this)],newability[_DIES_notatarget(Initiate of Blood|opponentbattlefield) flip(Goka the Unjust)])) ueot +auto={T}:name(damage my creature) target(creature[damaged]|mybattlefield) transforms((,newability[damage:1 all(this)],newability[_DIES_notATarget(Initiate of Blood|mybattlefield) flip(Goka the Unjust)])) ueot +auto={T}:name(damage opponent's creature) target(creature[damaged]|opponentbattlefield) transforms((,newability[damage:1 all(this)],newability[_DIES_notATarget(Initiate of Blood|opponentbattlefield) flip(Goka the Unjust)])) ueot text={T}: Initiate of Blood deals 1 damage to target creature that was dealt damage this turn. When that creature dies this turn, flip Initiate of Blood. mana={3}{R} type=Creature @@ -56107,7 +56108,7 @@ name=Inniaz, the Gale Force abilities=flying auto={2}{WU}:all(creature[attacking;flying]) 1/1 ueot auto=@each my blockers restriction{type(creature[attacking;flying]|myBattlefield)~morethan~2}:moveto(myBattlefield) target(*[-land]|opponentBattlefield) -auto=@each my blockers restriction{type(creature[attacking;flying]|myBattlefield)~morethan~2}:moveto(opponentBattlefield) notatarget(*[-land]|myBattlefield) +auto=@each my blockers restriction{type(creature[attacking;flying]|myBattlefield)~morethan~2}:moveto(opponentBattlefield) notATarget(*[-land]|myBattlefield) text=Flying -- {2}{W} or {U}: Attacking creatures with flying get +1/+1 until end of turn. ( {W} or {U} can be paid with either {W} or {U}.) -- Whenever three or more creatures you control with flying attack, each player gains control of a nonland permanent of your choice controlled by the player to their right. mana={3}{U}{U} type=Legendary Creature @@ -56121,8 +56122,8 @@ backside=Malicious Invader restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) auto=@each my upkeep restriction{type(creature|opponentbattlefield)~equalto~0}:name(Transform) flip(backside) -auto=@each my upkeep restriction{type(creature|opponentbattlefield)~morethan~0,type(creature|opponentbattlefield)~lessthan~4}:ability$!name(Choose one) choice name(Don't sacrifice creature) all(mysource) flip(backside) _ choice name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent -auto=@each my upkeep restriction{type(creature|opponentbattlefield)~morethan~3}:name(Sacrifice or transform) ability$!name(Choose one) choice name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice _ choice name(Don't sacrifice creature) all(mysource) flip(backside)!$ opponent +auto=@each my upkeep restriction{type(creature|opponentbattlefield)~morethan~0,type(creature|opponentbattlefield)~lessthan~4}:ability$!name(Choose one) choice name(Don't sacrifice creature) all(mysource) flip(backside) _ choice name(Sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent +auto=@each my upkeep restriction{type(creature|opponentbattlefield)~morethan~3}:name(Sacrifice or transform) ability$!name(Choose one) choice name(Sacrifice a creature) notATarget(creature|myBattlefield) sacrifice _ choice name(Don't sacrifice creature) all(mysource) flip(backside)!$ opponent text=At the beginning of your upkeep, any opponent may sacrifice a creature. If no one does, transform Innocent Traveler. // Malicious Invader mana={2}{B}{B} type=Creature @@ -56261,10 +56262,10 @@ type=Sorcery [card] name=Inscription of Ruin kicker={2}{B}{B} -auto=if paid(kicker) then ability$!name(Opponent discards 2 cards) may name(Opponent discards 2 cards) notatarget(<2>*|myhand) reject!$ opponent +auto=if paid(kicker) then ability$!name(Opponent discards 2 cards) may name(Opponent discards 2 cards) notATarget(<2>*|myhand) reject!$ opponent auto=if paid(kicker) then ability$!name(Return a creature with mana cost 2 or less) may name(Return a creature with mana cost 2 or less) moveTo(mybattlefield) target(creature[manacost<=2]|myGraveyard)!$ controller auto=if paid(kicker) then ability$!name(Destroy target creature with mana cost 3 or less) may name(Destroy target creature with mana cost 3 or less) destroy target(creature[manacost<=3])!$ controller -auto=ifnot paid(kicker) then choice name(Opponent discards 2 cards) name(Opponent discards 2 cards) ability$!name(Opponent discards 2 cards) notatarget(<2>*|myhand) reject!$ opponent +auto=ifnot paid(kicker) then choice name(Opponent discards 2 cards) name(Opponent discards 2 cards) ability$!name(Opponent discards 2 cards) notATarget(<2>*|myhand) reject!$ opponent auto=ifnot paid(kicker) then choice name(Return a creature with mana cost 2 or less) name(Return a creature with mana cost 2 or less) moveTo(mybattlefield) target(creature[manacost<=2]|myGraveyard) auto=ifnot paid(kicker) then choice name(Destroy target creature with mana cost 3 or less) name(Destroy target creature with mana cost 3 or less) destroy target(creature[manacost<=3]) text=Kicker {2}{B}{B} -- Choose one. If this spell was kicked, choose any number instead. -- Target opponent discards two cards. -- Return target creature card with mana value 2 or less from your graveyard to the battlefield. -- Destroy target creature with mana value 3 or less. @@ -56660,7 +56661,7 @@ toughness=6 [/card] [card] name=Inti, Seneschal of the Sun -auto=@each my blockers:may reject notatarget(*|myhand) and!(target(*[attacking]) transforms((,newability[counter(1/1)],trample)) ueot )! +auto=@each my blockers:may reject notATarget(*|myhand) and!(target(*[attacking]) transforms((,newability[counter(1/1)],trample)) ueot )! auto=@discarded(*|myhand):moveto(exile) and!( transforms((,canplayfromexile)) uent )! all(*[zpos=1]|mylibrary) text=Whenever you attack, you may discard a card. When you do, put a +1/+1 counter on target attacking creature. It gains trample until end of turn. -- Whenever you discard one or more cards, exile the top card of your library. You may play that card until your next end step. mana={1}{R} @@ -56673,7 +56674,7 @@ toughness=2 name=Intimidation Tactics abilities=cycling target=opponent -auto=moveTo(exile) notatarget(artifact,creature|targetedpersonshand) +auto=moveTo(exile) notATarget(artifact,creature|targetedpersonshand) autohand=__CYCLING__({3}) text=Target opponent reveals their hand. You choose an artifact or creature card from it. Exile that card. -- Cycling {3} ({3}, Discard this card: Draw a card.) mana={B} @@ -56832,7 +56833,7 @@ type=Land [/card] [card] name=Invade the City -auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.pginstantsorceryminus1minusend)])) forever else name(Create Zombie Army) token(Zombie Army^Creature Zombie Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.pginstantsorceryminus1minusend) notatarget(army|myBattlefield) )! +auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.pginstantsorceryminus1minusend)])) forever else name(Create Zombie Army) token(Zombie Army^Creature Zombie Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.pginstantsorceryminus1minusend) notATarget(army|myBattlefield) )! text=Amass X, where X is the number of instant and sorcery cards in your graveyard. (Put X +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={1}{U}{R} type=Sorcery @@ -56910,8 +56911,8 @@ backside=Ashen Reaper restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) auto=counter(0/0.4.Defense) -auto=choice name name(Target opponent) transforms((,newability[life:-1 opponent],newability[ability$!name(Sacrifice creature or planeswalker) notatarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ opponent],newability[moveto(opponentbattlefield)])) oneshot -auto=choice name name(Target controller) transforms((,newability[life:-1 controller],newability[ability$!name(Sacrifice creature or planeswalker) notatarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ controller],newability[moveto(opponentbattlefield)])) oneshot +auto=choice name name(Target opponent) transforms((,newability[life:-1 opponent],newability[ability$!name(Sacrifice creature or planeswalker) notATarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ opponent],newability[moveto(opponentbattlefield)])) oneshot +auto=choice name name(Target controller) transforms((,newability[life:-1 controller],newability[ability$!name(Sacrifice creature or planeswalker) notATarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ controller],newability[moveto(opponentbattlefield)])) oneshot auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Creature Zombie Elemental) )! text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Azgol enters, target player sacrifices a creature or planeswalker and loses 1 life. mana={B}{R} @@ -56953,7 +56954,7 @@ backside=Prickle Faeries restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) auto=counter(0/0.4.Defense) -auto=ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent +auto=ability$!name(Discard 2 cards) name(Discard 2 cards) notATarget(<2>*|myhand) reject!$ opponent auto=moveto(opponentbattlefield) auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Enchantment) )! text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Eldraine enters, target opponent discards two cards. @@ -57375,7 +57376,7 @@ backside=Overloaded Mage-Ring restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) auto=counter(0/0.4.Defense) -auto=draw:3 controller && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller +auto=draw:3 controller && ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ controller auto=moveto(opponentbattlefield) auto=@defeated(this):name(Exile and transforms) name(Exile and transforms) moveto(ownerexile) and!( flip(backside) forcetype(Artifact) )! text=(As a Siege enters, choose an opponent to protect it. You and others can attack it. When it's defeated, exile it, then cast it transformed.) -- When Invasion of Vryn enters, draw three cards, then discard a card. @@ -59098,7 +59099,7 @@ toughness=5 [/card] [card] name=Journey for the Elixir -auto=activate notatarget(basic|mylibrary,mygraveyard) moveto(hand) +auto=activate notATarget(basic|mylibrary,mygraveyard) moveto(hand) auto=moverandom(Jiang Yanggu) from(mylibrary) to(myhand) text=Search your library and graveyard for a basic land card and a card named Jiang Yanggu, reveal them, put them into your hand, then shuffle. mana={2}{G} @@ -59374,8 +59375,8 @@ toughness=1 [/card] [card] name=Jungle Wayfinder -auto=ability$!moveto(hand) notatarget(land[basic]|mylibrary)!$ opponent -auto=ability$!moveto(hand) notatarget(land[basic]|mylibrary)!$ controller +auto=ability$!moveto(hand) notATarget(land[basic]|mylibrary)!$ opponent +auto=ability$!moveto(hand) notATarget(land[basic]|mylibrary)!$ controller text=When Jungle Wayfinder enters, each player may search their library for a basic land card, reveal it, put it into their hand, then shuffle their library. mana={2}{G} type=Creature @@ -59672,7 +59673,7 @@ toughness=6 [card] name=Kaito's Pursuit target=player -auto=ability$!name(discard) reject notatarget(<2>*|myhand)!$ targetedplayer +auto=ability$!name(discard) reject notATarget(<2>*|myhand)!$ targetedplayer auto=all(ninja,rogue|myBattlefield) menace text=Target player discards two cards. Ninjas and Rogues you control gain menace until end of turn. (They can't be blocked except by two or more creatures.) mana={2}{B} @@ -60032,8 +60033,8 @@ name=Kardur's Vicious Return auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=may name(Sacrifice a creature) target(creature|mybattlefield) sacrifice && damage:3 target(anytarget) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ opponent +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ controller auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Return creature from graveyard) target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((,haste,newability[counter(1/1)])) ueot )! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - You may sacrifice a creature. When you do, Kardur's Vicious Return deals 3 damage to any target. -- II - Each player discards a card. -- III - Return target creature card from your graveyard to the battlefield. Put a +1/+1 counter on it. It gains haste until your next turn. @@ -60301,14 +60302,14 @@ subtype=Aura [card] name=Kaya's Guile other={4}{W}{B} name(Entwine) -auto=ifnot paid(alternative) then if type(creature|opponentbattlefield)~morethan~0 then choice name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice and!( moveto(exile) all(*|mygraveyard) )!!$ opponent && +auto=ifnot paid(alternative) then if type(creature|opponentbattlefield)~morethan~0 then choice name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) ability$!name(Sacrifice a creature) notATarget(creature|myBattlefield) sacrifice and!( moveto(exile) all(*|mygraveyard) )!!$ opponent && auto=ifnot paid(alternative) then if type(creature|opponentbattlefield)~equalto~0 then choice name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) moveto(exile) all(*|opponentgraveyard) -auto=ifnot paid(alternative) then choice name(Sacrifice creature and create spirit) name(Sacrifice creature and create spirit) token(Spirit,Creature Spirit,1/1,white,black,flying) && ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent -auto=ifnot paid(alternative) then choice name(Sacrifice creature and gain life) name(Sacrifice creature and gain life) life:4 controller && ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent +auto=ifnot paid(alternative) then choice name(Sacrifice creature and create spirit) name(Sacrifice creature and create spirit) token(Spirit,Creature Spirit,1/1,white,black,flying) && ability$!name(Sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent +auto=ifnot paid(alternative) then choice name(Sacrifice creature and gain life) name(Sacrifice creature and gain life) life:4 controller && ability$!name(Sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent auto=ifnot paid(alternative) then choice name(Create spirit and exile cards) name(Create spirit and exile cards) token(Spirit,Creature Spirit,1/1,white,black,flying) and!( moveto(exile) all(*|opponentgraveyard) )! auto=ifnot paid(alternative) then choice name(Gain life and exile cards) name(Gain life and exile cards) life:4 controller && moveto(exile) all(creature|opponentgraveyard) auto=ifnot paid(alternative) then choice name(Create spirit and gain life) name(Create spirit and gain life) token(Spirit,Creature Spirit,1/1,white,black,flying) and!( life:4 controller )! -auto=if paid(alternative) then name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice and!( moveto(exile) all(*|mygraveyard) )!!$ opponent +auto=if paid(alternative) then name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) ability$!name(Sacrifice a creature) notATarget(creature|myBattlefield) sacrifice and!( moveto(exile) all(*|mygraveyard) )!!$ opponent auto=if paid(alternative) then name(Create spirit and gain life) name(Create spirit and gain life) token(Spirit,Creature Spirit,1/1,white,black,flying) and!( life:4 controller )! text=Choose two -- Each opponent sacrifices a creature. -- Exile all cards from each opponent's graveyard. -- Create a 1/1 white and black Spirit creature token with flying. -- You gain 4 life. -- Entwine 3 (Choose all if you pay the entwine cost.) mana={1}{W}{B} @@ -61073,8 +61074,8 @@ toughness=4 [card] name=Kheru Mind-Eater abilities=menace -auto=@combatdamagefoeof(player) from(this):ability$!name(Discard a card) notatarget(*|myhand) moveto(opponentexile) and!( counter(0/0,1,KheruExiled) )! !$ opponent -auto=@combatdamageof(player) from(this):name(Discard a card) name(Discard a card) notatarget(*|myhand) moveto(myexile) and!( counter(0/0,1,KheruExiled) )! +auto=@combatdamagefoeof(player) from(this):ability$!name(Discard a card) notATarget(*|myhand) moveto(opponentexile) and!( counter(0/0,1,KheruExiled) )! !$ opponent +auto=@combatdamageof(player) from(this):name(Discard a card) name(Discard a card) notATarget(*|myhand) moveto(myexile) and!( counter(0/0,1,KheruExiled) )! auto=lord(*[counter{0/0.1.KheruExiled}]|myexile) transforms((,newability[canplayfromexile])) text=Menace -- Whenever Kheru Mind-Eater deals combat damage to a player, that player exiles a card from their hand face down. -- You may look at cards exiled with Kheru Mind-Eater, and you may play lands and cast spells from among those cards. mana={2}{B} @@ -61125,7 +61126,7 @@ toughness=2 name=Kibo, Uktabi Prince auto={T}:name(Create banana) token(Banana) controller && token(Banana) opponent auto=@movedto(artifact|graveyard) from(opponentbattlefield):name(Put 1/1 counter) all(*[ape;monkey]|myBattlefield) counter(1/1) -auto=_ATTACKING_name(Opponent sacrifice an artifact) ability$!name(Sacrifice an artifact) name(Sacrifice an artifact) notatarget(*[artifact]|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Opponent sacrifice an artifact) ability$!name(Sacrifice an artifact) name(Sacrifice an artifact) notATarget(*[artifact]|mybattlefield) sacrifice!$ opponent text={T}: Each player creates a colorless artifact token named Banana with "{T}, Sacrifice this artifact: Add {R} or {G}. You gain 2 life." -- Whenever an artifact an opponent controls is put into a graveyard from the battlefield, put a +1/+1 counter on each creature you control that's an Ape or a Monkey. -- Whenever Kibo attacks, defending player sacrifices an artifact. mana={2}{G} type=Legendary Creature @@ -61152,7 +61153,7 @@ type=Artifact [/card] [card] name=Kill-Zone Acrobat -auto=_ATTACKING_may name(gain flying) transforms((,newability[sacrifice notatarget(other *[creature;artifact]|myBattlefield)],flying)) ueot +auto=_ATTACKING_may name(gain flying) transforms((,newability[sacrifice notATarget(other *[creature;artifact]|myBattlefield)],flying)) ueot text=Whenever Kill-Zone Acrobat attacks, you may sacrifice another creature or artifact. If you do, Kill-Zone Acrobat gains flying until end of turn. mana={2}{B} type=Creature @@ -61822,7 +61823,7 @@ toughness=2 name=Knight of the Holy Nimbus abilities=flanking auto={0}:regenerate -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) cantregen notatarget(Knight of the Holy Nimbus|opponentBattlefield) ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) cantregen notATarget(Knight of the Holy Nimbus|opponentBattlefield) ueot?donothing!$ opponent])) forever text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- If Knight of the Holy Nimbus would be destroyed, regenerate it. -- {2}: Knight of the Holy Nimbus can't be regenerated this turn. Only any opponent may activate this ability. mana={W}{W} type=Creature @@ -62068,14 +62069,14 @@ toughness=2 [/card] [card] name=Kolaghan's Command -auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature and opponent discards) name(Return creature and opponent discards) target(creature|mygraveyard) moveto(hand) && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent -auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature and you discard) name(Return creature and you discard) target(creature|mygraveyard) moveto(hand) && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller +auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature and opponent discards) name(Return creature and opponent discards) target(creature|mygraveyard) moveto(hand) && ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ opponent +auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature and you discard) name(Return creature and you discard) target(creature|mygraveyard) moveto(hand) && ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ controller auto=if type(creature|mygraveyard)~morethan~0 then if type(artifact|battlefield)~morethan~0 then choice name(Return creature and destroy artifact) name(Return creature and destroy artifact) name(Return creature and destroy artifact) target(creature|mygraveyard) moveto(hand) && ability$!name(Destroy artifact) name(Destroy artifact) destroy target(artifact)!$ controller auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature and deals damage) name(Return creature and deals damage) target(creature|mygraveyard) moveto(hand) && ability$!name(Deals 2 damage) name(Deals 2 damage) damage:2 target(anytarget)!$ controller -auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact and opponent discards) name(Destroy artifact and opponent discards) target(artifact) destroy && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent -auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact and you discard) name(Destroy artifact and you discard) target(artifact) destroy && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller -auto=choice name(Deals damage and opponent discards) damage:2 target(anytarget) && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent -auto=choice name(Deals damage and you discard) damage:2 target(anytarget) && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller +auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact and opponent discards) name(Destroy artifact and opponent discards) target(artifact) destroy && ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ opponent +auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact and you discard) name(Destroy artifact and you discard) target(artifact) destroy && ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ controller +auto=choice name(Deals damage and opponent discards) damage:2 target(anytarget) && ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ opponent +auto=choice name(Deals damage and you discard) damage:2 target(anytarget) && ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ controller auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact and deals damage) name(Destroy artifact and deals damage) target(artifact) destroy && ability$!name(Deals 2 damage) name(Deals 2 damage) damage:2 target(anytarget)!$ controller text=Choose two -- Return target creature card from your graveyard to your hand. -- Target player discards a card. -- Destroy target artifact. -- Kolaghan's Command deals 2 damage to target creature or player. mana={1}{B}{R} @@ -62225,8 +62226,8 @@ toughness=4 [card] name=Korvold, Fae-Cursed King abilities=flying -auto=sacrifice notatarget(other *|mybattlefield) -auto=_ATTACKING_sacrifice notatarget(other *|mybattlefield) +auto=sacrifice notATarget(other *|mybattlefield) +auto=_ATTACKING_sacrifice notATarget(other *|mybattlefield) auto=@sacrificed(other *|mybattlefield):counter(1/1) all(this) && draw:1 text=Flying -- Whenever Korvold, Fae-Cursed King enters or attacks, sacrifice another permanent. -- Whenever you sacrifice a permanent, put a +1/+1 counter on Korvold and draw a card. mana={2}{B}{R}{G} @@ -62557,8 +62558,8 @@ subtype=Food Equipment [card] name=Kroxa and Kunoros abilities=lifelink,menace,vigilance -auto=may moveTo(exile) notatarget(<5>*|mygraveyard) and!( target(creature|mygraveyard) moveTo(battlefield) )! restriction{type(*|mygraveyard)~morethan~5} -auto=_ATTACKING_may moveTo(exile) notatarget(<5>*|mygraveyard) and!( target(creature|mygraveyard) moveTo(battlefield) )! restriction{type(*|mygraveyard)~morethan~5} +auto=may moveTo(exile) notATarget(<5>*|mygraveyard) and!( target(creature|mygraveyard) moveTo(battlefield) )! restriction{type(*|mygraveyard)~morethan~5} +auto=_ATTACKING_may moveTo(exile) notATarget(<5>*|mygraveyard) and!( target(creature|mygraveyard) moveTo(battlefield) )! restriction{type(*|mygraveyard)~morethan~5} text=Vigilance, menace, lifelink -- Whenever Kroxa and Kunoros enters or attacks, you may exile five cards from your graveyard. When you do, return target creature card from your graveyard to the battlefield. mana={3}{R}{W}{B} type=Legendary Creature @@ -62570,13 +62571,13 @@ toughness=6 name=Kroxa, Titan of Death's Hunger auto=ifnot paid(retrace) then sacrifice auto=if type(*|opponenthand)~equalto~0 then life:-3 opponent -auto=if type(*[-land]|opponenthand)~morethan~0 then if type(land|opponenthand)~equalto~0 then ability$!name(Discard non-land card) name(Discard non-land card) reject notatarget(*[-land]|myhand)!$ opponent -auto=if type(*[-land]|opponenthand)~equalto~0 then if type(land|opponenthand)~morethan~0 then ability$!name(Discard land card) name(Discard land card) reject notatarget(land|myhand) and!(life:-3)! !$ opponent -auto=if type(*[-land]|opponenthand)~morethan~0 then if type(land|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Discard non-land card) reject notatarget(*[-land]|myhand) _ choice name(Discard land card) reject notatarget(land|myhand) and!(life:-3)! !$ opponent +auto=if type(*[-land]|opponenthand)~morethan~0 then if type(land|opponenthand)~equalto~0 then ability$!name(Discard non-land card) name(Discard non-land card) reject notATarget(*[-land]|myhand)!$ opponent +auto=if type(*[-land]|opponenthand)~equalto~0 then if type(land|opponenthand)~morethan~0 then ability$!name(Discard land card) name(Discard land card) reject notATarget(land|myhand) and!(life:-3)! !$ opponent +auto=if type(*[-land]|opponenthand)~morethan~0 then if type(land|opponenthand)~morethan~0 then ability$!name(Choose one) choice name(Discard non-land card) reject notATarget(*[-land]|myhand) _ choice name(Discard land card) reject notATarget(land|myhand) and!(life:-3)! !$ opponent auto=@combat(attacking) source(this) restriction{type(*|opponenthand)~equalto~0}:life:-3 opponent -auto=@combat(attacking) source(this) restriction{type(*[-land]|opponenthand)~morethan~0,type(land|opponenthand)~equalto~0}:ability$!name(Discard non-land) card name(Discard non-land card) reject notatarget(*[-land]|myhand)!$ opponent -auto=@combat(attacking) source(this) restriction{type(*[-land]|opponenthand)~equalto~0,type(land|opponenthand)~morethan~0}:ability$!name(Discard land card) name(Discard land card) reject notatarget(land|myhand) and!(life:-3)! !$ opponent -auto=@combat(attacking) source(this) restriction{type(*[-land]|opponenthand)~morethan~0,type(land|opponenthand)~morethan~0}:ability$!name(Choose one) choice name(Discard non-land card) reject notatarget(*[-land]|myhand) _ choice name(Discard land card) reject notatarget(land|myhand) and!(life:-3)! !$ opponent +auto=@combat(attacking) source(this) restriction{type(*[-land]|opponenthand)~morethan~0,type(land|opponenthand)~equalto~0}:ability$!name(Discard non-land) card name(Discard non-land card) reject notATarget(*[-land]|myhand)!$ opponent +auto=@combat(attacking) source(this) restriction{type(*[-land]|opponenthand)~equalto~0,type(land|opponenthand)~morethan~0}:ability$!name(Discard land card) name(Discard land card) reject notATarget(land|myhand) and!(life:-3)! !$ opponent +auto=@combat(attacking) source(this) restriction{type(*[-land]|opponenthand)~morethan~0,type(land|opponenthand)~morethan~0}:ability$!name(Choose one) choice name(Discard non-land card) reject notATarget(*[-land]|myhand) _ choice name(Discard land card) reject notATarget(land|myhand) and!(life:-3)! !$ opponent retrace={B}{B}{R}{R}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)} name(Escape) text=When Kroxa enters, sacrifice it unless it escaped. -- Whenever Kroxa enters or attacks, each opponent discards a card, then each opponent who didn't discard a nonland card this way loses 3 life. -- Escape-{B}{B}{R}{R}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={B}{R} @@ -62684,7 +62685,7 @@ toughness=3 [/card] [card] name=Kuldotha Flamefiend -auto=may name(Sacrifice an artifact) notatarget(*[artifact]|mybattlefield) sacrifice and!( thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller )! +auto=may name(Sacrifice an artifact) notATarget(*[artifact]|mybattlefield) sacrifice and!( thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller )! text=When Kuldotha Flamefiend enters, you may sacrifice an artifact. If you do, Kuldotha Flamefiend deals 4 damage divided as you choose among any number of target creatures and/or players. mana={4}{R}{R} type=Creature @@ -62942,7 +62943,7 @@ toughness=3 [card] name=Labyrinth Raptor abilities=menace -auto=@combat(blocked) source(creature[menace]|mybattlefield):ability$!name(sacrifice a creature) notatarget(creature[blocking]|mybattlefield) sacrifice!$ opponent +auto=@combat(blocked) source(creature[menace]|mybattlefield):ability$!name(sacrifice a creature) notATarget(creature[blocking]|mybattlefield) sacrifice!$ opponent auto={B}{R}:all(creature[menace]|myBattlefield) 1/0 ueot text=Menace -- Whenever a creature you control with menace becomes blocked, defending player sacrifices a creature blocking it. -- {B}{R}: Creatures you control with menace get +1/+0 until end of turn. mana={B}{R} @@ -63271,26 +63272,26 @@ type=Sorcery [card] name=Last-Ditch Effort target=anytarget -auto=if type(*[creature]|mybattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notatarget(*[creature]|mybattlefield)!$ controller && damage:1 -auto=if type(*[creature]|mybattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notatarget(<2>*[creature]|mybattlefield)!$ controller && damage:2 -auto=if type(*[creature]|mybattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notatarget(<3>*[creature]|mybattlefield)!$ controller && damage:3 -auto=if type(*[creature]|mybattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notatarget(<4>*[creature]|mybattlefield)!$ controller && damage:4 -auto=if type(*[creature]|mybattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notatarget(<5>*[creature]|mybattlefield)!$ controller && damage:5 -auto=if type(*[creature]|mybattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notatarget(<6>*[creature]|mybattlefield)!$ controller && damage:6 -auto=if type(*[creature]|mybattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notatarget(<7>*[creature]|mybattlefield)!$ controller && damage:7 -auto=if type(*[creature]|mybattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notatarget(<8>*[creature]|mybattlefield)!$ controller && damage:8 -auto=if type(*[creature]|mybattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notatarget(<9>*[creature]|mybattlefield)!$ controller && damage:9 -auto=if type(*[creature]|mybattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notatarget(<10>*[creature]|mybattlefield)!$ controller && damage:10 -auto=if type(*[creature]|mybattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notatarget(<11>*[creature]|mybattlefield)!$ controller && damage:11 -auto=if type(*[creature]|mybattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notatarget(<12>*[creature]|mybattlefield)!$ controller && damage:12 -auto=if type(*[creature]|mybattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notatarget(<13>*[creature]|mygraveyard)!$ controller && damage:13 -auto=if type(*[creature]|mybattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notatarget(<14>*[creature]|mybattlefield)!$ controller && damage:14 -auto=if type(*[creature]|mybattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notatarget(<15>*[creature]|mybattlefield)!$ controller && damage:15 -auto=if type(*[creature]|mybattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notatarget(<16>*[creature]|mybattlefield)!$ controller && damage:16 -auto=if type(*[creature]|mybattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notatarget(<17>*[creature]|mybattlefield)!$ controller && damage:17 -auto=if type(*[creature]|mybattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notatarget(<18>*[creature]|mybattlefield)!$ controller && damage:18 -auto=if type(*[creature]|mybattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notatarget(<19>*[creature]|mybattlefield)!$ controller && damage:19 -auto=if type(*[creature]|mybattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notatarget(<20>*[creature]|mybattlefield)!$ controller && damage:20 +auto=if type(*[creature]|mybattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notATarget(*[creature]|mybattlefield)!$ controller && damage:1 +auto=if type(*[creature]|mybattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notATarget(<2>*[creature]|mybattlefield)!$ controller && damage:2 +auto=if type(*[creature]|mybattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notATarget(<3>*[creature]|mybattlefield)!$ controller && damage:3 +auto=if type(*[creature]|mybattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notATarget(<4>*[creature]|mybattlefield)!$ controller && damage:4 +auto=if type(*[creature]|mybattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notATarget(<5>*[creature]|mybattlefield)!$ controller && damage:5 +auto=if type(*[creature]|mybattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notATarget(<6>*[creature]|mybattlefield)!$ controller && damage:6 +auto=if type(*[creature]|mybattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notATarget(<7>*[creature]|mybattlefield)!$ controller && damage:7 +auto=if type(*[creature]|mybattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notATarget(<8>*[creature]|mybattlefield)!$ controller && damage:8 +auto=if type(*[creature]|mybattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notATarget(<9>*[creature]|mybattlefield)!$ controller && damage:9 +auto=if type(*[creature]|mybattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notATarget(<10>*[creature]|mybattlefield)!$ controller && damage:10 +auto=if type(*[creature]|mybattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notATarget(<11>*[creature]|mybattlefield)!$ controller && damage:11 +auto=if type(*[creature]|mybattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notATarget(<12>*[creature]|mybattlefield)!$ controller && damage:12 +auto=if type(*[creature]|mybattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notATarget(<13>*[creature]|mygraveyard)!$ controller && damage:13 +auto=if type(*[creature]|mybattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notATarget(<14>*[creature]|mybattlefield)!$ controller && damage:14 +auto=if type(*[creature]|mybattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notATarget(<15>*[creature]|mybattlefield)!$ controller && damage:15 +auto=if type(*[creature]|mybattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notATarget(<16>*[creature]|mybattlefield)!$ controller && damage:16 +auto=if type(*[creature]|mybattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notATarget(<17>*[creature]|mybattlefield)!$ controller && damage:17 +auto=if type(*[creature]|mybattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notATarget(<18>*[creature]|mybattlefield)!$ controller && damage:18 +auto=if type(*[creature]|mybattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notATarget(<19>*[creature]|mybattlefield)!$ controller && damage:19 +auto=if type(*[creature]|mybattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notATarget(<20>*[creature]|mybattlefield)!$ controller && damage:20 text=Sacrifice any number of creatures. Last-Ditch Effort deals that much damage to target creature or player. mana={R} type=Instant @@ -63559,7 +63560,7 @@ subtype=Aura [card] name=Lay Bare the Heart target=opponent -auto=if type(*[-land;-legendary]|targetedpersonshand)~lessthan~1 then name(look) donothing notatarget(*|targetedpersonshand) else reject notatarget(*[-land;-legendary]|targetedpersonshand) +auto=if type(*[-land;-legendary]|targetedpersonshand)~lessthan~1 then name(look) donothing notATarget(*|targetedpersonshand) else reject notATarget(*[-land;-legendary]|targetedpersonshand) text=Target opponent reveals their hand. You choose a nonlegendary, nonland card from it. That player discards that card. mana={1}{B} type=Sorcery @@ -63606,7 +63607,7 @@ toughness=4 [/card] [card] name=Lazotep Chancellor -auto=@discarded(*|myHand):name(Pay 1 and amass 2) transforms((,newability[if type(army|mybattlefield)~equalto~0 then choice name(Pay 1 and amass 2) name(Pay 1 and amass 2) ability$!may name(Pay 1 and amass 2) pay({1}) name(Pay 1 and amass 2) token(Zombie Army^Creature Zombie Army^0/0^black) and!( counter(1/1.2) )!!$ controller],newability[if type(army|mybattlefield)~morethan~0 then choice name(Pay 1 and amass 2) name(Pay 1 and amass 2) ability$!may name(Pay 1 and amass 2) pay({1}) name(Pay 1 and amass 2) notatarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.2)])) forever!$ controller])) forever +auto=@discarded(*|myHand):name(Pay 1 and amass 2) transforms((,newability[if type(army|mybattlefield)~equalto~0 then choice name(Pay 1 and amass 2) name(Pay 1 and amass 2) ability$!may name(Pay 1 and amass 2) pay({1}) name(Pay 1 and amass 2) token(Zombie Army^Creature Zombie Army^0/0^black) and!( counter(1/1.2) )!!$ controller],newability[if type(army|mybattlefield)~morethan~0 then choice name(Pay 1 and amass 2) name(Pay 1 and amass 2) ability$!may name(Pay 1 and amass 2) pay({1}) name(Pay 1 and amass 2) notATarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.2)])) forever!$ controller])) forever text=Whenever you discard a card, you may pay {1}. If you do, 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={U}{B} type=Creature @@ -63965,7 +63966,7 @@ name=Legion's End target=creature[manacost<=2]|opponentbattlefield auto=moveto(exile) auto=all(*[share!name!]|targetcontrollerbattlefield) moveto(exile) -auto=donothing notatarget(*|targetcontrollerhand) +auto=donothing notATarget(*|targetcontrollerhand) auto=all(*[share!name!]|targetcontrollerhand) moveto(exile) auto=all(*[share!name!]|targetcontrollergraveyard) moveto(exile) text=Exile target creature an opponent controls with mana value 2 or less and all other creatures that player controls with the same name as that creature. Then that player reveals their hand and exiles all cards with that name from their hand and graveyard. @@ -64211,13 +64212,13 @@ type=Sorcery name=Lethal Vapors auto=@movedto(creature|battlefield):all(trigger[to]) destroy auto={0}:destroy && turns:-1 controller -auto=@each opponent upkeep:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent -auto=@each opponent untap:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent -auto=@each opponent draw:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent -auto=@each opponent combatbegins:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent -auto=@each opponent blockers:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent -auto=@each opponent firstmain:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent -auto=@each opponent end:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notatarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent +auto=@each opponent upkeep:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notATarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent +auto=@each opponent untap:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notATarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent +auto=@each opponent draw:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notATarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent +auto=@each opponent combatbegins:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notATarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent +auto=@each opponent blockers:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notATarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent +auto=@each opponent firstmain:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notATarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent +auto=@each opponent end:ability$!name(Pay 0) pay[[{0}]] name(Pay 0) destroy notATarget(Lethal Vapors|opponentBattlefield) && turns:-1 controller?donothing!$ opponent text=Whenever a creature enters, destroy it. -- {0}: Destroy Lethal Vapors. You skip your next turn. Any player may activate this ability. mana={2}{B}{B} type=Enchantment @@ -64350,8 +64351,8 @@ type=Enchantment [/card] [card] name=Leyline of Hope -abilities=leyline -auto=@lifeof(player) from(*[lifefaker]|*):life:1 controller +abilities=leyline,lifefaker +auto=@lifeof(player) from(*[-lifefaker]|*):life:1 controller auto=this(variable{pdiffinitlife}>6) lord(creature|myBattlefield) 2/2 text=If Leyline of Hope is in your opening hand, you may begin the game with it on the battlefield. -- If you would gain life, you gain that much life plus 1 instead. -- As long as you have at least 7 life more than your starting life total, creatures you control get +2/+2. mana={2}{W}{W} @@ -64514,7 +64515,7 @@ type=Sorcery name=Lich's Mastery abilities=hexproof,cantlose auto=@lifeof(player) from(*[-lifefaker]|*):draw:thatmuch controller -auto=@lifelostof(player):ability$!name(Choose one) choice name(Exile permanent from battlefield) moveto(exile) notatarget(*|mybattlefield) _ choice name(Exile card from hand) moveto(exile) notatarget(*|myhand) _ choice name(Exile card from graveyard) moveto(exile) notatarget(*|mygraveyard)!$ controller +auto=@lifelostof(player):ability$!name(Choose one) choice name(Exile permanent from battlefield) moveto(exile) notATarget(*|mybattlefield) _ choice name(Exile card from hand) moveto(exile) notATarget(*|myhand) _ choice name(Exile card from graveyard) moveto(exile) notATarget(*|mygraveyard)!$ controller auto=@movedto(this|nonbattlezone) from(battlefield):wingame opponent text=Hexproof -- You can't lose the game. -- Whenever you gain life, draw that many cards. -- Whenever you lose life, for each 1 life you lost, exile a permanent you control or a card from your hand or graveyard. -- When Lich's Mastery leaves the battlefield, you lose the game. mana={3}{B}{B}{B} @@ -64991,7 +64992,7 @@ toughness=2 name=Liliana's Spoils aicode=activate target(*[black;zpos<=5]|mylibrary) moveto(hand) auto=name(look) reveal:5 optionone name(Get black card) target(*[black]|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend -auto=ability$!name(Discard a card) reject notatarget(*|myhand)!$ opponent +auto=ability$!name(Discard a card) reject notATarget(*|myhand)!$ opponent text=Target opponent discards a card. -- Look at the top five cards of your library. You may reveal a black card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. mana={3}{B} type=Sorcery @@ -65029,8 +65030,8 @@ subtype=Aura [/card] [card] name=Liliana's Triumph -auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent -auto=aslongas(planeswalker[Liliana]|mybattlefield) ability$!name(discard) reject notatarget(*|myhand)!$ opponent +auto=ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent +auto=aslongas(planeswalker[Liliana]|mybattlefield) ability$!name(discard) reject notATarget(*|myhand)!$ opponent text=Each opponent sacrifices a creature. If you control a Liliana planeswalker, each opponent also discards a card. mana={1}{B} type=Instant @@ -65433,7 +65434,7 @@ toughness=5 [card] name=Livio, Oathsworn Sentinel abilities=partner -auto={1}{W}:target(other creature) may transforms((,newability[counter(0/0.1.aegis)],newability[moveto(exile)])) +auto={1}{W}:target(other creature) transforms((,newability[may moveTo(exile) and!( counter(0/0.1.aegis) )!])) auto={2}{W}{T}:moveto(ownerbattlefield) all(creature[counter{0/0.1.aegis}]|exile) text={1}{W}: Choose another target creature. Its controller may exile it with an aegis counter on it. -- {2}{W}, {T}: Return all exiled cards with aegis counters on them to the battlefield under their owners' control. -- Partner (You can have two commanders if both have partner.) mana={1}{W} @@ -65794,7 +65795,7 @@ type=Instant [/card] [card] name=Longhorn Firebeast -auto=ability$!choice name(Do nothing) donothing _ choice name(Damage and sacrifice) damage:5 controller && sacrifice notatarget(Longhorn Firebeast|opponentbattlefield)!$ opponent +auto=ability$!choice name(Do nothing) donothing _ choice name(Damage and sacrifice) damage:5 controller && sacrifice notATarget(Longhorn Firebeast|opponentbattlefield)!$ opponent text=When Longhorn Firebeast enters, any opponent may have it deal 5 damage to him or her. If a player does, sacrifice Longhorn Firebeast. mana={2}{R} type=Creature @@ -66205,7 +66206,7 @@ toughness=1 [card] name=Lost Hours target=player -aicode=activate placefromthetop(3) notatarget(*[-land]|targetedpersonshand) +aicode=activate placefromthetop(3) notATarget(*[-land]|targetedpersonshand) auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone target(*[-land]|reveal) placefromthetop(3) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player reveals their hand. You choose a nonland card from it. That player puts that card into their library third from the top. mana={1}{B} @@ -67068,7 +67069,7 @@ subtype=Equipment [/card] [card] name=Machine God's Effigy -auto=may name(Copy creature) target(creature|battlefield) copy and!( transforms((Artifact,newability[losesatype(Creature)],newability[{T}:add{U}])) forever )! +auto=may name(Copy creature) notATarget(creature|battlefield) copy and!( transforms((Artifact,newability[losesatype(Creature)],newability[{T}:add{U}])) forever )! auto={T}:add{U} text=You may have Machine God's Effigy enter the battlefield as a copy of any creature on the battlefield, except it's an artifact and it has "{T}: Add {U}." (It's not a creature.) -- {T}: Add {U}. mana={4} @@ -67424,7 +67425,7 @@ toughness=4 [/card] [card] name=Magus of the Balance -auto={4}{W}{T}{S}:if control more lands then ability$! sacrifice notatarget(land|mybattlefield) !$ controller && if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent && if control more creatures then ability$! sacrifice notatarget(creature|mybattlefield) !$ controller && if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent && if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller && if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent +auto={4}{W}{T}{S}:if control more lands then ability$! sacrifice notATarget(land|mybattlefield) !$ controller && if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notATarget(land|mybattlefield) !$ opponent && if control more creatures then ability$! sacrifice notATarget(creature|mybattlefield) !$ controller && if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notATarget(creature|mybattlefield) !$ opponent && if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notATarget(*|myhand) !$ controller && if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notATarget(*|myhand) !$ opponent text={4}{W}, {T}, Sacrifice Magus of the Balance: Each player chooses a number of lands they control equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players discard cards and sacrifice creatures the same way. mana={1}{W} type=Creature @@ -67952,11 +67953,11 @@ type=Artifact [/card] [card] name=Mana Vortex -auto=name(Choose one) ability$!name(Sacrifice land) choice name(Sacrifice land) sacrifice notAtarget(land|myBattlefield) _ choice name(Sacrifice mana vortex) sacrifice notatarget(Mana Vortex) !$ controller +auto=name(Choose one) ability$!name(Sacrifice land) choice name(Sacrifice land) sacrifice notATarget(land|myBattlefield) _ choice name(Sacrifice mana vortex) sacrifice notATarget(Mana Vortex) !$ controller auto=@each opponent upkeep:if type(land|battlefield)~equalto~0 then sacrifice all(this) -auto=@each opponent upkeep:ability$!name(sacrifice) notatarget(*[land]|mybattlefield) sacrifice !$ opponent +auto=@each opponent upkeep:ability$!name(sacrifice) notATarget(*[land]|mybattlefield) sacrifice !$ opponent auto=@each my upkeep:if type(land|battlefield)~equalto~0 then sacrifice all(this) -auto=@each my upkeep:notatarget(*[land]|mybattlefield) sacrifice +auto=@each my upkeep:notATarget(*[land]|mybattlefield) sacrifice text=When you cast this spell, counter it unless you sacrifice a land. -- At the beginning of each player's upkeep, that player sacrifices a land. -- When there are no lands on the battlefield, sacrifice Mana Vortex. mana={1}{U}{U} type=Enchantment @@ -68196,8 +68197,8 @@ toughness=1 name=Maralen of the Mornsong auto=replacedraw ability$!name(skip draw) donothing!$ controller auto=opponentreplacedraw ability$!name(skip draw) donothing!$ opponent -auto=@each my draw:life:-3 && ability$!choice name(search a card) notatarget(*|mylibrary) moveto(hand) && shuffle!$ controller -auto=@each opponent draw:life:-3 opponent && ability$!choice name(search a card) notatarget(*|mylibrary) moveto(hand) && shuffle!$ opponent +auto=@each my draw:life:-3 && ability$!choice name(search a card) notATarget(*|mylibrary) moveto(hand) && shuffle!$ controller +auto=@each opponent draw:life:-3 opponent && ability$!choice name(search a card) notATarget(*|mylibrary) moveto(hand) && shuffle!$ opponent text=Players can't draw cards. -- At the beginning of each player's draw step, that player loses 3 life, searches their library for a card, puts it into their hand, then shuffles their library. mana={1}{B}{B} type=Legendary Creature @@ -68537,7 +68538,7 @@ name=Marina Vendrell's Grimoire abilities=nomaxhand,cantlifelose auto=if casted(this) then draw:5 auto=@lifeof(player) from(*[-lifefaker]|*):draw:thatmuch -auto=@lifelostof(player):ability$!reject notatarget(*|myHand)!$ controller && if type(*|myHand)~equalto~0 then winGame opponent +auto=@lifelostof(player):ability$!reject notATarget(*|myHand)!$ controller && if type(*|myHand)~equalto~0 then winGame opponent text=When Marina Vendrell's Grimoire enters, if you cast it, draw five cards. -- You have no maximum hand size and don't lose the game for having 0 or less life. -- Whenever you gain life, draw that many cards. -- Whenever you lose life, discard that many cards. Then if you have no cards in hand, you lose the game. mana={5}{U} type=Legendary Artifact @@ -68785,13 +68786,13 @@ toughness=1 [/card] [card] name=Martyr's Bond -auto=_DIES_ability$!sacrifice notatarget(enchantment|mybattlefield)!$ opponent -auto=@movedto(Artifact[-Creature]|graveyard) from(mybattlefield):ability$!sacrifice notatarget(Artifact|mybattlefield)!$ opponent -auto=@movedto(Artifact[Creature]|graveyard) from(mybattlefield):ability$!sacrifice notatarget(*[Artifact;Creature]|mybattlefield)!$ opponent -auto=@movedto(Creature|graveyard) from(mybattlefield):ability$!sacrifice notatarget(Creature|mybattlefield)!$ opponent -auto=@movedto(Enchantment[-Creature]|graveyard) from(mybattlefield):ability$!sacrifice notatarget(Enchantment|mybattlefield)!$ opponent -auto=@movedto(Enchantment[Creature]|graveyard) from(mybattlefield):ability$!sacrifice notatarget(*[Enchantment;Creature]|mybattlefield)!$ opponent -auto=@movedto(Planeswalker|graveyard) from(mybattlefield):ability$!sacrifice notatarget(Planeswalker|mybattlefield)!$ opponent +auto=_DIES_ability$!sacrifice notATarget(enchantment|mybattlefield)!$ opponent +auto=@movedto(Artifact[-Creature]|graveyard) from(mybattlefield):ability$!sacrifice notATarget(Artifact|mybattlefield)!$ opponent +auto=@movedto(Artifact[Creature]|graveyard) from(mybattlefield):ability$!sacrifice notATarget(*[Artifact;Creature]|mybattlefield)!$ opponent +auto=@movedto(Creature|graveyard) from(mybattlefield):ability$!sacrifice notATarget(Creature|mybattlefield)!$ opponent +auto=@movedto(Enchantment[-Creature]|graveyard) from(mybattlefield):ability$!sacrifice notATarget(Enchantment|mybattlefield)!$ opponent +auto=@movedto(Enchantment[Creature]|graveyard) from(mybattlefield):ability$!sacrifice notATarget(*[Enchantment;Creature]|mybattlefield)!$ opponent +auto=@movedto(Planeswalker|graveyard) from(mybattlefield):ability$!sacrifice notATarget(Planeswalker|mybattlefield)!$ opponent text=Whenever Martyr's Bond or another nonland permanent you control is put into a graveyard from the battlefield, each opponent sacrifices a permanent that shares a card type with it. mana={4}{W}{W} type=Enchantment @@ -69507,7 +69508,7 @@ type=Sorcery [/card] [card] name=Memory Theft -aicode=activate transforms((,newability[reject notatarget(*[-land]|opponenthand)],newability[ability$!name(Put adventure in graveyard) moveTo(opponentgraveyard) target(*[adventure]|opponentexile)!$ controller])) oneshot +aicode=activate transforms((,newability[reject notATarget(*[-land]|opponenthand)],newability[ability$!name(Put adventure in graveyard) moveTo(opponentgraveyard) target(*[adventure]|opponentexile)!$ controller])) oneshot auto=if type(*[adventure]|opponentexile)~morethan~0 then choice name(Put adventure in graveyard) name(Put adventure in graveyard) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose non-land card) target(*[-land]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed name(Choose adventure from exile) moveTo(opponentgraveyard) target(*[adventure]|opponentexile) afterrevealedend revealend auto=choice name(Don't put adventure in graveyard) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose non-land card) target(*[-land]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. You may put a card that has an Adventure that player owns from exile into that player's graveyard. @@ -69631,7 +69632,7 @@ name=Merchant of the Vale // Haggle abilities=adventure,asflash restriction=can play creature other={R} name(Adventure) -auto=if paid(alternative) then may name(Discard and draw) reject notatarget(*|myhand) and!( draw:1 controller ) +auto=if paid(alternative) then may name(Discard and draw) reject notATarget(*|myhand) and!( draw:1 controller ) auto=if paid(alternative) then _ADVENTURE_ auto={2}{R}{D(*|myhand)}:name(Draw a card) draw:1 text={2}{R}, Discard a card: Draw a card. // You may discard a card. If you do, draw a card. (Then exile this card. You may cast the creature later from exile.) @@ -69998,7 +69999,7 @@ toughness=2 [card] name=Metamorphic Alteration target=creature -auto=teach(creature) transforms((,newability[copy NotATarget(creature)])) +auto=teach(creature) transforms((,newability[copy notATarget(creature)])) text=Enchant creature -- As Metamorphic Alteration enters, choose a creature. -- Enchanted creature is a copy of the chosen creature. mana={1}{U} type=Enchantment @@ -70122,7 +70123,7 @@ auto={T}:add{U} auto={T}:add{R} auto={T}:add{B} auto={1}{R}{T}:damage:2 opponent -auto={2}{W}{T}:ability$!name(Destroy attacking creature) name(Destroy attacking creature) notatarget(creature[attacking]|battlefield) destroy!$ opponent +auto={2}{W}{T}:ability$!name(Destroy attacking creature) name(Destroy attacking creature) notATarget(creature[attacking]|battlefield) destroy!$ opponent text=(Transforms from Path of Mettle.) -- {T}: Add one mana of any color. -- {1}{R}, {T}: Metzali, Tower of Triumph deals 2 damage to each opponent. -- {2}{W}, {T}: Choose a creature at random that attacked this turn. Destroy that creature. type=Legendary Land [/card] @@ -70139,8 +70140,8 @@ toughness=2 [/card] [card] name=Miasmic Mummy -auto=reject notatarget(*|myhand) -auto=ability$!notatarget(*|myhand) reject!$ opponent +auto=reject notATarget(*|myhand) +auto=ability$!notATarget(*|myhand) reject!$ opponent text=When Miasmic Mummy enters, each player discards a card. mana={1}{B} type=Creature @@ -70206,7 +70207,7 @@ type=Artifact [/card] [card] name=Midnight Mayhem -auto=create(gremlin:creature gremlin:1/1:red:)*3 && all(Gremlin|mybattlefield) transforms((,menace,lifelink,haste)) ueot +auto=create(gremlin:creature gremlin:1/1:red)*3 && all(Gremlin|mybattlefield) transforms((,menace,lifelink,haste)) ueot text=Create three 1/1 red Gremlin creature tokens. Gremlins you control gain menace, lifelink, and haste until end of turn. (A creature with menace can't be blocked except by two or more creatures.) mana={2}{R}{W} type=Sorcery @@ -70493,7 +70494,7 @@ subtype=Equipment [/card] [card] name=Mind Drain -auto=ability$!name(Discard 2 cards) reject notatarget(<2>*|myHand)!$ opponent +auto=ability$!name(Discard 2 cards) reject notATarget(<2>*|myHand)!$ opponent auto=deplete:1 opponent auto=life:-1 opponent auto=life:1 controller @@ -70566,7 +70567,7 @@ subtype=Trap [/card] [card] name=Mindleech Ghoul -auto=may name(Exploit a creature) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Opponent exiles a card) ability$!name(Exile a card) name(Exile a card) notatarget(*|myhand) moveto(exile)!$ opponent])) oneshot )! +auto=may name(Exploit a creature) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Opponent exiles a card) ability$!name(Exile a card) name(Exile a card) notATarget(*|myhand) moveto(exile)!$ opponent])) oneshot )! text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Mindleech Ghoul exploits a creature, each opponent exiles a card from their hand. mana={1}{B} type=Creature @@ -70963,7 +70964,7 @@ toughness=1 [/card] [card] name=Mire in Misery -auto=ability$!name(sacrifice) notatarget(*[creature;enchantment]|mybattlefield) sacrifice!$ opponent +auto=ability$!name(sacrifice) notATarget(*[creature;enchantment]|mybattlefield) sacrifice!$ opponent text=Each opponent sacrifices a creature or enchantment. mana={1}{B} type=Sorcery @@ -71101,7 +71102,7 @@ type=Artifact [/card] [card] name=Mirror Image -auto=may copy NotATarget(creature|myBattlefield) +auto=may copy notATarget(creature|myBattlefield) text=You may have Mirror Image enter the battlefield as a copy of any creature you control. mana={2}{U} type=Creature @@ -71181,7 +71182,7 @@ restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) retrace={3}{U}{U} name(Cast with disturb) autostack=if paid(retrace) then flip(backside) forcetype(Enchantment Aura) and!( transforms((,newability[name(Attach to creature) retargetfromplay target(creature)],newability[teach(creature) transforms((,newability[@each my upkeep:name(Copy creature) clone addtype(Spirit)]))])) forever )! -auto=ifnot paid(retrace) then may name(Copy a creature) name(Copy a creature) target(creature|battlefield) copy and!( transforms((Spirit)) forever )! +auto=ifnot paid(retrace) then may name(Copy a creature) name(Copy a creature) notATarget(creature|battlefield) copy and!( transforms((Spirit)) forever )! text=You may have Mirrorhall Mimic enter the battlefield as a copy of any creature on the battlefield, except it's a Spirit in addition to its other types. -- Disturb {3}{U}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Ghastly Mimicry mana={3}{U} type=Creature @@ -71315,200 +71316,200 @@ toughness=2 [/card] [card] name=Mishra's Command -auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~1 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[1/0],newability[ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~1 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~1 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[1/0],newability[ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~1 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[1/0],newability[ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<1>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~1 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[1/0],newability[ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~1 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~1 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[1/0],newability[ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~1 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[1/0],newability[ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notATarget(<1>*|myhand) reject!$ controller auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~1 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[1/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[1/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~1 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid -auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~2 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~2 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~2 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~2 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<2>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~2 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~2 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~2 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~2 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notATarget(<2>*|myhand) reject!$ controller auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~2 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[2/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[2/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~2 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid -auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~3 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~3 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~3 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~3 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<3>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~3 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~3 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~3 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~3 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[3/0],newability[ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notATarget(<3>*|myhand) reject!$ controller auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~3 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[3/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[3/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~3 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid -auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~4 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~4 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[4/0],newability[ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~4 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[4/0],newability[ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~4 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[4/0],newability[ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<4>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~4 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[2/0],newability[ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~4 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[4/0],newability[ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~4 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[4/0],newability[ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~4 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[4/0],newability[ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notATarget(<4>*|myhand) reject!$ controller auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~4 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[4/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[4/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~4 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid -auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~5 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~5 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<5>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~5 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~5 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~5 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[5/0],newability[ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notATarget(<5>*|myhand) reject!$ controller auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~5 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[5/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[5/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~5 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid -auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~6 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~6 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<6>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~6 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~6 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~6 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[6/0],newability[ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notATarget(<6>*|myhand) reject!$ controller auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~6 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[6/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[6/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~6 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid -auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~7 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~7 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<7>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~7 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~7 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~7 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[7/0],newability[ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notATarget(<7>*|myhand) reject!$ controller auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~7 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[7/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[7/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~7 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid -auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~8 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~8 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<8>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~8 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~8 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~8 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[8/0],newability[ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notATarget(<8>*|myhand) reject!$ controller auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~8 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[8/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[8/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~8 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid -auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller -auto=if compare(fullpaid)~equalto~9 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~equalto~9 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<9>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ controller +auto=if compare(fullpaid)~equalto~9 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~equalto~9 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~equalto~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[9/0],newability[ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notATarget(<9>*|myhand) reject!$ controller auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid auto=if compare(fullpaid)~equalto~9 then if type(creature|battlefield)~morethan~0 then choice name(Damage creature and creature gains) name(Damage creature and creature gains) name(Damage creature and creature gains) target(creature|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[9/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Creature gains X/0) target(creature|battlefield) transforms((,newability[9/0],haste)) ueot!$ controller auto=if compare(fullpaid)~equalto~9 then if type(planeswalker|battlefield)~morethan~0 then if type(creature|battlefield)~equalto~0 then choice name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) name(Damage planeswalker and creature gains) target(planeswalker|battlefield) damage:fullpaid -auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller -auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller -auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller -auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller -auto=if compare(fullpaid)~morethan~9 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~morethan~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent -auto=if compare(fullpaid)~morethan~9 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ opponent])) ueot -auto=if compare(fullpaid)~morethan~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller])) ueot -auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notatarget(<10>*|myhand) reject!$ controller +auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and damage creature) name(Opponent discards and damage creature) name(Opponent discards and damage creature) ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) target(creature|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ controller +auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and damage creature) name(You discard and damage creature) name(You discard and damage creature) ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ controller +auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~morethan~0 then choice name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) name(Opponent discards and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid && ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ controller +auto=if compare(fullpaid)~morethan~9 then if type(planeswalker|battlefield)~equalto~0 then choice name(You discard and damage planeswalker) name(You discard and damage planeswalker) name(You discard and damage planeswalker) ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ controller +auto=if compare(fullpaid)~morethan~9 then if type(creature|mybattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and your creature gains) name(Opponent discards and creature gains) target(creature|mybattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~morethan~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent discards and your creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and opponent creature gains) name(Opponent discards and creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(Opponent discards and creature gains) name(Opponent discards and creature gains) name(Opponent discards and creature gains) ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ opponent +auto=if compare(fullpaid)~morethan~9 then if type(creature|mybattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) name(You discard and your creature gains) target(creature|mybattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ opponent])) ueot +auto=if compare(fullpaid)~morethan~9 then if type(creature|opponentbattlefield)~morethan~0 then choice name(You discard and your creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) name(You discard and opponent creature gains) target(creature|opponentbattlefield) transforms((,haste,newability[10/0],newability[ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ controller])) ueot +auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then choice name(You discard and your creature gains) name(You discard and creature gains) name(You discard and creature gains) ability$!name(Discard cards) notATarget(<10>*|myhand) reject!$ controller auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(<2>*[creature;planeswalker]|battlefield) damage:fullpaid auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~morethan~0 then if type(planeswalker|battlefield)~equalto~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(creature|battlefield) damage:fullpaid auto=if compare(fullpaid)~morethan~9 then if type(creature|battlefield)~equalto~0 then if type(planeswalker|battlefield)~morethan~0 then choice name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) name(Damage creature and damage planeswalker) target(planeswalker|battlefield) damage:fullpaid @@ -71617,13 +71618,13 @@ toughness=1 name=Mishra, Lost to Phyrexia auto=name(Deal 3 Damage) ability$!may name(Deal 3 Damage) name(Deal 3 Damage) damage:3 target(anytarget)!$ controller auto=if type(*[artifact;planeswalker]|battlefield)~morethan~0 then name(Destroy artifact or planeswalker) name(Destroy artifact or planeswalker) ability$!may name(Destroy artifact or planeswalker) name(Destroy artifact or planeswalker) target(*[planeswalker;artifact]|battlefield) destroy!$ controller -auto=if type(*|opponenthand)~morethan~0 then name(Opponent discards) may name(Opponent discards) ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent +auto=if type(*|opponenthand)~morethan~0 then name(Opponent discards) may name(Opponent discards) ability$!name(Discard 2 cards) name(Discard 2 cards) notATarget(<2>*|myhand) reject!$ opponent auto=name(Your creatures gain menace and trample) ability$!may name(Your creatures gain menace and trample) name(Your creatures gain menace and trample) all(creature|mybattlefield) transforms((,menace,trample)) ueot!$ controller auto=if type(creature|opponentbattlefield)~morethan~0 then name(Opponent creatures gain -1/-1) name(Opponent creatures gain -1/-1) ability$!may name(Opponent creatures gain -1/-1) name(Opponent creatures gain -1/-1) all(creature|opponentbattlefield) transforms((,newability[-1/-1])) ueot!$ controller auto=name(Create powerstones) ability$!may name(Create powerstones) name(Create powerstones) token(Powerstone)*2 and!( tap(noevent) )!!$ controller auto=_ATTACKING_may name(Deal 3 Damage) ability$!name(Deal 3 Damage) damage:3 target(anytarget)!$ controller auto=@combat(attacking) source(this) restriction{type(*[artifact;planeswalker]|battlefield)~morethan~0}:may name(Destroy artifact or planeswalker) ability$!name(Destroy artifact or planeswalker) target(*[planeswalker;artifact]|battlefield) destroy!$ controller -auto=@combat(attacking) source(this) restriction{type(*|opponenthand)~morethan~0}:may name(Opponent discards) ability$!name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent +auto=@combat(attacking) source(this) restriction{type(*|opponenthand)~morethan~0}:may name(Opponent discards) ability$!name(Discard 2 cards) notATarget(<2>*|myhand) reject!$ opponent auto=_ATTACKING_may name(Your creatures gain menace and trample) all(creature|mybattlefield) transforms((,menace,trample)) ueot auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~morethan~0}:may name(Opponent creatures gain -1/-1) all(creature|opponentbattlefield) transforms((,newability[-1/-1])) ueot auto=_ATTACKING_may name(Create powerstones) token(Powerstone)*2 and!( tap(noevent) )! @@ -71707,7 +71708,7 @@ toughness=1 [/card] [card] name=Mistbreath Elder -auto=@each my upkeep:if type(other creature|myBattlefield)~morethan~0 then transforms((,newability[notatarget(other creature|myBattlefield) moveto(hand)],newability[counter(1/1)])) oneshot else may moveto(hand) +auto=@each my upkeep:if type(other creature|myBattlefield)~morethan~0 then transforms((,newability[notATarget(other creature|myBattlefield) moveto(hand)],newability[counter(1/1)])) oneshot else may moveto(hand) text=At the beginning of your upkeep, return another creature you control to its owner's hand. If you do, put a +1/+1 counter on Mistbreath Elder. Otherwise, you may return Mistbreath Elder to its owner's hand. mana={G} type=Creature @@ -71974,7 +71975,7 @@ toughness=1 [card] name=Mockingbird abilities=flying -auto=may copy notatarget(creature[manacost<=X]) and!( transforms((Bird,flying)) forever )! +auto=may copy notATarget(creature[manacost<=X]) and!( transforms((Bird,flying)) forever )! text=Flying -- You may have Mockingbird enter as a copy of any creature on the battlefield with mana value less than or equal to the amount of mana spent to cast Mockingbird, except it's a Bird in addition to its other types and it has flying. mana={X}{U} type=Creature @@ -72044,7 +72045,7 @@ name=Mogis, God of Slaughter abilities=indestructible auto=this(variable{rakdos}<7) transforms((removetypes,newability[becomes(Legendary Enchantment God)])) auto=this(variable{rakdos}>6) transforms((Legendary Enchantment Creature)) -auto=@each opponent upkeep:ability$!name(Mogis, God of Slaughter) choice damage:2 controller _ choice restriction{type(creature|mybattlefield)~morethan~0} sacrifice notatarget(creature|mybattlefield)!$ opponent +auto=@each opponent upkeep:ability$!name(Mogis, God of Slaughter) choice damage:2 controller _ choice restriction{type(creature|mybattlefield)~morethan~0} sacrifice notATarget(creature|mybattlefield)!$ opponent text=Indestructible -- As long as your devotion to black and red is less than seven, Mogis isn't a creature. -- At the beginning of each opponent's upkeep, Mogis deals 2 damage to that player unless they sacrifice a creature. mana={2}{B}{R} type=Legendary Enchantment Creature @@ -72470,7 +72471,7 @@ toughness=2 [card] name=Moon-Circuit Hacker autohand={U}{N}:ninjutsu -auto=@combatdamaged(player) from(this):may name(Draw a card) draw:1 controller && if cantargetcard(*[-fresh]|*) then name(Discard a card) ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ controller +auto=@combatdamaged(player) from(this):may name(Draw a card) draw:1 controller && if cantargetcard(*[-fresh]|*) then name(Discard a card) ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ controller text=Ninjutsu {U} ({U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- Whenever Moon-Circuit Hacker deals combat damage to a player, you may draw a card. If you do, discard a card unless Moon-Circuit Hacker entered the battlefield this turn. mana={1}{U} type=Enchantment Creature @@ -73175,7 +73176,7 @@ toughness=2 [/card] [card] name=Mukotai Soulripper -auto=_ATTACKING_may name(Sacrifice) transforms((,newability[sacrifice notatarget(other *[artifact;creature]|myBattlefield)],newability[counter(1/1)],menace)) ueot +auto=_ATTACKING_may name(Sacrifice) transforms((,newability[sacrifice notATarget(other *[artifact;creature]|myBattlefield)],newability[counter(1/1)],menace)) ueot auto={crew(other creature[power>=2]|myBattlefield)}:name(crew 2 [1 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=2]|mybattlefield)~morethan~0,compare(crewtotalpower)~morethan~1} auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 2 [2 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~1,compare(crewtotalpower)~morethan~1} text=Whenever Mukotai Soulripper attacks, you may sacrifice another artifact or creature. If you do, put a +1/+1 counter on Mukotai Soulripper and it gains menace until end of turn. -- Crew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) @@ -73247,7 +73248,7 @@ toughness=2 [card] name=Mungha Wurm auto=lord(land|myBattlefield) doesnotuntap -auto=@each my untap:untap notatarget(land[tapped]|mybattlefield) +auto=@each my untap:untap notATarget(land[tapped]|mybattlefield) text=You can't untap more than one land during your untap step. mana={2}{G}{G} type=Creature @@ -73604,7 +73605,7 @@ toughness=3 [/card] [card] name=Myr Kinsmith -auto=may notatarget(Myr|mylibrary) moveto(hand) +auto=may notATarget(Myr|mylibrary) moveto(hand) text=When Myr Kinsmith enters, you may search your library for a Myr card, reveal it, put it into your hand, then shuffle. mana={4} type=Artifact Creature @@ -73657,26 +73658,26 @@ toughness=4 [/card] [card] name=Myrkul's Edict -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(1) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(2) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(3) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(4) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(5) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(6) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(7) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(8) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(9) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(10) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(11) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(12) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(13) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(14) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(15) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(16) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(17) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(18) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(19) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot -auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(20) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature[power=power:highest:creature:myBattlefield]) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(1) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(2) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(3) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(4) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(5) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(6) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(7) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(8) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(9) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(10) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(11) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(12) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(13) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(14) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(15) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(16) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(17) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(18) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(19) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot +auto=all(*[zpos=1]|mylibrary) transforms((,newability[@dierolled(this|mylibrary) result(20) from(controller) once:ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature[power=power:highest:creature:myBattlefield]) sacrifice!$ opponent])) oneshot auto=name(Roll a d20) rolld20 20 winability donothing controller winabilityend rolld20end text=Roll a d20. -- 1-9 | Choose an opponent. That player sacrifices a creature. -- 10-19 | Each opponent sacrifices a creature. -- 20 | Each opponent sacrifices a creature with the greatest power among creatures that player controls. mana={1}{B} @@ -74690,7 +74691,7 @@ subtype=Lesson [/card] [card] name=Necrotic Hex -auto=ability$!name(sacrifice six creatures) sacrifice notatarget(<6>creature|mybattlefield)!$ opponent +auto=ability$!name(sacrifice six creatures) sacrifice notATarget(<6>creature|mybattlefield)!$ opponent auto=if type(creature|mybattlefield)~equalto~1 then target(creature|mybattlefield) sacrifice and!( thisforeach(variable{6}) _ZOMBIETOKEN_ and!( tap(noevent) )! )! auto=if type(creature|mybattlefield)~equalto~2 then target(<2>creature|mybattlefield) sacrifice and!( thisforeach(variable{3}) _ZOMBIETOKEN_ and!( tap(noevent) )! )! auto=if type(creature|mybattlefield)~equalto~3 then target(<3>creature|mybattlefield) sacrifice and!( thisforeach(variable{2}) _ZOMBIETOKEN_ and!( tap(noevent) )! )! @@ -75223,8 +75224,8 @@ type=Sorcery [/card] [card] name=Never Happened -aicode=activate moveto(exile) notatarget(*[-land]|opponentGraveyard,opponenthand) -auto=choice name(exile from hand) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose to exile) notatarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(exile)])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate moveto(exile) notATarget(*[-land]|opponentGraveyard,opponenthand) +auto=choice name(exile from hand) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose to exile) notATarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(exile)])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend auto=choice name(exile from graveyard) moveto(exile) target(*[-land]|opponentGraveyard) text=Target opponent reveals their hand. You choose a nonland card from that player's graveyard or hand and exile it. mana={2}{B} @@ -75392,7 +75393,7 @@ toughness=3 [/card] [card] name=Nezumi Informant -auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent +auto=ability$!name(discard) reject notATarget(*|myhand)!$ opponent text=When Nezumi Informant enters, each opponent discards a card. mana={1}{B} type=Creature @@ -75460,7 +75461,7 @@ abilities=flying backside=Nicol Bolas, the Arisen restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) -auto=ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent +auto=ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ opponent auto={4}{U}{B}{R}:name(Exile and transform) moveto(exile) and!( flip(backside) forcetype(Legendary Planeswalker) )! asSorcery text=Flying -- When Nicol Bolas, the Ravager enters, 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. // Nicol Bolas, the Arisen mana={1}{U}{B}{R} @@ -75849,7 +75850,7 @@ toughness=3 [card] name=Nimble Larcenist abilities=flying -auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notatarget(<1>*[artifact;instant;sorcery]|reveal) moveto(exile) optiononeend optiontwo all(*|reveal) moveto(hand) optiontwoend revealend +auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notATarget(<1>*[artifact;instant;sorcery]|reveal) moveto(exile) optiononeend optiontwo all(*|reveal) moveto(hand) optiontwoend revealend text=Flying -- When Nimble Larcenist enters, target opponent reveals their hand. You choose an artifact, instant, or sorcery card from it and exile that card. mana={W}{U}{B} type=Creature @@ -76202,7 +76203,7 @@ type=Sorcery [/card] [card] name=Noble Benefactor -auto=_DIES_name(fetch) transforms((,newability[ability$! moveto(hand) notatarget(<1>*|mylibrary) !$ controller],newability[ability$! moveto(hand) notatarget(<1>*|mylibrary) !$ opponent])) oneshot +auto=_DIES_name(fetch) transforms((,newability[ability$! moveto(hand) notATarget(<1>*|mylibrary) !$ controller],newability[ability$! moveto(hand) notATarget(<1>*|mylibrary) !$ opponent])) oneshot text=When Noble Benefactor dies, each player may search their library for a card and put that card into their hand. Then each player who searched their library this way shuffles it. mana={2}{U} type=Creature @@ -76477,7 +76478,7 @@ type=Enchantment name=Nulldrifter abilities=flying autostack=if casted(this) then draw:2 -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notatarget(<1>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notATarget(<1>*|mybattlefield) sacrifice!$ opponent other={2}{U} name(Evoke) auto=alternative sacrifice text=When you cast this spell, draw two cards. -- Flying -- Annihilator 1 (Whenever this creature attacks, defending player sacrifices a permanent.) -- Evoke {2}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.) @@ -76492,7 +76493,7 @@ name=Nullhide Ferox abilities=hexproof auto=maxCast(*[-creature])0 auto={2}:transforms((,newability[loseabilities])) ueot -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) loseabilities notatarget(Nullhide Ferox|opponentBattlefield)ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) loseabilities notATarget(Nullhide Ferox|opponentBattlefield)ueot?donothing!$ opponent])) forever autograveyard=while(restriction{discardbyopponent}) moveto(ownerbattlefield) text=Hexproof -- You can't cast noncreature spells. -- {2}: Nullhide Ferox loses all abilities until end of turn. Any player may activate this ability. -- If a spell or ability an opponent controls causes you to discard Nullhide Ferox, put it onto the battlefield instead of putting it into your graveyard. mana={2}{G}{G} @@ -76884,7 +76885,7 @@ type=Legendary Enchantment [/card] [card] name=Oath of Lim-Dul -auto=@lifelostof(player):name(Choose one) ability$!name(discard cards) choice name(discard cards) discard:storedthatmuch controller _ choice name(sacrifice permanents) sacrifice notatarget(*[-Oath of Lim-Dul]|mybattlefield)!$ controller +auto=@lifelostof(player):name(Choose one) ability$!name(discard cards) choice name(discard cards) discard:storedthatmuch controller _ choice name(sacrifice permanents) sacrifice notATarget(*[-Oath of Lim-Dul]|mybattlefield)!$ controller auto={B}{B}: draw:1 controller text=Whenever you lose life, for each 1 life you lost, sacrifice a permanent other than Oath of Lim-Dul unless you discard a card. (Damage dealt to you causes you to lose life.) -- {B}{B}: Draw a card. mana={3}{B} @@ -77503,7 +77504,7 @@ toughness=4 [card] name=Ogre Marauder text=Whenever Ogre Marauder attacks, it gains "Ogre Marauder can't be blocked" until end of turn unless defending player sacrifices a creature. -auto=_ATTACKING_ability$!name(choose one) if type(creature|mybattlefield)~morethan~0 then choice sacrifice notatarget(creature|mybattlefield) _ choice all(mysource) unblockable ueot!$ opponent +auto=_ATTACKING_ability$!name(choose one) if type(creature|mybattlefield)~morethan~0 then choice sacrifice notATarget(creature|mybattlefield) _ choice all(mysource) unblockable ueot!$ opponent mana={1}{B}{B} type=Creature subtype=Ogre Warrior @@ -77736,7 +77737,7 @@ toughness=7 [card] name=Old Man Willow anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive -auto=_ATTACKING_may name(Sacrifice another creature) sacrifice notAtarget(other creature|mybattlefield) and!( name(Opponent's creature gains -2/-2) target(creature|opponentbattlefield) -2/-2 ueot )! +auto=_ATTACKING_may name(Sacrifice another creature) sacrifice notATarget(other creature|mybattlefield) and!( name(Opponent's creature gains -2/-2) target(creature|opponentbattlefield) -2/-2 ueot )! text=Old Man Willow's power and toughness are each equal to the number of lands you control. -- Whenever Old Man Willow attacks, you may sacrifice another creature or a token. When you do, target creature an opponent controls gets -2/-2 until end of turn. mana={2}{B}{G} type=Legendary Creature @@ -77976,8 +77977,8 @@ toughness=1 [card] name=Omen of Fire auto=moveTo(hand) all(island) -auto=foreach(*[white]|mybattlefield) name(Choose one) ability$!name(Sacrifice plains) choice name(Sacrifice plains) sacrifice notAtarget(plains|mybattlefield) _ choice name(Sacrifice white permanent) sacrifice notatarget(*[white]|mybattlefield)!$ controller -auto=foreach(*[white]|opponentBattlefield) name(Choose one) ability$!name(Sacrifice plains) choice name(Sacrifice plains) sacrifice notAtarget(plains|mybattlefield) _ choice name(Sacrifice white permanent) sacrifice notatarget(*[white]|mybattlefield)!$ opponent +auto=foreach(*[white]|mybattlefield) name(Choose one) ability$!name(Sacrifice plains) choice name(Sacrifice plains) sacrifice notATarget(plains|mybattlefield) _ choice name(Sacrifice white permanent) sacrifice notATarget(*[white]|mybattlefield)!$ controller +auto=foreach(*[white]|opponentBattlefield) name(Choose one) ability$!name(Sacrifice plains) choice name(Sacrifice plains) sacrifice notATarget(plains|mybattlefield) _ choice name(Sacrifice white permanent) sacrifice notATarget(*[white]|mybattlefield)!$ opponent text=Return all Islands to their owners' hands. -- Each player sacrifices a Plains or a white permanent for each white permanent they control. mana={3}{R}{R} type=Instant @@ -78185,7 +78186,7 @@ toughness=3 [/card] [card] name=Omnispell Adept -auto={2}{U}{T}:may activate castcard(normal) notatarget(*[instant;sorcery]|myhand) +auto={2}{U}{T}:may activate castcard(normal) notATarget(*[instant;sorcery]|myhand) text={2}{U}, {T}: You may cast an instant or sorcery card from your hand without paying its mana cost. mana={4}{U} type=Creature @@ -78377,7 +78378,7 @@ type=Sorcery [card] name=One with the Multiverse abilities=showfromtoplibrary,canplayfromlibrarytop -auto={0}:name(cast a spell without paying its mana cost) castcard(normal) notatarget(*[-land]|myhand,mylibrary) limit:1 myturnonly +auto={0}:name(cast a spell without paying its mana cost) castcard(normal) notATarget(*[-land]|myhand,mylibrary) limit:1 myturnonly text=You may look at the top card of your library any time. -- You may play lands and cast spells from the top of your library. -- Once during each of your turns, you may cast a spell from your hand or the top of your library without paying its mana cost. mana={6}{U}{U} type=Enchantment @@ -78533,7 +78534,7 @@ type=Sorcery [/card] [card] name=Open the Gates -auto=notatarget(*[basic;gate]|mylibrary) moveto(hand) +auto=notATarget(*[basic;gate]|mylibrary) moveto(hand) text=Search your library for a basic land card or Gate card, reveal it, put it into your hand, then shuffle. mana={G} type=Sorcery @@ -78871,7 +78872,7 @@ toughness=3 name=Ordeal of Erebos target=creature auto=@combat(attacking) source(mytgt):counter(1/1) -auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Erebos|mybattlefield)])) +auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notATarget(Ordeal of Erebos|mybattlefield)])) auto=_DIES_target(player) ability$!target(<2>*|myhand) reject!$ targetedplayer text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Erebos. -- When you sacrifice Ordeal of Erebos, target player discards two cards. mana={1}{B} @@ -78882,7 +78883,7 @@ subtype=Aura name=Ordeal of Heliod target=creature auto=@combat(attacking) source(mytgt):counter(1/1) -auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Heliod|mybattlefield)])) +auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notATarget(Ordeal of Heliod|mybattlefield)])) auto=_DIES_life:10 controller text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Heliod. -- When you sacrifice Ordeal of Heliod, you gain 10 life. mana={1}{W} @@ -78893,8 +78894,8 @@ subtype=Aura name=Ordeal of Nylea target=creature auto=@combat(attacking) source(mytgt):counter(1/1) -auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Nylea|mybattlefield)])) -auto=_DIES_notatarget(land[basic]|mylibrary) transforms((,newability[name(move to battlefield) notatarget(land[basic]|mylibrary) moveTo(myBattlefield) and!(tap(noevent))!],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot +auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notATarget(Ordeal of Nylea|mybattlefield)])) +auto=_DIES_notATarget(land[basic]|mylibrary) transforms((,newability[name(move to battlefield) notATarget(land[basic]|mylibrary) moveTo(myBattlefield) and!(tap(noevent))!],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Nylea. -- When you sacrifice Ordeal of Nylea, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. mana={1}{G} type=Enchantment @@ -78904,7 +78905,7 @@ subtype=Aura name=Ordeal of Purphoros target=creature auto=@combat(attacking) source(mytgt):counter(1/1) -auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Purphoros|mybattlefield)])) +auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notATarget(Ordeal of Purphoros|mybattlefield)])) auto=_DIES_damage:3 target(anytarget) text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Purphoros. -- When you sacrifice Ordeal of Purphoros, it deals 3 damage to target creature or player. mana={1}{R} @@ -78915,7 +78916,7 @@ subtype=Aura name=Ordeal of Thassa target=creature auto=@combat(attacking) source(mytgt):counter(1/1) -auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notAtarget(Ordeal of Thassa|mybattlefield)])) +auto=teach(creature) transforms((,newability[this(counter{1/1}>=3) sacrifice notATarget(Ordeal of Thassa|mybattlefield)])) auto=_DIES_draw:2 controller text=Enchant creature -- Whenever enchanted creature attacks, put a +1/+1 counter on it. Then if it has three or more +1/+1 counters on it, sacrifice Ordeal of Thassa. -- When you sacrifice Ordeal of Thassa, draw two cards. mana={1}{U} @@ -79023,26 +79024,26 @@ toughness=2 [/card] [card] name=Organ Harvest -auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && add{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && add{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notatarget(<3>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notatarget(<4>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notatarget(<5>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notatarget(<6>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notatarget(<7>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notatarget(<8>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notatarget(<9>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notatarget(<10>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notatarget(<11>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notatarget(<12>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notatarget(<13>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notatarget(<14>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notatarget(<15>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notatarget(<16>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notatarget(<17>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notatarget(<18>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notatarget(<19>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} -auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notatarget(<20>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notATarget(creature|mybattlefield)!$ controller && add{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notATarget(<2>creature|mybattlefield)!$ controller && add{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notATarget(<3>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notATarget(<4>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notATarget(<5>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notATarget(<6>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notATarget(<7>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notATarget(<8>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notATarget(<9>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notATarget(<10>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notATarget(<11>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notATarget(<12>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notATarget(<13>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notATarget(<14>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notATarget(<15>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notATarget(<16>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notATarget(<17>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notATarget(<18>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notATarget(<19>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} +auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notATarget(<20>creature|mybattlefield)!$ controller && add{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B}{B} text=You and your teammates may sacrifice any number of creatures. For each creature sacrificed in this way, add {B}{B}. mana={B} type=Sorcery @@ -79394,10 +79395,10 @@ toughness=6 [card] name=Otterball Antics auto=create(otter:creature otter:1/1:blue:red) and!( transforms((,newability[@movedTo(*[-creature]|mystack):1/1 ueot])) forever )! -auto=if gravecast then counter(1/1) notatarget(otter[bluered;fresh]|myBattlefield) -auto=if librarycast then counter(1/1) notatarget(otter[bluered;fresh]|myBattlefield) -auto=if exilecast then counter(1/1) notatarget(otter[bluered;fresh]|myBattlefield) -auto=if commandzonecast then counter(1/1) notatarget(otter[bluered;fresh]|myBattlefield) +auto=if gravecast then counter(1/1) notATarget(otter[bluered;fresh]|myBattlefield) +auto=if librarycast then counter(1/1) notATarget(otter[bluered;fresh]|myBattlefield) +auto=if exilecast then counter(1/1) notATarget(otter[bluered;fresh]|myBattlefield) +auto=if commandzonecast then counter(1/1) notATarget(otter[bluered;fresh]|myBattlefield) flashback={3}{U} text=Create a 1/1 blue and red Otter creature token with prowess. If this spell was cast from anywhere other than your hand, put a +1/+1 counter on that creature. (Whenever you cast a noncreature spell, a creature with prowess gets +1/+1 until end of turn.) -- Flashback {3}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={1}{U} @@ -79708,8 +79709,8 @@ other={1}{U}{U} name(Impending) auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)])) auto=@each my end:counter(0/0,-1,Impending) auto=this(counter{0/0.1.Impending}<=0) becomes(Creature) -auto=draw:2 && ability$!name(discard) reject notatarget(*|myhand)!$ controller -auto=_ATTACKING_draw:2 && ability$!name(discard) reject notatarget(*|myhand)!$ controller +auto=draw:2 && ability$!name(discard) reject notATarget(*|myhand)!$ controller +auto=_ATTACKING_draw:2 && ability$!name(discard) reject notATarget(*|myhand)!$ controller text=Impending 4-{1}{U}{U} (If you cast this spell for its impending cost, it enters with four time counters and isn't a creature until the last is removed. At the beginning of your end step, remove a time counter from it.) -- Flying -- Whenever Overlord of the Floodpits enters or attacks, draw two cards, then discard a card. mana={3}{U}{U} type=Enchantment Creature @@ -80255,7 +80256,7 @@ subtype=Equipment name=Palani's Hatcher auto=lord(other dinosaur|myBattlefield) haste auto=create(dinosaur egg:creature dinosaur egg:0/1:green)*2 -auto=@each my combatbegins restriction{type(Egg|myBattlefield)~morethan~0}:ability$! name(sacrifice) notAtarget(Egg|myBattlefield) sacrifice !$ controller && create(dinosaur:creature dinosaur:3/3:green) +auto=@each my combatbegins restriction{type(Egg|myBattlefield)~morethan~0}:ability$! name(sacrifice) notATarget(Egg|myBattlefield) sacrifice !$ controller && create(dinosaur:creature dinosaur:3/3:green) text=Other Dinosaurs you control have haste. -- When Palani's Hatcher enters, create two 0/1 green Dinosaur Egg creature tokens. -- At the beginning of combat on your turn, if you control one or more Eggs, sacrifice an Egg, then create a 3/3 green Dinosaur creature token. mana={3}{R}{G} type=Creature @@ -80900,7 +80901,7 @@ toughness=1 [card] name=Pathrazer of Ulamog abilities=threeblockers -auto=_ATTACKING_name(Annihilate 3) ability$!name(sacrifice) notatarget(<3>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate 3) ability$!name(sacrifice) notATarget(<3>*|mybattlefield) sacrifice!$ opponent text=Annihilator 3 (Whenever this creature attacks, defending player sacrifices three permanents.) -- Pathrazer of Ulamog can't be blocked except by three or more creatures. mana={11} type=Creature @@ -81134,7 +81135,7 @@ name=Pelakka Predation restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(Pelakka Caverns) autohand={0}:restriction{can play land,compare(isflipped)~equalto~1} name(Pelakka Caverns) name(Pelakka Caverns) flip(Pelakka Caverns) forcetype(land) -aicode=activate reject notatarget(*[manacost>=3]|opponenthand) +aicode=activate reject notATarget(*[manacost>=3]|opponenthand) auto=name(reveal hand) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(Choose a card) target(*[manacost>=3]|reveal) reject optiononeend optiontwo name(put back) all(*|reveal) moveto(hand) optiontwoend revealend text=Target opponent reveals their hand. You may choose a card from it with mana value 3 or greater. That player discards that card. // Pelakka Caverns mana={2}{B} @@ -81274,7 +81275,7 @@ toughness=7 [card] name=Perforating Artist abilities=deathtouch -auto=@each my end:if raid then ability$!name(Choose one) choice name(Lose 3 life) life:-3 controller _ choice name(Sacrifice a nonland permanent) sacrifice notatarget(*[-land]|mybattlefield) _ choice name(Discard a card) reject notatarget(*|myhand)!$ opponent +auto=@each my end:if raid then ability$!name(Choose one) choice name(Lose 3 life) life:-3 controller _ choice name(Sacrifice a nonland permanent) sacrifice notATarget(*[-land]|mybattlefield) _ choice name(Discard a card) reject notATarget(*|myhand)!$ opponent text=Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.) -- Raid - At the beginning of your end step, if you attacked this turn, each opponent loses 3 life unless that player sacrifices a nonland permanent of their choice or discards a card. mana={1}{B}{R} type=Creature @@ -81685,8 +81686,8 @@ toughness=3 [card] name=Pharika's Libation target=player -auto=choice ability$!name(sacrifice an enchantment) notatarget(enchantment|myBattlefield) sacrifice!$ targetedplayer -auto=choice ability$!name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer +auto=choice ability$!name(sacrifice an enchantment) notATarget(enchantment|myBattlefield) sacrifice!$ targetedplayer +auto=choice ability$!name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ targetedplayer text=Choose one -- Target opponent sacrifices a creature. -- Target opponent sacrifices an enchantment. mana={2}{B} type=Instant @@ -81694,7 +81695,7 @@ type=Instant [card] name=Pharika's Spawn auto=if paid(retrace) then counter(1/1,2) -auto=if paid(retrace) then ability$!name(sacrifice non-gorgon) name(sacrifice non-gorgon) notatarget(creature[-Gorgon]|mybattlefield) sacrifice!$ opponent +auto=if paid(retrace) then ability$!name(sacrifice non-gorgon) name(sacrifice non-gorgon) notATarget(creature[-Gorgon]|mybattlefield) sacrifice!$ opponent retrace={5}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) text=Escape-{5}{B}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Pharika's Spawn escapes with two +1/+1 counters on it. When it enters this way, each opponent sacrifices a non-Gorgon creature. mana={3}{B} @@ -81883,12 +81884,12 @@ toughness=2 name=Phyrexian Dreadnought abilities=trample auto=choice name(Sacrifice this) sacrifice -auto=choice name(Sacrifice 12 creatures with power 1 or greater) sacrifice notAtarget(<12>creature[power>=1]|mybattlefield) -auto=choice name(Sacrifice 6 creatures with power 2 or greater) sacrifice notAtarget(<6>creature[power>=2]|mybattlefield) -auto=choice name(Sacrifice 4 creatures with power 3 or greater) sacrifice notAtarget(<4>creature[power>=3]|mybattlefield) -auto=choice name(Sacrifice 3 creatures with power 4 or greater) sacrifice notAtarget(<3>creature[power>=4]|mybattlefield) -auto=choice name(Sacrifice 2 creatures with power 6 or greater) sacrifice notAtarget(<2>creature[power>=6]|mybattlefield) -auto=choice name(Sacrifice 1 creature with power 12 or greater) sacrifice notAtarget(creature[power>=12]|mybattlefield) +auto=choice name(Sacrifice 12 creatures with power 1 or greater) sacrifice notATarget(<12>creature[power>=1]|mybattlefield) +auto=choice name(Sacrifice 6 creatures with power 2 or greater) sacrifice notATarget(<6>creature[power>=2]|mybattlefield) +auto=choice name(Sacrifice 4 creatures with power 3 or greater) sacrifice notATarget(<4>creature[power>=3]|mybattlefield) +auto=choice name(Sacrifice 3 creatures with power 4 or greater) sacrifice notATarget(<3>creature[power>=4]|mybattlefield) +auto=choice name(Sacrifice 2 creatures with power 6 or greater) sacrifice notATarget(<2>creature[power>=6]|mybattlefield) +auto=choice name(Sacrifice 1 creature with power 12 or greater) sacrifice notATarget(creature[power>=12]|mybattlefield) text=Trample -- When Phyrexian Dreadnought enters, sacrifice it unless you sacrifice any number of creatures with total power 12 or greater. mana={1} type=Artifact Creature @@ -81900,7 +81901,7 @@ toughness=12 name=Phyrexian Espionage kicker={1}{B} auto=draw:2 -auto=if paid(kicker) then ability$!name(discard) reject notatarget(*|myhand)!$ opponent +auto=if paid(kicker) then ability$!name(discard) reject notATarget(*|myhand)!$ opponent text=Kicker {1}{B} (You may pay an additional {1}{B} as you cast this spell.) -- Draw two cards. If this spell was kicked, each opponent discards a card. mana={2}{U} type=Sorcery @@ -82183,9 +82184,9 @@ toughness=3 [/card] [card] name=Pick Your Poison -auto=choice name(opponent sacrifices an artifact) ability$!name(Sacrifice an artifact) notatarget(artifact|mybattlefield) sacrifice!$ opponent -auto=choice name(opponent sacrifices an enchantment) ability$!name(Sacrifice an enchantment) notatarget(enchantment|mybattlefield) sacrifice!$ opponent -auto=choice name(opponent sacrifices a creature with flying) ability$!name(Sacrifice a creature with flying) notatarget(creature[flying]|mybattlefield) sacrifice!$ opponent +auto=choice name(opponent sacrifices an artifact) ability$!name(Sacrifice an artifact) notATarget(artifact|mybattlefield) sacrifice!$ opponent +auto=choice name(opponent sacrifices an enchantment) ability$!name(Sacrifice an enchantment) notATarget(enchantment|mybattlefield) sacrifice!$ opponent +auto=choice name(opponent sacrifices a creature with flying) ability$!name(Sacrifice a creature with flying) notATarget(creature[flying]|mybattlefield) sacrifice!$ opponent text=Choose one - -- - Each opponent sacrifices an artifact. -- - Each opponent sacrifices an enchantment. -- - Each opponent sacrifices a creature with flying. mana={G} type=Sorcery @@ -82262,7 +82263,7 @@ toughness=4 [card] name=Pilfer target=opponent -auto=reject notatarget(*[-land]|targetedpersonshand) +auto=reject notATarget(*[-land]|targetedpersonshand) text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. mana={1}{B} type=Sorcery @@ -82281,7 +82282,7 @@ toughness=2 [card] name=Pilfering Imp abilities=flying -auto={1}{B}{T}{S}:target(opponent) notatarget(*[-land]|targetedpersonshand) moveto(graveyard) asSorcery +auto={1}{B}{T}{S}:target(opponent) notATarget(*[-land]|targetedpersonshand) moveto(graveyard) asSorcery text=Flying -- {1}{B}, {T}, Sacrifice Pilfering Imp: Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. Activate this ability only any time you could cast a sorcery. mana={B} type=Creature @@ -82532,7 +82533,7 @@ type=Sorcery [/card] [card] name=Pirated Copy -auto=may name(Copy creature) target(creature|battlefield) copy and!( transforms((,newability[@combatdamaged(player) from(creature[share!name!]|battlefield):may name(Draw a card) draw:1 controller])) forever )! +auto=may name(Copy creature) notATarget(creature|battlefield) copy and!( transforms((,newability[@combatdamaged(player) from(creature[share!name!]|battlefield):may name(Draw a card) draw:1 controller])) forever )! text=You may have Pirated Copy enter the battlefield as a copy of any creature on the battlefield, except it's a Pirate in addition to its other types and it has "Whenever this creature or another creature with the same name deals combat damage to a player, you may draw a card." mana={4}{U} type=Creature @@ -82739,10 +82740,10 @@ type=Sorcery [/card] [card] name=Plaguecrafter -auto=if type(creature|myBattlefield)~morethan~0 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ controller -auto=if type(creature|opponentBattlefield)~morethan~0 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ opponent -auto=if type(creature|myBattlefield)~equalto~0 then ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ controller -auto=if type(creature|opponentBattlefield)~equalto~0 then ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ opponent +auto=if type(creature|myBattlefield)~morethan~0 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notATarget(creature|mybattlefield)!$ controller +auto=if type(creature|opponentBattlefield)~morethan~0 then ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notATarget(creature|mybattlefield)!$ opponent +auto=if type(creature|myBattlefield)~equalto~0 then ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ controller +auto=if type(creature|opponentBattlefield)~equalto~0 then ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ opponent text=When Plaguecrafter enters, each player sacrifices a creature or planeswalker. Each player who can't discards a card. mana={2}{B} type=Creature @@ -82882,7 +82883,7 @@ type=Enchantment [/card] [card] name=Planewide Celebration -auto=thisforeach(variable{4}) ability$!name(Choose one) choice name(Create citizen) token(Citizen,Creature Citizen,2/2,white,blue,black,red,green) _ choice name(Return permanent) target(*[-instant;-sorcery]|mygraveyard) moveto(hand) _ choice name(Proliferate) notatarget(proliferation) proliferate _choice name(Gain life) life:4 controller!$ controller +auto=thisforeach(variable{4}) ability$!name(Choose one) choice name(Create citizen) token(Citizen,Creature Citizen,2/2,white,blue,black,red,green) _ choice name(Return permanent) target(*[-instant;-sorcery]|mygraveyard) moveto(hand) _ choice name(Proliferate) notATarget(proliferation) proliferate _choice name(Gain life) life:4 controller!$ controller text=Choose four. You may choose the same mode more than once. -- Create a 2/2 Citizen creature token that's all colors. -- Return target permanent card from your graveyard to your hand. -- Proliferate. -- You gain 4 life. mana={5}{G}{G} type=Sorcery @@ -83576,7 +83577,7 @@ type=Artifact [/card] [card] name=Portal to Phyrexia -auto=ability$!name(sacrifice) notatarget(<3>creature|mybattlefield) sacrifice!$ opponent +auto=ability$!name(sacrifice) notATarget(<3>creature|mybattlefield) sacrifice!$ opponent auto=@each my upkeep:target(creature|graveyard) moveto(mybattlefield) and!(becomes(Phyrexian) forever)! text=When Portal to Phyrexia enters, each opponent sacrifices three creatures. -- At the beginning of your upkeep, put target creature card from a graveyard onto the battlefield under your control. It's a Phyrexian in addition to its other types. mana={9} @@ -83801,12 +83802,12 @@ type=Artifact name=Pox auto=life:-thirdupopponentlifetotal opponent auto=life:-thirduplifetotal controller -auto=ability$!name(Discard cards) name(Discard cards) reject notatarget(*|myhand)!$ controller -auto=ability$!name(Discard cards) name(Discard cards) reject notatarget(*|myhand)!$ opponent -auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) sacrifice notatarget(creature|mybattlefield)!$ controller -auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) sacrifice notatarget(creature|mybattlefield)!$ opponent -auto=ability$!name(Sacrifice lands) name(Sacrifice lands) sacrifice notatarget(land|mybattlefield)!$ controller -auto=ability$!name(Sacrifice lands) name(Sacrifice lands) sacrifice notatarget(land|mybattlefield)!$ opponent +auto=ability$!name(Discard cards) name(Discard cards) reject notATarget(*|myhand)!$ controller +auto=ability$!name(Discard cards) name(Discard cards) reject notATarget(*|myhand)!$ opponent +auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) sacrifice notATarget(creature|mybattlefield)!$ controller +auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) sacrifice notATarget(creature|mybattlefield)!$ opponent +auto=ability$!name(Sacrifice lands) name(Sacrifice lands) sacrifice notATarget(land|mybattlefield)!$ controller +auto=ability$!name(Sacrifice lands) name(Sacrifice lands) sacrifice notATarget(land|mybattlefield)!$ opponent text=Each player loses a third of their life, then discards a third of the cards in their hand, then sacrifices a third of the creatures they control, then sacrifices a third of the lands they control. Round up each time. mana={B}{B}{B} type=Sorcery @@ -83814,7 +83815,7 @@ type=Sorcery [card] name=Practical Research auto=draw:4 -auto=transforms((,newability[choice name(discard 2 cards) reject notatarget(<2>*|myhand)],newability[aslongas(*[instant;sorcery]|myHand) choice name(discard instant or sorcery) reject notatarget(*[instant;sorcery]|myhand)])) +auto=transforms((,newability[choice name(discard 2 cards) reject notATarget(<2>*|myhand)],newability[aslongas(*[instant;sorcery]|myHand) choice name(discard instant or sorcery) reject notATarget(*[instant;sorcery]|myhand)])) text=Draw four cards. Then discard two cards unless you discard an instant or sorcery card. mana={3}{U}{R} type=Instant @@ -84218,7 +84219,7 @@ toughness=2 [/card] [card] name=Priest of Forgotten Gods -auto={T}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}:target(player) ability$!name(Sacrifice Creature) name(Sacrifice Creature) notatarget(creature|mybattlefield) sacrifice and!(life:-2 controller)! !$ targetedplayer && add{B}{B} controller && draw:1 controller +auto={T}{S(other creature|mybattlefield)}{S(other creature|mybattlefield)}:target(player) ability$!name(Sacrifice Creature) name(Sacrifice Creature) notATarget(creature|mybattlefield) sacrifice and!(life:-2 controller)! !$ targetedplayer && add{B}{B} controller && draw:1 controller text={T}, Sacrifice two other creatures: Any number of target players each lose 2 life and sacrifice a creature. You add {B}{B} and draw a card. mana={1}{B} type=Creature @@ -84957,7 +84958,7 @@ toughness=6 [/card] [card] name=Protean Raider -auto=if raid then may copy(creature) +auto=if raid then may copy notATarget(creature) text=Raid - If you attacked with a creature this turn, you may have Protean Raider enter the battlefield as a copy of any creature on the battlefield. mana={1}{U}{R} type=Creature @@ -85130,8 +85131,8 @@ toughness=4 [/card] [card] name=Prowling Pangolin -auto=ability$!name(Choose one) choice notatarget(<2>creature|mybattlefield) sacrifice && sacrifice all(Prowling Pangolin[fresh]|opponentbattlefield) _ choice donothing!$ opponent -auto=ability$!name(Choose one) choice notatarget(<2>creature|mybattlefield) sacrifice && sacrifice all(Prowling Pangolin[fresh]|mybattlefield) _ choice donothing!$ controller +auto=ability$!name(Choose one) choice notATarget(<2>creature|mybattlefield) sacrifice && sacrifice all(Prowling Pangolin[fresh]|opponentbattlefield) _ choice donothing!$ opponent +auto=ability$!name(Choose one) choice notATarget(<2>creature|mybattlefield) sacrifice && sacrifice all(Prowling Pangolin[fresh]|mybattlefield) _ choice donothing!$ controller text=When Prowling Pangolin enters, any player may sacrifice two creatures. If a player does, sacrifice Prowling Pangolin. mana={3}{B}{B} type=Creature @@ -85163,7 +85164,7 @@ subtype=Equipment [card] name=Prying Eyes auto=draw:4 -auto=reject notatarget(<2>*|myhand) +auto=reject notATarget(<2>*|myhand) text=Draw four cards, then discard two cards. mana={4}{U}{U} type=Instant @@ -85298,7 +85299,7 @@ type=Enchantment [card] name=Psychic Symbiont abilities=flying -auto=target(opponent) ability$!name(discard) reject notatarget(*|myhand)!$ +auto=target(opponent) ability$!name(discard) reject notATarget(*|myhand)!$ auto=draw:1 controller text=Flying -- When Psychic Symbiont enters, target opponent discards a card and you draw a card. mana={4}{U}{B} @@ -86221,7 +86222,7 @@ toughness=3 name=Quicksilver Wall abilities=defender auto={4}:moveto(hand) -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 4) pay[[{4}]] name(Pay 4) moveto(opponenthand) notatarget(Quicksilver Wall|opponentBattlefield)?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 4) pay[[{4}]] name(Pay 4) moveto(opponenthand) notATarget(Quicksilver Wall|opponentBattlefield)?donothing!$ opponent])) forever text=Defender (This creature can't attack.) -- {4}: Return Quicksilver Wall to its owner's hand. Any player may activate this ability. mana={2}{U} type=Creature @@ -86507,7 +86508,7 @@ toughness=3 [/card] [card] name=Raff, Weatherlight Stalwart -auto=@movedTo(instant,sorcery|mystack) restriction{type(creature[-tapped]|myBattlefield)~morethan~1}:may transforms((,newability[tap notatarget(<2>creature[-tapped]|myBattlefield)],newability[draw:1])) oneshot +auto=@movedTo(instant,sorcery|mystack) restriction{type(creature[-tapped]|myBattlefield)~morethan~1}:may transforms((,newability[tap notATarget(<2>creature[-tapped]|myBattlefield)],newability[draw:1])) oneshot auto={3}{W}{W}:all(creature|myBattlefield) transforms((,newability[1/1],vigilance)) ueot text=Whenever you cast an instant or sorcery spell, you may tap two untapped creatures you control. If you do, draw a card. -- {3}{W}{W}: Creatures you control get +1/+1 and gain vigilance until end of turn. mana={W}{U} @@ -86614,7 +86615,7 @@ type=Sorcery [card] name=Ragefire Hellkite abilities=flying -auto=_ATTACKING_may name(gain double strike) transforms((,newability[sacrifice notatarget(other creature|myBattlefield)],double strike)) ueot +auto=_ATTACKING_may name(gain double strike) transforms((,newability[sacrifice notATarget(other creature|myBattlefield)],double strike)) ueot text=Flying -- Whenever Ragefire Hellkite attacks, you may sacrifice another creature. If you do, Ragefire Hellkite gains double strike until end of turn. mana={4}{R}{R} type=Creature @@ -86776,7 +86777,7 @@ type=Enchantment [card] name=Rain of Revelation auto=draw:3 -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) text=Draw three cards, then discard a card. mana={3}{U} type=Instant @@ -86873,7 +86874,7 @@ toughness=2 [card] name=Rakdos Augermage abilities=first strike -auto={T}:name(target opponent) target(opponent) donothing && all(this) transforms((,newability[ability$!name(discard) reject notatarget(*|opponenthand)!$ targetedplayer && ability$!name(discard) reject notatarget(*|opponenthand)!$ controller])) assorcery +auto={T}:name(target opponent) target(opponent) donothing && all(this) transforms((,newability[ability$!name(discard) reject notATarget(*|opponenthand)!$ targetedplayer && ability$!name(discard) reject notATarget(*|opponenthand)!$ controller])) assorcery text=First strike -- {T}: Reveal your hand and discard a card of target opponent's choice. Then that player reveals their hand and discards a card of your choice. Activate this ability only any time you could cast a sorcery. mana={B}{B}{R} type=Creature @@ -86988,7 +86989,7 @@ toughness=6 [card] name=Rakdos, Patron of Chaos abilities=flying,trample -auto=@each my end:ability$!name(Choose one) choice restriction{type(*[-land;-token]|mybattlefield)~morethan~1} sacrifice notatarget(<2>*[-land;-token]|mybattlefield) _ choice name(Draw cards) draw:2 opponent!$ +auto=@each my end:ability$!name(Choose one) choice restriction{type(*[-land;-token]|mybattlefield)~morethan~1} sacrifice notATarget(<2>*[-land;-token]|mybattlefield) _ choice name(Draw cards) draw:2 opponent!$ text=Flying, trample -- At the beginning of your end step, target opponent may sacrifice two nonland, nontoken permanents. If they don't, you draw two cards. mana={4}{B}{R} type=Legendary Creature @@ -87056,7 +87057,7 @@ name=Ral and the Implicit Maze auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=damage:2 all(*[creature;planeswalker]|opponentBattlefield) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may reject notatarget(*|myhand) and!( all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )! )! +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may reject notATarget(*|myhand) and!( all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile uent])) uent )! )! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) create(Spellgorger Weird) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Ral and the Implicit Maze deals 2 damage to each creature and planeswalker your opponents control. -- II - You may discard a card. If you do, exile the top two cards of your library. You may play them until the end of your next turn. -- III - Create a Spellgorger Weird token. (It's a {2}{R} 2/2 Weird creature with "Whenever you cast a noncreature spell, put a +1/+1 counter on Spellgorger Weird.") @@ -87211,7 +87212,7 @@ type=Instant [card] name=Rampage of the Valkyries auto=token(Angel,Creature Angel,4/4,white,flying,vigilance) -auto=@movedto(angel|graveyard) from(mybattlefield):ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ opponent +auto=@movedto(angel|graveyard) from(mybattlefield):ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notATarget(creature|mybattlefield)!$ opponent text=When Rampage of the Valkyries enters, create a 4/4 white Angel creature token with flying and vigilance. -- Whenever an Angel you control dies, each other player sacrifices a creature. mana={3}{W}{B} type=Enchantment @@ -87488,7 +87489,7 @@ toughness=3 [/card] [card] name=Rank Officer -auto=may reject notatarget(*|myhand) && _ZOMBIETOKEN_ +auto=may reject notATarget(*|myhand) && _ZOMBIETOKEN_ auto={1}{B}{T}{E(creature|mygraveyard)}:life:-2 opponent text=When Rank Officer enters, you may discard a card. If you do, create a 2/2 black Zombie creature token. -- {1}{B}, {T}, Exile a creature card from your graveyard: Each opponent loses 2 life. mana={3}{B} @@ -87501,10 +87502,10 @@ toughness=1 name=Rankle and Torbran abilities=first strike,flying,haste auto=@combatdamaged(player) from(this):may name(Create treasure) _TREASURE_ and!( _TREASURE_ opponent )! -auto=@combatdamaged(player) from(this):may name(Each player sacrifices) notAtarget(creature|myBattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot )! +auto=@combatdamaged(player) from(this):may name(Each player sacrifices) notATarget(creature|myBattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot )! auto=@combatdamaged(player) from(this):may name(Duouble the damage) token(Rankle Emblem,Emblem,0/0,shroud,indestructible,treason,notrigger) and!( transforms((,newability[@damaged(battle|battlefield) from(*[-Rankle Emblem]|*):all(trigger[to]) damage:2],newability[@damageof(player) from(*[-Rankle Emblem]|*):damage:2 controller],newability[@damagefoeof(player) from(*[-Rankle Emblem]|*):damage:2 opponent])) forever )! auto=@combatdamaged(battle) from(this):may name(Create treasure) _TREASURE_ and!( _TREASURE_ opponent )! -auto=@combatdamaged(battle) from(this):may name(Each player sacrifices) notAtarget(creature|myBattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot )! +auto=@combatdamaged(battle) from(this):may name(Each player sacrifices) notATarget(creature|myBattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent])) oneshot )! auto=@combatdamaged(battle) from(this):may name(Duouble the damage) token(Rankle Emblem,Emblem,0/0,shroud,indestructible,treason,notrigger) and!( transforms((,newability[@damaged(battle|battlefield) from(*[-Rankle Emblem]|*):all(trigger[to]) damage:2],newability[@damageof(player) from(*[-Rankle Emblem]|*):damage:2 controller],newability[@damagefoeof(player) from(*[-Rankle Emblem]|*):damage:2 opponent])) forever )! text=Flying, first strike, haste -- Whenever Rankle and Torbran deals combat damage to a player or battle, choose any number -- Each player creates a Treasure token. -- Each player sacrifices a creature. -- If a source would deal damage to a player or battle this turn, it deals that much damage plus 2 instead. mana={1}{B}{B}{R}{R} @@ -87516,9 +87517,9 @@ toughness=4 [card] name=Rankle, Master of Pranks abilities=flying,haste -auto=@combatdamaged(player) from(this):may name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot +auto=@combatdamaged(player) from(this):may name(discard) transforms((,newability[ability$!name(discard) notATarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(*|myhand) reject!$ opponent])) ueot auto=@combatdamaged(player) from(this):may name(life and draw) draw:1 controller && draw:1 opponent && life:-1 controller && life:-1 opponent -auto=@combatdamaged(player) from(this):may name(sacrifice) transforms((,newability[ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ controller],newability[ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent])) ueot +auto=@combatdamaged(player) from(this):may name(sacrifice) transforms((,newability[ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ controller],newability[ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ opponent])) ueot text=Flying, haste -- Whenever Rankle, Master of Pranks deals combat damage to a player, choose any number -- Each player discards a card. -- Each player loses 1 life and draws a card. -- Each player sacrifices a creature. mana={2}{B}{B} type=Legendary Creature @@ -87576,7 +87577,7 @@ toughness=4 name=Rapid Augmenter abilities=haste auto=@movedTo(other creature[power=1]|myBattlefield):haste ueot -auto=@movedTo(other creature|myBattlefield):all(trigger[from]) transforms((,newability[ifnot casted(this) then notatarget(Rapid Augmenter) transforms((,newability[counter(1/1)],unblockable))])) ueot +auto=@movedTo(other creature|myBattlefield):all(trigger[from]) transforms((,newability[ifnot casted(this) then notATarget(Rapid Augmenter) transforms((,newability[counter(1/1)],unblockable))])) ueot text=Haste -- Whenever another creature you control with base power 1 enters, it gains haste until end of turn. -- Whenever another creature you control enters, if it wasn't cast, put a +1/+1 counter on Rapid Augmenter and Rapid Augmenter can't be blocked this turn. mana={1}{U}{R} type=Creature @@ -87844,7 +87845,7 @@ toughness=6 [/card] [card] name=Ravenous Necrotitan -auto=this(variable{opponentpoisoncount}<3) sacrifice notatarget(creature|mybattlefield) +auto=this(variable{opponentpoisoncount}<3) sacrifice notATarget(creature|mybattlefield) text=Corrupted - When Ravenous Necrotitan enters, sacrifice a creature unless an opponent has three or more poison counters. mana={2}{B}{B} type=Creature @@ -87862,7 +87863,7 @@ type=Sorcery [/card] [card] name=Ravenous Rotbelly -auto=may name(Sacrifice zombies) notatarget(zombie|mybattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ opponent])) oneshot )! +auto=may name(Sacrifice zombies) notATarget(zombie|mybattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ opponent])) oneshot )! text=When Ravenous Rotbelly enters, you may sacrifice up to three Zombies. When you sacrifice one or more Zombies this way, each opponent sacrifices that many creatures. mana={4}{B} type=Creature @@ -88784,7 +88785,7 @@ toughness=3 name=Redcap Melee target=creature,planeswalker auto=damage:4 -auto=if cantargetcard(*[-red]|*) then ability$!sacrifice notatarget(land|myBattlefield)!$ controller +auto=if cantargetcard(*[-red]|*) then ability$!sacrifice notATarget(land|myBattlefield)!$ controller text=Redcap Melee deals 4 damage to target creature or planeswalker. If a nonred permanent is dealt damage this way, you sacrifice a land. mana={R} type=Instant @@ -88942,7 +88943,7 @@ toughness=4 [card] name=Refurbished Familiar abilities=flying,affinityartifacts -auto=if type(*|opponenthand)~morethan~0 then ability$!name(Discard a card) notatarget(*|myhand) reject!$ opponent +auto=if type(*|opponenthand)~morethan~0 then ability$!name(Discard a card) notATarget(*|myhand) reject!$ opponent auto=if type(*|opponenthand)~equalto~0 then counter(1/1,2) text=Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) -- Flying -- When Refurbished Familiar enters, each opponent discards a card. For each opponent who can't, you draw a card. mana={3}{B} @@ -88996,7 +88997,7 @@ toughness=5 [card] name=Regal Bloodlord abilities=flying -auto=@each end restriction{compare(lifegain)}:create(bat:creature bat:1/1:black:flying) +auto=@each end restriction{compare(lifegain)~morethan~0}:create(bat:creature bat:1/1:black:flying) text=Flying -- At the beginning of each end step, if you gained life this turn, create a 1/1 black Bat creature token with flying. mana={3}{W}{B} type=Creature @@ -89102,7 +89103,7 @@ toughness=4 [card] name=Regna's Sanction auto=counter(1/1) all(creature|myBattlefield) -auto=ability$!name(select untapped creature) notatarget(creature[-tapped]|mybattlefield) transforms((,newability[all(other creature|myBattlefield) tap]))!$ opponent +auto=ability$!name(select untapped creature) notATarget(creature[-tapped]|mybattlefield) transforms((,newability[all(other creature|myBattlefield) tap]))!$ opponent text=For each player, choose friend or foe. Each friend puts a +1/+1 counter on each creature they control. Each foe chooses one untapped creature they control, then taps the rest. mana={3}{W} type=Sorcery @@ -89395,7 +89396,7 @@ type=Artifact [card] name=Relic of Sauron auto={T}:name(Add 2 mana) thisforeach(variable{2}) ability$!name(Choose one) choice add{U} _ choice add{B} _ choice add{R}!$ controller -auto={3}{T}:name(Draw and discard) draw:2 controller && ability$!name(Discard a card) reject notatarget(*|myhand)!$ controller +auto={3}{T}:name(Draw and discard) draw:2 controller && ability$!name(Discard a card) reject notATarget(*|myhand)!$ controller text={T}: Add two mana in any combination of {U}, {B} and/or {R}. -- {3}, {T}: Draw two cards, then discard a card. mana={4} type=Artifact @@ -89473,7 +89474,7 @@ toughness=1 [card] name=Remorseless Punishment target=opponent -auto=ability$!name(Choose one) choice life:-5 controller _ choice name(Discards 2 cards) notatarget(<2>*|myhand) reject _ choice notatarget(*[creature;planeswalker]|mybattlefield) Sacrifice!$ && ability$!name(Choose one) choice life:-5 controller _ choice name(Discards 2 cards) notatarget(<2>*|myhand) reject _ choice notatarget(*[creature;planeswalker]|mybattlefield) Sacrifice!$ +auto=ability$!name(Choose one) choice life:-5 controller _ choice name(Discards 2 cards) notATarget(<2>*|myhand) reject _ choice notATarget(*[creature;planeswalker]|mybattlefield) Sacrifice!$ && ability$!name(Choose one) choice life:-5 controller _ choice name(Discards 2 cards) notATarget(<2>*|myhand) reject _ choice notATarget(*[creature;planeswalker]|mybattlefield) Sacrifice!$ text=Target opponent loses 5 life unless that player discards two cards or sacrifices a creature or planeswalker. Repeat this process once. mana={3}{B}{B} type=Sorcery @@ -89654,7 +89655,7 @@ type=Sorcery [/card] [card] name=Repository Skaab -auto=may name(Exploit a creature) notatarget(creature|mybattlefield) exploits and!( transforms((,newability[name(Return instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveto(hand)])) oneshot )! +auto=may name(Exploit a creature) notATarget(creature|mybattlefield) exploits and!( transforms((,newability[name(Return instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveto(hand)])) oneshot )! text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Repository Skaab exploits a creature, return target instant or sorcery card from your graveyard to your hand. mana={3}{U} type=Creature @@ -90092,8 +90093,8 @@ toughness=1 [/card] [card] name=Retribution -auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent -auto=ability$!counter(-1/-1) notatarget(creature|mybattlefield)!$ opponent +auto=ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent +auto=ability$!counter(-1/-1) notATarget(creature|mybattlefield)!$ opponent text=Choose two target creatures an opponent controls. That player chooses and sacrifices one of those creatures. Put a -1/-1 counter on the other. mana={2}{R}{R} type=Sorcery @@ -90659,7 +90660,7 @@ toughness=4 name=Ribbon Snake abilities=flying auto={2}:-flying ueot -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notatarget(Ribbon Snake[flying]|opponentBattlefield)-flying ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notATarget(Ribbon Snake[flying]|opponentBattlefield)-flying ueot?donothing!$ opponent])) forever text=Flying -- {2}: Ribbon Snake loses flying until end of turn. Any player may activate this ability. mana={1}{U}{U} type=Creature @@ -91265,7 +91266,7 @@ type=Sorcery [/card] [card] name=Rise of the Witch-king -auto=ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield)!$ opponent +auto=ability$!name(Sacrifice a creature) name(Sacrifice a creature) sacrifice notATarget(creature|mybattlefield)!$ opponent auto=name(Sacrifice a creature) target(creature|mybattlefield) sacrifice and!( transforms((,newability[may name(Return another permanent) target(other *[-instant;-sorcery]|mygraveyard) moveTo(mybattlefield)])) oneshot )! text=Each player sacrifices a creature. If you sacrificed a creature this way, you may return another permanent card from your graveyard to the battlefield. mana={2}{B}{G} @@ -91397,7 +91398,7 @@ auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=create(cleric:creature cleric:0/1:black)*2 auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) create(cleric:creature cleric:0/1:black)*2 -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) create(demon:creature demon:6/6:black:flying:trample) and!( transforms((,newability[@each my upkeep restriction{type(creature|myBattlefield)~morethan~1}:sacrifice notatarget(other creature|mybattlefield)],newability[@each my upkeep restriction{type(creature|myBattlefield)~lessthan~2}:damage:6 controller])) forever )! +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) create(demon:creature demon:6/6:black:flying:trample) and!( transforms((,newability[@each my upkeep restriction{type(creature|myBattlefield)~morethan~1}:sacrifice notATarget(other creature|mybattlefield)],newability[@each my upkeep restriction{type(creature|myBattlefield)~lessthan~2}:damage:6 controller])) forever )! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II - Create two 0/1 black Cleric creature tokens. -- III - Create a 6/6 black Demon creature token with flying, trample, and "At the beginning of your upkeep, sacrifice another creature. If you can't, this creature deals 6 damage to you." mana={2}{B}{B} @@ -91682,7 +91683,7 @@ subtype=Aura [/card] [card] name=River's Grasp -auto=if casted(this) then if spent({B}) then if type(*[-land]|opponenthand)~morethan~0 then ability$!name(Discard non-land card) name(Discard non-land card) name(Discard non-land card) reject notatarget(*[-land]|opponenthand)!$ controller +auto=if casted(this) then if spent({B}) then if type(*[-land]|opponenthand)~morethan~0 then ability$!name(Discard non-land card) name(Discard non-land card) name(Discard non-land card) reject notATarget(*[-land]|opponenthand)!$ controller auto=if casted(this) then if spent({B}) then if type(*[-land]|opponenthand)~equalto~0 then ability$!name(Look opponent's hand) name(Look opponent's hand) name(Look opponent's hand) target(*|opponenthand) moveto(opponenthand)!$ controller auto=if casted(this) then if spent({U}) then ability$!name(Return creature to hand) name(Return creature to hand) target(creature|battlefield) moveto(hand)!$ controller text=If {U} was spent to cast River's Grasp, return up to one target creature to its owner's hand. If {B} was spent to cast River's Grasp, target player reveals their hand, you choose a nonland card from it, then that player discards that card. (Do both if {U}{B} was spent.) @@ -91725,7 +91726,7 @@ toughness=2 [/card] [card] name=Riveteers Charm -auto=choice name(Sacrifice a creature or planeswalker) ability$!sacrifice notatarget(*[creature;planeswalker;manacost=convertedcost:highest:*:myBattlefield]|myBattlefield)!$ target(opponent) +auto=choice name(Sacrifice a creature or planeswalker) ability$!sacrifice notATarget(*[creature;planeswalker;manacost=convertedcost:highest:*:myBattlefield]|myBattlefield)!$ target(opponent) auto=choice all(*[zpos<=3]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) uent )! auto=choice name(Exile opponent's graveyard) all(*|opponentgraveyard) moveto(exile) auto=choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile) @@ -91821,7 +91822,7 @@ type=Land name=Roalesk, Apex Hybrid abilities=flying,trample auto=counter(1/1,2) target(other creature|myBattlefield) -auto=_DIES_name(Proliferate 2 times) notatarget(proliferation) proliferate && proliferate +auto=_DIES_name(Proliferate 2 times) notATarget(proliferation) proliferate && proliferate text=Flying, trample -- When Roalesk, Apex Hybrid enters, put two +1/+1 counters on another target creature you control. -- When Roalesk dies, proliferate, then proliferate again. (Choose any number of permanents and/or players, then give each another counter of each kind already there. Then do it again.) mana={2}{G}{G}{U} type=Legendary Creature @@ -91922,7 +91923,7 @@ toughness=1 [/card] [card] name=Rocco, Cabaretti Caterer -auto=if casted(this) then notatarget(creature[manacost<=X]|mylibrary) moveto(mybattlefield) +auto=if casted(this) then notATarget(creature[manacost<=X]|mylibrary) moveto(mybattlefield) text=When Rocco, Cabaretti Caterer enters, if you cast it, you may search your library for a creature card with mana value X or less, put it onto the battlefield, then shuffle. mana={X}{R}{G}{W} type=Legendary Creature @@ -92363,7 +92364,7 @@ type=Instant [/card] [card] name=Rootcast Apprenticeship -auto=thisforeach(variable{3}) ability$!name(Choose one) choice target(creature) counter(1/1,2) _ choice clone target(*[token]|mybattlefield) _ choice _SQUIRRELTOKEN_ _ choice notatarget(artifact[-token]|opponentbattlefield) sacrifice !$ controller +auto=thisforeach(variable{3}) ability$!name(Choose one) choice target(creature) counter(1/1,2) _ choice clone target(*[token]|mybattlefield) _ choice _SQUIRRELTOKEN_ _ choice notATarget(artifact[-token]|opponentbattlefield) sacrifice !$ controller text=Choose three. You may choose the same mode more than once. -- - Put two +1/+1 counters on target creature. -- - Create a token that's a copy of target token you control. -- - Target player creates a 1/1 green Squirrel creature token. -- - Target opponent sacrifices a nontoken artifact. mana={3}{G} type=Sorcery @@ -92591,7 +92592,7 @@ toughness=5 [/card] [card] name=Rot-Tide Gargantua -auto=may name(Exploit a creature) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Opponent sacrifices a creature) ability$!name(Sacrifice a creature) name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice!$ opponent])) oneshot )! +auto=may name(Exploit a creature) target(creature|mybattlefield) exploits and!( transforms((,newability[name(Opponent sacrifices a creature) ability$!name(Sacrifice a creature) name(Sacrifice a creature) notATarget(creature|mybattlefield) sacrifice!$ opponent])) oneshot )! text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Rot-Tide Gargantua exploits a creature, each opponent sacrifices a creature. mana={3}{B}{B} type=Creature @@ -92610,7 +92611,7 @@ type=Instant [/card] [card] name=Rotting Regisaur -auto=@each my upkeep:reject notatarget(*|myhand) +auto=@each my upkeep:reject notATarget(*|myhand) text=At the beginning of your upkeep, discard a card. mana={2}{B} type=Creature @@ -93147,7 +93148,7 @@ toughness=6 [/card] [card] name=Run Afoul -auto=ability$!name(sacrifice) notatarget(creature[flying]|mybattlefield) sacrifice!$ opponent +auto=ability$!name(sacrifice) notATarget(creature[flying]|mybattlefield) sacrifice!$ opponent text=Target opponent sacrifices a creature with flying. mana={G} type=Instant @@ -93297,7 +93298,7 @@ subtype=Aura Rune [card] name=Rune of Protection: Artifacts abilities=cycling -auto={W}:name(prevent damage) notatarget(artifact) preventalldamage to(controller) from(mytgt) ueot +auto={W}:name(prevent damage) notATarget(artifact) preventalldamage to(controller) from(mytgt) ueot autohand=__CYCLING__({2}) text={W}: The next time an artifact source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={1}{W} @@ -93306,7 +93307,7 @@ type=Enchantment [card] name=Rune of Protection: Black abilities=cycling -auto={W}:name(prevent damage) notatarget(*[black]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot +auto={W}:name(prevent damage) notATarget(*[black]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot autohand=__CYCLING__({2}) text={W}: The next time a black source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={1}{W} @@ -93315,7 +93316,7 @@ type=Enchantment [card] name=Rune of Protection: Blue abilities=cycling -auto={W}:name(prevent damage) notatarget(*[blue]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot +auto={W}:name(prevent damage) notATarget(*[blue]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot autohand=__CYCLING__({2}) text={W}: The next time a blue source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={1}{W} @@ -93324,7 +93325,7 @@ type=Enchantment [card] name=Rune of Protection: Green abilities=cycling -auto={W}:name(prevent damage) notatarget(*[green]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot +auto={W}:name(prevent damage) notATarget(*[green]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot autohand=__CYCLING__({2}) text={W}: The next time a green source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={1}{W} @@ -93333,7 +93334,7 @@ type=Enchantment [card] name=Rune of Protection: Lands abilities=cycling -auto={W}:name(prevent damage) notatarget(land|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot +auto={W}:name(prevent damage) notATarget(land|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot autohand=__CYCLING__({2}) text={W}: The next time a land source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={1}{W} @@ -93342,7 +93343,7 @@ type=Enchantment [card] name=Rune of Protection: Red abilities=cycling -auto={W}:name(prevent damage) notatarget(*[red]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot +auto={W}:name(prevent damage) notATarget(*[red]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot autohand=__CYCLING__({2}) text={W}: The next time a red source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={1}{W} @@ -93351,7 +93352,7 @@ type=Enchantment [card] name=Rune of Protection: White abilities=cycling -auto={W}:name(prevent damage) notatarget(*[white]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot +auto={W}:name(prevent damage) notATarget(*[white]|battlefield,stack) preventalldamage to(controller) from(mytgt) ueot autohand=__CYCLING__({2}) text={W}: The next time a white source of your choice would deal damage to you this turn, prevent that damage. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={1}{W} @@ -93615,7 +93616,7 @@ toughness=2 [/card] [card] name=Ruthless Lawbringer -auto=may name(Sacrifice another creature) sacrifice notAtarget(other creature|mybattlefield) && ability$!destroy target(*[-land])!$ controller +auto=may name(Sacrifice another creature) sacrifice notATarget(other creature|mybattlefield) && ability$!destroy target(*[-land])!$ controller text=When Ruthless Lawbringer enters, you may sacrifice another creature. When you do, destroy target nonland permanent. mana={1}{W}{B} type=Creature @@ -93698,8 +93699,8 @@ toughness=4 [/card] [card] name=Ruthless Winnower -auto=@each my upkeep:ability$!name(Sacrifice non-elf) name(Sacrifice non-elf) sacrifice notatarget(creature[-elf]|mybattlefield)!$ controller -auto=@each opponent upkeep:ability$!name(Sacrifice non-elf) name(Sacrifice non-elf) sacrifice notatarget(creature[-elf]|mybattlefield)!$ opponent +auto=@each my upkeep:ability$!name(Sacrifice non-elf) name(Sacrifice non-elf) sacrifice notATarget(creature[-elf]|mybattlefield)!$ controller +auto=@each opponent upkeep:ability$!name(Sacrifice non-elf) name(Sacrifice non-elf) sacrifice notATarget(creature[-elf]|mybattlefield)!$ opponent text=At the beginning of each player's upkeep, that player sacrifices a non-Elf creature. mana={3}{B}{B} type=Creature @@ -93834,8 +93835,8 @@ subtype=Aura [/card] [card] name=Sadistic Shell Game -auto=ability$! destroy notatarget(creature|myBattlefield) !$ opponent -auto=ability$! destroy notatarget(creature|opponentBattlefield) !$ controller +auto=ability$! destroy notATarget(creature|myBattlefield) !$ opponent +auto=ability$! destroy notATarget(creature|opponentBattlefield) !$ controller text=Starting with the next opponent in turn order, each player chooses a creature you don't control. Destroy the chosen creatures. mana={4}{B} type=Sorcery @@ -94073,7 +94074,7 @@ type=Sorcery [card] name=Sailmonger auto={2}:target(creature) flying ueot -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notatarget(creature) flying ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notATarget(creature) flying ueot?donothing!$ opponent])) forever text={2}: Target creature gains flying until end of turn. Any player may activate this ability. mana={3}{U} type=Creature @@ -94117,7 +94118,7 @@ toughness=1 name=Sakashima's Protege abilities=flash autostack=if casted(this) then cascade:plibrarycount -auto=may copy NotATarget(*[fresh]|battlefield) +auto=may copy notATarget(*[fresh]|battlefield) text=Flash -- Cascade (When you cast this spell, exile cards from the top of your library until you exile a nonland card that costs less. You may cast it without paying its mana cost. Put the exiled cards on the bottom of your library in a random order.) -- You may have Sakashima's Protege enter the battlefield as a copy of any permanent that entered the battlefield this turn. mana={4}{U}{U} type=Creature @@ -94253,7 +94254,7 @@ toughness=1 [card] name=Samite Sanctuary auto={2}:target(creature) absorb ueot -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notatarget(creature) absorb ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notATarget(creature) absorb ueot?donothing!$ opponent])) forever text={2}: Prevent the next 1 damage that would be dealt to target creature this turn. Any player may activate this ability. mana={2}{W} type=Enchantment @@ -94784,7 +94785,7 @@ type=Enchantment [card] name=Saproling Cluster auto={1}{D(*|myhand)}:token(Saproling,Creature Saproling,1/1,green) -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[if type(*|myhand)~morethan~0 then ability$!name(Pay 1 and discard) pay[[{1}]] name(Pay 1 and discard) notatarget(*|myhand) reject && token(Saproling^Creature Saproling^1/1^green)?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[if type(*|myhand)~morethan~0 then ability$!name(Pay 1 and discard) pay[[{1}]] name(Pay 1 and discard) notATarget(*|myhand) reject && token(Saproling^Creature Saproling^1/1^green)?donothing!$ opponent])) forever text={1}, Discard a card: Put a 1/1 green Saproling creature token onto the battlefield. Any player may activate this ability. mana={1}{G} type=Enchantment @@ -95063,21 +95064,21 @@ auto=@movedTo(*[-creature&manacost=2]|mystack):name(Amass orcs 2) _AMASSORC2_ auto=@movedTo(*[-creature&manacost=3]|mystack):name(Amass orcs 3) _AMASSORC3_ auto=@movedTo(*[-creature&manacost=4]|mystack):name(Amass orcs 4) _AMASSORC4_ auto=@movedTo(*[-creature&manacost=5]|mystack):name(Amass orcs 5) _AMASSORC5_ -auto=@movedTo(*[-creature&manacost=6]|mystack):name(Amass orcs 6) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.6) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=7]|mystack):name(Amass orcs 7) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.7) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=8]|mystack):name(Amass orcs 8) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.8) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=9]|mystack):name(Amass orcs 9) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.9) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=10]|mystack):name(Amass orcs 10) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.10) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=11]|mystack):name(Amass orcs 11) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.11) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=12]|mystack):name(Amass orcs 12) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.12) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=13]|mystack):name(Amass orcs 13) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.13) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=14]|mystack):name(Amass orcs 14) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.14) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=15]|mystack):name(Amass orcs 15) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.15) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=16]|mystack):name(Amass orcs 16) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.16) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=17]|mystack):name(Amass orcs 17) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.17) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=18]|mystack):name(Amass orcs 18) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.18) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost=19]|mystack):name(Amass orcs 19) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.19) notatarget(army|myBattlefield) )! -auto=@movedTo(*[-creature&manacost>=19]|mystack):name(Amass orcs 20) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.20) notatarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=6]|mystack):name(Amass orcs 6) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.6) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=7]|mystack):name(Amass orcs 7) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.7) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=8]|mystack):name(Amass orcs 8) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.8) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=9]|mystack):name(Amass orcs 9) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.9) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=10]|mystack):name(Amass orcs 10) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.10) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=11]|mystack):name(Amass orcs 11) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.11) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=12]|mystack):name(Amass orcs 12) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.12) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=13]|mystack):name(Amass orcs 13) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.13) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=14]|mystack):name(Amass orcs 14) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.14) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=15]|mystack):name(Amass orcs 15) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.15) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=16]|mystack):name(Amass orcs 16) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.16) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=17]|mystack):name(Amass orcs 17) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.17) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=18]|mystack):name(Amass orcs 18) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.18) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost=19]|mystack):name(Amass orcs 19) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.19) notATarget(army|myBattlefield) )! +auto=@movedTo(*[-creature&manacost>=19]|mystack):name(Amass orcs 20) if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.20) notATarget(army|myBattlefield) )! auto=@targeted(creature[orc;goblin]|mybattlefield) from(*|opponentzones):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentzones) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot text=Whenever you cast a noncreature spell, amass Orcs X, where X is that spell's mana value. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) -- Goblins and Orcs you control have ward {2}. mana={1}{U}{B}{R} @@ -95669,8 +95670,8 @@ toughness=2 [/card] [card] name=Scandalmonger -auto={2}:target(player) ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ targetedplayer asSorcery -auto=lord(*|opponentbattlefield) transforms((,newability[{2}:target(player) ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand)!$ targetedplayer asSorcery])) +auto={2}:target(player) ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ targetedplayer asSorcery +auto=lord(*|opponentbattlefield) transforms((,newability[{2}:target(player) ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand)!$ targetedplayer asSorcery])) text={2}: Target player discards a card. Any player may activate this ability but only any time they could cast a sorcery. mana={3}{B} type=Creature @@ -95878,8 +95879,8 @@ toughness=3 [/card] [card] name=Scheming Symmetry -auto=ability$!choice name(search a card) notatarget(*|mylibrary) moveto(mylibrary)!$ controller -auto=ability$!choice name(search a card) notatarget(*|mylibrary) moveto(mylibrary)!$ opponent +auto=ability$!choice name(search a card) notATarget(*|mylibrary) moveto(mylibrary)!$ controller +auto=ability$!choice name(search a card) notATarget(*|mylibrary) moveto(mylibrary)!$ opponent text=Choose two target players. Each of them searches their library for a card, then shuffles their library and puts that card on top of it. mana={B} type=Sorcery @@ -96308,7 +96309,7 @@ toughness=1 [/card] [card] name=Scrapwork Mutt -auto=may name(discard and draw) reject notatarget(*|myhand) && transforms((,newability[draw:1 controller])) forever +auto=may name(discard and draw) reject notATarget(*|myhand) && transforms((,newability[draw:1 controller])) forever autograveyard={1}{R}:_UNEARTH_ text=When Scrapwork Mutt enters, you may discard a card. If you do, draw a card. -- Unearth {1}{R} ({1}{R}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) mana={2} @@ -96439,7 +96440,7 @@ toughness=2 [/card] [card] name=Scroll of Fate -auto={T}:manifest notatarget(*|myhand) +auto={T}:manifest notATarget(*|myhand) text={T}: Manifest a card from your hand. (Put that card 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={3} type=Artifact @@ -97826,7 +97827,7 @@ toughness=2 [card] name=Seraph of New Phyrexia abilities=flying -auto=_ATTACKING_may transforms((,newability[sacrifice notatarget(other *[artifact;creature]|myBattlefield)],newability[2/1])) ueot +auto=_ATTACKING_may transforms((,newability[sacrifice notATarget(other *[artifact;creature]|myBattlefield)],newability[2/1])) ueot text=Flying -- Whenever Seraph of New Phyrexia attacks, you may sacrifice another creature or artifact. If you do, Seraph of New Phyrexia gets +2/+1 until end of turn. color=black,white type=Creature @@ -98042,7 +98043,7 @@ toughness=2 name=Serum-Core Chimera abilities=flying auto=@movedTo(*[-creature]|mystack):name(Put oil counter) counter(0/0,1,Oil) -auto={C(0/0,-3,Oil)}:name(Draw a card) draw:1 controller && ability$!may name(Discard a card) notatarget(*[-land]|myhand) reject and!( all(mysource) transforms((,newability[name(Deal 3 damage) damage:3 target(*[creature;planeswalker]|battlefield)])) oneshot )! !$ controller asSorcery +auto={C(0/0,-3,Oil)}:name(Draw a card) draw:1 controller && ability$!may name(Discard a card) notATarget(*[-land]|myhand) reject and!( all(mysource) transforms((,newability[name(Deal 3 damage) damage:3 target(*[creature;planeswalker]|battlefield)])) oneshot )! !$ controller asSorcery text=Flying -- Whenever you cast a noncreature spell, put an oil counter on Serum-Core Chimera. -- Remove three oil counters from Serum-Core Chimera: Draw a card. Then you may discard a nonland card. When you discard a card this way, Serum-Core Chimera deals 3 damage to target creature or planeswalker. Activate only as a sorcery. mana={2}{U}{R} type=Creature @@ -98395,7 +98396,7 @@ name=Shadowgrange Archfiend abilities=madness autoexile=restriction{discarded} pay({2}{B}) name(pay {2}{B} to cast) activate name(pay {2}{B} to cast) castcard(alternative)?name(put in graveyard) moveto(ownergraveyard) auto=if paid(alternative) then life:-8 controller -auto=ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield) sacrifice and!( transforms((,newability[life:power opponent])) oneshot )! !$ opponent +auto=ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield) sacrifice and!( transforms((,newability[life:power opponent])) oneshot )! !$ opponent text=When Shadowgrange Archfiend enters, each opponent sacrifices a creature with the greatest power among creatures they control. You gain life equal to the greatest power among creatures sacrificed this way. -- Madness {2}{B}, Pay 8 life. (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) mana={6}{B} type=Creature @@ -98505,7 +98506,7 @@ toughness=3 [/card] [card] name=Shagrat, Loot Bearer -auto=@combat(attacking) source(this):may name(Attach equipment) target(equipment|myBattlefield) transforms((,newability[rehook all(Shagrat^ Loot Bearer[attacking]|myBattlefield)],newability[all(Shagrat^ Loot Bearer[attacking]|myBattlefield) transforms((,newability[if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|mybattlefield) counter(1/1.gear) else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) notatarget(army|mybattlefield) counter(1/1.gear) )!])) oneshot])) oneshot +auto=@combat(attacking) source(this):may name(Attach equipment) target(equipment|myBattlefield) transforms((,newability[rehook all(Shagrat^ Loot Bearer[attacking]|myBattlefield)],newability[all(Shagrat^ Loot Bearer[attacking]|myBattlefield) transforms((,newability[if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|mybattlefield) counter(1/1.gear) else name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) notATarget(army|mybattlefield) counter(1/1.gear) )!])) oneshot])) oneshot text=Whenever Shagrat, Loot Bearer attacks, attach up to one target Equipment to it. Then amass Orcs X, where X is the number of Equipment attached to Shagrat. (Control of the Equipment doesn't change. To amass Orcs X, put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) mana={2}{B}{R} type=Legendary Creature @@ -98693,10 +98694,10 @@ type=Enchantment [/card] [card] name=Shard Convergence -auto=ability$!name(Plains) moveto(hand) notatarget(*[plains]|mylibrary)!$ controller -auto=ability$!name(Island) moveto(hand) notatarget(*[island]|mylibrary)!$ controller -auto=ability$!name(Swamp) moveto(hand) notatarget(*[swamp]|mylibrary)!$ controller -auto=ability$!name(Mountain) moveto(hand) notatarget(*[mountain]|mylibrary)!$ controller +auto=ability$!name(Plains) moveto(hand) notATarget(*[plains]|mylibrary)!$ controller +auto=ability$!name(Island) moveto(hand) notATarget(*[island]|mylibrary)!$ controller +auto=ability$!name(Swamp) moveto(hand) notATarget(*[swamp]|mylibrary)!$ controller +auto=ability$!name(Mountain) moveto(hand) notATarget(*[mountain]|mylibrary)!$ controller text=Search your library for a Plains card, an Island card, a Swamp card, and a Mountain card. Reveal those cards and put them into your hand. Then shuffle. mana={3}{G} type=Sorcery @@ -99066,7 +99067,7 @@ abilities=menace backside=The True Scriptures restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) -auto=ability$!name(Choose one) choice name(Sacrifice a creature) notatarget(creature[-token]|mybattlefield) sacrifice _ if type(planeswalker|myBattlefield)~morethan~0 then choice name(Sacrifice a planeswalker) notatarget(planeswalker[-token]|mybattlefield) sacrifice!$ opponent +auto=ability$!name(Choose one) choice name(Sacrifice a creature) notATarget(creature[-token]|mybattlefield) sacrifice _ if type(planeswalker|myBattlefield)~morethan~0 then choice name(Sacrifice a planeswalker) notATarget(planeswalker[-token]|mybattlefield) sacrifice!$ opponent auto=this(variable{type:*:opponentgraveyard}>7) {4}{B}:name(Exile and transform) name(Exile and transform) all(this) moveto(myexile) and!( flip(backside) forcetype(Enchantment Saga) )! asSorcery text=Menace -- When Sheoldred enters, each opponent sacrifices a nontoken creature or planeswalker. -- {4}{B}: Exile Sheoldred, then return it to the battlefield transformed under its owner's control. Activate only as a sorcery and only if an opponent has eight or more cards in their graveyard. mana={3}{B}{B} @@ -99077,9 +99078,9 @@ toughness=5 [/card] [card] name=Sheoldred's Edict -auto=choice name(opponent sacrifices a nontoken creature) ability$!notAtarget(creature[-token]|myBattlefield) sacrifice!$ opponent -auto=choice name(opponent sacrifices a creature token) ability$!notAtarget(creature[token]|myBattlefield) sacrifice!$ opponent -auto=choice name(opponent sacrifices a planeswalker) ability$!notAtarget(planeswalker|myBattlefield) sacrifice!$ opponent +auto=choice name(opponent sacrifices a nontoken creature) ability$!notATarget(creature[-token]|myBattlefield) sacrifice!$ opponent +auto=choice name(opponent sacrifices a creature token) ability$!notATarget(creature[token]|myBattlefield) sacrifice!$ opponent +auto=choice name(opponent sacrifices a planeswalker) ability$!notATarget(planeswalker|myBattlefield) sacrifice!$ opponent text=Choose one - -- - Each opponent sacrifices a nontoken creature. -- - Each opponent sacrifices a creature token. -- - Each opponent sacrifices a planeswalker. mana={1}{B} type=Instant @@ -99367,7 +99368,7 @@ toughness=4 [card] name=Shimmerwing Chimera abilities=flying -auto=@each my upkeep:may moveTo(hand) notatarget(other enchantment|myBattlefield) +auto=@each my upkeep:may moveTo(hand) notATarget(other enchantment|myBattlefield) text=Flying -- At the beginning of your upkeep, return up to one other target enchantment you control to its owner's hand. mana={3}{U} type=Enchantment Creature @@ -99577,8 +99578,8 @@ toughness=2 [card] name=Shivan Wumpus abilities=trample -auto=ability$!name(Choose one) choice name(Sacrifice land) notatarget(land|mybattlefield) sacrifice && moveto(ownerlibrary) all(Shivan Wumpus[fresh]|opponentbattlefield) _ choice name(Don't sacrifice land) donothing!$ opponent -auto=ability$!name(Choose one) choice name(Sacrifice land) notatarget(land|mybattlefield) sacrifice && moveto(ownerlibrary) all(Shivan Wumpus[fresh]|mybattlefield) _ choice name(Don't sacrifice land) donothing!$ controller +auto=ability$!name(Choose one) choice name(Sacrifice land) notATarget(land|mybattlefield) sacrifice && moveto(ownerlibrary) all(Shivan Wumpus[fresh]|opponentbattlefield) _ choice name(Don't sacrifice land) donothing!$ opponent +auto=ability$!name(Choose one) choice name(Sacrifice land) notATarget(land|mybattlefield) sacrifice && moveto(ownerlibrary) all(Shivan Wumpus[fresh]|mybattlefield) _ choice name(Don't sacrifice land) donothing!$ controller text=Trample -- When Shivan Wumpus enters, any player may sacrifice a land. If a player does, put Shivan Wumpus on top of its owner's library. mana={3}{R} type=Creature @@ -99808,7 +99809,7 @@ type=Instant [/card] [card] name=Shrapnel Slinger -auto=may name(Sacrifice a creature) sacrifice notatarget(creature|mybattlefield) and!( destroy target(artifact|opponentBattlefield) )! +auto=may name(Sacrifice a creature) sacrifice notATarget(creature|mybattlefield) and!( destroy target(artifact|opponentBattlefield) )! text=When Shrapnel Slinger enters, you may sacrifice a creature. When you do, destroy target artifact an opponent controls. mana={1}{R} type=Artifact Creature @@ -99871,7 +99872,7 @@ name=Shrike Harpy abilities=flying auto=all(this) flipacoin winability counter(0/0,1,TributeUnpaid) winabilityend loseability counter(1/1,2) loseabilityend flipend auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:all(this) counter(0/0,-1,TributeUnpaid) -auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:ability$!name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice!$ opponent +auto=@counteradded(0/0,1,TributeUnpaid) from(this) once:ability$!name(Sacrifice a creature) notATarget(creature|mybattlefield) sacrifice!$ opponent text=Flying -- Tribute 2 (As this creature enters, an opponent of your choice may place two +1/+1 counters on it.) -- When Shrike Harpy enters, if tribute wasn't paid, target opponent sacrifices a creature. mana={3}{B}{B} type=Creature @@ -100680,7 +100681,7 @@ type=Artifact Land [/card] [card] name=Silverclad Ferocidons -auto=_ENRAGE_ability$!name(sacrifice a permanent) notatarget(*|mybattlefield) sacrifice!$ opponent +auto=_ENRAGE_ability$!name(sacrifice a permanent) notATarget(*|mybattlefield) sacrifice!$ opponent text=Enrage - Whenever Silverclad Ferocidons is dealt damage, each opponent sacrifices a permanent. mana={5}{R}{R} type=Creature @@ -100748,12 +100749,12 @@ name=Silverquill Command auto=choice name(Creature gains 3/3 and return creature) target(creature) transforms((,newability[3/3],flying)) ueot && ability$!name(Return creature) name(Return creature) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield)!$ controller auto=choice name(Creature gains 3/3 and you draw) target(creature) transforms((,newability[3/3],flying)) ueot && draw:1 controller && life:-1 controller auto=choice name(Creature gains 3/3 and opponent draws) target(creature) transforms((,newability[3/3],flying)) ueot && draw:1 opponent && life:-1 opponent -auto=choice name(Creature gains 3/3 and sacrifice creature) target(creature) transforms((,newability[3/3],flying)) ueot && ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent +auto=choice name(Creature gains 3/3 and sacrifice creature) target(creature) transforms((,newability[3/3],flying)) ueot && ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ opponent auto=choice name(Return creature and you draw) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield) && draw:1 controller && life:-1 controller auto=choice name(Return creature and opponent draws) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield) && draw:1 opponent && life:-1 opponent -auto=choice name(Return creature and sacrifice creature) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield) && ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent -auto=choice name(You draw and sacrifice creature) draw:1 controller && life:-1 controller && ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent -auto=choice name(Opponent draws and sacrifice creature) draw:1 opponent && life:-1 opponent && ability$!name(Sacrifice creature) name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent +auto=choice name(Return creature and sacrifice creature) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield) && ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ opponent +auto=choice name(You draw and sacrifice creature) draw:1 controller && life:-1 controller && ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ opponent +auto=choice name(Opponent draws and sacrifice creature) draw:1 opponent && life:-1 opponent && ability$!name(Sacrifice creature) name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ opponent text=Choose two -- Target creature gets +3/+3 and gains flying until end of turn. -- Return target creature card with mana value 2 or less from your graveyard to the battlefield. -- Target player draws a card and loses 1 life. -- Target opponent sacrifices a creature. mana={2}{W}{B} type=Sorcery @@ -100912,8 +100913,8 @@ toughness=1 [card] name=Single Combat auto=emblem transforms((,newability[maxCast(planeswalker)0 controller],newability[maxCast(creature)0 controller],newability[maxCast(planeswalker)0 opponent],newability[maxCast(creature)0 opponent])) uent -auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) notatarget(*[creature;planeswalker]|mybattlefield) sacrifice !$ controller -auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) notatarget(*[creature;planeswalker]|mybattlefield) sacrifice !$ opponent +auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) notATarget(*[creature;planeswalker]|mybattlefield) sacrifice !$ controller +auto=ability$!name(Sacrifice creatures) name(Sacrifice creatures) notATarget(*[creature;planeswalker]|mybattlefield) sacrifice !$ opponent text=Each player chooses a creature or planeswalker they control, then sacrifices the rest. Players can't cast creature or planeswalker spells until the end of your next turn. mana={3}{W}{W} type=Sorcery @@ -100979,7 +100980,7 @@ type=Instant [card] name=Sink into Takenuma target=swamp|mybattlefield -auto=moveto(hand) && ability$!name(discard) notatarget(*|myhand) reject!$ opponent +auto=moveto(hand) && ability$!name(discard) notATarget(*|myhand) reject!$ opponent text=Sweep - Return any number of Swamps you control to their owner's hand. Target player discards a card for each Swamp returned this way. mana={3}{B} type=Sorcery @@ -101618,8 +101619,8 @@ abilities=foretell autohand=_FORETELL_ autoexile={1}{B} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=if type(*|opponenthand)~equalto~0 then life:2 controller -auto=if type(*|opponenthand)~equalto~1 then ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand) && life:1 opponent!$ opponent -auto=if type(*|opponenthand)~morethan~1 then ability$!name(Discard a card) name(Discard a card) reject notatarget(<2>*|myhand)!$ opponent +auto=if type(*|opponenthand)~equalto~1 then ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand) && life:1 opponent!$ opponent +auto=if type(*|opponenthand)~morethan~1 then ability$!name(Discard a card) name(Discard a card) reject notATarget(<2>*|myhand)!$ opponent text=Target opponent discards two cards. If fewer than two cards were discarded this way, you draw cards equal to the difference. -- Foretell {1}{B} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) mana={3}{B} type=Sorcery @@ -101638,14 +101639,14 @@ toughness=2 [card] name=Skull Storm auto=if type(creature|opponentbattlefield)~lessthan~compare(pnumofcommandcastplus1plusend) then life:-halfupopponentlifetotal opponent -auto=thisforeach(variable{pnumofcommandcastplus1plusend}) ability$!name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent +auto=thisforeach(variable{pnumofcommandcastplus1plusend}) ability$!name(sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ opponent text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. -- Each opponent sacrifices a creature. Each opponent who can't loses half their life, rounded up. mana={7}{B}{B} type=Sorcery [/card] [card] name=Skullcap Snail -auto=target(opponent) ability$!name(Exile a card) name(Exile a card) notatarget(*|myhand) moveto(exile)!$ targetedplayer +auto=target(opponent) ability$!name(Exile a card) name(Exile a card) notATarget(*|myhand) moveto(exile)!$ targetedplayer text=When Skullcap Snail enters, target opponent exiles a card from their hand. mana={1}{B} type=Creature @@ -101694,7 +101695,7 @@ type=Sorcery [/card] [card] name=Skullslither Worm -auto=if type(*|opponenthand)~morethan~0 then ability$!name(Discard a card) notatarget(*|myhand) reject!$ opponent +auto=if type(*|opponenthand)~morethan~0 then ability$!name(Discard a card) notATarget(*|myhand) reject!$ opponent auto=if type(*|opponenthand)~equalto~0 then counter(1/1,2) text=When Skullslither Worm enters, each opponent discards a card. For each opponent who can't, put two +1/+1 counters on Skullslither Worm. mana={3}{B} @@ -102366,7 +102367,7 @@ subtype=Clue name=Slayer's Cleaver auto={4}:equip auto=teach(creature) 3/1 -auto=@combat(attacking) source(mytgt):ability$! notatarget(Eldrazi|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent +auto=@combat(attacking) source(mytgt):ability$! notATarget(Eldrazi|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent text=Equipped creature gets +3/+1 and must be blocked by an Eldrazi if able. -- Equip {4} mana={3} type=Artifact @@ -102956,7 +102957,7 @@ toughness=1 name=Smoke auto=lord(creature) doesnotuntap auto=@each my untap:untap target(creature[tapped]|mybattlefield) -auto=@each opponent untap:ability$!name(untap creature) untap notatarget(creature[tapped]|mybattlefield)!$ opponent +auto=@each opponent untap:ability$!name(untap creature) untap notATarget(creature[tapped]|mybattlefield)!$ opponent text=Players can't untap more than one creature during their untap steps. mana={R}{R} type=Enchantment @@ -103005,8 +103006,8 @@ toughness=1 [card] name=Smokestack auto=@each my upkeep:may counter(0/0,1,Soot) -auto=@each my upkeep:thisforeach(counter{0/0,1,Soot}) ability$!name(Sacrifice permanent) notatarget(*|mybattlefield) sacrifice!$ controller -auto=@each opponent upkeep:thisforeach(counter{0/0,1,Soot}) ability$!name(Sacrifice permanent) notatarget(*|mybattlefield) sacrifice!$ opponent +auto=@each my upkeep:thisforeach(counter{0/0,1,Soot}) ability$!name(Sacrifice permanent) notATarget(*|mybattlefield) sacrifice!$ controller +auto=@each opponent upkeep:thisforeach(counter{0/0,1,Soot}) ability$!name(Sacrifice permanent) notATarget(*|mybattlefield) sacrifice!$ opponent text=At the beginning of your upkeep, you may put a soot counter on Smokestack. -- At the beginning of each player's upkeep, that player sacrifices a permanent for each soot counter on Smokestack. mana={4} type=Artifact @@ -103333,7 +103334,7 @@ toughness=4 [/card] [card] name=Sokenzan Smelter -auto=@each my combatbegins restriction{type(artifact|MyBattlefield)~morethan~0}:name(Pay 1 and create construct) pay({1}) name(Pay 1 and create construct) all(this) transforms((,newability[sacrifice notatarget(artifact|mybattlefield)],newability[create(Construct Artifact:Creature Artifact Construct:3/1:red:haste)])) +auto=@each my combatbegins restriction{type(artifact|MyBattlefield)~morethan~0}:name(Pay 1 and create construct) pay({1}) name(Pay 1 and create construct) all(this) transforms((,newability[sacrifice notATarget(artifact|mybattlefield)],newability[create(Construct Artifact:Creature Artifact Construct:3/1:red:haste)])) text=At the beginning of combat on your turn, you may pay {1} and sacrifice an artifact. If you do, create a 3/1 red Construct artifact creature token with haste. mana={1}{R} type=Creature @@ -104010,7 +104011,7 @@ type=Instant [/card] [card] name=Soul Shatter -auto=ability$!name(Sacrifice a creature or planeswalker) name(Sacrifice a creature or planeswalker) sacrifice notatarget(creature[manacost=convertedcost:highest:*:myBattlefield]|myBattlefield)!$ opponent +auto=ability$!name(Sacrifice a creature or planeswalker) name(Sacrifice a creature or planeswalker) sacrifice notATarget(creature[manacost=convertedcost:highest:*:myBattlefield]|myBattlefield)!$ opponent text=Each opponent sacrifices a creature or planeswalker with the highest mana value among creatures and planeswalkers they control. mana={2}{B} type=Instant @@ -104085,8 +104086,8 @@ toughness=6 [/card] [card] name=Soul of Windgrace -auto=may notatarget(land|graveyard) moveTo(mybattlefield) and!(tap(noevent))! -auto=_ATTACKING_may notatarget(land|graveyard) moveTo(mybattlefield) and!(tap(noevent))! +auto=may notATarget(land|graveyard) moveTo(mybattlefield) and!(tap(noevent))! +auto=_ATTACKING_may notATarget(land|graveyard) moveTo(mybattlefield) and!(tap(noevent))! auto={G}{D(land|myhand)}:life:3 auto={1}{R}{D(land|myhand)}:draw:1 auto={2}{B}{D(land|myhand)}:name(indestructible) tap(noevent) && indestructible ueot @@ -104741,26 +104742,26 @@ type=Land [card] name=Specter of Mortality abilities=flying -auto=if type(creature|myGraveyard)~morethan~0 then may ability$! name(exile one creature) moveto(myexile) notatarget(<1>*|mygraveyard) !$ controller && all(other creature) -1/-1 -auto=if type(creature|myGraveyard)~morethan~1 then may ability$! name(exile two creatures) moveto(myexile) notatarget(<2>*|mygraveyard) !$ controller && all(other creature) -2/-2 -auto=if type(creature|myGraveyard)~morethan~2 then may ability$! name(exile three creatures) moveto(myexile) notatarget(<3>*|mygraveyard) !$ controller && all(other creature) -3/-3 -auto=if type(creature|myGraveyard)~morethan~3 then may ability$! name(exile four creatures) moveto(myexile) notatarget(<4>*|mygraveyard) !$ controller && all(other creature) -4/-4 -auto=if type(creature|myGraveyard)~morethan~4 then may ability$! name(exile five creatures) moveto(myexile) notatarget(<5>*|mygraveyard) !$ controller && all(other creature) -5/-5 -auto=if type(creature|myGraveyard)~morethan~5 then may ability$! name(exile six creatures) moveto(myexile) notatarget(<6>*|mygraveyard) !$ controller && all(other creature) -6/-6 -auto=if type(creature|myGraveyard)~morethan~6 then may ability$! name(exile seven creatures) moveto(myexile) notatarget(<7>*|mygraveyard) !$ controller && all(other creature) -7/-7 -auto=if type(creature|myGraveyard)~morethan~7 then may ability$! name(exile eight creatures) moveto(myexile) notatarget(<8>*|mygraveyard) !$ controller && all(other creature) -8/-8 -auto=if type(creature|myGraveyard)~morethan~8 then may ability$! name(exile nine creatures) moveto(myexile) notatarget(<9>*|mygraveyard) !$ controller && all(other creature) -9/-9 -auto=if type(creature|myGraveyard)~morethan~9 then may ability$! name(exile ten creatures) moveto(myexile) notatarget(<10>*|mygraveyard) !$ controller && all(other creature) -10/-10 -auto=if type(creature|myGraveyard)~morethan~10 then may ability$! name(exile eleven creatures) moveto(myexile) notatarget(<11>*|mygraveyard) !$ controller && all(other creature) -11/-11 -auto=if type(creature|myGraveyard)~morethan~11 then may ability$! name(exile twelve creatures) moveto(myexile) notatarget(<12>*|mygraveyard) !$ controller && all(other creature) -12/-12 -auto=if type(creature|myGraveyard)~morethan~12 then may ability$! name(exile thirteen creatures) moveto(myexile) notatarget(<13>*|mygraveyard) !$ controller && all(other creature) -13/-13 -auto=if type(creature|myGraveyard)~morethan~13 then may ability$! name(exile fourteen creatures) moveto(myexile) notatarget(<14>*|mygraveyard) !$ controller && all(other creature) -14/-14 -auto=if type(creature|myGraveyard)~morethan~14 then may ability$! name(exile fifteen creatures) moveto(myexile) notatarget(<15>*|mygraveyard) !$ controller && all(other creature) -15/-15 -auto=if type(creature|myGraveyard)~morethan~15 then may ability$! name(exile sixteen creatures) moveto(myexile) notatarget(<16>*|mygraveyard) !$ controller && all(other creature) -16/-16 -auto=if type(creature|myGraveyard)~morethan~16 then may ability$! name(exile seventeen creatures) moveto(myexile) notatarget(<17>*|mygraveyard) !$ controller && all(other creature) -17/-17 -auto=if type(creature|myGraveyard)~morethan~17 then may ability$! name(exile eighteen creatures) moveto(myexile) notatarget(<18>*|mygraveyard) !$ controller && all(other creature) -18/-18 -auto=if type(creature|myGraveyard)~morethan~18 then may ability$! name(exile nineteen creatures) moveto(myexile) notatarget(<19>*|mygraveyard) !$ controller && all(other creature) -19/-19 -auto=if type(creature|myGraveyard)~morethan~19 then may ability$! name(exile twenty creatures) moveto(myexile) notatarget(<20>*|mygraveyard) !$ controller && all(other creature) -20/-20 +auto=if type(creature|myGraveyard)~morethan~0 then may ability$! name(exile one creature) moveto(myexile) notATarget(<1>*|mygraveyard) !$ controller && all(other creature) -1/-1 +auto=if type(creature|myGraveyard)~morethan~1 then may ability$! name(exile two creatures) moveto(myexile) notATarget(<2>*|mygraveyard) !$ controller && all(other creature) -2/-2 +auto=if type(creature|myGraveyard)~morethan~2 then may ability$! name(exile three creatures) moveto(myexile) notATarget(<3>*|mygraveyard) !$ controller && all(other creature) -3/-3 +auto=if type(creature|myGraveyard)~morethan~3 then may ability$! name(exile four creatures) moveto(myexile) notATarget(<4>*|mygraveyard) !$ controller && all(other creature) -4/-4 +auto=if type(creature|myGraveyard)~morethan~4 then may ability$! name(exile five creatures) moveto(myexile) notATarget(<5>*|mygraveyard) !$ controller && all(other creature) -5/-5 +auto=if type(creature|myGraveyard)~morethan~5 then may ability$! name(exile six creatures) moveto(myexile) notATarget(<6>*|mygraveyard) !$ controller && all(other creature) -6/-6 +auto=if type(creature|myGraveyard)~morethan~6 then may ability$! name(exile seven creatures) moveto(myexile) notATarget(<7>*|mygraveyard) !$ controller && all(other creature) -7/-7 +auto=if type(creature|myGraveyard)~morethan~7 then may ability$! name(exile eight creatures) moveto(myexile) notATarget(<8>*|mygraveyard) !$ controller && all(other creature) -8/-8 +auto=if type(creature|myGraveyard)~morethan~8 then may ability$! name(exile nine creatures) moveto(myexile) notATarget(<9>*|mygraveyard) !$ controller && all(other creature) -9/-9 +auto=if type(creature|myGraveyard)~morethan~9 then may ability$! name(exile ten creatures) moveto(myexile) notATarget(<10>*|mygraveyard) !$ controller && all(other creature) -10/-10 +auto=if type(creature|myGraveyard)~morethan~10 then may ability$! name(exile eleven creatures) moveto(myexile) notATarget(<11>*|mygraveyard) !$ controller && all(other creature) -11/-11 +auto=if type(creature|myGraveyard)~morethan~11 then may ability$! name(exile twelve creatures) moveto(myexile) notATarget(<12>*|mygraveyard) !$ controller && all(other creature) -12/-12 +auto=if type(creature|myGraveyard)~morethan~12 then may ability$! name(exile thirteen creatures) moveto(myexile) notATarget(<13>*|mygraveyard) !$ controller && all(other creature) -13/-13 +auto=if type(creature|myGraveyard)~morethan~13 then may ability$! name(exile fourteen creatures) moveto(myexile) notATarget(<14>*|mygraveyard) !$ controller && all(other creature) -14/-14 +auto=if type(creature|myGraveyard)~morethan~14 then may ability$! name(exile fifteen creatures) moveto(myexile) notATarget(<15>*|mygraveyard) !$ controller && all(other creature) -15/-15 +auto=if type(creature|myGraveyard)~morethan~15 then may ability$! name(exile sixteen creatures) moveto(myexile) notATarget(<16>*|mygraveyard) !$ controller && all(other creature) -16/-16 +auto=if type(creature|myGraveyard)~morethan~16 then may ability$! name(exile seventeen creatures) moveto(myexile) notATarget(<17>*|mygraveyard) !$ controller && all(other creature) -17/-17 +auto=if type(creature|myGraveyard)~morethan~17 then may ability$! name(exile eighteen creatures) moveto(myexile) notATarget(<18>*|mygraveyard) !$ controller && all(other creature) -18/-18 +auto=if type(creature|myGraveyard)~morethan~18 then may ability$! name(exile nineteen creatures) moveto(myexile) notATarget(<19>*|mygraveyard) !$ controller && all(other creature) -19/-19 +auto=if type(creature|myGraveyard)~morethan~19 then may ability$! name(exile twenty creatures) moveto(myexile) notATarget(<20>*|mygraveyard) !$ controller && all(other creature) -20/-20 text=Flying -- When Specter of Mortality enters the battlefield, you may exile one or more creature cards from your graveyard. When you do, each other creature gets -X/-X until end of turn, where X is the number of cards exiled this way. mana={3}{B}{B} type=Creature @@ -106061,8 +106062,8 @@ toughness=5 [/card] [card] name=Springbloom Druid -aicode=may sacrifice notAtarget(land|myBattlefield) && activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) -auto=may name(Sacrifice a land) sacrifice notAtarget(land|myBattlefield) && name(search card) 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!(tap(noevent))!)! afterrevealedend revealend limit:1 +aicode=may sacrifice notATarget(land|myBattlefield) && activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) +auto=may name(Sacrifice a land) sacrifice notATarget(land|myBattlefield) && name(search card) 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!(tap(noevent))!)! afterrevealedend revealend limit:1 text=When Springbloom Druid enters, you may sacrifice a land. If you do, search your library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. mana={2}{G} type=Creature @@ -106843,8 +106844,8 @@ type=Enchantment [card] name=Static Orb auto=aslongas sourcenottap:lord(*) doesnotuntap -auto=@each my untap:untap notatarget(*[tapped]|mybattlefield) -auto=@each opponent untap:ability$!name(untap land) untap notatarget(*[tapped]|mybattlefield)!$ opponent +auto=@each my untap:untap notATarget(*[tapped]|mybattlefield) +auto=@each opponent untap:ability$!name(untap land) untap notATarget(*[tapped]|mybattlefield)!$ opponent text=As long as Static Orb is untapped, players can't untap more than two permanents during their untap steps. mana={3} type=Artifact @@ -107167,8 +107168,8 @@ toughness=2 [/card] [card] name=Stench of Evil -auto=foreach(plains|mybattlefield) ability$!name(Destroy plains) destroy notatarget(plains|mybattlefield)!$ controller && ability$!name(pay 2 or damage 1) pay[[{2}]] name(pay 2 mana) donothing?damage:1 controller!$ controller -auto=foreach(plains|opponentbattlefield) ability$!name(Destroy plains) destroy notatarget(plains|mybattlefield)!$ opponent && ability$!name(pay 2 or damage 1) pay[[{2}]] name(pay 2 mana) donothing?damage:1 controller!$ opponent +auto=foreach(plains|mybattlefield) ability$!name(Destroy plains) destroy notATarget(plains|mybattlefield)!$ controller && ability$!name(pay 2 or damage 1) pay[[{2}]] name(pay 2 mana) donothing?damage:1 controller!$ controller +auto=foreach(plains|opponentbattlefield) ability$!name(Destroy plains) destroy notATarget(plains|mybattlefield)!$ opponent && ability$!name(pay 2 or damage 1) pay[[{2}]] name(pay 2 mana) donothing?damage:1 controller!$ opponent text=Destroy all Plains. For each land destroyed this way, Stench of Evil deals 1 damage to that land's controller unless they pay {2}. mana={2}{B}{B} type=Sorcery @@ -107540,7 +107541,7 @@ abilities=flying,vigilance auto=all(creature|mybattlefield) doesnotuntap auto=all(creature|opponentbattlefield) doesnotuntap auto=@each my untap:untap target(creature[tapped]|mybattlefield) -auto=@each opponent untap:ability$!name(untap creature) untap notatarget(creature[tapped]|mybattlefield)!$ opponent +auto=@each opponent untap:ability$!name(untap creature) untap notATarget(creature[tapped]|mybattlefield)!$ opponent text=Flying, vigilance -- Players can't untap more than one creature during their untap steps. mana={1}{G}{W}{U} type=Creature @@ -107772,7 +107773,7 @@ toughness=2 [/card] [card] name=Storm Fleet Arsonist -auto=if raid then ability$!sacrifice notAtarget(creature|mybattlefield)!$ opponent +auto=if raid then ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent text=Raid - When Storm Fleet Arsonist enters, if you attacked with a creature this turn, target opponent sacrifices a permanent. mana={4}{R} type=Creature @@ -108091,7 +108092,7 @@ toughness=2 [card] name=Stormsplitter abilities=haste -auto=@movedTo(*[instant;sorcery]|mystack):clone with(unearth) notatarget(this) +auto=@movedTo(*[instant;sorcery]|mystack):clone with(unearth) notATarget(this) text=Haste -- Whenever you cast an instant or sorcery spell, create a token that's a copy of Stormsplitter. Exile that token at the beginning of the next end step. mana={3}{R} type=Creature @@ -108451,8 +108452,8 @@ toughness=2 [/card] [card] name=Strongarm Tactics -auto=ability$!name(Choose one) choice name(Discard Creature) notatarget(*[creature]|myhand) reject _ choice name(Discard non creature and loose 4 life) notatarget(*[-creature]|myhand) reject && life:-4!$ controller -auto=ability$!name(Choose one) choice name(Discard Creature) notatarget(*[creature]|myhand) reject _ choice name(Discard non creature and loose 4 life) notatarget(*[-creature]|myhand) reject && life:-4!$ opponent +auto=ability$!name(Choose one) choice name(Discard Creature) notATarget(*[creature]|myhand) reject _ choice name(Discard non creature and loose 4 life) notATarget(*[-creature]|myhand) reject && life:-4!$ controller +auto=ability$!name(Choose one) choice name(Discard Creature) notATarget(*[creature]|myhand) reject _ choice name(Discard non creature and loose 4 life) notATarget(*[-creature]|myhand) reject && life:-4!$ opponent text=Each player discards a card. Then each player who didn't discard a creature card this way loses 4 life. mana={1}{B} type=Sorcery @@ -108494,8 +108495,8 @@ toughness=1 name=Structural Collapse target=player auto=damage:2 targetedplayer -auto=ability$!name(Sacrifice artifact) notatarget(artifact|mybattlefield) sacrifice!$ targetedplayer -auto=ability$!name(Sacrifice land) notatarget(land|mybattlefield) sacrifice!$ targetedplayer +auto=ability$!name(Sacrifice artifact) notATarget(artifact|mybattlefield) sacrifice!$ targetedplayer +auto=ability$!name(Sacrifice land) notATarget(land|mybattlefield) sacrifice!$ targetedplayer text=Target player sacrifices an artifact and a land. Structural Collapse deals 2 damage to that player. mana={5}{R} type=Sorcery @@ -108598,7 +108599,7 @@ subtype=Aura [card] name=Stunt Double abilities=flash -auto=may copy NotATarget(creature) +auto=may copy notATarget(creature) text=Flash -- You may have Stunt Double enter the battlefield as a copy of any creature on the battlefield. mana={3}{U} type=Creature @@ -108678,7 +108679,7 @@ toughness=3 [card] name=Subversive Acolyte auto=this(cantargetcard(*[-effect]) {2}:becomes(cleric effect) forever && transforms((,newability[life:-2 controller],newability[1/1 forever],lifelink)) forever -auto=this(cantargetcard(*[-effect]) {2}:becomes(phyrexian effect) forever && transforms((,newability[life:-2 controller],newability[3/2 forever],trample,newability[@damaged(this):ability$!name(Sacrifice permanents) name(Sacrifice permanents) notatarget(*|mybattlefield) sacrifice!$ controller])) forever) +auto=this(cantargetcard(*[-effect]) {2}:becomes(phyrexian effect) forever && transforms((,newability[life:-2 controller],newability[3/2 forever],trample,newability[@damaged(this):ability$!name(Sacrifice permanents) name(Sacrifice permanents) notATarget(*|mybattlefield) sacrifice!$ controller])) forever) text={2}, Pay 2 life: Choose one. Activate only once. -- Subversive Acolyte becomes a Human Cleric. It gets +1/+1 and gains lifelink. -- Subversive Acolyte becomes a Phyrexian. It gets +3/+2 and gains trample and "Whenever this creature is dealt damage, sacrifice that many permanents." mana={1}{B} type=Creature @@ -108715,7 +108716,7 @@ type=Sorcery name=Sudden Edict target=player abilities=split second -auto=ability$!name(sacrifice) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer +auto=ability$!name(sacrifice) notATarget(creature|myBattlefield) sacrifice!$ targetedplayer text=Split second (As long as this spell is on the stack, players can't cast spells or activate abilities that aren't mana abilities.) -- Target player sacrifices a creature. mana={1}{B} type=Instant @@ -108889,48 +108890,48 @@ restriction=type(army|mybattlefield)~equalto~0 other={X}{U}{R} flashback={3}{U}{R} autograveyard=this(variable{type:army:mybattlefield}=0) {3}{U}{R}:name(Flashback) name(Flashback) activate castcard(flashback) -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~0 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=0]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~1 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1)],newability[deplete:1 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=1]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~2 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)],newability[deplete:2 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=2]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~3 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)],newability[deplete:3 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=3]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~4 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.4)],newability[deplete:4 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=4]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~5 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.5)],newability[deplete:5 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=5]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~6 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)],newability[deplete:6 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=6]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~7 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)],newability[deplete:7 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=7]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~8 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)],newability[deplete:8 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=8]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~9 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)],newability[deplete:9 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=9]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~10 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)],newability[deplete:10 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=10]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~11 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)],newability[deplete:11 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=11]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~12 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)],newability[deplete:12 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=12]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~13 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)],newability[deplete:13 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=13]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~14 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)],newability[deplete:14 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=14]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~15 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)],newability[deplete:15 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=15]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~16 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)],newability[deplete:16 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=16]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~17 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)],newability[deplete:17 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=17]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~18 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)],newability[deplete:18 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=18]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)],newability[deplete:19 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=19]|mygraveyard) activate castcard(normal)!$ controller])) forever -auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~morethan~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)],newability[deplete:20 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=20]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~0 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=0]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~1 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1)],newability[deplete:1 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=1]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~2 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)],newability[deplete:2 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=2]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~3 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)],newability[deplete:3 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=3]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~4 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.4)],newability[deplete:4 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=4]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~5 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.5)],newability[deplete:5 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=5]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~6 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)],newability[deplete:6 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=6]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~7 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)],newability[deplete:7 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=7]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~8 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)],newability[deplete:8 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=8]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~9 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)],newability[deplete:9 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=9]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~10 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)],newability[deplete:10 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=10]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~11 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)],newability[deplete:11 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=11]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~12 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)],newability[deplete:12 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=12]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~13 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)],newability[deplete:13 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=13]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~14 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)],newability[deplete:14 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=14]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~15 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)],newability[deplete:15 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=15]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~16 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)],newability[deplete:16 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=16]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~17 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)],newability[deplete:17 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=17]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~18 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)],newability[deplete:18 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=18]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~equalto~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)],newability[deplete:19 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=19]|mygraveyard) activate castcard(normal)!$ controller])) forever +auto=ifnot paid(flashback) then if paid(alternative) then if compare(fullpaid)~morethan~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)],newability[deplete:20 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=20]|mygraveyard) activate castcard(normal)!$ controller])) forever auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~0 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=1]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~1 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.1) notatarget(army|myBattlefield)],newability[deplete:1 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=1]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~2 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.2) notatarget(army|myBattlefield)],newability[deplete:2 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=2]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~3 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.3) notatarget(army|myBattlefield)],newability[deplete:3 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=3]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~4 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.4) notatarget(army|myBattlefield)],newability[deplete:4 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=4]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~5 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.5) notatarget(army|myBattlefield)],newability[deplete:5 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=5]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~6 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.6) notatarget(army|myBattlefield)],newability[deplete:6 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=6]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~7 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.7) notatarget(army|myBattlefield)],newability[deplete:7 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=7]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~8 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.8) notatarget(army|myBattlefield)],newability[deplete:8 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=8]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~9 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.9) notatarget(army|myBattlefield)],newability[deplete:9 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=9]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~10 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.10) notatarget(army|myBattlefield)],newability[deplete:10 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=10]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~11 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.11) notatarget(army|myBattlefield)],newability[deplete:11 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=11]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~12 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.12) notatarget(army|myBattlefield)],newability[deplete:12 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=12]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~13 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.13) notatarget(army|myBattlefield)],newability[deplete:13 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=13]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~14 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.14) notatarget(army|myBattlefield)],newability[deplete:14 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=14]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~15 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.15) notatarget(army|myBattlefield)],newability[deplete:15 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=15]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~16 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.16) notatarget(army|myBattlefield)],newability[deplete:16 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=16]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~17 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.17) notatarget(army|myBattlefield)],newability[deplete:17 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=17]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~18 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.18) notatarget(army|myBattlefield)],newability[deplete:18 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=18]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~19 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.19) notatarget(army|myBattlefield)],newability[deplete:19 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=19]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! -auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~morethan~19 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.20) notatarget(army|myBattlefield)],newability[deplete:20 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=20]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~1 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.1) notATarget(army|myBattlefield)],newability[deplete:1 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=1]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~2 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.2) notATarget(army|myBattlefield)],newability[deplete:2 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=2]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~3 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.3) notATarget(army|myBattlefield)],newability[deplete:3 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=3]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~4 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.4) notATarget(army|myBattlefield)],newability[deplete:4 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=4]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~5 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.5) notATarget(army|myBattlefield)],newability[deplete:5 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=5]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~6 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.6) notATarget(army|myBattlefield)],newability[deplete:6 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=6]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~7 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.7) notATarget(army|myBattlefield)],newability[deplete:7 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=7]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~8 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.8) notATarget(army|myBattlefield)],newability[deplete:8 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=8]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~9 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.9) notATarget(army|myBattlefield)],newability[deplete:9 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=9]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~10 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.10) notATarget(army|myBattlefield)],newability[deplete:10 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=10]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~11 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.11) notATarget(army|myBattlefield)],newability[deplete:11 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=11]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~12 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.12) notATarget(army|myBattlefield)],newability[deplete:12 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=12]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~13 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.13) notATarget(army|myBattlefield)],newability[deplete:13 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=13]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~14 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.14) notATarget(army|myBattlefield)],newability[deplete:14 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=14]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~15 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.15) notATarget(army|myBattlefield)],newability[deplete:15 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=15]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~16 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.16) notATarget(army|myBattlefield)],newability[deplete:16 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=16]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~17 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.17) notATarget(army|myBattlefield)],newability[deplete:17 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=17]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~18 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.18) notATarget(army|myBattlefield)],newability[deplete:18 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=18]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~equalto~19 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.19) notATarget(army|myBattlefield)],newability[deplete:19 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=19]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! +auto=ifnot paid(flashback) then ifnot paid(alternative) then if compare(fullpaid)~morethan~19 then name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[name(Put 1/1 counters) name(Put 1/1 counters) counter(1/1.20) notATarget(army|myBattlefield)],newability[deplete:20 controller],newability[ability$!name(Cast instant or sorcery) target(*[-permanent&manacost<=20]|mygraveyard) activate castcard(normal)!$ controller])) oneshot )! auto=if paid(flashback) then if type(*|mygraveyard)~morethan~0 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 1 card) name(Exile 1 card) name(Exile 1 card) name(Exile 1 card) activate castcard(copied noevent alternative costx!:1:! named!:Summons of Saruman:!) and!( ability$!name(Exile 1 card) target(<1>*|mygraveyard) moveto(myexile)!$ controller )! auto=if paid(flashback) then if type(*|mygraveyard)~morethan~1 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 2 cards) name(Exile 2 cards) name(Exile 2 cards) name(Exile 2 cards) activate castcard(copied noevent alternative costx!:2:! named!:Summons of Saruman:!) and!( ability$!name(Exile 2 cards) target(<2>*|mygraveyard) moveto(myexile)!$ controller )! auto=if paid(flashback) then if type(*|mygraveyard)~morethan~2 then if type(army|mybattlefield)~morethan~0 then choice name(Exile 3 cards) name(Exile 3 cards) name(Exile 3 cards) name(Exile 3 cards) activate castcard(copied noevent alternative costx!:3:! named!:Summons of Saruman:!) and!( ability$!name(Exile 3 cards) target(<3>*|mygraveyard) moveto(myexile)!$ controller )! @@ -109617,7 +109618,7 @@ toughness=5 [/card] [card] name=Surrounded by Orcs -auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)],newability[choice name(Opponent mills cards) deplete:power opponent],newability[choice name(You mill cards) deplete:power controller])) forever +auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)],newability[choice name(Opponent mills cards) deplete:power opponent],newability[choice name(You mill cards) deplete:power controller])) forever auto=if type(army|mybattlefield)~equalto~0 then name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( transforms((,newability[counter(1/1.3)],newability[choice name(Opponent mills cards) deplete:power opponent],newability[choice name(You mill cards) deplete:power controller])) forever )! text=Amass Orcs 3, then target player mills X cards, where X is the amassed Army's power. (To amass Orcs 3, put three +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) mana={3}{U} @@ -109638,7 +109639,7 @@ toughness=8 [/card] [card] name=Surtland Flinger -auto=_ATTACKING_may name(Sacrifice creature) notatarget(other creature|mybattlefield) sacrifice && transforms((,newability[if cantargetcard(giant|*) then damage:twicepower target(anytarget) else damage:power target(anytarget)])) oneshot +auto=_ATTACKING_may name(Sacrifice creature) notATarget(other creature|mybattlefield) sacrifice && transforms((,newability[if cantargetcard(giant|*) then damage:twicepower target(anytarget) else damage:power target(anytarget)])) oneshot text=Whenever Surtland Flinger attacks, you may sacrifice another creature. When you do, Surtland Flinger deals damage equal to the sacrificed creature's power to any target. If the sacrificed creature was a Giant, Surtland Flinger deals twice that much damage instead. mana={3}{R}{R} type=Creature @@ -110631,9 +110632,9 @@ toughness=2 [/card] [card] name=Szat's Will -auto=choice name(Sacrifice creature):ability$!name(Sacrifice) sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent +auto=choice name(Sacrifice creature):ability$!name(Sacrifice) sacrifice notATarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent auto=choice name(Exile all cards):token(Thrull,Creature Thrull,0/1,black)*power:highest:creature:opponentGraveyard and!( moveTo(exile) all(*|opponentgraveyard) )! -auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Choose both) name(Choose both) token(Thrull,Creature Thrull,0/1,black)*power:highest:creature:opponentGraveyard and!( moveTo(exile) all(*|opponentgraveyard) )! && ability$!name(Sacrifice) sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent +auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Choose both) name(Choose both) token(Thrull,Creature Thrull,0/1,black)*power:highest:creature:opponentGraveyard and!( moveTo(exile) all(*|opponentgraveyard) )! && ability$!name(Sacrifice) sacrifice notATarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent text=Choose one. If you control a commander as you cast this spell, you may choose both. -- Each opponent sacrifices a creature they control with the greatest power. -- Exile all cards from all opponents' graveyards, then create X 0/1 black Thrull creature tokens, where X is the greatest power among creature cards exiled this way. mana={4}{B} type=Instant @@ -111367,26 +111368,26 @@ type=Sorcery [card] name=Tar Fiend auto=choice name(Don't sacrifice any creature) donothing -auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && counter(1/1,2) all(this) && ability$!name(Discard 1 card) reject notatarget(*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creature) ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && counter(1/1,4) all(this) && ability$!name(Discard 2 cards) reject notatarget(<2>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creature) ability$!sacrifice notatarget(<3>creature|mybattlefield)!$ controller && counter(1/1,6) all(this) && ability$!name(Discard 3 cards) reject notatarget(<3>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creature) ability$!sacrifice notatarget(<4>creature|mybattlefield)!$ controller && counter(1/1,8) all(this) && ability$!name(Discard 4 cards) reject notatarget(<4>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creature) ability$!sacrifice notatarget(<5>creature|mybattlefield)!$ controller && counter(1/1,10) all(this) && ability$!name(Discard 5 cards) reject notatarget(<5>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creature) ability$!sacrifice notatarget(<6>creature|mybattlefield)!$ controller && counter(1/1,12) all(this) && ability$!name(Discard 6 cards) reject notatarget(<6>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creature) ability$!sacrifice notatarget(<7>creature|mybattlefield)!$ controller && counter(1/1,14) all(this) && ability$!name(Discard 7 cards) reject notatarget(<7>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creature) ability$!sacrifice notatarget(<8>creature|mybattlefield)!$ controller && counter(1/1,16) all(this) && ability$!name(Discard 8 cards) reject notatarget(<8>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creature) ability$!sacrifice notatarget(<9>creature|mybattlefield)!$ controller && counter(1/1,18) all(this) && ability$!name(Discard 9 cards) reject notatarget(<9>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creature) ability$!sacrifice notatarget(<10>creature|mybattlefield)!$ controller && counter(1/1,20) all(this) && ability$!name(Discard 10 cards) reject notatarget(<10>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creature) ability$!sacrifice notatarget(<11>creature|mybattlefield)!$ controller && counter(1/1,22) all(this) && ability$!name(Discard 11 cards) reject notatarget(<11>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creature) ability$!sacrifice notatarget(<12>creature|mybattlefield)!$ controller && counter(1/1,24) all(this) && ability$!name(Discard 12 cards) reject notatarget(<12>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creature) ability$!sacrifice notatarget(<13>creature|mybattlefield)!$ controller && counter(1/1,26) all(this) && ability$!name(Discard 13 cards) reject notatarget(<13>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creature) ability$!sacrifice notatarget(<14>creature|mybattlefield)!$ controller && counter(1/1,28) all(this) && ability$!name(Discard 14 cards) reject notatarget(<14>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creature) ability$!sacrifice notatarget(<15>creature|mybattlefield)!$ controller && counter(1/1,30) all(this) && ability$!name(Discard 15 cards) reject notatarget(<15>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creature) ability$!sacrifice notatarget(<16>creature|mybattlefield)!$ controller && counter(1/1,32) all(this) && ability$!name(Discard 16 cards) reject notatarget(<16>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creature) ability$!sacrifice notatarget(<17>creature|mybattlefield)!$ controller && counter(1/1,34) all(this) && ability$!name(Discard 17 cards) reject notatarget(<17>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creature) ability$!sacrifice notatarget(<18>creature|mybattlefield)!$ controller && counter(1/1,36) all(this) && ability$!name(Discard 18 cards) reject notatarget(<18>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creature) ability$!sacrifice notatarget(<19>creature|mybattlefield)!$ controller && counter(1/1,38) all(this) && ability$!name(Discard 19 cards) reject notatarget(<19>*|myhand)!$ opponent -auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creature) ability$!sacrifice notatarget(<20>creature|mybattlefield)!$ controller && counter(1/1,40) all(this) && ability$!name(Discard 20 cards) reject notatarget(<20>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notATarget(creature|mybattlefield)!$ controller && counter(1/1,2) all(this) && ability$!name(Discard 1 card) reject notATarget(*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creature) ability$!sacrifice notATarget(<2>creature|mybattlefield)!$ controller && counter(1/1,4) all(this) && ability$!name(Discard 2 cards) reject notATarget(<2>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creature) ability$!sacrifice notATarget(<3>creature|mybattlefield)!$ controller && counter(1/1,6) all(this) && ability$!name(Discard 3 cards) reject notATarget(<3>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creature) ability$!sacrifice notATarget(<4>creature|mybattlefield)!$ controller && counter(1/1,8) all(this) && ability$!name(Discard 4 cards) reject notATarget(<4>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creature) ability$!sacrifice notATarget(<5>creature|mybattlefield)!$ controller && counter(1/1,10) all(this) && ability$!name(Discard 5 cards) reject notATarget(<5>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creature) ability$!sacrifice notATarget(<6>creature|mybattlefield)!$ controller && counter(1/1,12) all(this) && ability$!name(Discard 6 cards) reject notATarget(<6>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creature) ability$!sacrifice notATarget(<7>creature|mybattlefield)!$ controller && counter(1/1,14) all(this) && ability$!name(Discard 7 cards) reject notATarget(<7>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creature) ability$!sacrifice notATarget(<8>creature|mybattlefield)!$ controller && counter(1/1,16) all(this) && ability$!name(Discard 8 cards) reject notATarget(<8>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creature) ability$!sacrifice notATarget(<9>creature|mybattlefield)!$ controller && counter(1/1,18) all(this) && ability$!name(Discard 9 cards) reject notATarget(<9>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creature) ability$!sacrifice notATarget(<10>creature|mybattlefield)!$ controller && counter(1/1,20) all(this) && ability$!name(Discard 10 cards) reject notATarget(<10>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creature) ability$!sacrifice notATarget(<11>creature|mybattlefield)!$ controller && counter(1/1,22) all(this) && ability$!name(Discard 11 cards) reject notATarget(<11>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creature) ability$!sacrifice notATarget(<12>creature|mybattlefield)!$ controller && counter(1/1,24) all(this) && ability$!name(Discard 12 cards) reject notATarget(<12>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creature) ability$!sacrifice notATarget(<13>creature|mybattlefield)!$ controller && counter(1/1,26) all(this) && ability$!name(Discard 13 cards) reject notATarget(<13>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creature) ability$!sacrifice notATarget(<14>creature|mybattlefield)!$ controller && counter(1/1,28) all(this) && ability$!name(Discard 14 cards) reject notATarget(<14>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creature) ability$!sacrifice notATarget(<15>creature|mybattlefield)!$ controller && counter(1/1,30) all(this) && ability$!name(Discard 15 cards) reject notATarget(<15>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creature) ability$!sacrifice notATarget(<16>creature|mybattlefield)!$ controller && counter(1/1,32) all(this) && ability$!name(Discard 16 cards) reject notATarget(<16>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creature) ability$!sacrifice notATarget(<17>creature|mybattlefield)!$ controller && counter(1/1,34) all(this) && ability$!name(Discard 17 cards) reject notATarget(<17>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creature) ability$!sacrifice notATarget(<18>creature|mybattlefield)!$ controller && counter(1/1,36) all(this) && ability$!name(Discard 18 cards) reject notATarget(<18>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creature) ability$!sacrifice notATarget(<19>creature|mybattlefield)!$ controller && counter(1/1,38) all(this) && ability$!name(Discard 19 cards) reject notATarget(<19>*|myhand)!$ opponent +auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creature) ability$!sacrifice notATarget(<20>creature|mybattlefield)!$ controller && counter(1/1,40) all(this) && ability$!name(Discard 20 cards) reject notATarget(<20>*|myhand)!$ opponent text=Devour 2 (As this enters, you may sacrifice any number of creatures. This creature enters with twice that many +1/+1 counters on it.) -- When Tar Fiend enters, target player discards a card for each creature it devoured. mana={5}{B} type=Creature @@ -111518,15 +111519,15 @@ type=Sorcery name=Task Mage Assembly auto=aslongas(creature|battlefield) sacrifice <1 auto={2}:damage:1 target(creature) asSorcery -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) damage:1 notatarget(creature|opponentBattlefield)?donothing!$ opponent])) forever asSorcery +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) damage:1 notATarget(creature|opponentBattlefield)?donothing!$ opponent])) forever asSorcery text=When there are no creatures on the battlefield, sacrifice Task Mage Assembly. -- {2}: Task Mage Assembly deals 1 damage to target creature. Any player may activate this ability but only any time they could cast a sorcery. mana={2}{R} type=Enchantment [/card] [card] name=Taste of Death -auto=sacrifice notatarget(<3>creature|mybattlefield) -auto=ability$! sacrifice notatarget(<3>creature|mybattlefield) !$ opponent +auto=sacrifice notATarget(<3>creature|mybattlefield) +auto=ability$! sacrifice notATarget(<3>creature|mybattlefield) !$ opponent auto=_FOOD_*3 text=Each player sacrifices three creatures. You create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") mana={4}{B}{B} @@ -111837,7 +111838,7 @@ type=Sorcery [card] name=Tectonic Hellion abilities=haste -auto=_ATTACKING_if control more lands then sacrifice notAtarget(<2>land|mybattlefield) else ability$!name(Sacrifice 2 lands) notatarget(<2>land|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_if control more lands then sacrifice notATarget(<2>land|mybattlefield) else ability$!name(Sacrifice 2 lands) notATarget(<2>land|mybattlefield) sacrifice!$ opponent text=Haste -- Whenever Tectonic Hellion attacks, each player who controls the most lands sacrifices two lands. mana={5}{R}{R} type=Creature @@ -111966,7 +111967,7 @@ toughness=3 [card] name=Tekuthal, Inquiry Dominus abilities=flying -auto=@proliferateof(player) except(this):name(Proliferate twice) name(Proliferate twice) notatarget(proliferation) proliferate +auto=@proliferateof(player) except(this):name(Proliferate twice) name(Proliferate twice) notATarget(proliferation) proliferate auto=this(variable{totcntallanycnt}>2) {1}{p(U)}{p(U)}:name(Remove 3 counters) transforms((,newability[thisforeach(variable{3}) ability$!name(Remove a counter) name(Remove a counter) target(other *[counter{any}]|battlefield) removesinglecountertype(1)!$ controller],newability[counter(0/0.1.Indestructible)],newability[this(counter{0/0.1.Indestructible}>=1) indestructible])) forever text=Flying -- If you would proliferate, proliferate twice instead. -- {1}{U/P}{U/P}, Remove three counters from among other artifacts, creatures, and planeswalkers you control: Put an indestructible counter on Tekuthal, Inquiry Dominus. ({U/P} can be paid with either {U} or 2 life.) mana={2}{U}{U} @@ -112386,7 +112387,7 @@ toughness=4 [/card] [card] name=Tergrid's Lantern -auto={T}:target(player) ability$!name(Choose one) choice name(Lose 3 life) life:-3 controller _ choice name(Discard a card) reject notatarget(*|myhand) _ choice name(Sacrifice non-land permanent) sacrifice notatarget(*[-land]|mybattlefield)!$ targetedplayer +auto={T}:target(player) ability$!name(Choose one) choice name(Lose 3 life) life:-3 controller _ choice name(Discard a card) reject notATarget(*|myhand) _ choice name(Sacrifice non-land permanent) sacrifice notATarget(*[-land]|mybattlefield)!$ targetedplayer auto={3}{B}:untap all(this) text={T}: Target player loses 3 life unless they sacrifice a nonland permanent or discard a card. -- {3}{B}: Untap Tergrid's Lantern. // {3}{B}{B} Tergrid, God of Fright mana={3}{B} @@ -112397,8 +112398,8 @@ name=Tergrid's Shadow abilities=foretell autohand=_FORETELL_ autoexile={2}{B}{B} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) -auto=ability$!name(Sacrifice 2 creatures) name(Sacrifice 2 creatures) sacrifice notatarget(<2>creature|mybattlefield)!$ opponent -auto=ability$!name(Sacrifice 2 creatures) name(Sacrifice 2 creatures) sacrifice notatarget(<2>creature|mybattlefield)!$ controller +auto=ability$!name(Sacrifice 2 creatures) name(Sacrifice 2 creatures) sacrifice notATarget(<2>creature|mybattlefield)!$ opponent +auto=ability$!name(Sacrifice 2 creatures) name(Sacrifice 2 creatures) sacrifice notATarget(<2>creature|mybattlefield)!$ controller text=Each player sacrifices two creatures. -- Foretell {2}{B}{B} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) mana={3}{B}{B} type=Instant @@ -112567,7 +112568,7 @@ toughness=3 [card] name=Terror Ballista abilities=menace -auto=_ATTACKING_may sacrifice notatarget(other creature|myBattlefield) && transforms((,newability[target(creature|opponentBattlefield) destroy])) ueot +auto=_ATTACKING_may sacrifice notATarget(other creature|myBattlefield) && transforms((,newability[target(creature|opponentBattlefield) destroy])) ueot autograveyard={3}{B}{B}:_UNEARTH_ text=Menace -- Whenever Terror Ballista attacks, you may sacrifice another creature. When you do, destroy target creature an opponent controls. -- Unearth {3}{B}{B} ({3}{B}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) mana={7} @@ -112760,7 +112761,7 @@ abilities=deathtouch,first strike auto=maxPlay(land)+1 auto=lord(*[recent;land;-basic]|opponentbattlefield) transforms((,newability[tap(noevent)])) auto=lord(*[recent;creature]|opponentbattlefield) transforms((,newability[tap(noevent)])) -auto=_ATTACKING_transforms((,newability[sacrifice notatarget(*[creature;land]|myBattlefield)],newability[draw:1])) oneshot +auto=_ATTACKING_transforms((,newability[sacrifice notATarget(*[creature;land]|myBattlefield)],newability[draw:1])) oneshot text=First strike, deathtouch -- You may play an additional land on each of your turns. -- Creatures and nonbasic lands your opponents control enter the battlefield tapped. -- Whenever Thalia and The Gitrog Monster attacks, sacrifice a creature or land, then draw a card. mana={1}{W}{B}{G} type=Legendary Creature @@ -113333,8 +113334,8 @@ type=Sorcery name=The Eldest Reborn auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) -auto=ability$!name(sacrifice) notatarget(creature,planeswalker|myBattlefield) sacrifice!$ opponent -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(discard) reject notatarget(*|myhand)!$ opponent +auto=ability$!name(sacrifice) notATarget(creature,planeswalker|myBattlefield) sacrifice!$ opponent +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(discard) reject notATarget(*|myhand)!$ opponent auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveTo(myBattlefield) target(creature,planeswalker|graveyard) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Each opponent sacrifices a creature or planeswalker. -- II - Each opponent discards a card. -- III - Put target creature or planeswalker card from a graveyard onto the battlefield under your control. @@ -113411,7 +113412,7 @@ auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=all(creature[-flying]) damage:1 auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=2) add{r}{r} -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) bury notatarget(mountain|mybattlefield) and!(damage:3 all(creature))! +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) bury notATarget(mountain|mybattlefield) and!(damage:3 all(creature))! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - The First Eruption deals 1 damage to each creature without flying. -- II - Add {R}{R}. -- III - Sacrifice a Mountain. If you do, The First Eruption deals 3 damage to each creature. mana={2}{R} @@ -113474,7 +113475,7 @@ name=The Goose Mother abilities=flying auto=counter(1/1,X) auto=_FOOD_*halfupX -auto=_ATTACKING_may sacrifice notatarget(Food|mybattlefield) and!( draw:1 )! +auto=_ATTACKING_may sacrifice notATarget(Food|mybattlefield) and!( draw:1 )! text=Flying -- The Goose Mother enters with X +1/+1 counters on it. -- When The Goose Mother enters, create half X Food tokens, rounded up. -- Whenever The Goose Mother attacks, you may sacrifice a Food. If you do, draw a card. mana={X}{G}{U} type=Legendary Creature @@ -113609,7 +113610,7 @@ anyzone={0}:doubleside(backside) auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=name(Exile nonland permanent) target(*[-land]|opponentbattlefield) moveto(exile) -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Return nonland permanent) name(Return nonland permanent) target(*[-land]|battlefield) moveto(hand) and!( ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent )! +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Return nonland permanent) name(Return nonland permanent) target(*[-land]|battlefield) moveto(hand) and!( ability$!name(Discard a card) name(Discard a card) notATarget(*|myhand) reject!$ opponent )! auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )! text=(As this Saga enters and after your draw step, add a lore counter.) -- I - Exile target nonland permanent an opponent controls. -- II - Return up to one other target nonland permanent to its owner's hand. Then each opponent discards a card. -- III - Exile this Saga, then return it to the battlefield transformed under your control. mana={1}{W}{U}{B}{R}{G} @@ -113660,8 +113661,8 @@ restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) -auto=ability$!name(Choose a creature) name(Choose a creature) target(creature|mybattlefield) transforms((,newability[choice name(Sacrifice) sacrifice],newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) reject notatarget(*|myhand)])) ueot!$ opponent -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Choose a creature) name(Choose a creature) target(creature|mybattlefield) transforms((,newability[choice name(Sacrifice) sacrifice],newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) reject notatarget(*|myhand)])) ueot!$ opponent +auto=ability$!name(Choose a creature) name(Choose a creature) target(creature|mybattlefield) transforms((,newability[choice name(Sacrifice) sacrifice],newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) reject notATarget(*|myhand)])) ueot!$ opponent +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Choose a creature) name(Choose a creature) target(creature|mybattlefield) transforms((,newability[choice name(Sacrifice) sacrifice],newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) reject notATarget(*|myhand)])) ueot!$ opponent auto=@counteradded(0/0,1,Lore) from(this) turnlimited:this(counter{0/0.3.Lore}) moveto(exile) and!( flip(backside) forcetype(Enchantment Creature) )! text=(As this Saga enters and after your draw step, add a lore counter.) -- I, II - Each opponent sacrifices a creature unless they discard a card. -- III - Exile this Saga, then return it to the battlefield transformed under your control. mana={3}{B} @@ -113768,10 +113769,10 @@ subtype=Sphere [/card] [card] name=The Mouth of Sauron -auto=if type(army|mybattlefield)~morethan~0 then choice name(Opponent mills 3 cards) name(Opponent mills 3 cards) deplete:3 opponent && ability$!name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.type:*[instant;sorcery]:opponentgraveyard)])) forever!$ controller -auto=if type(army|mybattlefield)~equalto~0 then choice name(Opponent mills 3 cards) name(Opponent mills 3 cards) deplete:3 opponent && token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.type:*[instant;sorcery]:opponentgraveyard) notatarget(army|myBattlefield) )! -auto=if type(army|mybattlefield)~morethan~0 then choice name(You mill 3 cards) name(You mill 3 cards) deplete:3 controller && ability$!name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.type:*[instant;sorcery]:mygraveyard)])) forever!$ controller -auto=if type(army|mybattlefield)~equalto~0 then choice name(You mill 3 cards) name(You mill 3 cards) deplete:3 controller && token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.type:*[instant;sorcery]:mygraveyard) notatarget(army|myBattlefield) )! +auto=if type(army|mybattlefield)~morethan~0 then choice name(Opponent mills 3 cards) name(Opponent mills 3 cards) deplete:3 opponent && ability$!name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.type:*[instant;sorcery]:opponentgraveyard)])) forever!$ controller +auto=if type(army|mybattlefield)~equalto~0 then choice name(Opponent mills 3 cards) name(Opponent mills 3 cards) deplete:3 opponent && token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.type:*[instant;sorcery]:opponentgraveyard) notATarget(army|myBattlefield) )! +auto=if type(army|mybattlefield)~morethan~0 then choice name(You mill 3 cards) name(You mill 3 cards) deplete:3 controller && ability$!name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.type:*[instant;sorcery]:mygraveyard)])) forever!$ controller +auto=if type(army|mybattlefield)~equalto~0 then choice name(You mill 3 cards) name(You mill 3 cards) deplete:3 controller && token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.type:*[instant;sorcery]:mygraveyard) notATarget(army|myBattlefield) )! text=When The Mouth of Sauron enters, target player mills three cards. Then amass Orcs X, where X is the number of instant and sorcery cards in that player's graveyard. (Put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) mana={3}{U}{B} type=Legendary Creature @@ -113880,7 +113881,7 @@ toughness=3 [card] name=The Raven Man auto=@discarded(*|hand) turnlimited:phaseaction[once,end] create(bird:creature bird:1/1:black:flying:cantblock) -auto={3}{B}{T}:ability$!name(discard) reject notatarget(*|myhand)!$ opponent assorcery +auto={3}{B}{T}:ability$!name(discard) reject notATarget(*|myhand)!$ opponent assorcery text=At the beginning of each end step, if a player discarded a card this turn, create a 1/1 black Bird creature token with flying and "This creature can't block." -- {3}{B}, {T}: Each opponent discards a card. Activate only as a sorcery. mana={1}{B} type=Legendary Creature @@ -113933,7 +113934,7 @@ subtype=Saga name=The Ring abilities=shroud,indestructible,doublefacedeath,nofizzle auto=this(variable{pringtemptations}>0) lord(creature[ringbearer]|mybattlefield) transforms((Legendary,newability[cantbeblockedby(creature[power>=pplus1plusend])])) -auto=@combat(attacking) source(mytgt) restriction{compare(pringtemptations)~morethan~1}:name(Draw and discard) name(Draw and discard) draw:1 controller && ability$!name(Discard a card) notatarget(*|myhand) reject!$ controller +auto=@combat(attacking) source(mytgt) restriction{compare(pringtemptations)~morethan~1}:name(Draw and discard) name(Draw and discard) draw:1 controller && ability$!name(Discard a card) notATarget(*|myhand) reject!$ controller auto=@combat(blocked) source(mytgt) from(creature) restriction{compare(pringtemptations)~morethan~2}:name(Creature will be sacrificed) name(Creature will be sacrificed) all(trigger[from]) name(Creature will be sacrificed) transforms((,newability[phaseaction[combatends once sourceinplay] sacrifice])) forever auto=@combatdamaged(player) from(mytgt) restriction{compare(pringtemptations)~morethan~3}:name(Opponent loses life) name(Opponent loses life) life:-3 opponent auto={999}:equip @@ -114090,8 +114091,8 @@ subtype=Saga [card] name=The Torment of Gollum target=player -aicode=activate transforms((,newability[if type(*[-land]|targetedpersonshand)~morethan~0 then name(Discard nonland card) notatarget(*[-land]|targetedpersonshand) reject and!( _AMASSORC2_ )!],newability[if type(*[-land]|targetedpersonshand)~equalto~0 then name(Amass orcs 2) _AMASSORC2_ ])) oneshot -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(Choose nonland card) notatarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(Put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed _AMASSORC2_ afterrevealedend revealend +aicode=activate transforms((,newability[if type(*[-land]|targetedpersonshand)~morethan~0 then name(Discard nonland card) notATarget(*[-land]|targetedpersonshand) reject and!( _AMASSORC2_ )!],newability[if type(*[-land]|targetedpersonshand)~equalto~0 then name(Amass orcs 2) _AMASSORC2_ ])) oneshot +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(Choose nonland card) notATarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(Put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed _AMASSORC2_ afterrevealedend revealend text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. -- Amass Orcs 2. (Put two +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature token first.) mana={3}{B} type=Sorcery @@ -114129,7 +114130,7 @@ auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=may name(Destroy creature or planeswalker) target(*[creature;planeswalker]|opponentbattlefield) destroy auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Opponent mills 3 cards) deplete:3 opponent -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Opponent discards 3 cards) ability$!name(Discards 3 cards) name(Discards 3 cards) notatarget(<3>*|myhand) reject!$ opponent +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Opponent discards 3 cards) ability$!name(Discards 3 cards) name(Discards 3 cards) notATarget(<3>*|myhand) reject!$ opponent auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Return all creatures) all(creature|graveyard) moveto(mybattlefield) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Exile and return) moveto(myexile) and!( moveto(mybattlefield) and!( transforms((Legendary)) forever )! )! text=(As this Saga enters and after your draw step, add a lore counter.) -- I - For each opponent, destroy up to one target creature or planeswalker that player controls. -- II - Each opponent discards three cards, then mills three cards. -- III - Put all creature cards from all graveyards onto the battlefield under your control. Exile The True Scriptures, then return it to the battlefield (front face up). @@ -114175,8 +114176,8 @@ name=The Watcher in the Water auto=tap(noevent) auto=counter(0/0,9,Stun) auto=@drawof(player) restriction{compare(opponentturn)~morethan~0}:name(Create tentacle) token(Tentacle,Creature Tentacle,1/1,blue) -auto=@movedTo(tentacle|graveyard) from(mybattlefield):may name(Untap kraken) target(kraken|mybattlefield) untap -auto=@movedTo(tentacle|graveyard) from(mybattlefield):may name(Put stun counter) target(*[-land]|battlefield) counter(0/0.1.Stun) +auto=@movedTo(tentacle|graveyard) from(mybattlefield):may name(Untap kraken) target(kraken) untap +auto=@movedTo(tentacle|graveyard) from(mybattlefield):may name(Put stun counter) target(*[-land]) counter(0/0.1.Stun) text=The Watcher in the Water enters tapped with nine stun counters on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) -- Whenever you draw a card during an opponent's turn, create a 1/1 blue Tentacle creature token. -- Whenever a Tentacle you control dies, untap up to one target Kraken and put a stun counter on up to one target nonland permanent. mana={3}{U}{U} type=Legendary Creature @@ -114508,7 +114509,7 @@ toughness=3 name=Thornplate Intimidator kicker={3} name(Offspring) auto=if paid(kicker) then clone and!( becomes(,1/1) forever )! -auto=target(opponent) ability$!name(Choose one) choice life:-3 controller _ choice sacrifice notatarget(*[-land]|mybattlefield) _ choice reject notatarget(*|myhand) !$ targetedplayer +auto=target(opponent) ability$!name(Choose one) choice life:-3 controller _ choice sacrifice notATarget(*[-land]|mybattlefield) _ choice reject notATarget(*|myhand) !$ targetedplayer text=Offspring {3} (You may pay an additional {3} as you cast this spell. If you do, when this creature enters, create a 1/1 token copy of it.) -- When this creature enters, target opponent loses 3 life unless they sacrifice a nonland permanent or discard a card. mana={3}{B} type=Creature @@ -114617,8 +114618,8 @@ toughness=3 [card] name=Thought-Stalker Warlock abilities=menace -auto=if compare(oplifelost)~morethan~0 then reject notatarget(*[-land]|opponenthand) -auto=if compare(oplifelost)~equalto~0 then target(opponent) ability$!name(discard) reject notatarget(*|myhand)!$ targetedplayer +auto=if compare(oplifelost)~morethan~0 then reject notATarget(*[-land]|opponenthand) +auto=if compare(oplifelost)~equalto~0 then target(opponent) ability$!name(discard) reject notATarget(*|myhand)!$ targetedplayer text=Menace (This creature can't be blocked except by two or more creatures.) -- When Thought-Stalker Warlock enters, choose target opponent. If they lost life this turn, they reveal their hand, you choose a nonland card from it, and they discard that card. Otherwise, they discard a card. mana={2}{B} type=Creature @@ -114753,14 +114754,14 @@ toughness=4 [/card] [card] name=Thran Temporal Gateway -auto={4}{T}:notatarget(*[artifact;legendary;saga]|myhand) moveTo(mybattlefield) +auto={4}{T}:notATarget(*[artifact;legendary;saga]|myhand) moveTo(mybattlefield) text={4}, {T}: You may put a historic permanent card from your hand onto the battlefield. (Artifacts, legendaries, and Sagas are historic.) mana={4} type=Legendary Artifact [/card] [card] name=Thran Tome -auto={5}{T}:ability$!name(Put in graveyard) name(Put in graveyard) moveto(opponentgraveyard) notatarget(*[zpos<=3]|opponentlibrary) and!(draw:2 opponent)! !$ opponent +auto={5}{T}:ability$!name(Put in graveyard) name(Put in graveyard) moveto(opponentgraveyard) notATarget(*[zpos<=3]|opponentlibrary) and!(draw:2 opponent)! !$ opponent text={5}, {T}: Reveal the top three cards of your library. Target opponent chooses one of those cards. Put that card into your graveyard, then draw two cards. mana={4} type=Artifact @@ -115318,7 +115319,7 @@ abilities=hasotherkicker other={2}{R}{G} name(Kicker Green) kicker={1}{B} name(Kicker Black or both) auto=if paid(alternative) then destroy target(enchantment) -auto=if paid(kicker) then target(player) ability$!name(Discard 2 cards) name(Discard 2 cards) reject notatarget(<2>*|myhand)!$ targetedplayer +auto=if paid(kicker) then target(player) ability$!name(Discard 2 cards) name(Discard 2 cards) reject notATarget(<2>*|myhand)!$ targetedplayer auto=if paid(kicker) then pay({G}) name(Pay also kicker green) destroy target(enchantment) text=Kicker {1}{B} and/or {G} (You may pay an additional {1}{B} and/or {G} as you cast this spell.) -- When Thunderscape Battlemage enters, if it was kicked with its {1}{B} kicker, target player discards two cards. -- When Thunderscape Battlemage enters, if it was kicked with its {G} kicker, destroy target enchantment. mana={2}{R} @@ -115464,7 +115465,7 @@ toughness=4 [/card] [card] name=Tidal Terror -auto=_ATTACKING_may transforms((,newability[tap notatarget(<2>creature[-tapped]|myBattlefield)],newability[unblockable ueot])) oneshot +auto=_ATTACKING_may transforms((,newability[tap notATarget(<2>creature[-tapped]|myBattlefield)],newability[unblockable ueot])) oneshot aicode=activate moveto(hand) target(island|myLibrary) autohand={2}{cycle}:name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>island|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend text=Whenever Tidal Terror attacks, you may tap two other untapped creatures you control. If you do, Tidal Terror can't be blocked this turn. -- Islandcycling {2} ({2}, Discard this card: Search your library for an Island card, reveal it, put it into your hand, then shuffle.) @@ -115900,8 +115901,8 @@ toughness=5 [/card] [card] name=Titan of Littjara -auto=chooseatype transforms((chosentype,newability[all(other *[creature;share!types!]|mybattlefield) transforms((,newability[may name(Draw and discard) draw:1 controller and!( ability$!name(Discard a card) reject notatarget(*|myhand)!$ controller )!])) oneshot])) forever chooseend -auto=_ATTACKING_name(Draw and discard) name(Draw and discard) all(other creature[chosentype;illusion]|mybattlefield) transforms((,newability[may name(Draw and discard) draw:1 controller and!( ability$!name(Discard a card) reject notatarget(*|myhand)!$ controller )!])) oneshot +auto=chooseatype transforms((chosentype,newability[all(other *[creature;share!types!]|mybattlefield) transforms((,newability[may name(Draw and discard) draw:1 controller and!( ability$!name(Discard a card) reject notATarget(*|myhand)!$ controller )!])) oneshot])) forever chooseend +auto=_ATTACKING_name(Draw and discard) name(Draw and discard) all(other creature[chosentype;illusion]|mybattlefield) transforms((,newability[may name(Draw and discard) draw:1 controller and!( ability$!name(Discard a card) reject notATarget(*|myhand)!$ controller )!])) oneshot text=As Titan of Littjara enters, choose a creature type. -- Titan of Littjara is the chosen type in addition to its other types. -- Whenever Titan of Littjara enters or attacks, you may draw a card for each other creature you control that shares a creature type with it. If you do, discard a card. mana={4}{U}{U} type=Creature @@ -115994,7 +115995,7 @@ toughness=6 name=Titania, Voice of Gaea abilities=reach auto=@movedto(land|mygraveyard):life:2 -auto=@each my upkeep restriction{type(land|mygraveyard)~morethan~3}:notAtarget(Argoth^ Sanctum of Nature|mybattlefield) meld(Titania, Gaea Incarnate) +auto=@each my upkeep restriction{type(land|mygraveyard)~morethan~3}:notATarget(Argoth^ Sanctum of Nature|mybattlefield) meld(Titania, Gaea Incarnate) text=Reach -- Whenever one or more land cards are put into your graveyard from anywhere, you gain 2 life. -- At the beginning of your upkeep, if there are four or more land cards in your graveyard and you both own and control Titania, Voice of Gaea and a land named Argoth, Sanctum of Nature, exile them, then meld them into Titania, Gaea Incarnate. mana={1}{G}{G} type=Legendary Creature @@ -116080,7 +116081,7 @@ name=Tithing Blade backside=Consuming Sepulcher restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) -auto=ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent +auto=ability$! sacrifice notATarget(creature|mybattlefield) !$ opponent auto={4}{B}{E}{E(creature|myBattlefield,myGraveyard)}:flip(backside) forcetype(Artifact) text=When Tithing Blade enters, each opponent sacrifices a creature. -- Craft with creature {4}{B} ({4}{B}, Exile this artifact, Exile a creature you control or a creature card from your graveyard: Return this card transformed under its owner's control. Craft only as a sorcery.) mana={1}{B} @@ -116707,9 +116708,9 @@ type=Sorcery [card] name=Torment of Scarabs target=player -auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~morethan~0,type(*|targetedplayerhand)~morethan~0}:name(Pay or sacrifice or discard) name(Pay or sacrifice or discard) ability$!name(Pay or sacrifice or discard) choice name(Discard a card) reject notatarget(*|myhand) _ choice name(Pay 3 life) life:-3 controller _ choice name(Sacrifice nonland permanent) sacrifice notatarget(*[-land]|mybattlefield)!$ targetedplayer -auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~morethan~0,type(*|targetedplayerhand)~equalto~0}:name(Pay or sacrifice) name(Pay or sacrifice) ability$!name(Pay or sacrifice) choice name(Sacrifice nonland permanent) sacrifice notatarget(*[-land]|mybattlefield) _ choice name(Pay 3 life) life:-3 controller!$ targetedplayer -auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~equalto~0,type(*|targetedplayerhand)~morethan~0}:name(Pay or discard) name(Pay or discard) ability$!name(Pay or discard) choice name(Discard a card) reject notatarget(*|myhand) _ choice name(Pay 3 life) life:-3 controller!$ targetedplayer +auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~morethan~0,type(*|targetedplayerhand)~morethan~0}:name(Pay or sacrifice or discard) name(Pay or sacrifice or discard) ability$!name(Pay or sacrifice or discard) choice name(Discard a card) reject notATarget(*|myhand) _ choice name(Pay 3 life) life:-3 controller _ choice name(Sacrifice nonland permanent) sacrifice notATarget(*[-land]|mybattlefield)!$ targetedplayer +auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~morethan~0,type(*|targetedplayerhand)~equalto~0}:name(Pay or sacrifice) name(Pay or sacrifice) ability$!name(Pay or sacrifice) choice name(Sacrifice nonland permanent) sacrifice notATarget(*[-land]|mybattlefield) _ choice name(Pay 3 life) life:-3 controller!$ targetedplayer +auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~equalto~0,type(*|targetedplayerhand)~morethan~0}:name(Pay or discard) name(Pay or discard) ability$!name(Pay or discard) choice name(Discard a card) reject notATarget(*|myhand) _ choice name(Pay 3 life) life:-3 controller!$ targetedplayer auto=@each targetedplayer upkeep restriction{type(*[-land]|targetedplayerbattlefield)~equalto~0,type(*|targetedplayerhand)~equalto~0}:name(Pay 3 life) name(Pay 3 life) name(Pay 3 life) life:-3 targetedplayer text=Enchant player -- At the beginning of enchanted player's upkeep, that player loses 3 life unless they sacrifice a nonland permanent or discards a card. mana={3}{B} @@ -116720,7 +116721,7 @@ subtype=Aura Curse name=Torment of Venom target=creature auto=counter(-1/-1,3) -auto=ability$!pay[[{L:3}]] name(pay or sacrifice) donothing?sacrifice notatarget(*[-land]|mybattlefield)!$ opponent +auto=ability$!pay[[{L:3}]] name(pay or sacrifice) donothing?sacrifice notATarget(*[-land]|mybattlefield)!$ opponent text=Put three -1/-1 counters on target creature. Its controller loses 3 life unless they sacrifice another nonland permanent or discards a card. mana={2}{B}{B} type=Instant @@ -117169,14 +117170,14 @@ type=Sorcery [/card] [card] name=Tragic Arrogance -auto=if type(artifact[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your artifacts) name(Sacrifice your artifacts) sacrifice notatarget(artifact[-land]|mybattlefield)!$ controller -auto=if type(artifact[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's artifacts) name(Sacrifice opponent's artifacts) sacrifice notatarget(artifact[-land]|opponentbattlefield)!$ controller -auto=if type(creature[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your creatures) name(Sacrifice your creatures) sacrifice notatarget(creature[-land]|mybattlefield)!$ controller -auto=if type(creature[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's creatures) name(Sacrifice opponent's creatures) sacrifice notatarget(creature[-land]|opponentbattlefield)!$ controller -auto=if type(enchantment[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your enchantments) name(Sacrifice your enchantments) sacrifice notatarget(enchantment[-land]|mybattlefield) !$ controller -auto=if type(enchantment[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's enchantments) name(Sacrifice opponent's enchantments) sacrifice notatarget(enchantment[-land]|opponentbattlefield)!$ controller -auto=if type(planeswalker[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your planeswalkers) name(Sacrifice your planeswalkers) sacrifice notatarget(planeswalker[-land]|mybattlefield)!$ controller -auto=if type(planeswalker[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's planeswalkers) name(Sacrifice opponent's planeswalkers) sacrifice notatarget(planeswalker[-land]|opponentbattlefield)!$ controller +auto=if type(artifact[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your artifacts) name(Sacrifice your artifacts) sacrifice notATarget(artifact[-land]|mybattlefield)!$ controller +auto=if type(artifact[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's artifacts) name(Sacrifice opponent's artifacts) sacrifice notATarget(artifact[-land]|opponentbattlefield)!$ controller +auto=if type(creature[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your creatures) name(Sacrifice your creatures) sacrifice notATarget(creature[-land]|mybattlefield)!$ controller +auto=if type(creature[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's creatures) name(Sacrifice opponent's creatures) sacrifice notATarget(creature[-land]|opponentbattlefield)!$ controller +auto=if type(enchantment[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your enchantments) name(Sacrifice your enchantments) sacrifice notATarget(enchantment[-land]|mybattlefield) !$ controller +auto=if type(enchantment[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's enchantments) name(Sacrifice opponent's enchantments) sacrifice notATarget(enchantment[-land]|opponentbattlefield)!$ controller +auto=if type(planeswalker[-land]|mybattlefield)~morethan~1 then ability$!name(Sacrifice your planeswalkers) name(Sacrifice your planeswalkers) sacrifice notATarget(planeswalker[-land]|mybattlefield)!$ controller +auto=if type(planeswalker[-land]|opponentbattlefield)~morethan~1 then ability$!name(Sacrifice opponent's planeswalkers) name(Sacrifice opponent's planeswalkers) sacrifice notATarget(planeswalker[-land]|opponentbattlefield)!$ controller text=For each player, you choose from among the permanents that player controls an artifact, a creature, an enchantment, and a planeswalker. Then each player sacrifices all other nonland permanents they control. mana={3}{W}{W} type=Sorcery @@ -117656,8 +117657,8 @@ toughness=1 [card] name=Treetop Sentries abilities=reach -auto=may ability$! name(exile three cards) moveto(myexile) notatarget(<3>*|mygraveyard) !$ controller && draw:1 restriction{type(*|mygraveyard)~morethan~2} -auto=may sacrifice notatarget(*[Food]|mybattlefield) && draw:1 restriction{type(*[Food]|mybattlefield)~morethan~0} +auto=may ability$! name(exile three cards) moveto(myexile) notATarget(<3>*|mygraveyard) !$ controller && draw:1 restriction{type(*|mygraveyard)~morethan~2} +auto=may sacrifice notATarget(*[Food]|mybattlefield) && draw:1 restriction{type(*[Food]|mybattlefield)~morethan~0} text=Reach -- When Treetop Sentries enters, you may forage. If you do, draw a card. (To forage, exile three cards from your graveyard or sacrifice a Food.) mana={3}{G} type=Creature @@ -117744,7 +117745,7 @@ type=Instant [/card] [card] name=Trial of Ambition -auto=ability$!name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice!$ target(opponent) +auto=ability$!name(Sacrifice a creature) notATarget(creature|mybattlefield) sacrifice!$ target(opponent) auto=@movedto(cartouche|mybattlefield):moveto(hand) text=When Trial of Ambition enters, target opponent sacrifices a creature. -- When a Cartouche enters under your control, return Trial of Ambition to its owner's hand. mana={1}{B} @@ -118934,7 +118935,7 @@ type=Instant [card] name=Tyvar, the Pummeler auto={T(other creature|myBattlefield)}:indestructible ueot && tap -auto={3}{G}{G}:notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) transforms((,newability[all(creature|mybattlefield) dynamicability])) +auto={3}{G}{G}:notATarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) transforms((,newability[all(creature|mybattlefield) dynamicability])) text=Tap another untapped creature you control: Tyvar, the Pummeler gains indestructible until end of turn. Tap it. -- {3}{G}{G}: Creatures you control get +X/+X until end of turn, where X is the greatest power among creatures you control. mana={1}{G}{G} type=Legendary Creature @@ -119133,7 +119134,7 @@ toughness=3 [/card] [card] name=Umbral Juke -auto=choice name(Sacrifice planeswalker) target(player) ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notatarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ targetedplayer +auto=choice name(Sacrifice planeswalker) target(player) ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notATarget(*[creature;planeswalker]|mybattlefield) sacrifice!$ targetedplayer auto=choice name(Create inkling) token(Inkling,Creature Inkling,2/1,white,black,flying) text=Choose one -- Target player sacrifices a creature or planeswalker. -- Create a 2/1 white and black Inkling creature token with flying. mana={2}{B} @@ -119394,7 +119395,7 @@ toughness=3 [card] name=Undercity Scavenger aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot -auto=may name(Sacrifice Creature) sacrifice notatarget(other creature|mybattlefield) and!( all(this) counter(1/1,2) && _SCRY2_ )! +auto=may name(Sacrifice Creature) sacrifice notATarget(other creature|mybattlefield) and!( all(this) counter(1/1,2) && _SCRY2_ )! text=When Undercity Scavenger enters, you may sacrifice another creature. If you do, put two +1/+1 counters on Undercity Scavenger, then scry 2. mana={3}{B} type=Creature @@ -119441,7 +119442,7 @@ type=Sorcery [card] name=Undercity's Embrace target=opponent -auto=ability$!name(sacrifice creature) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer +auto=ability$!name(sacrifice creature) notATarget(creature|myBattlefield) sacrifice!$ targetedplayer auto=if type(creature[power>=4]|mybattlefield)~morethan~0 then life:4 controller text=Target opponent sacrifices a creature. If you control a creature with power 4 or greater, you gain 4 life. mana={2}{B} @@ -120040,7 +120041,7 @@ toughness=2 [card] name=Unseal the Necropolis auto=all(player) deplete:3 -auto=may moveTo(hand) notatarget(creature|myGraveyard) +auto=may moveTo(hand) notATarget(creature|myGraveyard) text=Each player mills three cards. Then you return up to two creature cards from your graveyard to your hand. (To mill three cards, a player mills three cards.) mana={2}{B} type=Instant @@ -120310,7 +120311,7 @@ toughness=2 [card] name=Urgoros, the Empty One abilities=flying -auto=@combatdamaged(player) from(this):ability$!name(discard) reject notatarget(*|myhand)!$ +auto=@combatdamaged(player) from(this):ability$!name(discard) reject notATarget(*|myhand)!$ auto=@combatdamaged(player) from(this):if type(*|opponentHand)~lessthan~1 then draw:1 text=Flying -- Whenever Urgoros, the Empty One deals combat damage to a player, that player discards a card at random. If the player can't, you draw a card. mana={4}{B}{B} @@ -120510,7 +120511,7 @@ type=Legendary Artifact [card] name=Urza's Tome auto={3}{T}:_LOOT_ -auto={3}{T} restriction{type(*[artifact;legendary;saga]|mygraveyard)~morethan~0}:name(exile a historic card) draw:1 && transforms((,newability[notatarget(*[artifact;legendary;saga]|mygraveyard) moveto(exile)])) oneShot +auto={3}{T} restriction{type(*[artifact;legendary;saga]|mygraveyard)~morethan~0}:name(exile a historic card) draw:1 && transforms((,newability[notATarget(*[artifact;legendary;saga]|mygraveyard) moveto(exile)])) oneShot text={3}, {T}: Draw a card. Then discard a card unless you exile a historic card from your graveyard. (Artifacts, legendaries, and Sagas are historic.) mana={2} type=Artifact @@ -120562,7 +120563,7 @@ toughness=4 [card] name=Urza, Powerstone Prodigy abilities=vigilance -auto={1}{T}:name(Draw and discard) draw:1 controller && ability$!name(Discard a card) reject notatarget(*|myhand)!$ controller +auto={1}{T}:name(Draw and discard) draw:1 controller && ability$!name(Discard a card) reject notATarget(*|myhand)!$ controller auto=@discarded(artifact|myhand) turnlimited:name(Create powerstone) token(Powerstone) and!( tap(noevent) )! text=Vigilance -- {1}, {T}: Draw a card, then discard a card. -- Whenever you discard one or more artifact cards, create a tapped Powerstone token. This ability triggers only once each turn. (The token is an artifact with "{T}: Add {C}. This mana can't be spent to cast a nonartifact spell.") mana={2}{U} @@ -120969,7 +120970,7 @@ toughness=4 [/card] [card] name=Vampire Gourmand -auto=_ATTACKING_may sacrifice notatarget(other creature|myBattlefield) and!( all(this) unblockable && draw:1 )! +auto=_ATTACKING_may sacrifice notATarget(other creature|myBattlefield) and!( all(this) unblockable && draw:1 )! text=Whenever this creature attacks, you may sacrifice another creature. If you do, draw a card and this creature can't be blocked this turn. mana={1}{B} type=Creature @@ -121558,7 +121559,7 @@ toughness=2 [card] name=Vein Ripper abilities=flying -auto=@targeted(this) from(*|opponentzones):choice name(This spell costs a sacrifice) name(This spell costs a sacrifice) target(*|opponentzones) transforms((,newability[choice name(Counter spell) target(*|mystack) fizzle],newability[if type(creature|myBattlefield)~morethan~0 then choice name(Sacrifice a permanent) name(Sacrifice a permanent) notatarget(creature|mybattlefield) sacrifice])) oneshot +auto=@targeted(this) from(*|opponentzones):choice name(This spell costs a sacrifice) name(This spell costs a sacrifice) target(*|opponentzones) transforms((,newability[choice name(Counter spell) target(*|mystack) fizzle],newability[if type(creature|myBattlefield)~morethan~0 then choice name(Sacrifice a permanent) name(Sacrifice a permanent) notATarget(creature|mybattlefield) sacrifice])) oneshot auto=@movedTo(creature|graveyard) from(battlefield):life:2 controller auto=@movedTo(creature|graveyard) from(battlefield):target(opponent) life:-2 targetedplayer text=Flying -- Ward-Sacrifice a creature. -- Whenever a creature dies, target opponent loses 2 life and you gain 2 life. @@ -121649,7 +121650,7 @@ toughness=2 [card] name=Vengeant Earth target=creature,land|myBattlefield -auto=transforms((Elemental Creature,setpower=4,settoughness=4,haste,newability[_ATTACKING_ability$! notAtarget(creature|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent])) ueot +auto=transforms((Elemental Creature,setpower=4,settoughness=4,haste,newability[_ATTACKING_ability$! notATarget(creature|myBattlefield) transforms((,newability[mustblock])) ueot!$ opponent])) ueot text=Target creature or land you control becomes a 4/4 Elemental creature with haste in addition to its other types until end of turn. It must be blocked this turn if able. mana={1}{G} type=Instant @@ -122215,7 +122216,7 @@ type=Artifact [/card] [card] name=Vexing Devil -auto=ability$!choice name(Do nothing) donothing _ choice name(Damage and sacrifice) damage:4 controller && sacrifice notatarget(Vexing Devil|opponentbattlefield)!$ opponent +auto=ability$!choice name(Do nothing) donothing _ choice name(Damage and sacrifice) damage:4 controller && sacrifice notATarget(Vexing Devil|opponentbattlefield)!$ opponent text=When Vexing Devil enters, any opponent may have it deal 4 damage to him or her. If a player does, sacrifice Vexing Devil. mana={R} type=Creature @@ -122377,26 +122378,26 @@ toughness=5 [/card] [card] name=Vicious Betrayal -auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && target(creature) 2/2 ueot -auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notatarget(<2>creature|mybattlefield)!$ controller && target(creature) 4/4 ueot -auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notatarget(<3>creature|mybattlefield)!$ controller && target(creature) 6/6 ueot -auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notatarget(<4>creature|mybattlefield)!$ controller && target(creature) 8/8 ueot -auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notatarget(<5>creature|mybattlefield)!$ controller && target(creature) 10/10 ueot -auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notatarget(<6>creature|mybattlefield)!$ controller && target(creature) 12/12 ueot -auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notatarget(<7>creature|mybattlefield)!$ controller && target(creature) 14/14 ueot -auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notatarget(<8>creature|mybattlefield)!$ controller && target(creature) 16/16 ueot -auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notatarget(<9>creature|mybattlefield)!$ controller && target(creature) 18/18 ueot -auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notatarget(<10>creature|mybattlefield)!$ controller && target(creature) 20/20 ueot -auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notatarget(<11>creature|mybattlefield)!$ controller && target(creature) 22/22 ueot -auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notatarget(<12>creature|mybattlefield)!$ controller && target(creature) 24/24 ueot -auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notatarget(<13>creature|mybattlefield)!$ controller && target(creature) 26/26 ueot -auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notatarget(<14>creature|mybattlefield)!$ controller && target(creature) 28/28 ueot -auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notatarget(<15>creature|mybattlefield)!$ controller && target(creature) 30/30 ueot -auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notatarget(<16>creature|mybattlefield)!$ controller && target(creature) 32/32 ueot -auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notatarget(<17>creature|mybattlefield)!$ controller && target(creature) 34/34 ueot -auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notatarget(<18>creature|mybattlefield)!$ controller && target(creature) 36/36 ueot -auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notatarget(<19>creature|mybattlefield)!$ controller && target(creature) 38/38 ueot -auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notatarget(<20>creature|mybattlefield)!$ controller && target(creature) 40/40 ueot +auto=if type(*[creature]|myBattlefield)~morethan~0 then choice name(Sacrifice 1 creature) ability$!sacrifice notATarget(creature|mybattlefield)!$ controller && target(creature) 2/2 ueot +auto=if type(*[creature]|myBattlefield)~morethan~1 then choice name(Sacrifice 2 creatures) ability$!sacrifice notATarget(<2>creature|mybattlefield)!$ controller && target(creature) 4/4 ueot +auto=if type(*[creature]|myBattlefield)~morethan~2 then choice name(Sacrifice 3 creatures) ability$!sacrifice notATarget(<3>creature|mybattlefield)!$ controller && target(creature) 6/6 ueot +auto=if type(*[creature]|myBattlefield)~morethan~3 then choice name(Sacrifice 4 creatures) ability$!sacrifice notATarget(<4>creature|mybattlefield)!$ controller && target(creature) 8/8 ueot +auto=if type(*[creature]|myBattlefield)~morethan~4 then choice name(Sacrifice 5 creatures) ability$!sacrifice notATarget(<5>creature|mybattlefield)!$ controller && target(creature) 10/10 ueot +auto=if type(*[creature]|myBattlefield)~morethan~5 then choice name(Sacrifice 6 creatures) ability$!sacrifice notATarget(<6>creature|mybattlefield)!$ controller && target(creature) 12/12 ueot +auto=if type(*[creature]|myBattlefield)~morethan~6 then choice name(Sacrifice 7 creatures) ability$!sacrifice notATarget(<7>creature|mybattlefield)!$ controller && target(creature) 14/14 ueot +auto=if type(*[creature]|myBattlefield)~morethan~7 then choice name(Sacrifice 8 creatures) ability$!sacrifice notATarget(<8>creature|mybattlefield)!$ controller && target(creature) 16/16 ueot +auto=if type(*[creature]|myBattlefield)~morethan~8 then choice name(Sacrifice 9 creatures) ability$!sacrifice notATarget(<9>creature|mybattlefield)!$ controller && target(creature) 18/18 ueot +auto=if type(*[creature]|myBattlefield)~morethan~9 then choice name(Sacrifice 10 creatures) ability$!sacrifice notATarget(<10>creature|mybattlefield)!$ controller && target(creature) 20/20 ueot +auto=if type(*[creature]|myBattlefield)~morethan~10 then choice name(Sacrifice 11 creatures) ability$!sacrifice notATarget(<11>creature|mybattlefield)!$ controller && target(creature) 22/22 ueot +auto=if type(*[creature]|myBattlefield)~morethan~11 then choice name(Sacrifice 12 creatures) ability$!sacrifice notATarget(<12>creature|mybattlefield)!$ controller && target(creature) 24/24 ueot +auto=if type(*[creature]|myBattlefield)~morethan~12 then choice name(Sacrifice 13 creatures) ability$!sacrifice notATarget(<13>creature|mybattlefield)!$ controller && target(creature) 26/26 ueot +auto=if type(*[creature]|myBattlefield)~morethan~13 then choice name(Sacrifice 14 creatures) ability$!sacrifice notATarget(<14>creature|mybattlefield)!$ controller && target(creature) 28/28 ueot +auto=if type(*[creature]|myBattlefield)~morethan~14 then choice name(Sacrifice 15 creatures) ability$!sacrifice notATarget(<15>creature|mybattlefield)!$ controller && target(creature) 30/30 ueot +auto=if type(*[creature]|myBattlefield)~morethan~15 then choice name(Sacrifice 16 creatures) ability$!sacrifice notATarget(<16>creature|mybattlefield)!$ controller && target(creature) 32/32 ueot +auto=if type(*[creature]|myBattlefield)~morethan~16 then choice name(Sacrifice 17 creatures) ability$!sacrifice notATarget(<17>creature|mybattlefield)!$ controller && target(creature) 34/34 ueot +auto=if type(*[creature]|myBattlefield)~morethan~17 then choice name(Sacrifice 18 creatures) ability$!sacrifice notATarget(<18>creature|mybattlefield)!$ controller && target(creature) 36/36 ueot +auto=if type(*[creature]|myBattlefield)~morethan~18 then choice name(Sacrifice 19 creatures) ability$!sacrifice notATarget(<19>creature|mybattlefield)!$ controller && target(creature) 38/38 ueot +auto=if type(*[creature]|myBattlefield)~morethan~19 then choice name(Sacrifice 20 creatures) ability$!sacrifice notATarget(<20>creature|mybattlefield)!$ controller && target(creature) 40/40 ueot text=As an additional cost to cast Vicious Betrayal, sacrifice any number of creatures. -- Target creature gets +2/+2 until end of turn for each creature sacrificed this way. mana={3}{B}{B} type=Sorcery @@ -122436,7 +122437,7 @@ name=Vicious Rumors auto=damage:1 opponent auto=life:1 controller auto=deplete:1 opponent -auto=ability$!name(Discard a card) notatarget(*|myhand) reject!$ opponent +auto=ability$!name(Discard a card) notATarget(*|myhand) reject!$ opponent text=Vicious Rumors deals 1 damage to each opponent. Each opponent discards a card, then mills a card. You gain 1 life. mana={B} type=Sorcery @@ -122554,7 +122555,7 @@ toughness=4 [card] name=Vile Mutilator abilities=flying,trample -auto=ability$!notAtarget(enchantment[-token]|myBattlefield) sacrifice !$ opponent && ability$!notAtarget(creature[-token]|myBattlefield) sacrifice !$ opponent +auto=ability$!notATarget(enchantment[-token]|myBattlefield) sacrifice !$ opponent && ability$!notATarget(creature[-token]|myBattlefield) sacrifice !$ opponent text=As an additional cost to cast this spell, sacrifice a creature or enchantment. -- Flying, trample -- When Vile Mutilator enters, each opponent sacrifices a nontoken enchantment, then sacrifices a nontoken creature. mana={5}{B}{B}{S(*[creature;enchantment]|mybattlefield)} type=Creature @@ -122646,7 +122647,7 @@ toughness=2 [/card] [card] name=Vindictive Lich -auto=_DIES_name(Choose one) name(Choose one) emblem transforms((,newability[choice name(Opponent sacrifices a creature) ability$!name(Sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent],newability[choice name(Opponent discards 2 cards) ability$!name(Discards 2 cards) notatarget(<2>*|myhand) reject!$ opponent],newability[choice name(Opponent looses 5 life) life:-5 opponent])) ueot +auto=_DIES_name(Choose one) name(Choose one) emblem transforms((,newability[choice name(Opponent sacrifices a creature) ability$!name(Sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ opponent],newability[choice name(Opponent discards 2 cards) ability$!name(Discards 2 cards) notATarget(<2>*|myhand) reject!$ opponent],newability[choice name(Opponent looses 5 life) life:-5 opponent])) ueot text=When Vindictive Lich dies, choose one or more. Each mode must target a different player. -- Target opponent sacrifices a creature. -- Target opponent discards two cards. -- Target opponent loses 5 life. mana={3}{B} type=Creature @@ -122730,7 +122731,7 @@ toughness=2 name=Vintara Elephant abilities=trample auto={3}:-trample ueot -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 3) pay[[{3}]] name(Pay 3) notatarget(Vintara Elephant[trample]|opponentBattlefield) -trample ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 3) pay[[{3}]] name(Pay 3) notATarget(Vintara Elephant[trample]|opponentBattlefield) -trample ueot?donothing!$ opponent])) forever text=Trample -- {3}: Vintara Elephant loses trample until end of turn. Any player may activate this ability. mana={4}{G} type=Creature @@ -122839,7 +122840,7 @@ type=Instant [/card] [card] name=Virus Beetle -auto=ability$!name(discard) reject notatarget(*|myhand)!$ opponent +auto=ability$!name(discard) reject notATarget(*|myhand)!$ opponent text=When Virus Beetle enters, each opponent discards a card. mana={1}{B} type=Artifact Creature @@ -122849,7 +122850,7 @@ toughness=1 [/card] [card] name=Visage Bandit -auto=may notatarget(creature|myBattlefield) copy and!( transforms((Shapeshifter Rogue)) forever )! +auto=may notATarget(creature|myBattlefield) copy and!( transforms((Shapeshifter Rogue)) forever )! autohand={2}{U}:_PLOT_ autoexile=_PLOTCAST_ text=You may have Visage Bandit enter as a copy of a creature you control, except it's a Shapeshifter Rogue in addition to its other types. -- Plot {2}{U} (You may pay {2}{U} and exile this card from your hand. Cast it as a sorcery on a later turn without paying its mana cost. Plot only as a sorcery.) @@ -123166,7 +123167,7 @@ toughness=2 [/card] [card] name=Vizier of Many Faces -auto=may copy notatarget(creature) +auto=may copy notATarget(creature) autograveyard={3}{U}{U}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery text=You may have Vizier of Many Faces enter the battlefield as a copy of any creature on the battlefield, except if Vizier of Many Faces was embalmed, the token has no mana cost, it's white, and it's a Zombie in addition to its other types. -- Embalm {3}{U}{U} mana={2}{U}{U} @@ -123471,7 +123472,7 @@ type=Instant [card] name=Volatile Fault auto={T}:Add{C} -auto={1}{T}{S}:target(land[-basic]|opponentBattlefield) destroy && ability$!name(search land) notatarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ opponent && _TREASURE_ +auto={1}{T}{S}:target(land[-basic]|opponentBattlefield) destroy && ability$!name(search land) notATarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ opponent && _TREASURE_ text={T}: Add {C}. -- {1}, {T}, Sacrifice Volatile Fault: Destroy target nonbasic land an opponent controls. That player may search their library for a basic land card, put it onto the battlefield, then shuffle. You create a Treasure token. type=Land subtype=Cave @@ -123505,7 +123506,7 @@ type=Sorcery name=Volcanic Spite target=creature,planeswalker,battle auto=damage:3 -auto=may bottomoflibrary notAtarget(*|myHand) and!(draw:1 controller)! +auto=may bottomoflibrary notATarget(*|myHand) and!(draw:1 controller)! text=Volcanic Spite deals 3 damage to target creature, planeswalker, or battle. You may put a card from your hand on the bottom of your library. If you do, draw a card. mana={1}{R} type=Instant @@ -123642,13 +123643,13 @@ toughness=2 [card] name=Volrath's Dungeon auto={L:5}:sacrifice myturnonly -auto=@each opponent upkeep:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent -auto=@each opponent untap:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent -auto=@each opponent draw:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent -auto=@each opponent combatbegins:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent -auto=@each opponent blockers:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent -auto=@each opponent firstmain:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent -auto=@each opponent end:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notatarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent +auto=@each opponent upkeep:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notATarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent +auto=@each opponent untap:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notATarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent +auto=@each opponent draw:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notATarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent +auto=@each opponent combatbegins:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notATarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent +auto=@each opponent blockers:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notATarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent +auto=@each opponent firstmain:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notATarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent +auto=@each opponent end:ability$!name(Pay 5 life) pay[[{L:5}]] name(Pay 5 life) sacrifice notATarget(Volrath's Dungeon|opponentBattlefield)?donothing!$ opponent auto={D(*|myhand)}:name(Target player) moveto(mylibrary) target(*|myhand) asSorcery auto={D(*|myhand)}:name(Target opponent) moveto(opponentlibrary) target(*|opponenthand) asSorcery text=Pay 5 life: Destroy Volrath's Dungeon. Any player may activate this ability but only during their turn. -- Discard a card: Target player puts a card from their hand on top of their library. Activate this ability only any time you could cast a sorcery. @@ -123728,8 +123729,8 @@ toughness=4 [card] name=Vona's Hunger auto=_ASCEND_ -auto=if type(City's Blessing|mybattlefield)~morethan~0 then ability$!name(sacrifice half creatures) name(sacrifice half creatures) notatarget(creature|myBattlefield) sacrifice!$ opponent -auto=if type(City's Blessing|mybattlefield)~equalto~0 then ability$!name(sacrifice a creature) name(sacrifice a creature) notatarget(creature|myBattlefield) sacrifice!$ opponent +auto=if type(City's Blessing|mybattlefield)~morethan~0 then ability$!name(sacrifice half creatures) name(sacrifice half creatures) notATarget(creature|myBattlefield) sacrifice!$ opponent +auto=if type(City's Blessing|mybattlefield)~equalto~0 then ability$!name(sacrifice a creature) name(sacrifice a creature) notATarget(creature|myBattlefield) sacrifice!$ opponent text=Ascend (If you control ten or more permanents, you get the city's blessing for the rest of the game.) -- Each opponent sacrifices a creature. If you have the city's blessing, instead each opponent sacrifices half the creatures they control, rounded up. mana={2}{B} type=Instant @@ -123748,7 +123749,7 @@ toughness=4 [card] name=Voracious Fell Beast abilities=flying -auto=ability$!name(Sacrifice a creature) name(Sacrifice a creature) notatarget(creature|mybattlefield) sacrifice and!( all(mysource) transforms((,newability[name(Create food) _FOOD_])) oneshot )!!$ opponent +auto=ability$!name(Sacrifice a creature) name(Sacrifice a creature) notATarget(creature|mybattlefield) sacrifice and!( all(mysource) transforms((,newability[name(Create food) _FOOD_])) oneshot )!!$ opponent text=Flying -- When Voracious Fell Beast enters, each opponent sacrifices a creature. Create a Food token for each creature sacrificed this way. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") mana={4}{B}{B} type=Creature @@ -123993,7 +123994,7 @@ type=Instant [/card] [card] name=Vraska's Fall -auto=ability$!name(sacrifice) notatarget(creature,planeswalker|myBattlefield) sacrifice!$ opponent +auto=ability$!name(sacrifice) notATarget(creature,planeswalker|myBattlefield) sacrifice!$ opponent auto=alterpoison:1 opponent text=Each opponent sacrifices a creature or planeswalker and gets a poison counter. mana={2}{B} @@ -124539,9 +124540,9 @@ auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) auto=ability$!name(Choose one) choice name(Don't put anything) donothing _ choice name(Put from hand) target(*[zombie;planeswalker]|myhand) moveTo(myBattlefield) _ choice name(Put from graveyard) target(*[zombie;planeswalker]|myGraveyard) moveTo(myBattlefield)!$ controller auto=ability$!name(Choose one) choice name(Don't put anything) donothing _ choice name(Put from hand) target(*[zombie;planeswalker]|myhand) moveTo(myBattlefield) _ choice name(Put from graveyard) target(*[zombie;planeswalker]|myGraveyard) moveTo(myBattlefield)!$ opponent -auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~2}:may name(Sacrifice creatures and planeswalkers) target(*[creature;planeswalker]|myBattlefield) transforms((,newability[sacrifice],newability[ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notatarget(*[creature;planeswalker]|myBattlefield) sacrifice!$ opponent])) oneshot +auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~2}:may name(Sacrifice creatures and planeswalkers) target(*[creature;planeswalker]|myBattlefield) transforms((,newability[sacrifice],newability[ability$!name(Sacrifice creature or planeswalker) name(Sacrifice creature or planeswalker) notATarget(*[creature;planeswalker]|myBattlefield) sacrifice!$ opponent])) oneshot auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:may name(Exile a bolas) target(*[Bolas]|battlefield) moveTo(exile) -auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Proliferate 3 times) notatarget(proliferation) proliferate && proliferate && proliferate +auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Proliferate 3 times) notATarget(proliferation) proliferate && proliferate && proliferate auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalto~3}:name(Sacrifice) sacrifice text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I - Each player may put a planeswalker or Zombie card from War of the Spark from their hand or graveyard onto the battlefield. -- II - Sacrifice any number of creatures and/or planeswalkers. Each opponent sacrifices that many creatures and/or planeswalkers. -- III - Exile up to one target Bolas. Proliferate three times. mana={3}{B} @@ -124919,7 +124920,7 @@ type=Instant [card] name=Wasitora, Nekoru Queen abilities=flying,trample -auto=@combatdamaged(player) from(this):if type(creature|opponentBattlefield)~morethan~0 then ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent else create(cat dragon:creature cat dragon:3/3:black:red:green:flying) +auto=@combatdamaged(player) from(this):if type(creature|opponentBattlefield)~morethan~0 then ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent else create(cat dragon:creature cat dragon:3/3:black:red:green:flying) text=Flying, trample -- Whenever Wasitora, Nekoru Queen deals combat damage to a player, that player sacrifices a creature. If the player can't, you create a 3/3 black, red, and green Cat Dragon creature token with flying. mana={2}{B}{R}{G} type=Legendary Creature @@ -125935,7 +125936,7 @@ toughness=4 [/card] [card] name=Widespread Brutality -auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notatarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.2)],newability[name(Damage creature) all(creature[-army]|battlefield) damage:power])) forever +auto=if type(army|mybattlefield)~morethan~0 then name(Put 1/1 counters) name(Put 1/1 counters) notATarget(army|myBattlefield) transforms((Zombie,newability[counter(1/1.2)],newability[name(Damage creature) all(creature[-army]|battlefield) damage:power])) forever auto=if type(army|mybattlefield)~equalto~0 then name(Create Zombie Army) name(Create Zombie Army) token(Zombie Army^Creature Zombie Army^0/0^black) and!( transforms((,newability[counter(1/1.2)],newability[name(Damage creatures) all(creature[-army]|battlefield) damage:power])) forever )! text=Amass 2, then the Army you amassed deals damage equal to its power to each non-Army creature. (To 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={1}{B}{R}{R} @@ -126647,8 +126648,8 @@ toughness=2 [card] name=Winter Moon auto=aslongas sourcenottap:lord(land[-basic]) doesnotuntap -auto=@each my untap:untap notatarget(land[-basic;tapped]|mybattlefield) -auto=@each opponent untap:ability$!name(untap land) untap notatarget(land[-basic;tapped]|mybattlefield)!$ opponent +auto=@each my untap:untap notATarget(land[-basic;tapped]|mybattlefield) +auto=@each opponent untap:ability$!name(untap land) untap notATarget(land[-basic;tapped]|mybattlefield)!$ opponent text=Players can't untap more than one nonbasic land during their untap steps. mana={2} type=Artifact @@ -126656,8 +126657,8 @@ type=Artifact [card] name=Winter Orb auto=aslongas sourcenottap:lord(land) doesnotuntap -auto=@each my untap:untap notatarget(land[tapped]|mybattlefield) -auto=@each opponent untap:ability$!name(untap land) untap notatarget(land[tapped]|mybattlefield)!$ opponent +auto=@each my untap:untap notATarget(land[tapped]|mybattlefield) +auto=@each opponent untap:ability$!name(untap land) untap notATarget(land[tapped]|mybattlefield)!$ opponent text=As long as Winter Orb is untapped, players can't untap more than one land during their untap steps. mana={2} type=Artifact @@ -126786,7 +126787,7 @@ toughness=2 [card] name=Witch of the Moors abilities=deathtouch -auto=@each my end restriction{compare(lifegain)~morethan~0}:ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent +auto=@each my end restriction{compare(lifegain)~morethan~0}:ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent auto=@each my end restriction{compare(lifegain)~morethan~0}:moveto(hand) target(creature|mygraveyard) text=Deathtouch -- At the beginning of your end step, if you gained life this turn, each opponent sacrifices a creature and you return up to one target creature card from your graveyard to your hand. mana={3}{B}{B} @@ -126851,7 +126852,7 @@ type=Land [card] name=Witch-king of Angmar abilities=flying -auto=@combatdamageof(player) turnlimited:name(Opponent sacrifices a creature) ability$!name(Sacrifice a creature) notatarget(creature[attacking&damager]|mybattlefield) sacrifice!$ opponent +auto=@combatdamageof(player) turnlimited:name(Opponent sacrifices a creature) ability$!name(Sacrifice a creature) notATarget(creature[attacking&damager]|mybattlefield) sacrifice!$ opponent auto=@combatdamageof(player) turnlimited:name(The ring tempts you) ability$!name(The ring tempts you) _RINGTEMPTS_!$ controller auto={D(*|myhand)}:name(Gains indestructible) transforms((,indestructible,newability[tap])) ueot text=Flying -- Whenever one or more creatures deal combat damage to you, each opponent sacrifices a creature that dealt combat damage to you this turn. The Ring tempts you. -- Discard a card: Witch-king of Angmar gains indestructible until end of turn. Tap it. @@ -126864,7 +126865,7 @@ toughness=3 [card] name=Witch-king, Bringer of Ruin abilities=flying -auto=_ATTACKING_name(Defending player sacrifices) ability$!name(Sacrifice least power creature) name(Sacrifice least power creature) notatarget(creature[power=power:lowest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Defending player sacrifices) ability$!name(Sacrifice least power creature) name(Sacrifice least power creature) notATarget(creature[power=power:lowest:creature:mybattlefield]|mybattlefield) sacrifice!$ opponent text=Flying -- Whenever Witch-king, Bringer of Ruin attacks, defending player sacrifices a creature with the least power among creatures they control. mana={4}{B}{B} type=Legendary Creature @@ -126883,7 +126884,7 @@ type=Artifact [/card] [card] name=Withdraw -auto=ability$!name(Bounce) moveto(hand) notatarget(creature)!$ controller +auto=ability$!name(Bounce) moveto(hand) notATarget(creature)!$ controller auto=target(creature) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?moveto(hand)])) forever text=Return target creature to its owner's hand. Then return another target creature to its owner's hand unless its controller pays {1}. mana={U}{U} @@ -127331,7 +127332,7 @@ type=Enchantment [/card] [card] name=Words of Waste -auto={1}:transforms((,newability[replacedraw ability$!name(Discard a card) notatarget(*|myhand) reject!$ opponent])) ueot +auto={1}:transforms((,newability[replacedraw ability$!name(Discard a card) notATarget(*|myhand) reject!$ opponent])) ueot text={1}: The next time you would draw a card this turn, each opponent discards a card instead. mana={2}{B} type=Enchantment @@ -127345,7 +127346,7 @@ type=Enchantment [/card] [card] name=Words of Wind -auto={1}:transforms((,newability[replacedraw target(*|mybattlefield) moveto(hand) and!( ability$!name(Return a permanent) notatarget(*|mybattlefield) moveto(hand)!$ opponent )!])) ueot +auto={1}:transforms((,newability[replacedraw target(*|mybattlefield) moveto(hand) and!( ability$!name(Return a permanent) notATarget(*|mybattlefield) moveto(hand)!$ opponent )!])) ueot text={1}: The next time you would draw a card this turn, each player returns a permanent they control to its owner's hand instead. mana={2}{U} type=Enchantment @@ -127460,7 +127461,7 @@ toughness=0 [card] name=Wormfang Crab abilities=unblockable -auto=ability$!name(Exile permanent) notatarget(*[-Wormfang Crab]|opponentbattlefield) (blink)forsrc!$ opponent +auto=ability$!name(Exile permanent) notATarget(*[-Wormfang Crab]|opponentbattlefield) (blink)forsrc!$ opponent text=Wormfang Crab is unblockable. -- When Wormfang Crab enters, an opponent chooses a permanent you control other than Wormfang Crab and exiles it. -- When Wormfang Crab leaves the battlefield, return the exiled card to the battlefield under its owner's control. mana={3}{U} type=Creature @@ -127740,7 +127741,7 @@ toughness=4 [card] name=Wumpus Aberration abilities=devoid,trample -auto=ifnot spent({C}) then ability$!may name(Put a creature) notatarget(creature|myhand) moveTo(battlefield) !$ opponent +auto=ifnot spent({C}) then ability$!may name(Put a creature) notATarget(creature|myhand) moveTo(battlefield) !$ opponent text=Devoid (This card has no color.) -- When you cast this spell, if {C} wasn't spent to cast it, target opponent may put a creature card from their hand onto the battlefield. -- Trample mana={3}{G} type=Creature @@ -127994,7 +127995,7 @@ toughness=1 [/card] [card] name=Yarok's Wavecrasher -auto=moveTo(hand) notatarget(other creature|myBattlefield) +auto=moveTo(hand) notATarget(other creature|myBattlefield) text=When Yarok's Wavecrasher enters, return another creature you control to its owner's hand. mana={3}{U} type=Creature @@ -128097,7 +128098,7 @@ toughness=5 [/card] [card] name=Ygra, Eater of All -auto=@targeted(this) from(*|opponentzones):choice name(This spell costs a sacrifice) name(This spell costs a sacrifice) target(*|opponentzones) transforms((,newability[choice name(Counter spell) target(*|mystack) fizzle],newability[if type(Food|myBattlefield)~morethan~0 then choice name(Sacrifice a permanent) name(Sacrifice a permanent) notatarget(Food|mybattlefield) sacrifice])) oneshot +auto=@targeted(this) from(*|opponentzones):choice name(This spell costs a sacrifice) name(This spell costs a sacrifice) target(*|opponentzones) transforms((,newability[choice name(Counter spell) target(*|mystack) fizzle],newability[if type(Food|myBattlefield)~morethan~0 then choice name(Sacrifice a permanent) name(Sacrifice a permanent) notATarget(Food|mybattlefield) sacrifice])) oneshot auto=lord(other creature) transforms((Food artifact,newability[{2}{T}{S}:life:3])) auto=@movedto(graveyard) from(Food|battlefield):counter(1/1,2) text=Ward-Sacrifice a Food. -- Other creatures are Food artifacts in addition to their other types and have "{2}, {T}, Sacrifice this permanent: You gain 3 life." -- Whenever a Food is put into a graveyard from the battlefield, put two +1/+1 counters on Ygra, Eater of All. @@ -128432,8 +128433,8 @@ toughness=1 [card] name=Yuma, Proud Protector anyzone=affinity(land|mygraveyard) reduce({1}) -auto=may name(Sacrifice a land) sacrifice notAtarget(land|mybattlefield) && draw:1 -auto=_ATTACKING_may name(Sacrifice a land) sacrifice notAtarget(land|mybattlefield) && draw:1 +auto=may name(Sacrifice a land) sacrifice notATarget(land|mybattlefield) && draw:1 +auto=_ATTACKING_may name(Sacrifice a land) sacrifice notATarget(land|mybattlefield) && draw:1 auto=@movedTo(Desert|mygraveyard):create(plant warrior:creature plant warrior:4/2:green:reach) text=This spell costs {1} less to cast for each land card in your graveyard. -- Whenever Yuma, Proud Protector enters or attacks, you may sacrifice a land. If you do, draw a card. -- Whenever a Desert card is put into your graveyard from anywhere, create a 4/2 green Plant Warrior creature token with reach. mana={5}{R}{G}{W} @@ -128795,7 +128796,7 @@ toughness=5 name=Zerapa Minotaur abilities=first strike auto={2}:-first strike ueot -auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notatarget(Zerapa Minotaur[first strike]|opponentBattlefield) -first strike ueot?donothing!$ opponent])) forever +auto=foreach(land[-tapped]|opponentBattlefield) transforms((,newability[ability$!name(Pay 2) pay[[{2}]] name(Pay 2) notATarget(Zerapa Minotaur[first strike]|opponentBattlefield) -first strike ueot?donothing!$ opponent])) forever text=First strike -- {2}: Zerapa Minotaur loses first strike until end of turn. Any player may activate this ability. mana={2}{R}{R} type=Creature diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 972936ba1..d3d82063a 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -115,7 +115,7 @@ type=Instant name=Abhorrent Overlord abilities=flying auto=token(Harpy,creature harpy, 1/1,black,flying)*type:manaB -auto=@each my upkeep:sacrifice notatarget(creature|myBattlefield) +auto=@each my upkeep:sacrifice notATarget(creature|myBattlefield) text=Flying. -- When Abhorrent Overlord enters, put a number of 1/1 black Harpy creature tokens with flying onto the battlefield equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) -- At the beginning of your upkeep, sacrifice a creature. mana={5}{B}{B} type=Creature @@ -144,7 +144,7 @@ type=Instant [card] name=Abolisher of Bloodlines abilities=flying -auto=target(opponent) ability$!name(sacrifice) notatarget(<3>creature|mybattlefield) sacrifice!$ targetedplayer +auto=target(opponent) ability$!name(sacrifice) notATarget(<3>creature|mybattlefield) sacrifice!$ targetedplayer text=Flying -- When this creature transforms into Abolisher of Bloodlines, target opponent sacrifices three creatures. type=Creature subtype=Eldrazi Vampire @@ -309,7 +309,7 @@ toughness=4 [/card] [card] name=Abyssal Gatekeeper -auto=_DIES_ability$!sacrifice notatarget(creature|mybattlefield)!$ controller && ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent +auto=_DIES_ability$!sacrifice notATarget(creature|mybattlefield)!$ controller && ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent text=When Abyssal Gatekeeper dies, each player sacrifices a creature. mana={1}{B} type=Creature @@ -384,8 +384,8 @@ toughness=3 [card] name=Abzan Advantage target=player -auto=ability$!name(sacrifice enchantment) notatarget(enchantment|myBattlefield) sacrifice!$ targetedplayer -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller +auto=ability$!name(sacrifice enchantment) notATarget(enchantment|myBattlefield) sacrifice!$ targetedplayer +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller text=Target player sacrifices an enchantment. -- Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={1}{W} type=Instant @@ -485,7 +485,7 @@ subtype=Aura [card] name=Abzan Skycaptain abilities=flying -auto=_DIES_ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller +auto=_DIES_ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller text=Flying. -- When Abzan Skycaptain dies, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) mana={3}{W} type=Creature @@ -609,7 +609,7 @@ type=Instant [/card] [card] name=Accursed Centaur -auto=moveTo(mygraveyard) notatarget(creature|myBattlefield) +auto=moveTo(mygraveyard) notATarget(creature|myBattlefield) text=When Accursed Centaur enters, sacrifice a creature. mana={B} type=Creature @@ -866,7 +866,7 @@ toughness=3 [card] name=Addle target=player -auto=chooseacolor reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notatarget(*[chosencolor]|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend chooseend +auto=chooseacolor reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notATarget(*[chosencolor]|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend chooseend text=Choose a color. Target player reveals their hand and you choose a card of that color from it. That player discards that card. mana={1}{B} type=Sorcery @@ -1174,8 +1174,8 @@ toughness=2 [/card] [card] name=Aether Barrier -auto=@movedto(creature|mystack):name(pay or sacrifice) ability$!name(pay or sacrifice) pay[[{1}]] name(pay 1 mana) donothing?activate sacrifice notatarget(*|mybattlefield)!$ controller -auto=@movedto(creature|opponentstack):name(pay or sacrifice) ability$!name(pay or sacrifice) pay[[{1}]] name(pay 1 mana) donothing?activate sacrifice notatarget(*|mybattlefield)!$ opponent +auto=@movedto(creature|mystack):name(pay or sacrifice) ability$!name(pay or sacrifice) pay[[{1}]] name(pay 1 mana) donothing?activate sacrifice notATarget(*|mybattlefield)!$ controller +auto=@movedto(creature|opponentstack):name(pay or sacrifice) ability$!name(pay or sacrifice) pay[[{1}]] name(pay 1 mana) donothing?activate sacrifice notATarget(*|mybattlefield)!$ opponent text=Whenever a player casts a creature spell, that player sacrifices a permanent unless they pay {1}. mana={2}{U} type=Enchantment @@ -1380,7 +1380,7 @@ type=Instant [card] name=Aether Vial auto=@each my upkeep:may counter(0/0.1.Charge) -auto={T}:moveTo(myBattlefield) notatarget(creature[manacost=counter{0%0.1.Charge}]|myhand) +auto={T}:moveTo(myBattlefield) notATarget(creature[manacost=counter{0%0.1.Charge}]|myhand) text=At the beginning of your upkeep, you may put a charge counter on Aether Vial. -- {T}: You may put a creature card with mana value equal to the number of charge counters on Aether Vial from your hand onto the battlefield. mana={1} type=Artifact @@ -1722,7 +1722,7 @@ toughness=1 [card] name=Agent of the Fates abilities=deathtouch -auto=_HEROIC_ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice !$ opponent +auto=_HEROIC_ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice !$ opponent text=Deathtouch. -- Heroic - Whenever you cast a spell that targets Agent of the Fates, each opponent sacrifices a creature. mana={1}{B}{B} type=Creature @@ -2011,7 +2011,7 @@ toughness=1 [/card] [card] name=Akki Blizzard-Herder -auto=_DIES_ability$!sacrifice notatarget(land|mybattlefield)!$ controller && ability$!sacrifice notatarget(land|mybattlefield)!$ opponent +auto=_DIES_ability$!sacrifice notATarget(land|mybattlefield)!$ controller && ability$!sacrifice notATarget(land|mybattlefield)!$ opponent text=When Akki Blizzard-Herder dies, each player sacrifices a land. mana={1}{R} type=Creature @@ -2074,8 +2074,8 @@ toughness=1 [/card] [card] name=Akki Underminer -auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ opponent -auto=@combatdamageof(player) from(this):ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ controller +auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) notATarget(*|mybattlefield) sacrifice!$ opponent +auto=@combatdamageof(player) from(this):ability$!name(sacrifice) notATarget(*|mybattlefield) sacrifice!$ controller text=Whenever Akki Underminer deals combat damage to a player, that player sacrifices a permanent. mana={3}{R} type=Creature @@ -2965,7 +2965,7 @@ type=Instant [card] name=Altered Ego abilities=nofizzle -auto=may copy target(creature) and!( counter(1/1,X) )! +auto=may copy notATarget(creature) and!( counter(1/1,X) )! text=Altered Ego can't be countered. -- You may have Altered Ego enter the battlefield as a copy of any creature on the battlefield, except it enters with X additional +1/+1 counters on it. mana={X}{2}{G}{U} type=Creature @@ -2992,7 +2992,7 @@ type=Enchantment [card] name=Amass the Components auto=draw:3 controller -auto=bottomoflibrary notatarget(*|myhand) +auto=bottomoflibrary notATarget(*|myhand) text=Draw three cards, then put a card from your hand on the bottom of your library. mana={3}{U} type=Sorcery @@ -3078,7 +3078,7 @@ toughness=2 [card] name=Ambush Krotiq abilities=trample -auto=moveTo(hand) notatarget(other creature|myBattlefield) +auto=moveTo(hand) notATarget(other creature|myBattlefield) text=Trample -- When Ambush Krotiq enters, return another creature you control to its owner's hand. mana={5}{G} type=Creature @@ -3340,7 +3340,7 @@ toughness=3 [/card] [card] name=Anafenza, Kin-Tree Spirit -auto=@movedTo(other creature[-token]|mybattlefield):ability$!name(Bolster) counter(1/1) notatarget(creature[toughness=toughness:lowest:creature:battlefield]|mybattlefield)!$ controller +auto=@movedTo(other creature[-token]|mybattlefield):ability$!name(Bolster) counter(1/1) notATarget(creature[toughness=toughness:lowest:creature:battlefield]|mybattlefield)!$ controller text=Whenever another nontoken creature enters under your control, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={W}{W} type=Legendary Creature @@ -3457,7 +3457,7 @@ type=Instant [/card] [card] name=Ancestral Statue -auto=moveto(hand) notatarget(*[-land]|mybattlefield) +auto=moveto(hand) notATarget(*[-land]|mybattlefield) text=When Ancestral Statue enters, return a nonland permanent you control to its owner's hand. mana={4} type=Artifact Creature @@ -4281,7 +4281,7 @@ toughness=1 [/card] [card] name=Anowon, the Ruin Sage -auto=@each my upkeep:ability$!sacrifice notatarget(creature[-vampire]|mybattlefield)!$ controller && ability$!sacrifice notatarget(creature[-vampire]|mybattlefield)!$ opponent +auto=@each my upkeep:ability$!sacrifice notATarget(creature[-vampire]|mybattlefield)!$ controller && ability$!sacrifice notATarget(creature[-vampire]|mybattlefield)!$ opponent text=At the beginning of your upkeep, each player sacrifices a non-Vampire creature. mana={3}{B}{B} type=Legendary Creature @@ -4571,7 +4571,7 @@ toughness=1 [card] name=Appetite for Brains target=opponent -aicode=activate moveto(exile) notatarget(*[manacost>=4]|targetedpersonshand) +aicode=activate moveto(exile) notATarget(*[manacost>=4]|targetedpersonshand) auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) target(*[manacost>=4]|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose a card from it with mana value 4 or greater and exile that card. mana={B} @@ -5204,7 +5204,7 @@ type=Sorcery [card] name=Archdemon of Greed abilities=flying,trample -auto=@each my upkeep restriction{type(human|mybattlefield)~morethan~0}:sacrifice notatarget(human|mybattlefield) +auto=@each my upkeep restriction{type(human|mybattlefield)~morethan~0}:sacrifice notATarget(human|mybattlefield) auto=@each my upkeep restriction{type(human|mybattlefield)~lessthan~1}:tap && damage:9 controller text=Flying, trample -- At the beginning of your upkeep, sacrifice a Human. If you can't, tap Archdemon of Greed and it deals 9 damage to you. color=black @@ -5217,7 +5217,7 @@ toughness=9 name=Archdemon of Unx abilities=flying,trample auto=@each my upkeep:_ZOMBIETOKEN_ -auto=@each my upkeep:sacrifice notatarget(creature[-zombie]|myBattlefield) +auto=@each my upkeep:sacrifice notATarget(creature[-zombie]|myBattlefield) text=Flying, trample -- At the beginning of your upkeep, sacrifice a non-Zombie creature, then put a 2/2 black Zombie creature token onto the battlefield. mana={5}{B}{B} type=Creature @@ -5363,7 +5363,7 @@ toughness=1 [card] name=Archmage Ascension auto=@each end restriction{compare(pdrewcount)~morethan~1}:may counter(0/0,1,Quest) -auto=this(counter{0/0.1.Quest}>=6) transforms((,newability[replacedraw name(search a card) notatarget(*|mylibrary) moveto(hand)])) +auto=this(counter{0/0.1.Quest}>=6) transforms((,newability[replacedraw name(search a card) notATarget(*|mylibrary) moveto(hand)])) text=At the beginning of each end step, if you drew two or more cards this turn, you may put a quest counter on Archmage Ascension. -- As long as Archmage Ascension has six or more quest counters on it, if you would draw a card, you may instead search your library for a card, put that card into your hand, then shuffle. mana={2}{U} type=Enchantment @@ -5490,7 +5490,7 @@ toughness=5 [/card] [card] name=Arcum Dagsson -auto={T}:target(creature[artifact]) sacrifice && ability$!name(search card) notatarget(artifact[-creature]|mylibrary) moveTo(mybattlefield)!$ targetcontroller +auto={T}:target(creature[artifact]) sacrifice && ability$!name(search card) notATarget(artifact[-creature]|mylibrary) moveTo(mybattlefield)!$ targetcontroller text={T}: Target artifact creature's controller sacrifices it. That player may search their library for a noncreature artifact card, put it onto the battlefield, then shuffle their library. mana={3}{U} type=Legendary Creature @@ -6163,7 +6163,7 @@ subtype=Aura [card] name=Artificer's Epiphany auto=draw:2 -auto=if type(artifact|mybattlefield)~lessthan~1 then reject notatarget(*|myhand) +auto=if type(artifact|mybattlefield)~lessthan~1 then reject notATarget(*|myhand) text=Draw two cards. If you control no artifacts, discard a card. mana={2}{U} type=Instant @@ -6186,7 +6186,7 @@ type=Instant [card] name=Artisan of Kozilek autostack=if casted(this) then may name(reanimate) target(creature|mygraveyard) moveTo(mybattlefield) -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice) notatarget(<2>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice) notATarget(<2>*|mybattlefield) sacrifice!$ opponent text=When you cast Artisan of Kozilek, you may return target creature card from your graveyard to the battlefield. -- Annihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents.) mana={9} type=Creature @@ -6399,7 +6399,7 @@ type=Sorcery [/card] [card] name=Ashiok's Adept -auto=_HEROIC_ability$!name(discard) reject notatarget(*|myhand)!$ opponent +auto=_HEROIC_ability$!name(discard) reject notATarget(*|myhand)!$ opponent text=Heroic -- Whenever you cast a spell that targets Ashiok's Adept, each opponent discards a card. mana={2}{B} type=Creature @@ -7767,7 +7767,7 @@ toughness=2 [card] name=Aven Tactician abilities=flying -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller text=Flying -- When Aven Tactician enters, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={4}{W} type=Creature @@ -7890,7 +7890,7 @@ toughness=2 [/card] [card] name=Aviary Mechanic -auto=may moveTo(hand) notatarget(other *|mybattlefield) +auto=may moveTo(hand) notATarget(other *|mybattlefield) text=When Aviary Mechanic enters, you may return another permanent you control to its owner's hand. mana={1}{W} type=Creature @@ -8131,7 +8131,7 @@ toughness=1 [card] name=Azorius Chancery auto=tap(noevent) -auto=moveTo(hand) notatarget(land|mybattlefield) +auto=moveTo(hand) notATarget(land|mybattlefield) auto={T}:Add{W}{U} text=Azorius Chancery enters tapped. -- When Azorius Chancery enters, return a land you control to its owner's hand. -- {T}: Add {W}{U}. type=Land @@ -8351,12 +8351,12 @@ toughness=2 [/card] [card] name=Balance -auto=if control more lands then ability$! sacrifice notatarget(land|mybattlefield) !$ controller -auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent -auto=if control more creatures then ability$! sacrifice notatarget(creature|mybattlefield) !$ controller -auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent -auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller -auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent +auto=if control more lands then ability$! sacrifice notATarget(land|mybattlefield) !$ controller +auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notATarget(land|mybattlefield) !$ opponent +auto=if control more creatures then ability$! sacrifice notATarget(creature|mybattlefield) !$ controller +auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notATarget(creature|mybattlefield) !$ opponent +auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notATarget(*|myhand) !$ controller +auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notATarget(*|myhand) !$ opponent text=Each player chooses a number of lands they control equal to the number of lands controlled by the player who controls the fewest, then sacrifices the rest. Players discard cards and sacrifice creatures the same way. mana={1}{W} type=Sorcery @@ -8371,10 +8371,10 @@ type=Sorcery [/card] [card] name=Balancing Act -auto=if type(*|mybattlefield)~morethan~type(*|opponentbattlefield) then ability$! sacrifice notatarget(*|mybattlefield) !$ controller -auto=if type(*|opponentbattlefield)~morethan~type(*|mybattlefield) then ability$! sacrifice notatarget(*|mybattlefield) !$ opponent -auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller -auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent +auto=if type(*|mybattlefield)~morethan~type(*|opponentbattlefield) then ability$! sacrifice notATarget(*|mybattlefield) !$ controller +auto=if type(*|opponentbattlefield)~morethan~type(*|mybattlefield) then ability$! sacrifice notATarget(*|mybattlefield) !$ opponent +auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notATarget(*|myhand) !$ controller +auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notATarget(*|myhand) !$ opponent text=Each player chooses a number of permanents they control equal to the number of permanents controlled by the player who controls the fewest, then sacrifices the rest. Each player discards cards the same way. mana={2}{W}{W} type=Sorcery @@ -8459,7 +8459,7 @@ type=Instant [/card] [card] name=Balduvian Trading Post -auto=if type(mountain[-tapped]|mybattlefield)~morethan~0 then sacrifice notatarget(mountain[-tapped]|mybattlefield) oneshot else sacrifice +auto=if type(mountain[-tapped]|mybattlefield)~morethan~0 then sacrifice notATarget(mountain[-tapped]|mybattlefield) oneshot else sacrifice auto={T}:Add{1}{R} auto={1}{T}:damage:1 target(creature[attacking]) text=If Balduvian Trading Post would enter the battlefield, sacrifice an untapped Mountain instead. If you do, put Balduvian Trading Post onto the battlefield. If you don't, put it into its owner's graveyard. -- {T}: Add {1}{R}. -- {1}, {T}: Balduvian Trading Post deals 1 damage to target attacking creature. @@ -8763,7 +8763,7 @@ toughness=3 [/card] [card] name=Bane of Bala Ged -auto=_ATTACKING_ability$!moveto(exile) notatarget(<2>*|mybattlefield)!$ opponent +auto=_ATTACKING_ability$!moveto(exile) notATarget(<2>*|mybattlefield)!$ opponent text=Whenever Bane of Bala Ged attacks, defending player exiles two permanents they control. mana={7} type=Creature @@ -8971,7 +8971,7 @@ type=Instant name=Baral's Expertise target=*[artifact;creature] auto=moveto(hand) -auto=may castcard(normal) notatarget(*[-land;manacost<=4]|myhand) +auto=may castcard(normal) notATarget(*[-land;manacost<=4]|myhand) text=Return up to three target artifacts and/or creatures to their owners' hands. -- You may cast a card with mana value 4 or less from your hand without paying its mana cost. mana={3}{U}{U} type=Sorcery @@ -9348,8 +9348,8 @@ toughness=5 [/card] [card] name=Barter in Blood -auto=sacrifice notatarget(<2>creature|mybattlefield) -auto=ability$! sacrifice notatarget(<2>creature|mybattlefield) !$ opponent +auto=sacrifice notATarget(<2>creature|mybattlefield) +auto=ability$! sacrifice notATarget(<2>creature|mybattlefield) !$ opponent text=Each player sacrifices two creatures. mana={2}{B}{B} type=Sorcery @@ -11040,7 +11040,7 @@ type=Sorcery [/card] [card] name=Black Vise -auto=name(choose opponent) notatarget(opponent) doNothing +auto=name(choose opponent) notATarget(opponent) doNothing auto=@each targetedplayer upkeep:damage:type:*:targetedpersonshandminus4minusend targetedplayer text=As Black Vise enters, choose an opponent. -- At the beginning of the chosen player's upkeep, Black Vise deals X damage to that player, where X is the number of cards in their hand minus 4. mana={1} @@ -11077,7 +11077,7 @@ toughness=1 [card] name=Blackmail target=player -aicode=activate reject notatarget(*[-land]|targetedpersonshand) +aicode=activate reject notATarget(*[-land]|targetedpersonshand) auto=reveal:3 revealzone(targetedpersonshand) optionone name(Put in graveyard) target(<1>*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put Back) all(*|reveal) moveto(hand) optiontwoend revealend text=Target player reveals three cards from their hand and you choose one of them. That player discards that card. mana={B} @@ -11554,7 +11554,7 @@ type=Land [card] name=Blighted Fen auto={T}:add{1} -auto={4}{B}{T}{S}:target(opponent) ability$!sacrifice notatarget(creature|mybattlefield)!$ targetedplayer +auto={4}{B}{T}{S}:target(opponent) ability$!sacrifice notATarget(creature|mybattlefield)!$ targetedplayer text={T}: Add {1}. -- {4}{B}, {T}, Sacrifice Blighted Fen: Target opponent sacrifices a creature. type=Land [/card] @@ -12022,8 +12022,8 @@ toughness=1 [/card] [card] name=Blood Clock -auto=@each opponent upkeep:ability$!choice notatarget(*|mybattlefield) moveTo(hand) _ choice life:-2 !$ opponent -auto=@each my upkeep:transforms((,newability[choice name(bounce) notatarget(*|mybattlefield) moveTo(hand)],newability[choice life:-2])) ueot +auto=@each opponent upkeep:ability$!choice notATarget(*|mybattlefield) moveTo(hand) _ choice life:-2 !$ opponent +auto=@each my upkeep:transforms((,newability[choice name(bounce) notATarget(*|mybattlefield) moveTo(hand)],newability[choice life:-2])) ueot text=At the beginning of each player's upkeep, that player returns a permanent they control to its owner's hand unless they pay 2 life. mana={4} type=Artifact @@ -12979,7 +12979,7 @@ toughness=4 [/card] [card] name=Body Double -auto=may copy notatarget(creature|graveyard) +auto=may copy notATarget(creature|graveyard) text=You may have Body Double enter the battlefield as a copy of any creature card in a graveyard. mana={4}{U} type=Creature @@ -12989,7 +12989,7 @@ toughness=0 [/card] [card] name=Body Snatcher -auto=choice restriction{type(creature|myhand)~morethan~0} reject notatarget(creature|myhand) +auto=choice restriction{type(creature|myhand)~morethan~0} reject notATarget(creature|myhand) auto=choice moveTo(exile) auto=_DIES_moveTo(myBattlefield) target(creature|mygraveyard) autograveyard=moveTo(exile) @@ -13016,10 +13016,10 @@ name=Bog Down abilities=hasotherkicker other={2}{B}{S(land|mybattlefield)}{S(land|mybattlefield)} name(Pay Kicker) otherrestriction=type(land|mybattlefield)~morethan~1 -auto=ifnot paid(alternative) then choice name(Opponent discards 2 cards) name(Opponent discards 2 cards) ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ opponent -auto=ifnot paid(alternative) then choice name(You discard 2 cards) name(You discard 2 cards) ability$!name(Discard 2 cards) name(Discard 2 cards) notatarget(<2>*|myhand) reject!$ controller -auto=if paid(alternative) then choice name(Opponent discards 3 cards) name(Opponent discards 3 cards) ability$!name(Discard 3 cards) name(Discard 3 cards) notatarget(<3>*|myhand) reject!$ opponent -auto=if paid(alternative) then choice name(You discard 3 cards) name(You discard 3 cards) ability$!name(Discard 3 cards) name(Discard 3 cards) notatarget(<3>*|myhand) reject!$ controller +auto=ifnot paid(alternative) then choice name(Opponent discards 2 cards) name(Opponent discards 2 cards) ability$!name(Discard 2 cards) name(Discard 2 cards) notATarget(<2>*|myhand) reject!$ opponent +auto=ifnot paid(alternative) then choice name(You discard 2 cards) name(You discard 2 cards) ability$!name(Discard 2 cards) name(Discard 2 cards) notATarget(<2>*|myhand) reject!$ controller +auto=if paid(alternative) then choice name(Opponent discards 3 cards) name(Opponent discards 3 cards) ability$!name(Discard 3 cards) name(Discard 3 cards) notATarget(<3>*|myhand) reject!$ opponent +auto=if paid(alternative) then choice name(You discard 3 cards) name(You discard 3 cards) ability$!name(Discard 3 cards) name(Discard 3 cards) notATarget(<3>*|myhand) reject!$ controller text=Kicker - Sacrifice two lands. (You may sacrifice two lands in addition to any other costs as you cast this spell.) -- Target player discards two cards. If Bog Down was kicked, that player discards three cards instead. mana={2}{B} type=Sorcery @@ -13289,7 +13289,7 @@ toughness=1 [/card] [card] name=Boggart Mob -auto=aslongas(other goblin|mybattlefield) choice notatarget(other goblin|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other goblin|mybattlefield) choice notATarget(other goblin|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice auto=@combatdamaged(player) from(goblin|mybattlefield):may token(Goblin Rogue,Creature Goblin Rogue,1/1,black) text=Champion a Goblin (When this enters, sacrifice it unless you exile another Goblin you control. When this leaves the battlefield, that card returns to the battlefield.) -- Whenever a Goblin you control deals combat damage to a player, you may put a 1/1 black Goblin Rogue creature token onto the battlefield. @@ -13923,7 +13923,7 @@ type=Instant [card] name=Boros Garrison auto=tap(noevent) -auto=moveto(hand) notatarget(land|myBattlefield) +auto=moveto(hand) notATarget(land|myBattlefield) auto={T}:Add{R}{W} text=Boros Garrison enters tapped. -- When Boros Garrison enters, return a land you control to its owner's hand. -- {T}: Add {R}{W}. type=Land @@ -14262,8 +14262,8 @@ type=Enchantment [/card] [card] name=Braids, Cabal Minion -auto=@each opponent upkeep:ability$!name(sacrifice) notatarget(*[artifact;creature;land]|mybattlefield) sacrifice !$ opponent -auto=@each my upkeep:notatarget(*[artifact;creature;land]|mybattlefield) sacrifice +auto=@each opponent upkeep:ability$!name(sacrifice) notATarget(*[artifact;creature;land]|mybattlefield) sacrifice !$ opponent +auto=@each my upkeep:notATarget(*[artifact;creature;land]|mybattlefield) sacrifice text=At the beginning of each player's upkeep, that player sacrifices an artifact, creature, or land. mana={2}{B}{B} type=Legendary Creature @@ -14307,8 +14307,8 @@ type=Instant [/card] [card] name=Brain Maggot -aicode=activate hand(blink)forsrc notatarget(*[-land]|targetedpersonshand) -auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone hand(blink)forsrc notatarget(*[-land]|reveal) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate hand(blink)forsrc notATarget(*[-land]|targetedpersonshand) +auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone hand(blink)forsrc notATarget(*[-land]|reveal) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=When Brain Maggot enters, target opponent reveals their hand and you choose a nonland card from it. Exile that card until Brain Maggot leaves the battlefield. mana={1}{B} type=Enchantment Creature @@ -14348,8 +14348,8 @@ type=Artifact [card] name=Brainbite target=opponent -aicode=activate reject notatarget(*|targetedpersonshand) and!( draw:1 controller )! -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed transforms((,newability[draw:1 controller])) oneshot afterrevealedend revealend +aicode=activate reject notATarget(*|targetedpersonshand) and!( draw:1 controller )! +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed transforms((,newability[draw:1 controller])) oneshot afterrevealedend revealend text=Target opponent reveals their hand. You choose a card from it. That player discards that card. -- Draw a card. mana={2}{U}{B} type=Sorcery @@ -14718,7 +14718,7 @@ toughness=3 [/card] [card] name=Breakthrough -auto=draw:4 && transforms((,newability[reject notatarget(*|myhand)])) forever +auto=draw:4 && transforms((,newability[reject notATarget(*|myhand)])) forever text=Draw four cards, then choose X cards in your hand and discard the rest. mana={X}{U} type=Sorcery @@ -14960,7 +14960,7 @@ type=Sorcery [card] name=Brilliant Spectrum auto=draw:converge -auto=reject notatarget(<2>*|myhand) +auto=reject notATarget(<2>*|myhand) text=Converge -- Draw X cards, where X is the number of colors of mana spent to cast Brilliant Spectrum. Then discard two cards. mana={3}{U} type=Sorcery @@ -15053,7 +15053,7 @@ type=Instant [/card] [card] name=Bring to Light -aicode=activate notatarget(*[creature;instant;sorcery;manacost<=converge]|mylibrary) moveto(exile) and!( transforms((,newability[may name(cast for free) activate name(cast for free) castcard(normal)])) oneshot)! +aicode=activate notATarget(*[creature;instant;sorcery;manacost<=converge]|mylibrary) moveto(exile) and!( transforms((,newability[may name(cast for free) activate name(cast for free) castcard(normal)])) oneshot)! auto=name(search card) reveal:plibrarycount optionone name(choose card) target(<1>*[creature;instant;sorcery;manacost<=converge]|reveal) moveto(exile) 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|myexile) moveto(exile) and!( transforms((,newability[may name(cast for free) activate name(cast for free) castcard(normal)])) oneshot)! afterrevealedend revealend text=Converge -- Search your library for a creature, instant, or sorcery card with mana value less than or equal to the number of colors of mana spent to cast Bring to Light, exile that card, then shuffle. You may cast that card without paying its mana cost. mana={3}{G}{U} @@ -15404,7 +15404,7 @@ type=Enchantment [card] name=Bruna, Light of Alabaster abilities=flying,vigilance -auto=@combat(attacking,blocking) source(this):may name(attach auras) notatarget(aura|battlefield,myhand,mygraveyard) newtarget +auto=@combat(attacking,blocking) source(this):may name(attach auras) notATarget(aura|battlefield,myhand,mygraveyard) newtarget text=Flying, vigilance -- Whenever Bruna, Light of Alabaster attacks or blocks, you may attach to it any number of Auras on the battlefield and you may put onto the battlefield attached to it any number of Aura cards that could enchant it from your graveyard and/or hand. mana={3}{W}{W}{U} type=Legendary Creature @@ -15548,7 +15548,7 @@ doublefaced=kamiflip backside=Dokai, Weaver of Life restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) -auto={T}:all(this) transforms((,newability[if type(land|mybattlefield)~morethan~9 then flip(backside)],newability[may moveto(mybattlefield) notatarget(land|myhand)],newability[@movedto(land|mybattlefield) restriction{compare(type:land:mybattlefield)~morethan~9}:flip(backside)])) ueot +auto={T}:all(this) transforms((,newability[if type(land|mybattlefield)~morethan~9 then flip(backside)],newability[may moveto(mybattlefield) notATarget(land|myhand)],newability[@movedto(land|mybattlefield) restriction{compare(type:land:mybattlefield)~morethan~9}:flip(backside)])) ueot text={T}: You may put a land card from your hand onto the battlefield. If you control ten or more lands, flip Budoka Gardener. // Dokai, Weaver of Life mana={1}{G} type=Creature @@ -15861,8 +15861,8 @@ type=Sorcery [/card] [card] name=Burning of Xinye -auto=ability$!destroy notatarget(<4>land|mybattlefield)!$ controller -auto=target(opponent) ability$!destroy notatarget(<4>land|mybattlefield)!$ targetedplayer +auto=ability$!destroy notATarget(<4>land|mybattlefield)!$ controller +auto=target(opponent) ability$!destroy notATarget(<4>land|mybattlefield)!$ targetedplayer auto=all(creature) damage:4 text=You destroy four lands you control, then target opponent destroys four lands they control. Then Burning of Xinye deals 4 damage to each creature. mana={4}{R}{R} @@ -16022,7 +16022,7 @@ toughness=1 [card] name=Butcher of Malakir abilities=flying -auto=@movedTo(creature|graveyard) from(mybattlefield):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice !$ opponent +auto=@movedTo(creature|graveyard) from(mybattlefield):ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice !$ opponent text=Flying -- Whenever Butcher of Malakir or another creature you control dies, each opponent sacrifices a creature. mana={5}{B}{B} type=Creature @@ -16102,8 +16102,8 @@ type=Land [/card] [card] name=Cabal Executioner -auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent -auto=@combatdamageof(player) from(this):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ controller +auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ opponent +auto=@combatdamageof(player) from(this):ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ controller facedown={3} autofacedown={3}{B}{B}:morph text=Whenever Cabal Executioner deals combat damage to a player, that player sacrifices a creature. -- Morph {3}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) @@ -16161,8 +16161,8 @@ type=Instant [/card] [card] name=Cabal Slaver -auto=@combatdamagefoeof(player) from(goblin|mybattlefield):ability$!name(discard) notatarget(*|myhand) reject!$ opponent -auto=@combatdamageof(player) from(goblin|opponentbattlefield):ability$!name(discard) notatarget(*|myhand) reject!$ controller +auto=@combatdamagefoeof(player) from(goblin|mybattlefield):ability$!name(discard) notATarget(*|myhand) reject!$ opponent +auto=@combatdamageof(player) from(goblin|opponentbattlefield):ability$!name(discard) notATarget(*|myhand) reject!$ controller text=Whenever a Goblin deals combat damage to a player, that player discards a card. mana={2}{B} type=Creature @@ -16203,7 +16203,7 @@ toughness=1 [/card] [card] name=Cache Raiders -auto=@each my upkeep:moveTo(hand) notatarget(*|myBattlefield) +auto=@each my upkeep:moveTo(hand) notATarget(*|myBattlefield) text=At the beginning of your upkeep, return a permanent you control to its owner's hand. mana={3}{U}{U} type=Creature @@ -16213,7 +16213,7 @@ toughness=4 [/card] [card] name=Cached Defenses -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,3)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,3)!$ controller text=Bolster 3. (Choose a creature with the least toughness among creatures you control and put three +1/+1 counters on it.) mana={2}{G} type=Sorcery @@ -16526,8 +16526,8 @@ subtype=Aura [/card] [card] name=Call to the Grave -auto=@each opponent upkeep:ability$!name(sacrifice non-zombie) choice notatarget(creature[-zombie]|mybattlefield) sacrifice !$ opponent -auto=@each my upkeep:notatarget(creature[-zombie]|mybattlefield) sacrifice +auto=@each opponent upkeep:ability$!name(sacrifice non-zombie) choice notATarget(creature[-zombie]|mybattlefield) sacrifice !$ opponent +auto=@each my upkeep:notATarget(creature[-zombie]|mybattlefield) sacrifice auto=@each end restriction{type(creature|battlefield)~lessthan~1}:sacrifice text=At the beginning of each player's upkeep, that player sacrifices a non-Zombie creature. -- At the beginning of the end step, if no creatures are on the battlefield, sacrifice Call to the Grave. mana={4}{B} @@ -17032,8 +17032,8 @@ type=Instant [card] name=Careful Consideration target=player -auto=if compare(restriction{assorcery}~morethan~0) then ability$!draw:4 _ choice notatarget(<2>*|myhand) reject!$ targetedplayer -auto=ifnot compare(restriction{assorcery}~morethan~0) then ability$!draw:4 _ choice notatarget(<3>*|myhand) reject!$ targetedplayer +auto=if compare(restriction{assorcery}~morethan~0) then ability$!draw:4 _ choice notATarget(<2>*|myhand) reject!$ targetedplayer +auto=ifnot compare(restriction{assorcery}~morethan~0) then ability$!draw:4 _ choice notATarget(<3>*|myhand) reject!$ targetedplayer text=Target player draws four cards, then discards three cards. If you cast this spell during your main phase, instead that player draws four cards, then discards two cards. mana={2}{U}{U} type=Instant @@ -17041,7 +17041,7 @@ type=Instant [card] name=Careful Study auto=draw:2 -auto=reject notatarget(<2>*|myhand) +auto=reject notATarget(<2>*|myhand) text=Draw two cards, then discard two cards. mana={U} type=Sorcery @@ -17345,7 +17345,7 @@ subtype=Aura [card] name=Castigate target=opponent -aicode=activate moveto(exile) notatarget(*[-land]|targetedpersonshand) +aicode=activate moveto(exile) notATarget(*[-land]|targetedpersonshand) auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) target(*[-land]|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose a nonland card from it and exile that card. mana={W}{B} @@ -17460,7 +17460,7 @@ toughness=6 [card] name=Catalog auto=draw:2 -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) text=Draw two cards, then discard a card. mana={2}{U} type=Instant @@ -17671,7 +17671,7 @@ name=Cauldron Dance restriction=during battle target=creature|mygraveyard auto=moveto(mybattlefield) && transforms((,haste,newability[@next end:moveto(hand) all(this)])) ueot -auto=may name(put in play) notatarget(creature|myhand) transforms((,newability[moveto(mybattlefield)],newability[phaseaction[end] sacrifice all(this)],newability[haste all(this)])) ueot +auto=may name(put in play) notATarget(creature|myhand) transforms((,newability[moveto(mybattlefield)],newability[phaseaction[end] sacrifice all(this)],newability[haste all(this)])) ueot mana={4}{B}{R} type=Instant text=Cast Cauldron Dance only during combat. Return target creature card from your graveyard to the battlefield. That creature gains haste. Return it to your hand at the beginning of the next end step. You may put a creature card from your hand onto the battlefield. That creature gains haste. Its controller sacrifices it at the beginning of the next end step. @@ -17836,7 +17836,7 @@ toughness=3 [card] name=Cavern Harpy abilities=flying -auto=moveTo(hand) notatarget(creature[blue;black]|myBattlefield) +auto=moveTo(hand) notATarget(creature[blue;black]|myBattlefield) auto={L:1}:moveTo(hand) text=Flying -- When Cavern Harpy enters, return a blue or black creature you control to its owner's hand. -- Pay 1 life: Return Cavern Harpy to its owner's hand. mana={U}{B} @@ -17935,7 +17935,7 @@ abilities=flash,split second,flying [card] name=Celestial Flare target=player -auto=ability$!name(sacrifice creature) notatarget(creature[attacking;blocking]|mybattlefield) sacrifice!$ targetedplayer +auto=ability$!name(sacrifice creature) notATarget(creature[attacking;blocking]|mybattlefield) sacrifice!$ targetedplayer text=Target player sacrifices an attacking or blocking creature. mana={W}{W} type=Instant @@ -18313,7 +18313,7 @@ toughness=3 [card] name=Cephalid Sage auto=aslongas(*|mygraveyard) draw:3 oneshot >1 -auto=aslongas(*|mygraveyard) reject notatarget(<2>*|myhand) oneshot >1 +auto=aslongas(*|mygraveyard) reject notATarget(<2>*|myhand) oneshot >1 text=Threshold - As long as seven or more cards are in your graveyard, Cephalid Sage has "When Cephalid Sage enters, draw three cards, then discard two cards." mana={3}{U} type=Creature @@ -18525,7 +18525,7 @@ subtype=Aura [card] name=Chainer's Edict target=player -auto=ability$!name(sacrifice creature) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer +auto=ability$!name(sacrifice creature) notATarget(creature|myBattlefield) sacrifice!$ targetedplayer flashback={5}{B}{B} text=Target player sacrifices a creature. -- Flashback {5}{B}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={1}{B} @@ -18807,7 +18807,7 @@ type=Instant [card] name=Changeling Berserker abilities=changeling,haste -auto=aslongas(other creature|mybattlefield) choice notatarget(other creature|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other creature|mybattlefield) choice notATarget(other creature|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice text=Changeling (This card is every creature type at all times.) -- Haste -- Champion a creature (When this enters, sacrifice it unless you exile another creature you control. When this leaves the battlefield, that card returns to the battlefield.) mana={3}{R} @@ -18819,7 +18819,7 @@ toughness=3 [card] name=Changeling Hero abilities=changeling,lifelink -auto=aslongas(other creature|mybattlefield) choice notatarget(other creature|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other creature|mybattlefield) choice notATarget(other creature|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice text=Changeling (This card is every creature type at all times.) -- Champion a creature (When this enters, sacrifice it unless you exile another creature you control. When this leaves the battlefield, that card returns to the battlefield.) -- Lifelink (Damage dealt by this creature also causes you to gain that much life.) mana={4}{W} @@ -18841,7 +18841,7 @@ toughness=2 [card] name=Changeling Titan abilities=changeling -auto=aslongas(other creature|mybattlefield) choice notatarget(other creature|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other creature|mybattlefield) choice notATarget(other creature|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice text=Changeling (This card is every creature type at all times.) -- Champion a creature (When this enters, sacrifice it unless you exile another creature you control. When this leaves the battlefield, that card returns to the battlefield.) mana={4}{G} @@ -19663,7 +19663,7 @@ type=Artifact [/card] [card] name=Chrome Mox -auto=may imprint notatarget(*[-land;-artifact]|myhand) +auto=may imprint notATarget(*[-land;-artifact]|myhand) auto=this(variable{evictg}>0) {t}:add{g} auto=this(variable{evictu}>0) {t}:add{u} auto=this(variable{evictr}>0) {t}:add{r} @@ -19983,7 +19983,7 @@ type=Enchantment [/card] [card] name=Circle of Protection: Shadow -auto={1}:name(prevent damage) notatarget(creature[shadow]) preventalldamage to(controller) from(mytgt) ueot +auto={1}:name(prevent damage) notATarget(creature[shadow]) preventalldamage to(controller) from(mytgt) ueot text={1}: The next time a creature of your choice with shadow would deal damage to you this turn, prevent that damage. mana={1}{W} type=Enchantment @@ -19997,7 +19997,7 @@ type=Enchantment [/card] [card] name=Circle of Solace -auto=chooseatype transforms((,newability[{1}{W}:notatarget(creature[chosentype]) preventalldamage to(controller) from(mytgt) ueot])) chooseend +auto=chooseatype transforms((,newability[{1}{W}:notATarget(creature[chosentype]) preventalldamage to(controller) from(mytgt) ueot])) chooseend text=As Circle of Solace enters, choose a creature type. -- {1}{W}: The next time a creature of the chosen type would deal damage to you this turn, prevent that damage. mana={3}{W} type=Enchantment @@ -20160,7 +20160,7 @@ name=Civilized Scholar backside=Homicidal Brute restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) -auto={T}:draw:1 && ability$!name(Discard a card) name(Discard a card) reject notatarget(*|myhand) and!( if cantargetcard(creature|*) then all(mysource) flip(backside) && all(mysource) untap )! !$ controller +auto={T}:draw:1 && ability$!name(Discard a card) name(Discard a card) reject notATarget(*|myhand) and!( if cantargetcard(creature|*) then all(mysource) flip(backside) && all(mysource) untap )! !$ controller text={T}: Draw a card, then discard a card. If a creature card is discarded this way, untap Civilized Scholar, then transform it. // Homicidal Brute mana={2}{U} type=Creature @@ -20340,7 +20340,7 @@ toughness=2 [/card] [card] name=Clever Impersonator -auto=may copy NotATarget(*[-land]) +auto=may copy notATarget(*[-land]) text=You may have Clever Impersonator enter the battlefield as a copy of any nonland permanent on the battlefield. mana={2}{U}{U} type=Creature @@ -20440,7 +20440,7 @@ type=Instant [/card] [card] name=Clip Wings -auto=ability$! sacrifice notatarget(creature[flying]|mybattlefield) !$ opponent +auto=ability$! sacrifice notATarget(creature[flying]|mybattlefield) !$ opponent text=Each opponent sacrifices a creature with flying. mana={1}{G} type=Instant @@ -20659,7 +20659,7 @@ toughness=1 [/card] [card] name=Clone -auto=may copy NotATarget(creature) +auto=may copy notATarget(creature) text=You may have Clone enter the battlefield as a copy of any creature on the battlefield. mana={3}{U} type=Creature @@ -20971,10 +20971,10 @@ toughness=2 [/card] [card] name=Cloudstone Curio -auto=@movedto(land[-artifact]|mybattlefield) restriction{type(land|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(hand) notatarget(other land|mybattlefield)])) -auto=@movedto(creature[-artifact]|mybattlefield) restriction{type(creature|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(hand) notatarget(other creature|mybattlefield)])) -auto=@movedto(enchantment[-artifact]|mybattlefield) restriction{type(enchantment|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(hand) notatarget(other enchantment|mybattlefield)])) -auto=@movedto(planeswalker[-artifact]|mybattlefield) restriction{type(planeswalker|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(hand) notatarget(other planeswalker|mybattlefield)])) +auto=@movedto(land[-artifact]|mybattlefield) restriction{type(land|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(hand) notATarget(other land|mybattlefield)])) +auto=@movedto(creature[-artifact]|mybattlefield) restriction{type(creature|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(hand) notATarget(other creature|mybattlefield)])) +auto=@movedto(enchantment[-artifact]|mybattlefield) restriction{type(enchantment|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(hand) notATarget(other enchantment|mybattlefield)])) +auto=@movedto(planeswalker[-artifact]|mybattlefield) restriction{type(planeswalker|mybattlefield)~morethan~1}:all(trigger) transforms((,newability[may moveto(hand) notATarget(other planeswalker|mybattlefield)])) text=Whenever a nonartifact permanent enters under your control, you may return another permanent you control that shares a card type with it to its owner's hand. mana={3} type=Artifact @@ -21232,8 +21232,8 @@ type=Sorcery [card] name=Coercion target=opponent -aicode=activate reject notatarget(*|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose a card from it. That player discards that card. mana={2}{B} type=Sorcery @@ -21529,7 +21529,7 @@ toughness=4 [card] name=Commander Greven il-Vec abilities=fear -auto=sacrifice notatarget(creature|myBattlefield) +auto=sacrifice notATarget(creature|myBattlefield) text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- When Commander Greven il-Vec enters, sacrifice a creature. mana={3}{B}{B}{B} type=Legendary Creature @@ -21875,7 +21875,7 @@ type=Instant [/card] [card] name=Congregation at Dawn -aicode=activate notatarget(creature|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! +aicode=activate notATarget(creature|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose cards) target(creature|reveal) becomes(chosencard) ueot optiononeend optiontwo name(put back) transforms((,newability[target(<3>*[chosencard]|reveal) moveto(mylibrary)],newability[all(*[-chosencard]|reveal) moveto(mylibrary) and!(shuffle)!])) oneshot optiontwoend revealend text=Search your library for up to three creature cards and reveal them. Shuffle your library, then put those cards on top of it in any order. mana={G}{G}{W} @@ -22145,7 +22145,7 @@ type=Instant [card] name=Consuming Vapors target=player -auto=ability$! notatarget(creature|mybattlefield) dynamicability sacrifice !$ targetedplayer +auto=ability$! notATarget(creature|mybattlefield) dynamicability sacrifice !$ targetedplayer auto=_REBOUND_ 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} @@ -22182,7 +22182,7 @@ type=Artifact [card] name=Contagion Engine auto=target(player) ability$!name(target player) counter(-1/-1) all(creature|mybattlefield)!$ targetedplayer -auto={4}{T}:name(Proliferate 2 times) notatarget(proliferation) proliferate && proliferate +auto={4}{T}:name(Proliferate 2 times) notATarget(proliferation) proliferate && proliferate text=When Contagion Engine enters, put a -1/-1 counter on each creature target player controls. -- {4},{T}: Proliferate, then proliferate again. (You choose any number of permanents and/or players with counters on them, then give each another counter of a kind already there. Then do it again.) mana={6} type=Artifact @@ -22508,7 +22508,7 @@ type=Land [/card] [card] name=Copy Artifact -auto=may notatarget(artifact) copy and!( transforms((enchantment)) forever )! +auto=may notATarget(artifact) copy and!( transforms((enchantment)) forever )! text=You may have Copy Artifact enter the battlefield as a copy of any artifact on the battlefield. It's still an enchantment. mana={1}{U} type=Enchantment @@ -22516,8 +22516,8 @@ type=Enchantment [card] name=Coral Atoll auto=tap(noevent) -auto=aslongas(island[-tapped]|mybattlefield) moveto(hand) notatarget(island[-tapped]|mybattlefield) oneshot -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(island[-tapped]|mybattlefield) moveto(hand) notATarget(island[-tapped]|mybattlefield) oneshot +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto={T}:Add{1}{U} text=Coral Atoll enters tapped. -- When Coral Atoll enters, sacrifice it unless you return an untapped Island you control to its owner's hand. -- {T}: Add {1}{U}. type=Land @@ -22666,7 +22666,7 @@ toughness=4 [card] name=Corpse Churn auto=deplete:3 controller -auto=ability$!name(return creature from graveyard) notatarget(creature|mygraveyard) moveto(hand)!$ controller +auto=ability$!name(return creature from graveyard) notATarget(creature|mygraveyard) moveto(hand)!$ controller text=Put the top three cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand. mana={1}{B} type=Instant @@ -22696,7 +22696,7 @@ toughness=2 [/card] [card] name=Corpse Harvester -auto={1}{B}{T}{S(creature|mybattlefield)}:name(fetch) transforms((,newability[ability$!notatarget(swamp|mylibrary) moveto(hand)!$ controller],newability[ability$!notatarget(zombie|mylibrary) moveto(hand)!$ controller])) ueot +auto={1}{B}{T}{S(creature|mybattlefield)}:name(fetch) transforms((,newability[ability$!notATarget(swamp|mylibrary) moveto(hand)!$ controller],newability[ability$!notATarget(zombie|mylibrary) moveto(hand)!$ controller])) ueot text={1}{B}, {T}, Sacrifice a creature: Search your library for a Zombie card and a Swamp card, reveal them, and put them into your hand. Then shuffle. mana={3}{B}{B} type=Creature @@ -22724,8 +22724,8 @@ type=Instant [/card] [card] name=Corpse Traders -aicode=activate reject notatarget(*|targetedpersonshand) -auto={2}{B}{S(creature|mybattlefield)}:target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend asSorcery +aicode=activate reject notATarget(*|targetedpersonshand) +auto={2}{B}{S(creature|mybattlefield)}:target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend asSorcery text={2}{B}, Sacrifice a creature: Target opponent reveals their hand. You choose a card from it. That player discards that card. Activate this ability only any time you could cast a sorcery. mana={3}{B} type=Creature @@ -23189,8 +23189,8 @@ toughness=4 [/card] [card] name=Crack the Earth -auto=sacrifice notatarget(*|mybattlefield) -auto=ability$! sacrifice notatarget(*|mybattlefield) !$ opponent +auto=sacrifice notATarget(*|mybattlefield) +auto=ability$! sacrifice notATarget(*|mybattlefield) !$ opponent text=Each player sacrifices a permanent. mana={R} type=Sorcery @@ -23227,7 +23227,7 @@ subtype=Aura [card] name=Crackling Doom auto=damage:2 opponent -auto=ability$! sacrifice notatarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield) !$ opponent +auto=ability$! sacrifice notATarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield) !$ opponent text=Crackling Doom deals 2 damage to each opponent. Each opponent sacrifices a creature with the greatest power among creatures they control. mana={R}{W}{B} type=Instant @@ -23842,8 +23842,8 @@ toughness=3 [/card] [card] name=Crosis's Catacombs -auto=aslongas(land[-lair]|mybattlefield) moveto(hand) notatarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment) -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(land[-lair]|mybattlefield) moveto(hand) notATarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment) +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto=this(counter{0/0.1.payment}<1) {T}:Add{U} auto=this(counter{0/0.1.payment}<1) {T}:Add{B} auto=this(counter{0/0.1.payment}<1) {T}:Add{R} @@ -24132,7 +24132,7 @@ toughness=1 [card] name=Cruel Edict target=opponent -auto=ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ targetedplayer text=Target opponent sacrifices a creature. mana={1}{B} type=Sorcery @@ -24209,10 +24209,10 @@ name=Cruel Ultimatum target=opponent auto=ability$!choice life:5 controller!$ controller auto=ability$!choice draw:3 controller!$ controller -auto=ability$!choice moveto(hand) notatarget(creature|mygraveyard)!$ controller +auto=ability$!choice moveto(hand) notATarget(creature|mygraveyard)!$ controller auto=ability$!choice life:-5 controller!$ targetedplayer -auto=ability$!choice reject notatarget(<3>*|myhand)!$ targetedplayer -auto=ability$!choice sacrifice notatarget(creature|mybattlefield)!$ targetedplayer +auto=ability$!choice reject notATarget(<3>*|myhand)!$ targetedplayer +auto=ability$!choice sacrifice notATarget(creature|mybattlefield)!$ targetedplayer text=Target opponent sacrifices a creature, discards three cards, then loses 5 life. You return a creature card from your graveyard to your hand, draw three cards, then gain 5 life. mana={U}{U}{B}{B}{B}{R}{R} type=Sorcery @@ -24407,8 +24407,8 @@ toughness=3 [card] name=Crypt Champion abilities=double strike -auto=moveto(ownerbattlefield) notatarget(creature[manacost<=3]|mygraveyard) -auto=ability$! moveto(ownerbattlefield) notatarget(creature[manacost<=3]|mygraveyard) !$ opponent +auto=moveto(ownerbattlefield) notATarget(creature[manacost<=3]|mygraveyard) +auto=ability$! moveto(ownerbattlefield) notATarget(creature[manacost<=3]|mygraveyard) !$ opponent auto=ifnot spent({R}) then sacrifice all(this) text=Double strike -- When Crypt Champion enters, each player puts a creature card with mana value 3 or less from their graveyard onto the battlefield. -- When Crypt Champion enters, sacrifice it unless {R} was spent to cast it. mana={3}{B} @@ -24770,7 +24770,7 @@ subtype=Equipment [/card] [card] name=Cultivate -auto=name(fetch to play) notatarget(land[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(land[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot +auto=name(fetch to play) notATarget(land[basic]|mylibrary) transforms((,newability[name(move to hand) notATarget(land[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot text=Search your library for up to two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other in your hand. Then shuffle. mana={2}{G} type=Sorcery @@ -24868,7 +24868,7 @@ toughness=4 [/card] [card] name=Cunning Lethemancer -auto=@each my upkeep:name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot +auto=@each my upkeep:name(discard) transforms((,newability[ability$!name(discard) notATarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(*|myhand) reject!$ opponent])) ueot text=At the beginning of your upkeep, each player discards a card. mana={2}{B} type=Creature @@ -24918,8 +24918,8 @@ toughness=3 [/card] [card] name=Curfew -auto=moveto(hand) notatarget(creature|mybattlefield) -auto=ability$! moveto(hand) notatarget(creature|mybattlefield) !$ opponent +auto=moveto(hand) notATarget(creature|mybattlefield) +auto=ability$! moveto(hand) notATarget(creature|mybattlefield) !$ opponent text=Each player returns a creature they control to its owner's hand. mana={U} type=Instant @@ -25096,7 +25096,7 @@ subtype=Aura [card] name=Cursed Monstrosity abilities=flying -auto=@targeted(this):all(this) transforms((,newability[may reject notatarget(land|myhand)],newability[may sacrifice])) ueot +auto=@targeted(this):all(this) transforms((,newability[may reject notATarget(land|myhand)],newability[may sacrifice])) ueot text=Flying -- Whenever Cursed Monstrosity becomes the target of a spell or ability, sacrifice it unless you discard a land card. mana={4}{B} type=Creature @@ -25156,7 +25156,7 @@ toughness=5 [card] name=Custody Battle target=creature -auto=teach(creature) transforms((,newability[@each my upkeep:ability$!name(sacrifice or exchange) if type(land|mybattlefield)~morethan~0 then choice sacrifice notatarget(land|mybattlefield) _ choice name(exchange controller) moveto(opponentbattlefield) all(mysource)!$ controller])) +auto=teach(creature) transforms((,newability[@each my upkeep:ability$!name(sacrifice or exchange) if type(land|mybattlefield)~morethan~0 then choice sacrifice notATarget(land|mybattlefield) _ choice name(exchange controller) moveto(opponentbattlefield) all(mysource)!$ controller])) text=Enchant creature -- Enchanted creature has "At the beginning of your upkeep, target opponent gains control of this creature unless you sacrifice a land." mana={1}{R} type=Enchantment @@ -25246,7 +25246,7 @@ type=Artifact [card] name=Cyclopean Tomb auto={2}{T}:name(becomes swamp) target(land[-swamp]) transforms((,newability[counter(0/0.1.Mire)],newability[this(counter{0/0.1.Mire}>0) becomes(Swamp)])) forever myupkeeponly -auto=_DIES_name(Epic) emblem transforms((,newability[@each my upkeep:notatarget(land[counter{0/0.1.Mire}]) removeallcounters(0/0.1.Mire)])) forever dontremove +auto=_DIES_name(Epic) emblem transforms((,newability[@each my upkeep:notATarget(land[counter{0/0.1.Mire}]) removeallcounters(0/0.1.Mire)])) forever dontremove text={2}, {T}: Put a mire counter on target non-Swamp land. That land is a Swamp for as long as it has a mire counter on it. Activate this ability only during your upkeep. -- When Cyclopean Tomb is put into a graveyard from the battlefield, at the beginning of each of your upkeeps for the rest of the game, remove all mire counters from a land that a mire counter was put onto with Cyclopean Tomb but that a mire counter has not been removed from with Cyclopean Tomb. mana={4} type=Artifact @@ -25659,8 +25659,8 @@ toughness=3 [/card] [card] name=Darigaaz's Caldera -auto=aslongas(land[-lair]|mybattlefield) moveto(hand) notatarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment) -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(land[-lair]|mybattlefield) moveto(hand) notATarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment) +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto=this(counter{0/0.1.payment}<1) {T}:Add{B} auto=this(counter{0/0.1.payment}<1) {T}:Add{R} auto=this(counter{0/0.1.payment}<1) {T}:Add{G} @@ -25680,7 +25680,7 @@ type=Instant [card] name=Darigaaz, the Igniter abilities=flying -auto=@combatdamaged(player) from(this):pay({2}{R}) activatechooseacolor choice name(look) donothing notatarget(*|opponenthand) && damage:type:*[chosencolor]:opponenthand opponent activatechooseend +auto=@combatdamaged(player) from(this):pay({2}{R}) activatechooseacolor choice name(look) donothing notATarget(*|opponenthand) && damage:type:*[chosencolor]:opponenthand opponent activatechooseend text=Flying -- Whenever Darigaaz, the Igniter deals combat damage to a player, you may pay {2}{R}. If you do, choose a color, then that player reveals their hand and Darigaaz deals damage to the player equal to the number of cards of that color revealed this way. mana={3}{B}{R}{G} type=Legendary Creature @@ -25779,7 +25779,7 @@ type=Sorcery name=Dark Depths auto=counter(0/0,10,Ice) auto={3}:counter(0/0,-1,Ice) all(this) -auto=this(counter{0/0.1.Ice}<1)while sacrifice and!( token(Marit Lage,legendary creature avatar, 20/20,flying,indestructible,black) )! notatarget(this) +auto=this(counter{0/0.1.Ice}<1)while sacrifice and!( token(Marit Lage,legendary creature avatar, 20/20,flying,indestructible,black) )! notATarget(this) text=Dark Depths enters with ten ice counters on it. -- {3}: Remove an ice counter from Dark Depths. -- When Dark Depths has no ice counters on it, sacrifice it. If you do, put a legendary 20/20 black Avatar creature token with flying and "This creature is indestructible" named Marit Lage onto the battlefield. type=Legendary Snow Land [/card] @@ -26501,7 +26501,7 @@ subtype=Aura [card] name=Dawnbreak Reclaimer abilities=flying -auto=@each my end:may notatarget(creature|opponentgraveyard) moveto(ownerbattlefield) and!( ability$!notatarget(creature|opponentgraveyard) moveto(ownerbattlefield)!$ opponent )! +auto=@each my end:may notATarget(creature|opponentgraveyard) moveto(ownerbattlefield) and!( ability$!notATarget(creature|opponentgraveyard) moveto(ownerbattlefield)!$ opponent )! text=Flying -- At the beginning of your end step, choose a creature card in an opponent's graveyard, then that player chooses a creature card in your graveyard. You may return those cards to the battlefield under their owners' control. mana={4}{W}{W} type=Creature @@ -26708,7 +26708,7 @@ type=Instant [card] name=Dead Drop target=player -auto=ability$! sacrifice notatarget(<2>creature|mybattlefield) !$ targetedplayer +auto=ability$! sacrifice notATarget(<2>creature|mybattlefield) !$ targetedplayer text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- Target player sacrifices two creatures. mana={9}{B} other={delve} name(Delve) @@ -26763,7 +26763,7 @@ toughness=5 [/card] [card] name=Deadbridge Shaman -auto=_DIES_choice target(opponent) ability$!name(discard) notatarget(*|myhand) reject !$ targetedplayer +auto=_DIES_choice target(opponent) ability$!name(discard) notATarget(*|myhand) reject !$ targetedplayer text=When Deadbridge Shaman dies, target opponent discards a card. mana={2}{B} type=Creature @@ -26937,12 +26937,12 @@ toughness=2 [card] name=Death Cloud auto=life:-x all(player) -auto=ability$!reject notatarget(*|myhand)!$ opponent -auto=ability$!reject notatarget(*|myhand)!$ controller -auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent -auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ controller -auto=ability$!sacrifice notatarget(land|mybattlefield)!$ opponent -auto=ability$!sacrifice notatarget(land|mybattlefield)!$ controller +auto=ability$!reject notATarget(*|myhand)!$ opponent +auto=ability$!reject notATarget(*|myhand)!$ controller +auto=ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent +auto=ability$!sacrifice notATarget(creature|mybattlefield)!$ controller +auto=ability$!sacrifice notATarget(land|mybattlefield)!$ opponent +auto=ability$!sacrifice notATarget(land|mybattlefield)!$ controller text=Each player loses X life, then discards X cards, then sacrifices X creatures, then sacrifices X lands. mana={X}{B}{B}{B} type=Sorcery @@ -27396,7 +27396,7 @@ toughness=2 [card] name=Deathpact Angel abilities=flying -auto=_DIES_token(Cleric,Creature Cleric,1/1,white,black) and!( transforms((,newability[{3}{W}{B}{B}{T}{S}:moveto(ownerbattlefield) notatarget(Deathpact Angel|mygraveyard)])) forever )! +auto=_DIES_token(Cleric,Creature Cleric,1/1,white,black) and!( transforms((,newability[{3}{W}{B}{B}{T}{S}:moveto(ownerbattlefield) notATarget(Deathpact Angel|mygraveyard)])) forever )! text=Flying -- When Deathpact Angel dies, put a 1/1 white and black Cleric creature token onto the battlefield. It has "{3}{W}{B}{B}, {T}, Sacrifice this creature: Return a card named Deathpact Angel from your graveyard to the battlefield." mana={3}{W}{B}{B} type=Creature @@ -27479,7 +27479,7 @@ type=Enchantment [/card] [card] name=Decaying Soil -auto=@each my upkeep:moveto(exile) notatarget(*|mygraveyard) +auto=@each my upkeep:moveto(exile) notATarget(*|mygraveyard) auto=@movedto(creature[-token]|mygraveyard) from(battlefield) restriction{type(*|mygraveyard)~morethan~6}:all(trigger[from]) pay[[{1}]] activate moveto(hand) oneshot text=At the beginning of your upkeep, exile a card from your graveyard. -- Threshold - As long as seven or more cards are in your graveyard, Decaying Soil has "Whenever a nontoken creature is put into your graveyard from the battlefield, you may pay {1}. If you do, return that card to your hand." mana={1}{B}{B} @@ -28057,8 +28057,8 @@ toughness=2 [card] name=Defiler of Souls abilities=flying -auto=@each opponent upkeep:ability$!name(sacrifice monocolored creature) notatarget(creature[-multicolor]|mybattlefield) sacrifice !$ opponent -auto=@each my upkeep:notatarget(creature[-multicolor]|mybattlefield) sacrifice +auto=@each opponent upkeep:ability$!name(sacrifice monocolored creature) notATarget(creature[-multicolor]|mybattlefield) sacrifice !$ opponent +auto=@each my upkeep:notATarget(creature[-multicolor]|mybattlefield) sacrifice text=Flying -- At the beginning of each player's upkeep, that player sacrifices a monocolored creature. mana={3}{B}{B}{R} type=Creature @@ -28202,7 +28202,7 @@ type=Instant [/card] [card] name=Delirium Skeins -auto=name(discard) transforms((,newability[ability$!name(discard) notatarget(<3>*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(<3>*|myhand) reject!$ opponent])) ueot +auto=name(discard) transforms((,newability[ability$!name(discard) notATarget(<3>*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(<3>*|myhand) reject!$ opponent])) ueot text=Each player discards three cards. mana={2}{B} type=Sorcery @@ -28380,7 +28380,7 @@ toughness=3 name=Demonic Appetite target=creature|myBattlefield auto=3/3 -auto=@each my upkeep:sacrifice notatarget(creature|myBattlefield) +auto=@each my upkeep:sacrifice notATarget(creature|myBattlefield) text=Enchant creature you control -- Enchanted creature gets +3/+3. -- At the beginning of your upkeep, sacrifice a creature. mana={B} type=Enchantment @@ -28408,7 +28408,7 @@ type=Sorcery [card] name=Demonic Hordes auto={T}:destroy target(land) -auto=upcostmulti[{B}{B}{B}] tap && ability$!name(sacrifice land) notatarget(land|opponentbattlefield) sacrifice!$ opponent +auto=upcostmulti[{B}{B}{B}] tap && ability$!name(sacrifice land) notATarget(land|opponentbattlefield) sacrifice!$ opponent text={T}: Destroy target land. -- At the beginning of your upkeep, unless you pay {B}{B}{B}, tap Demonic Hordes and sacrifice a land of an opponent's choice. mana={3}{B}{B}{B} type=Creature @@ -28426,7 +28426,7 @@ type=Enchantment [card] name=Demonic Taskmaster abilities=flying -auto=@each my upkeep restriction{type(other creature|mybattlefield)~morethan~0}:sacrifice notatarget(other creature|mybattlefield) +auto=@each my upkeep restriction{type(other creature|mybattlefield)~morethan~0}:sacrifice notATarget(other creature|mybattlefield) text=Flying -- At the beginning of your upkeep, sacrifice a creature other than Demonic Taskmaster. mana={2}{B} type=Creature @@ -28457,7 +28457,7 @@ type=Sorcery [card] name=Demonlord of Ashmouth abilities=flying,undying -auto=if type(other creature|mybattlefield)~morethan~0 then sacrifice notatarget(other creature|mybattlefield) else moveto(exile) all(this) +auto=if type(other creature|mybattlefield)~morethan~0 then sacrifice notATarget(other creature|mybattlefield) else moveto(exile) all(this) text=Flying -- When Demonlord of Ashmouth enters, exile it unless you sacrifice another creature. -- Undying mana={2}{B}{B} type=Creature @@ -28731,7 +28731,7 @@ type=Sorcery [card] name=Desecration Elemental abilities=fear -auto=@movedto(*|stack):moveTo(ownergraveyard) notatarget(creature|myBattlefield) +auto=@movedto(*|stack):moveTo(ownergraveyard) notATarget(creature|myBattlefield) text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- Whenever a player casts a spell, sacrifice a creature. mana={3}{B} type=Creature @@ -28889,8 +28889,8 @@ toughness=2 [card] name=Despise target=opponent -aicode=activate reject notatarget(*[creature;planeswalker]|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[creature;planeswalker]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*[creature;planeswalker]|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*[creature;planeswalker]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose a creature or planeswalker card from it. That player discards that card. mana={B} type=Sorcery @@ -28951,8 +28951,8 @@ type=Enchantment [/card] [card] name=Destructive Force -auto=ability$!sacrifice notatarget(<5>land|mybattlefield)!$ opponent -auto=ability$!sacrifice notatarget(<5>land|mybattlefield)!$ controller +auto=ability$!sacrifice notATarget(<5>land|mybattlefield)!$ opponent +auto=ability$!sacrifice notATarget(<5>land|mybattlefield)!$ controller auto=choice damage:5 all(creature) text=Each player sacrifices five lands. Destructive force deals 5 damage to each creature. mana={5}{R}{R} @@ -28970,7 +28970,7 @@ type=Instant [card] name=Destructive Urge target=creature -auto=@combatdamaged(player) from(mytgt):ability$!name(sacrifice land) notatarget(land|mybattlefield) sacrifice!$ opponent +auto=@combatdamaged(player) from(mytgt):ability$!name(sacrifice land) notATarget(land|mybattlefield) sacrifice!$ opponent text=Enchant creature -- Whenever enchanted creature deals combat damage to a player, that player sacrifices a land. mana={1}{R}{R} type=Enchantment @@ -29135,7 +29135,7 @@ toughness=1 [card] name=Devour Flesh target=player -auto=ability$!name(sacrifice) notatarget(creature|mybattlefield) dynamicability sacrifice!$ targetedplayer +auto=ability$!name(sacrifice) notATarget(creature|mybattlefield) dynamicability sacrifice!$ targetedplayer text=Target player sacrifices a creature, then gains life equal to that creature's toughness. mana={1}{B} type=Instant @@ -29188,7 +29188,7 @@ type=Instant [card] name=Devouring Strossus abilities=flying,trample -auto=@each my upkeep:sacrifice notatarget(creature|myBattlefield) +auto=@each my upkeep:sacrifice notATarget(creature|myBattlefield) auto={S(creature|myBattlefield)}:regenerate text=Flying, trample -- At the beginning of your upkeep, sacrifice a creature. -- Sacrifice a creature: Regenerate Devouring Strossus. mana={5}{B}{B}{B} @@ -29283,7 +29283,7 @@ toughness=2 [card] name=Diabolic Edict target=player -auto=ability$!name(sacrifice) notAtarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ targetedplayer text=Target player sacrifices a creature. mana={1}{B} type=Instant @@ -29377,7 +29377,7 @@ toughness=1 [card] name=Dictate of Erebos abilities=flash -auto=@movedTo(creature|mygraveyard) from(mybattlefield):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent +auto=@movedTo(creature|mygraveyard) from(mybattlefield):ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ opponent text=Flash -- Whenever a creature you control dies, each opponent sacrifices a creature. mana={3}{B}{B} type=Enchantment @@ -29479,7 +29479,7 @@ type=Sorcery [card] name=Dimir Aqueduct auto=tap(noevent) -auto=moveto(hand) notatarget(land|myBattlefield) +auto=moveto(hand) notATarget(land|myBattlefield) auto={T}:Add{U}{B} text=Dimir Aqueduct enters tapped. -- When Dimir Aqueduct enters, return a land you control to its owner's hand. -- {T}: Add {U}{B}. type=Land @@ -29588,8 +29588,8 @@ type=Artifact name=Din of the Fireherd target=opponent auto=token(Elemental,Creature Elemental,5/5,black,red) controller -auto=ability$!sacrifice notatarget(creature|mybattlefield)!$ targetedplayer -auto=ability$!sacrifice notatarget(land|mybattlefield)!$ targetedplayer +auto=ability$!sacrifice notATarget(creature|mybattlefield)!$ targetedplayer +auto=ability$!sacrifice notATarget(land|mybattlefield)!$ targetedplayer text=Put a 5/5 black and red Elemental creature token onto the battlefield. Target opponent sacrifices a creature for each black creature you control, then sacrifices a land for each red creature you control. mana={5}{BR}{BR}{BR} type=Sorcery @@ -29612,7 +29612,7 @@ type=Artifact [/card] [card] name=Dinrova Horror -auto=target(*) moveto(hand) and!(ability$!reject notatarget(*|myhand)!$ targetcontroller)! +auto=target(*) moveto(hand) and!(ability$!reject notATarget(*|myhand)!$ targetcontroller)! text=When Dinrova Horror enters, return target permanent to its owner's hand, then that player discards a card. mana={4}{U}{B} type=Creature @@ -29623,8 +29623,8 @@ toughness=4 [card] name=Diplomacy of the Wastes target=opponent -aicode=activate reject notatarget(*[-land]|targetedpersonshand) and!( if type(warrior|mybattlefield)~morethan~0 then life:-2 targetedplayer )! -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed transforms((,newability[if type(*[warrior]|mybattlefield)~morethan~0 then life:-2 opponent])) oneshot afterrevealedend revealend +aicode=activate reject notATarget(*[-land]|targetedpersonshand) and!( if type(warrior|mybattlefield)~morethan~0 then life:-2 targetedplayer )! +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed transforms((,newability[if type(*[warrior]|mybattlefield)~morethan~0 then life:-2 opponent])) oneshot afterrevealedend revealend text=Target opponent reveals their hand. You choose a nonland card from it. That player discards that card. If you control a Warrior, that player loses 2 life. mana={2}{B} type=Sorcery @@ -29765,7 +29765,7 @@ type=Instant [/card] [card] name=Disciple of Bolas -auto=name(sacrifice) notatarget(other creature|myBattlefield) transforms((,newability[dynamicability],newability[dynamicability],newability[sacrifice])) +auto=name(sacrifice) notATarget(other creature|myBattlefield) transforms((,newability[dynamicability],newability[dynamicability],newability[sacrifice])) text=When Disciple of Bolas enters, sacrifice another creature. You gain X life and draw X cards, where X is that creature's power. mana={3}{B} type=Creature @@ -29896,7 +29896,7 @@ type=Instant name=Discordant Dirge auto=@each my upkeep:may counter(0/0,1,Verse) auto=this(counter{0/0.1.Verse}<1) {B}{S}:name(look) donothing target(*|opponenthand) -auto=this(counter{0/0.1.Verse}>0) {B}{S}:reject notatarget(other *|opponenthand) +auto=this(counter{0/0.1.Verse}>0) {B}{S}:reject notATarget(other *|opponenthand) text=At the beginning of your upkeep, you may put a verse counter on Discordant Dirge. -- {B}, Sacrifice Discordant Dirge: Look at target opponent's hand and choose up to X cards from it, where X is the number of verse counters on Discordant Dirge. That player discards those cards. mana={3}{B}{B} type=Enchantment @@ -30282,8 +30282,8 @@ type=Sorcery [card] name=Distress target=player -aicode=activate reject notatarget(*[-land]|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*[-land]|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player reveals their hand. You choose a nonland card from it. That player discards that card. mana={B}{B} type=Sorcery @@ -30686,7 +30686,7 @@ toughness=1 [card] name=Doomgape abilities=trample -auto=@each my upkeep:notatarget(creature|mybattlefield) dynamicability sacrifice +auto=@each my upkeep:notATarget(creature|mybattlefield) dynamicability sacrifice text=Trample -- At the beginning of your upkeep, sacrifice a creature. You gain life equal to that creature's toughness. mana={4}{BG}{BG}{BG} type=Creature @@ -30697,9 +30697,9 @@ toughness=10 [card] name=Doomsday Specter abilities=flying -aicode=activate reject notatarget(*|opponenthand) +aicode=activate reject notATarget(*|opponenthand) auto=@combatdamagefoeof(player) from(this):name(look) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(<1>*|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend -auto=moveTo(hand) notatarget(creature[blue;black]|myBattlefield) +auto=moveTo(hand) notATarget(creature[blue;black]|myBattlefield) text=Flying -- When Doomsday Specter enters, return a blue or black creature you control to its owner's hand. -- Whenever Doomsday Specter deals combat damage to a player, look at that player's hand and choose a card from it. The player discards that card. mana={2}{U}{B} type=Creature @@ -30768,8 +30768,8 @@ toughness=2 [card] name=Dormant Volcano auto=tap(noevent) -auto=aslongas(mountain[-tapped]|mybattlefield) moveto(hand) notatarget(mountain[-tapped]|mybattlefield) oneshot -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(mountain[-tapped]|mybattlefield) moveto(hand) notATarget(mountain[-tapped]|mybattlefield) oneshot +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto={T}:Add{1}{R} text=Dormant Volcano enters tapped. -- When Dormant Volcano enters, sacrifice it unless you return an untapped Mountain you control to its owner's hand. -- {T}: Add {1}{R}. type=Land @@ -31381,7 +31381,7 @@ type=Instant [/card] [card] name=Dragonscale General -auto=@each my end:ability$!name(Bolster) counter(1/1,type:creature[tapped]:mybattlefield) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield])!$ controller +auto=@each my end:ability$!name(Bolster) counter(1/1,type:creature[tapped]:mybattlefield) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield])!$ controller text=At the beginning of your end step, bolster X, where X is the number of tapped creatures you control. (Choose a creature with the least toughness among creatures you control and put X +1/+1 counters on it.) mana={3}{W} type=Creature @@ -31481,8 +31481,8 @@ toughness=1 [card] name=Drake Familiar abilities=flying -auto=aslongas(enchantment|mybattlefield) moveTo(hand) notatarget(enchantment|battlefield) oneshot -auto=moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(enchantment|mybattlefield) moveTo(hand) notATarget(enchantment|battlefield) oneshot +auto=moveTo(graveyard) notATarget(this|myBattlefield) text=Flying -- When Drake Familiar enters, sacrifice it unless you return an enchantment to its owner's hand. mana={1}{U} type=Creature @@ -31999,7 +31999,7 @@ toughness=3 [/card] [card] name=Dredge -auto=sacrifice notatarget(creature,land|myBattlefield) and!(draw:1 controller)! +auto=sacrifice notATarget(creature,land|myBattlefield) and!(draw:1 controller)! text=Sacrifice a creature or land. -- Draw a card. mana={B} type=Instant @@ -32044,8 +32044,8 @@ toughness=1 [/card] [card] name=Drekavac -auto=aslongas(*[-creature]|myhand) reject notatarget(*[-creature]|myhand) oneshot -auto=moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(*[-creature]|myhand) reject notATarget(*[-creature]|myhand) oneshot +auto=moveTo(graveyard) notATarget(this|myBattlefield) text=When Drekavac enters, sacrifice it unless you discard a noncreature card. mana={1}{B} type=Creature @@ -32143,7 +32143,7 @@ toughness=1 [card] name=Drinker of Sorrow abilities=cantblock -auto=@combatdamaged(anytarget) from(this):sacrifice notatarget(*|myBattlefield) +auto=@combatdamaged(anytarget) from(this):sacrifice notATarget(*|myBattlefield) text=Drinker of Sorrow can't block. -- Whenever Drinker of Sorrow deals combat damage, sacrifice a permanent. mana={2}{B} type=Creature @@ -32250,8 +32250,8 @@ toughness=3 [/card] [card] name=Dromar's Cavern -auto=aslongas(land[-lair]|mybattlefield) moveto(hand) notatarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment) -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(land[-lair]|mybattlefield) moveto(hand) notATarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment) +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto=this(counter{0/0.1.payment}<1) {T}:Add{W} auto=this(counter{0/0.1.payment}<1) {T}:Add{U} auto=this(counter{0/0.1.payment}<1) {T}:Add{B} @@ -32282,7 +32282,7 @@ toughness=6 [card] name=Dromoka Captain abilities=first strike -auto=_ATTACKING_ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller +auto=_ATTACKING_ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller text=First strike -- Whenever Dromoka Captain attacks, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={2}{W} type=Creature @@ -32319,7 +32319,7 @@ toughness=1 [/card] [card] name=Dromoka's Gift -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,4)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,4)!$ controller text=Bolster 4. (Choose a creature with the least toughness among creatures you control and put four +1/+1 counters on it.) mana={4}{G} type=Instant @@ -32327,7 +32327,7 @@ type=Instant [card] name=Dromoka, the Eternal abilities=flying -auto=@combat(attacking) source(dragon|mybattlefield):ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller +auto=@combat(attacking) source(dragon|mybattlefield):ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller text=Flying -- Whenever a Dragon you control attacks, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) mana={3}{G}{W} type=Legendary Creature @@ -32387,7 +32387,7 @@ toughness=3 [/card] [card] name=Drop of Honey -auto=@each my upkeep:name(Destroy creature) ability$!name(Destroy creature) name(Destroy creature) notatarget(creature[power=power:lowest:creature:battlefield]|battlefield) bury!$ controller +auto=@each my upkeep:name(Destroy creature) ability$!name(Destroy creature) name(Destroy creature) notATarget(creature[power=power:lowest:creature:battlefield]|battlefield) bury!$ controller auto=@movedto(creature|nonbattlezone) from(battlefield):if type(creature|battlefield)~equalto~0 then name(Sacrifice) name(Sacrifice) sacrifice auto=if type(creature|battlefield)~equalto~0 then name(Sacrifice) name(Sacrifice) sacrifice text=At the beginning of your upkeep, destroy the creature with the least power. It can't be regenerated. If two or more creatures are tied for least power, you choose one of them. -- When there are no creatures on the battlefield, sacrifice Drop of Honey. @@ -32900,7 +32900,7 @@ toughness=3 [/card] [card] name=Duneblast -auto=choice name(Save a creature) notatarget(creature) transforms((,newability[destroy all(other creature)])) +auto=choice name(Save a creature) notATarget(creature) transforms((,newability[destroy all(other creature)])) auto=choice name(destroy all creatures) destroy all(creature) text=Choose up to one creature. Destroy the rest. mana={4}{W}{B}{G} @@ -32961,8 +32961,8 @@ type=Enchantment [card] name=Duress target=opponent -aicode=activate reject notatarget(*[-creature;-land]|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[-creature;-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*[-creature;-land]|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*[-creature;-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose a noncreature, nonland card from it. That player discards that card. mana={B} type=Sorcery @@ -33377,7 +33377,7 @@ toughness=1 [/card] [card] name=Dwarven Recruiter -aicode=activate notatarget(dwarf|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! +aicode=activate notATarget(dwarf|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! auto=name(search card) Reveal:type:*:mylibrary revealtype(dwarf|mylibrary) revealzone(mylibrary) optionone name(choose cards) target(dwarf|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|myexile) moveto(mylibrary) afterrevealedend revealend text=When Dwarven Recruiter enters, search your library for any number of Dwarf cards and reveal those cards. Shuffle your library, then put them on top of it in any order. mana={2}{R} @@ -33540,8 +33540,8 @@ type=Artifact [card] name=Dystopia auto=cumulativeupcost[{L:1}] sacrifice -auto=@each opponent upkeep:ability$!name(sacrifice) notatarget(creature[green;white]|mybattlefield) sacrifice !$ opponent -auto=@each my upkeep:name(sacrifice) notatarget(creature[green;white]|mybattlefield) sacrifice +auto=@each opponent upkeep:ability$!name(sacrifice) notATarget(creature[green;white]|mybattlefield) sacrifice !$ opponent +auto=@each my upkeep:name(sacrifice) notATarget(creature[green;white]|mybattlefield) sacrifice text=Cumulative upkeep - Pay 1 life. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- At the beginning of each player's upkeep, that player sacrifices a green or white permanent. mana={1}{B}{B} type=Enchantment @@ -33592,7 +33592,7 @@ type=Enchantment [/card] [card] name=Earsplitting Rats -auto=name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot +auto=name(discard) transforms((,newability[ability$!name(discard) notATarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(*|myhand) reject!$ opponent])) ueot auto={D(*|myhand)}:regenerate text=When Earsplitting Rats enters, each player discards a card. -- Discard a card: Regenerate Earsplitting Rats. mana={3}{B} @@ -33818,7 +33818,7 @@ toughness=3 name=Ebon Praetor abilities=first strike,trample auto=@each my upkeep:counter(-2/-2,1) -auto={0}:counter(-2/-2,-1) all(this) && notatarget(other creature|mybattlefield) and!( if cantargetcard(thrull|*) then counter(1/0,1) all(this) )! sacrifice limit:1 myupkeeponly +auto={0}:counter(-2/-2,-1) all(this) && notATarget(other creature|mybattlefield) and!( if cantargetcard(thrull|*) then counter(1/0,1) all(this) )! sacrifice limit:1 myupkeeponly text=First strike, trample -- At the beginning of your upkeep, put a -2/-2 counter on Ebon Praetor. -- Sacrifice a creature: Remove a -2/-2 counter from Ebon Praetor. If the sacrificed creature was a Thrull, put a +1/+0 counter on Ebon Praetor. Activate this ability only during your upkeep and only once each turn. mana={4}{B}{B} type=Creature @@ -33922,7 +33922,7 @@ toughness=2 [/card] [card] name=Echoes of the Kin Tree -auto={2}{W}:ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller +auto={2}{W}:ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller text={2}{W}: Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={1}{W} type=Enchantment @@ -34138,7 +34138,7 @@ type=Legendary Land [card] name=Eiganjo Free-Riders abilities=flying -auto=@each my upkeep:moveTo(hand) notatarget(creature[white]|myBattlefield) +auto=@each my upkeep:moveTo(hand) notATarget(creature[white]|myBattlefield) text=Flying -- At the beginning of your upkeep, return a white creature you control to its owner's hand. mana={3}{W} type=Creature @@ -34375,7 +34375,7 @@ name=Eldrazi Conscription target=creature auto=10/10 auto=trample -auto=@combat(attacking) source(mytgt):ability$!name(sacrifice 2 permanents) notatarget(<2>*|mybattlefield) sacrifice!$ opponent +auto=@combat(attacking) source(mytgt):ability$!name(sacrifice 2 permanents) notATarget(<2>*|mybattlefield) sacrifice!$ opponent text=Enchant creature -- Enchanted creature gets +10/+10 and has trample and annihilator 2. (Whenever it attacks, defending player sacrifices two permanents.) mana={8} type=Tribal Enchantment @@ -34414,7 +34414,7 @@ name=Eldrazi Monument auto=lord(creature|myBattlefield) 1/1 auto=lord(creature|mybattlefield) flying auto=lord(creature|mybattlefield) indestructible -auto=@each my upkeep:sacrifice notatarget(creature|mybattlefield) +auto=@each my upkeep:sacrifice notATarget(creature|mybattlefield) auto=@each my upkeep restriction{type(creature|myBattlefield)~lessthan~1}:sacrifice text=Creatures you control get +1/+1, have flying, and are indestructible. -- At the beginning of your upkeep, sacrifice a creature. If you can't, sacrifice Eldrazi Monument. mana={5} @@ -34748,7 +34748,7 @@ toughness=2 [/card] [card] name=Elite Scaleguard -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller auto=@combat(attacking) source(creature[counter{1/1.1}]|mybattlefield):tap target(creature|opponentbattlefield) text=When Elite Scaleguard enters, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) -- Whenever a creature you control with a +1/+1 counter on it attacks, tap target creature defending player controls. mana={4}{W} @@ -35242,7 +35242,7 @@ toughness=3 [card] name=Emancipation Angel abilities=flying -auto=moveTo(hand) notatarget(*|mybattlefield) +auto=moveTo(hand) notATarget(*|mybattlefield) text=Flying -- When Emancipation Angel enters, return a permanent you control to its owner's hand. mana={1}{W}{W} type=Creature @@ -35311,7 +35311,7 @@ type=Instant [/card] [card] name=Ember Swallower -auto=this(cantargetcard(*[-monstrous]) {5}{R}{R}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newability[sacrifice notatarget(<3>land|mybattlefield)],newability[ability$! sacrifice notatarget(<3>land|mybattlefield) !$ opponent])) forever +auto=this(cantargetcard(*[-monstrous]) {5}{R}{R}:becomes(monstrous) forever && counter(1/1,3) && transforms((,newability[sacrifice notATarget(<3>land|mybattlefield)],newability[ability$! sacrifice notATarget(<3>land|mybattlefield) !$ opponent])) forever text={5}{R}{R}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Ember Swallower becomes monstrous, each player sacrifices three lands. mana={2}{R}{R} type=Creature @@ -35736,7 +35736,7 @@ name=Emrakul, the Aeons Torn abilities=nofizzle,flying,protectionfromcoloredspells autostack=if casted(this) then turns:+1 controller autograveyard=choice moveTo(ownerlibrary) all(*|ownergraveyard) && shuffle -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 6 permanents) notatarget(<6>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 6 permanents) notATarget(<6>*|mybattlefield) sacrifice!$ opponent text=Emrakul, the Aeons Torn can't be countered. -- When you cast Emrakul, take an extra turn after this one. -- Flying, protection from colored spells, annihilator 6 -- When Emrakul is put into a graveyard from anywhere, its owner shuffles their graveyard into their library. mana={15} type=Legendary Creature @@ -35828,8 +35828,8 @@ toughness=2 [card] name=Encroach target=player -aicode=activate reject notatarget(land[-basic]|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>land[-basic]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(land[-basic]|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>land[-basic]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player reveals their hand. You choose a nonbasic land card from it. That player discards that card. mana={B} type=Sorcery @@ -36008,7 +36008,7 @@ type=Instant [/card] [card] name=Enduring Ideal -auto=notatarget(enchantment|mylibrary) castcard(putinplay) +auto=notATarget(enchantment|mylibrary) castcard(putinplay) auto=if compare(epicactivated)~lessthan~1 then emblem transforms((,newability[epic controller],newability[@each my upkeep:castcard(copied named!:Enduring Ideal:!)])) forever dontremove text=Search your library for an enchantment card and put it onto the battlefield. Then shuffle. -- Epic (For the rest of the game, you can't cast spells. At the beginning of each of your upkeeps, copy this spell except for its epic ability.) mana={5}{W}{W} @@ -36018,7 +36018,7 @@ type=Sorcery name=Enduring Victory target=creature[attacking;blocking]|battlefield auto=destroy -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller text=Destroy target attacking or blocking creature. Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={4}{W} type=Instant @@ -36186,7 +36186,7 @@ toughness=7 [card] name=Enhanced Awareness auto=draw:3 -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) text=Draw three cards, then discard a card. mana={4}{U} type=Instant @@ -36395,7 +36395,7 @@ subtype=Aura [/card] [card] name=Enter the Infinite -auto=ability$!draw:type:*:mylibrary _ choice notatarget(*|myhand) moveto(mylibrary)!$ controller +auto=ability$!draw:type:*:mylibrary _ choice notATarget(*|myhand) moveto(mylibrary)!$ controller auto=all(*|mybattlefield,mylibrary) transforms((,nomaxhand)) uynt text=Draw cards equal to the number of cards in your library, then put a card from your hand on top of your library. You have no maximum hand size until your next turn. mana={8}{U}{U}{U}{U} @@ -36422,8 +36422,8 @@ type=Instant [card] name=Entomber Exarch auto=choice moveto(hand) target(creature|mygraveyard) restriction type(creature|mygraveyard)~morethan~0 -aicode=activate reject notatarget(*[-creature]|targetedpersonshand) -auto=choice target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[-creature]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*[-creature]|targetedpersonshand) +auto=choice target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*[-creature]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=When Entomber Exarch enters, choose one - Return target creature card from your graveyard to your hand; or target opponent reveals their hand, you choose a noncreature card from it, then that player discards that card. mana={2}{B}{B} type=Creature @@ -36574,7 +36574,7 @@ type=Enchantment [card] name=Epicenter auto=_THRESHOLD_ sacrifice all(land) -auto=ifnot type(*|mygraveyard)~morethan~6 then target(player) ability$!name(sacrifice land) notatarget(land|mybattlefield) sacrifice!$ targetedplayer +auto=ifnot type(*|mygraveyard)~morethan~6 then target(player) ability$!name(sacrifice land) notATarget(land|mybattlefield) sacrifice!$ targetedplayer text=Target player sacrifices a land. -- Threshold - All players sacrifice all lands instead if seven or more cards are in your graveyard. mana={4}{R} type=Sorcery @@ -36962,7 +36962,7 @@ toughness=1 [card] name=Esperzoa abilities=flying -auto=@each my upkeep:moveTo(hand) notatarget(artifact|myBattlefield) +auto=@each my upkeep:moveTo(hand) notATarget(artifact|myBattlefield) text=Flying -- At the beginning of your upkeep, return an artifact you control to its owner's hand. mana={2}{U} type=Artifact Creature @@ -37502,8 +37502,8 @@ type=Artifact [card] name=Everglades auto=tap(noevent) -auto=aslongas(swamp[-tapped]|mybattlefield) moveto(hand) notatarget(swamp[-tapped]|mybattlefield) oneshot -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(swamp[-tapped]|mybattlefield) moveto(hand) notATarget(swamp[-tapped]|mybattlefield) oneshot +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto={T}:Add{1}{B} text=Everglades enters tapped. -- When Everglades enters, sacrifice it unless you return an untapped Swamp you control to its owner's hand. -- {T}: Add {1}{B}. type=Land @@ -37568,7 +37568,7 @@ subtype=Aura [/card] [card] name=Evil Twin -auto=may copy NotATarget(creature) and!( transforms((,newability[{U}{B}{T}:destroy target(creature[share!name!])])) forever )! +auto=may copy notATarget(creature) and!( transforms((,newability[{U}{B}{T}:destroy target(creature[share!name!])])) forever )! text=You may have Evil Twin enter the battlefield as a copy of any creature on the battlefield except it gains "{U}{B}, {T}: Destroy target creature with the same name as this creature." mana={2}{U}{B} type=Creature @@ -37745,8 +37745,8 @@ type=Sorcery [/card] [card] name=Exhume -auto=moveto(ownerbattlefield) notatarget(creature|mygraveyard) -auto=ability$! moveto(ownerbattlefield) notatarget(creature|mygraveyard) !$ opponent +auto=moveto(ownerbattlefield) notATarget(creature|mygraveyard) +auto=ability$! moveto(ownerbattlefield) notATarget(creature|mygraveyard) !$ opponent text=Each player puts a creature card from their graveyard onto the battlefield. mana={1}{B} type=Sorcery @@ -37763,7 +37763,7 @@ type=Instant [card] name=Exile into Darkness target=player -auto=ability$!name(sacrifice creature) notatarget(creature[manacost<=3]|mybattlefield) sacrifice!$ targetedplayer +auto=ability$!name(sacrifice creature) notATarget(creature[manacost<=3]|mybattlefield) sacrifice!$ targetedplayer autograveyard=@each my upkeep:if type(*|myhand)~morethan~type(*|opponenthand) then may moveto(hand) text=Target player sacrifices a creature with mana value 3 or less. -- At the beginning of your upkeep, if you have more cards in hand than each opponent, you may return Exile into Darkness from your graveyard to your hand. mana={4}{B} @@ -37771,7 +37771,7 @@ type=Sorcery [/card] [card] name=Exiled Boggart -auto=_DIES_reject notatarget(*|myhand) +auto=_DIES_reject notATarget(*|myhand) text=When Exiled Boggart dies, discard a card. mana={1}{B} type=Creature @@ -38016,7 +38016,7 @@ type=Instant [card] name=Extortion target=player -aicode=activate reject notatarget(*|targetedpersonshand) +aicode=activate reject notATarget(*|targetedpersonshand) auto=name(look) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) target(*|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Look at target player's hand and choose up to two cards from it. That player discards those cards. mana={3}{B}{B} @@ -38094,7 +38094,7 @@ name=Extricator of Sin backside=Extricator of Flesh restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(backside) -auto=may name(Sacrifice permanent) sacrifice notAtarget(*|mybattlefield) && token(Eldrazi Horror) controller +auto=may name(Sacrifice permanent) sacrifice notATarget(*|mybattlefield) && token(Eldrazi Horror) controller auto=@each upkeep restriction{delirium}:flip(backside) text=When Extricator of Sin enters, you may sacrifice another permanent. If you do, put a 3/2 colorless Eldrazi Horror creature token onto the battlefield. -- Delirium -- At the beginning of your upkeep, if there are four or more card types among cards in your graveyard, transform Extricator of Sin. // Extricator of Flesh mana={2}{W} @@ -38422,7 +38422,7 @@ toughness=2 [/card] [card] name=Faerie Impostor -auto=aslongas(other creature|mybattlefield) choice notatarget(other creature|mybattlefield) moveTo(hand) oneshot +auto=aslongas(other creature|mybattlefield) choice notATarget(other creature|mybattlefield) moveTo(hand) oneshot auto=choice sacrifice abilities=flying text=Flying -- When Faerie Impostor enters, sacrifice it unless you return another creature you control to its owner's hand. @@ -38533,7 +38533,7 @@ name=Failed Inspection target=*|stack auto=fizzle auto=draw:1 controller -auto=ability$!reject notatarget(*|myhand)!$ controller +auto=ability$!reject notATarget(*|myhand)!$ controller text=Counter target spell. Draw a card, then discard a card. mana={2}{U}{U} type=Instant @@ -38616,7 +38616,7 @@ toughness=2 [card] name=Faithless Looting auto=draw:2 controller -auto=reject notatarget(<2>*|myhand) +auto=reject notATarget(<2>*|myhand) flashback={2}{R} text=Draw two cards, then discard two cards. -- Flashback {2}{R} mana={R} @@ -38779,8 +38779,8 @@ type=Sorcery [/card] [card] name=Fallow Wurm -auto=aslongas(land|myhand) reject notatarget(land|myhand) oneshot -auto=moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(land|myhand) reject notATarget(land|myhand) oneshot +auto=moveTo(graveyard) notATarget(this|myBattlefield) text=When Fallow Wurm enters, sacrifice it unless you discard a land card. mana={2}{G} type=Creature @@ -38825,7 +38825,7 @@ subtype=Aura [card] name=False Memories auto=deplete:7 controller -auto=@next end:moveto(exile) notatarget(<7>*|mygraveyard) +auto=@next end:moveto(exile) notATarget(<7>*|mygraveyard) text=Put the top seven cards of your library into your graveyard. At the beginning of the next end step, exile seven cards from your graveyard. mana={1}{U} type=Instant @@ -39465,7 +39465,7 @@ type=Sorcery [card] name=Feast of Worms target=land -auto=if cantargetcard(legendary) then destroy && ability$!sacrifice notatarget(land|mybattlefield)!$ targetcontroller else destroy +auto=if cantargetcard(legendary) then destroy && ability$!sacrifice notATarget(land|mybattlefield)!$ targetcontroller else destroy text=Destroy target land. If that land was legendary, its controller sacrifices another land. mana={3}{G}{G} type=Sorcery @@ -40905,9 +40905,9 @@ toughness=2 [/card] [card] name=Firemind's Foresight -auto=ability$!name(converted cost 3) moveto(hand) notatarget(instant[manacost=3]|mylibrary)!$ controller -auto=ability$!name(converted cost 2) moveto(hand) notatarget(instant[manacost=2]|mylibrary)!$ controller -auto=ability$!name(converted cost 1) moveto(hand) notatarget(instant[manacost=1]|mylibrary)!$ controller +auto=ability$!name(converted cost 3) moveto(hand) notATarget(instant[manacost=3]|mylibrary)!$ controller +auto=ability$!name(converted cost 2) moveto(hand) notATarget(instant[manacost=2]|mylibrary)!$ controller +auto=ability$!name(converted cost 1) moveto(hand) notATarget(instant[manacost=1]|mylibrary)!$ controller text=Search your library for an instant card with mana value 3, reveal it, and put it into your hand. Then repeat this process for instant cards with mana values 2 and 1. Then shuffle. mana={5}{U}{R} type=Instant @@ -41688,7 +41688,7 @@ subtype=Equipment [card] name=Fleetfoot Panther abilities=flash -auto=moveTo(hand) notatarget(creature[green;white]|myBattlefield) +auto=moveTo(hand) notATarget(creature[green;white]|myBattlefield) text=Flash -- When Fleetfoot Panther enters, return a green or white creature you control to its owner's hand. mana={1}{G}{W} type=Creature @@ -41802,8 +41802,8 @@ toughness=2 [/card] [card] name=Fleshbag Marauder -auto=sacrifice notatarget(creature|mybattlefield) -auto=ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent +auto=sacrifice notATarget(creature|mybattlefield) +auto=ability$! sacrifice notATarget(creature|mybattlefield) !$ opponent text=When Fleshbag Marauder enters, each player sacrifices a creature. mana={2}{B} type=Creature @@ -42349,8 +42349,8 @@ type=Instant [/card] [card] name=Flux -auto=ability$!choice notatarget(*|myhand) reject && draw:1!$ controller -auto=ability$!choice notatarget(*|myhand) reject && draw:1!$ opponent +auto=ability$!choice notATarget(*|myhand) reject && draw:1!$ controller +auto=ability$!choice notATarget(*|myhand) reject && draw:1!$ opponent auto=ability$!choice draw:1!$ controller text=Each player discards any number of cards, then draws that many cards. -- Draw a card. mana={2}{U} @@ -42477,7 +42477,7 @@ type=Instant name=Fold into Aether target=*|stack auto=fizzle -auto=transforms((,newability[moveto(ownerbattlefield) notatarget(creature|myhand)])) oneshot +auto=transforms((,newability[moveto(ownerbattlefield) notATarget(creature|myhand)])) oneshot text=Counter target spell. If that spell is countered this way, its controller may put a creature card from their hand onto the battlefield. mana={2}{U}{U} type=Instant @@ -42658,7 +42658,7 @@ type=Instant [card] name=Forbidden Crypt abilities=mygraveexiler -auto=replacedraw if type(*|mygraveyard)~morethan~0 then moveto(hand) notatarget(*|mygraveyard) else wingame opponent +auto=replacedraw if type(*|mygraveyard)~morethan~0 then moveto(hand) notATarget(*|mygraveyard) else wingame opponent text=If you would draw a card, return a card from your graveyard to your hand instead. If you can't, you lose the game. -- If a card would be put into your graveyard from anywhere, exile that card instead. mana={3}{B}{B} type=Enchantment @@ -42953,7 +42953,7 @@ type=Instant [/card] [card] name=Fork in the Road -auto=name(put in hand) moveto(hand) notatarget(land[basic]|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notatarget(land[basic]|mylibrary))! oneshot +auto=name(put in hand) moveto(hand) notATarget(land[basic]|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notATarget(land[basic]|mylibrary))! oneshot text=Search your library for up to two basic land cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle. mana={1}{G} type=Sorcery @@ -43168,7 +43168,7 @@ subtype=Aura [card] name=Foul Spirit abilities=flying -auto=bury notatarget(land|myBattlefield) +auto=bury notATarget(land|myBattlefield) text=Flying -- When Foul Spirit enters, sacrifice a land. mana={2}{B} type=Creature @@ -43179,7 +43179,7 @@ toughness=2 [card] name=Foul-Tongue Invocation target=player -auto=ability$!name(sacrifice a creature) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=ability$!name(sacrifice a creature) notATarget(creature|mybattlefield) sacrifice!$ targetedplayer auto=if type(dragon|mybattlefield)~morethan~0 then life:4 controller else if type(dragon|myhand)~morethan~0 then life:4 controller text=As an additional cost to cast Foul-Tongue Invocation, you may reveal a Dragon card from your hand. -- Target player sacrifices a creature. If you revealed a Dragon card or controlled a Dragon as you cast Foul-Tongue Invocation, you gain 4 life. mana={2}{B} @@ -43376,7 +43376,7 @@ type=Instant [card] name=Frantic Search auto=draw:2 -auto=reject notatarget(<2>*|myhand) and!( may untap notatarget(land) )! +auto=reject notATarget(<2>*|myhand) and!( may untap notATarget(land) )! text=Draw two cards, then discard two cards. -- Untap up to three lands. mana={2}{U} type=Instant @@ -43991,7 +43991,7 @@ type=Instant [card] name=Funeral March target=creature -auto=transforms((,newability[_DIES_all(trigger[to]) ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ controller])) +auto=transforms((,newability[_DIES_all(trigger[to]) ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ controller])) text=Enchant creature -- When enchanted creature leaves the battlefield, its controller sacrifices a creature. mana={1}{B}{B} type=Enchantment @@ -44763,7 +44763,7 @@ toughness=2 [/card] [card] name=Gatekeeper of Malakir -auto=if paid(kicker) then target(player) ability$!name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=if paid(kicker) then target(player) ability$!name(sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ targetedplayer kicker={B} text=Kicker {B} (You may pay an additional {B} as you cast this spell.) -- When Gatekeeper of Malakir enters, if it was kicked, target player sacrifices a creature. mana={B}{B} @@ -44993,7 +44993,7 @@ toughness=2 [card] name=Geier Reach Sanitarium auto={T}:Add{C} -auto={2}{T}:name(draw & discard) draw:1 all(player) && transforms((,newability[ability$!notatarget(*|myhand) reject!$ controller],newability[ability$!notatarget(*|myhand) reject!$ opponent])) all(this) +auto={2}{T}:name(draw & discard) draw:1 all(player) && transforms((,newability[ability$!notATarget(*|myhand) reject!$ controller],newability[ability$!notATarget(*|myhand) reject!$ opponent])) all(this) text={T}: Add {C}. -- {2}, {T}: Each player draws a card, then discards a card. type=Legendary Land [/card] @@ -45441,7 +45441,7 @@ toughness=2 [card] name=Gerrard's Verdict target=player -auto=ability$! reject notatarget(<2>*|myhand) and!( if cantargetcard(land|*) then life:3 all(abilitycontroller) oneshot )! !$ targetedplayer +auto=ability$! reject notATarget(<2>*|myhand) and!( if cantargetcard(land|*) then life:3 all(abilitycontroller) oneshot )! !$ targetedplayer text=Target player discards two cards. You gain 3 life for each land card discarded this way. mana={W}{B} type=Sorcery @@ -45464,7 +45464,7 @@ type=Artifact name=Geth's Verdict target=player auto=life:-1 -auto=ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ targetedplayer text=Target player sacrifices a creature and loses 1 life. mana={B}{B} type=Instant @@ -45525,7 +45525,7 @@ toughness=4 [card] name=Ghastlord of Fugue auto=unblockable -auto=@combatdamaged(player) from(this):reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose card) notatarget(*|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +auto=@combatdamaged(player) from(this):reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose card) notATarget(*|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Ghastlord of Fugue is unblockable. -- Whenever Ghastlord of Fugue deals combat damage to a player, that player reveals their hand. You choose a card from it. That player exiles that card. mana={UB}{UB}{UB}{UB}{UB} type=Creature @@ -45544,8 +45544,8 @@ type=Instant [card] name=Ghastly Discovery auto=draw:2 -auto=reject notatarget(*|myhand) -auto=alternative draw:2 reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) +auto=alternative draw:2 reject notATarget(*|myhand) other={2}{U}{T(creature[blue]|mybattlefield)}{T(creature[blue]|mybattlefield)} name(Pay Conspire) otherrestriction=type(creature[blue]|myBattlefield)~morethan~1 text=Draw two cards, then discard a card. -- Conspire (As you cast this spell, you may tap two untapped creatures you control that share a color with it. When you do, copy it.) @@ -46284,8 +46284,8 @@ type=Sorcery name=Gibbering Descent abilities=madness autoexile=restriction{discarded} pay({2}{B}{B}) name(pay {2}{B}{B} to cast) activate name(pay 2BB to cast) castcard(normal)?name(put in graveyard) moveto(ownergraveyard) -auto=@each opponent upkeep:life:-1 opponent && ability$!reject notatarget(*|myhand)!$ opponent -auto=@each my upkeep:life:-1 controller && ability$!reject notatarget(*|myhand)!$ controller +auto=@each opponent upkeep:life:-1 opponent && ability$!reject notATarget(*|myhand)!$ opponent +auto=@each my upkeep:life:-1 controller && ability$!reject notATarget(*|myhand)!$ controller auto=this(variable{phandcount}<1) phasealter(remove,upkeep,controller) text=At the beginning of each player's upkeep, that player loses 1 life and discards a card. -- Hellbent -- Skip your upkeep step if you have no cards in hand. -- Madness {2}{B}{B} (If you discard this card, you may cast it for its madness cost instead of putting it into your graveyard.) mana={4}{B}{B} @@ -46451,7 +46451,7 @@ name=Gigantiform target=creature kicker={4} auto=teach(creature) becomes(,8/8,trample) -auto=if paid(kicker) then may moveto(mybattlefield) and!( transforms((,newability[retarget target(creature)])) )! notatarget(Gigantiform|mylibrary) +auto=if paid(kicker) then may moveto(mybattlefield) and!( transforms((,newability[retarget target(creature)])) )! notATarget(Gigantiform|mylibrary) text=Kicker {4} -- Enchant creature -- Enchanted creature is 8/8 and has trample. -- When Gigantiform enters, if it was kicked, you may search your library for a card named Gigantiform, put it onto the battlefield, then shuffle. mana={3}{G}{G} type=Enchantment @@ -46469,7 +46469,7 @@ toughness=1 [/card] [card] name=Gigantoplasm -auto=may copy NotATarget(creature) and!( {X}:name(Base X) transforms((,setpower=X,settoughness=X)) ueot )! +auto=may copy notATarget(creature) and!( {X}:name(Base X) transforms((,setpower=X,settoughness=X)) ueot )! text=You may have Gigantoplasm enter the battlefield as a copy of any creature on the battlefield except it gains "{X}: This creature has base power and toughness X/X." mana={3}{U} type=Creature @@ -46594,7 +46594,7 @@ type=Sorcery [/card] [card] name=Glacial Chasm -auto=sacrifice notatarget(land|myBattlefield) +auto=sacrifice notATarget(land|myBattlefield) auto=cumulativeupcost[{L:2}] sacrifice auto=lord(creature|mybattlefield) cantattack auto=lord(creature|mybattlefield) cantpwattack @@ -46975,7 +46975,7 @@ type=Instant name=Glint Hawk abilities=flying auto=choice sacrifice -auto=aslongas(artifact|myBattlefield) choice moveTo(hand) notatarget(artifact|myBattlefield) oneshot +auto=aslongas(artifact|myBattlefield) choice moveTo(hand) notATarget(artifact|myBattlefield) oneshot text=Flying (This creature can't be blocked except by creatures with flying or reach.) -- When Glint Hawk enters, sacrifice it unless you return an artifact you control to its owner's hand. mana={W} type=Creature @@ -47740,7 +47740,7 @@ toughness=2 [/card] [card] name=Goblin Firebug -auto=@movedTo(this|nonbattlezone) from(battlefield):moveTo(mygraveyard) notatarget(land|myBattlefield) +auto=@movedTo(this|nonbattlezone) from(battlefield):moveTo(mygraveyard) notATarget(land|myBattlefield) text=When Goblin Firebug leaves the battlefield, sacrifice a land. mana={1}{R} type=Creature @@ -47875,7 +47875,7 @@ type=Sorcery name=Goblin Guide abilities=haste aicode=activate target(land[zpos<=1]|opponentLibrary) moveto(hand) -auto=_ATTACKING_reveal:1 revealzone(opponentlibrary) optionone name(choose card) notatarget(<1>*|reveal) moveto(ownerlibrary) and!( if cantargetcard(*[land]|*) then moveto(hand) )! optiononeend revealend +auto=_ATTACKING_reveal:1 revealzone(opponentlibrary) optionone name(choose card) notATarget(<1>*|reveal) moveto(ownerlibrary) and!( if cantargetcard(*[land]|*) then moveto(hand) )! optiononeend revealend text=Haste -- Whenever Goblin Guide attacks, defending player reveals the top card of their library. If it's a land card, that player puts it into their hand. mana={R} type=Creature @@ -48152,7 +48152,7 @@ toughness=4 [/card] [card] name=Goblin Recruiter -aicode=activate notatarget(goblin|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! +aicode=activate notATarget(goblin|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! auto=name(search card) Reveal:type:*:mylibrary revealtype(goblin|mylibrary) revealzone(mylibrary) optionone name(choose cards) target(goblin|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|myexile) moveto(mylibrary) afterrevealedend revealend text=When Goblin Recruiter enters, search your library for any number of Goblin cards and reveal those cards. Shuffle your library, then put them on top of it in any order. mana={1}{R} @@ -48942,7 +48942,7 @@ toughness=4 [card] name=Golgari Rot Farm auto=tap(noevent) -auto=moveto(hand) notatarget(land|myBattlefield) +auto=moveto(hand) notATarget(land|myBattlefield) auto={T}:Add{B}{G} text=Golgari Rot Farm enters tapped. -- When Golgari Rot Farm enters, return a land you control to its owner's hand. -- {T}: Add {B}{G}. type=Land @@ -49483,7 +49483,7 @@ type=Enchantment [card] name=Grave Birthing target=opponent -auto=ability$!moveto(exile) notatarget(*|mygraveyard)!$ targetedplayer +auto=ability$!moveto(exile) notATarget(*|mygraveyard)!$ targetedplayer auto=_ELDRAZISCION_ controller auto=draw:1 controller text=Devoid (This card has no color.) -- Target opponent exiles a card from their graveyard. You put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {1}." -- Draw a card. @@ -49518,14 +49518,14 @@ toughness=1 name=Grave Exchange target=creature|mygraveyard auto=moveto(hand) -auto=target(player) ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=target(player) ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ targetedplayer text=Return target creature card from your graveyard to your hand. Target player sacrifices a creature. mana={4}{B}{B} type=Sorcery [/card] [card] name=Grave Pact -auto=@movedTo(creature|graveyard) from(mybattlefield):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent +auto=@movedTo(creature|graveyard) from(mybattlefield):ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ opponent text=Whenever a creature you control dies, each other player sacrifices a creature. mana={1}{B}{B}{B} type=Enchantment @@ -49766,7 +49766,7 @@ toughness=4 [/card] [card] name=Graveyard Shovel -auto={2}{T}:name(exiles a card) target(player) ability$! notatarget(*|mygraveyard) moveto(exile) and!( if cantargetcard(creature|*) then all(abilitycontroller) life:2 oneshot )! !$ targetedplayer +auto={2}{T}:name(exiles a card) target(player) ability$! notATarget(*|mygraveyard) moveto(exile) and!( if cantargetcard(creature|*) then all(abilitycontroller) life:2 oneshot )! !$ targetedplayer text={2}, {T}: Target player exiles a card from their graveyard. If it's a creature card, you gain 2 life. mana={2} type=Artifact @@ -50001,7 +50001,7 @@ type=Enchantment [/card] [card] name=Greater Harvester -auto=@each my upkeep:sacrifice notatarget(*|mybattlefield) +auto=@each my upkeep:sacrifice notATarget(*|mybattlefield) auto=@combatdamagefoeof(player) from(this):ability$!name(sacrifice 2 permanents) target(<2>*|mybattlefield) sacrifice!$ opponent auto=@combatdamageof(player) from(this):ability$!name(sacrifice 2 permanents) target(<2>*|mybattlefield) sacrifice!$ controller text=At the beginning of your upkeep, sacrifice a permanent. -- Whenever Greater Harvester deals combat damage to a player, that player sacrifices two permanents. @@ -51010,7 +51010,7 @@ subtype=Aura [card] name=Gruesome Discovery target=player -aicode=activate reject notatarget(<2>*|targetedpersonshand) +aicode=activate reject notATarget(<2>*|targetedpersonshand) auto=ifnot morbid then ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer auto=if morbid then reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) target(<2>*|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player discards two cards. -- Morbid - If a creature died this turn, instead that player reveals their hand, you choose two cards from it, then that player discards those cards. @@ -51121,7 +51121,7 @@ type=Artifact [card] name=Gruul Turf auto=tap(noevent) -auto=moveTo(hand) notatarget(land|mybattlefield) +auto=moveTo(hand) notATarget(land|mybattlefield) auto={T}:Add{R}{G} text=Gruul Turf enters tapped. -- When Gruul Turf enters, return a land you control to its owner's hand. -- {T}: Add {R}{G}. type=Land @@ -51403,9 +51403,9 @@ type=Instant [/card] [card] name=Guided Passage -auto=ability$! notatarget(creature|opponentlibrary) moveto(hand) !$ opponent -auto=ability$! notatarget(land|opponentlibrary) moveto(hand) !$ opponent -auto=ability$! notatarget(*[-land;-creature]|opponentlibrary) moveto(hand) !$ opponent +auto=ability$! notATarget(creature|opponentlibrary) moveto(hand) !$ opponent +auto=ability$! notATarget(land|opponentlibrary) moveto(hand) !$ opponent +auto=ability$! notATarget(*[-land;-creature]|opponentlibrary) moveto(hand) !$ opponent text=Reveal the cards in your library. An opponent chooses from among them a creature card, a land card, and a noncreature, nonland card. You put the chosen cards into your hand. Then shuffle. mana={U}{R}{G} type=Sorcery @@ -51662,7 +51662,7 @@ type=Instant [card] name=Gutwrencher Oni abilities=trample -auto=@each my upkeep restriction{type(ogre|myBattlefield)~lessthan~1}:reject notatarget(*|myhand) +auto=@each my upkeep restriction{type(ogre|myBattlefield)~lessthan~1}:reject notATarget(*|myhand) text=Trample -- At the beginning of your upkeep, discard a card if you don't control an Ogre. mana={3}{B}{B} type=Creature @@ -51818,7 +51818,7 @@ toughness=1 [/card] [card] name=Hag Hedge-Mage -auto=may target(player) ability$!name(discard) reject notatarget(*|myhand)!$ targetedplayer restriction{type(swamp|mybattlefield)~morethan~1} +auto=may target(player) ability$!name(discard) reject notATarget(*|myhand)!$ targetedplayer restriction{type(swamp|mybattlefield)~morethan~1} auto=if type(forest|mybattlefield)~morethan~1 then ability$!may moveTo(mylibrary) target(*|mygraveyard)!$ controller text=When Hag Hedge-Mage enters, if you control two or more Swamps, you may have target player discard a card. -- When Hag Hedge-Mage enters, if you control two or more Forests, you may put target card in your graveyard on top of your library. mana={2}{BG} @@ -52172,7 +52172,7 @@ type=Sorcery [card] name=Hand of Emrakul other={S(eldrazi spawn|mybattlefield)}{S(eldrazi spawn|mybattlefield)}{S(eldrazi spawn|mybattlefield)}{S(eldrazi spawn|mybattlefield)} name(Sacrifice 4 Eldrazi Spawns) -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notatarget(<1>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notATarget(<1>*|mybattlefield) sacrifice!$ opponent text=You may sacrifice four Eldrazi Spawn rather than pay Hand of Emrakul's mana cost. -- Annihilator 1 (Whenever this creature attacks, defending player sacrifices a permanent.) mana={9} type=Creature @@ -52615,8 +52615,8 @@ toughness=2 [/card] [card] name=Harvest Wurm -auto=aslongas(land[basic]|mygraveyard) moveto(hand) notatarget(land[basic]|mygraveyard) oneshot -auto=moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(land[basic]|mygraveyard) moveto(hand) notATarget(land[basic]|mygraveyard) oneshot +auto=moveTo(graveyard) notATarget(this|myBattlefield) text=When Harvest Wurm enters, sacrifice it unless you return a basic land card from your graveyard to your hand. mana={1}{G} type=Creature @@ -52640,7 +52640,7 @@ toughness=1 [/card] [card] name=Harvester Troll -auto=may name(Sacrifice Creature or Land) sacrifice notatarget(other *[creature;land]|mybattlefield) and!( all(this) counter(1/1,2) )! +auto=may name(Sacrifice Creature or Land) sacrifice notATarget(other *[creature;land]|mybattlefield) and!( all(this) counter(1/1,2) )! text=When Harvester Troll enters, you may sacrifice a creature or land. If you do, put two +1/+1 counters on Harvester Troll. mana={3}{G} type=Creature @@ -52682,7 +52682,7 @@ toughness=2 [/card] [card] name=Hatchet Bully -auto={2}{R}{T}:counter(-1/-1,1) notatarget(creature|mybattlefield) && ability$!damage:2 target(anytarget)!$ controller +auto={2}{R}{T}:counter(-1/-1,1) notATarget(creature|mybattlefield) && ability$!damage:2 target(anytarget)!$ controller text={2}{R}, {T}, Put a -1/-1 counter on a creature you control: Hatchet Bully deals 2 damage to any target. mana={3}{R} type=Creature @@ -52831,8 +52831,8 @@ type=Sorcery [card] name=Haunting Hymn target=player -auto=if compare(restriction{assorcery}~morethan~0) then ability$!reject notatarget(<4>*|myhand)!$ targetedplayer -auto=ifnot compare(restriction{assorcery}~morethan~0) then ability$!reject notatarget(<2>*|myhand)!$ targetedplayer +auto=if compare(restriction{assorcery}~morethan~0) then ability$!reject notATarget(<4>*|myhand)!$ targetedplayer +auto=ifnot compare(restriction{assorcery}~morethan~0) then ability$!reject notATarget(<2>*|myhand)!$ targetedplayer text=Target player discards two cards. If you cast this spell during your main phase, that player discards four cards instead. mana={4}{B}{B} type=Instant @@ -52849,7 +52849,7 @@ toughness=2 [/card] [card] name=Havengul Skaab -auto=_ATTACKING_moveto(hand) notatarget(other creature|mybattlefield) +auto=_ATTACKING_moveto(hand) notATarget(other creature|mybattlefield) text=Whenever Havengul Skaab attacks, return another creature you control to its owner's hand. mana={5}{U} type=Creature @@ -52995,8 +52995,8 @@ toughness=1 [card] name=He Who Hungers abilities=flying -aicode=activate reject notatarget(*|targetedpersonshand) -auto={1}{S(creature[spirit]|mybattlefield)}:target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend asSorcery +aicode=activate reject notATarget(*|targetedpersonshand) +auto={1}{S(creature[spirit]|mybattlefield)}:target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend asSorcery auto=_DIES_may moveto(hand) target(spirit[manacost<=4]|mygraveyard) text=Flying -- {1}, Sacrifice a Spirit: Target opponent reveals their hand. You choose a card from it. That player discards that card. Activate this ability only any time you could cast a sorcery. -- Soulshift 4 (When this dies, you may return target Spirit card with mana value 4 or less from your graveyard to your hand.) mana={4}{B} @@ -53008,7 +53008,7 @@ toughness=2 [card] name=Head Games target=opponent -auto=count(type:*:opponenthand) && all(*|opponenthand) moveto(ownerlibrary) && transforms((,newability[notatarget(*|opponentlibrary) moveto(hand)])) forever +auto=count(type:*:opponenthand) && all(*|opponenthand) moveto(ownerlibrary) && transforms((,newability[notATarget(*|opponentlibrary) moveto(hand)])) forever text=Target opponent puts the cards from their hand on top of their library. Search that player's library for that many cards. The player puts those cards into their hand, then shuffles their library. mana={3}{B}{B} type=Sorcery @@ -53196,7 +53196,7 @@ type=Artifact [/card] [card] name=Heart of Yavimaya -auto=if type(forest|mybattlefield)~morethan~0 then sacrifice notatarget(forest|mybattlefield) oneshot else sacrifice +auto=if type(forest|mybattlefield)~morethan~0 then sacrifice notATarget(forest|mybattlefield) oneshot else sacrifice auto={T}:Add{G} auto={T}:1/1 target(creature) text=If Heart of Yavimaya would enter the battlefield, sacrifice a Forest instead. If you do, put Heart of Yavimaya onto the battlefield. If you don't, put it into its owner's graveyard. -- {T}: Add {G}. -- {T}: Target creature gets +1/+1 until end of turn. @@ -54042,7 +54042,7 @@ toughness=2 name=Herald of Anguish abilities=flying other={improvise} name(Improvise) -auto=@each my end:ability$!reject notatarget(*|myhand)!$ opponent +auto=@each my end:ability$!reject notATarget(*|myhand)!$ opponent auto={1}{B}{S(artifact|mybattlefield)}:target(creature) -2/-2 ueot text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you're done activating mana abilities pays for {1}.) -- Flying -- At the beginning of your end step, each opponent discards a card. -- {1}{B}, Sacrifice an artifact: Target creature gets -2/-2 until end of turn. mana={5}{B}{B} @@ -54446,8 +54446,8 @@ type=Enchantment [/card] [card] name=Hidden Horror -auto=aslongas(creature|myhand) reject notatarget(creature|myhand) oneshot -auto=moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(creature|myhand) reject notATarget(creature|myhand) oneshot +auto=moveTo(graveyard) notATarget(this|myBattlefield) text=When Hidden Horror enters, sacrifice it unless you discard a creature card. mana={1}{B}{B} type=Creature @@ -54774,7 +54774,7 @@ toughness=1 [/card] [card] name=Hired Giant -auto=ability$!may moveto(mybattlefield) notatarget(land|mylibrary)!$ opponent +auto=ability$!may moveto(mybattlefield) notATarget(land|mylibrary)!$ opponent text=When Hired Giant enters, each other player may search their library for a land card and put that card onto the battlefield. Then each player who searched their library this way shuffles it. mana={3}{R} type=Creature @@ -55302,7 +55302,7 @@ type=Instant [card] name=Honor's Reward auto=life:4 controller -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller text=You gain 4 life. Bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) mana={2}{W} type=Instant @@ -55614,7 +55614,7 @@ subtype=Equipment [/card] [card] name=Horned Kavu -auto=moveTo(hand) notatarget(creature[red;green]|myBattlefield) +auto=moveTo(hand) notATarget(creature[red;green]|myBattlefield) text=When Horned Kavu enters, return a red or green creature you control to its owner's hand. mana={R}{G} type=Creature @@ -56487,7 +56487,7 @@ toughness=3 [/card] [card] name=Hurloon Shaman -auto=_DIES_ability$!sacrifice notatarget(land|mybattlefield)!$ controller && ability$!sacrifice notatarget(land|mybattlefield)!$ opponent +auto=_DIES_ability$!sacrifice notATarget(land|mybattlefield)!$ controller && ability$!sacrifice notATarget(land|mybattlefield)!$ opponent text=When Hurloon Shaman dies, each player sacrifices a land. mana={1}{R}{R} type=Creature @@ -57027,7 +57027,7 @@ type=Artifact [card] name=Ideas Unbound auto=draw:3 -auto=phaseaction[end] reject notatarget(<3>*|myhand) +auto=phaseaction[end] reject notATarget(<3>*|myhand) text=Draw three cards. Discard three cards at the beginning of the next end step. mana={U}{U} type=Sorcery @@ -57050,7 +57050,7 @@ type=Enchantment [/card] [card] name=Idyllic Tutor -aicode=activate moveto(hand) notatarget(enchantment|myLibrary) +aicode=activate moveto(hand) notATarget(enchantment|myLibrary) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>enchantment|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend text=Search your library for an enchantment card, reveal it, and put it into your hand. Then shuffle. mana={2}{W} @@ -57146,7 +57146,7 @@ toughness=2 name=Ill-Gotten Gains abilities=exiledeath auto=reject all(*|hand) -auto=ability$!moveto(hand) notatarget(*|mygraveyard)!$ controller && ability$!moveto(hand) notatarget(*|mygraveyard)!$ opponent +auto=ability$!moveto(hand) notATarget(*|mygraveyard)!$ controller && ability$!moveto(hand) notATarget(*|mygraveyard)!$ opponent text=Exile Ill-Gotten Gains. Each player discards their hand, then returns up to three cards from their graveyard to their hand. mana={2}{B}{B} type=Sorcery @@ -57423,7 +57423,7 @@ type=Enchantment [card] name=Imperial Edict target=opponent -auto=ability$!name(sacrifice) notAtarget(creature|mybattlefield) destroy!$ targetedplayer +auto=ability$!name(sacrifice) notATarget(creature|mybattlefield) destroy!$ targetedplayer text=Target opponent chooses a creature they control. Destroy it. mana={1}{B} type=Sorcery @@ -58480,8 +58480,8 @@ toughness=3 [/card] [card] name=Innocent Blood -auto=sacrifice notatarget(creature|mybattlefield) -auto=ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent +auto=sacrifice notATarget(creature|mybattlefield) +auto=ability$! sacrifice notATarget(creature|mybattlefield) !$ opponent text=Each player sacrifices a creature. mana={B} type=Sorcery @@ -58498,8 +58498,8 @@ type=Sorcery [card] name=Inquisition of Kozilek target=player -aicode=activate reject notatarget(*[-land;manacost<=3]|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[-land;manacost<=3]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*[-land;manacost<=3]|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*[-land;manacost<=3]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player reveals their hand. You choose a nonland card from it with mana value 3 or less. That player discards that card. mana={B} type=Sorcery @@ -58887,7 +58887,7 @@ type=Sorcery [/card] [card] name=Invasive Species -auto=moveTo(hand) notatarget(other *|mybattlefield) +auto=moveTo(hand) notATarget(other *|mybattlefield) text=When Invasive Species enters, return another permanent you control to its owner's hand. mana={2}{G} type=Creature @@ -59229,7 +59229,7 @@ toughness=2 [/card] [card] name=Ironclad Revolutionary -auto=may name(sacrifice an artifact) sacrifice notatarget(artifact|mybattlefield) and!( all(this) counter(1/1,2) && life:-2 opponent )! +auto=may name(sacrifice an artifact) sacrifice notATarget(artifact|mybattlefield) and!( all(this) counter(1/1,2) && life:-2 opponent )! text=When Ironclad Revolutionary enters, you may sacrifice an artifact. If you do, put two +1/+1 counters on Ironclad Revolutionary and each opponent loses 2 life. mana={4}{B}{B} type=Creature @@ -59423,7 +59423,7 @@ toughness=8 [/card] [card] name=Isochron Scepter -auto=may imprint notatarget(instant[manacost<=2]|myhand) +auto=may imprint notATarget(instant[manacost<=2]|myhand) auto={2}{T}:activate castcard(copied noevent named!:imprintedcard:!) text=Imprint -- When Isochron Scepter enters, you may exile an instant card with mana value 2 or less from your hand. -- {2}, {T}: You may copy the exiled card. If you do, you may cast the copy without paying its mana cost. mana={2} @@ -59475,7 +59475,7 @@ toughness=4 [/card] [card] name=It That Betrays -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 2 permanents) notatarget(<2>*|mybattlefield) sacrifice !$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 2 permanents) notATarget(<2>*|mybattlefield) sacrifice !$ opponent auto=@sacrificed(*[-token]) from(*[-token]|opponentbattlefield):all(trigger[from]) moveto(mybattlefield) text=Annihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents.) -- Whenever an opponent sacrifices a nontoken permanent, put that card onto the battlefield under your control. mana={12} @@ -59644,7 +59644,7 @@ toughness=5 [card] name=Izzet Boilerworks auto=tap(noevent) -auto=moveTo(hand) notatarget(land|mybattlefield) +auto=moveTo(hand) notATarget(land|mybattlefield) auto={T}:Add{U}{R} text=Izzet Boilerworks enters tapped. -- When Izzet Boilerworks enters, return a land you control to its owner's hand. -- {T}: Add {U}{R}. type=Land @@ -59977,7 +59977,7 @@ toughness=3 [/card] [card] name=Jarad's Orders -auto=name(put in hand) moveto(hand) notatarget(creature|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notatarget(creature|mylibrary))! oneshot +auto=name(put in hand) moveto(hand) notATarget(creature|mylibrary) and!(name(put in graveyard) moveto(mygraveyard) notATarget(creature|mylibrary))! oneshot text=Search your library for up to two creature cards and reveal them. Put one into your hand and the other into your graveyard. Then shuffle. mana={2}{B}{G} type=Sorcery @@ -60665,8 +60665,8 @@ toughness=3 [card] name=Journey of Discovery other={4}{G}{G} name(Entwine) -auto=if paid(alternative) then transforms((,newability[notatarget(land[basic]|mylibrary) moveto(hand)],newability[maxPlay(land)+2])) -auto=ifnot paid(alternative) then transforms((,newability[choice name(fetch 2 basic lands to hand) notatarget(land[basic]|mylibrary) moveto(hand)],newability[choice name(can play 2 additional lands) maxPlay(land)+2 controller])) +auto=if paid(alternative) then transforms((,newability[notATarget(land[basic]|mylibrary) moveto(hand)],newability[maxPlay(land)+2])) +auto=ifnot paid(alternative) then transforms((,newability[choice name(fetch 2 basic lands to hand) notATarget(land[basic]|mylibrary) moveto(hand)],newability[choice name(can play 2 additional lands) maxPlay(land)+2 controller])) text=Choose one - Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle; or you may play up to two additional lands this turn. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) mana={2}{G} type=Sorcery @@ -60876,8 +60876,8 @@ toughness=6 [card] name=Jungle Basin auto=tap(noevent) -auto=aslongas(forest[-tapped]|mybattlefield) moveto(hand) notatarget(forest[-tapped]|mybattlefield) oneshot -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(forest[-tapped]|mybattlefield) moveto(hand) notATarget(forest[-tapped]|mybattlefield) oneshot +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto={T}:Add{1}{G} text=Jungle Basin enters tapped. -- When Jungle Basin enters, sacrifice it unless you return an untapped Forest you control to its owner's hand. -- {T}: Add {1}{G}. type=Land @@ -61139,7 +61139,7 @@ toughness=3 [/card] [card] name=Jwari Shapeshifter -auto=may copy notatarget(ally) +auto=may copy notATarget(ally) text=You may have Jwari Shapeshifter enter the battlefield as a copy of any Ally creature on the battlefield. mana={1}{U} type=Creature @@ -61771,8 +61771,8 @@ toughness=5 [card] name=Karoo auto=tap(noevent) -auto=aslongas(plains[-tapped]|mybattlefield) moveto(hand) notatarget(plains[-tapped]|mybattlefield) oneshot -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(plains[-tapped]|mybattlefield) moveto(hand) notATarget(plains[-tapped]|mybattlefield) oneshot +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto={T}:Add{1}{W} text=Karoo enters tapped. -- When Karoo enters, sacrifice it unless you return an untapped Plains you control to its owner's hand. -- {T}: Add {1}{W}. type=Land @@ -62452,8 +62452,8 @@ toughness=2 [/card] [card] name=Keldon Firebombers -auto=ability$! notatarget(land|mybattlefield) sacrifice !$ controller -auto=ability$! notatarget(land|mybattlefield) sacrifice !$ opponent +auto=ability$! notATarget(land|mybattlefield) sacrifice !$ controller +auto=ability$! notATarget(land|mybattlefield) sacrifice !$ opponent text=When Keldon Firebombers enters, each player sacrifices all lands they control except for three. mana={3}{R}{R} type=Creature @@ -62702,7 +62702,7 @@ type=Artifact [card] name=Keymaster Rogue abilities=unblockable -auto=moveto(hand) notatarget(creature|mybattlefield) +auto=moveto(hand) notATarget(creature|mybattlefield) text=Keymaster Rogue is unblockable. -- When Keymaster Rogue enters, return a creature you control to its owner's hand. mana={3}{U} type=Creature @@ -63433,7 +63433,7 @@ toughness=* [/card] [card] name=Kjeldoran Dead -auto=bury notatarget(creature|myBattlefield) +auto=bury notATarget(creature|myBattlefield) auto={B}:regenerate text=When Kjeldoran Dead enters, sacrifice a creature. -- {B}: Regenerate Kjeldoran Dead. mana={B} @@ -63486,7 +63486,7 @@ toughness=2 [/card] [card] name=Kjeldoran Outpost -auto=if type(plains|mybattlefield)~morethan~0 then sacrifice notatarget(plains|mybattlefield) oneshot else sacrifice +auto=if type(plains|mybattlefield)~morethan~0 then sacrifice notATarget(plains|mybattlefield) oneshot else sacrifice auto={T}:Add{W} auto={1}{W}{T}:_SOLDIERTOKEN_ text=If Kjeldoran Outpost would enter the battlefield, sacrifice a Plains instead. If you do, put Kjeldoran Outpost onto the battlefield. If you don't, put it into its owner's graveyard. -- {T}: Add {W}. -- {1}{W}, {T}: Put a 1/1 white Soldier creature token onto the battlefield. @@ -63880,7 +63880,7 @@ toughness=4 [/card] [card] name=Kodama's Reach -auto=name(fetch to play) notatarget(land[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(land[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot +auto=name(fetch to play) notATarget(land[basic]|mylibrary) transforms((,newability[name(move to hand) notATarget(land[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot text=Search your library for two basic land cards, reveal those cards, and put one onto the battlefield tapped and the other into your hand. Then shuffle. mana={2}{G} type=Sorcery @@ -64187,7 +64187,7 @@ toughness=2 [card] name=Kor Skyfisher abilities=flying -auto=moveTo(hand) notatarget(*|myBattlefield) +auto=moveTo(hand) notATarget(*|myBattlefield) text=Flying -- When Kor Skyfisher enters, return a permanent you control to its owner's hand. mana={1}{W} type=Creature @@ -64383,7 +64383,7 @@ toughness=5 name=Kozilek, Butcher of Truth autostack=if casted(this) then draw:4 controller autograveyard=choice moveTo(ownerlibrary) all(*|ownergraveyard) && shuffle -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 4 permanents) notatarget(<4>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 4 permanents) notATarget(<4>*|mybattlefield) sacrifice!$ opponent text=When you cast Kozilek, Butcher of Truth, draw four cards. -- Annihilator 4 (Whenever this creature attacks, defending player sacrifices four permanents.) -- When Kozilek is put into a graveyard from anywhere, its owner shuffles their graveyard into their library. mana={10} type=Legendary Creature @@ -64760,7 +64760,7 @@ toughness=5 name=Krosan Verge auto=tap(noevent) auto={T}:Add{1} -auto={2}{T}{S}:name(sacrifice to search) transforms((,newability[ability$! notatarget(forest|mylibrary) moveto(ownerbattlefield) !$ controller],newability[ability$!notatarget(plains|mylibrary) moveto(ownerbattlefield) controller])) oneshot +auto={2}{T}{S}:name(sacrifice to search) transforms((,newability[ability$! notATarget(forest|mylibrary) moveto(ownerbattlefield) !$ controller],newability[ability$!notATarget(plains|mylibrary) moveto(ownerbattlefield) controller])) oneshot text=Krosan Verge enters tapped. -- {T}: Add {1}. -- {2}, {T}, Sacrifice Krosan Verge: Search your library for a Forest card and a Plains card and put them onto the battlefield tapped. Then shuffle. type=Land [/card] @@ -64869,7 +64869,7 @@ toughness=1 [card] name=Krovikan Sorcerer auto={T}{D(*[-black]|myhand)}:draw:1 -auto={T}{D(*[black]|myhand)}:draw:2 && transforms((,newability[reject notatarget(*[fresh]|myhand)])) +auto={T}{D(*[black]|myhand)}:draw:2 && transforms((,newability[reject notATarget(*[fresh]|myhand)])) text={T}, Discard a nonblack card: Draw a card. -- {T}, Discard a black card: Draw two cards, then discard one of them. mana={2}{U} type=Creature @@ -65054,8 +65054,8 @@ toughness=4 [card] name=Kuon's Essence doublefaced=kamiflip -auto=@each opponent upkeep:ability$!choice notatarget(creature|mybattlefield) sacrifice !$ opponent -auto=@each my upkeep:notatarget(creature|mybattlefield) sacrifice +auto=@each opponent upkeep:ability$!choice notATarget(creature|mybattlefield) sacrifice !$ opponent +auto=@each my upkeep:notATarget(creature|mybattlefield) sacrifice text=At the beginning of each player's upkeep, that player sacrifices a creature. mana={B}{B}{B} type=Legendary Enchantment @@ -65115,7 +65115,7 @@ subtype=Equipment [/card] [card] name=Kynaios and Tiro of Meletis -auto=@each my end:draw:1 && ability$!if type(land|myhand)~morethan~0 then choice moveto(mybattlefield) notatarget(land|myhand)!$ controller && ability$!choice draw:1 _ if type(land|myhand)~morethan~0 then choice moveto(mybattlefield) notatarget(land|myhand)!$ opponent +auto=@each my end:draw:1 && ability$!if type(land|myhand)~morethan~0 then choice moveto(mybattlefield) notATarget(land|myhand)!$ controller && ability$!choice draw:1 _ if type(land|myhand)~morethan~0 then choice moveto(mybattlefield) notATarget(land|myhand)!$ opponent text=At the beginning of your end step, draw a card. Each player may put a land card from their hand onto the battlefield, then each opponent who didn't draws a card. mana={R}{G}{W}{U} type=Legendary Creature @@ -65125,7 +65125,7 @@ toughness=8 [/card] [card] name=Kyoki, Sanity's Eclipse -auto=@movedTo(spirit,arcane|mystack):target(opponent) ability$!name(exile card from hand) choice notatarget(*|myhand) moveTo(exile) !$ targetedplayer +auto=@movedTo(spirit,arcane|mystack):target(opponent) ability$!name(exile card from hand) choice notATarget(*|myhand) moveTo(exile) !$ targetedplayer text=Whenever you cast a Spirit or Arcane spell, target opponent exiles a card from their hand. mana={4}{B}{B} type=Legendary Creature @@ -65405,7 +65405,7 @@ type=Sorcery [/card] [card] name=Lake of the Dead -auto=if type(swamp|mybattlefield)~morethan~0 then sacrifice notatarget(swamp|mybattlefield) oneshot else sacrifice +auto=if type(swamp|mybattlefield)~morethan~0 then sacrifice notATarget(swamp|mybattlefield) oneshot else sacrifice auto={T}:Add{B} auto={T}{S(swamp|myBattlefield)}:Add{B}{B}{B}{B} text=If Lake of the Dead would enter the battlefield, sacrifice a Swamp instead. If you do, put Lake of the Dead onto the battlefield. If you don't, put it into its owner's graveyard. -- {T}: Add {B}. -- {T}, Sacrifice a Swamp: Add {B}{B}{B}{B}. @@ -65481,8 +65481,8 @@ type=Land [/card] [card] name=Land Equilibrium -auto=@movedTo(land|opponentbattlefield):if control less lands then ability$!name(sacrifice land) notatarget(land|mybattlefield) sacrifice!$ opponent -auto=@movedTo(land|opponentbattlefield):if type(land|mybattlefield)~equalto~type(land|opponentbattlefield) then ability$!name(sacrifice land) notatarget(land|mybattlefield) sacrifice!$ opponent +auto=@movedTo(land|opponentbattlefield):if control less lands then ability$!name(sacrifice land) notATarget(land|mybattlefield) sacrifice!$ opponent +auto=@movedTo(land|opponentbattlefield):if type(land|mybattlefield)~equalto~type(land|opponentbattlefield) then ability$!name(sacrifice land) notATarget(land|mybattlefield) sacrifice!$ opponent text=If an opponent who controls at least as many lands as you do would put a land onto the battlefield, that player instead puts that land onto the battlefield then sacrifices a land. mana={2}{U}{U} type=Enchantment @@ -65493,7 +65493,7 @@ other={0} name(Cast for free) aicode=activate target(forest|mylibrary) moveto(hand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>forest|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend otherrestriction=type(land|myhand)~lessthan~1 -autostack=if paid(alternative) then ability$!name(look at opponent hand) notatarget(*|opponenthand) 0/0!$ opponent +autostack=if paid(alternative) then ability$!name(look at opponent hand) notATarget(*|opponenthand) 0/0!$ opponent text=If you have no land cards in hand, you may reveal your hand rather than pay Land Grant's mana cost. -- Search your library for a Forest card, reveal that card, and put it into your hand. Then shuffle. mana={1}{G} type=Sorcery @@ -65621,7 +65621,7 @@ toughness=3 [card] name=Laquatus's Creativity target=player -auto=ability$!choice reject notatarget(*|myhand) _ draw:phandcount!$ targetedplayer +auto=ability$!choice reject notATarget(*|myhand) _ draw:phandcount!$ targetedplayer text=Target player draws cards equal to the number of cards in their hand, then discards that many cards. mana={4}{U} type=Sorcery @@ -65752,7 +65752,7 @@ auto=damage:type:mountain:mybattlefield auto=foreach(forest|myBattlefield) _SAPROLINGTOKEN_ auto=life:twicetype:plains:mybattlefield controller auto=foreach(island|myBattlefield) draw:1 controller -auto=foreach(island|myBattlefield) reject notatarget(*|myhand) +auto=foreach(island|myBattlefield) reject notATarget(*|myhand) text=Target opponent loses 2 life for each Swamp you control. Last Stand deals damage equal to the number of Mountains you control to target creature. Put a 1/1 green Saproling creature token onto the battlefield for each Forest you control. You gain 2 life for each Plains you control. Draw a card for each Island you control, then discard that many cards. mana={W}{U}{B}{R}{G} type=Sorcery @@ -65896,10 +65896,10 @@ toughness=4 [card] name=Lava Runner abilities=haste -auto=@targeted(this) from(*|opponentbattlefield):sacrifice notatarget(land) -auto=@targeted(this) from(*|opponenthand):sacrifice notatarget(land) -auto=@targeted(this) from(*|mybattlefield):ability$!sacrifice notatarget(land)!$ controller -auto=@targeted(this) from(*|myhand):ability$!sacrifice notatarget(land)!$ controller +auto=@targeted(this) from(*|opponentbattlefield):sacrifice notATarget(land) +auto=@targeted(this) from(*|opponenthand):sacrifice notATarget(land) +auto=@targeted(this) from(*|mybattlefield):ability$!sacrifice notATarget(land)!$ controller +auto=@targeted(this) from(*|myhand):ability$!sacrifice notATarget(land)!$ controller text=Haste -- Whenever Lava Runner becomes the target of a spell or ability, that spell or ability's controller sacrifices a land. mana={1}{R}{R} type=Creature @@ -65935,7 +65935,7 @@ type=Land [/card] [card] name=Lava Zombie -auto=moveTo(hand) notatarget(creature[black;red]|myBattlefield) +auto=moveTo(hand) notATarget(creature[black;red]|myBattlefield) auto={2}:1/0 text=When Lava Zombie enters, return a black or red creature you control to its owner's hand. -- {2}: Lava Zombie gets +1/+0 until end of turn. mana={1}{B}{R} @@ -66546,8 +66546,8 @@ subtype=Aura [/card] [card] name=Leshrac's Sigil -aicode=activate notatarget(*|opponenthand) reject -auto=@movedto(*[green]|opponentstack):pay({B}{B}) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) notatarget(<1>*|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate notATarget(*|opponenthand) reject +auto=@movedto(*[green]|opponentstack):pay({B}{B}) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) notATarget(<1>*|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend auto={B}{B}:moveto(hand) text=Whenever an opponent casts a green spell, you may pay {B}{B}. If you do, look at that player's hand and choose a card from it. The player discards that card. -- {B}{B}: Return Leshrac's Sigil to its owner's hand. mana={B}{B} @@ -66555,8 +66555,8 @@ type=Enchantment [/card] [card] name=Lesser Gargadon -auto=_ATTACKING_moveTo(mygraveyard) notatarget(land|myBattlefield) -auto=@combat(blocking) source(this):moveTo(mygraveyard) notatarget(land|myBattlefield) +auto=_ATTACKING_moveTo(mygraveyard) notATarget(land|myBattlefield) +auto=@combat(blocking) source(this):moveTo(mygraveyard) notATarget(land|myBattlefield) text=Whenever Lesser Gargadon attacks or blocks, sacrifice a land. mana={2}{R}{R} type=Creature @@ -66745,7 +66745,7 @@ toughness=2 [card] name=Lich's Tomb abilities=cantlifelose -auto=@lifelostof(player):ability$!sacrifice notatarget(*|mybattlefield)!$ controller +auto=@lifelostof(player):ability$!sacrifice notATarget(*|mybattlefield)!$ controller text=You don't lose the game for having 0 or less life. -- Whenever you lose life, sacrifice a permanent for each 1 life you lost. (Damage causes loss of life.) mana={4} type=Artifact @@ -66779,7 +66779,7 @@ name=Liege of the Pit abilities=flying,trample facedown={3} autofacedown={B}{B}{B}{B}:morph -auto=@each my upkeep:sacrifice notatarget(other creature|mybattlefield) +auto=@each my upkeep:sacrifice notATarget(other creature|mybattlefield) auto=@each my upkeep restriction{type(creature|myBattlefield)~lessthan~2}:damage:7 controller text=Flying, trample -- At the beginning of your upkeep, sacrifice a creature other than Liege of the Pit. If you can't, Liege of the Pit deals 7 damage to you. -- Morph {B}{B}{B}{B} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) mana={5}{B}{B}{B} @@ -66868,7 +66868,7 @@ type=Sorcery [card] name=Lifebane Zombie abilities=intimidate -aicode=activate moveto(exile) notatarget(creature[green;white]|targetedpersonshand) +aicode=activate moveto(exile) notATarget(creature[green;white]|targetedpersonshand) auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) target(creature[green;white]|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Intimidate. -- When Lifebane Zombie enters, target opponent reveals their hand. You choose a green or white creature card from it and exile that card. mana={1}{B}{B} @@ -67162,8 +67162,8 @@ type=Artifact [/card] [card] name=Lightning Crafter -auto=aslongas(other goblin|mybattlefield) choice notatarget(other goblin|mybattlefield) (blink)forsrc oneshot -auto=aslongas(other shaman|mybattlefield) choice notatarget(other shaman|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other goblin|mybattlefield) choice notATarget(other goblin|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other shaman|mybattlefield) choice notATarget(other shaman|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice auto={T}:damage:3 target(anytarget) text=Champion a Goblin or Shaman (When this enters, sacrifice it unless you exile another Goblin or Shaman you control. When this leaves the battlefield, that card returns to the battlefield.) -- {T}: Lightning Crafter deals 3 damage to any target. @@ -67402,8 +67402,8 @@ type=Sorcery name=Liliana's Reaver abilities=deathtouch auto=@combatdamaged(player) from(this):_ZOMBIETOKEN_ and!( tap(noevent) )! -auto=@combatdamagefoeof(player) from(this):ability$!name(discard) notatarget(*|myhand) reject!$ opponent -auto=@combatdamageof(player) from(this):ability$!name(discard) notatarget(*|myhand) reject!$ controller +auto=@combatdamagefoeof(player) from(this):ability$!name(discard) notATarget(*|myhand) reject!$ opponent +auto=@combatdamageof(player) from(this):ability$!name(discard) notATarget(*|myhand) reject!$ controller text=Deathtouch. -- Whenever Liliana's Reaver deals combat damage to a player, that player discards a card and you put a 2/2 black Zombie creature token onto the battlefield tapped. mana={2}{B}{B} type=Creature @@ -68019,8 +68019,8 @@ toughness=4 [card] name=Lobotomy target=player -aicode=activate notatarget(*[-basic]|targetedpersonshand) transforms((,newability[all(*[share!name!]|myhand) moveto(exile)],newability[all(*[share!name!]|mylibrary) moveto(exile) and!( shuffle )!],newability[all(*[share!name!]|mygraveyard) moveto(exile)])) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notatarget(*[-basic]|reveal) moveto(exile) and!( transforms((,newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!],newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)])) oneshot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate notATarget(*[-basic]|targetedpersonshand) transforms((,newability[all(*[share!name!]|myhand) moveto(exile)],newability[all(*[share!name!]|mylibrary) moveto(exile) and!( shuffle )!],newability[all(*[share!name!]|mygraveyard) moveto(exile)])) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notATarget(*[-basic]|reveal) moveto(exile) and!( transforms((,newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!],newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)])) oneshot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player reveals their hand, then you choose a card other than a basic land card from it. Search that player's graveyard, hand, and library for all cards with the same name as the chosen card and exile them. Then that player shuffles their library. mana={2}{U}{B} type=Sorcery @@ -68326,7 +68326,7 @@ toughness=3 name=Lord of Tresserhorn auto=life:-2 controller auto=draw:2 opponent -auto=notatarget(<2>creature|myBattlefield) sacrifice +auto=notATarget(<2>creature|myBattlefield) sacrifice auto={B}:regenerate text=When Lord of Tresserhorn enters, you lose 2 life, you sacrifice two creatures, and target opponent draws two cards. -- {B}: Regenerate Lord of Tresserhorn. mana={1}{U}{B}{R} @@ -68338,7 +68338,7 @@ toughness=4 [card] name=Lord of the Pit abilities=flying,trample -auto=@each my upkeep restriction{type(creature|myBattlefield)~morethan~1}:sacrifice notatarget(other creature|mybattlefield) +auto=@each my upkeep restriction{type(creature|myBattlefield)~morethan~1}:sacrifice notATarget(other creature|mybattlefield) auto=@each my upkeep restriction{type(creature|myBattlefield)~lessthan~2}:damage:7 controller text=Flying, trample -- At the beginning of your upkeep, sacrifice a creature other than Lord of the Pit. If you can't, Lord of the Pit deals 7 damage to you. mana={4}{B}{B}{B} @@ -68382,7 +68382,7 @@ toughness=7 [/card] [card] name=Lore Broker -auto={T}:name(draw & discard) draw:1 all(player) && transforms((,newability[ability$!notatarget(*|myhand) reject!$ controller],newability[ability$!notatarget(*|myhand) reject!$ opponent])) all(this) +auto={T}:name(draw & discard) draw:1 all(player) && transforms((,newability[ability$!notATarget(*|myhand) reject!$ controller],newability[ability$!notATarget(*|myhand) reject!$ opponent])) all(this) text={T}: Each player draws a card, then discards a card. mana={1}{U} type=Creature @@ -68461,7 +68461,7 @@ name=Lost Auramancers auto=counter(0/0,3,Time) auto=@each my upkeep:counter(0/0,-1,Time) auto=this(counter{0/0.1.Time}<=0) sacrifice -auto=_DIES_this(counter{0/0.1.Time}=0) ability$!may moveto(mybattlefield) notatarget(enchantment|mylibrary)!$ controller +auto=_DIES_this(counter{0/0.1.Time}=0) ability$!may moveto(mybattlefield) notATarget(enchantment|mylibrary)!$ controller text=Vanishing 3 (This permanent enters with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.) -- When Lost Auramancers dies, if it had no time counters on it, you may search your library for an enchantment card and put it onto the battlefield. If you do, shuffle your library. mana={2}{W}{W} type=Creature @@ -68604,7 +68604,7 @@ type=Artifact [/card] [card] name=Lotus Vale -auto=if type(land[-tapped]|mybattlefield)~morethan~1 then sacrifice notatarget(<2>land[-tapped]|mybattlefield) oneshot else sacrifice +auto=if type(land[-tapped]|mybattlefield)~morethan~1 then sacrifice notATarget(<2>land[-tapped]|mybattlefield) oneshot else sacrifice auto={T}:Add{W}{W}{W} auto={T}:Add{U}{U}{U} auto={T}:Add{B}{B}{B} @@ -68979,7 +68979,7 @@ toughness=1 [/card] [card] name=Lumengrid Augur -auto={1}{t}:target(player) draw:1 && ability$! reject notatarget(*|myhand) and!( if cantargetcard(artifact|*) then untap all(mysource) )! !$ targetedplayer +auto={1}{t}:target(player) draw:1 && ability$! reject notATarget(*|myhand) and!( if cantargetcard(artifact|*) then untap all(mysource) )! !$ targetedplayer text={1}, {T}: Target player draws a card, then discards a card. If that player discards an artifact card this way, untap Lumengrid Augur. mana={3}{U} type=Creature @@ -69921,8 +69921,8 @@ type=Land [/card] [card] name=Magus of the Abyss -auto=@each opponent upkeep:ability$!name(bury creature) notatarget(creature[-artifact]|mybattlefield) bury !$ opponent -auto=@each my upkeep:notatarget(creature[-artifact]|mybattlefield) bury +auto=@each opponent upkeep:ability$!name(bury creature) notATarget(creature[-artifact]|mybattlefield) bury !$ opponent +auto=@each my upkeep:notATarget(creature[-artifact]|mybattlefield) bury text=At the beginning of each player's upkeep, destroy target nonartifact creature that player controls of their choice. It can't be regenerated. mana={3}{B} type=Creature @@ -70316,7 +70316,7 @@ type=Sorcery [card] name=Malfegor abilities=flying -auto=if compare(phandcount)~morethan~0 then ability$!notatarget(creature|mybattlefield) sacrifice!$ opponent && discard:phandcount controller +auto=if compare(phandcount)~morethan~0 then ability$!notATarget(creature|mybattlefield) sacrifice!$ opponent && discard:phandcount controller text=Flying -- When Malfegor enters, discard your hand. Each opponent sacrifices a creature for each card discarded this way. mana={2}{B}{B}{R}{R} type=Legendary Creature @@ -70407,8 +70407,8 @@ type=Enchantment [/card] [card] name=Mana Breach -auto=@movedTo(*|opponentstack):ability$!name(bounce land) notatarget(land|mybattlefield) moveTo(hand) !$ opponent -auto=@movedTo(*|mystack):notatarget(land|mybattlefield) moveTo(hand) +auto=@movedTo(*|opponentstack):ability$!name(bounce land) notATarget(land|mybattlefield) moveTo(hand) !$ opponent +auto=@movedTo(*|mystack):notATarget(land|mybattlefield) moveTo(hand) text=Whenever a player casts a spell, that player returns a land they control to its owner's hand. mana={2}{U} type=Enchantment @@ -70873,7 +70873,7 @@ subtype=Aura [card] name=Map the Wastes auto=moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller text=Search your library for a basic land card and put that card onto the battlefield tapped. Then shuffle. -- Bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={2}{G} type=Sorcery @@ -71058,10 +71058,10 @@ toughness=4 [/card] [card] name=Mardu Charm -aicode=activate reject notatarget(*[-creature;-land]|targetedpersonshand) +aicode=activate reject notATarget(*[-creature;-land]|targetedpersonshand) auto=choice name(4 Damage) damage:4 target(creature) auto=choice name(2 Warrior tokens) token(Warrior,Creature Warrior,1/1,white) and!( transforms((,newability[first strike ueot])) )!*2 -auto=choice name(discard opponent) target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +auto=choice name(discard opponent) target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Choose one: -- Mardu Charm deals 4 damage to target creature. -- Put two 1/1 white Warrior creature tokens onto the battlefield. They gain first strike until end of turn. -- Target opponent reveals their hand. You choose a noncreature, nonland card from it. That player discards that card. mana={R}{W}{B} type=Instant @@ -71453,7 +71453,7 @@ type=Sorcery [/card] [card] name=Marsh Crocodile -auto=name(bounce) notatarget(creature[blue;black]|myBattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) oneshot +auto=name(bounce) notATarget(creature[blue;black]|myBattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(discard) notATarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(*|myhand) reject!$ opponent])) oneshot text=When Marsh Crocodile enters, return a blue or black creature you control to its owner's hand. -- When Marsh Crocodile enters, each player discards a card. mana={2}{U}{B} type=Creature @@ -71883,7 +71883,7 @@ toughness=2 [/card] [card] name=Master Transmuter -auto={H(artifact|mybattlefield)}{U}{T}:name(put artifact in play) transforms((,newability[ability$! may moveTo(mybattlefield) notatarget(artifact|myhand) !$ controller])) oneshot +auto={H(artifact|mybattlefield)}{U}{T}:name(put artifact in play) transforms((,newability[ability$! may moveTo(mybattlefield) notATarget(artifact|myhand) !$ controller])) oneshot text={U}, {T}, Return an artifact you control to its owner's hand: You may put an artifact card from your hand onto the battlefield. mana={3}{U} type=Artifact Creature @@ -72523,7 +72523,7 @@ toughness=3 [card] name=Meletis Astronomer aicode=activate target(enchantment[zpos<=3]|mylibrary) moveto(hand) -auto=_HEROIC_name(look) reveal:3 optionone name(put in hand) notatarget(<1>*[enchantment]|reveal) moveto(hand) optiononeend optiontwo notatarget(<3>*|reveal) bottomoflibrary optiontwoend revealend +auto=_HEROIC_name(look) reveal:3 optionone name(put in hand) notATarget(<1>*[enchantment]|reveal) moveto(hand) optiononeend optiontwo notATarget(<3>*|reveal) bottomoflibrary optiontwoend revealend text=Heroic -- Whenever you cast a spell that targets Meletis Astronomer, look at the top three cards of your library. You may reveal an enchantment card from among them and put it into your hand. Put the rest on the bottom of your library in any order. mana={1}{U} type=Creature @@ -72686,7 +72686,7 @@ toughness=4 [card] name=Mental Agony target=player -auto=ability$!name(discard 2 cards) notatarget(<2>*|myhand) reject!$ targetedplayer +auto=ability$!name(discard 2 cards) notATarget(<2>*|myhand) reject!$ targetedplayer auto=life:-2 targetedplayer text=Target player discards two cards and loses 2 life. mana={3}{B} @@ -72795,18 +72795,18 @@ type=Land [card] name=Mercadian Lift auto={1}{T}:counter(0/0,1,Winch) -auto={T}{C(0/0,-1,Winch)}:name(Remove 1 Counters) moveTo(myBattlefield) notatarget(creature[manacost=1]|myhand) -auto={T}{C(0/0,-2,Winch)}:name(Remove 2 Counters) moveTo(myBattlefield) notatarget(creature[manacost=2]|myhand) -auto={T}{C(0/0,-3,Winch)}:name(Remove 3 Counters) moveTo(myBattlefield) notatarget(creature[manacost=3]|myhand) -auto={T}{C(0/0,-4,Winch)}:name(Remove 4 Counters) moveTo(myBattlefield) notatarget(creature[manacost=4]|myhand) -auto={T}{C(0/0,-5,Winch)}:name(Remove 5 Counters) moveTo(myBattlefield) notatarget(creature[manacost=5]|myhand) -auto={T}{C(0/0,-6,Winch)}:name(Remove 6 Counters) moveTo(myBattlefield) notatarget(creature[manacost=6]|myhand) -auto={T}{C(0/0,-7,Winch)}:name(Remove 7 Counters) moveTo(myBattlefield) notatarget(creature[manacost=7]|myhand) -auto={T}{C(0/0,-8,Winch)}:name(Remove 8 Counters) moveTo(myBattlefield) notatarget(creature[manacost=8]|myhand) -auto={T}{C(0/0,-9,Winch)}:name(Remove 9 Counters) moveTo(myBattlefield) notatarget(creature[manacost=9]|myhand) -auto={T}{C(0/0,-10,Winch)}:name(Remove 10 Counters) moveTo(myBattlefield) notatarget(creature[manacost=10]|myhand) -auto={T}{C(0/0,-11,Winch)}:name(Remove 11 Counters) moveTo(myBattlefield) notatarget(creature[manacost=11]|myhand) -auto={T}{C(0/0,-12,Winch)}:name(Remove 12 Counters) moveTo(myBattlefield) notatarget(creature[manacost=12]|myhand) +auto={T}{C(0/0,-1,Winch)}:name(Remove 1 Counters) moveTo(myBattlefield) notATarget(creature[manacost=1]|myhand) +auto={T}{C(0/0,-2,Winch)}:name(Remove 2 Counters) moveTo(myBattlefield) notATarget(creature[manacost=2]|myhand) +auto={T}{C(0/0,-3,Winch)}:name(Remove 3 Counters) moveTo(myBattlefield) notATarget(creature[manacost=3]|myhand) +auto={T}{C(0/0,-4,Winch)}:name(Remove 4 Counters) moveTo(myBattlefield) notATarget(creature[manacost=4]|myhand) +auto={T}{C(0/0,-5,Winch)}:name(Remove 5 Counters) moveTo(myBattlefield) notATarget(creature[manacost=5]|myhand) +auto={T}{C(0/0,-6,Winch)}:name(Remove 6 Counters) moveTo(myBattlefield) notATarget(creature[manacost=6]|myhand) +auto={T}{C(0/0,-7,Winch)}:name(Remove 7 Counters) moveTo(myBattlefield) notATarget(creature[manacost=7]|myhand) +auto={T}{C(0/0,-8,Winch)}:name(Remove 8 Counters) moveTo(myBattlefield) notATarget(creature[manacost=8]|myhand) +auto={T}{C(0/0,-9,Winch)}:name(Remove 9 Counters) moveTo(myBattlefield) notATarget(creature[manacost=9]|myhand) +auto={T}{C(0/0,-10,Winch)}:name(Remove 10 Counters) moveTo(myBattlefield) notATarget(creature[manacost=10]|myhand) +auto={T}{C(0/0,-11,Winch)}:name(Remove 11 Counters) moveTo(myBattlefield) notATarget(creature[manacost=11]|myhand) +auto={T}{C(0/0,-12,Winch)}:name(Remove 12 Counters) moveTo(myBattlefield) notATarget(creature[manacost=12]|myhand) text={1}, {T}: Put a winch counter on Mercadian Lift. -- {T}, Remove X winch counters from Mercadian Lift: You may put a creature card with mana value X from your hand onto the battlefield. mana={2} type=Artifact @@ -72824,8 +72824,8 @@ toughness=1 [/card] [card] name=Mercenary Knight -auto=aslongas(creature|myhand) reject notatarget(creature|myhand) oneshot -auto=moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(creature|myhand) reject notATarget(creature|myhand) oneshot +auto=moveTo(graveyard) notATarget(this|myBattlefield) text=When Mercenary Knight enters, sacrifice it unless you discard a creature card. mana={2}{B} type=Creature @@ -72874,8 +72874,8 @@ type=Sorcery [/card] [card] name=Merciless Executioner -auto=sacrifice notatarget(creature|mybattlefield) -auto=ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent +auto=sacrifice notATarget(creature|mybattlefield) +auto=ability$! sacrifice notATarget(creature|mybattlefield) !$ opponent text=When Merciless Executioner enters, each player sacrifices a creature. mana={2}{B} type=Creature @@ -72937,7 +72937,7 @@ toughness=2 [/card] [card] name=Mercurial Pretender -auto=may copy NotATarget(creature|myBattlefield) and!( transforms((,newability[{2}{U}{U}:moveto(hand)])) forever )! +auto=may copy notATarget(creature|myBattlefield) and!( transforms((,newability[{2}{U}{U}:moveto(hand)])) forever )! text=You may have Mercurial Pretender enter the battlefield as a copy of any creature you control except it gains "{2}{U}{U}: Return this creature to its owner's hand." mana={4}{U} type=Creature @@ -73061,7 +73061,7 @@ toughness=2 [card] name=Merfolk Traders auto=draw:1 -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) text=When Merfolk Traders enters, draw a card, then discard a card. mana={1}{U} type=Creature @@ -73205,8 +73205,8 @@ toughness=1 [/card] [card] name=Mesmeric Fiend -aicode=activate hand(blink)forsrc notatarget(*[-land]|targetedpersonshand) -auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone hand(blink)forsrc notatarget(*[-land]|reveal) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate hand(blink)forsrc notATarget(*[-land]|targetedpersonshand) +auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone hand(blink)forsrc notATarget(*[-land]|reveal) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=When Mesmeric Fiend enters, target opponent reveals their hand and you choose a nonland card from it. Exile that card. -- When Mesmeric Fiend leaves the battlefield, return the exiled card to its owner's hand. mana={1}{B} type=Creature @@ -73515,7 +73515,7 @@ toughness=2 [/card] [card] name=Michiko Konda, Truth Seeker -auto=@damageof(player) from(*|opponentstack,opponentbattlefield,opponentgraveyard,opponenthand,opponentexile):ability$!name(sacrifice permanent) notatarget(*|mybattlefield) sacrifice!$ opponent +auto=@damageof(player) from(*|opponentstack,opponentbattlefield,opponentgraveyard,opponenthand,opponentexile):ability$!name(sacrifice permanent) notATarget(*|mybattlefield) sacrifice!$ opponent text=Whenever a source an opponent controls deals damage to you, that player sacrifices a permanent. mana={3}{W} type=Legendary Creature @@ -73941,7 +73941,7 @@ type=Sorcery [/card] [card] name=Mind Maggots -auto=may notaTarget(creature|myhand) reject && counter(1/1,2) all(this) +auto=may notATarget(creature|myhand) reject && counter(1/1,2) all(this) text=When Mind Maggots enters, discard any number of creature cards. For each card discarded this way, put two +1/+1 counters on Mind Maggots. mana={3}{B} type=Creature @@ -73969,7 +73969,7 @@ type=Sorcery [card] name=Mind Raker abilities=devoid -auto=if type(*|opponentexile)~morethan~0 then may notatarget(*|opponentexile) moveto(ownergraveyard) and!( ability$!reject notatarget(*|myhand)!$ opponent )! +auto=if type(*|opponentexile)~morethan~0 then may notATarget(*|opponentexile) moveto(ownergraveyard) and!( ability$!reject notATarget(*|myhand)!$ opponent )! text=Devoid (This card has no color.) -- When Mind Raker enters, you may put a card an opponent owns from exile into that player's graveyard. If you do, each opponent discards a card. mana={3}{B} type=Creature @@ -74011,8 +74011,8 @@ type=Sorcery [/card] [card] name=Mind Slash -aicode=activate notatarget(*|targetedpersonshand) reject -auto={B}{S(creature|mybattlefield)}:target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend asSorcery +aicode=activate notATarget(*|targetedpersonshand) reject +auto={B}{S(creature|mybattlefield)}:target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend asSorcery text={B}, Sacrifice a creature: Target opponent reveals their hand. You choose a card from it. That player discards that card. Activate this ability only any time you could cast a sorcery. mana={1}{B}{B} type=Enchantment @@ -74044,7 +74044,7 @@ type=Artifact name=Mind Swords other={S(creature|myBattlefield)} otherrestriction=type(swamp|mybattlefield)~morethan~0 -auto=ability$!moveto(exile) notatarget(<2>*|myhand)!$ controller && ability$!moveto(exile) notatarget(<2>*|myhand)!$ opponent +auto=ability$!moveto(exile) notATarget(<2>*|myhand)!$ controller && ability$!moveto(exile) notATarget(<2>*|myhand)!$ opponent text=If you control a Swamp, you may sacrifice a creature rather than pay Mind Swords's mana cost. -- Each player exiles two cards from their hand. mana={1}{B} type=Sorcery @@ -74066,8 +74066,8 @@ type=Enchantment [/card] [card] name=Mind Warp -aicode=reject notatarget(*|opponenthand) -auto=reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) notatarget(*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=reject notATarget(*|opponenthand) +auto=reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) notATarget(*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Look at target player's hand and choose X cards from it. That player discards them. mana={X}{3}{B} type=Sorcery @@ -74154,7 +74154,7 @@ toughness=5 [/card] [card] name=Mindlash Sliver -auto=lord(sliver) {1}:transforms((sacrified,newability[sacrifice],newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot limit:1 +auto=lord(sliver) {1}:transforms((sacrified,newability[sacrifice],newability[ability$!name(discard) notATarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(*|myhand) reject!$ opponent])) ueot limit:1 text=All Slivers have "{1}, Sacrifice this permanent: Each player discards a card." mana={B} type=Creature @@ -74440,7 +74440,7 @@ toughness=2 [/card] [card] name=Minister of Pain -auto=may name(Exploit) exploits notatarget(creature|mybattlefield) && all(creature|opponentbattlefield) -1/-1 ueot +auto=may name(Exploit) exploits notATarget(creature|mybattlefield) && all(creature|opponentbattlefield) -1/-1 ueot text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Minister of Pain exploits a creature, creatures your opponents control get -1/-1 until end of turn. mana={2}{B} type=Creature @@ -74586,7 +74586,7 @@ toughness=1 name=Mire's Malice other={5}{B} name(Awaken) target=opponent -auto=ability$!name(discard 2) notatarget(<2>*|myhand) reject!$ targetedplayer +auto=ability$!name(discard 2) notATarget(<2>*|myhand) reject!$ targetedplayer auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever text=Target opponent discards two cards. -- Awaken 3-{5}{B} (If you cast this spell for {5}{B}, also put three +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={3}{B} @@ -74595,7 +74595,7 @@ type=Sorcery [card] name=Mire's Toll target=player -auto=reveal:type:swamp:mybattlefield revealzone(targetedpersonshand) optionone name(choose card) notatarget(*|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +auto=reveal:type:swamp:mybattlefield revealzone(targetedpersonshand) optionone name(choose card) notATarget(*|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player reveals a number of cards from their hand equal to the number of Swamps you control. You choose one of them. That player discards that card. mana={B} type=Sorcery @@ -74748,7 +74748,7 @@ toughness=4 [card] name=Mirror-Mad Phantasm abilities=flying -auto={1}{U}:name(shuffle reveal) moveto(ownerlibrary) and!( transforms((,newability[shuffle],newability[Reveal:1 revealzone(mylibrary) revealuntil(Mirror-Mad Phantasm|mylibrary) optionone notatarget(Mirror-Mad Phantasm|reveal) moveto(battlefield) optiononeend optiontwo all(*|reveal) moveto(ownergraveyard) optiontwoend revealend])) oneshot )! +auto={1}{U}:name(shuffle reveal) moveto(ownerlibrary) and!( transforms((,newability[shuffle],newability[Reveal:1 revealzone(mylibrary) revealuntil(Mirror-Mad Phantasm|mylibrary) optionone notATarget(Mirror-Mad Phantasm|reveal) moveto(battlefield) optiononeend optiontwo all(*|reveal) moveto(ownergraveyard) optiontwoend revealend])) oneshot )! text=Flying -- {1}{U}: Mirror-Mad Phantasm's owner shuffles it into their library. If that player does, they reveals cards from the top of that library until a card named Mirror-Mad Phantasm is revealed. The player puts that card onto the battlefield and all other cards revealed this way into their graveyard. mana={3}{U}{U} type=Creature @@ -74772,7 +74772,7 @@ name=Mirrorpool auto={T}:add{C} auto=tap(noevent) auto={2}{C}{T}{S}:name(copy spell) target(instant,sorcery|mystack) transforms((,newability[activate castcard(copied noevent)])) oneshot -auto={4}{C}{T}{S}:name(Clone) clone notatarget(creature|mybattlefield) +auto={4}{C}{T}{S}:name(Clone) clone notATarget(creature|mybattlefield) text=Mirrorpool enters tapped. -- {T}: Add {C}. -- {2}{C}, {T}, Sacrifice Mirrorpool: Copy target instant or sorcery spell you control. You may choose new targets for the copy. -- {4}{C}, {T}, Sacrifice Mirrorpool: Create a token that's a copy of target creature you control. type=Land [/card] @@ -74911,7 +74911,7 @@ type=Artifact [/card] [card] name=Mishra, Artificer Prodigy -auto=@movedto(artifact|mystack):all(trigger[to]) transforms((,newability[may name(put in play) moveto(mybattlefield) notatarget(*[share!name!]|mynonplaynonexile)])) oneshot +auto=@movedto(artifact|mystack):all(trigger[to]) transforms((,newability[may name(put in play) moveto(mybattlefield) notATarget(*[share!name!]|mynonplaynonexile)])) oneshot text=Whenever you cast an artifact spell, you may search your graveyard, hand, and/or library for a card with the same name as that spell and put it onto the battlefield. If you search your library this way, shuffle it. mana={1}{U}{B}{R} type=Legendary Creature @@ -74993,8 +74993,8 @@ toughness=2 [card] name=Mist of Stagnation auto=lord(*) doesnotuntap -auto=@each my upkeep:notatarget(*|mybattlefield) untap -auto=@each opponent upkeep:ability$!notatarget(*|mybattlefield) untap!$ opponent +auto=@each my upkeep:notATarget(*|mybattlefield) untap +auto=@each opponent upkeep:ability$!notATarget(*|mybattlefield) untap!$ opponent text=Permanents don't untap during their controllers' untap steps. -- At the beginning of each player's upkeep, that player chooses a permanent for each card in their graveyard, then untaps those permanents. mana={3}{U}{U} type=Enchantment @@ -75002,7 +75002,7 @@ type=Enchantment [card] name=Mistbind Clique abilities=flash,flying -auto=aslongas(other faerie|mybattlefield) choice notatarget(other faerie|mybattlefield) (blink)forsrc oneshot && tap all(land|opponentbattlefield) +auto=aslongas(other faerie|mybattlefield) choice notATarget(other faerie|mybattlefield) (blink)forsrc oneshot && tap all(land|opponentbattlefield) auto=choice sacrifice text=Flash -- Flying -- Champion a Faerie (When this enters, sacrifice it unless you exile another Faerie you control. When this leaves the battlefield, that card returns to the battlefield.) -- When a Faerie is championed with Mistbind Clique, tap all lands target player controls. mana={3}{U} @@ -75669,8 +75669,8 @@ toughness=3 [/card] [card] name=Molder Slug -auto=@each opponent upkeep:ability$!name(sacrifice) notatarget(artifact|mybattlefield) sacrifice !$ opponent -auto=@each my upkeep:notatarget(artifact|mybattlefield) sacrifice +auto=@each opponent upkeep:ability$!name(sacrifice) notATarget(artifact|mybattlefield) sacrifice !$ opponent +auto=@each my upkeep:notATarget(artifact|mybattlefield) sacrifice text=At the beginning of each player's upkeep, that player sacrifices an artifact. mana={3}{G}{G} type=Creature @@ -76504,8 +76504,8 @@ toughness=4 [/card] [card] name=Morkrut Necropod -auto=_ATTACKING_sacrifice notAtarget(other creature,land|mybattlefield) -auto=@combat(blocking) source(this):sacrifice notAtarget(other creature,land|mybattlefield) +auto=_ATTACKING_sacrifice notATarget(other creature,land|mybattlefield) +auto=@combat(blocking) source(this):sacrifice notATarget(other creature,land|mybattlefield) text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever Morkrut Necropod attacks or blocks, sacrifice another creature or land. mana={5}{B} abilities=menace @@ -76934,8 +76934,8 @@ type=Snow Land [/card] [card] name=Mox Diamond -auto=aslongas(land|myhand) reject notatarget(land|myhand) oneshot && counter(0/0,-1,payment) -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(land|myhand) reject notATarget(land|myhand) oneshot && counter(0/0,-1,payment) +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto=this(counter{0/0.1.payment}<1) {T}:Add{W} auto=this(counter{0/0.1.payment}<1) {T}:Add{U} auto=this(counter{0/0.1.payment}<1) {T}:Add{B} @@ -77335,7 +77335,7 @@ toughness=2 [card] name=Murk Strider abilities=devoid -auto=if type(*|opponentexile)~morethan~0 then may notatarget(*|opponentexile) moveto(ownergraveyard) and!( target(creature) moveto(hand) )! +auto=if type(*|opponentexile)~morethan~0 then may notATarget(*|opponentexile) moveto(ownergraveyard) and!( target(creature) moveto(hand) )! text=Devoid (This card has no color.) -- When Murk Strider enters, you may put a card an opponent owns from exile into that player's graveyard. If you do, return target creature to its owner's hand. mana={3}{U} type=Creature @@ -77617,7 +77617,7 @@ toughness=1 [card] name=Myr Battlesphere auto=token(Myr,Artifact Creature Myr,1/1)*4 -auto=@combat(attacking) source(this) restriction{type(myr[-tapped]|mybattlefield)~morethan~0}:may notatarget(myr[-tapped]|mybattlefield) tap && all(this) 1/0 ueot && damage:1 opponent +auto=@combat(attacking) source(this) restriction{type(myr[-tapped]|mybattlefield)~morethan~0}:may notATarget(myr[-tapped]|mybattlefield) tap && all(this) 1/0 ueot && damage:1 opponent text=When Myr Battlesphere enters, put four 1/1 colorless Myr artifact creature tokens onto the battlefield. Whenever Myr Battlesphere attacks, you may tap X untapped Myr you control. If you do, Myr Battlesphere gets +X/+0 until end of turn and deals X damage to defending player. mana={7} type=Artifact Creature @@ -77896,7 +77896,7 @@ type=Instant [card] name=Mystic Meditation auto=draw:3 -auto=transforms((,newability[choice name(discard 2 cards) reject notatarget(<2>*|myhand)],newability[aslongas(creature|myHand) choice name(discard a creature card) reject notatarget(creature|myhand)])) +auto=transforms((,newability[choice name(discard 2 cards) reject notATarget(<2>*|myhand)],newability[aslongas(creature|myHand) choice name(discard a creature card) reject notATarget(creature|myhand)])) text=Draw three cards. Then discard two cards unless you discard a creature card. mana={3}{U} type=Sorcery @@ -78400,10 +78400,10 @@ type=Instant [/card] [card] name=Natural Balance -auto=ability$! notatarget(<5minustype:land:mybattlefieldminusend>land[basic]|mylibrary) moveto(ownerbattlefield) !$ controller -auto=ability$! notatarget(land|mybattlefield) sacrifice !$ controller -auto=ability$! notatarget(<5minustype:land:mybattlefieldminusend>land[basic]|mylibrary) moveto(ownerbattlefield) !$ opponent -auto=ability$! notatarget(land|mybattlefield) sacrifice !$ opponent +auto=ability$! notATarget(<5minustype:land:mybattlefieldminusend>land[basic]|mylibrary) moveto(ownerbattlefield) !$ controller +auto=ability$! notATarget(land|mybattlefield) sacrifice !$ controller +auto=ability$! notATarget(<5minustype:land:mybattlefieldminusend>land[basic]|mylibrary) moveto(ownerbattlefield) !$ opponent +auto=ability$! notATarget(land|mybattlefield) sacrifice !$ opponent text=Each player who controls six or more lands chooses five lands they control and sacrifices the rest. Each player who controls four or fewer lands may search their library for X basic land cards and put them onto the battlefield, where X is five minus the number of lands they control. Then each player who searched their library this way shuffles it. mana={2}{G}{G} type=Sorcery @@ -78418,7 +78418,7 @@ type=Instant [/card] [card] name=Natural Emergence -auto=moveTo(hand) notatarget(enchantment[red;green]|myBattlefield) +auto=moveTo(hand) notATarget(enchantment[red;green]|myBattlefield) auto=@movedTo(enchantment[red;green]|myhand) from(myBattlefield):all(land|myBattlefield) becomes(Creature,2/2,first strike) text=When Natural Emergence enters, return a red or green enchantment you control to its owner's hand. -- Lands you control are 2/2 creatures with first strike. They're still lands. mana={2}{R}{G} @@ -78556,14 +78556,14 @@ type=Enchantment [card] name=Nature's Wrath auto=upcost[{G}] sacrifice -auto=@movedTo(island|mybattlefield):ability$!choice name(sacrifice island) notatarget(island|mybattlefield) sacrifice _ choice name(sacrifice blue permanent) notatarget(*[blue]|mybattlefield) sacrifice!$ controller -auto=@movedTo(*[blue]|mybattlefield):ability$!choice name(sacrifice island) notatarget(island|mybattlefield) sacrifice _ choice name(sacrifice blue permanent) notatarget(*[blue]|mybattlefield) sacrifice!$ controller -auto=@movedTo(swamp|mybattlefield):ability$!choice name(sacrifice swamp) notatarget(swamp|mybattlefield) sacrifice _ choice name(sacrifice black permanent) notatarget(*[black]|mybattlefield) sacrifice!$ controller -auto=@movedTo(*[black]|mybattlefield):ability$!choice name(sacrifice swamp) notatarget(swamp|mybattlefield) sacrifice _ choice name(sacrifice black permanent) notatarget(*[black]|mybattlefield) sacrifice!$ controller -auto=@movedTo(island|opponentbattlefield):ability$!choice name(sacrifice island) notatarget(island|mybattlefield) sacrifice _ choice name(sacrifice blue permanent) notatarget(*[blue]|mybattlefield) sacrifice!$ opponent -auto=@movedTo(*[blue]|opponentbattlefield):ability$!choice name(sacrifice island) notatarget(island|mybattlefield) sacrifice _ choice name(sacrifice blue permanent) notatarget(*[blue]|mybattlefield) sacrifice!$ opponent -auto=@movedTo(swamp|opponentbattlefield):ability$!choice name(sacrifice swamp) notatarget(swamp|mybattlefield) sacrifice _ choice name(sacrifice black permanent) notatarget(*[black]|mybattlefield) sacrifice!$ opponent -auto=@movedTo(*[black]|opponentbattlefield):ability$!choice name(sacrifice swamp) notatarget(swamp|mybattlefield) sacrifice _ choice name(sacrifice black permanent) notatarget(*[black]|mybattlefield) sacrifice!$ opponent +auto=@movedTo(island|mybattlefield):ability$!choice name(sacrifice island) notATarget(island|mybattlefield) sacrifice _ choice name(sacrifice blue permanent) notATarget(*[blue]|mybattlefield) sacrifice!$ controller +auto=@movedTo(*[blue]|mybattlefield):ability$!choice name(sacrifice island) notATarget(island|mybattlefield) sacrifice _ choice name(sacrifice blue permanent) notATarget(*[blue]|mybattlefield) sacrifice!$ controller +auto=@movedTo(swamp|mybattlefield):ability$!choice name(sacrifice swamp) notATarget(swamp|mybattlefield) sacrifice _ choice name(sacrifice black permanent) notATarget(*[black]|mybattlefield) sacrifice!$ controller +auto=@movedTo(*[black]|mybattlefield):ability$!choice name(sacrifice swamp) notATarget(swamp|mybattlefield) sacrifice _ choice name(sacrifice black permanent) notATarget(*[black]|mybattlefield) sacrifice!$ controller +auto=@movedTo(island|opponentbattlefield):ability$!choice name(sacrifice island) notATarget(island|mybattlefield) sacrifice _ choice name(sacrifice blue permanent) notATarget(*[blue]|mybattlefield) sacrifice!$ opponent +auto=@movedTo(*[blue]|opponentbattlefield):ability$!choice name(sacrifice island) notATarget(island|mybattlefield) sacrifice _ choice name(sacrifice blue permanent) notATarget(*[blue]|mybattlefield) sacrifice!$ opponent +auto=@movedTo(swamp|opponentbattlefield):ability$!choice name(sacrifice swamp) notATarget(swamp|mybattlefield) sacrifice _ choice name(sacrifice black permanent) notATarget(*[black]|mybattlefield) sacrifice!$ opponent +auto=@movedTo(*[black]|opponentbattlefield):ability$!choice name(sacrifice swamp) notATarget(swamp|mybattlefield) sacrifice _ choice name(sacrifice black permanent) notATarget(*[black]|mybattlefield) sacrifice!$ opponent text=At the beginning of your upkeep, sacrifice Nature's Wrath unless you pay {G}. -- Whenever a player puts an Island or blue permanent onto the battlefield, they sacrifice an Island or blue permanent. -- Whenever a player puts a Swamp or black permanent onto the battlefield, they sacrifice a Swamp or black permanent. mana={4}{G}{G} type=Enchantment @@ -78763,7 +78763,7 @@ type=Artifact [/card] [card] name=Necrogen Mists -auto=@each my upkeep:reject notatarget(*|myhand) +auto=@each my upkeep:reject notATarget(*|myhand) auto=@each opponent upkeep:ability$!name(discard) target(*|myhand) reject!$ opponent text=At the beginning of each player's upkeep, that player discards a card. mana={2}{B} @@ -79051,7 +79051,7 @@ toughness=6 [/card] [card] name=Nefarox, Overlord of Grixis -auto=@combat(attackedalone) source(this):ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent +auto=@combat(attackedalone) source(this):ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ opponent abilities=flying,exalted text=Flying -- Exalted (Whenever a creature you control attacks alone, that creature gets +1/+1 until end of turn.) -- Whenever Nefarox, Overlord of Grixis attacks alone, defending player sacrifices a creature. mana={4}{B}{B} @@ -79591,7 +79591,7 @@ toughness=1 [card] name=Nezumi Shortfang doublefaced=kamiflip -auto={1}{B}{T}:name(target opponent discard) target(opponent) deplete:0 && all(this) transforms((,newability[if type(*|opponenthand)~lessthan~1 then flip(Stabwhisker the Odious)],newability[ability$!reject notatarget(*|myhand)!$ targetedplayer],newability[@discarded(*|opponenthand) restriction{compare(ohandcount)~equalto~1} once:flip(Stabwhisker the Odious)])) +auto={1}{B}{T}:name(target opponent discard) target(opponent) deplete:0 && all(this) transforms((,newability[if type(*|opponenthand)~lessthan~1 then flip(Stabwhisker the Odious)],newability[ability$!reject notATarget(*|myhand)!$ targetedplayer],newability[@discarded(*|opponenthand) restriction{compare(ohandcount)~equalto~1} once:flip(Stabwhisker the Odious)])) text={1}{B}, {T}: Target opponent discards a card. Then if that player has no cards in hand, flip Nezumi Shortfang. mana={1}{B} type=Creature @@ -79748,7 +79748,7 @@ type=Enchantment [card] name=Night Terrors target=player -aicode=activate moveto(exile) notatarget(*[-land]|targetedpersonshand) +aicode=activate moveto(exile) notATarget(*[-land]|targetedpersonshand) auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone target(*[-land]|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player reveals their hand. You choose a nonland card from it. Exile that card. mana={2}{B} @@ -79885,8 +79885,8 @@ subtype=Equipment [card] name=Nightmare Void target=player -aicode=activate reject notatarget(*|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend dredge=dredge(2) text=Target player reveals their hand. You choose a card from it. That player discards that card. -- Dredge 2 (If you would draw a card, instead you may put exactly two cards from the top of your library into your graveyard. If you do, return this card from your graveyard to your hand. Otherwise, draw a card.) mana={3}{B} @@ -80076,7 +80076,7 @@ toughness=4 [card] name=Nim Devourer auto=type:artifact:mybattlefield/0 nonstatic -autograveyard={B}{B}:moveto(ownerbattlefield) and!( sacrifice notatarget(creature|mybattlefield) )! myUpkeepOnly +autograveyard={B}{B}:moveto(ownerbattlefield) and!( sacrifice notATarget(creature|mybattlefield) )! myUpkeepOnly text=Nim Devourer gets +1/+0 for each artifact you control. -- {B}{B}: Return Nim Devourer from your graveyard to the battlefield, then sacrifice a creature. Activate this ability only during your upkeep. mana={3}{B}{B} type=Creature @@ -80326,8 +80326,8 @@ type=Sorcery [/card] [card] name=Nissa's Pilgrimage -auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then name(fetch to play) notatarget(forest[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(forest[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot -auto=if type(*[instant;sorcery]|mygraveyard)~lessthan~2 then name(fetch to play) notatarget(forest[basic]|mylibrary) transforms((,newability[name(move to hand) notatarget(forest[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot +auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then name(fetch to play) notATarget(forest[basic]|mylibrary) transforms((,newability[name(move to hand) notATarget(forest[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot +auto=if type(*[instant;sorcery]|mygraveyard)~lessthan~2 then name(fetch to play) notATarget(forest[basic]|mylibrary) transforms((,newability[name(move to hand) notATarget(forest[basic]|mylibrary) moveto(hand)],newability[moveTo(myBattlefield) and!(tap(noevent))!])) oneshot text=Search your library for up to two basic Forest cards, reveal those cards, and put one onto the battlefield tapped and the rest into your hand. Then shuffle. -- Spell mastery -- If there are two or more instant and/or sorcery cards in your graveyard, search your library for up to three basic Forest cards instead of two. mana={2}{G} type=Sorcery @@ -80595,7 +80595,7 @@ toughness=2 [/card] [card] name=Noggle Bridgebreaker -auto=moveTo(hand) notatarget(land|myBattlefield) +auto=moveTo(hand) notATarget(land|myBattlefield) text=When Noggle Bridgebreaker enters, return a land you control to its owner's hand. mana={2}{UR}{UR} type=Creature @@ -80814,7 +80814,7 @@ subtype=Arcane [card] name=Nova Chaser abilities=trample -auto=aslongas(other elemental|mybattlefield) choice notatarget(other elemental|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other elemental|mybattlefield) choice notATarget(other elemental|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice text=Trample -- Champion an Elemental (When this enters, sacrifice it unless you exile another Elemental you control. When this leaves the battlefield, that card returns to the battlefield.) mana={3}{R} @@ -81045,7 +81045,7 @@ toughness=5 [/card] [card] name=Nulltread Gargantuan -auto=moveTo(ownerlibrary) notatarget(creature|myBattlefield) +auto=moveTo(ownerlibrary) notATarget(creature|myBattlefield) text=When Nulltread Gargantuan enters, put a creature you control on top of its owner's library. mana={1}{G}{U} type=Creature @@ -81357,7 +81357,7 @@ type=Legendary Enchantment [/card] [card] name=Oath of Jace -auto=ability$!draw:3 _ notatarget(<2>*|myhand) reject!$ controller +auto=ability$!draw:3 _ notATarget(<2>*|myhand) reject!$ controller aicode=activate transforms((,newability[all(*[zpos<=type:type:planeswalker:mybattlefield]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto=@each my upkeep:name(Scry cards) scry:type:type:planeswalker:mybattlefield scrycore delayed dontshow donothing scrycoreend scryend text=When Oath of Jace enters, draw three cards, then discard two cards. -- At the beginning of your upkeep, scry X, where X is the number of planeswalkers you control. @@ -81374,7 +81374,7 @@ type=Enchantment [/card] [card] name=Oath of Liliana -auto=ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice !$ opponent +auto=ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice !$ opponent auto=@each end:if type(planeswalker[fresh]|mybattlefield)~morethan~0 then _ZOMBIETOKEN_ text=When Oath of Liliana enters, each opponent sacrifices a creature. -- At the beginning of each end step, if a planeswalker entered the battlefield under your control this turn, put a 2/2 black Zombie creature token onto the battlefield. mana={2}{B} @@ -82143,7 +82143,7 @@ toughness=2 [card] name=Olivia, Mobilized for War abilities=flying -auto=@movedto(other creature|mybattlefield):all(trigger) transforms((,newability[may reject notatarget(*|myhand) and!( all(this) counter(1/1) && all(this) haste && all(this) becomes(vampire) forever )!])) +auto=@movedto(other creature|mybattlefield):all(trigger) transforms((,newability[may reject notATarget(*|myhand) and!( all(this) counter(1/1) && all(this) haste && all(this) becomes(vampire) forever )!])) text=Flying -- Whenever another creature enters under your control, you may discard a card. If you do, put a +1/+1 counter on that creature, it gains haste until end of turn, and it becomes a Vampire in addition to its other types. mana={1}{B}{R} type=Legendary Creature @@ -82342,7 +82342,7 @@ type=Enchantment [card] name=Oni Possession target=creature -auto=@each my upkeep:sacrifice notatarget(creature|myBattlefield) +auto=@each my upkeep:sacrifice notATarget(creature|myBattlefield) auto=transforms((Creature Demon Spirit)) auto=3/3 auto=trample @@ -82354,7 +82354,7 @@ subtype=Aura [card] name=Oni of Wild Places abilities=haste -auto=@each my upkeep:moveTo(hand) notatarget(creature[red]|myBattlefield) +auto=@each my upkeep:moveTo(hand) notATarget(creature[red]|myBattlefield) text=Haste -- At the beginning of your upkeep, return a red creature you control to its owner's hand. mana={5}{R} type=Creature @@ -82586,7 +82586,7 @@ toughness=2 [/card] [card] name=Open the Armory -aicode=activate notatarget(*[aura;equipment]|mylibrary) moveTo(hand) +aicode=activate notATarget(*[aura;equipment]|mylibrary) moveTo(hand) auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) revealtype(*[aura;equipment]|mylibrary) optionone name(choose card) target(*[aura;equipment]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend revealend text=Search your library for an Aura or Equipment card, reveal it, and put it into your hand. Then shuffle. mana={1}{W} @@ -83388,7 +83388,7 @@ toughness=6 [card] name=Orzhov Basilica auto=tap(noevent) -auto=moveTo(hand) notatarget(land|mybattlefield) +auto=moveTo(hand) notATarget(land|mybattlefield) auto={T}:Add{W}{B} text=Orzhov Basilica enters tapped. -- When Orzhov Basilica enters, return a land you control to its owner's hand. -- {T}: Add {W}{B}. type=Land @@ -83470,8 +83470,8 @@ toughness=2 [card] name=Ostracize target=opponent -aicode=activate reject notatarget(creature|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>creature|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(creature|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>creature|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose a creature card from it. That player discards that card. mana={B} type=Sorcery @@ -83777,7 +83777,7 @@ type=Instant [/card] [card] name=Overwhelming Stampede -auto=notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) transforms((,newability[all(creature|mybattlefield) dynamicability],newability[all(creature|mybattlefield) trample])) +auto=notATarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) transforms((,newability[all(creature|mybattlefield) dynamicability],newability[all(creature|mybattlefield) trample])) text=Until end of turn, creatures you control gain trample and get +X/+X, where X is the greatest power among creatures you control. (If a creature you control would assign enough damage to its blockers to destroy them, you may have it assign the rest of its damage to defending player or planeswalker.) mana={3}{G}{G} type=Sorcery @@ -83818,7 +83818,7 @@ toughness=2 name=Owl Familiar abilities=flying auto=draw:1 -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) text=Flying -- When Owl Familiar enters, draw a card, then discard a card. mana={1}{U} type=Creature @@ -83896,7 +83896,7 @@ subtype=Aura [card] name=Pack Guardian abilities=flash -auto=may name(Make Wolf) reject notatarget(land|myhand) && _WOLFTOKEN_ +auto=may name(Make Wolf) reject notATarget(land|myhand) && _WOLFTOKEN_ text=Flash (You may cast this spell any time you could cast an instant.) -- When Pack Guardian enters, you may discard a land card. If you do, put a 2/2 green Wolf creature token onto the battlefield. mana={2}{G}{G} type=Creature @@ -83963,7 +83963,7 @@ toughness=2 [/card] [card] name=Pain Magnification -auto=@damagefoeof(player) restriction{compare(thatmuch)~morethan~2}:ability$!reject notatarget(*|myhand)!$ opponent +auto=@damagefoeof(player) restriction{compare(thatmuch)~morethan~2}:ability$!reject notATarget(*|myhand)!$ opponent text=Whenever an opponent is dealt 3 or more damage by a single source, that player discards a card. mana={1}{B}{R} type=Enchantment @@ -84031,7 +84031,7 @@ toughness=1 [card] name=Painwracker Oni abilities=fear -auto=@each my upkeep restriction{type(ogre|myBattlefield)~lessthan~1}:sacrifice notatarget(creature|mybattlefield) +auto=@each my upkeep restriction{type(ogre|myBattlefield)~lessthan~1}:sacrifice notATarget(creature|mybattlefield) text=Fear (This creature can't be blocked except by artifact creatures and/or black creatures.) -- At the beginning of your upkeep, sacrifice a creature if you don't control an Ogre. mana={3}{B}{B} type=Creature @@ -84103,7 +84103,7 @@ toughness=5 [/card] [card] name=Pale Rider of Trostad -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) abilities=skulk text=Skulk (This creature can't be blocked by creatures with greater power.) -- When Pale Rider of Trostad enters, discard a card. mana={1}{B} @@ -84702,14 +84702,14 @@ type=Sorcery [card] name=Path to Exile target=creature -auto=moveto(exile) && ability$!name(search land) notatarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ targetcontroller +auto=moveto(exile) && ability$!name(search land) notATarget(land[basic]|mylibrary) moveTo(mybattlefield) and!(tap(noevent))!!$ targetcontroller text=Exile target creature. Its controller may search their library for a basic land card, put that card onto the battlefield tapped, then shuffle their library. mana={W} type=Instant [/card] [card] name=Pathbreaker Ibex -auto=_ATTACKING_notatarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) transforms((,newability[all(creature|mybattlefield) dynamicability],newability[all(creature|mybattlefield) trample])) +auto=_ATTACKING_notATarget(creature[power=power:highest:creature:mybattlefield]|mybattlefield) transforms((,newability[all(creature|mybattlefield) dynamicability],newability[all(creature|mybattlefield) trample])) text=Whenever Pathbreaker Ibex attacks, creatures you control gain trample and get +X/+X until end of turn, where X is the greatest power among creatures you control. mana={4}{G}{G} type=Creature @@ -84817,7 +84817,7 @@ name=Patron of the Moon other={kmoonfolk} name(Moonfolk Offering) otherrestriction=compare(ishuman)~morethan~0,type(moonfolk|myBattlefield)~morethan~0 abilities=flying,offering -auto={1}:name(put 2 lands in play) moveto(mybattlefield) and!(tap(noevent))! notatarget(land|myhand) +auto={1}:name(put 2 lands in play) moveto(mybattlefield) and!(tap(noevent))! notATarget(land|myhand) text=Moonfolk offering (You may cast this card any time you could cast an instant by sacrificing a Moonfolk and paying the difference in mana costs between this and the sacrificed Moonfolk. Mana cost includes color.) -- Flying -- {1}: Put up to two land cards from your hand onto the battlefield tapped. mana={5}{U}{U} type=Legendary Creature @@ -85392,8 +85392,8 @@ toughness=1 [/card] [card] name=Perilous Predicament -auto=ability$! sacrifice notatarget(creature[artifact]|mybattlefield) !$ opponent -auto=ability$! sacrifice notatarget(creature[-artifact]|mybattlefield) !$ opponent +auto=ability$! sacrifice notATarget(creature[artifact]|mybattlefield) !$ opponent +auto=ability$! sacrifice notATarget(creature[-artifact]|mybattlefield) !$ opponent text=Each opponent sacrifices an artifact creature and a nonartifact creature. mana={4}{B} type=Instant @@ -85401,7 +85401,7 @@ type=Instant [card] name=Perilous Research auto=draw:2 controller -auto=sacrifice notatarget(*|myBattlefield) +auto=sacrifice notATarget(*|myBattlefield) text=Draw two cards, then sacrifice a permanent. mana={1}{U} type=Instant @@ -85444,7 +85444,7 @@ type=Sorcery [card] name=Perish the Thought target=opponent -aicode=activate notatarget(*|targetedpersonshand) transforms((,newability[moveto(ownerlibrary)],newability[shuffle])) +aicode=activate notATarget(*|targetedpersonshand) transforms((,newability[moveto(ownerlibrary)],newability[shuffle])) auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone target(*|reveal) moveto(ownerlibrary) and!( shuffle )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose a card from it. That player shuffles that card into their library. mana={2}{B} @@ -85747,7 +85747,7 @@ toughness=1 [/card] [card] name=Phantasmal Image -auto=may copy NotATarget(creature) and!( transforms((Illusion,newability[@targeted(this):sacrifice])) forever )! +auto=may copy notATarget(creature) and!( transforms((Illusion,newability[@targeted(this):sacrifice])) forever )! text=You may have Phantasmal Image enter the battlefield as a copy of any creature on the battlefield, except it's an Illusion in addition to its other types and it gains "When this creature becomes the target of a spell or ability, sacrifice it." mana={1}{U} type=Creature @@ -86389,7 +86389,7 @@ toughness=2 [card] name=Phyrexian Negator abilities=trample -auto=_ENRAGE_ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ controller +auto=_ENRAGE_ability$!name(sacrifice) notATarget(*|mybattlefield) sacrifice!$ controller text=Trample -- Whenever Phyrexian Negator is dealt damage, sacrifice that many permanents. mana={2}{B} type=Creature @@ -86400,8 +86400,8 @@ toughness=5 [card] name=Phyrexian Obliterator abilities=trample -auto=@damaged(this) from(*|opponentstack,opponentbattlefield):ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ opponent -auto=@damaged(this) from(*|controllerstack,controllerbattlefield):ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ controller +auto=@damaged(this) from(*|opponentstack,opponentbattlefield):ability$!name(sacrifice) notATarget(*|mybattlefield) sacrifice!$ opponent +auto=@damaged(this) from(*|controllerstack,controllerbattlefield):ability$!name(sacrifice) notATarget(*|mybattlefield) sacrifice!$ controller text=Trample -- Whenever a source deals damage to Phyrexian Obliterator, that source's controller sacrifices that many permanents. mana={B}{B}{B}{B} type=Creature @@ -86518,7 +86518,7 @@ toughness=4 name=Phyrexian Totem auto={T}:Add{B} auto={2}{B}:transforms((Horror Artifact Creature,setpower=5,settoughness=5,trample,black)) ueot -auto=_ENRAGE_ability$!name(sacrifice) notatarget(*|mybattlefield) sacrifice!$ controller +auto=_ENRAGE_ability$!name(sacrifice) notATarget(*|mybattlefield) sacrifice!$ controller text={T}: Add {B}. -- {2}{B}: Phyrexian Totem becomes a 5/5 black Phyrexian Horror artifact creature with trample until end of turn. -- Whenever Phyrexian Totem is dealt damage, if it's a creature, sacrifice that many permanents. mana={3} type=Artifact @@ -86582,7 +86582,7 @@ toughness=3 [/card] [card] name=Phyrexian War Beast -auto=@movedTo(this|nonbattlezone) from(mybattlefield):moveTo(mygraveyard) notatarget(land|myBattlefield) +auto=@movedTo(this|nonbattlezone) from(mybattlefield):moveTo(mygraveyard) notATarget(land|myBattlefield) auto=@movedTo(this|nonbattlezone) from(mybattlefield):damage:1 controller text=When Phyrexian War Beast leaves the battlefield, sacrifice a land and Phyrexian War Beast deals 1 damage to you. mana={3} @@ -86655,7 +86655,7 @@ toughness=2 [card] name=Pick the Brain target=opponent -aicode=activate notatarget(*[-land]|targetedpersonshand) moveto(exile) and!( if delirium then transforms((,newability[moveTo(exile) all(*[share!name!]|mygraveyard)],newability[moveTo(exile) all(*[share!name!]|myhand)],newability[moveTo(exile) and!(shuffle)! all(*[share!name!]|mylibrary)])) oneshot )! +aicode=activate notATarget(*[-land]|targetedpersonshand) moveto(exile) and!( if delirium then transforms((,newability[moveTo(exile) all(*[share!name!]|mygraveyard)],newability[moveTo(exile) all(*[share!name!]|myhand)],newability[moveTo(exile) and!(shuffle)! all(*[share!name!]|mylibrary)])) oneshot )! auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) target(*[-land]|reveal) moveto(exile) and!( if delirium then transforms((,newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)],newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!])) oneshot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose a nonland card from it and exile that card. -- Delirium -- If there are four or more card types among cards in your graveyard, search that player's graveyard, hand, and library for any number of cards with the same name as the exiled card, exile those cards, then that player shuffles their library. mana={2}{B} @@ -86763,7 +86763,7 @@ toughness=5 name=Pillar Tombs of Aku auto=@movedTo(other enchantment[world]|battlefield):sacrifice all(this) auto=@each my upkeep restriction{type(creature|mybattlefield)~lessthan~2}:sacrifice && life:-5 controller -auto=@each opponent upkeep restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!choice name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice _ choice name(life loss and sacrifice Tombs) sacrifice all(mysource) && life:-5!$ opponent +auto=@each opponent upkeep restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!choice name(sacrifice creature) notATarget(creature|mybattlefield) sacrifice _ choice name(life loss and sacrifice Tombs) sacrifice all(mysource) && life:-5!$ opponent auto=@each opponent upkeep restriction{type(creature|opponentbattlefield)~lessthan~1}:sacrifice && life:-5 opponent text=At the beginning of each player's upkeep, that player may sacrifice a creature. If that player doesn't, they loses 5 life and you sacrifice Pillar Tombs of Aku. mana={2}{B}{B} @@ -86869,7 +86869,7 @@ type=Land name=Pinion Feast target=creature[flying]|battlefield auto=destroy -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller text=Destroy target creature with flying. Bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) mana={4}{G} type=Instant @@ -87359,8 +87359,8 @@ type=Enchantment [/card] [card] name=Plant Elemental -auto=aslongas(forest|myBattlefield) moveTo(graveyard) notatarget(forest|myBattlefield) oneshot -auto=name(sacrifice Plant Elemental) moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(forest|myBattlefield) moveTo(graveyard) notATarget(forest|myBattlefield) oneshot +auto=name(sacrifice Plant Elemental) moveTo(graveyard) notATarget(this|myBattlefield) text=When Plant Elemental enters, sacrifice it unless you sacrifice a Forest. mana={1}{G} type=Creature @@ -87751,14 +87751,14 @@ toughness=1 name=Pore Over the Pages auto=draw:3 controller auto=may untap target(land|mybattlefield) -auto=ability$!reject notatarget(*|myhand)!$ controller +auto=ability$!reject notATarget(*|myhand)!$ controller text=Draw three cards, untap up to two lands, then discard a card. mana={3}{U}{U} type=Sorcery [/card] [card] name=Porphyry Nodes -auto=@each my upkeep:bury notatarget(creature[power=power:lowest:creature:battlefield]) +auto=@each my upkeep:bury notATarget(creature[power=power:lowest:creature:battlefield]) auto=if type(creature|battlefield)~equalto~0 then name(Sacrifice) name(Sacrifice) sacrifice text=At the beginning of your upkeep, destroy the creature with the least power. It can't be regenerated. If two or more creatures are tied for least power, you choose one of them. -- When there are no creatures on the battlefield, sacrifice Porphyry Nodes. mana={W} @@ -87866,7 +87866,7 @@ toughness=3 name=Possessed Portal auto=replacedraw ability$!name(skip draw) donothing!$ controller auto=opponentreplacedraw ability$!name(skip draw) donothing!$ opponent -auto=@each end:ability$!choice sacrifice notatarget(*|mybattlefield) _ if type(*|mybattlefield)~morethan~0 then if type(*|myhand)~morethan~0 then choice reject notatarget(*|myhand)!$ controller && ability$!choice sacrifice notatarget(*|mybattlefield) _ if type(*|mybattlefield)~morethan~0 then if type(*|myhand)~morethan~0 then choice reject notatarget(*|myhand)!$ opponent +auto=@each end:ability$!choice sacrifice notATarget(*|mybattlefield) _ if type(*|mybattlefield)~morethan~0 then if type(*|myhand)~morethan~0 then choice reject notATarget(*|myhand)!$ controller && ability$!choice sacrifice notATarget(*|mybattlefield) _ if type(*|mybattlefield)~morethan~0 then if type(*|myhand)~morethan~0 then choice reject notATarget(*|myhand)!$ opponent text=If a player would draw a card, that player skips that draw instead. -- At the beginning of each end step, each player sacrifices a permanent unless they discards a card. mana={8} type=Artifact @@ -88165,7 +88165,7 @@ subtype=Aura [/card] [card] name=Predatory Nightstalker -auto=may target(opponent) ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=may target(opponent) ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ targetedplayer text=When Predatory Nightstalker enters, you may have target opponent sacrifice a creature. mana={3}{B}{B} type=Creature @@ -89012,9 +89012,9 @@ toughness=2 [/card] [card] name=Probe -auto=ability$!draw:3 _ notatarget(<2>*|myhand) reject!$ controller +auto=ability$!draw:3 _ notATarget(<2>*|myhand) reject!$ controller kicker={1}{B} -auto=if paid(kicker) then target(player) ability$!name(discard 2 cards) notatarget(<2>*|myhand) reject!$ targetedplayer +auto=if paid(kicker) then target(player) ability$!name(discard 2 cards) notATarget(<2>*|myhand) reject!$ targetedplayer text=Kicker {1}{B} (You may pay an additional {1}{B} as you cast this spell.) -- Draw three cards, then discard two cards. -- If Probe was kicked, target player discards two cards. mana={2}{U} type=Sorcery @@ -89084,7 +89084,7 @@ type=Sorcery [/card] [card] name=Progenitor Mimic -auto=may copy NotATarget(creature) and!( transforms((,newability[@each my upkeep:all(this) ifnot cantargetcard(*[token]) then clone])) forever )! +auto=may copy notATarget(creature) and!( transforms((,newability[@each my upkeep:all(this) ifnot cantargetcard(*[token]) then clone])) forever )! text=You may have Progenitor Mimic enter the battlefield as a copy of any creature on the battlefield except it gains "At the beginning of your upkeep, if this creature isn't a token, create a token that's a copy of this creature." mana={4}{G}{U} type=Creature @@ -89351,7 +89351,7 @@ toughness=2 name=Prying Questions target=opponent auto=life:-3 targetedplayer -auto=ability$!moveto(ownerlibrary) notatarget(*|myhand)!$ targetedplayer +auto=ability$!moveto(ownerlibrary) notATarget(*|myhand)!$ targetedplayer text=Target opponent loses 3 life and puts a card from their hand on top of their library. mana={2}{B} type=Sorcery @@ -89474,8 +89474,8 @@ type=Sorcery [card] name=Psychic Spear target=player -aicode=activate reject notatarget(*[spirit;arcane]|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[spirit;arcane]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*[spirit;arcane]|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*[spirit;arcane]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player reveals their hand. You choose a Spirit or Arcane card from it. That player discards that card. mana={B} type=Sorcery @@ -89515,7 +89515,7 @@ subtype=Aura [card] name=Psychic Vortex auto=@each my upkeep:counter(0/0,1,Age) && all(this) transforms((,newability[choice draw:counter{0%0.1.Age} controller],newability[choice sacrifice])) -auto=@each my end:sacrifice notatarget(land|myBattlefield) +auto=@each my end:sacrifice notATarget(land|myBattlefield) auto=@each my end:reject all(*|myhand) text=Cumulative upkeep - Draw a card. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- At the beginning of your end step, sacrifice a land and discard your hand. mana={2}{U}{U} @@ -89755,7 +89755,7 @@ type=Instant [card] name=Puppet Conjurer auto={U}{T}:token(Homonculus,Artifact Creature Homonculus,0/1,blue) -auto=@each my upkeep:sacrifice notatarget(homonculus|myBattlefield) +auto=@each my upkeep:sacrifice notATarget(homonculus|myBattlefield) text={U}, {T}: Put a 0/1 blue Homunculus artifact creature token onto the battlefield. -- At the beginning of your upkeep, sacrifice a Homunculus. mana={1}{B} type=Artifact Creature @@ -89889,7 +89889,7 @@ type=Sorcery [/card] [card] name=Purging Scythe -auto=@each my upkeep:damage:2 notatarget(creature[toughness=toughness:lowest:creature:battlefield]) +auto=@each my upkeep:damage:2 notATarget(creature[toughness=toughness:lowest:creature:battlefield]) text=At the beginning of your upkeep, Purging Scythe deals 2 damage to the creature with the least toughness. If two or more creatures are tied for least toughness, you choose one of them. mana={5} type=Artifact @@ -90301,7 +90301,7 @@ toughness=2 [/card] [card] name=Qarsi Sadist -auto=may name(Exploit) exploits notatarget(creature|mybattlefield) && transforms((,newability[target(opponent) life:-2],newability[life:2 controller])) forever +auto=may name(Exploit) exploits notATarget(creature|mybattlefield) && transforms((,newability[target(opponent) life:-2],newability[life:2 controller])) forever text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Qarsi Sadist exploits a creature, target opponent loses 2 life and you gain 2 life. mana={1}{B} type=Creature @@ -90530,7 +90530,7 @@ type=Instant [card] name=Quickling abilities=flying,flash -auto=aslongas(other creature|mybattlefield) choice notatarget(other creature|mybattlefield) moveTo(hand) oneshot +auto=aslongas(other creature|mybattlefield) choice notATarget(other creature|mybattlefield) moveTo(hand) oneshot auto=choice sacrifice text=Flash (You may cast this spell any time you could cast an instant.) -- Flying -- When Quickling enters, sacrifice it unless you return another creature you control to its owner's hand. mana={1}{U} @@ -90577,7 +90577,7 @@ subtype=Aura [/card] [card] name=Quicksilver Gargantuan -auto=may copy target(creature) && all(this) transforms((,setpower=7,settoughness=7)) forever +auto=may copy notATarget(creature) && all(this) transforms((,setpower=7,settoughness=7)) forever text=You may have Quicksilver Gargantuan enter the battlefield as a copy of any creature on the battlefield, except it's still 7/7. mana={5}{U}{U} type=Creature @@ -91387,7 +91387,7 @@ toughness=1 [card] name=Rakdos Carnarium auto=tap(noevent) -auto=moveTo(hand) notatarget(land|myBattlefield) +auto=moveTo(hand) notATarget(land|myBattlefield) auto={T}:Add{B}{R} text=Rakdos Carnarium enters tapped. -- When Rakdos Carnarium enters, return a land you control to its owner's hand. -- {T}: Add {B}{R}. type=Land @@ -91598,7 +91598,7 @@ toughness=2 [/card] [card] name=Rakshasa Gravecaller -auto=may name(Exploit) exploits notatarget(creature|mybattlefield) && _ZOMBIETOKEN_*2 +auto=may name(Exploit) exploits notATarget(creature|mybattlefield) && _ZOMBIETOKEN_*2 text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Rakshasa Gravecaller exploits a creature, put two 2/2 black Zombie creature tokens onto the battlefield. mana={4}{B} type=Creature @@ -91627,7 +91627,7 @@ type=Instant [card] name=Rakshasa's Secret target=opponent -auto=ability$!reject notatarget(<2>*|myhand)!$ targetedplayer +auto=ability$!reject notATarget(<2>*|myhand)!$ targetedplayer auto=deplete:2 controller text=Target opponent discards two cards. Put the top two cards of your library into your graveyard. mana={2}{B} @@ -92484,15 +92484,15 @@ type=Sorcery [/card] [card] name=Razia's Purification -auto=ability$! notatarget(*|mybattlefield) sacrifice !$ controller -auto=ability$! notatarget(*|mybattlefield) sacrifice !$ opponent +auto=ability$! notATarget(*|mybattlefield) sacrifice !$ controller +auto=ability$! notATarget(*|mybattlefield) sacrifice !$ opponent text=Each player chooses three permanents they control, then sacrifices the rest. mana={4}{R}{W} type=Sorcery [/card] [card] name=Razing Snidd -auto=name(bounce) notatarget(creature[red;black]|myBattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(sacrifice) notatarget(land|mybattlefield) sacrifice!$ controller],newability[ability$!name(sacrifice) notatarget(land|mybattlefield) sacrifice!$ opponent])) oneshot +auto=name(bounce) notATarget(creature[red;black]|myBattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(sacrifice) notATarget(land|mybattlefield) sacrifice!$ controller],newability[ability$!name(sacrifice) notATarget(land|mybattlefield) sacrifice!$ opponent])) oneshot text=When Razing Snidd enters, return a black or red creature you control to its owner's hand. -- When Razing Snidd enters, each player sacrifices a land. mana={4}{B}{R} type=Creature @@ -92780,8 +92780,8 @@ type=Instant [/card] [card] name=Reap Intellect -aicode=activate notatarget(*[-land]|opponenthand) moveto(exile) and!( transforms((,newability[moveTo(exile) all(*[share!name!]|mygraveyard)],newability[moveTo(exile) all(*[share!name!]|myhand)],newability[moveTo(exile) and!(shuffle)! all(*[share!name!]|mylibrary)])) oneshot )! -auto=reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose card) notatarget(*[-land]|reveal) moveto(exile) and!( transforms((,newability[moveTo(exile) all(*[share!name!]|mygraveyard)],newability[moveTo(exile) all(*[share!name!]|myhand)],newability[moveTo(exile) and!(shuffle)! all(*[share!name!]|mylibrary)])) oneshot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate notATarget(*[-land]|opponenthand) moveto(exile) and!( transforms((,newability[moveTo(exile) all(*[share!name!]|mygraveyard)],newability[moveTo(exile) all(*[share!name!]|myhand)],newability[moveTo(exile) and!(shuffle)! all(*[share!name!]|mylibrary)])) oneshot )! +auto=reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose card) notATarget(*[-land]|reveal) moveto(exile) and!( transforms((,newability[moveTo(exile) all(*[share!name!]|mygraveyard)],newability[moveTo(exile) all(*[share!name!]|myhand)],newability[moveTo(exile) and!(shuffle)! all(*[share!name!]|mylibrary)])) oneshot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose up to X nonland cards from it and exile them. For each card exiled this way, search that player's graveyard, hand, and library for any number of cards with the same name as that card and exile them. Then that player shuffles their library. mana={X}{2}{U}{B} type=Sorcery @@ -93757,7 +93757,7 @@ subtype=Aura [card] name=Relic Seeker auto=_RENOWN_(1) -auto=this(cantargetcard(*[renown]) transforms((,newability[may moveto(hand) notatarget(equipment|mylibrary)])) +auto=this(cantargetcard(*[renown]) transforms((,newability[may moveto(hand) notATarget(equipment|mylibrary)])) text=Renown 1 (When this creature deals combat damage to a player, if it isn't renowned, put a +1/+1 counter on it and it becomes renowned.) -- When Relic Seeker becomes renowned, you may search your library for an Equipment card, reveal it, put it into your hand, then shuffle. mana={1}{W} type=Creature @@ -94058,8 +94058,8 @@ type=Instant [/card] [card] name=Renounce the Guilds -auto=sacrifice notatarget(*[multicolor]|mybattlefield) -auto=ability$! sacrifice notatarget(*[multicolor]|mybattlefield) !$ opponent +auto=sacrifice notATarget(*[multicolor]|mybattlefield) +auto=ability$! sacrifice notATarget(*[multicolor]|mybattlefield) !$ opponent text=Each player sacrifices a multicolored permanent. mana={1}{W} type=Instant @@ -94496,12 +94496,12 @@ type=Sorcery [/card] [card] name=Restore Balance -auto=if control more lands then ability$! sacrifice notatarget(land|mybattlefield) !$ controller -auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent -auto=if control more creatures then ability$! sacrifice notatarget(creature|mybattlefield) !$ controller -auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent -auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notatarget(*|myhand) !$ controller -auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notatarget(*|myhand) !$ opponent +auto=if control more lands then ability$! sacrifice notATarget(land|mybattlefield) !$ controller +auto=if type(land|opponentbattlefield)~morethan~type(land|mybattlefield) then ability$! sacrifice notATarget(land|mybattlefield) !$ opponent +auto=if control more creatures then ability$! sacrifice notATarget(creature|mybattlefield) !$ controller +auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then ability$! sacrifice notATarget(creature|mybattlefield) !$ opponent +auto=if type(*|myhand)~morethan~type(*|opponenthand) then ability$! reject notATarget(*|myhand) !$ controller +auto=if type(*|opponenthand)~morethan~type(*|myhand) then ability$! reject notATarget(*|myhand) !$ opponent color=white mana={0} restriction=never @@ -95640,7 +95640,7 @@ toughness=2 [card] name=Riptide Chimera abilities=flying -auto=@each my upkeep:moveTo(hand) notatarget(enchantment|myBattlefield) +auto=@each my upkeep:moveTo(hand) notATarget(enchantment|myBattlefield) text=Flying -- At the beginning of your upkeep, return an enchantment you control to its owner's hand. mana={2}{U} type=Enchantment Creature @@ -95723,7 +95723,7 @@ type=Artifact name=Riptide Survivor facedown={3} autofacedown={1}{U}{U}:morph -autofaceup=reject notatarget(<2>*|myhand) +autofaceup=reject notATarget(<2>*|myhand) autofaceup=draw:3 text=Morph {1}{U}{U} (You may cast this face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Riptide Survivor is turned face up, discard two cards, then draw three cards. mana={2}{U} @@ -95806,7 +95806,7 @@ toughness=1 [card] name=Rishadan Brigand abilities=flying,cloud -auto=ability$!name(pay or sacrifice) pay[[{3}]] name(pay 3 mana) donothing?activate sacrifice notatarget(*|mybattlefield)!$ opponent +auto=ability$!name(pay or sacrifice) pay[[{3}]] name(pay 3 mana) donothing?activate sacrifice notATarget(*|mybattlefield)!$ opponent text=Flying -- When Rishadan Brigand enters, each opponent sacrifices a permanent unless they pay {3}. -- Rishadan Brigand can block only creatures with flying. mana={4}{U} type=Creature @@ -95816,7 +95816,7 @@ toughness=2 [/card] [card] name=Rishadan Cutpurse -auto=ability$!name(pay or sacrifice) pay[[{1}]] name(pay 1 mana) donothing?activate sacrifice notatarget(*|mybattlefield)!$ opponent +auto=ability$!name(pay or sacrifice) pay[[{1}]] name(pay 1 mana) donothing?activate sacrifice notATarget(*|mybattlefield)!$ opponent text=When Rishadan Cutpurse enters, each opponent sacrifices a permanent unless they pay {1}. mana={2}{U} type=Creature @@ -95826,7 +95826,7 @@ toughness=1 [/card] [card] name=Rishadan Footpad -auto=ability$!name(pay or sacrifice) pay[[{2}]] name(pay 2 mana) donothing?activate sacrifice notatarget(*|mybattlefield)!$ opponent +auto=ability$!name(pay or sacrifice) pay[[{2}]] name(pay 2 mana) donothing?activate sacrifice notATarget(*|mybattlefield)!$ opponent text=When Rishadan Footpad enters, each opponent sacrifices a permanent unless they pay {2}. mana={3}{U} type=Creature @@ -95851,7 +95851,7 @@ type=Land [card] name=Rishkar's Expertise auto=draw:power:highest:creature:mybattlefield controller -auto=may castcard(normal) notatarget(*[-land;manacost<=5]|myhand) +auto=may castcard(normal) notATarget(*[-land;manacost<=5]|myhand) text=Draw cards equal to the greatest power among creatures you control. -- You may cast a card with mana value 5 or less from your hand without paying its mana cost. mana={4}{G}{G} type=Sorcery @@ -95879,8 +95879,8 @@ type=Sorcery [card] name=Rising Waters auto=lord(land) doesnotuntap -auto=@each my upkeep:untap notatarget(land|mybattlefield) -auto=@each opponent upkeep:ability$!name(untap land) untap notatarget(land|mybattlefield)!$ opponent +auto=@each my upkeep:untap notATarget(land|mybattlefield) +auto=@each opponent upkeep:ability$!name(untap land) untap notATarget(land|mybattlefield)!$ opponent text=Lands don't untap during their controllers' untap steps. -- At the beginning of each player's upkeep, that player untaps a land they control. mana={3}{U} type=Enchantment @@ -95960,8 +95960,8 @@ toughness=3 [/card] [card] name=Rith's Grove -auto=aslongas(land[-lair]|mybattlefield) moveto(hand) notatarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment) -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(land[-lair]|mybattlefield) moveto(hand) notATarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment) +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto=this(counter{0/0.1.payment}<1) {T}:Add{R} auto=this(counter{0/0.1.payment}<1) {T}:Add{G} auto=this(counter{0/0.1.payment}<1) {T}:Add{W} @@ -96114,7 +96114,7 @@ toughness=2 [card] name=Rix Maadi, Dungeon Palace auto={T}:add{1} -auto={1}{B}{R}{T}:name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot asSorcery +auto={1}{B}{R}{T}:name(discard) transforms((,newability[ability$!name(discard) notATarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(*|myhand) reject!$ opponent])) ueot asSorcery text={T}: Add {1}. -- {1}{B}{R}, {T}: Each player discards a card. Activate this ability only any time you could cast a sorcery. type=Land [/card] @@ -96162,7 +96162,7 @@ type=Sorcery [/card] [card] name=Roaring Primadox -auto=@each my upkeep:moveTo(hand) notatarget(creature|myBattlefield) +auto=@each my upkeep:moveTo(hand) notATarget(creature|myBattlefield) text=At the beginning of your upkeep, return a creature you control to its owner's hand. mana={3}{G} type=Creature @@ -96349,8 +96349,8 @@ toughness=1 [/card] [card] name=Rogue Elephant -auto=aslongas(forest|myBattlefield) moveTo(graveyard) notatarget(forest|myBattlefield) oneshot -auto=moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(forest|myBattlefield) moveTo(graveyard) notATarget(forest|myBattlefield) oneshot +auto=moveTo(graveyard) notATarget(this|myBattlefield) text=When Rogue Elephant enters, sacrifice it unless you sacrifice a Forest. mana={G} type=Creature @@ -96976,7 +96976,7 @@ toughness=1 [/card] [card] name=Rotting Giant -auto=@combat(attacking,blocking) source(this):name(sacrifice or exile) all(this) transforms((,newability[choice sacrifice],newability[if type(*|mygraveyard)~morethan~0 then choice moveto(exile) notatarget(*|mygraveyard)])) ueot +auto=@combat(attacking,blocking) source(this):name(sacrifice or exile) all(this) transforms((,newability[choice sacrifice],newability[if type(*|mygraveyard)~morethan~0 then choice moveto(exile) notATarget(*|mygraveyard)])) ueot text=Whenever Rotting Giant attacks or blocks, sacrifice it unless you exile a card from your graveyard. mana={1}{B} type=Creature @@ -97004,7 +97004,7 @@ toughness=8 [/card] [card] name=Rotting Rats -auto=transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot +auto=transforms((,newability[ability$!name(discard) notATarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(*|myhand) reject!$ opponent])) ueot autograveyard={1}{B}:name(Unearth) moveto(mybattlefield) and!( transforms((,haste,newability[unearth],newability[exiledeath])) forever )! asSorcery text=When Rotting Rats enters, each player discards a card. -- Unearth {1}{B} ({1}{B}: Return this card from your graveyard to the battlefield. It gains haste. Exile it at the beginning of the next end step or if it would leave the battlefield. Unearth only as a sorcery.) mana={1}{B} @@ -97223,7 +97223,7 @@ toughness=1 [/card] [card] name=Ruin Processor -autostack=if type(*|opponentexile)~morethan~0 then may notatarget(*|opponentexile) moveto(ownergraveyard) and!( life:5 controller )! +autostack=if type(*|opponentexile)~morethan~0 then may notATarget(*|opponentexile) moveto(ownergraveyard) and!( life:5 controller )! text=When you cast Ruin Processor, you may put a card an opponent owns from exile into that player's graveyard. If you do, you gain 5 life. mana={7} type=Creature @@ -97233,7 +97233,7 @@ toughness=8 [/card] [card] name=Ruin in Their Wake -aicode=activate transforms((,newability[if type(Wastes|mybattlefield)~morethan~0 then moveto(mybattlefield) and!(tap(noevent))! notatarget(land[basic]|mylibrary) else moveto(hand) notatarget(land[basic]|mylibrary)])) ueot +aicode=activate transforms((,newability[if type(Wastes|mybattlefield)~morethan~0 then moveto(mybattlefield) and!(tap(noevent))! notATarget(land[basic]|mylibrary) else moveto(hand) notATarget(land[basic]|mylibrary)])) ueot auto=if type(Wastes|mybattlefield)~morethan~0 then name(search card) reveal:plibrarycount optionone name(choose card) target(<1>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!(tap(noevent))!)! afterrevealedend revealend auto=if type(Wastes|mybattlefield)~lessthan~1 then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>land[basic]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend text=Devoid (This card has no color.) -- Search your library for a basic land card and reveal it. You may put that card onto the battlefield tapped if you control a land named Wastes. Otherwise, put that card into your hand. Then shuffle. @@ -97280,7 +97280,7 @@ toughness=1 [/card] [card] name=Ruinous Minotaur -auto=@damagefoeof(player) from(this):moveto(graveyard) notatarget(land|mybattlefield) +auto=@damagefoeof(player) from(this):moveto(graveyard) notATarget(land|mybattlefield) text=Whenever Ruinous Minotaur deals damage to an opponent, sacrifice a land. mana={1}{R}{R} type=Creature @@ -97858,7 +97858,7 @@ toughness=1 [card] name=Ruthless Deathfang abilities=flying -auto=@sacrificed(creature|mybattlefield):target(opponent) ability$!sacrifice notatarget(creature|mybattlefield)!$ targetedplayer +auto=@sacrificed(creature|mybattlefield):target(opponent) ability$!sacrifice notATarget(creature|mybattlefield)!$ targetedplayer text=Flying -- Whenever you sacrifice a creature, target opponent sacrifices a creature. mana={4}{U}{B} type=Creature @@ -98040,7 +98040,7 @@ toughness=2 [/card] [card] name=Sacred Mesa -auto=@each my upkeep:sacrifice notatarget(sacred mesa,pegasus|myBattlefield) +auto=@each my upkeep:sacrifice notATarget(sacred mesa,pegasus|myBattlefield) auto={1}{W}:token(Pegasus,creature pegasus, 1/1,white flying) text=At the beginning of your upkeep, sacrifice Sacred Mesa unless you sacrifice a Pegasus. -- {1}{W}: Put a 1/1 white Pegasus creature token with flying onto the battlefield. mana={2}{W} @@ -98100,7 +98100,7 @@ toughness=1 [/card] [card] name=Sadistic Augermage -auto=_DIES_ability$!moveto(ownerlibrary) notatarget(*|myhand)!$ controller && ability$!moveto(ownerlibrary) notatarget(*|myhand)!$ opponent +auto=_DIES_ability$!moveto(ownerlibrary) notATarget(*|myhand)!$ controller && ability$!moveto(ownerlibrary) notATarget(*|myhand)!$ opponent text=When Sadistic Augermage dies, each player puts a card from their hand on top of their library. mana={2}{B} type=Creature @@ -98390,7 +98390,7 @@ subtype=Equipment name=Sakashima's Student autohand={1}{U}{N}:ninjutsu auto=transforms((Ninja)) -auto=may copy NotATarget(creature) +auto=may copy notATarget(creature) text=Ninjutsu {1}{U} ({1}{U}, Return an unblocked attacker you control to hand: Put this card onto the battlefield from your hand tapped and attacking.) -- You may have Sakashima's Student enter the battlefield as a copy of any creature on the battlefield, except it's still a Ninja in addition to its other creature types. mana={2}{U}{U} type=Creature @@ -98826,7 +98826,7 @@ type=Instant [/card] [card] name=Sandcrafter Mage -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1)!$ controller text=When Sandcrafter Mage enters, bolster 1. (Choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={2}{W} type=Creature @@ -98873,7 +98873,7 @@ type=Land [card] name=Sandsteppe Mastodon abilities=Reach -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,5)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,5)!$ controller text=When Sandsteppe Mastodon enters Bolster 5 (Choose a creature with the least toughness or tied with the least toughness among creatures you control. Put 5 +1/+1 counters on it.) mana={5}{G}{G} type=Creature @@ -98894,7 +98894,7 @@ toughness=1 [/card] [card] name=Sandsteppe Scavenger -auto=ability$!name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller +auto=ability$!name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) counter(1/1,2)!$ controller text=When Sandsteppe Scavenger enters, bolster 2. (Choose a creature with the least toughness among creatures you control and put two +1/+1 counters on it.) mana={4}{G} type=Creature @@ -99083,7 +99083,7 @@ type=Sorcery [card] name=Sapling of Colfenor abilities=indestructible -aicode=activate notatarget(*[zpos=1]|mylibrary) name(revealed card) moveto(mylibrary) name(revealed card) and!(if cantargetcard(creature|*) then moveto(hand) and!(transforms((,newability[life:toughness],newability[life:-power])) ueot)!)! +aicode=activate notATarget(*[zpos=1]|mylibrary) name(revealed card) moveto(mylibrary) name(revealed card) and!(if cantargetcard(creature|*) then moveto(hand) and!(transforms((,newability[life:toughness],newability[life:-power])) ueot)!)! auto=_ATTACKING_reveal:1 optionone name(Reveal and gain/lose life) target(creature|reveal) transforms((,newability[life:toughness],newability[life:-power],newability[moveto(hand)])) forever optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend text=Sapling of Colfenor is indestructible. -- Whenever Sapling of Colfenor attacks, reveal the top card of your library. If it's a creature card, you gain life equal to that card's toughness, lose life equal to its power, then put it into your hand. mana={3}{BG}{BG} @@ -99533,7 +99533,7 @@ type=Sorcery [/card] [card] name=Savra, Queen of the Golgari -auto=@sacrificed(creature[black]|mybattlefield):may life:-2 && ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent +auto=@sacrificed(creature[black]|mybattlefield):may life:-2 && ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent auto=@sacrificed(creature[green]|mybattlefield):name(gain life) ability$!may life:2!$ controller text=Whenever you sacrifice a black creature, you may pay 2 life. If you do, each other player sacrifices a creature. -- Whenever you sacrifice a green creature, you may gain 2 life. mana={2}{B}{G} @@ -99557,7 +99557,7 @@ toughness=4 [card] name=Sawtooth Loon abilities=flying -auto=moveTo(hand) notatarget(creature[white;blue]|myBattlefield) +auto=moveTo(hand) notATarget(creature[white;blue]|myBattlefield) auto=draw:2 && transforms((,newability[target(<2>*|myhand) bottomoflibrary])) oneshot text=Flying -- When Sawtooth Loon enters, return a white or blue creature you control to its owner's hand. -- When Sawtooth Loon enters, draw two cards, then put two cards from your hand on the bottom of your library. mana={2}{W}{U} @@ -99684,7 +99684,7 @@ toughness=2 [/card] [card] name=Scale Blessing -auto=name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) transforms((,newability[counter(1/1.2)],newability[counter(1/1) all(other creature[counter{1/1.1}]|mybattlefield)])) forever +auto=name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) transforms((,newability[counter(1/1.2)],newability[counter(1/1) all(other creature[counter{1/1.1}]|mybattlefield)])) forever text=Bolster 1, then put a +1/+1 counter on each creature you control with a +1/+1 counter on it. (To bolster 1, choose a creature with the least toughness among creatures you control and put a +1/+1 counter on it.) mana={3}{W} type=Instant @@ -100144,7 +100144,7 @@ type=Sorcery [/card] [card] name=Scorched Ruins -auto=if type(land[-tapped]|mybattlefield)~morethan~1 then sacrifice notatarget(<2>land[-tapped]|mybattlefield) oneshot else sacrifice +auto=if type(land[-tapped]|mybattlefield)~morethan~1 then sacrifice notATarget(<2>land[-tapped]|mybattlefield) oneshot else sacrifice auto={T}:Add{4} text=If Scorched Ruins would enter the battlefield, sacrifice two untapped lands instead. If you do, put Scorched Ruins onto the battlefield. If you don't, put it into its owner's graveyard. -- {T}: Add {4}. type=Land @@ -100471,7 +100471,7 @@ type=Instant [/card] [card] name=Scouting Trek -aicode=activate notatarget(land[basic]|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! +aicode=activate notATarget(land[basic]|mylibrary) moveTo(ownerlibrary) and!(moveto(ownerlibrary))! auto=name(search card) Reveal:type:*:mylibrary revealtype(land[basic]|mylibrary) revealzone(mylibrary) optionone name(choose cards) target(land|reveal) moveto(exile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|myexile) moveto(mylibrary) afterrevealedend revealend text=Search your library for any number of basic land cards. Reveal those cards, then shuffle and put them on top of it. mana={1}{G} @@ -100681,7 +100681,7 @@ toughness=2 name=Screeching Drake abilities=flying auto=draw:1 -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) text=Flying -- When Screeching Drake enters, draw a card, then discard a card. mana={3}{U} type=Creature @@ -100783,7 +100783,7 @@ type=Artifact [/card] [card] name=Scroll of Griselbrand -auto={1}{S}:name(opponent discard) target(opponent) ability$!reject notatarget(*|myhand)!$ targetedplayer && if type(demon|mybattlefield)~morethan~0 then life:-3 targetedplayer +auto={1}{S}:name(opponent discard) target(opponent) ability$!reject notATarget(*|myhand)!$ targetedplayer && if type(demon|mybattlefield)~morethan~0 then life:-3 targetedplayer text={1}, Sacrifice Scroll of Griselbrand: Target opponent discards a card. If you control a Demon, that player loses 3 life. mana={1} type=Artifact @@ -100867,7 +100867,7 @@ type=Snow Land [/card] [card] name=Sculpting Steel -auto=may copy notatarget(artifact) +auto=may copy notATarget(artifact) text=You may have Sculpting Steel enter the battlefield as a copy of any artifact on the battlefield. mana={3} type=Artifact @@ -100992,8 +100992,8 @@ toughness=4 [card] name=Scythe Tiger abilities=shroud -auto=aslongas(land|myBattlefield) moveTo(graveyard) notatarget(land|myBattlefield) oneshot -auto=name(sacrifice Scythe Tiger) moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(land|myBattlefield) moveTo(graveyard) notATarget(land|myBattlefield) oneshot +auto=name(sacrifice Scythe Tiger) moveTo(graveyard) notATarget(this|myBattlefield) text=Shroud (This creature can't be the target of spells or abilities.) -- When Scythe Tiger enters, sacrifice it unless you sacrifice a land. mana={G} type=Creature @@ -102100,7 +102100,7 @@ type=Artifact [card] name=Selesnya Sanctuary auto=tap(noevent) -auto=moveto(hand) notatarget(land|myBattlefield) +auto=moveto(hand) notATarget(land|myBattlefield) auto={T}:Add{G}{W} text=Selesnya Sanctuary enters tapped. -- When Selesnya Sanctuary enters, return a land you control to its owner's hand. -- {T}: Add {G}{W}. type=Land @@ -102124,7 +102124,7 @@ type=Artifact [/card] [card] name=Self-Assembler -auto=notatarget(creature[Assembly-Worker]|mylibrary) moveTo(hand) +auto=notATarget(creature[Assembly-Worker]|mylibrary) moveTo(hand) text=When Self-Assembler enters, you may search your library for an Assembly-Worker creature card, reveal it, put it into your hand, then shuffle. mana={5} type=Artifact Creature @@ -102135,7 +102135,7 @@ toughness=4 [card] name=Self-Inflicted Wound target=opponent -auto=ability$!name(sacrifice creature) notatarget(creature[green;white]|mybattlefield) sacrifice and!( life:-2 )! !$ targetedplayer +auto=ability$!name(sacrifice creature) notATarget(creature[green;white]|mybattlefield) sacrifice and!( life:-2 )! !$ targetedplayer text=Target opponent sacrifices a green or white creature. If that player does, they loses 2 life. mana={1}{B} type=Sorcery @@ -102218,15 +102218,15 @@ toughness=2 [/card] [card] name=Semblance Anvil -auto=choice name(Artifact) moveTo(myexile) notatarget(artifact|myhand) and!( all(this) transforms((,newability[lord(artifact|mycastingzone) changecost(colorless:-2)])) forever )! -auto=choice name(Artifact Creature) moveTo(myexile) notatarget(creature[artifact]|myhand) and!( all(this) transforms((,newability[lord(*[creature;artifact]|mycastingzone) changecost(colorless:-2)])) forever )! -auto=choice name(Creature) moveTo(myexile) notatarget(creature|myhand) and!( all(this) transforms((,newability[lord(creature|mycastingzone) changecost(colorless:-2)])) forever )! -auto=choice name(Enchantment) moveTo(myexile) notatarget(enchantment|myhand) and!( all(this) transforms((,newability[lord(enchantment|mycastingzone) changecost(colorless:-2)])) forever )! -auto=choice name(Instant) moveTo(myexile) notatarget(instant|myhand) and!( all(this) transforms((,newability[lord(instant|mycastingzone) changecost(colorless:-2)])) forever )! -auto=choice name(Sorcery) moveTo(myexile) notatarget(sorcery|myhand) and!( all(this) transforms((,newability[lord(sorcery|mycastingzone) changecost(colorless:-2)])) forever )! -auto=choice name(Tribal Instant) moveTo(myexile) notatarget(instant[tribal]|myhand) and!( all(this) transforms((,newability[lord(*[instant;tribal]|mycastingzone) changecost(colorless:-2)])) forever )! -auto=choice name(Tribal Sorcery) moveTo(myexile) notatarget(sorcery[tribal]|myhand) and!( all(this) transforms((,newability[lord(*[sorcery;tribal]|mycastingzone) changecost(colorless:-2)])) forever )! -auto=choice name(Planeswalker) moveTo(myexile) notatarget(planeswalker|myhand) and!( all(this) transforms((,newability[lord(planeswalker|mycastingzone) changecost(colorless:-2)])) forever )! +auto=choice name(Artifact) moveTo(myexile) notATarget(artifact|myhand) and!( all(this) transforms((,newability[lord(artifact|mycastingzone) changecost(colorless:-2)])) forever )! +auto=choice name(Artifact Creature) moveTo(myexile) notATarget(creature[artifact]|myhand) and!( all(this) transforms((,newability[lord(*[creature;artifact]|mycastingzone) changecost(colorless:-2)])) forever )! +auto=choice name(Creature) moveTo(myexile) notATarget(creature|myhand) and!( all(this) transforms((,newability[lord(creature|mycastingzone) changecost(colorless:-2)])) forever )! +auto=choice name(Enchantment) moveTo(myexile) notATarget(enchantment|myhand) and!( all(this) transforms((,newability[lord(enchantment|mycastingzone) changecost(colorless:-2)])) forever )! +auto=choice name(Instant) moveTo(myexile) notATarget(instant|myhand) and!( all(this) transforms((,newability[lord(instant|mycastingzone) changecost(colorless:-2)])) forever )! +auto=choice name(Sorcery) moveTo(myexile) notATarget(sorcery|myhand) and!( all(this) transforms((,newability[lord(sorcery|mycastingzone) changecost(colorless:-2)])) forever )! +auto=choice name(Tribal Instant) moveTo(myexile) notATarget(instant[tribal]|myhand) and!( all(this) transforms((,newability[lord(*[instant;tribal]|mycastingzone) changecost(colorless:-2)])) forever )! +auto=choice name(Tribal Sorcery) moveTo(myexile) notATarget(sorcery[tribal]|myhand) and!( all(this) transforms((,newability[lord(*[sorcery;tribal]|mycastingzone) changecost(colorless:-2)])) forever )! +auto=choice name(Planeswalker) moveTo(myexile) notATarget(planeswalker|myhand) and!( all(this) transforms((,newability[lord(planeswalker|mycastingzone) changecost(colorless:-2)])) forever )! auto=choice name(cancel) donothing text=Imprint - When Semblance Anvil enters, you may exile a nonland card from your hand. -- Spells you cast that share a card type with the exiled card cost {2} less to cast. mana={3} @@ -102265,7 +102265,7 @@ toughness=2 [card] name=Sengir Nosferatu abilities=flying -auto={1}{B}{E}:token(Bat,Creature Bat,1/2,flying,black) and!( transforms((,newability[{1}{B}{S}:notatarget(Sengir Nosferatu|exile) moveto(mybattlefield)])) forever )! +auto={1}{B}{E}:token(Bat,Creature Bat,1/2,flying,black) and!( transforms((,newability[{1}{B}{S}:notATarget(Sengir Nosferatu|exile) moveto(mybattlefield)])) forever )! text=Flying -- {1}{B}, Exile Sengir Nosferatu: Put a 1/2 black Bat creature token with flying onto the battlefield. It has "{1}{B}, Sacrifice this creature: Return an exiled card named Sengir Nosferatu to the battlefield under its owner's control." mana={3}{B}{B} type=Creature @@ -102422,7 +102422,7 @@ toughness=2 [card] name=Sepulchral Primordial abilities=intimidate -auto=may moveto(mybattlefield) notatarget(creature|opponentgraveyard) +auto=may moveto(mybattlefield) notATarget(creature|opponentgraveyard) text=Intimidate -- When Sepulchral Primordial enters, for each opponent, you may put up to one target creature card from that player's graveyard onto the battlefield under your control. mana={5}{B}{B} type=Creature @@ -102433,7 +102433,7 @@ toughness=4 [card] name=Sequestered Stash auto={T}:add{C} -auto={4}{T}{S}:deplete:5 && ability$!name(put on top) may notatarget(artifact|mygraveyard) moveto(ownerlibrary)!$ controller +auto={4}{T}{S}:deplete:5 && ability$!name(put on top) may notATarget(artifact|mygraveyard) moveto(ownerlibrary)!$ controller text={T}: Add {C}. -- {4}, {T}, Sacrifice Sequestered Stash: Put the top five cards of your library into your graveyard. Then you may put an artifact card from your graveyard on top of your library. type=Land [/card] @@ -102481,7 +102481,7 @@ toughness=3 [card] name=Serendib Djinn abilities=flying -auto=@each my upkeep:notatarget(land|mybattlefield) sacrifice and!(if cantargetcard(island|nonbattlezone) then damage:3 controller)! +auto=@each my upkeep:notATarget(land|mybattlefield) sacrifice and!(if cantargetcard(island|nonbattlezone) then damage:3 controller)! auto=aslongas(land|myBattlefield) all(this) sacrifice while <1 text=Flying -- At the beginning of your upkeep, sacrifice a land. If you sacrifice an Island this way, Serendib Djinn deals 3 damage to you. -- When you control no lands, sacrifice Serendib Djinn. mana={2}{U}{U} @@ -102831,7 +102831,7 @@ type=Artifact [card] name=Serum Raker abilities=flying -auto=_DIES_ability$!reject notatarget(*|myhand)!$ controller && ability$!reject notatarget(*|myhand)!$ opponent +auto=_DIES_ability$!reject notATarget(*|myhand)!$ controller && ability$!reject notATarget(*|myhand)!$ opponent text=Flying -- When Serum Raker dies, each player discards a card. mana={2}{U}{U} type=Creature @@ -102880,7 +102880,7 @@ toughness=3 [/card] [card] name=Servant of Volrath -auto=@movedTo(this|nonbattlezone) from(battlefield):moveTo(mygraveyard) notatarget(creature|myBattlefield) +auto=@movedTo(this|nonbattlezone) from(battlefield):moveTo(mygraveyard) notATarget(creature|myBattlefield) text=When Servant of Volrath leaves the battlefield, sacrifice a creature. mana={2}{B} type=Creature @@ -103249,7 +103249,7 @@ toughness=1 name=Shadowborn Demon abilities=flying auto=destroy target(creature[-demon]) -auto=@each myupkeep:if type(creature|mygraveyard)~lessthan~6 then sacrifice notatarget(creature|mybattlefield) +auto=@each myupkeep:if type(creature|mygraveyard)~lessthan~6 then sacrifice notATarget(creature|mybattlefield) text=Flying -- When Shadowborn Demon enters, destroy target non-demon creature. -- At the beginning of your upkeep, if there are fewer than six creature cards in your graveyard, sacrifice a creature. mana={3}{B}{B} type=Creature @@ -103626,8 +103626,8 @@ type=Sorcery [card] name=Shattered Dreams target=opponent -aicode=activate reject notatarget(artifact|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notatarget(artifact|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(artifact|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notATarget(artifact|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose an artifact card from it. That player discards that card. mana={B} type=Sorcery @@ -103642,9 +103642,9 @@ type=Sorcery [/card] [card] name=Shattergang Brothers -auto={2}{B}{S(creature|mybattlefield)}:name(sacrifice creature) ability$!sacrifice notatarget(creature|mybattlefield)!$ opponent -auto={2}{R}{S(artifact|mybattlefield)}:name(sacrifice artifact) ability$!sacrifice notatarget(artifact|mybattlefield)!$ opponent -auto={2}{G}{S(enchantment|mybattlefield)}:name(sacrifice enchantment) ability$!sacrifice notatarget(enchantment|mybattlefield)!$ opponent +auto={2}{B}{S(creature|mybattlefield)}:name(sacrifice creature) ability$!sacrifice notATarget(creature|mybattlefield)!$ opponent +auto={2}{R}{S(artifact|mybattlefield)}:name(sacrifice artifact) ability$!sacrifice notATarget(artifact|mybattlefield)!$ opponent +auto={2}{G}{S(enchantment|mybattlefield)}:name(sacrifice enchantment) ability$!sacrifice notATarget(enchantment|mybattlefield)!$ opponent text={2}{B}, Sacrifice a creature: Each other player sacrifices a creature. -- {2}{R}, Sacrifice an artifact: Each other player sacrifices an artifact. -- {2}{G}, Sacrifice an enchantment: Each other player sacrifices an enchantment. mana={1}{B}{R}{G} type=Legendary Creature @@ -103775,7 +103775,7 @@ type=Land [card] name=Sheltering Ancient abilities=trample -auto=@each my upkeep:counter(0/0,1,Age) && all(this) transforms((,newability[choice sacrifice],newability[if type(creature|opponentbattlefield)~morethan~0 then choice dynamicability notatarget(creature|opponentBattlefield)])) oneshot +auto=@each my upkeep:counter(0/0,1,Age) && all(this) transforms((,newability[choice sacrifice],newability[if type(creature|opponentbattlefield)~morethan~0 then choice dynamicability notATarget(creature|opponentBattlefield)])) oneshot text=Trample -- Cumulative upkeep - Put a +1/+1 counter on a creature an opponent controls. (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) mana={1}{G} type=Creature @@ -103804,7 +103804,7 @@ type=Instant name=Sheoldred, Whispering One abilities=swampwalk auto=@each my upkeep restriction{type(creature|mybattlefield)~morethan~0}:moveTo(myBattlefield) target(creature|mygraveyard) -auto=@each opponent upkeep restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!name(sacrifice creature) notatarget(creature|mybattlefield) sacrifice!$ opponent +auto=@each opponent upkeep restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!name(sacrifice creature) notATarget(creature|mybattlefield) sacrifice!$ opponent text=Swampwalk -- At the beginning of your upkeep, return target creature card from your graveyard to the battlefield. -- At the beginning of each opponent's upkeep, that player sacrifices a creature. mana={5}{B}{B} type=Legendary Creature @@ -104045,8 +104045,8 @@ toughness=0 [card] name=Shimian Specter abilities=flying -aicode=name(put in exile) activate name(put in exile) notatarget(*[-land]|opponenthand) transforms((,newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!],newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)])) ueot -auto=@combatdamaged(player) from(this):reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose card) notatarget(*[-land]|reveal) moveto(exile) and!( transforms((,newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!],newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)])) oneshot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=name(put in exile) activate name(put in exile) notATarget(*[-land]|opponenthand) transforms((,newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!],newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)])) ueot +auto=@combatdamaged(player) from(this):reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose card) notATarget(*[-land]|reveal) moveto(exile) and!( transforms((,newability[all(*[share!name!]|mylibrary) moveto(exile) and!(shuffle)!],newability[all(*[share!name!]|mygraveyard) moveto(exile)],newability[all(*[share!name!]|myhand) moveto(exile)])) oneshot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Flying -- Whenever Shimian Specter deals combat damage to a player, that player reveals their hand. You choose a nonland card from it. Search that player's graveyard, hand, and library for all cards with the same name as that card and exile them. Then that player shuffles their library. mana={2}{B}{B} type=Creature @@ -104353,7 +104353,7 @@ type=Land [card] name=Shivan Wurm abilities=trample -auto=moveTo(hand) notatarget(creature[red;green]|myBattlefield) +auto=moveTo(hand) notATarget(creature[red;green]|myBattlefield) text=Trample -- When Shivan Wurm enters, return a red or green creature you control to its owner's hand. mana={3}{R}{G} type=Creature @@ -104510,8 +104510,8 @@ type=Instant [/card] [card] name=Show and Tell -auto=moveto(ownerbattlefield) notatarget(*[creature;artifact;enchantment;land]|myhand) -auto=ability$! moveto(ownerbattlefield) notatarget(*[creature;artifact;enchantment;land]|myhand) !$ opponent +auto=moveto(ownerbattlefield) notATarget(*[creature;artifact;enchantment;land]|myhand) +auto=ability$! moveto(ownerbattlefield) notATarget(*[creature;artifact;enchantment;land]|myhand) !$ opponent text=Each player may put an artifact, creature, enchantment, or land card from their hand onto the battlefield. mana={2}{U} type=Sorcery @@ -104646,7 +104646,7 @@ type=Enchantment [card] name=Shrieking Drake abilities=flying -auto=moveTo(hand) notatarget(creature|myBattlefield) +auto=moveTo(hand) notATarget(creature|myBattlefield) text=Flying -- When Shrieking Drake enters, return a creature you control to its owner's hand. mana={U} type=Creature @@ -104913,7 +104913,7 @@ toughness=6 [/card] [card] name=Sibsig Icebreakers -auto=transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot +auto=transforms((,newability[ability$!name(discard) notATarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(*|myhand) reject!$ opponent])) ueot text=When Sibsig Icebreakers enters, each player discards a card. mana={2}{B} type=Creature @@ -105006,7 +105006,7 @@ toughness=1 [/card] [card] name=Sidisi's Faithful -auto=may name(Exploit) exploits notatarget(creature|mybattlefield) && transforms((,newability[moveto(hand) target(creature|battlefield)])) forever +auto=may name(Exploit) exploits notATarget(creature|mybattlefield) && transforms((,newability[moveto(hand) target(creature|battlefield)])) forever text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Sidisi's Faithful exploits a creature, return target creature to its owner's hand. mana={U} type=Creature @@ -105029,8 +105029,8 @@ toughness=4 [card] name=Sidisi, Undead Vizier abilities=deathtouch,hiddenface -aicode=activate moveto(hand) notatarget(*|mylibrary) -auto=may name(Exploit) exploits notatarget(creature|mybattlefield) and!( 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(ownerlibrary) and!(moveto(hand))! afterrevealedend revealend )! +aicode=activate moveto(hand) notATarget(*|mylibrary) +auto=may name(Exploit) exploits notATarget(creature|mybattlefield) and!( 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(ownerlibrary) and!(moveto(hand))! afterrevealedend revealend )! text=Deathtouch -- Exploit (When this creature enters, you may sacrifice a creature.) -- When Sidisi, Undead Vizier exploits a creature, you may search your library for a card, put it into your hand, then shuffle. mana={3}{B}{B} type=Legendary Creature @@ -105115,7 +105115,7 @@ subtype=Aura [card] name=Sift auto=draw:3 -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) text=Draw three cards, then discard a card. mana={3}{U} type=Sorcery @@ -105629,7 +105629,7 @@ toughness=1 [/card] [card] name=Silumgar Butcher -auto=may name(Exploit) exploits notatarget(creature|mybattlefield) && transforms((,newability[target(creature|battlefield) -3/-3 ueot])) forever +auto=may name(Exploit) exploits notATarget(creature|mybattlefield) && transforms((,newability[target(creature|battlefield) -3/-3 ueot])) forever text=Exploit (When this creature enters, you may sacrifice a creature.) -- When Silumgar Butcher exploits a creature, target creature gets -3/-3 until end of turn. mana={4}{B} type=Creature @@ -105649,7 +105649,7 @@ type=Artifact [card] name=Silumgar Sorcerer abilities=flash,flying -auto=may name(Exploit) exploits notatarget(creature|mybattlefield) && transforms((,newability[target(creature|stack) fizzle])) forever +auto=may name(Exploit) exploits notATarget(creature|mybattlefield) && transforms((,newability[target(creature|stack) fizzle])) forever text=Flash (You may cast this spell any time you could cast an instant.) -- Flying -- Exploit (When this creature enters, you may sacrifice a creature.) -- When Silumgar Sorcerer exploits a creature, counter target creature spell. mana={1}{U}{U} type=Creature @@ -105692,7 +105692,7 @@ toughness=7 [card] name=Silver Drake abilities=flying -auto=moveTo(hand) notatarget(creature[white;blue]|myBattlefield) +auto=moveTo(hand) notATarget(creature[white;blue]|myBattlefield) text=Flying -- When Silver Drake enters, return a white or blue creature you control to its owner's hand. mana={1}{W}{U} type=Creature @@ -105973,7 +105973,7 @@ toughness=2 [card] name=Simic Growth Chamber auto=tap(noevent) -auto=moveTo(hand) notatarget(land|myBattlefield) +auto=moveTo(hand) notATarget(land|myBattlefield) auto={T}:Add{G}{U} text=Simic Growth Chamber enters tapped. -- When Simic Growth Chamber enters, return a land you control to its owner's hand. -- {T}: Add {G}{U}. type=Land @@ -106046,8 +106046,8 @@ type=Instant [/card] [card] name=Simplify -auto=sacrifice notatarget(enchantment|mybattlefield) -auto=ability$! sacrifice notatarget(enchantment|mybattlefield) !$ opponent +auto=sacrifice notATarget(enchantment|mybattlefield) +auto=ability$! sacrifice notATarget(enchantment|mybattlefield) !$ opponent text=Each player sacrifices an enchantment. mana={G} type=Sorcery @@ -106063,7 +106063,7 @@ type=Instant [/card] [card] name=Sin Collector -auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notatarget(<1>*[instant;sorcery]|reveal) moveto(exile) optiononeend optiontwo all(*|reveal) moveto(hand) optiontwoend revealend +auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notATarget(<1>*[instant;sorcery]|reveal) moveto(exile) optiononeend optiontwo all(*|reveal) moveto(hand) optiontwoend revealend text=When Sin Collector enters target opponent reveals their hand. You choose an instant or a sorcery card from it and exile that card. mana={1}{W}{B} type=Creature @@ -106234,7 +106234,7 @@ subtype=Equipment [card] name=Siren of the Silent Song abilities=flying -auto=@untapped(this):ability$!notatarget(*|myhand) reject!$ability opponent && deplete:1 opponent +auto=@untapped(this):ability$!notATarget(*|myhand) reject!$ability opponent && deplete:1 opponent text=Flying -- Inspired -- Whenever Siren of the Silent Song becomes untapped, each opponent discards a card, then mills a card. mana={1}{U}{B} type=Creature @@ -106874,7 +106874,7 @@ type=Artifact [/card] [card] name=Skull Collector -auto=@each my upkeep:moveTo(hand) notatarget(creature[black]|myBattlefield) +auto=@each my upkeep:moveTo(hand) notATarget(creature[black]|myBattlefield) auto={1}{B}:regenerate text=At the beginning of your upkeep, return a black creature you control to its owner's hand. -- {1}{B}: Regenerate Skull Collector. mana={1}{B}{B} @@ -107077,7 +107077,7 @@ toughness=1 name=Sky-Eel School abilities=flying auto=draw:1 -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) text=Flying -- When Sky-Eel School enters, draw a card, then discard a card. mana={3}{U}{U} type=Creature @@ -107652,7 +107652,7 @@ type=Enchantment [card] name=Slab Hammer auto={2}:equip -auto=@combat(attacking) source(mytgt):may name(return a land and 2/2) transforms((,newability[moveto(hand) notatarget(land|mybattlefield)],newability[2/2 ueot])) ueot +auto=@combat(attacking) source(mytgt):may name(return a land and 2/2) transforms((,newability[moveto(hand) notATarget(land|mybattlefield)],newability[2/2 ueot])) ueot text=Whenever equipped creature attacks, you may return a land you control to its owner's hand. If you do, the creature gets +2/+2 until end of turn. -- Equip {2} mana={2} type=Artifact @@ -107708,7 +107708,7 @@ toughness=3 [/card] [card] name=Slate Street Ruffian -auto=@combat(blocked) source(this):ability$!name(discard) reject notatarget(*|myhand)!$ opponent +auto=@combat(blocked) source(this):ability$!name(discard) reject notATarget(*|myhand)!$ opponent text=Whenever Slate Street Ruffian becomes blocked, defending player discards a card. mana={2}{B} type=Creature @@ -108268,8 +108268,8 @@ toughness=2 [/card] [card] name=Slum Reaper -auto=sacrifice notatarget(creature|mybattlefield) -auto=ability$! sacrifice notatarget(creature|mybattlefield) !$ opponent +auto=sacrifice notATarget(creature|mybattlefield) +auto=ability$! sacrifice notATarget(creature|mybattlefield) !$ opponent text=When Slum Reaper enters, each player sacrifices a creature. mana={3}{B} type=Creature @@ -108491,7 +108491,7 @@ type=Instant [card] name=Smothering Abomination abilities=flying -auto=@each my upkeep:sacrifice notatarget(creature|mybattlefield) +auto=@each my upkeep:sacrifice notATarget(creature|mybattlefield) auto=@sacrificed(creature|mybattlefield):draw:1 controller text=Devoid (This card has no color.) -- Flying -- At the beginning of your upkeep, sacrifice a creature. -- Whenever you sacrifice a creature, draw a card. mana={2}{B}{B} @@ -108941,7 +108941,7 @@ toughness=0 name=Soldevi Excavations aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto={1}{T}:name(Scry 1) _SCRY1_ -auto=if type(island[-tapped]|mybattlefield)~morethan~0 then sacrifice notatarget(island[-tapped]|mybattlefield) oneshot else sacrifice +auto=if type(island[-tapped]|mybattlefield)~morethan~0 then sacrifice notATarget(island[-tapped]|mybattlefield) oneshot else sacrifice auto={T}:add{1}{U} text=If Soldevi Excavations would enter the battlefield, sacrifice an untapped Island instead. If you do, put Soldevi Excavations onto the battlefield. If you don't, put it into its owner's graveyard. -- {T}: Add {1}{U}. -- {1}, {T}: Scry 1. type=Land @@ -109079,7 +109079,7 @@ type=Instant [/card] [card] name=Solitary Confinement -auto=@each my upkeep :name(discard or sacrifice) ability$!if type(*|myhand)~morethan~0 then choice reject notatarget(*|myhand) _ choice sacrifice all(mysource)!$ controller +auto=@each my upkeep :name(discard or sacrifice) ability$!if type(*|myhand)~morethan~0 then choice reject notATarget(*|myhand) _ choice sacrifice all(mysource)!$ controller auto=phasealter(remove,draw,controller) abilities=playershroud auto=preventalldamage to(controller) @@ -110186,7 +110186,7 @@ toughness=1 [/card] [card] name=Sparkcaster -auto=moveTo(hand) notatarget(creature[red;green]|myBattlefield) +auto=moveTo(hand) notATarget(creature[red;green]|myBattlefield) auto=damage:1 opponent text=When Sparkcaster enters, return a red or green creature you control to its owner's hand. -- When Sparkcaster enters, it deals 1 damage to target player. mana={2}{R}{G} @@ -110337,7 +110337,7 @@ type=Land [/card] [card] name=Spawnsire of Ulamog -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notatarget(<1>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice a permanent) notATarget(<1>*|mybattlefield) sacrifice!$ opponent auto={4}:_ELDRAZISPAWN_*2 aicode=activate target(*[eldrazi]|mysideboard) castcard(normal) auto={20}:name(Cast Eldrazi's) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(choose card) target(*[eldrazi]|reveal) moveto(ownersideboard) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownersideboard) and!( all(*|reveal) moveto(ownersideboard) )! optiontwoend afterrevealed all(tobecast|mysideboard) moveto(ownersideboard) and!(activate castcard(normal))! afterrevealedend revealend @@ -110395,7 +110395,7 @@ toughness=2 [/card] [card] name=Species Gorger -auto=@each my upkeep:moveTo(hand) notatarget(creature|myBattlefield) +auto=@each my upkeep:moveTo(hand) notATarget(creature|myBattlefield) text=At the beginning of your upkeep, return a creature you control to its owner's hand. mana={3}{G}{U} type=Creature @@ -110544,7 +110544,7 @@ toughness=2 [/card] [card] name=Spectral Searchlight -auto={T}:name(choose player) notatarget(player) ability$!activatechooseacolor add{chosencolor} activatechooseend!$ targetedplayer +auto={T}:name(choose player) notATarget(player) ability$!activatechooseacolor add{chosencolor} activatechooseend!$ targetedplayer text={T}: Choose a player. That player adds one mana of any color they chooses to their mana pool. mana={3} type=Artifact @@ -110674,7 +110674,7 @@ toughness=2 [card] name=Spellbinder auto={4}:equip -auto=may imprint notatarget(instant|myhand) +auto=may imprint notATarget(instant|myhand) auto=@combatdamaged(player) from(mytgt):activate castcard(copied noevent named!:imprintedcard:!) text=Imprint -- When Spellbinder enters, you may exile an instant card from your hand. -- Whenever equipped creature deals combat damage to a player, you may copy the exiled card. If you do, you may cast the copy without paying its mana cost. -- Equip {4} mana={3} @@ -110743,7 +110743,7 @@ toughness=1 [/card] [card] name=Spelltithe Enforcer -auto=@movedto(*|opponentstack):name(pay or sacrifice) ability$!name(pay or sacrifice) pay[[{1}]] name(pay 1 mana) donothing?activate sacrifice notatarget(*|mybattlefield)!$ opponent +auto=@movedto(*|opponentstack):name(pay or sacrifice) ability$!name(pay or sacrifice) pay[[{1}]] name(pay 1 mana) donothing?activate sacrifice notATarget(*|mybattlefield)!$ opponent text=Whenever an opponent casts a spell, that player sacrifices a permanent unless they pay {1}. mana={3}{W}{W} type=Creature @@ -110812,7 +110812,7 @@ name=Sphinx of Lost Truths abilities=flying kicker={1}{U} auto=draw:3 -auto=ifnot paid(kicker) then reject notatarget(<3>*|myhand) +auto=ifnot paid(kicker) then reject notATarget(<3>*|myhand) text=Kicker {1}{U} (You may pay an additional {1}{U} as you cast this spell.) -- Flying -- When Sphinx of Lost Truths enters, draw three cards. Then if it wasn't kicked, discard three cards. mana={3}{U}{U} type=Creature @@ -111256,7 +111256,7 @@ toughness=1 [/card] [card] name=Spined Fluke -auto=bury notatarget(creature|myBattlefield) +auto=bury notATarget(creature|myBattlefield) auto={B}:regenerate text=When Spined Fluke enters, sacrifice a creature. -- {B}: Regenerate Spined Fluke. mana={2}{B} @@ -111909,8 +111909,8 @@ toughness=1 [card] name=Splitting Headache target=player -auto=choice name(discard 2 cards) ability$!name(discard 2 cards) notatarget(<2>*|myhand) reject!$ targetedplayer -auto=choice name(chosen discard) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notatarget(*[-land]|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +auto=choice name(discard 2 cards) ability$!name(discard 2 cards) notATarget(<2>*|myhand) reject!$ targetedplayer +auto=choice name(chosen discard) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) notATarget(*[-land]|reveal) moveto(hand) and!( reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Choose one - Target player discards two cards; or target player reveals their hand, you choose a card from it, then that player discards that card. mana={3}{B} type=Sorcery @@ -112286,7 +112286,7 @@ type=Instant [/card] [card] name=Squeaking Pie Grubfellows -aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then ability$!name(discard) reject notatarget(*|myhand)!$ opponent )!)! +aicode=activate target(*[zpos=1]|mylibrary) moveto(mylibrary) and!(moveto(mylibrary) and!(if cantargetcard(*[creature;share!types!]|*) then ability$!name(discard) reject notATarget(*|myhand)!$ opponent )!)! auto=@each my upkeep:name(Kinship) reveal:1 optionone if type(*[creature;share!types!]|reveal)~morethan~0 then discard:1 opponent optiononeend optiontwo name(Put Back On Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend text=Kinship - At the beginning of your upkeep, you may look at the top card of your library. If it shares a creature type with Squeaking Pie Grubfellows, you may reveal it. If you do, each opponent discards a card. mana={3}{B} @@ -112390,7 +112390,7 @@ toughness=2 [card] name=Sram's Expertise auto=_SERVOTOKEN_*3 -auto=may castcard(normal) notatarget(*[-land;manacost<=3]|myhand) +auto=may castcard(normal) notATarget(*[-land;manacost<=3]|myhand) text=Create three 1/1 colorless Servo artifact creature tokens. -- You may cast a card with mana value 3 or less from your hand without paying its mana cost. mana={2}{W}{W} type=Sorcery @@ -112698,7 +112698,7 @@ toughness=4 [card] name=Stampeding Serow abilities=trample -auto=@each my upkeep:moveTo(hand) notatarget(creature[green]|myBattlefield) +auto=@each my upkeep:moveTo(hand) notATarget(creature[green]|myBattlefield) text=Trample -- At the beginning of your upkeep, return a green creature you control to its owner's hand. mana={2}{G}{G} type=Creature @@ -112709,7 +112709,7 @@ toughness=4 [card] name=Stampeding Wildebeests abilities=trample -auto=@each my upkeep:moveto(hand) notatarget(creature[green]|myBattlefield) +auto=@each my upkeep:moveto(hand) notATarget(creature[green]|myBattlefield) text=Trample (If this creature would deal enough damage to its blockers to destroy them, you may have it deal the rest of its damage to defending player or planeswalker.) -- At the beginning of your upkeep, return a green creature you control to its owner's hand. mana={2}{G}{G} type=Creature @@ -112946,7 +112946,7 @@ name=Statute of Denial target=*|stack auto=fizzle auto=if type(creature[blue]|mybattlefield)~morethan~0 then draw:1 controller -auto=if type(creature[blue]|mybattlefield)~morethan~0 then ability$!reject notatarget(*|myhand)!$ controller +auto=if type(creature[blue]|mybattlefield)~morethan~0 then ability$!reject notATarget(*|myhand)!$ controller text=Counter target spell. If you control a blue creature, draw a card, then discard a card. mana={2}{U}{U} type=Instant @@ -113143,7 +113143,7 @@ toughness=4 [card] name=Steel Leaf Paladin abilities=first strike -auto=moveTo(hand) notatarget(creature[green;white]|myBattlefield) +auto=moveTo(hand) notATarget(creature[green;white]|myBattlefield) text=First strike -- When Steel Leaf Paladin enters, return a green or white creature you control to its owner's hand. mana={4}{G}{W} type=Creature @@ -113811,7 +113811,7 @@ toughness=4 [card] name=Stonecloaker abilities=flash,flying -auto=moveto(hand) notatarget(creature|mybattlefield) and!(moveto(exile) target(*|graveyard))! +auto=moveto(hand) notATarget(creature|mybattlefield) and!(moveto(exile) target(*|graveyard))! text=Flash (You may cast this spell any time you could cast an instant.) -- Flying -- When Stonecloaker enters, return a creature you control to its owner's hand. -- When Stonecloaker enters, exile target card from a graveyard. mana={2}{W} type=Creature @@ -113928,8 +113928,8 @@ toughness=4 [/card] [card] name=Stoneshaker Shaman -auto=@each opponent end:ability$!name(sacrifice untapped land) notatarget(land[-tapped]|mybattlefield) sacrifice!$ opponent -auto=@each my end:notatarget(land[-tapped]|mybattlefield) sacrifice +auto=@each opponent end:ability$!name(sacrifice untapped land) notATarget(land[-tapped]|mybattlefield) sacrifice!$ opponent +auto=@each my end:notATarget(land[-tapped]|mybattlefield) sacrifice text=At the beginning of each player's end step, that player sacrifices an untapped land. mana={2}{R} type=Creature @@ -114840,7 +114840,7 @@ toughness=5 [card] name=Stronghold Rats abilities=shadow -auto=@combatdamaged(player) from(this):name(discard) transforms((,newability[ability$!name(discard) notatarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notatarget(*|myhand) reject!$ opponent])) ueot +auto=@combatdamaged(player) from(this):name(discard) transforms((,newability[ability$!name(discard) notATarget(*|myhand) reject!$ controller],newability[ability$!name(discard) notATarget(*|myhand) reject!$ opponent])) ueot text=Shadow (This creature can block or be blocked by only creatures with shadow.) -- Whenever Stronghold Rats deals combat damage to a player, each player discards a card. mana={2}{B} type=Creature @@ -114958,7 +114958,7 @@ toughness=1 [card] name=Stunted Growth target=player -auto=ability$!moveto(ownerlibrary) notatarget(<3>*|myhand)!$ targetedplayer +auto=ability$!moveto(ownerlibrary) notATarget(<3>*|myhand)!$ targetedplayer text=Target player chooses three cards from their hand and puts them on top of their library in any order. mana={3}{G}{G} type=Sorcery @@ -115177,7 +115177,7 @@ type=Instant [card] name=Sudden Reclamation auto=deplete:4 controller -auto=transforms((,newability[ability$!notatarget(creature|mygraveyard) moveto(hand)!$ controller],newability[ability$!notatarget(land|mygraveyard) moveto(hand)!$ controller])) oneshot +auto=transforms((,newability[ability$!notATarget(creature|mygraveyard) moveto(hand)!$ controller],newability[ability$!notATarget(land|mygraveyard) moveto(hand)!$ controller])) oneshot text=Put the top four cards of your library into your graveyard, then return a creature card and a land card from your graveyard to your hand. mana={3}{G} type=Instant @@ -115548,7 +115548,7 @@ subtype=Aura [/card] [card] name=Sunbringer's Touch -auto=name(Bolster) notatarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) transforms((,newability[counter(1/1.type:*:myhand)],newability[trample ueot],newability[all(other creature[counter{1/1.1}]|mybattlefield) trample ueot])) oneshot +auto=name(Bolster) notATarget(creature[toughness=toughness:lowest:creature:mybattlefield]|mybattlefield) transforms((,newability[counter(1/1.type:*:myhand)],newability[trample ueot],newability[all(other creature[counter{1/1.1}]|mybattlefield) trample ueot])) oneshot text=Bolster X, where X is the number of cards in your hand. Each creature you control with a +1/+1 counter on it gains trample until end of turn. (To bolster X, choose a creature with the least toughness among creatures you control and put X +1/+1 counters on it.) mana={2}{G}{G} type=Sorcery @@ -115623,7 +115623,7 @@ toughness=1 name=Sunforger auto={3}:equip auto=teach(creature) 4/0 -auto=teach(creature) {unattach}{R}{W}:castcard(restricted) notatarget(instant[red;white;manacost<=4]|mylibrary) +auto=teach(creature) {unattach}{R}{W}:castcard(restricted) notATarget(instant[red;white;manacost<=4]|mylibrary) text=Equipped creature gets +4/+0. -- {R}{W}, Unattach Sunforger: Search your library for a red or white instant card with mana value 4 or less and cast that card without paying its mana cost. Then shuffle. -- Equip {3} mana={3} type=Artifact @@ -115714,8 +115714,8 @@ subtype=Island Swamp [/card] [card] name=Sunken Hope -auto=@each opponent upkeep:ability$!name(bounce creature) notatarget(creature|mybattlefield) moveTo(hand)!$ opponent -auto=@each my upkeep:notatarget(creature|mybattlefield) moveTo(hand) +auto=@each opponent upkeep:ability$!name(bounce creature) notATarget(creature|mybattlefield) moveTo(hand)!$ opponent +auto=@each my upkeep:notATarget(creature|mybattlefield) moveTo(hand) text=At the beginning of each player's upkeep, that player returns a creature they control to its owner's hand. mana={3}{U}{U} type=Enchantment @@ -115945,7 +115945,7 @@ subtype=Aura [card] name=Supreme Exemplar abilities=flying -auto=aslongas(other elemental|mybattlefield) choice notatarget(other elemental|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other elemental|mybattlefield) choice notATarget(other elemental|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice text=Flying -- Champion an Elemental (When this enters, sacrifice it unless you exile another Elemental you control. When this leaves the battlefield, that card returns to the battlefield.) mana={6}{U} @@ -116485,7 +116485,7 @@ type=Instant name=Swell of Growth target=creature|battlefield auto=2/2 ueot -auto=may moveto(mybattlefield) notatarget(land|myhand) +auto=may moveto(mybattlefield) notATarget(land|myhand) text=Target creature gets +2/+2 until end of turn. You may put a land card from your hand onto the battlefield. mana={1}{G} type=Instant @@ -116924,7 +116924,7 @@ type=Instant [card] name=Sylvan Primordial abilities=reach -aicode=activate notatarget(forest|mylibrary) moveto(mybattlefield) and!(tap(noevent))! +aicode=activate notATarget(forest|mylibrary) moveto(mybattlefield) and!(tap(noevent))! auto=target(*[-creature]|opponentbattlefield) destroy and!(if cantargetcard(*[-creature]|nonbattlezone) then name(search card) reveal:plibrarycount optionone name(choose card) target(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!(tap(noevent))!)! afterrevealedend revealend )! text=Reach -- When Sylvan Primordial enters, for each opponent, destroy target noncreature permanent that player controls. For each permanent destroyed this way, search your library for a Forest card and put that card onto the battlefield tapped. Then shuffle. mana={5}{G}{G} @@ -117144,7 +117144,7 @@ type=Artifact [/card] [card] name=Syphon Flesh -auto=ability$! sacrifice notatarget(creature|mybattlefield) and!( _ZOMBIETOKEN_ )! opponent !$ opponent +auto=ability$! sacrifice notATarget(creature|mybattlefield) and!( _ZOMBIETOKEN_ )! opponent !$ opponent text=Each other player sacrifices a creature. You put a 2/2 black Zombie creature token onto the battlefield for each creature sacrificed this way. mana={4}{B} type=Sorcery @@ -117255,8 +117255,8 @@ type=Instant [/card] [card] name=Tainted Aether -auto=@movedTo(creature|mybattlefield):sacrifice notatarget(creature,land|mybattlefield) -auto=@movedTo(creature|opponentbattlefield):ability$!name(sacrifice) sacrifice notatarget(creature,land|mybattlefield) !$ opponent +auto=@movedTo(creature|mybattlefield):sacrifice notATarget(creature,land|mybattlefield) +auto=@movedTo(creature|opponentbattlefield):ability$!name(sacrifice) sacrifice notATarget(creature,land|mybattlefield) !$ opponent text=Whenever a creature enters, its controller sacrifices a creature or land. mana={2}{B}{B} type=Enchantment @@ -117465,7 +117465,7 @@ toughness=3 [card] name=Talara's Bane target=opponent -aicode=activate dynamicability reject notatarget(creature[green;white]|targetedpersonshand) +aicode=activate dynamicability reject notATarget(creature[green;white]|targetedpersonshand) auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) target(creature[green;white]|reveal) moveto(hand) and!( dynamicability reject )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target opponent reveals their hand. You choose a green or white creature card from it. You gain life equal that creature card's toughness, then that player discards that card. mana={1}{B} @@ -118005,7 +118005,7 @@ type=Sorcery [card] name=Tasigur, the Golden Fang other={delve} name(Delve) -auto={2}{GU}{GU}:deplete:2 controller && ability$! moveto(hand) notatarget(*[-land]|opponentgraveyard) !$ opponent +auto={2}{GU}{GU}:deplete:2 controller && ability$! moveto(hand) notATarget(*[-land]|opponentgraveyard) !$ opponent text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- {2}{GU}{GU}: Put the top two cards of your library into your graveyard, then return a nonland card of an opponent's choice from your graveyard to your hand. mana={5}{B} type=Legendary Creature @@ -118229,8 +118229,8 @@ type=Instant [/card] [card] name=Tectonic Break -auto=this(variable{castx} >0) sacrifice notatarget(land|mybattlefield) -auto=this(variable{castx} >0) ability$! sacrifice notatarget(land|mybattlefield) !$ opponent +auto=this(variable{castx} >0) sacrifice notATarget(land|mybattlefield) +auto=this(variable{castx} >0) ability$! sacrifice notATarget(land|mybattlefield) !$ opponent text=Each player sacrifices X lands. mana={X}{R}{R} type=Sorcery @@ -118331,7 +118331,7 @@ toughness=2 name=Teferi's Imp abilities=flying,phasing auto=@phasedin(this):draw:1 controller -phasedoutbonus=reject notatarget(*|myhand) +phasedoutbonus=reject notATarget(*|myhand) text=Flying -- Phasing (This phases in or out before you untap during each of your untap steps. While it's phased out, it's treated as though it doesn't exist.) -- Whenever Teferi's Imp phases out, discard a card. -- Whenever Teferi's Imp phases in, draw a card. mana={2}{U} type=Creature @@ -119438,7 +119438,7 @@ toughness=3 [card] name=Tezzeret's Ambition auto=draw:3 -auto=if type(artifact|mybattlefield)~lessthan~1 then reject notatarget(*|myhand) +auto=if type(artifact|mybattlefield)~lessthan~1 then reject notATarget(*|myhand) text=Draw three cards. If you control no artifacts, discard a card. mana={3}{U}{U} type=Sorcery @@ -119475,7 +119475,7 @@ subtype=Aura [card] name=Thada Adel, Acquisitor abilities=islandwalk -aicode=activate notatarget(artifact|opponentlibrary) moveto(myexile) and!( transforms((,canplayfromexile,newability[phaseactionmulti[end once] moveto(ownerexile) all(this|exile)])) ueot)! +aicode=activate notATarget(artifact|opponentlibrary) moveto(myexile) and!( transforms((,canplayfromexile,newability[phaseactionmulti[end once] moveto(ownerexile) all(this|exile)])) ueot)! auto=@combatdamaged(player) from(this):name(exile artifact) Reveal:olibrarycount revealzone(opponentlibrary) optionone name(choose card) target(<1>artifact|reveal) moveto(myexile) and!( transforms((,canplayfromexile,newability[phaseactionmulti[end once] moveto(ownerexile) all(this|exile)],newability[all(other *|reveal) moveto(ownerlibrary) and!(shuffle)!])) ueot)! optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend text=Islandwalk -- Whenever Thada Adel, Acquisitor deals combat damage to a player, search that player's library for an artifact card and exile it. Then that player shuffles their library. Until end of turn, you may play that card. mana={1}{U}{U} @@ -119763,8 +119763,8 @@ type=Land [/card] [card] name=The Abyss -auto=@each opponent upkeep:ability$!name(bury creature) notatarget(creature[-artifact]|mybattlefield) bury !$ opponent -auto=@each my upkeep:notatarget(creature[-artifact]|mybattlefield) bury +auto=@each opponent upkeep:ability$!name(bury creature) notATarget(creature[-artifact]|mybattlefield) bury !$ opponent +auto=@each my upkeep:notATarget(creature[-artifact]|mybattlefield) bury auto=@movedTo(other enchantment[world]|battlefield):sacrifice all(this) text=At the beginning of each player's upkeep, destroy target nonartifact creature that player controls of their choice. It can't be regenerated. mana={3}{B} @@ -119820,7 +119820,7 @@ toughness=5 [/card] [card] name=The Rack -auto=name(choose opponent) notatarget(opponent) deplete:0 +auto=name(choose opponent) notATarget(opponent) deplete:0 auto=@each targetedplayer upkeep:damage:3minustype:*:targetedpersonshandminusend targetedplayer text=As The Rack enters, choose an opponent. -- At the beginning of the chosen player's upkeep, The Rack deals X damage to that player, where X is 3 minus the number of cards in their hand. mana={1} @@ -120036,7 +120036,7 @@ toughness=3 [card] name=Thieving Sprite abilities=flying -aicode=activate reject notatarget(*|targetedpersonshand) +aicode=activate reject notATarget(*|targetedpersonshand) auto=target(player) Reveal:type:faerie:mybattlefield revealzone(targetedpersonshand) optionone choice name(choose Discards) target(<1>*|reveal) moveto(hand) and!(reject)! optiononeend optiontwo all(*|reveal) moveto(hand) optiontwoend revealend text=Flying -- When Thieving Sprite enters, target player reveals X cards from their hand, where X is the number of Faeries you control. You choose one of those cards. That player discards that card. mana={2}{B} @@ -120099,7 +120099,7 @@ subtype=Aura [card] name=Thirst for Knowledge auto=draw:3 -auto=transforms((,newability[choice name(discard 2 cards) reject notatarget(<2>*|myhand)],newability[aslongas(artifact|myHand) choice name(discard an artifact card) reject notatarget(artifact|myhand)])) +auto=transforms((,newability[choice name(discard 2 cards) reject notATarget(<2>*|myhand)],newability[aslongas(artifact|myHand) choice name(discard an artifact card) reject notATarget(artifact|myhand)])) text=Draw three cards. Then discard two cards unless you discard an artifact card. mana={2}{U} type=Instant @@ -120515,7 +120515,7 @@ toughness=1 [/card] [card] name=Thoughtflare -auto=name(draw & discard) ability$!draw:4 _ choice notatarget(<2>*|myhand) reject!$ controller +auto=name(draw & discard) ability$!draw:4 _ choice notATarget(<2>*|myhand) reject!$ controller text=Draw four cards, then discard two cards. mana={3}{U}{R} type=Instant @@ -120558,8 +120558,8 @@ toughness=3 [/card] [card] name=Thoughts of Ruin -auto=if compare(phandcount)~morethan~0 then sacrifice notatarget(land|mybattlefield) -auto=if compare(phandcount)~morethan~0 then ability$! sacrifice notatarget(land|mybattlefield) !$ opponent +auto=if compare(phandcount)~morethan~0 then sacrifice notATarget(land|mybattlefield) +auto=if compare(phandcount)~morethan~0 then ability$! sacrifice notATarget(land|mybattlefield) !$ opponent text=Each player sacrifices a land for each card in your hand. mana={2}{R}{R} type=Sorcery @@ -120567,7 +120567,7 @@ type=Sorcery [card] name=Thoughtseize target=player -aicode=activate reject notatarget(*[-land]|targetedpersonshand) and!( life:-2 controller )! +aicode=activate reject notATarget(*[-land]|targetedpersonshand) and!( life:-2 controller )! auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) target(<1>*[-land]|reveal) moveto(hand) and!( transforms((,newability[reject],newability[all(*|reveal) moveto(hand)])) oneshot )! optiononeend optiontwo name(look) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed transforms((,newability[life:-2 controller])) oneshot afterrevealedend revealend text=Target player reveals their hand. You choose a nonland card from it. That player discards that card. You lose 2 life. mana={B} @@ -120830,7 +120830,7 @@ toughness=3 [card] name=Thraximundar abilities=haste -auto=_ATTACKING_ability$!name(sacrifice) notatarget(creature|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_ability$!name(sacrifice) notATarget(creature|mybattlefield) sacrifice!$ opponent auto=@sacrificed(creature):name(counter +1/+1) ability$!may counter(1/1) all(mysource)!$ controller text=Haste -- Whenever Thraximundar attacks, defending player sacrifices a creature. -- Whenever a player sacrifices a creature, you may put a +1/+1 counter on Thraximundar. mana={4}{U}{B}{R} @@ -120875,7 +120875,7 @@ type=Sorcery [/card] [card] name=Thresher Beast -auto=@combat(blocked) source(this):ability$!name(sacrifice) notatarget(land|mybattlefield) sacrifice!$ opponent +auto=@combat(blocked) source(this):ability$!name(sacrifice) notATarget(land|mybattlefield) sacrifice!$ opponent text=Whenever Thresher Beast becomes blocked, defending player sacrifices a land. mana={3}{G}{G} type=Creature @@ -121041,8 +121041,8 @@ subtype=Aura [/card] [card] name=Thrull Surgeon -aicode=activate reject notatarget(*|targetedpersonshand) -auto={1}{B}{S}:target(player) name(target player) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend asSorcery +aicode=activate reject notATarget(*|targetedpersonshand) +auto={1}{B}{S}:target(player) name(target player) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend asSorcery text={1}{B}, Sacrifice Thrull Surgeon: Look at target player's hand and choose a card from it. That player discards that card. Activate this ability only any time you could cast a sorcery. mana={1}{B} type=Creature @@ -121271,8 +121271,8 @@ toughness=4 [/card] [card] name=Thundering Wurm -auto=aslongas(land|myhand) reject notatarget(land|myhand) oneshot -auto=moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(land|myhand) reject notATarget(land|myhand) oneshot +auto=moveTo(graveyard) notATarget(this|myBattlefield) text=When Thundering Wurm enters, sacrifice it unless you discard a land card. mana={2}{G} type=Creature @@ -121514,8 +121514,8 @@ toughness=1 [/card] [card] name=Tidehollow Sculler -aicode=activate hand(blink)forsrc notatarget(*[-land]|targetedpersonshand) -auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone hand(blink)forsrc notatarget(*[-land]|reveal) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate hand(blink)forsrc notATarget(*[-land]|targetedpersonshand) +auto=target(opponent) reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone hand(blink)forsrc notATarget(*[-land]|reveal) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=When Tidehollow Sculler enters, target opponent reveals their hand and you choose a nonland card from it. Exile that card. -- When Tidehollow Sculler leaves the battlefield, return the exiled card to its owner's hand. mana={W}{B} type=Artifact Creature @@ -122066,7 +122066,7 @@ toughness=3 [/card] [card] name=Tithe -aicode=activate transforms((,newability[if control less lands then moveto(hand) notatarget(plains|mylibrary) else moveto(hand) notatarget(plains|mylibrary)])) ueot +aicode=activate transforms((,newability[if control less lands then moveto(hand) notATarget(plains|mylibrary) else moveto(hand) notATarget(plains|mylibrary)])) ueot auto=if control less lands then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=ifnot control less lands then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(plains|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend text=Search your library for a Plains card. If you control fewer lands than an opponent, you may search your library for an additional Plains card. Reveal those cards and put them into your hand. Then shuffle. @@ -122113,9 +122113,9 @@ type=Instant [card] name=To the Slaughter target=player -auto=ifnot delirium then ability$!name(sacrifice) notatarget(creature,planeswalker|myBattlefield) sacrifice!$ targetedplayer -auto=if delirium then ability$!name(sacrifice) notatarget(creature|myBattlefield) sacrifice!$ targetedplayer -auto=if delirium then ability$!name(sacrifice) notatarget(planeswalker|myBattlefield) sacrifice!$ targetedplayer +auto=ifnot delirium then ability$!name(sacrifice) notATarget(creature,planeswalker|myBattlefield) sacrifice!$ targetedplayer +auto=if delirium then ability$!name(sacrifice) notATarget(creature|myBattlefield) sacrifice!$ targetedplayer +auto=if delirium then ability$!name(sacrifice) notATarget(planeswalker|myBattlefield) sacrifice!$ targetedplayer text=Target player sacrifices a creature or planeswalker. -- Delirium -- If there are four or more card types among cards in your graveyard, instead that player sacrifices a creature and a planeswalker. mana={2}{B} type=Instant @@ -122351,8 +122351,8 @@ type=Enchantment [card] name=Tooth and Nail other={7}{G}{G} name(Entwine) -auto=if paid(alternative) then moveto(hand) notatarget(creature|mylibrary) and!( moveto(ownerbattlefield) notatarget(creature|myhand) )! -auto=ifnot paid(alternative) then transforms((,newability[choice name(fetch) notatarget(creature|mylibrary) moveto(hand)],newability[choice name(put in play) notatarget(creature|myhand) moveto(ownerbattlefield)])) +auto=if paid(alternative) then moveto(hand) notATarget(creature|mylibrary) and!( moveto(ownerbattlefield) notATarget(creature|myhand) )! +auto=ifnot paid(alternative) then transforms((,newability[choice name(fetch) notATarget(creature|mylibrary) moveto(hand)],newability[choice name(put in play) notATarget(creature|myhand) moveto(ownerbattlefield)])) text=Choose one - Search your library for up to two creature cards, reveal them, put them into your hand, then shuffle; or put up to two creature cards from your hand onto the battlefield. -- Entwine {2} (Choose both if you pay the entwine cost.) mana={5}{G}{G} type=Sorcery @@ -123393,8 +123393,8 @@ toughness=3 [card] name=Transgress the Mind target=player -aicode=activate moveto(exile) notatarget(*[manacost>=3]|targetedpersonshand) -auto=Reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) revealtype(*|targetedpersonshand) optionone name(choose discard) notatarget(<1>*[manacost>=3]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(exile)])) ueot optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend +aicode=activate moveto(exile) notATarget(*[manacost>=3]|targetedpersonshand) +auto=Reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) revealtype(*|targetedpersonshand) optionone name(choose discard) notATarget(<1>*[manacost>=3]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(exile)])) ueot optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend text=Devoid (This card has no color.) -- Target player reveals their hand. You choose a card from it with mana value 3 or greater and exile that card. mana={1}{B} abilities=devoid @@ -123602,8 +123602,8 @@ type=Sorcery [card] name=Treacherous Urge target=opponent -aicode=activate notatarget(creature|targetedpersonshand) moveto(mybattlefield) and!( transforms((,newability[phaseaction[end] sacrifice all(this)],newability[haste all(this)])) ueot )! -auto=Reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) revealtype(*|targetedpersonshand) optionone name(Get Creature) notatarget(creature|reveal) transforms((,newability[moveto(opponentbattlefield)],newability[phaseaction[end] sacrifice all(this)],newability[haste all(this)])) ueot optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend +aicode=activate notATarget(creature|targetedpersonshand) moveto(mybattlefield) and!( transforms((,newability[phaseaction[end] sacrifice all(this)],newability[haste all(this)])) ueot )! +auto=Reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) revealtype(*|targetedpersonshand) optionone name(Get Creature) notATarget(creature|reveal) transforms((,newability[moveto(opponentbattlefield)],newability[phaseaction[end] sacrifice all(this)],newability[haste all(this)])) ueot optiononeend optiontwo name(Put Back) target(*|reveal) transforms((,newability[all(*|reveal) moveto(hand)])) ueot optiontwoend revealend text=Target opponent reveals their hand. You may put a creature card from it onto the battlefield under your control. That creature gains haste. Sacrifice it at the beginning of the next end step. mana={4}{B} type=Instant @@ -123611,7 +123611,7 @@ type=Instant [card] name=Treacherous Vampire abilities=flying -auto=@combat(attacking,blocking) source(this):name(sacrifice or exile) all(this) transforms((,newability[choice sacrifice],newability[if type(*|mygraveyard)~morethan~0 then choice moveto(exile) notatarget(*|mygraveyard)])) ueot +auto=@combat(attacking,blocking) source(this):name(sacrifice or exile) all(this) transforms((,newability[choice sacrifice],newability[if type(*|mygraveyard)~morethan~0 then choice moveto(exile) notATarget(*|mygraveyard)])) ueot auto=aslongas(*|mygraveyard) 2/2 >6 auto=@movedTo(this|graveyard) from(myBattlefield) restriction{type(*|mygraveyard)~morethan~6}:life:-6 text=Flying -- Whenever Treacherous Vampire attacks or blocks, sacrifice it unless you exile a card from your graveyard. -- Threshold - As long as seven or more cards are in your graveyard, Treacherous Vampire gets +2/+2 and has "When Treacherous Vampire dies, you lose 6 life." @@ -123884,8 +123884,8 @@ type=Land [/card] [card] name=Tremble -auto=sacrifice notatarget(land|mybattlefield) -auto=ability$! sacrifice notatarget(land|mybattlefield) !$ opponent +auto=sacrifice notATarget(land|mybattlefield) +auto=ability$! sacrifice notATarget(land|mybattlefield) !$ opponent text=Each player sacrifices a land. mana={1}{R} type=Sorcery @@ -124009,8 +124009,8 @@ type=Instant [/card] [card] name=Treva's Ruins -auto=aslongas(land[-lair]|mybattlefield) moveto(hand) notatarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment) -auto=moveto(mygraveyard) notatarget(this|mybattlefield) +auto=aslongas(land[-lair]|mybattlefield) moveto(hand) notATarget(land[-lair]|mybattlefield) oneshot && counter(0/0,-1,payment) +auto=moveto(mygraveyard) notATarget(this|mybattlefield) auto=this(counter{0/0.1.payment}<1) {T}:Add{G} auto=this(counter{0/0.1.payment}<1) {T}:Add{W} auto=this(counter{0/0.1.payment}<1) {T}:Add{U} @@ -124100,14 +124100,14 @@ type=Instant [card] name=Tribute to Hunger target=opponent -auto=ability$!name(sacrifice) notatarget(creature|mybattlefield) dynamicability sacrifice!$ targetedplayer +auto=ability$!name(sacrifice) notATarget(creature|mybattlefield) dynamicability sacrifice!$ targetedplayer text=Target opponent sacrifices a creature. You gain life equal to that creature's toughness. mana={2}{B} type=Instant [/card] [card] name=Tribute to the Wild -auto=ability$!name(sacrifice) notatarget(artifact,enchantment|myBattlefield) sacrifice!$ opponent +auto=ability$!name(sacrifice) notATarget(artifact,enchantment|myBattlefield) sacrifice!$ opponent text=Each opponent sacrifices an artifact or enchantment. mana={1}{G} type=Instant @@ -124586,7 +124586,7 @@ toughness=3 [card] name=Trusted Advisor auto=hmodifer:2 controller -auto=@each my upkeep:moveTo(hand) notatarget(creature[blue]|myBattlefield) +auto=@each my upkeep:moveTo(hand) notATarget(creature[blue]|myBattlefield) text=Your maximum hand size is increased by two. -- At the beginning of your upkeep, return a blue creature you control to its owner's hand. mana={U} type=Creature @@ -124651,7 +124651,7 @@ toughness=4 [card] name=Tsabo's Decree target=player -auto=chooseatype all(this) transforms((,newability[name(look) notatarget(*|targetedpersonshand) donothing])) ueot && reject all(*[chosentype]|targetedpersonshand) && bury all(*[chosentype]|targetedpersonsbattlefield) chooseend +auto=chooseatype all(this) transforms((,newability[name(look) notATarget(*|targetedpersonshand) donothing])) ueot && reject all(*[chosentype]|targetedpersonshand) && bury all(*[chosentype]|targetedpersonsbattlefield) chooseend text=Choose a creature type. Target player reveals their hand and discards all creature cards of that type. Then destroy all creatures of that type that player controls. They can't be regenerated. mana={5}{B} type=Instant @@ -125048,7 +125048,7 @@ type=Instant [card] name=Twisted Justice target=player -auto=ability$! notatarget(creature|mybattlefield) dynamicability sacrifice !$ targetedplayer +auto=ability$! notATarget(creature|mybattlefield) dynamicability sacrifice !$ targetedplayer text=Target player sacrifices a creature. You draw cards equal to that creature's power. mana={4}{U}{B} type=Sorcery @@ -125160,7 +125160,7 @@ toughness=4 [/card] [card] name=Ugin's Construct -auto=sacrifice notatarget(*[white;blue;black;red;green]|myBattlefield) +auto=sacrifice notATarget(*[white;blue;black;red;green]|myBattlefield) text=When Ugin's Construct enters, sacrifice a permanent that's one or more colors. mana={4} type=Artifact Creature @@ -125242,7 +125242,7 @@ toughness=5 [card] name=Ulamog's Crusher abilities=mustattack -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 2 permanents) notatarget(<2>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 2 permanents) notATarget(<2>*|mybattlefield) sacrifice!$ opponent text=Annihilator 2 (Whenever this creature attacks, defending player sacrifices two permanents.) -- Ulamog's Crusher attacks each combat if able. mana={8} type=Creature @@ -125253,7 +125253,7 @@ toughness=8 [card] name=Ulamog's Reclaimer abilities=devoid -auto=if type(*|opponentexile)~morethan~0 then may notatarget(*|opponentexile) moveto(ownergraveyard) and!( target(*[instant;sorcery]|mygraveyard) moveto(hand) )! +auto=if type(*|opponentexile)~morethan~0 then may notATarget(*|opponentexile) moveto(ownergraveyard) and!( target(*[instant;sorcery]|mygraveyard) moveto(hand) )! text=Devoid (This card has no color.) -- When Ulamog's Reclaimer enters, you may put a card an opponent owns from exile into that player's graveyard. If you do, return target instant or sorcery card from your graveyard to your hand. mana={4}{U} type=Creature @@ -125278,7 +125278,7 @@ name=Ulamog, the Infinite Gyre abilities=indestructible autostack=if casted(this) then destroy target(*) autograveyard=choice moveTo(ownerlibrary) all(*|ownergraveyard) && shuffle -auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 4 permanents) notatarget(<4>*|mybattlefield) sacrifice!$ opponent +auto=_ATTACKING_name(Annihilate) ability$!name(sacrifice 4 permanents) notATarget(<4>*|mybattlefield) sacrifice!$ opponent text=When you cast this spell, destroy target permanent. -- Indestructible -- Annihilator 4 (Whenever this creature attacks, defending player sacrifices four permanents.) -- When Ulamog, the Infinite Gyre is put into a graveyard from anywhere, its owner shuffles their graveyard into their library. mana={11} type=Legendary Creature @@ -125477,8 +125477,8 @@ toughness=1 [/card] [card] name=Umbilicus -auto=@each my upkeep:ability$!choice name(bounce) notatarget(*|mybattlefield) moveTo(hand) _ choice name(pay 2 life) life:-2 controller!$ controller -auto=@each opponent upkeep:ability$!choice name(bounce) notatarget(*|mybattlefield) moveTo(hand) _ choice name(pay 2 life) life:-2 controller!$ opponent +auto=@each my upkeep:ability$!choice name(bounce) notATarget(*|mybattlefield) moveTo(hand) _ choice name(pay 2 life) life:-2 controller!$ controller +auto=@each opponent upkeep:ability$!choice name(bounce) notATarget(*|mybattlefield) moveTo(hand) _ choice name(pay 2 life) life:-2 controller!$ opponent text=At the beginning of each player's upkeep, that player returns a permanent they control to its owner's hand unless they pay 2 life. mana={4} type=Artifact @@ -125553,7 +125553,7 @@ subtype=Aura name=Unburden abilities=cycling target=player -auto=ability$!name(discard) notatarget(<2>*|myhand) reject!$ targetedplayer +auto=ability$!name(discard) notATarget(<2>*|myhand) reject!$ targetedplayer autohand=__CYCLING__({2}) text=Target player discards two cards. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={1}{B}{B} @@ -126132,8 +126132,8 @@ type=Instant [card] name=Unmask target=player -aicode=activate reject notatarget(*[-land]|targetedpersonshand) -auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notatarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*[-land]|targetedpersonshand) +auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) notATarget(<1>*[-land]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend other={E(other *[black]|myhand)} name(Exile a Black Card from Hand) text=You may exile a black card from your hand rather than pay Unmask's mana cost. -- Target player reveals their hand. You choose a nonland card from it. That player discards that card. mana={3}{B} @@ -126310,8 +126310,8 @@ toughness=1 [card] name=Unstoppable Ash abilities=trample -auto=aslongas(other treefolk|mybattlefield) choice notatarget(other treefolk|mybattlefield) (blink)forsrc oneshot -auto=aslongas(other warrior|mybattlefield) choice notatarget(other warrior|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other treefolk|mybattlefield) choice notATarget(other treefolk|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other warrior|mybattlefield) choice notATarget(other warrior|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice auto=@combat(blocked,turnlimited) source(creature|mybattlefield):all(trigger[to]) 0/5 ueot text=Trample -- Champion a Treefolk or Warrior (When this enters, sacrifice it unless you exile another Treefolk or Warrior you control. When this leaves the battlefield, that card returns to the battlefield.) -- Whenever a creature you control becomes blocked, it gets +0/+5 until end of turn. @@ -126772,7 +126772,7 @@ type=Artifact [/card] [card] name=Urza's Guilt -auto=draw:2 all(player) && transforms((,newability[ability$! choice name(lose 4 life) all(player) life:-4!$ controller],newability[ability$!notatarget(<3>*|myhand) reject!$ controller],newability[ability$!notatarget(<3>*|myhand) reject!$ opponent])) all(this) +auto=draw:2 all(player) && transforms((,newability[ability$! choice name(lose 4 life) all(player) life:-4!$ controller],newability[ability$!notATarget(<3>*|myhand) reject!$ controller],newability[ability$!notATarget(<3>*|myhand) reject!$ opponent])) all(this) text=Each player draws two cards, then discards three cards, then loses 4 life. mana={2}{U}{B} type=Sorcery @@ -127466,7 +127466,7 @@ toughness=6 [card] name=Vastwood Hydra auto=counter(1/1,X) -auto=_DIES_may thisforeach(counter{1/1.1}) ability$!name(give counter) notatarget(creature|mybattlefield) counter(1/1)!$ controller +auto=_DIES_may thisforeach(counter{1/1.1}) ability$!name(give counter) notATarget(creature|mybattlefield) counter(1/1)!$ controller text=Vastwood Hydra enters with X +1/+1 counters on it. -- When Vastwood Hydra dies, you may distribute a number of +1/+1 counters equal to the number of +1/+1 counters on Vastwood Hydra among any number of creatures you control. mana={X}{G}{G} type=Creature @@ -127521,7 +127521,7 @@ type=Land name=Vaultbreaker other={2}{R} name(Dash) auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever -auto=_ATTACKING_may name(discard and draw) reject notatarget(*|myhand) && transforms((,newability[draw:1 controller])) forever +auto=_ATTACKING_may name(discard and draw) reject notATarget(*|myhand) && transforms((,newability[draw:1 controller])) forever text=Whenever Vaultbreaker attacks, you may discard a card. If you do, draw a card. -- Dash {2}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) mana={3}{R} type=Creature @@ -127840,8 +127840,8 @@ type=Land [/card] [card] name=Venarian Glimmer -aicode=activate reject notatarget(*[-land;manacost<=castx]|opponenthand) -auto=reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) notatarget(<1>*[-land;manacost<=castx]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +aicode=activate reject notATarget(*[-land;manacost<=castx]|opponenthand) +auto=reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) notATarget(<1>*[-land;manacost<=castx]|reveal) transforms((,newability[moveto(hand) all(other *|reveal)],newability[moveto(hand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Target player reveals their hand. You choose a nonland card with mana value X or less from it. That player discards that card. mana={X}{U} type=Instant @@ -127858,7 +127858,7 @@ type=Instant [card] name=Vendilion Clique abilities=flash,flying -aicode=activate name(bottom of library) notatarget(*[-land]|targetedpersonshand) bottomoflibrary and!( draw:1 targetedplayer )! +aicode=activate name(bottom of library) notATarget(*[-land]|targetedpersonshand) bottomoflibrary and!( draw:1 targetedplayer )! auto=name(target player) target(player) Reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose card) target(*[-land]|reveal) transforms((,newability[bottomoflibrary],newability[draw:1],newability[all(*|reveal) moveto(hand)])) oneshot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend text=Flash -- Flying -- When Vendilion Clique enters, look at target player's hand. You may choose a nonland card from it. If you do, that player reveals the chosen card, puts it on the bottom of their library, then draws a card. mana={1}{U}{U} @@ -128331,7 +128331,7 @@ toughness=4 [card] name=Vesuva auto=tap(noevent) -auto=may copy notatarget(land) +auto=may copy notATarget(land) text=You may have Vesuva enter the battlefield tapped as a copy of any land on the battlefield. type=Land [/card] @@ -128389,7 +128389,7 @@ toughness=2 [/card] [card] name=Veteran Explorer -auto=_DIES_name(fetch) transforms((,newability[ability$! moveto(ownerbattlefield) notatarget(land[basic]|mylibrary) !$ controller],newability[ability$! moveto(ownerbattlefield) notatarget(land[basic]|mylibrary) !$ opponent])) oneshot +auto=_DIES_name(fetch) transforms((,newability[ability$! moveto(ownerbattlefield) notATarget(land[basic]|mylibrary) !$ controller],newability[ability$! moveto(ownerbattlefield) notATarget(land[basic]|mylibrary) !$ opponent])) oneshot text=When Veteran Explorer dies, each player may search their library for up to two basic land cards and put them onto the battlefield. Then each player who searched their library this way shuffles it. mana={G} type=Creature @@ -129148,7 +129148,7 @@ type=Sorcery [/card] [card] name=Vindictive Mob -auto=moveTo(ownergraveyard) notatarget(creature|myBattlefield) +auto=moveTo(ownergraveyard) notATarget(creature|myBattlefield) auto=cantbeblockedby(saproling) text=When Vindictive Mob enters, sacrifice a creature. -- Vindictive Mob can't be blocked by Saprolings. mana={4}{B}{B} @@ -129844,7 +129844,7 @@ toughness=1 [card] name=Vodalian Merchant auto=draw:1 -auto=reject notatarget(*|myhand) +auto=reject notATarget(*|myhand) text=When Vodalian Merchant enters, draw a card, then discard a card. mana={1}{U} type=Creature @@ -130733,8 +130733,8 @@ toughness=1 [/card] [card] name=Vulshok War Boar -auto=aslongas(artifact|myBattlefield) moveTo(graveyard) notatarget(artifact|myBattlefield) oneshot -auto=name(sacrifice Vulshok War Boar) moveTo(graveyard) notatarget(this|myBattlefield) +auto=aslongas(artifact|myBattlefield) moveTo(graveyard) notATarget(artifact|myBattlefield) oneshot +auto=name(sacrifice Vulshok War Boar) moveTo(graveyard) notATarget(this|myBattlefield) text=When Vulshok War Boar enters, sacrifice it unless you sacrifice an artifact. mana={2}{R}{R} type=Creature @@ -130745,7 +130745,7 @@ toughness=5 [card] name=Vulturous Aven abilities=flying -auto=may name(Exploit) exploits notatarget(creature|mybattlefield) && draw:2 controller && life:-2 controller +auto=may name(Exploit) exploits notATarget(creature|mybattlefield) && draw:2 controller && life:-2 controller text=Flying -- Exploit (When this creature enters, you may sacrifice a creature.) -- When Vulturous Aven exploits a creature, you draw two cards and you lose 2 life. mana={3}{B} type=Creature @@ -131583,7 +131583,7 @@ toughness=3 [/card] [card] name=Wandering Champion -auto=@combatdamaged(player) from(this) restriction{type(*[blue;red]|mybattlefield)~morethan~0}:may name(discard and draw) reject notatarget(*|myhand) && transforms((,newability[draw:1 controller])) forever +auto=@combatdamaged(player) from(this) restriction{type(*[blue;red]|mybattlefield)~morethan~0}:may name(discard and draw) reject notATarget(*|myhand) && transforms((,newability[draw:1 controller])) forever text=Whenever Wandering Champion deals combat damage to a player, if you control a blue or red permanent, you may discard a card. If you do, draw a card. mana={1}{W} type=Creature @@ -131685,9 +131685,9 @@ type=Land [/card] [card] name=Wanderwine Prophets -auto=aslongas(other merfolk|mybattlefield) choice notatarget(other merfolk|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other merfolk|mybattlefield) choice notATarget(other merfolk|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice -auto=@combatdamaged(player) from(this):may sacrifice notatarget(merfolk|mybattlefield) && turns:+1 controller +auto=@combatdamaged(player) from(this):may sacrifice notATarget(merfolk|mybattlefield) && turns:+1 controller text=Champion a Merfolk (When this enters, sacrifice it unless you exile another Merfolk you control. When this leaves the battlefield, that card returns to the battlefield.) -- Whenever Wanderwine Prophets deals combat damage to a player, you may sacrifice a Merfolk. If you do, take an extra turn after this one. mana={4}{U}{U} type=Creature @@ -132151,7 +132151,7 @@ toughness=1 [/card] [card] name=Warren Pilferers -auto=moveto(hand) and!( if cantargetcard(goblin|*) then haste all(this) )! notatarget(creature|mygraveyard) +auto=moveto(hand) and!( if cantargetcard(goblin|*) then haste all(this) )! notATarget(creature|mygraveyard) text=When Warren Pilferers enters, return target creature card from your graveyard to your hand. If that card is a Goblin card, Warren Pilferers gains haste until end of turn. mana={4}{B} type=Creature @@ -132162,7 +132162,7 @@ toughness=3 [card] name=Warren Weirding target=player -auto=ability$!sacrifice and!( if cantargetcard(goblin|*) then token(Goblin Rogue,Creature Goblin Rouge,1/1,black,haste)*2 )! notatarget(creature|mybattlefield)!$ targetedplayer +auto=ability$!sacrifice and!( if cantargetcard(goblin|*) then token(Goblin Rogue,Creature Goblin Rouge,1/1,black,haste)*2 )! notATarget(creature|mybattlefield)!$ targetedplayer text=Target player sacrifices a creature. If a Goblin is sacrificed this way, that player puts two 1/1 black Goblin Rogue creature tokens onto the battlefield, and those tokens gain haste until end of turn. mana={1}{B} type=Tribal Sorcery @@ -132299,7 +132299,7 @@ type=Land [card] name=Wasteland Strangler abilities=devoid -auto=if type(*|opponentexile)~morethan~0 then may notatarget(*|opponentexile) moveto(ownergraveyard) and!( target(creature) -3/-3 ueot )! +auto=if type(*|opponentexile)~morethan~0 then may notATarget(*|opponentexile) moveto(ownergraveyard) and!( target(creature) -3/-3 ueot )! text=Devoid (This card has no color.) -- When Wasteland Strangler enters, you may put a card an opponent owns from exile into that player's graveyard. If you do, target creature gets -3/-3 until end of turn. mana={2}{B} type=Creature @@ -132847,7 +132847,7 @@ toughness=1 [/card] [card] name=Wei Assassins -auto=target(opponent) ability$!name(destroy creature) notatarget(creature|mybattlefield) destroy!$ targetedplayer +auto=target(opponent) ability$!name(destroy creature) notATarget(creature|mybattlefield) destroy!$ targetedplayer text=When Wei Assassins enters, target opponent chooses a creature they control. Destroy it. mana={3}{B}{B} type=Creature @@ -132923,8 +132923,8 @@ subtype=Aura [/card] [card] name=Weird Harvest -auto=ability$!moveto(hand) notatarget(creature|mylibrary)!$ opponent -auto=ability$!moveto(hand) notatarget(creature|mylibrary)!$ controller +auto=ability$!moveto(hand) notATarget(creature|mylibrary)!$ opponent +auto=ability$!moveto(hand) notATarget(creature|mylibrary)!$ controller text=Each player may search their library for up to X creature cards, reveal those cards, and put them into their hand. Then each player who searched their library this way shuffles it. mana={X}{G}{G} type=Sorcery @@ -133527,7 +133527,7 @@ toughness=1 [card] name=Whispering Specter abilities=flying,infect -auto=@combatdamaged(player) from(this):may sacrifice and!( ability$! reject notatarget(*|myhand) !$ opponent )! +auto=@combatdamaged(player) from(this):may sacrifice and!( ability$! reject notATarget(*|myhand) !$ opponent )! text=Flying -- Infect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.) -- Whenever Whispering Specter deals combat damage to a player, you may sacrifice it. If you do, that player discards a card for each poison counter they has. mana={1}{B}{B} type=Creature @@ -133633,7 +133633,7 @@ subtype=Aura [card] name=Whitemane Lion abilities=flash -auto=moveTo(hand) notatarget(creature|myBattlefield) +auto=moveTo(hand) notATarget(creature|myBattlefield) text=Flash (You may cast this spell any time you could cast an instant.) -- When Whitemane Lion enters, return a creature you control to its owner's hand. mana={1}{W} type=Creature @@ -134022,7 +134022,7 @@ toughness=3 [card] name=Wildest Dreams abilities=exiledeath -auto=this(variable{halfpaid} >0) moveto(hand) notatarget(*|mygraveyard) +auto=this(variable{halfpaid} >0) moveto(hand) notATarget(*|mygraveyard) text=Return X target cards from your graveyard to your hand. Exile Wildest Dreams. mana={X}{X}{G} type=Sorcery @@ -134039,8 +134039,8 @@ type=Artifact [/card] [card] name=Wildfire -auto=ability$!sacrifice notatarget(<4>land|mybattlefield)!$ opponent -auto=ability$!sacrifice notatarget(<4>land|mybattlefield)!$ controller +auto=ability$!sacrifice notATarget(<4>land|mybattlefield)!$ opponent +auto=ability$!sacrifice notATarget(<4>land|mybattlefield)!$ controller auto=damage:4 all(creature) text=Each player sacrifices four lands. Wildfire deals 4 damage to each creature. mana={4}{R}{R} @@ -134503,7 +134503,7 @@ type=Instant [/card] [card] name=Wing Shards -auto=target(player) ability$!name(sacrifice attacker) notatarget(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer +auto=target(player) ability$!name(sacrifice attacker) notATarget(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer abilities=storm text=Target player sacrifices an attacking creature. -- Storm (When you cast this spell, copy it for each spell cast before it this turn.) mana={1}{W}{W} @@ -135139,9 +135139,9 @@ toughness=3 [card] name=Woebringer Demon abilities=flying -auto=@each my upkeep restriction{type(creature|mybattlefield)~morethan~1}:sacrifice notatarget(other creature|mybattlefield) +auto=@each my upkeep restriction{type(creature|mybattlefield)~morethan~1}:sacrifice notATarget(other creature|mybattlefield) auto=@each my upkeep restriction{type(creature|mybattlefield)~lessthan~2}:sacrifice -auto=@each opponent upkeep restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!name(sacrifice) sacrifice notatarget(other creature|mybattlefield)!$ opponent +auto=@each opponent upkeep restriction{type(creature|opponentbattlefield)~morethan~0}:ability$!name(sacrifice) sacrifice notATarget(other creature|mybattlefield)!$ opponent auto=@each opponent upkeep restriction{type(creature|opponentbattlefield)~lessthan~1}:sacrifice text=Flying -- At the beginning of each player's upkeep, that player sacrifices a creature. If the player can't, sacrifice Woebringer Demon. mana={3}{B}{B} @@ -135768,7 +135768,7 @@ toughness=5 [card] name=Wormfang Drake abilities=flying -auto=aslongas(other creature|mybattlefield) choice notatarget(other creature|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other creature|mybattlefield) choice notATarget(other creature|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice text=Flying -- When Wormfang Drake enters, sacrifice it unless you exile a creature you control other than Wormfang Drake. -- When Wormfang Drake leaves the battlefield, return the exiled card to the battlefield under its owner's control. mana={2}{U} @@ -135966,7 +135966,7 @@ toughness=3 [/card] [card] name=Wren's Run Packmaster -auto=aslongas(other elf|mybattlefield) choice notatarget(other elf|mybattlefield) (blink)forsrc oneshot +auto=aslongas(other elf|mybattlefield) choice notATarget(other elf|mybattlefield) (blink)forsrc oneshot auto=choice sacrifice auto={2}{G}:_WOLFTOKEN_ auto=lord(wolf|mybattlefield) deathtouch @@ -136242,7 +136242,7 @@ toughness=1 [card] name=Xathrid Demon abilities=flying,trample -auto=@each my upkeep restriction{type(creature|myBattlefield)~morethan~1}:name(sacrifice a creature) notatarget(other creature|mybattlefield) dynamicability sacrifice +auto=@each my upkeep restriction{type(creature|myBattlefield)~morethan~1}:name(sacrifice a creature) notATarget(other creature|mybattlefield) dynamicability sacrifice auto=@each my upkeep restriction{type(creature|myBattlefield)~lessthan~2}:tap && damage:7 controller text=Flying, trample -- At the beginning of your upkeep, sacrifice a creature other than Xathrid Demon, then each opponent loses life equal to the sacrificed creature's power. If you can't sacrifice a creature, tap Xathrid Demon and you lose 7 life. mana={3}{B}{B}{B} @@ -136339,7 +136339,7 @@ toughness=1 [card] name=Yahenni's Expertise auto=all(creature) -3/-3 ueot -auto=may castcard(normal) notatarget(*[-land;manacost<=3]|myhand) +auto=may castcard(normal) notATarget(*[-land;manacost<=3]|myhand) text=All creatures get -3/-3 until end of turn. -- You may cast a card with mana value 3 or less from your hand without paying its mana cost. mana={2}{B}{B} type=Sorcery @@ -136564,7 +136564,7 @@ type=Sorcery [/card] [card] name=Yawning Fissure -auto=ability$!name(sacrifice land) notatarget(land|mybattlefield) sacrifice!$ opponent +auto=ability$!name(sacrifice land) notATarget(land|mybattlefield) sacrifice!$ opponent text=Each opponent sacrifices a land. mana={4}{R} type=Sorcery @@ -137216,7 +137216,7 @@ toughness=2 [/card] [card] name=Zodiac Dragon -auto=@movedTo(mygraveyard) from(this|battlefield):may moveto(hand) notatarget(this|mygraveyard) +auto=@movedTo(mygraveyard) from(this|battlefield):may moveto(hand) notATarget(this|mygraveyard) text=When Zodiac Dragon is put into your graveyard from the battlefield, you may return it to your hand. mana={7}{R}{R} type=Creature