diff --git a/CHANGELOG.md b/CHANGELOG.md index 852aaad8c..f593090ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,13 @@ ## [master] (https://github.com/WagicProject/wagic/tree/master) +### 19/09/21 +- *Committed:* Added/fixed primitives, added MID, MIC and CC2 sets, improved Andorid downloader for new added sets. ([Vitty85](https://github.com/Vitty85)) + ### 17/09/21 -- *Committed:* Added/fixed primitives, updated the "missing_cards_by_sets" folder. ([Vitty85](https://github.com/Vitty85)) +- *Merged pull-request:* Merge pull request #1070 from remigiusz-suwalski/refactor-89dae6523 - Upgraded AI decks 7, 9, 10 to modern frames in a human-friendly format. https://github.com/WagicProject/wagic/commit/8cc3a5b4e3ca3d6c7f24801cf5faec8f2b5c9eb8 ([remigiusz-suwalski](https://github.com/remigiusz-suwalski)) + +- *Committed:* Added/fixed primitives, updated the "missing_cards_by_sets" folder. https://github.com/WagicProject/wagic/commit/1306a43f33104db4f1ae6580bc06114046d4b75f ([Vitty85](https://github.com/Vitty85)) ### 16/09/21 - *Committed:* Fixed primitives, improved sound tracks management, now it's possbile to add a custom tracks for Shop section (Track2.mp3), Option window (Track3.mp3) and Awards section (Track4.mp3) and it's also possible to add two subfolders "MainMenu" and "Battlefield" within "suound" folder where it's possbile to add twenty custom songs ("TrackMenuXX.mp3" and "TrackDuelXX.mp3") that will be played randomly in main menu windows and when match starts. https://github.com/WagicProject/wagic/commit/f671f617137ccd1b006428a188cd15f38e4795cd ([Vitty85](https://github.com/Vitty85)) diff --git a/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java b/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java index f7cba4fcc..8ba1ec1bd 100644 --- a/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java +++ b/projects/mtg/Android/src/net/wagic/utils/ImgDownloader.java @@ -1931,7 +1931,207 @@ public class ImgDownloader { cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/f/2/f2e8077e-4400-4923-afe6-6ff5a51b5e91.jpg?1561758421"; else if(id.equals("296439t")) //Kraken 8/8 cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/front/c/a/ca17c7b2-180a-4bd1-9ab2-152f8f656dba.jpg?1591225580"; - + else if(id.equals("999993")) // Day + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/9/c/9c0f7843-4cbb-4d0f-8887-ec823a9238da.jpg?1630606483"; + else if(id.equals("999994")) // Night + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/9/c/9c0f7843-4cbb-4d0f-8887-ec823a9238da.jpg?1630606483"; + else if(id.equals("534752")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/5/4/54d4e7c3-294d-4900-8b70-faafda17cc33.jpg?1631313886"; + else if(id.equals("534753")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/5/4/54d4e7c3-294d-4900-8b70-faafda17cc33.jpg?1631313886"; + else if(id.equals("534754")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/6/1/6109b54e-56c5-4014-9f6d-d5f7a0fd725d.jpg?1630610048"; + else if(id.equals("534755")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/6/1/6109b54e-56c5-4014-9f6d-d5f7a0fd725d.jpg?1630610048"; + else if(id.equals("534756")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/4/a/4adee830-62fd-4ab4-b1c6-a8bbe15331d1.jpg?1631314326"; + else if(id.equals("534757")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/4/a/4adee830-62fd-4ab4-b1c6-a8bbe15331d1.jpg?1631314326"; + else if(id.equals("534760")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/0/d/0dbac7ce-a6fa-466e-b6ba-173cf2dec98e.jpg?1630658675"; + else if(id.equals("534761")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/0/d/0dbac7ce-a6fa-466e-b6ba-173cf2dec98e.jpg?1630658675"; + else if(id.equals("534767")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/2/0/20e94e17-2e4c-41cd-8cc5-39ab41037287.jpg?1630994373"; + else if(id.equals("534768")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/2/0/20e94e17-2e4c-41cd-8cc5-39ab41037287.jpg?1630994373"; + else if(id.equals("534772")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/a/2/a204c2a3-a899-4b70-8825-7e085b655ed0.jpg?1630562155"; + else if(id.equals("534773")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/a/2/a204c2a3-a899-4b70-8825-7e085b655ed0.jpg?1630562155"; + else if(id.equals("534783")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/d/2/d2704743-2e23-40b9-a367-c73d2db45afc.jpg?1631299609"; + else if(id.equals("534784")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/d/2/d2704743-2e23-40b9-a367-c73d2db45afc.jpg?1631299609"; + else if(id.equals("534785")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/2/d/2d3687e2-09e0-4753-aa02-88a19bde3330.jpg?1631299761"; + else if(id.equals("534786")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/2/d/2d3687e2-09e0-4753-aa02-88a19bde3330.jpg?1631299761"; + else if(id.equals("534800")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/3/6/36e71d16-0964-489d-bea2-9cec7991fc99.jpg?1630606806"; + else if(id.equals("534801")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/3/6/36e71d16-0964-489d-bea2-9cec7991fc99.jpg?1630606806"; + else if(id.equals("534804")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/0/3/03a3ea4b-d292-4602-985f-7a7971ca73ec.jpg?1631299811"; + else if(id.equals("534805")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/0/3/03a3ea4b-d292-4602-985f-7a7971ca73ec.jpg?1631299811"; + else if(id.equals("534807")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1631043988"; + else if(id.equals("534808")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/a/b/abff6c81-65a4-48fa-ba8f-580f87b0344a.jpg?1631043988"; + else if(id.equals("534816")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/e/b/eb34c472-c6ff-4d83-ac8b-a8f279593f98.jpg?1631304637"; + else if(id.equals("534817")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/e/b/eb34c472-c6ff-4d83-ac8b-a8f279593f98.jpg?1631304637"; + else if(id.equals("534823")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/e/7/e79269af-63eb-43d2-afee-c38fa14a0c5b.jpg?1631225854"; + else if(id.equals("534824")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/e/7/e79269af-63eb-43d2-afee-c38fa14a0c5b.jpg?1631225854"; + else if(id.equals("534826")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/c/a/caa57b63-bb11-45e8-8795-de92ca61f4f1.jpg?1631303677"; + else if(id.equals("534827")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/c/a/caa57b63-bb11-45e8-8795-de92ca61f4f1.jpg?1631303677"; + else if(id.equals("534832")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/8/3/832288fd-8031-4c2b-ad3e-b1ec9f94d379.jpg?1631331363"; + else if(id.equals("534833")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/8/3/832288fd-8031-4c2b-ad3e-b1ec9f94d379.jpg?1631331363"; + else if(id.equals("534836")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/9/9/999038b3-7d64-4554-b341-0675d4af8d8b.jpg?1630746254"; + else if(id.equals("534837")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/9/9/999038b3-7d64-4554-b341-0675d4af8d8b.jpg?1630746254"; + else if(id.equals("534846")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/a/b/ab17c8fa-4c06-4542-848a-e3f2f9f47c27.jpg?1631331448"; + else if(id.equals("534847")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/a/b/ab17c8fa-4c06-4542-848a-e3f2f9f47c27.jpg?1631331448"; + else if(id.equals("534852")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/7/b/7b63f2ae-5bfd-452f-b1f5-8459bcecd3bb.jpg?1631471600"; + else if(id.equals("534853")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/7/b/7b63f2ae-5bfd-452f-b1f5-8459bcecd3bb.jpg?1631471600"; + else if(id.equals("534860")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/5/d/5db99746-8aee-42b8-acb0-ed69933d0ff8.jpg?1631300153"; + else if(id.equals("534861")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/5/d/5db99746-8aee-42b8-acb0-ed69933d0ff8.jpg?1631300153"; + else if(id.equals("534863")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/0/a/0a3c8532-92f5-41db-92b4-a871aa05e0c7.jpg?1631136026"; + else if(id.equals("534864")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/0/a/0a3c8532-92f5-41db-92b4-a871aa05e0c7.jpg?1631136026"; + else if(id.equals("534870")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/b/b/bbdad18e-e262-41f9-b252-1cbdcdd1b5f9.jpg?1631304649"; + else if(id.equals("534871")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/b/b/bbdad18e-e262-41f9-b252-1cbdcdd1b5f9.jpg?1631304649"; + else if(id.equals("534875")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/d/a/daa2a273-488f-4285-a069-ad159ad2d393.jpg?1630695958"; + else if(id.equals("534876")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/d/a/daa2a273-488f-4285-a069-ad159ad2d393.jpg?1630695958"; + else if(id.equals("534877")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/e/6/e6dd05f0-a3c0-4bd6-a1d1-a74540623093.jpg?1631136104"; + else if(id.equals("534878")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/e/6/e6dd05f0-a3c0-4bd6-a1d1-a74540623093.jpg?1631136104"; + else if(id.equals("534882")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/0/f/0f6e668d-2502-4e82-b4c2-ef34c9afa27e.jpg?1631226866"; + else if(id.equals("534883")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/0/f/0f6e668d-2502-4e82-b4c2-ef34c9afa27e.jpg?1631226866"; + else if(id.equals("534894")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/5/5/55f0666a-5c3e-492b-b4ea-42fa7f24661b.jpg?1631300425"; + else if(id.equals("534895")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/5/5/55f0666a-5c3e-492b-b4ea-42fa7f24661b.jpg?1631300425"; + else if(id.equals("534901")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/d/4/d4054ae6-0227-4d99-8cb5-72e8b5d0b726.jpg?1631223080"; + else if(id.equals("534902")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/d/4/d4054ae6-0227-4d99-8cb5-72e8b5d0b726.jpg?1631223080"; + else if(id.equals("534915")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/d/2/d2feb859-bfae-4bc4-8181-5737dd5c3b08.jpg?1631352232"; + else if(id.equals("534916")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/d/2/d2feb859-bfae-4bc4-8181-5737dd5c3b08.jpg?1631352232"; + else if(id.equals("534918")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/b/e/be91fcba-4599-4ecb-824d-55112096c34a.jpg?1630693670"; + else if(id.equals("534919")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/b/e/be91fcba-4599-4ecb-824d-55112096c34a.jpg?1630693670"; + else if(id.equals("534921")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/3/5/35fdb976-291c-4824-9518-dd8c9f93fcde.jpg?1631300535"; + else if(id.equals("534922")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/3/5/35fdb976-291c-4824-9518-dd8c9f93fcde.jpg?1631300535"; + else if(id.equals("534936")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/a/3/a33af331-0746-4adf-935a-bf61ff9d8d4b.jpg?1631134153"; + else if(id.equals("534937")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/a/3/a33af331-0746-4adf-935a-bf61ff9d8d4b.jpg?1631134153"; + else if(id.equals("534939")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/4/1/41b6381f-4ff8-49e9-bf00-cfe32851318b.jpg?1631222417"; + else if(id.equals("534940")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/4/1/41b6381f-4ff8-49e9-bf00-cfe32851318b.jpg?1631222417"; + else if(id.equals("534941")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/d/2/d2a5b43d-e21b-4294-9ea2-5bd0264e71d3.jpg?1631134183"; + else if(id.equals("534942")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/d/2/d2a5b43d-e21b-4294-9ea2-5bd0264e71d3.jpg?1631134183"; + else if(id.equals("534945")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/1/d/1d7b2d05-ce5c-4b73-8fa6-d9b69619d58c.jpg?1630658686"; + else if(id.equals("534946")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/1/d/1d7b2d05-ce5c-4b73-8fa6-d9b69619d58c.jpg?1630658686"; + else if(id.equals("534948")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/1/b/1bf48d2b-eb68-4f47-a80a-4751a4fa20a7.jpg?1630658693"; + else if(id.equals("534949")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/1/b/1bf48d2b-eb68-4f47-a80a-4751a4fa20a7.jpg?1630658693"; + else if(id.equals("534953")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/7/1/71ccc444-54c8-4f7c-a425-82bc3eea1eb0.jpg?1631797629"; + else if(id.equals("534954")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/7/1/71ccc444-54c8-4f7c-a425-82bc3eea1eb0.jpg?1631797629"; + else if(id.equals("534959")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/3/8/3849ad37-f80d-4ffc-9240-25a63326b3dd.jpg?1630958340"; + else if(id.equals("534960")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/3/8/3849ad37-f80d-4ffc-9240-25a63326b3dd.jpg?1630958340"; + else if(id.equals("534967")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/a/2/a2cda10b-7cd5-4cf5-87bd-c3b8c6aa2b47.jpg?1631376653"; + else if(id.equals("534968")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/a/2/a2cda10b-7cd5-4cf5-87bd-c3b8c6aa2b47.jpg?1631376653"; + else if(id.equals("534974")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/2/8/28e2119b-ed78-4b98-a956-f2b453d0b164.jpg?1631134932"; + else if(id.equals("534975")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/2/8/28e2119b-ed78-4b98-a956-f2b453d0b164.jpg?1631134932"; + else if(id.equals("534978")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/6/0/60e53d61-fcc3-4def-8206-052b46f62deb.jpg?1631314339"; + else if(id.equals("534979")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/6/0/60e53d61-fcc3-4def-8206-052b46f62deb.jpg?1631314339"; + else if(id.equals("534992")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/3/e/3e96f9a6-c215-42b1-aa02-8e6143fe5bd7.jpg?1631305272"; + else if(id.equals("534993")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/3/e/3e96f9a6-c215-42b1-aa02-8e6143fe5bd7.jpg?1631305272"; + else if(id.equals("534994")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/3/9/3983a304-5040-4b8d-945a-bf4ede3104a8.jpg?1631300854"; + else if(id.equals("534995")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/3/9/3983a304-5040-4b8d-945a-bf4ede3104a8.jpg?1631300854"; + else if(id.equals("535002")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/5/0/50d4b0df-a1d8-494f-a019-70ce34161320.jpg?1630658672"; + else if(id.equals("535003")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/5/0/50d4b0df-a1d8-494f-a019-70ce34161320.jpg?1630658672"; + else if(id.equals("535009")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/3/5/35cf2d72-931f-47b1-a1b4-916f0383551a.jpg?1631226297"; + else if(id.equals("535010")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/3/5/35cf2d72-931f-47b1-a1b4-916f0383551a.jpg?1631226297"; + else if(id.equals("535011")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/9/6/965e6bd5-dc32-406c-bc99-ceb15be4d3f2.jpg?1630828263"; + else if(id.equals("535012")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/9/6/965e6bd5-dc32-406c-bc99-ceb15be4d3f2.jpg?1630828263"; + else if(id.equals("535025")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/8/a/8ab5f2e6-0e0a-4f7d-a959-3d07948ff317.jpg?1631331050"; + else if(id.equals("535026")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/8/a/8ab5f2e6-0e0a-4f7d-a959-3d07948ff317.jpg?1631331050"; + else if(id.equals("535028")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/7/8/788288f6-7944-48f4-91b0-f452e209c9ce.jpg?1631607468"; + else if(id.equals("535029")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/7/8/788288f6-7944-48f4-91b0-f452e209c9ce.jpg?1631607468"; + else if(id.equals("535042")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/f/9/f953fad3-0cd1-48aa-8ed9-d7d2e293e6e2.jpg?1631607223"; + else if(id.equals("535043")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/f/9/f953fad3-0cd1-48aa-8ed9-d7d2e293e6e2.jpg?1631607223"; + else if(id.equals("535053")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/1/1/115a9a44-131d-45f3-852a-40fd18e4afb6.jpg?1631055774"; + else if(id.equals("535054")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/1/1/115a9a44-131d-45f3-852a-40fd18e4afb6.jpg?1631055774"; + else if(id.equals("535062")) + cardurl = "https://c1.scryfall.com/file/scryfall-cards/large/front/a/c/ac83c27f-55d6-4e5a-93a4-febb0c183289.jpg?1631342331"; + else if(id.equals("535063")) + cardurl= "https://c1.scryfall.com/file/scryfall-cards/large/back/a/c/ac83c27f-55d6-4e5a-93a4-febb0c183289.jpg?1631342331"; + return cardurl; } @@ -2530,7 +2730,7 @@ public class ImgDownloader { id.equals("294872") || id.equals("295110") || id.equals("294842") || id.equals("295067") || id.equals("491767") || id.equals("295386") || id.equals("295229") || id.equals("295387") || id.equals("295206") || id.equals("295706") || id.equals("497549") || id.equals("497666") || id.equals("503860") || id.equals("522280") || id.equals("522111") || id.equals("527288") || id.equals("531927") || id.equals("527295") || - id.equals("111220") || id.equals("416829") || id.equals("296545") || id.equals("296694")) + id.equals("111220") || id.equals("416829") || id.equals("296545") || id.equals("296694") || id.equals("540473") || id.equals("540464")) return false; return true; } @@ -2766,6 +2966,7 @@ public class ImgDownloader { String id = null; String rarity = null; String primitive = null; + boolean negativeId = false; int a = lines.indexOf("primitive=", lastIndex); if (a > 0) { if (lines.substring(a, lines.indexOf("\n", a)).split("=").length > 1) @@ -2773,6 +2974,8 @@ public class ImgDownloader { } int b = lines.indexOf("id=", lastIndex); if (b > 0) { + if(lines.substring(b, lines.indexOf("\n", b)).contains("id=-")) + negativeId = true; if (lines.substring(b, lines.indexOf("\n", b)).replace("-", "").split("=").length > 1) id = lines.substring(b, lines.indexOf("\n", b)).replace("-", "").split("=")[1]; } @@ -2785,9 +2988,10 @@ public class ImgDownloader { set.equals("ISD") || set.equals("ORI") || set.equals("RIX") || set.equals("V17") || set.equals("UNH") || set.equals("XLN") || set.equals("SOI") || set.equals("SOK") || set.equals("BOK") || set.equals("CHK") || set.equals("ZNR") || set.equals("KHM") || - set.equals("STX")) + set.equals("STX") || set.equals("MID")) rarity = ""; - if(id != null && (id.equals("209162") || id.equals("209163") || id.equals("401721") || id.equals("401722") || id.equals("999902"))) + if(id != null && !rarity.equals("t") && (negativeId || id.equals("209162") || id.equals("209163") || id.equals("401721") || + id.equals("401722") || id.equals("999902"))) rarity = "t"; if(id != null && (id.equals("1750411") || id.equals("5176911") || id.equals("44680711") || id.equals("29530711") || id.equals("45108910") || id.equals("530447") || id.equals("530448") || id.equals("530449") || id.equals("296817") || diff --git a/projects/mtg/bin/Res/sets/CC2/_cards.dat b/projects/mtg/bin/Res/sets/CC2/_cards.dat new file mode 100644 index 000000000..635912959 --- /dev/null +++ b/projects/mtg/bin/Res/sets/CC2/_cards.dat @@ -0,0 +1,67 @@ +[meta] +author=Wagic Team +name=Commander Collection: Black +orderindex=COM-T.CC2 +year=2021-12-31 +total=12 +[/meta] +[card] +primitive=Snake +id=-296823 +rarity=T +[/card] +[card] +primitive=Zombie +id=-296822 +rarity=T +[/card] +[card] +primitive=Zombie +id=-296820 +rarity=T +[/card] +[card] +primitive=Liliana, Heretical Healer +id=296820 +rarity=M +[/card] +[card] +primitive=Liliana, Defiant Necromancer +id=296821 +rarity=T +[/card] +[card] +primitive=Ghoulcaller Gisa +id=296822 +rarity=M +[/card] +[card] +primitive=Ophiomancer +id=296823 +rarity=R +[/card] +[card] +primitive=Phyrexian Arena +id=296824 +rarity=R +[/card] +[card] +primitive=Reanimate +id=296825 +rarity=R +[/card] +[card] +primitive=Toxic Deluge +id=296826 +rarity=R +[/card] +[card] +primitive=Sol Ring +id=296827 +rarity=R +[/card] +[card] +primitive=Command Tower +id=296828 +rarity=R +[/card] diff --git a/projects/mtg/bin/Res/sets/MIC/_cards.dat b/projects/mtg/bin/Res/sets/MIC/_cards.dat new file mode 100644 index 000000000..38971da2f --- /dev/null +++ b/projects/mtg/bin/Res/sets/MIC/_cards.dat @@ -0,0 +1,927 @@ +[meta] +author=Wagic Team +name=Midnight Hunt Commander +orderindex=COM-S.MIC +year=2021-09-24 +total=184 +[/meta] +[card] +primitive=Beast Som2 +id=-54047313 +rarity=T +[/card] +[card] +primitive=Beast Som +id=-54047312 +rarity=T +[/card] +[card] +primitive=Wolf Som +id=-54047311 +rarity=T +[/card] +[card] +primitive=Treasure Sur +id=-540753 +rarity=T +[/card] +[card] +primitive=Human +id=-540749 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-540729 +rarity=T +[/card] +[card] +primitive=Clue +id=-540708 +rarity=T +[/card] +[card] +primitive=Spider +id=-540468 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-540461 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-540460 +rarity=T +[/card] +[card] +primitive=Rhino +id=-539417 +rarity=T +[/card] +[card] +primitive=Soldier +id=-539416 +rarity=T +[/card] +[card] +primitive=Army +id=-539412 +rarity=T +[/card] +[card] +primitive=Wolf +id=-539403 +rarity=T +[/card] +[card] +primitive=Eldrazi Spawn +id=-539400 +rarity=T +[/card] +[card] +primitive=Elephant +id=-539395 +rarity=T +[/card] +[card] +primitive=Beast +id=-539394 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539390 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539388 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539387 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539384 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539383 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539382 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539377 +rarity=T +[/card] +[card] +primitive=Army +id=-539375 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539374 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539373 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539371 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539369 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539367 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539366 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539365 +rarity=T +[/card] +[card] +primitive=Zombie +id=-539362 +rarity=T +[/card] +[card] +primitive=Army +id=-539360 +rarity=T +[/card] +[card] +primitive=Spirit +id=-539344 +rarity=T +[/card] +[card] +primitive=Abzan Falconer +id=539338 +rarity=U +[/card] +[card] +primitive=Ainok Bond-Kin +id=539339 +rarity=C +[/card] +[card] +primitive=Angel of Glory's Rise +id=539340 +rarity=R +[/card] +[card] +primitive=Bastion Protector +id=539341 +rarity=R +[/card] +[card] +primitive=Citadel Siege +id=539342 +rarity=R +[/card] +[card] +primitive=Cleansing Nova +id=539343 +rarity=R +[/card] +[card] +primitive=Custodi Soulbinders +id=539344 +rarity=R +[/card] +[card] +primitive=Dearly Departed +id=539345 +rarity=R +[/card] +[card] +primitive=Elite Scaleguard +id=539346 +rarity=U +[/card] +[card] +primitive=Herald of War +id=539347 +rarity=R +[/card] +[card] +primitive=Hour of Reckoning +id=539348 +rarity=R +[/card] +[card] +primitive=Knight of the White Orchid +id=539349 +rarity=R +[/card] +[card] +primitive=Mikaeus, the Lunarch +id=539350 +rarity=M +[/card] +[card] +primitive=Odric, Master Tactician +id=539351 +rarity=R +[/card] +[card] +primitive=Orzhov Advokist +id=539352 +rarity=U +[/card] +[card] +primitive=Return to Dust +id=539353 +rarity=U +[/card] +[card] +primitive=Riders of Gavony +id=539354 +rarity=R +[/card] +[card] +primitive=Swords to Plowshares +id=539355 +rarity=U +[/card] +[card] +primitive=Unbreakable Formation +id=539356 +rarity=R +[/card] +[card] +primitive=Victory's Envoy +id=539357 +rarity=R +[/card] +[card] +primitive=Aetherspouts +id=539358 +rarity=R +[/card] +[card] +primitive=Distant Melody +id=539359 +rarity=C +[/card] +[card] +primitive=Eternal Skylord +id=539360 +rarity=U +[/card] +[card] +primitive=Forgotten Creation +id=539361 +rarity=R +[/card] +[card] +primitive=Havengul Runebinder +id=539362 +rarity=R +[/card] +[card] +primitive=Hour of Eternity +id=539363 +rarity=R +[/card] +[card] +primitive=Rooftop Storm +id=539364 +rarity=R +[/card] +[card] +primitive=Stitcher Geralf +id=539365 +rarity=M +[/card] +[card] +primitive=Undead Alchemist +id=539366 +rarity=R +[/card] +[card] +primitive=Army of the Damned +id=539367 +rarity=M +[/card] +[card] +primitive=Butcher of Malakir +id=539368 +rarity=R +[/card] +[card] +primitive=Cemetery Reaper +id=539369 +rarity=R +[/card] +[card] +primitive=Corpse Augur +id=539370 +rarity=U +[/card] +[card] +primitive=Dark Salvation +id=539371 +rarity=R +[/card] +[card] +primitive=Death Baron +id=539372 +rarity=R +[/card] +[card] +primitive=Diregraf Colossus +id=539373 +rarity=R +[/card] +[card] +primitive=Dread Summons +id=539374 +rarity=R +[/card] +[card] +primitive=Dreadhorde Invasion +id=539375 +rarity=R +[/card] +[card] +primitive=Eater of Hope +id=539376 +rarity=R +[/card] +[card] +primitive=Endless Ranks of the Dead +id=539377 +rarity=R +[/card] +[card] +primitive=Feed the Swarm +id=539378 +rarity=C +[/card] +[card] +primitive=Fleshbag Marauder +id=539379 +rarity=U +[/card] +[card] +primitive=Go for the Throat +id=539380 +rarity=U +[/card] +[card] +primitive=Gravespawn Sovereign +id=539381 +rarity=R +[/card] +[card] +primitive=Liliana, Death's Majesty +id=539382 +rarity=M +[/card] +[card] +primitive=Liliana's Devotee +id=539383 +rarity=U +[/card] +[card] +primitive=Liliana's Mastery +id=539384 +rarity=R +[/card] +[card] +primitive=Lord of the Accursed +id=539385 +rarity=U +[/card] +[card] +primitive=Midnight Reaper +id=539386 +rarity=R +[/card] +[card] +primitive=Open the Graves +id=539387 +rarity=R +[/card] +[card] +primitive=Overseer of the Damned +id=539388 +rarity=R +[/card] +[card] +primitive=Spark Reaper +id=539389 +rarity=C +[/card] +[card] +primitive=Syphon Flesh +id=539390 +rarity=U +[/card] +[card] +primitive=Undead Augur +id=539391 +rarity=U +[/card] +[card] +primitive=Zombie Apocalypse +id=539392 +rarity=R +[/card] +[card] +primitive=Avacyn's Pilgrim +id=539393 +rarity=C +[/card] +[card] +primitive=Beast Within +id=539394 +rarity=U +[/card] +[card] +primitive=Bestial Menace +id=539395 +rarity=U +[/card] +[card] +primitive=Biogenic Upgrade +id=539396 +rarity=U +[/card] +[card] +primitive=Champion of Lambholt +id=539397 +rarity=R +[/card] +[card] +primitive=Death's Presence +id=539398 +rarity=R +[/card] +[card] +primitive=Eternal Witness +id=539399 +rarity=U +[/card] +[card] +primitive=Growth Spasm +id=539400 +rarity=C +[/card] +[card] +primitive=Gyre Sage +id=539401 +rarity=R +[/card] +[card] +primitive=Inspiring Call +id=539402 +rarity=U +[/card] +[card] +primitive=Kessig Cagebreakers +id=539403 +rarity=R +[/card] +[card] +primitive=Shamanic Revelation +id=539404 +rarity=R +[/card] +[card] +primitive=Somberwald Sage +id=539405 +rarity=R +[/card] +[card] +primitive=Verdurous Gearhulk +id=539406 +rarity=M +[/card] +[card] +primitive=Wild Beastmaster +id=539407 +rarity=R +[/card] +[card] +primitive=Yavimaya Elder +id=539408 +rarity=C +[/card] +[card] +primitive=Diregraf Captain +id=539409 +rarity=U +[/card] +[card] +primitive=Enduring Scalelord +id=539410 +rarity=U +[/card] +[card] +primitive=Gisa and Geralf +id=539411 +rarity=M +[/card] +[card] +primitive=Gleaming Overseer +id=539412 +rarity=U +[/card] +[card] +primitive=Heron's Grace Champion +id=539413 +rarity=R +[/card] +[card] +primitive=Juniper Order Ranger +id=539414 +rarity=U +[/card] +[card] +primitive=Ruthless Deathfang +id=539415 +rarity=U +[/card] +[card] +primitive=Sigarda, Heron's Grace +id=539416 +rarity=M +[/card] +[card] +primitive=Trostani's Summoner +id=539417 +rarity=U +[/card] +[card] +primitive=Arcane Signet +id=539418 +rarity=C +[/card] +[card] +primitive=Charcoal Diamond +id=539419 +rarity=C +[/card] +[card] +primitive=Commander's Sphere +id=539420 +rarity=C +[/card] +[card] +primitive=Lifecrafter's Bestiary +id=539421 +rarity=R +[/card] +[card] +primitive=Sky Diamond +id=539422 +rarity=C +[/card] +[card] +primitive=Sol Ring +id=539423 +rarity=U +[/card] +[card] +primitive=Swiftfoot Boots +id=539424 +rarity=U +[/card] +[card] +primitive=Talisman of Dominance +id=539425 +rarity=U +[/card] +[card] +primitive=Talisman of Unity +id=539426 +rarity=U +[/card] +[card] +primitive=Blighted Woodland +id=539427 +rarity=U +[/card] +[card] +primitive=Bojuka Bog +id=539428 +rarity=C +[/card] +[card] +primitive=Canopy Vista +id=539429 +rarity=R +[/card] +[card] +primitive=Choked Estuary +id=539430 +rarity=R +[/card] +[card] +primitive=Command Tower +id=539431 +rarity=C +[/card] +[card] +primitive=Darkwater Catacombs +id=539432 +rarity=R +[/card] +[card] +primitive=Dimir Aqueduct +id=539433 +rarity=U +[/card] +[card] +primitive=Exotic Orchard +id=539434 +rarity=R +[/card] +[card] +primitive=Fortified Village +id=539435 +rarity=R +[/card] +[card] +primitive=Krosan Verge +id=539436 +rarity=U +[/card] +[card] +primitive=Mortuary Mire +id=539437 +rarity=C +[/card] +[card] +primitive=Myriad Landscape +id=539438 +rarity=U +[/card] +[card] +primitive=Path of Ancestry +id=539439 +rarity=C +[/card] +[card] +primitive=Rogue's Passage +id=539440 +rarity=U +[/card] +[card] +primitive=Selesnya Sanctuary +id=539441 +rarity=U +[/card] +[card] +primitive=Sungrass Prairie +id=539442 +rarity=R +[/card] +[card] +primitive=Sunken Hollow +id=539443 +rarity=R +[/card] +[card] +primitive=Tainted Isle +id=539444 +rarity=U +[/card] +[card] +primitive=Temple of Deceit +id=539445 +rarity=R +[/card] +[card] +primitive=Temple of Plenty +id=539446 +rarity=R +[/card] +[card] +primitive=Temple of the False God +id=539447 +rarity=U +[/card] +[card] +primitive=Unclaimed Territory +id=539448 +rarity=U +[/card] +[card] +primitive=Celestial Judgment +id=540448 +rarity=R +[/card] +[card] +primitive=Curse of Conformity +id=540449 +rarity=R +[/card] +[card] +primitive=Moorland Rescuer +id=540450 +rarity=R +[/card] +[card] +primitive=Sigarda's Vanguard +id=540451 +rarity=R +[/card] +[card] +primitive=Stalwart Pathlighter +id=540452 +rarity=R +[/card] +[card] +primitive=Wall of Mourning +id=540453 +rarity=R +[/card] +[card] +primitive=Cleaver Skaab +id=540454 +rarity=R +[/card] +[card] +primitive=Curse of Unbinding +id=540455 +rarity=R +[/card] +[card] +primitive=Drown in Dreams +id=540456 +rarity=R +[/card] +[card] +primitive=Empty the Laboratory +id=540457 +rarity=R +[/card] +[card] +primitive=Hordewing Skaab +id=540458 +rarity=R +[/card] +[card] +primitive=Shadow Kin +id=540459 +rarity=R +[/card] +[card] +primitive=Crowded Crypt +id=540460 +rarity=R +[/card] +[card] +primitive=Curse of the Restless Dead +id=540461 +rarity=R +[/card] +[card] +primitive=Ghouls' Night Out +id=540462 +rarity=R +[/card] +[card] +primitive=Gorex, the Tombshell +id=540463 +rarity=R +[/card] +[card] +primitive=Prowling Geistcatcher +id=540464 +rarity=R +[/card] +[card] +primitive=Ravenous Rotbelly +id=540465 +rarity=R +[/card] +[card] +primitive=Tomb Tyrant +id=540466 +rarity=R +[/card] +[card] +primitive=Celebrate the Harvest +id=540467 +rarity=R +[/card] +[card] +primitive=Curse of Clinging Webs +id=540468 +rarity=R +[/card] +[card] +primitive=Heronblade Elite +id=540469 +rarity=R +[/card] +[card] +primitive=Kurbis, Harvest Celebrant +id=540470 +rarity=R +[/card] +[card] +primitive=Ruinous Intrusion +id=540471 +rarity=R +[/card] +[card] +primitive=Sigardian Zealot +id=540472 +rarity=R +[/card] +[card] +primitive=Somberwald Beastmaster +id=540473 +rarity=R +[/card] +[card] +primitive=Eloise, Nephalia Sleuth +id=540708 +rarity=M +[/card] +[card] +primitive=Kyler, Sigardian Emissary +id=540709 +rarity=M +[/card] +[card] +primitive=Leinore, Autumn Sovereign +id=540728 +rarity=M +[/card] +[card] +primitive=Wilhelt, the Rotcleaver +id=540729 +rarity=M +[/card] +[card] +primitive=Avacyn's Memorial +id=540748 +rarity=M +[/card] +[card] +primitive=Visions of Glory +id=540749 +rarity=R +[/card] +[card] +primitive=Visions of Duplicity +id=540750 +rarity=R +[/card] +[card] +primitive=Visions of Dread +id=540751 +rarity=R +[/card] +[card] +primitive=Curse of Obsession +id=540752 +rarity=R +[/card] +[card] +primitive=Visions of Ruin +id=540753 +rarity=R +[/card] +[card] +primitive=Visions of Dominance +id=540754 +rarity=R +[/card] +[card] +primitive=Lynde, Cheerful Tormentor +id=540755 +rarity=M +[/card] diff --git a/projects/mtg/bin/Res/sets/MID/_cards.dat b/projects/mtg/bin/Res/sets/MID/_cards.dat new file mode 100644 index 000000000..bc6983f9b --- /dev/null +++ b/projects/mtg/bin/Res/sets/MID/_cards.dat @@ -0,0 +1,1852 @@ +[meta] +author=Wagic Team +name=Innistrad: Midnight Hunt +orderindex=EXP-ZZK.MID +year=2021-09-24 +total=369 +[/meta] +[card] +primitive=Day +id=999993 +rarity=T +[/card] +[card] +primitive=Night +id=999994 +rarity=T +[/card] +[card] +primitive=Human +id=-535023 +rarity=T +[/card] +[card] +primitive=Vampire +id=-535022 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-535019 +rarity=T +[/card] +[card] +primitive=Clue +id=-535010 +rarity=T +[/card] +[card] +primitive=Zombie Cor +id=-535006 +rarity=T +[/card] +[card] +primitive=Wolf +id=-535002 +rarity=T +[/card] +[card] +primitive=Treefolk Wre +id=-534999 +rarity=T +[/card] +[card] +primitive=Wolf +id=-534995 +rarity=T +[/card] +[card] +primitive=Wolf +id=-534994 +rarity=T +[/card] +[card] +primitive=Beast +id=-534987 +rarity=T +[/card] +[card] +primitive=Insect +id=-534985 +rarity=T +[/card] +[card] +primitive=Human +id=-534965 +rarity=T +[/card] +[card] +primitive=Ooze +id=-534963 +rarity=T +[/card] +[card] +primitive=Spider +id=-534958 +rarity=T +[/card] +[card] +primitive=Clue +id=-534957 +rarity=T +[/card] +[card] +primitive=Elemental +id=-534938 +rarity=T +[/card] +[card] +primitive=Devil Bur +id=-534907 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534899 +rarity=T +[/card] +[card] +primitive=Human +id=-534897 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534893 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534890 +rarity=T +[/card] +[card] +primitive=Human +id=-534882 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534881 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534879 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534873 +rarity=T +[/card] +[card] +primitive=Clue +id=-534872 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534866 +rarity=T +[/card] +[card] +primitive=Bat +id=-534854 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534844 +rarity=T +[/card] +[card] +primitive=Clue +id=-534839 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534838 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534836 +rarity=T +[/card] +[card] +primitive=Bird +id=-534829 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534815 +rarity=T +[/card] +[card] +primitive=Zombie Dec +id=-534813 +rarity=T +[/card] +[card] +primitive=Human +id=-534796 +rarity=T +[/card] +[card] +primitive=Clue +id=-534774 +rarity=T +[/card] +[card] +primitive=Human +id=-534769 +rarity=T +[/card] +[card] +primitive=Human +id=-534765 +rarity=T +[/card] +[card] +primitive=Spirit +id=-534758 +rarity=T +[/card] +[card] +primitive=Human +id=-534751 +rarity=T +[/card] +[card] +primitive=Adeline, Resplendent Cathar +id=534751 +rarity=R +[/card] +[card] +primitive=Ambitious Farmhand +id=534752 +rarity=U +[/card] +[card] +primitive=Seasoned Cathar +id=534753 +rarity=T +[/card] +[card] +primitive=Beloved Beggar +id=534754 +rarity=U +[/card] +[card] +primitive=Generous Soul +id=534755 +rarity=T +[/card] +[card] +primitive=Bereaved Survivor +id=534756 +rarity=U +[/card] +[card] +primitive=Dauntless Avenger +id=534757 +rarity=T +[/card] +[card] +primitive=Blessed Defiance +id=534758 +rarity=C +[/card] +[card] +primitive=Borrowed Time +id=534759 +rarity=U +[/card] +[card] +primitive=Brutal Cathar +id=534760 +rarity=R +[/card] +[card] +primitive=Moonrage Brute +id=534761 +rarity=T +[/card] +[card] +primitive=Candlegrove Witch +id=534762 +rarity=C +[/card] +[card] +primitive=Candletrap +id=534763 +rarity=C +[/card] +[card] +primitive=Cathar Commando +id=534764 +rarity=C +[/card] +[card] +primitive=Cathar's Call +id=534765 +rarity=U +[/card] +[card] +primitive=Celestus Sanctifier +id=534766 +rarity=C +[/card] +[card] +primitive=Chaplain of Alms +id=534767 +rarity=U +[/card] +[card] +primitive=Chapel Shieldgeist +id=534768 +rarity=T +[/card] +[card] +primitive=Clarion Cathars +id=534769 +rarity=C +[/card] +[card] +primitive=Curse of Silence +id=534770 +rarity=R +[/card] +[card] +primitive=Duelcraft Trainer +id=534771 +rarity=U +[/card] +[card] +primitive=Enduring Angel +id=534772 +rarity=M +[/card] +[card] +primitive=Angelic Enforcer +id=534773 +rarity=T +[/card] +[card] +primitive=Fateful Absence +id=534774 +rarity=R +[/card] +[card] +primitive=Flare of Faith +id=534775 +rarity=C +[/card] +[card] +primitive=Gavony Dawnguard +id=534776 +rarity=U +[/card] +[card] +primitive=Gavony Silversmith +id=534777 +rarity=C +[/card] +[card] +primitive=Gavony Trapper +id=534778 +rarity=C +[/card] +[card] +primitive=Hedgewitch's Mask +id=534779 +rarity=C +[/card] +[card] +primitive=Homestead Courage +id=534780 +rarity=C +[/card] +[card] +primitive=Intrepid Adversary +id=534781 +rarity=M +[/card] +[card] +primitive=Loyal Gryff +id=534782 +rarity=U +[/card] +[card] +primitive=Lunarch Veteran +id=534783 +rarity=C +[/card] +[card] +primitive=Luminous Phantom +id=534784 +rarity=T +[/card] +[card] +primitive=Mourning Patrol +id=534785 +rarity=C +[/card] +[card] +primitive=Morning Apparition +id=534786 +rarity=T +[/card] +[card] +primitive=Odric's Outrider +id=534787 +rarity=U +[/card] +[card] +primitive=Ritual Guardian +id=534788 +rarity=C +[/card] +[card] +primitive=Ritual of Hope +id=534789 +rarity=U +[/card] +[card] +primitive=Search Party Captain +id=534790 +rarity=C +[/card] +[card] +primitive=Sigarda's Splendor +id=534791 +rarity=R +[/card] +[card] +primitive=Sigardian Savior +id=534792 +rarity=M +[/card] +[card] +primitive=Soul-Guide Gryff +id=534793 +rarity=C +[/card] +[card] +primitive=Sungold Barrage +id=534794 +rarity=C +[/card] +[card] +primitive=Sungold Sentinel +id=534795 +rarity=R +[/card] +[card] +primitive=Sunset Revelry +id=534796 +rarity=U +[/card] +[card] +primitive=Thraben Exorcism +id=534797 +rarity=C +[/card] +[card] +primitive=Unruly Mob +id=534798 +rarity=C +[/card] +[card] +primitive=Vanquish the Horde +id=534799 +rarity=R +[/card] +[card] +primitive=Baithook Angler +id=534800 +rarity=C +[/card] +[card] +primitive=Hook-Haunt Drifter +id=534801 +rarity=T +[/card] +[card] +primitive=Component Collector +id=534802 +rarity=C +[/card] +[card] +primitive=Consider +id=534803 +rarity=C +[/card] +[card] +primitive=Covetous Castaway +id=534804 +rarity=U +[/card] +[card] +primitive=Ghostly Castigator +id=534805 +rarity=T +[/card] +[card] +primitive=Curse of Surveillance +id=534806 +rarity=R +[/card] +[card] +primitive=Delver of Secrets +id=534807 +rarity=U +[/card] +[card] +primitive=Insectile Aberration +id=534808 +rarity=T +[/card] +[card] +primitive=Devious Cover-Up +id=534809 +rarity=C +[/card] +[card] +primitive=Dissipate +id=534810 +rarity=U +[/card] +[card] +primitive=Drownyard Amalgam +id=534811 +rarity=C +[/card] +[card] +primitive=Fading Hope +id=534812 +rarity=U +[/card] +[card] +primitive=Falcon Abomination +id=534813 +rarity=C +[/card] +[card] +primitive=Firmament Sage +id=534814 +rarity=U +[/card] +[card] +primitive=Flip the Switch +id=534815 +rarity=C +[/card] +[card] +primitive=Galedrifter +id=534816 +rarity=C +[/card] +[card] +primitive=Waildrifter +id=534817 +rarity=T +[/card] +[card] +primitive=Geistwave +id=534818 +rarity=C +[/card] +[card] +primitive=Grafted Identity +id=534819 +rarity=R +[/card] +[card] +primitive=Larder Zombie +id=534820 +rarity=C +[/card] +[card] +primitive=Lier, Disciple of the Drowned +id=534821 +rarity=M +[/card] +[card] +primitive=Locked in the Cemetery +id=534822 +rarity=C +[/card] +[card] +primitive=Malevolent Hermit +id=534823 +rarity=R +[/card] +[card] +primitive=Benevolent Geist +id=534824 +rarity=T +[/card] +[card] +primitive=Memory Deluge +id=534825 +rarity=R +[/card] +[card] +primitive=Mysterious Tome +id=534826 +rarity=U +[/card] +[card] +primitive=Chilling Chronicle +id=534827 +rarity=T +[/card] +[card] +primitive=Nebelgast Intruder +id=534828 +rarity=U +[/card] +[card] +primitive=Ominous Roost +id=534829 +rarity=U +[/card] +[card] +primitive=Organ Hoarder +id=534830 +rarity=C +[/card] +[card] +primitive=Otherworldly Gaze +id=534831 +rarity=C +[/card] +[card] +primitive=Overwhelmed Archivist +id=534832 +rarity=U +[/card] +[card] +primitive=Archive Haunt +id=534833 +rarity=T +[/card] +[card] +primitive=Patrician Geist +id=534834 +rarity=R +[/card] +[card] +primitive=Phantom Carriage +id=534835 +rarity=U +[/card] +[card] +primitive=Poppet Stitcher +id=534836 +rarity=M +[/card] +[card] +primitive=Poppet Factory +id=534837 +rarity=T +[/card] +[card] +primitive=Revenge of the Drowned +id=534838 +rarity=C +[/card] +[card] +primitive=Secrets of the Key +id=534839 +rarity=C +[/card] +[card] +primitive=Shipwreck Sifters +id=534840 +rarity=C +[/card] +[card] +primitive=Skaab Wrangler +id=534841 +rarity=U +[/card] +[card] +primitive=Sludge Monster +id=534842 +rarity=R +[/card] +[card] +primitive=Spectral Adversary +id=534843 +rarity=M +[/card] +[card] +primitive=Startle +id=534844 +rarity=C +[/card] +[card] +primitive=Stormrider Spirit +id=534845 +rarity=C +[/card] +[card] +primitive=Suspicious Stowaway +id=534846 +rarity=R +[/card] +[card] +primitive=Seafaring Werewolf +id=534847 +rarity=T +[/card] +[card] +primitive=Triskaidekaphile +id=534848 +rarity=R +[/card] +[card] +primitive=Unblinking Observer +id=534849 +rarity=C +[/card] +[card] +primitive=Vivisection +id=534850 +rarity=U +[/card] +[card] +primitive=Arrogant Outlaw +id=534851 +rarity=C +[/card] +[card] +primitive=Baneblade Scoundrel +id=534852 +rarity=U +[/card] +[card] +primitive=Baneclaw Marauder +id=534853 +rarity=T +[/card] +[card] +primitive=Bat Whisperer +id=534854 +rarity=C +[/card] +[card] +primitive=Bladebrand +id=534855 +rarity=C +[/card] +[card] +primitive=Blood Pact +id=534856 +rarity=C +[/card] +[card] +primitive=Bloodline Culling +id=534857 +rarity=R +[/card] +[card] +primitive=Bloodtithe Collector +id=534858 +rarity=U +[/card] +[card] +primitive=Champion of the Perished +id=534859 +rarity=R +[/card] +[card] +primitive=Covert Cutpurse +id=534860 +rarity=U +[/card] +[card] +primitive=Covetous Geist +id=534861 +rarity=T +[/card] +[card] +primitive=Crawl from the Cellar +id=534862 +rarity=C +[/card] +[card] +primitive=Curse of Leeches +id=534863 +rarity=R +[/card] +[card] +primitive=Leeching Lurker +id=534864 +rarity=T +[/card] +[card] +primitive=Defenestrate +id=534865 +rarity=C +[/card] +[card] +primitive=Diregraf Horde +id=534866 +rarity=C +[/card] +[card] +primitive=Dreadhound +id=534867 +rarity=U +[/card] +[card] +primitive=Duress +id=534868 +rarity=C +[/card] +[card] +primitive=Eaten Alive +id=534869 +rarity=C +[/card] +[card] +primitive=Ecstatic Awakener +id=534870 +rarity=C +[/card] +[card] +primitive=Awoken Demon +id=534871 +rarity=T +[/card] +[card] +primitive=Foul Play +id=534872 +rarity=U +[/card] +[card] +primitive=Ghoulish Procession +id=534873 +rarity=U +[/card] +[card] +primitive=Gisa, Glorious Resurrector +id=534874 +rarity=R +[/card] +[card] +primitive=Graveyard Trespasser +id=534875 +rarity=R +[/card] +[card] +primitive=Graveyard Glutton +id=534876 +rarity=T +[/card] +[card] +primitive=Heirloom Mirror +id=534877 +rarity=U +[/card] +[card] +primitive=Inherited Fiend +id=534878 +rarity=T +[/card] +[card] +primitive=Hobbling Zombie +id=534879 +rarity=C +[/card] +[card] +primitive=Infernal Grasp +id=534880 +rarity=U +[/card] +[card] +primitive=Jadar, Ghoulcaller of Nephalia +id=534881 +rarity=R +[/card] +[card] +primitive=Jerren, Corrupted Bishop +id=534882 +rarity=M +[/card] +[card] +primitive=Ormendahl, the Corrupter +id=534883 +rarity=T +[/card] +[card] +primitive=Lord of the Forsaken +id=534884 +rarity=M +[/card] +[card] +primitive=Mask of Griselbrand +id=534885 +rarity=R +[/card] +[card] +primitive=The Meathook Massacre +id=534886 +rarity=M +[/card] +[card] +primitive=Morbid Opportunist +id=534887 +rarity=U +[/card] +[card] +primitive=Morkrut Behemoth +id=534888 +rarity=C +[/card] +[card] +primitive=Necrosynthesis +id=534889 +rarity=U +[/card] +[card] +primitive=No Way Out +id=534890 +rarity=C +[/card] +[card] +primitive=Novice Occultist +id=534891 +rarity=C +[/card] +[card] +primitive=Olivia's Midnight Ambush +id=534892 +rarity=C +[/card] +[card] +primitive=Rotten Reunion +id=534893 +rarity=C +[/card] +[card] +primitive=Shady Traveler +id=534894 +rarity=C +[/card] +[card] +primitive=Stalking Predator +id=534895 +rarity=T +[/card] +[card] +primitive=Siege Zombie +id=534896 +rarity=C +[/card] +[card] +primitive=Slaughter Specialist +id=534897 +rarity=R +[/card] +[card] +primitive=Stromkirk Bloodthief +id=534898 +rarity=U +[/card] +[card] +primitive=Tainted Adversary +id=534899 +rarity=M +[/card] +[card] +primitive=Vampire Interloper +id=534900 +rarity=C +[/card] +[card] +primitive=Vengeful Strangler +id=534901 +rarity=U +[/card] +[card] +primitive=Strangling Grasp +id=534902 +rarity=T +[/card] +[card] +primitive=Abandon the Post +id=534903 +rarity=C +[/card] +[card] +primitive=Ardent Elementalist +id=534904 +rarity=C +[/card] +[card] +primitive=Bloodthirsty Adversary +id=534905 +rarity=M +[/card] +[card] +primitive=Brimstone Vandal +id=534906 +rarity=C +[/card] +[card] +primitive=Burn Down the House +id=534907 +rarity=R +[/card] +[card] +primitive=Burn the Accursed +id=534908 +rarity=C +[/card] +[card] +primitive=Cathartic Pyre +id=534909 +rarity=U +[/card] +[card] +primitive=Curse of Shaken Faith +id=534910 +rarity=R +[/card] +[card] +primitive=Electric Revelation +id=534911 +rarity=C +[/card] +[card] +primitive=Falkenrath Perforator +id=534912 +rarity=C +[/card] +[card] +primitive=Falkenrath Pit Fighter +id=534913 +rarity=R +[/card] +[card] +primitive=Famished Foragers +id=534914 +rarity=C +[/card] +[card] +primitive=Fangblade Brigand +id=534915 +rarity=U +[/card] +[card] +primitive=Fangblade Eviscerator +id=534916 +rarity=T +[/card] +[card] +primitive=Festival Crasher +id=534917 +rarity=C +[/card] +[card] +primitive=Flame Channeler +id=534918 +rarity=U +[/card] +[card] +primitive=Embodiment of Flame +id=534919 +rarity=T +[/card] +[card] +primitive=Geistflame Reservoir +id=534920 +rarity=R +[/card] +[card] +primitive=Harvesttide Infiltrator +id=534921 +rarity=C +[/card] +[card] +primitive=Harvesttide Assailant +id=534922 +rarity=T +[/card] +[card] +primitive=Immolation +id=534923 +rarity=C +[/card] +[card] +primitive=Lambholt Harrier +id=534924 +rarity=C +[/card] +[card] +primitive=Light Up the Night +id=534925 +rarity=R +[/card] +[card] +primitive=Lunar Frenzy +id=534926 +rarity=U +[/card] +[card] +primitive=Moonrager's Slash +id=534927 +rarity=C +[/card] +[card] +primitive=Moonveil Regent +id=534928 +rarity=M +[/card] +[card] +primitive=Mounted Dreadknight +id=534929 +rarity=C +[/card] +[card] +primitive=Neonate's Rush +id=534930 +rarity=C +[/card] +[card] +primitive=Obsessive Astronomer +id=534931 +rarity=U +[/card] +[card] +primitive=Pack's Betrayal +id=534932 +rarity=C +[/card] +[card] +primitive=Play with Fire +id=534933 +rarity=U +[/card] +[card] +primitive=Purifying Dragon +id=534934 +rarity=U +[/card] +[card] +primitive=Raze the Effigy +id=534935 +rarity=C +[/card] +[card] +primitive=Reckless Stormseeker +id=534936 +rarity=R +[/card] +[card] +primitive=Storm-Charged Slasher +id=534937 +rarity=T +[/card] +[card] +primitive=Seize the Storm +id=534938 +rarity=U +[/card] +[card] +primitive=Smoldering Egg +id=534939 +rarity=R +[/card] +[card] +primitive=Ashmouth Dragon +id=534940 +rarity=T +[/card] +[card] +primitive=Spellrune Painter +id=534941 +rarity=U +[/card] +[card] +primitive=Spellrune Howler +id=534942 +rarity=T +[/card] +[card] +primitive=Stolen Vitality +id=534943 +rarity=C +[/card] +[card] +primitive=Sunstreak Phoenix +id=534944 +rarity=M +[/card] +[card] +primitive=Tavern Ruffian +id=534945 +rarity=C +[/card] +[card] +primitive=Tavern Smasher +id=534946 +rarity=T +[/card] +[card] +primitive=Thermo-Alchemist +id=534947 +rarity=U +[/card] +[card] +primitive=Village Watch +id=534948 +rarity=U +[/card] +[card] +primitive=Village Reavers +id=534949 +rarity=T +[/card] +[card] +primitive=Voldaren Ambusher +id=534950 +rarity=U +[/card] +[card] +primitive=Voldaren Stinger +id=534951 +rarity=C +[/card] +[card] +primitive=Augur of Autumn +id=534952 +rarity=R +[/card] +[card] +primitive=Bird Admirer +id=534953 +rarity=C +[/card] +[card] +primitive=Wing Shredder +id=534954 +rarity=T +[/card] +[card] +primitive=Bounding Wolf +id=534955 +rarity=C +[/card] +[card] +primitive=Bramble Armor +id=534956 +rarity=C +[/card] +[card] +primitive=Briarbridge Tracker +id=534957 +rarity=R +[/card] +[card] +primitive=Brood Weaver +id=534958 +rarity=U +[/card] +[card] +primitive=Burly Breaker +id=534959 +rarity=U +[/card] +[card] +primitive=Dire-Strain Demolisher +id=534960 +rarity=T +[/card] +[card] +primitive=Candlelit Cavalry +id=534961 +rarity=C +[/card] +[card] +primitive=Clear Shot +id=534962 +rarity=U +[/card] +[card] +primitive=Consuming Blob +id=534963 +rarity=M +[/card] +[card] +primitive=Contortionist Troupe +id=534964 +rarity=U +[/card] +[card] +primitive=Dawnhart Mentor +id=534965 +rarity=U +[/card] +[card] +primitive=Dawnhart Rejuvenator +id=534966 +rarity=C +[/card] +[card] +primitive=Deathbonnet Sprout +id=534967 +rarity=U +[/card] +[card] +primitive=Deathbonnet Hulk +id=534968 +rarity=T +[/card] +[card] +primitive=Defend the Celestus +id=534969 +rarity=U +[/card] +[card] +primitive=Dryad's Revival +id=534970 +rarity=U +[/card] +[card] +primitive=Duel for Dominance +id=534971 +rarity=C +[/card] +[card] +primitive=Eccentric Farmer +id=534972 +rarity=C +[/card] +[card] +primitive=Harvesttide Sentry +id=534973 +rarity=C +[/card] +[card] +primitive=Hound Tamer +id=534974 +rarity=U +[/card] +[card] +primitive=Untamed Pup +id=534975 +rarity=T +[/card] +[card] +primitive=Howl of the Hunt +id=534976 +rarity=C +[/card] +[card] +primitive=Might of the Old Ways +id=534977 +rarity=C +[/card] +[card] +primitive=Outland Liberator +id=534978 +rarity=U +[/card] +[card] +primitive=Frenzied Trapbreaker +id=534979 +rarity=T +[/card] +[card] +primitive=Path to the Festival +id=534980 +rarity=C +[/card] +[card] +primitive=Pestilent Wolf +id=534981 +rarity=C +[/card] +[card] +primitive=Plummet +id=534982 +rarity=C +[/card] +[card] +primitive=Primal Adversary +id=534983 +rarity=M +[/card] +[card] +primitive=Return to Nature +id=534984 +rarity=C +[/card] +[card] +primitive=Rise of the Ants +id=534985 +rarity=U +[/card] +[card] +primitive=Saryth, the Viper's Fang +id=534986 +rarity=R +[/card] +[card] +primitive=Shadowbeast Sighting +id=534987 +rarity=C +[/card] +[card] +primitive=Snarling Wolf +id=534988 +rarity=C +[/card] +[card] +primitive=Storm the Festival +id=534989 +rarity=R +[/card] +[card] +primitive=Tapping at the Window +id=534990 +rarity=C +[/card] +[card] +primitive=Timberland Guide +id=534991 +rarity=C +[/card] +[card] +primitive=Tireless Hauler +id=534992 +rarity=C +[/card] +[card] +primitive=Dire-Strain Brawler +id=534993 +rarity=T +[/card] +[card] +primitive=Tovolar's Huntmaster +id=534994 +rarity=R +[/card] +[card] +primitive=Tovolar's Packleader +id=534995 +rarity=T +[/card] +[card] +primitive=Turn the Earth +id=534996 +rarity=U +[/card] +[card] +primitive=Unnatural Growth +id=534997 +rarity=R +[/card] +[card] +primitive=Willow Geist +id=534998 +rarity=R +[/card] +[card] +primitive=Wrenn and Seven +id=534999 +rarity=M +[/card] +[card] +primitive=Angelfire Ignition +id=535000 +rarity=R +[/card] +[card] +primitive=Arcane Infusion +id=535001 +rarity=U +[/card] +[card] +primitive=Arlinn, the Pack's Hope +id=535002 +rarity=M +[/card] +[card] +primitive=Arlinn, the Moon's Fury +id=535003 +rarity=T +[/card] +[card] +primitive=Bladestitched Skaab +id=535004 +rarity=U +[/card] +[card] +primitive=Can't Stay Away +id=535005 +rarity=R +[/card] +[card] +primitive=Corpse Cobble +id=535006 +rarity=U +[/card] +[card] +primitive=Croaking Counterpart +id=535007 +rarity=R +[/card] +[card] +primitive=Dawnhart Wardens +id=535008 +rarity=U +[/card] +[card] +primitive=Dennick, Pious Apprentice +id=535009 +rarity=R +[/card] +[card] +primitive=Dennick, Pious Apparition +id=535010 +rarity=T +[/card] +[card] +primitive=Devoted Grafkeeper +id=535011 +rarity=U +[/card] +[card] +primitive=Departed Soulkeeper +id=535012 +rarity=T +[/card] +[card] +primitive=Dire-Strain Rampage +id=535013 +rarity=R +[/card] +[card] +primitive=Diregraf Rebirth +id=535014 +rarity=U +[/card] +[card] +primitive=Faithful Mending +id=535015 +rarity=U +[/card] +[card] +primitive=Fleshtaker +id=535016 +rarity=U +[/card] +[card] +primitive=Florian, Voldaren Scion +id=535017 +rarity=R +[/card] +[card] +primitive=Galvanic Iteration +id=535018 +rarity=R +[/card] +[card] +primitive=Ghoulcaller's Harvest +id=535019 +rarity=R +[/card] +[card] +primitive=Grizzly Ghoul +id=535020 +rarity=U +[/card] +[card] +primitive=Hallowed Respite +id=535021 +rarity=R +[/card] +[card] +primitive=Hungry for More +id=535022 +rarity=U +[/card] +[card] +primitive=Join the Dance +id=535023 +rarity=U +[/card] +[card] +primitive=Katilda, Dawnhart Prime +id=535024 +rarity=R +[/card] +[card] +primitive=Kessig Naturalist +id=535025 +rarity=U +[/card] +[card] +primitive=Lord of the Ulvenwald +id=535026 +rarity=T +[/card] +[card] +primitive=Liesa, Forgotten Archangel +id=535027 +rarity=R +[/card] +[card] +primitive=Ludevic, Necrogenius +id=535028 +rarity=R +[/card] +[card] +primitive=Olag, Ludevic's Hubris +id=535029 +rarity=T +[/card] +[card] +primitive=Old Stickfingers +id=535030 +rarity=R +[/card] +[card] +primitive=Rem Karolus, Stalwart Slayer +id=535031 +rarity=R +[/card] +[card] +primitive=Rite of Harmony +id=535032 +rarity=R +[/card] +[card] +primitive=Rite of Oblivion +id=535033 +rarity=U +[/card] +[card] +primitive=Rootcoil Creeper +id=535034 +rarity=U +[/card] +[card] +primitive=Sacred Fire +id=535035 +rarity=U +[/card] +[card] +primitive=Sigarda, Champion of Light +id=535036 +rarity=M +[/card] +[card] +primitive=Siphon Insight +id=535037 +rarity=R +[/card] +[card] +primitive=Slogurk, the Overslime +id=535038 +rarity=R +[/card] +[card] +primitive=Storm Skreelix +id=535039 +rarity=U +[/card] +[card] +primitive=Sunrise Cavalier +id=535040 +rarity=U +[/card] +[card] +primitive=Teferi, Who Slows the Sunset +id=535041 +rarity=M +[/card] +[card] +primitive=Tovolar, Dire Overlord +id=535042 +rarity=R +[/card] +[card] +primitive=Tovolar, the Midnight Scourge +id=535043 +rarity=T +[/card] +[card] +primitive=Unnatural Moonrise +id=535044 +rarity=U +[/card] +[card] +primitive=Vadrik, Astral Archmage +id=535045 +rarity=R +[/card] +[card] +primitive=Vampire Socialite +id=535046 +rarity=U +[/card] +[card] +primitive=Wake to Slaughter +id=535047 +rarity=R +[/card] +[card] +primitive=Winterthorn Blessing +id=535048 +rarity=U +[/card] +[card] +primitive=The Celestus +id=535049 +rarity=R +[/card] +[card] +primitive=Crossroads Candleguide +id=535050 +rarity=C +[/card] +[card] +primitive=Jack-o'-Lantern +id=535051 +rarity=C +[/card] +[card] +primitive=Moonsilver Key +id=535052 +rarity=U +[/card] +[card] +primitive=Mystic Skull +id=535053 +rarity=U +[/card] +[card] +primitive=Mystic Monstrosity +id=535054 +rarity=T +[/card] +[card] +primitive=Pithing Needle +id=535055 +rarity=R +[/card] +[card] +primitive=Silver Bolt +id=535056 +rarity=C +[/card] +[card] +primitive=Stuffed Bear +id=535057 +rarity=C +[/card] +[card] +primitive=Deserted Beach +id=535058 +rarity=R +[/card] +[card] +primitive=Evolving Wilds +id=535059 +rarity=C +[/card] +[card] +primitive=Field of Ruin +id=535060 +rarity=U +[/card] +[card] +primitive=Haunted Ridge +id=535061 +rarity=R +[/card] +[card] +primitive=Hostile Hostel +id=535062 +rarity=M +[/card] +[card] +primitive=Creeping Inn +id=535063 +rarity=T +[/card] +[card] +primitive=Overgrown Farmland +id=535064 +rarity=R +[/card] +[card] +primitive=Rockfall Vale +id=535065 +rarity=R +[/card] +[card] +primitive=Shipwreck Marsh +id=535066 +rarity=R +[/card] +[card] +primitive=Plains +id=538227 +rarity=L +[/card] +[card] +primitive=Plains +id=538228 +rarity=L +[/card] +[card] +primitive=Island +id=538229 +rarity=L +[/card] +[card] +primitive=Island +id=538230 +rarity=L +[/card] +[card] +primitive=Swamp +id=538231 +rarity=L +[/card] +[card] +primitive=Swamp +id=538232 +rarity=L +[/card] +[card] +primitive=Mountain +id=538233 +rarity=L +[/card] +[card] +primitive=Mountain +id=538234 +rarity=L +[/card] +[card] +primitive=Forest +id=538235 +rarity=L +[/card] +[card] +primitive=Forest +id=538236 +rarity=L +[/card] diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 589363de0..d33b88c14 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -1,7 +1,7 @@ grade=borderline #Bordeline Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#I sorted this programatically - Vitty85 04-09-2021 +#I sorted this programatically - Vitty85 19-09-2021 [card] name=+2 Mace auto={3}:equip @@ -45,6 +45,14 @@ mana={X}{1}{B} type=Sorcery [/card] [card] +name=Abandon the Post +flashback={3}{R} +auto=may name(Creatures can't block) target(upto:2>creature) transforms((,newability[cantblock])) ueot +text=Up to two target creatures can?t block this turn. -- Flashback {3}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={1}{R} +type=Sorcery +[/card] +[card] name=Abandoned Sarcophagus auto=lord(*[cycling]|mygraveyard) canplayfromgraveyard auto=@movedto(*[cycling]|mygraveyard) from(mystack,mycommandzone,mylibrary,myBattlefield,mysideboard,myexile):name(Move to exile) all(trigger[to]) moveto(myexile) @@ -55,7 +63,7 @@ type=Artifact [card] name=Aberrant Mind Sorcerer auto=target(*[instant;sorcery]|mygraveyard) name(Choose instant or sorcery and roll a d20) rolld20 20 winability moveto(myhand) winabilityend loseability if compare(lastrollresult)~lessthan~10 then may name(Put on top) moveTo(mylibrary) else moveto(myhand) loseabilityend rolld20end -text=Psionic Spells — When Aberrant Mind Sorcerer enters the battlefield, choose target instant or sorcery card in your graveyard, then roll a d20. -- 1-9 | You may put that card on top of your library. -- 10-20 | Return that card to your hand. +text=Psionic Spells ? When Aberrant Mind Sorcerer enters the battlefield, choose target instant or sorcery card in your graveyard, then roll a d20. -- 1-9 | You may put that card on top of your library. -- 10-20 | Return that card to your hand. mana={4}{U} type=Creature subtype=Human Elf Shaman @@ -65,7 +73,7 @@ toughness=4 [card] name=Abiding Grace auto=@each my endofturn:transforms((,newability[if type(creature[manacost=1]|myGraveyard)~equalto~0 then name(Gain 1 life) name(Gain 1 life) life:1 controller],newability[if type(creature[manacost=1]|myGraveyard)~morethan~0 then choice name(Gain 1 life) name(Gain 1 life) life:1 controller],newability[if type(creature[manacost=1]|myGraveyard)~morethan~0 then choice name(Return creature) name(Return creature) target(creature[manacost=1]|myGraveyard) moveto(myBattlefield)])) oneshot -text=At the beginning of your end step, choose one — -- • You gain 1 life. -- • Return target creature card with mana value 1 from your graveyard to the battlefield. +text=At the beginning of your end step, choose one ? -- ? You gain 1 life. -- ? Return target creature card with mana value 1 from your graveyard to the battlefield. mana={2}{W} type=Enchantment [/card] @@ -104,7 +112,7 @@ toughness=* name=Abrade auto=choice damage:3 target(creature) auto=choice destroy target(artifact) -text=Choose one — -- • Abrade deals 3 damage to target creature. -- • Destroy target artifact. +text=Choose one ? -- ? Abrade deals 3 damage to target creature. -- ? Destroy target artifact. mana={1}{R} type=Instant [/card] @@ -142,7 +150,7 @@ toughness=1 [card] name=Abu Jafar auto=_DIES_bury all(creature[blocking;blocked]) -text=When Abu Ja'far dies, destroy all creatures blocking or blocked by it. They can’t be regenerated. +text=When Abu Ja'far dies, destroy all creatures blocking or blocked by it. They can?t be regenerated. mana={W} type=Creature subtype=Human @@ -154,7 +162,7 @@ name=Abuna's Chant other={5}{R} name(Entwine) auto=ifnot paid(alternative) then transforms((,newability[choice life:5 controller],newability[choice prevent:5 target(creature|battlefield)])) auto=if paid(alternative) then life:5 controller && prevent:5 target(creature|battlefield) -text=Choose one — You gain 5 life; or prevent the next 5 damage that would be dealt to target creature this turn. -- Entwine {2} (Choose both if you pay the entwine cost.) +text=Choose one ? You gain 5 life; or prevent the next 5 damage that would be dealt to target creature this turn. -- Entwine {2} (Choose both if you pay the entwine cost.) mana={3}{W} type=Instant [/card] @@ -181,7 +189,7 @@ type=Instant name=Academic Probation auto=choice name(Name a non-land card) chooseanameopp maxcast(*[chosenname])0 opponent ueot && phaseaction[upkeep once] maxcast(*[lastnamechosen])0 opponent ueot chooseend nonland auto=choice name(Choose a non-land permanent) target(*|battlefield) transforms((,newability[cantattack],newability[cantpwattack],newability[cantblock],newability[noactivatedability])) uynt -text=Choose one — -- • Choose a nonland card name. Opponents can't cast spells with the chosen name until your next turn. -- • Choose target nonland permanent. Until your next turn, it can't attack or block, and its activated abilities can't be activated. +text=Choose one ? -- ? Choose a nonland card name. Opponents can't cast spells with the chosen name until your next turn. -- ? Choose target nonland permanent. Until your next turn, it can't attack or block, and its activated abilities can't be activated. mana={1}{W} type=Sorcery subtype=Lesson @@ -278,7 +286,7 @@ auto=if type(Tomb of Annihilation[dungeoncompleted]|myzones)~equalto~0 then if c auto=if type(Tomb of Annihilation[dungeoncompleted]|myzones)~equalto~0 then name(Return to hand) moveTo(ownerhand) 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) token(Zombie) opponent!$ opponent auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~equalto~0}:name(Create zombie) token(Zombie) controller -text=When Acererak the Archlich enters the battlefield, 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. +text=When Acererak the Archlich enters the battlefield, 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} type=Legendary Creature subtype=Zombie Wizard @@ -373,6 +381,18 @@ power=2 toughness=2 [/card] [card] +name=Adeline, Resplendent Cathar +abilities=vigilance +anyzone=type:creature:myBattlefield/4 cdaactive +auto=@each my blockers:name(Create attacking human) token(Human,Creature Human,1/1,white,battleready) +text=Vigilance -- Adeline, Resplendent Cathar?s power is equal to the number of creatures you control. -- Whenever you attack, for each opponent, create a 1/1 white Human creature token tapped and attacking that player or a planeswalker they control. +mana={1}{W}{W} +type=Legendary Creature +subtype=Human Knight +power=* +toughness=4 +[/card] +[card] name=Adeliz, the Cinder Wind abilities=flying, haste auto=@movedTo(instant,sorcery|mystack): all(wizard|myBattlefield)) +1/+1 ueot @@ -399,7 +419,7 @@ abilities=foretell autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly autoexile={U} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=target(*[-land]|battlefield) moveto(ownerhand) -text=Return target nonland permanent to its owners’s hand. -- Foretell {U} (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.) +text=Return target nonland permanent to its owners?s hand. -- Foretell {U} (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={1}{U} type=Instant [/card] @@ -422,7 +442,7 @@ target=*|stack other={U} name(Raid) otherrestriction=raid auto=fizzle -text=Raid — If you attacked with a creature this turn, you may pay {U} rather than pay this spell's mana cost. -- Counter target spell. +text=Raid ? If you attacked with a creature this turn, you may pay {U} rather than pay this spell's mana cost. -- Counter target spell. mana={1}{U}{U} type=Instant [/card] @@ -661,7 +681,7 @@ auto=maxCast(creature)0 opponent auto=maxCast(creature)0 controller auto={L:4}:bury(this) opponent auto={L:4}:bury(this) controller -text=Creature spells can’t be cast. -- Pay 4 life: Destroy Aether Storm. It can’t be regenerated. Any player may activate this ability. +text=Creature spells can?t be cast. -- Pay 4 life: Destroy Aether Storm. It can?t be regenerated. Any player may activate this ability. mana={3}{U} type=Enchantment [/card] @@ -878,7 +898,7 @@ toughness=2 name=Aid from the Cowl aicode=activate transforms((,newability[may name(Put on battlefield) target(*[-instant;-sorcery;zpos<=1]|mylibrary) moveto(myBattlefield)])) oneshot auto=@each my endofturn:if revolt then name(Look top card) name(Look top card) reveal:1 optionone target(*[-instant;-sorcery]|reveal) transforms((,newability[choice name(Put on battlefield) moveto(mybattlefield)],newability[choice name(Put on bottom) bottomoflibrary],newability[choice name(Put back) moveto(mylibrary)])) oneshot optiononeend optiontwo name(Put Back On Bottom) target(*|reveal) transforms((,newability[choice name(Put back) moveto(mylibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot optiontwoend revealend -text=Revolt — At the beginning of your end step, if a permanent you controlled left the battlefield this turn, reveal the top card of your library. If it's a permanent card, you may put it onto the battlefield. Otherwise, you may put it on the bottom of your library. +text=Revolt ? At the beginning of your end step, if a permanent you controlled left the battlefield this turn, reveal the top card of your library. If it's a permanent card, you may put it onto the battlefield. Otherwise, you may put it on the bottom of your library. mana={3}{G}{G} type=Enchantment [/card] @@ -886,7 +906,7 @@ type=Enchantment name=Aid the Fallen auto=name(creature and planeswalker) moveTo(ownerHand) target(creature|mygraveyard) and!(may moveTo(ownerHand) target(planeswalker|mygraveyard))! auto=moveTo(ownerHand) target(planeswalker|mygraveyard) -text=Choose one or both— -- • Return target creature card from your graveyard to your hand. -- • Return target planeswalker card from your graveyard to your hand. +text=Choose one or both? -- ? Return target creature card from your graveyard to your hand. -- ? Return target planeswalker card from your graveyard to your hand. mana={1}{B} type=Sorcery [/card] @@ -894,7 +914,7 @@ type=Sorcery name=Air-Cult Elemental abilities=flying auto=may name(Return creature) target(other creature|battlefield) moveto(ownerhand) -text=Flying -- Whirlwind — When Air-Cult Elemental enters the battlefield, return up to one other target creature to its owner’s hand. +text=Flying -- Whirlwind ? When Air-Cult Elemental enters the battlefield, return up to one other target creature to its owner?s hand. mana={4}{U}{U} type=Creature subtype=Elemental @@ -1011,7 +1031,7 @@ toughness=3 [card] name=Akoum Hellhound auto=_LANDFALL_2/2 ueot -text=Landfall — Whenever a land enters the battlefield under your control, Akoum Hellhound gets +2/+2 until end of turn. +text=Landfall ? Whenever a land enters the battlefield under your control, Akoum Hellhound gets +2/+2 until end of turn. mana={R} type=Creature subtype=Elemental Dog @@ -1043,7 +1063,7 @@ name=Akroma's Will auto=choice name(Choose first) all(creature|mybattlefield) transforms((,newability[flying],newability[vigilance],newability[double strike])) ueot auto=choice name(Choose second) all(creature|mybattlefield) transforms((,newability[lifelink],newability[indestructible],newability[protection from blue],newability[protection from red],newability[protection from green],newability[protection from white],newability[protection from black])) ueot auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Choose both) name(Choose both) all(creature|mybattlefield) transforms((,newability[flying],newability[vigilance],newability[double strike],newability[lifelink],newability[indestructible],newability[protection from blue],newability[protection from red],newability[protection from green],newability[protection from white],newability[protection from black])) ueot -text=Choose one. If you control a commander as you cast this spell, you may choose both. -- • Creatures you control gain flying, vigilance, and double strike until end of turn. -- • Creatures you control gain lifelink, indestructible, and protection from all colors until end of turn. +text=Choose one. If you control a commander as you cast this spell, you may choose both. -- ? Creatures you control gain flying, vigilance, and double strike until end of turn. -- ? Creatures you control gain lifelink, indestructible, and protection from all colors until end of turn. mana={3}{W} type=Instant [/card] @@ -1181,7 +1201,7 @@ name=Alirios, Enraptured auto=tap(noevent) auto=aslongas(creature[Reflection]|mybattlefield) doesnotuntap auto=token(Reflection,creature Reflection,3/2,blue) -text=Alirios, Enraptured enters the battlefield tapped. -- Alirios doesn’t untap during your untap step if you control a Reflection. -- When Alirios enters the battlefield, create a 3/2 blue Reflection creature token. +text=Alirios, Enraptured enters the battlefield tapped. -- Alirios doesn?t untap during your untap step if you control a Reflection. -- When Alirios enters the battlefield, create a 3/2 blue Reflection creature token. mana={2}{U} type=Legendary Creature subtype=Human @@ -1336,7 +1356,7 @@ autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) dof autoexile={4}{U}{U} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=token(Bird,Creature Bird,1/1,blue,flying)*2 auto=turns:+1 controller -text=Create two 1/1 blue Bird creature tokens with flying. Take an extra turn after this one. Exile Alrund’s Epiphany. -- Foretell {4}{U}{U} (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.) +text=Create two 1/1 blue Bird creature tokens with flying. Take an extra turn after this one. Exile Alrund?s Epiphany. -- Foretell {4}{U}{U} (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={5}{U}{U} type=Sorcery [/card] @@ -1366,7 +1386,7 @@ auto={1}{S}:name(Protection from blue) protection from blue target(creature,ench auto={1}{S}:name(Protection from black) protection from black target(creature,enchantment|myBattlefield) auto={1}{S}:name(Protection from red) protection from red target(creature,enchantment|myBattlefield) auto={1}{S}:name(Protection from green) protection from green target(creature,enchantment|myBattlefield) -text=Lifelink -- {1}, Sacrifice Alseid of Life’s Bounty: Target creature or enchantment you control gains protection from the color of your choice until end of turn. +text=Lifelink -- {1}, Sacrifice Alseid of Life?s Bounty: Target creature or enchantment you control gains protection from the color of your choice until end of turn. mana={W} type=Enchantment Creature subtype=Nymph @@ -1454,6 +1474,20 @@ power=2 toughness=2 [/card] [card] +name=Ambitious Farmhand +backside=Seasoned Cathar +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=may name(Search a basic plains) target(plains[basic]|mylibrary) moveto(myhand) and!( shuffle )! +auto={1}{W}{W} restriction{coven}:name(Transform Ambitious Farmhand) flip(backside) +text=When Ambitious Farmhand enters the battlefield, you may search your library for a basic Plains card, reveal it, put it into your hand, then shuffle. -- Coven - {1}{W}{W}: Transform Ambitious Farmhand. Activate only if you control three or more creatures with different powers. // Seasoned Cathar +mana={1}{W} +type=Creature +subtype=Human Peasant +power=1 +toughness=1 +[/card] +[card] name=Ambuscade target=creature|myBattlefield auto=1/0 @@ -1555,7 +1589,7 @@ anyzone=type:manaR:mybattlefield/3 cdaactive auto=_DIES_token(Satyr,Creature Satyr,1/1,red,cantblock) auto=@movedTo(other creature[-token;power<=3]|mygraveyard) from(Battlefield):token(Satyr,Creature Satyr,1/1,red,cantblock) auto=@movedTo(other creature[-token;power>=4]|mygraveyard) from(Battlefield):token(Satyr,Creature Satyr,1/1,red,cantblock)*2 -text=Anax’s power is equal to your devotion to red. (Each {R} in the mana costs of permanents you control counts toward your devotion to red.) -- Whenever Anax or another nontoken creature you control dies, create a 1/1 red Satyr creature token with “This creature can’t block.” If the creature had power 4 or greater, create two of those tokens instead. +text=Anax?s power is equal to your devotion to red. (Each {R} in the mana costs of permanents you control counts toward your devotion to red.) -- Whenever Anax or another nontoken creature you control dies, create a 1/1 red Satyr creature token with ?This creature can?t block.? If the creature had power 4 or greater, create two of those tokens instead. mana={1}{R}{R} type=Legendary Enchantment Creature subtype=Demigod @@ -1802,9 +1836,18 @@ mana={3} type=Artifact [/card] [card] +name=Angelfire Ignition +target=creature +flashback={2}{R}{W} +auto=transforms((,newability[counter(1/1.2)],newability[vigilance],newability[trample],newability[lifelink],newability[indestructible],newability[haste])) ueot +text=Put two +1/+1 counters on target creature. It gains vigilance, trample, lifelink, indestructible, and haste until end of turn. -- Flashback {2}{R}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={1}{R}{W} +type=Sorcery +[/card] +[card] name=Angelheart Protector auto=target(creature|myBattlefield) indestructible ueot -text=When Angelheart Protector enters the battlefield, target creature you control gains indestructible until end of turn. (Damage and effects that say “destroy” don't destroy it.) +text=When Angelheart Protector enters the battlefield, target creature you control gains indestructible until end of turn. (Damage and effects that say ?destroy? don't destroy it.) mana={2}{W} type=Creature subtype=Human Cleric @@ -1821,6 +1864,19 @@ mana={1}{W} type=Instant [/card] [card] +name=Angelic Enforcer +abilities=flying,controllershroud +backside=Enduring Angel +anyzone=lifetotal/lifetotal cdaactive +auto=@combat(attacking) source(this):name(Double your life) life:lifetotal controller +text=Flying -- You have hexproof. -- Angelic Enforcer?s power and toughness are each equal to your life total. -- Whenever Angelic Enforcer attacks, double your life total. // Enduring Angel +type=Creature +subtype=Angel +color=white +power=* +toughness=* +[/card] +[card] name=Angelic Exaltation auto=count(type:creature:mybattlefield) auto=@combat(attackedalone) source(creature|myBattlefield):all(trigger[to]) countedamount/countedamount ueot @@ -1833,7 +1889,7 @@ name=Angelic Field Marshal abilities=flying auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0 auto=aslongas(*[iscommander]|mybattlefield) lord(creature|mybattlefield) vigilance >0 -text=Flying -- Lieutenant — As long as you control your commander, Angelic Field Marshal gets +2/+2 and creatures you control have vigilance. +text=Flying -- Lieutenant ? As long as you control your commander, Angelic Field Marshal gets +2/+2 and creatures you control have vigilance. mana={2}{W}{W} type=Creature subtype=Angel @@ -1937,7 +1993,7 @@ 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) -text=Choose one — -- • Target player sacrifices an artifact. -- • Target player sacrifices a creature. -- • Target player sacrifices a planeswalker. +text=Choose one ? -- ? Target player sacrifices an artifact. -- ? Target player sacrifices a creature. -- ? Target player sacrifices a planeswalker. mana={B}{R} type=Sorcery [/card] @@ -2114,7 +2170,7 @@ auto=@damaged(player) from(creature[-Angrath's Marauders]|mybattlefield,myGravey auto=@combatdamagefoeof(player) from(this) restriction{type(*|myhand)~lessthan~1}:damage:thatmuch all(trigger[to]) auto=@counterremoved(duplicateAll) from(planeswalker|opponentBattlefield) restriction{restriction{type(*|myhand)~lessthan~1},myTurnOnly}:donothing auto=lord(creature[attacking]|myBattlefield) 2/0 ueot && damage:1 controller -text=Whenever a creature you control attacks, it gets +2/+0 until end of turn and Anthem of Rakdos deals 1 damage to you. -- Hellbent — As long as you have no cards in hand, if a source you control would deal damage to a creature or player, it deals double that damage to that creature or player instead. +text=Whenever a creature you control attacks, it gets +2/+0 until end of turn and Anthem of Rakdos deals 1 damage to you. -- Hellbent ? As long as you have no cards in hand, if a source you control would deal damage to a creature or player, it deals double that damage to that creature or player instead. mana={2}{B}{R}{R} type=Enchantment [/card] @@ -2142,7 +2198,7 @@ type=Instant name=Apex Altisaur auto=may name(Fights opponent's creature) target(creature|opponentbattlefield) dynamicability auto=_ENRAGE_may name(Fights opponent's creature) target(creature|opponentbattlefield) dynamicability -text=When Apex Altisaur enters the battlefield, it fights up to one target creature you don't control. -- Enrage — Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. +text=When Apex Altisaur enters the battlefield, it fights up to one target creature you don't control. -- Enrage ? Whenever Apex Altisaur is dealt damage, it fights up to one target creature you don't control. mana={7}{G}{G} type=Creature subtype=Dinosaur @@ -2227,7 +2283,7 @@ type=Sorcery name=Applied Biomancy auto=+1/+1 target(creature) auto=moveTo(ownerHand) target(creature) -text=Choose one or both — -- • Target creature gets +1/+1 until end of turn. -- • Return target creature to its owner's hand. +text=Choose one or both ? -- ? Target creature gets +1/+1 until end of turn. -- ? Return target creature to its owner's hand. mana={G}{U} type=Instant [/card] @@ -2276,7 +2332,7 @@ auto=cantpwattack auto=cantblock auto=noactivatedability auto=@each endofturn restriction{compare(power)~morethan~3}:destroy target(Arachnus Web|myBattlefield) -text=Enchant creature -- Enchanted creature can’t attack or block, and its activated abilities can’t be activated. -- At the beginning of the end step, if enchanted creature’s power is 4 or greater, destroy Arachnus Web. +text=Enchant creature -- Enchanted creature can?t attack or block, and its activated abilities can?t be activated. -- At the beginning of the end step, if enchanted creature?s power is 4 or greater, destroy Arachnus Web. mana={2}{G} type=Enchantment subtype=Aura @@ -2285,7 +2341,7 @@ subtype=Aura name=Arahbo, Roar of the World auto=@each my combatbegins:target(other cat|myBattlefield) 3/3 ueot auto=@combat(attacking) source(cat|mybattlefield):all(trigger[to]) pay[[{1}{G}{W}]] trample && dynamicability -text=Eminence — At the beginning of combat on your turn, if Arahbo, Roar of the World is in the command zone or on the battlefield, another target Cat you control gets +3/+3 until end of turn. -- Whenever another Cat you control attacks, you may pay {1}{G}{W}. If you do, it gains trample and gets +X/+X until end of turn, where X is its power. +text=Eminence ? At the beginning of combat on your turn, if Arahbo, Roar of the World is in the command zone or on the battlefield, another target Cat you control gets +3/+3 until end of turn. -- Whenever another Cat you control attacks, you may pay {1}{G}{W}. If you do, it gains trample and gets +X/+X until end of turn, where X is its power. mana={3}{G}{W} type=Legendary Creature subtype=Cat Avatar @@ -2295,7 +2351,7 @@ toughness=5 [card] name=Arashin War Beast auto=@combatdamagefoeof(creature[blocking]) from(this):manifest all(*[zpos=1]|mylibrary) -text=Whenever Arashin War Beast deals combat damage to one or more blocking creatures, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it’s a creature card.) +text=Whenever Arashin War Beast deals combat damage to one or more blocking creatures, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it?s a creature card.) mana={5}{G}{G} type=Creature subtype=Beast @@ -2363,7 +2419,7 @@ auto=ifnot paid(alternative) then damage:2 target(creature,player) auto=moveto(myexile) and!( counter(0/0,3,Time) )! autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time) autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal) -text=Arc Blade deals 2 damage to target creature or player. Exile Arc Blade with three time counters on it. -- Suspend 3—{2}{R} (Rather than cast this card from your hand, you may pay {2}{R} 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.) +text=Arc Blade deals 2 damage to target creature or player. Exile Arc Blade with three time counters on it. -- Suspend 3?{2}{R} (Rather than cast this card from your hand, you may pay {2}{R} 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.) mana={3}{R}{R} type=Sorcery [/card] @@ -2432,6 +2488,15 @@ type=Enchantment subtype=Aura [/card] [card] +name=Arcane Infusion +flashback={3}{U}{R} +aicode=activate transforms((,newability[if type(*[instant;sorcery;zpos<=4]|myLibrary)~morethan~0 then target(*[instant;sorcery;zpos<=4]|myLibrary) moveTo(myHand) and!( all(other *[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot +auto=name(Look top 4 cards) reveal:4 optionone name(Choose instant or sorcery) target(*[instant;sorcery]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend +text=Look at the top four cards of your library. You may reveal an instant or sorcery card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- Flashback {3}{U}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={U}{R} +type=Instant +[/card] +[card] name=Arcane Investigator aicode=activate target(*[zpos<=3]|mylibrary) moveto(myhand) and!( transforms((,newability[all(*[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )! auto={5}{U}:name(Roll a d20) rolld20 20 winability donothing winabilityend rolld20end @@ -2456,7 +2521,7 @@ auto=@dierolled(this) result(17) from(controller):name(Look top 3) reveal:3 opti auto=@dierolled(this) result(18) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend auto=@dierolled(this) result(19) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend auto=@dierolled(this) result(20) from(controller):name(Look top 3) reveal:3 optionone name(Get a card) target(*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend -text=Search the Room — {5}{U}: Roll a d20. -- 1-9 | Draw a card. -- 10-20 | Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. +text=Search the Room ? {5}{U}: Roll a d20. -- 1-9 | Draw a card. -- 10-20 | Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. mana={1}{U} type=Creature subtype=Elf Wizard @@ -2742,6 +2807,18 @@ power=7 toughness=7 [/card] [card] +name=Archive Haunt +backside=Overwhelmed Archivist +abilities=flying,exiledeath +auto=@combat(attacking) source(this):name(Draw and discard) draw:1 controller && transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot +text=Flying -- Whenever Archive Haunt attacks, draw a card, then discard a card. -- If Archive Haunt would be put into a graveyard from anywhere, exile it instead. // Overwhelmed Archivist +type=Creature +subtype=Spirit Wizard +color=blue +power=2 +toughness=1 +[/card] +[card] name=Archive Trap other={0} name(Opponent searched this turn) otherrestriction=compare(olastshlturn)~equalto~compare(currentturn) @@ -2754,7 +2831,7 @@ subtype=Trap [card] name=Archmage Emeritus auto=@movedto(*[instant;sorcery]|mystack):name(Draw 1 card) draw:1 controller -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, draw a card. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, draw a card. mana={2}{U}{U} type=Creature subtype=Human Wizard @@ -2766,7 +2843,7 @@ name=Archmage's Charm auto=choice name(counter) target(*|stack) fizzle auto=choice name(draw) target(player) draw:2 auto=choice name(control) target(*[manacost<=1]|opponentBattlefield) moveTo(myBattlefield) -text=Choose one — -- • Counter target spell. -- • Target player draws two cards. -- • Gain control of target nonland permanent with converted mana cost 1 or less. +text=Choose one ? -- ? Counter target spell. -- ? Target player draws two cards. -- ? Gain control of target nonland permanent with converted mana cost 1 or less. mana={U}{U}{U} type=Instant [/card] @@ -2979,9 +3056,19 @@ power=3 toughness=2 [/card] [card] +name=Ardent Elementalist +auto=name(Return instant or sorcery) target(*instant;sorcery]|mygraveyard) moveto(myhand) +text=When Ardent Elementalist enters the battlefield, return target instant or sorcery card from your graveyard to your hand. +mana={3}{R} +type=Creature +subtype=Human Shaman +power=2 +toughness=1 +[/card] +[card] name=Ardenvale Paladin auto=if casted(this) then if spent({W}{W}{W}) then counter(1/1,1) -text=Adamant — If at least three white mana was spent to cast this spell, Ardenvale Paladin enters the battlefield with a +1/+1 counter on it. +text=Adamant ? If at least three white mana was spent to cast this spell, Ardenvale Paladin enters the battlefield with a +1/+1 counter on it. mana={3}{W} type=Creature subtype=Human Knight @@ -3017,7 +3104,7 @@ toughness=2 [card] name=Arena Trickster auto=@movedto(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:counter(1/1,1) all(this) -text=Whenever you cast your first spell during each opponent’s turn, put a +1/+1 counter on Arena Trickster. +text=Whenever you cast your first spell during each opponent?s turn, put a +1/+1 counter on Arena Trickster. mana={3}{R} type=Creature subtype=Human Shaman @@ -3130,7 +3217,7 @@ toughness=5 [card] name=Armory Veteran auto=this(gear > 0) menace -text=As long as Armory Veteran is equipped, it has menace. (It can’t be blocked except by two or more creatures.) +text=As long as Armory Veteran is equipped, it has menace. (It can?t be blocked except by two or more creatures.) mana={1}{R} type=Creature subtype=Orc Warrior @@ -3142,7 +3229,7 @@ name=Arni Brokenbrow abilities=boast,haste auto={1} restriction{didattack,compare(hascntbstreduce)~equalto~0,type(creature[-Arni Brokenbrow]|mybattlefield)~morethan~0}:doboast && transforms((,setpower=power:highest:*[-Arni Brokenbrow]:mybattlefieldplus1plusend)) ueot limit:hasabilitytwoboastplus1plusend auto={0} restriction{didattack,compare(hascntbstreduce)~morethan~0,type(creature[-Arni Brokenbrow]|mybattlefield)~morethan~0}:doboast && transforms((,setpower=power:highest:*[-Arni Brokenbrow]:mybattlefieldplus1plusend)) ueot limit:hasabilitytwoboastplus1plusend -text=Haste -- Boast — {1}: You may change Arni Brokenbrow’s base power to 1 plus the greatest power among other creatures you control until end of turn. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Haste -- Boast ? {1}: You may change Arni Brokenbrow?s base power to 1 plus the greatest power among other creatures you control until end of turn. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={2}{R} type=Legendary Creature subtype=Human Berserker @@ -3158,7 +3245,7 @@ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) add{R} auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Put two counters) target(creature|mybattlefield) counter(1/1,2) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) life:power:highest:*:mybattlefield controller 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 — Target creature you control fights up to one target creature you don't control. -- II — Add {R}. Put two +1/+1 counters on up to one target creature you control. -- III — You gain life equal to the greatest power among creatures you control. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Target creature you control fights up to one target creature you don't control. -- II ? Add {R}. Put two +1/+1 counters on up to one target creature you control. -- III ? You gain life equal to the greatest power among creatures you control. mana={R}{G} type=Enchantment subtype=Saga @@ -3168,7 +3255,7 @@ name=Arrester's Admonition target=creature auto=moveTo(ownerHand) auto=_ADDENDUM_ draw:1 else -text=Return target creature to its owner's hand. -- Addendum — If you cast this spell during your main phase, draw a card. +text=Return target creature to its owner's hand. -- Addendum ? If you cast this spell during your main phase, draw a card. mana={2}{U} type=Instant [/card] @@ -3177,11 +3264,21 @@ name=Arrester's Zeal target=creature auto=+2/+2 auto=_ADDENDUM_ flying else -text=Target creature gets +2/+2 until end of turn. -- Addendum — If you cast this spell during your main phase, that creature gains flying until end of turn. +text=Target creature gets +2/+2 until end of turn. -- Addendum ? If you cast this spell during your main phase, that creature gains flying until end of turn. mana={W} type=Instant [/card] [card] +name=Arrogant Outlaw +auto=if compare(oplifelost)~morethan~0 then life:-2 opponent && life:2 controller +text=When Arrogant Outlaw enters the battlefield, if an opponent lost life this turn, each opponent loses 2 life and you gain 2 life. +mana={2}{B} +type=Creature +subtype=Vampire Noble +power=3 +toughness=2 +[/card] +[card] name=Arrogant Poet auto=_ATTACKING_pay({L:2}) name(Arrogant poet gains flying) flying ueot text=Whenever Arrogant Poet attacks, you may pay 2 life. If you do, it gains flying until end of turn. @@ -3196,7 +3293,7 @@ name=Arrow Storm target=creature,player auto=ifnot raid then damage:4 auto=if raid then damage:5 -text=Arrow Storm deals 4 damage to target creature or player. -- Raid — If you attacked with a creature this turn, instead Arrow Storm deals 5 damage to that creature or player and the damage can't be prevented. +text=Arrow Storm deals 4 damage to target creature or player. -- Raid ? If you attacked with a creature this turn, instead Arrow Storm deals 5 damage to that creature or player and the damage can't be prevented. mana={3}{R}{R} type=Sorcery [/card] @@ -3225,7 +3322,7 @@ name=Artful Takedown auto=choice name(Tap creature) target(creature) tap(noevent) auto=choice name(Target creature gets -2/-4) target(creature) -2/-4 ueot auto=choice name(Choose both) target(creature) tap(noevent) && ability$!name(Target creature gets -2/-4) name(Target creature gets -2/-4) target(creature) -2/-4 ueot!$ controller -text=Choose one or both — -- • Tap target creature. -- • Target creature gets -2/-4 until end of turn. +text=Choose one or both ? -- ? Tap target creature. -- ? Target creature gets -2/-4 until end of turn. mana={2}{U}{B} type=Instant [/card] @@ -3245,7 +3342,7 @@ toughness=1 name=Artisan of Forms auto=counter(0/0,1,ArtisanEffect) auto=emblem transforms((,newability[@targeted(creature[counter{0/0.1.ArtisanEffect}]|mybattlefield) from(*|myzones):all(trigger[to]) transforms((,newability[may name(Becomes a copy) target(creature) copy])) forever])) forever dontremove -text=Heroic — Whenever you cast a spell that targets Artisan of Forms, you may have Artisan of Forms become a copy of target creature and gain this ability. +text=Heroic ? Whenever you cast a spell that targets Artisan of Forms, you may have Artisan of Forms become a copy of target creature and gain this ability. mana={1}{U} type=Creature subtype=Human Wizard @@ -3343,7 +3440,7 @@ abilities=flash auto=Moveto(exile) target(*|opponentcastingzone) auto=aslongas(exile[share!name!]):maxCast(share!name!)0 opponent auto=@movedto(this|nonbattlezone):moveto(ownerhand) exiledcard -text=Flash -- When Ashiok’s Erasure enters the battlefield, exile target spell. -- Your opponents can’t cast spells with the same name as the exiled card. -- When Ashiok’s Erasure leaves the battlefield, return the exiled card to its owner’s hand. +text=Flash -- When Ashiok?s Erasure enters the battlefield, exile target spell. -- Your opponents can?t cast spells with the same name as the exiled card. -- When Ashiok?s Erasure leaves the battlefield, return the exiled card to its owner?s hand. mana={2}{U}{U} type=Enchantment [/card] @@ -3368,11 +3465,23 @@ power=3 toughness=5 [/card] [card] +name=Ashmouth Dragon +abilities=flying +backside=Smoldering Egg +auto=@movedTo(*[instant;sorcery]|mystack):name(Deals 2 damage) damage:2 target(player,creature,planeswalker) +text=Flying -- Whenever you cast an instant or sorcery spell, Ashmouth Dragon deals 2 damage to any target. // Smoldering Egg +type=Creature +subtype=Dragon +color=red +power=4 +toughness=4 +[/card] +[card] name=Asmodeus the Archfiend auto=replacedraw transforms((,newability[all(*[zpos=1]|mylibrary) moveto(myexile) and!( counter(0/0.1.AsmodeusExiled) )!])) oneshot auto={B}{B}{B}:name(Draw 7 cards) all(*[zpos<=7]|mylibrary) moveto(myexile) and!( counter(0/0.1.AsmodeusExiled) )! auto={B}:name(Return exiled cards) all(*[counter{0/0.1.AsmodeusExiled}]|myexile) transforms((,newability[moveto(ownerhand)],newability[life:-1 controller])) oneshot -text=Binding Contract — If you would draw a card, exile the top card of your library face down instead. -- {B}{B}{B}: Draw seven cards. -- {B}: Return all cards exiled with Asmodeus the Archfiend to their owner’s hand and you lose that much life. +text=Binding Contract ? If you would draw a card, exile the top card of your library face down instead. -- {B}{B}{B}: Draw seven cards. -- {B}: Return all cards exiled with Asmodeus the Archfiend to their owner?s hand and you lose that much life. mana={4}{B}{B} type=Legendary Creature subtype=Devil God @@ -3472,7 +3581,7 @@ abilities=cycling auto=@cycled(*|myHand):may (blink)ueot target(creature) autohand=@cycled(this|myHand):may (blink)ueot target(creature) autohand=__CYCLING__({2}{W}) -text=Whenever you cycle Astral Drift or cycle another card while Astral Drift is on the battlefield, you may exile target creature. If you do, return that card to the battlefield under its owner’s control at the beginning of the next end step. +text=Whenever you cycle Astral Drift or cycle another card while Astral Drift is on the battlefield, you may exile target creature. If you do, return that card to the battlefield under its owner?s control at the beginning of the next end step. mana={2}{W} type=Enchantment [/card] @@ -3487,7 +3596,7 @@ auto=choice name(Deal damage and don't put land in play) name(Deal damage and do auto=choice name(Deal damage and creatures get 1/1) name(Deal damage and creatures get 1/1) transforms((,newability[damage:3 opponent],newability[all(creature|mybattlefield) transforms((,newability[1/1],newability[reach])) ueot])) oneshot auto=if type(land|myhand)~morethan~0 then choice name(Creatures get 1/1 and put land in play) name(Creatures get 1/1 and put land in play) target(land|myhand) moveto(myBattlefield) && ability$!name(Creatures gain 1/1 and reach) name(Creatures gain 1/1 and reach) all(creature|mybattlefield) transforms((,newability[1/1],newability[reach])) ueot!$ controller auto=then choice name(Creatures get 1/1 and don't put land in play) name(Creatures get 1/1 and don't put land in play) all(creature|mybattlefield) transforms((,newability[1/1],newability[reach])) ueot -text=Choose two — -- • Your opponents can't gain life this turn. -- • Atarka's Command deals 3 damage to each opponent. -- • You may put a land card from your hand onto the battlefield. -- • Creatures you control get +1/+1 and gain reach until end of turn. +text=Choose two ? -- ? Your opponents can't gain life this turn. -- ? Atarka's Command deals 3 damage to each opponent. -- ? You may put a land card from your hand onto the battlefield. -- ? Creatures you control get +1/+1 and gain reach until end of turn. mana={R}{G} type=Instant [/card] @@ -3639,6 +3748,17 @@ power=3 toughness=3 [/card] [card] +name=Augur of Autumn +abilities=showfromtoplibrary,canplaylandlibrarytop +auto=this(variable{pcoven}>0) canplaycreaturelibrarytop +text=You may look at the top card of your library any time. -- You may play lands from the top of your library. -- Coven ? As long as you control three or more creatures with different powers, you may cast creature spells from the top of your library. +type=Creature +subtype=Human Druid +mana={1}{G}{G} +power=2 +toughness=3 +[/card] +[card] name=Augury Raven abilities=foretell,flying autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly @@ -3801,9 +3921,17 @@ mana={1}{R} type=Sorcery [/card] [card] +name=Avacyn's Memorial +abilities=indestructible +auto=lord(other *[legendary]|mybattlefield) indestructible +text=Indestructible -- Other legendary permanents you control have indestructible. +mana={5}{W}{W}{W} +type=Legendary Artifact +[/card] +[card] name=Avalanche Caller auto={2}:target(land[snow]|mybattlefield) transforms((Elemental Creature,setpower=4,settoughness=4,newability[opponentshroud],newability[haste])) ueot -text={2}: Target snow land you control becomes a 4/4 Elemental creature with haste and hexproof until end of turn. It’s still a land. (A creature with hexproof can’t be the target of spells or abilities your opponents control.) +text={2}: Target snow land you control becomes a 4/4 Elemental creature with haste and hexproof until end of turn. It?s still a land. (A creature with hexproof can?t be the target of spells or abilities your opponents control.) mana={1}{U} type=Snow Creature subtype=Human Wizard @@ -4050,6 +4178,15 @@ mana={3}{G}{G} type=Instant [/card] [card] +name=Awoken Demon +backside=Ecstatic Awakener +type=Creature +subtype=Demon +color=black +power=4 +toughness=4 +[/card] +[card] name=Axebane Beast mana={3}{G} type=Creature @@ -4072,7 +4209,7 @@ name=Axgard Braggart abilities=boast auto={1}{W} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && transforms((,newability[untap],newability[counter(1/1)])) oneshot limit:hasabilitytwoboastplus1plusend auto={W} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && transforms((,newability[untap],newability[counter(1/1)])) oneshot limit:hasabilitytwoboastplus1plusend -text=Boast — {1}{W}: Untap Axgard Braggart. Put a +1/+1 counter on it. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast ? {1}{W}: Untap Axgard Braggart. Put a +1/+1 counter on it. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={3}{W} type=Creature subtype=Dwarf Warrior @@ -4121,7 +4258,7 @@ type=Enchantment name=Ayula, Queen Among Bears auto=@movedTo(other creature[bear]|myBattlefield):choice target(creature[bear]) counter(1/1,2) auto=@movedTo(other creature[bear]|myBattlefield):choice target(creature[bear]) transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot -text=Whenever another Bear enters the battlefield under your control, choose one — -- • Put two +1/+1 counters on target Bear. -- • Target Bear you control fights target creature you don't control. +text=Whenever another Bear enters the battlefield under your control, choose one ? -- ? Put two +1/+1 counters on target Bear. -- ? Target Bear you control fights target creature you don't control. mana={1}{G} type=Legendary Creature subtype=Bear @@ -4263,7 +4400,7 @@ name=Baffling Defenses target=creature auto=counter(0/0,1,PerpetualZeroP) auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualZeroP}]) transforms((,setpower=0))])) forever dontremove -text=Target creature’s base power perpetually becomes 0. +text=Target creature?s base power perpetually becomes 0. mana={1}{W} type=Instant [/card] @@ -4282,7 +4419,7 @@ auto=@sacrificed(creature[-token;-artifact]|mybattlefield):name(Exile creature) auto={2}{T}:name(Draw a card) target(other *[artifact;creature]|mybattlefield) sacrifice and!( transforms((,newability[moveto(ownerexile) and!( counter(0/0.1.BagExiled) )!],newability[draw:1 controller])) oneshot auto={3}{T}:name(Sacrifice and roll d10) sacrifice and!( transforms((,newability[name(Roll a d10) rolld10 10 winability donothing winabilityend rolld10end])) oneshot )! autograveyard=@dierolled(this|mygraveyard) from(controller) once:transforms((,newability[name(Return exiled cards) target(*[counter{0/0.1.BagExiled}]|exile) moveto(ownerhand) and!( all(*[counter{0/0.1.BagExiled}]|myexile) removeallcounters(0/0.1.BagExiled) )!])) oneshot -text=Whenever you sacrifice another nontoken artifact or creature, exile it. -- {2}, {T}, Sacrifice another artifact or creature: Draw a card. -- {3}, {T}, Sacrifice Bag of Devouring: Roll a d10. Return up to X cards from among cards exiled with Bag of Devouring to their owners’ hands, where X is the result. +text=Whenever you sacrifice another nontoken artifact or creature, exile it. -- {2}, {T}, Sacrifice another artifact or creature: Draw a card. -- {3}, {T}, Sacrifice Bag of Devouring: Roll a d10. Return up to X cards from among cards exiled with Bag of Devouring to their owners? hands, where X is the result. mana={B} type=Artifact [/card] @@ -4316,6 +4453,21 @@ power=2 toughness=4 [/card] [card] +name=Baithook Angler +backside=Hook-Haunt Drifter +abilities=hasdisturb +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={1}{U} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +text=Disturb {1}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Hook-Haunt Drifter +mana={1}{U} +type=Creature +subtype=Human Peasant +power=2 +toughness=1 +[/card] +[card] name=Bake into a Pie target=creature auto=destroy @@ -4367,7 +4519,7 @@ toughness=3 name=Baleful Beholder auto=if type(enchantment|opponentbattlefield)~morethan~0 then 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((,newability[menace])) ueot -text=When Baleful Beholder enters the battlefield, choose one — -- • Antimagic Cone — Each opponent sacrifices an enchantment. -- • Fear Ray — Creatures you control gain menace until end of turn. (A creature with menance can’t be blocked except by two or more creatures.) +text=When Baleful Beholder enters the battlefield, choose one ? -- ? Antimagic Cone ? Each opponent sacrifices an enchantment. -- ? Fear Ray ? Creatures you control gain menace until end of turn. (A creature with menance can?t be blocked except by two or more creatures.) mana={4}{B}{B} type=Creature subtype=Beholder @@ -4426,6 +4578,35 @@ power=0 toughness=3 [/card] [card] +name=Baneblade Scoundrel +abilities=daybound +backside=Baneclaw Marauder +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@combat(blocked,turnlimited) source(this) from(creature|opponentbattlefield):name(Blocking creature gets -1/-1) all(trigger[from]) -1/-1 ueot +text=Whenever Baneblade Scoundrel becomes blocked, creatures blocking it get -1/-1 until end of turn. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Baneclaw Marauder +mana={3}{B} +type=Creature +subtype=Human Rogue Werewolf +power=4 +toughness=3 +[/card] +[card] +name=Baneclaw Marauder +abilities=nightbound +backside=Baneblade Scoundrel +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=_DIES_name(Lose 1 life) life:-1 controller +auto=@combat(blocked,turnlimited) source(this) from(creature|opponentbattlefield):name(Blocking creature gets -1/-1) all(trigger[from]) -1/-1 ueot +text=Whenever Baneclaw Marauder becomes blocked, creatures blocking it get -1/-1 until end of turn. -- Whenever a creature blocking Baneclaw Marauder dies, its controller loses 1 life. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Baneblade Scoundrel +type=Creature +subtype=Werewolf +color=black +power=5 +toughness=4 +[/card] +[card] name=Banefire target=creature,player auto=this(X>4) nofizzle @@ -4476,7 +4657,7 @@ name=Bannerhide Krushok abilities=trample autohand={1}{G}{discard}:name(Reinforce) counter(1/1,2) target(creature) autograveyard={5}{G}{G}{E}:name(scavenge) counter(1/1,storedpower) target(creature) asSorcery -text=Trample -- Reinforce 2—{1}{G} ({1}{G}, Discard this card: Put two +1/+1 counters on target creature.) -- Scavenge {5}{G}{G} ({5}{G}{G}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.) +text=Trample -- Reinforce 2?{1}{G} ({1}{G}, Discard this card: Put two +1/+1 counters on target creature.) -- Scavenge {5}{G}{G} ({5}{G}{G}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card's power on target creature. Scavenge only as a sorcery.) mana={3}{G} type=Creature subtype=Beast @@ -4534,7 +4715,7 @@ target=player other={4}{R} name(Entwine) auto=ifnot paid(alternative) then transforms((,newability[choice damage:3],newability[choice damage:3 target(creature)])) auto=if paid(alternative) then damage:3 && damage:3 target(creature) -text=Choose one — Barbed Lightning deals 3 damage to target creature; or Barbed Lightning deals 3 damage to target player. -- Entwine {2} (Choose both if you pay the entwine cost.) +text=Choose one ? Barbed Lightning deals 3 damage to target creature; or Barbed Lightning deals 3 damage to target player. -- Entwine {2} (Choose both if you pay the entwine cost.) mana={2}{R} type=Instant [/card] @@ -4643,7 +4824,7 @@ auto=if type(mountain|mybattlefield)~morethan~16 then choice name(Return 17 moun auto=if type(mountain|mybattlefield)~morethan~17 then choice name(Return 18 mountains) name(Return 18 mountains) target(creature) damage:36 && ability$!name(Return 18 mountains) name(Return 18 mountains) target(<18>mountain|mybattlefield) moveto(myhand)!$ controller auto=if type(mountain|mybattlefield)~morethan~18 then choice name(Return 19 mountains) name(Return 19 mountains) target(creature) damage:38 && ability$!name(Return 19 mountains) name(Return 19 mountains) target(<19>mountain|mybattlefield) moveto(myhand)!$ controller auto=if type(mountain|mybattlefield)~morethan~19 then choice name(Return 20 mountains) name(Return 20 mountains) target(creature) damage:40 && ability$!name(Return 20 mountains) name(Return 20 mountains) target(<20>mountain|mybattlefield) moveto(myhand)!$ controller -text=Sweep — Return any number of Mountains you control to their owner's hand. Barrel Down Sokenzan deals damage to target creature equal to twice the number of Mountains returned this way. +text=Sweep ? Return any number of Mountains you control to their owner's hand. Barrel Down Sokenzan deals damage to target creature equal to twice the number of Mountains returned this way. mana={2}{R} type=Instant subtype=Arcane @@ -4703,7 +4884,7 @@ toughness=4 name=Barrowin of Clan Undurr auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then 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=@combat(attacking) source(this) restriction{compare(pdungeoncompleted)~morethan~0}:may name(Return creature) target(creature[manacost<=3]|mygraveyard) moveto(myBattlefield) -text=When Barrowin of Clan Undurr enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) -- Whenever Barrowin of Clan Undurr attacks, return up to one creature card with mana value 3 or less from your graveyard to the battlefield if you’ve completed a dungeon. +text=When Barrowin of Clan Undurr enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) -- Whenever Barrowin of Clan Undurr attacks, return up to one creature card with mana value 3 or less from your graveyard to the battlefield if you?ve completed a dungeon. mana={2}{W}{B} type=Legendary Creature subtype=Dwarf Cleric @@ -4841,6 +5022,16 @@ mana={2}{B} type=Enchantment [/card] [card] +name=Bat Whisperer +auto=if compare(oplifelost)~morethan~0 then token(Bat,Creature Bat,1/1,flying,black) +text=When Bat Whisperer enters the battlefield, if an opponent lost life this turn, create a 1/1 black Bat creature token with flying. +mana={3}{B} +type=Creature +subtype=Vampire +power=4 +toughness=2 +[/card] +[card] name=Battalion Foot Soldier auto=may moveto(myhand) target(Battalion Foot Soldier|mylibrary) text=When Battalion Foot Soldier enters the battlefield, you may search your library for any number of cards named Battalion Foot Soldier, reveal them, put them into your hand, then shuffle your library. @@ -4866,7 +5057,7 @@ name=Battershield Warrior abilities=boast auto={1}{W} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && all(creature|mybattlefield) transforms((,newability[1/1])) ueot limit:hasabilitytwoboastplus1plusend auto={W} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && all(creature|mybattlefield) transforms((,newability[1/1])) ueot limit:hasabilitytwoboastplus1plusend -text=Boast — {1}{W}: Creatures you control get +1/+1 until end of turn. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast ? {1}{W}: Creatures you control get +1/+1 until end of turn. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={2}{W} type=Creature subtype=Human Warrior @@ -4877,7 +5068,7 @@ toughness=2 name=Battle Cry Goblin auto={1}{R}:name(Goblins get 1/0 and haste) all(goblin|mybattlefield) transforms((,newability[1/0],newability[haste])) ueot auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Create goblin) token(Goblin,Creature Goblin,1/1,red,battleready) -text={1}{R}: Goblins you control get +1/+0 and gain haste until end of turn. -- Pack tactics — Whenever Battle Cry Goblin attacks, if you attacked with creatures with total power 6 or greater this combat, create a 1/1 red Goblin creature token that’s tapped and attacking. +text={1}{R}: Goblins you control get +1/+0 and gain haste until end of turn. -- Pack tactics ? Whenever Battle Cry Goblin attacks, if you attacked with creatures with total power 6 or greater this combat, create a 1/1 red Goblin creature token that?s tapped and attacking. mana={1}{R} type=Creature subtype=Goblin @@ -4925,7 +5116,7 @@ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) token(Warri auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Create copies of artifact tokens) target(*artifact[-creature;token]|mybattlefield) clone auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) ability$!name(Create copies of creature tokens) name(Create copies of creature tokens) target(*creature[token]|mybattlefield) clone!$ controller 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 — Create a 1/1 white Human Warrior creature token. -- II — Create a 1/1 green Elf Warrior creature token. -- III — Choose any number of artifact tokens and/or creature tokens you control with different names. For each of them, create a token that's a copy of it. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Create a 1/1 white Human Warrior creature token. -- II ? Create a 1/1 green Elf Warrior creature token. -- III ? Choose any number of artifact tokens and/or creature tokens you control with different names. For each of them, create a token that's a copy of it. mana={1}{G}{W} type=Enchantment subtype=Saga @@ -4940,7 +5131,7 @@ auto=all(planeswalker|battlefield) damage:3 auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) scry:3 scrycore delayed dontshow donothing scrycoreend scryend auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) emblem transforms((,newability[@movedTo(*[manacost>=5]|mystack):name(Draw and discard) draw:2 && transforms((,newability[target(*|myhand) reject])) forever])) 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 — Battle of Frost and Fire deals 4 damage to each non-Giant creature and each planeswalker. -- II — Scry 3. -- III — Whenever you cast a spell with converted mana cost 5 or greater this turn, draw two cards, then discard a card. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Battle of Frost and Fire deals 4 damage to each non-Giant creature and each planeswalker. -- II ? Scry 3. -- III ? Whenever you cast a spell with converted mana cost 5 or greater this turn, draw two cards, then discard a card. mana={3}{U}{R} type=Enchantment subtype=Saga @@ -4979,7 +5170,7 @@ toughness=2 [card] name=Battlefield Scrounger auto={0}{restriction type(*|mygraveyard)~morethan~6}:bottomoflibrary target(<3>*|mygraveyard) && 3/3 ueot limit:1 -text=Threshold — Put three cards from your graveyard on the bottom of your library: Battlefield Scrounger gets +3/+3 until end of turn. Activate this ability only once each turn, and only if seven or more cards are in your graveyard. +text=Threshold ? Put three cards from your graveyard on the bottom of your library: Battlefield Scrounger gets +3/+3 until end of turn. Activate this ability only once each turn, and only if seven or more cards are in your graveyard. mana={3}{G}{G} type=Creature subtype=Centaur @@ -4990,7 +5181,7 @@ toughness=3 name=Battlefield Thaumaturge auto=lord(instant,sorcery|myhand) altercost(colorless,-1) auto=_HEROIC_opponentshroud ueot -text=Each instant and sorcery spell you cast costs {1} less to cast for each creature it targets. -- Heroic — Whenever you cast a spell that targets Battlefield Thaumaturge, Battlefield Thaumaturge gains hexproof until end of turn. +text=Each instant and sorcery spell you cast costs {1} less to cast for each creature it targets. -- Heroic ? Whenever you cast a spell that targets Battlefield Thaumaturge, Battlefield Thaumaturge gains hexproof until end of turn. mana={1}{U} type=Creature subtype=Human Wizard @@ -5088,7 +5279,7 @@ abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=@combatdamagefoeof(player) from(this):name(Create clue) token(Clue) controller auto=@combatdamageof(player) from(this):name(Create clue) token(Clue) controller -text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Bearer of Overwhelming Truths deals combat damage to a player, investigate. (Create a colorless Clue artifact token with “{2}, Sacrifice this artifact: Draw a card.”) // Daring Sleuth +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Bearer of Overwhelming Truths deals combat damage to a player, investigate. (Create a colorless Clue artifact token with ?{2}, Sacrifice this artifact: Draw a card.?) // Daring Sleuth type=Creature subtype=Human Wizard power=3 @@ -5319,7 +5510,7 @@ toughness=6 [card] name=Bellowing Aegisaur auto=_ENRAGE_counter(1/1,1) all(other creature|mybattlefield) -text=Enrage — Whenever Bellowing Aegisaur is dealt damage, put a +1/+1 counter on each other creature you control. +text=Enrage ? Whenever Bellowing Aegisaur is dealt damage, put a +1/+1 counter on each other creature you control. mana={5}{W} type=Creature subtype=Dinosaur @@ -5338,6 +5529,21 @@ power=4 toughness=2 [/card] [card] +name=Beloved Beggar +backside=Generous Soul +abilities=hasdisturb +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={4}{W}{W} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +text=Disturb {4}{W}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Generous Soul +mana={1}{W} +type=Creature +subtype=Human Peasant +power=0 +toughness=4 +[/card] +[card] name=Beloved Princess abilities=lifelink auto=cantbeblockedby(creature[power>=3]) @@ -5449,6 +5655,18 @@ type=Enchantment subtype=Aura [/card] [card] +name=Benevolent Geist +backside=Malevolent Hermit +abilities=flying,exiledeath +auto=lord(*[-creature]|mystack) nofizzle +text=Flying -- Noncreature spells you control can?t be countered. -- If Benevolent Geist would be put into a graveyard from anywhere, exile it instead. // Malevolent Hermit +type=Creature +subtype=Spirit Wizard +color=blue +power=2 +toughness=2 +[/card] +[card] name=Benthic Biomancer auto={1}{U}:this(counter{1/1.1}<1) transforms((,newability[counter(1/1.1)])) forever auto=@counteradded(1/1) from(this):draw:1 && transforms((,newability[target(*|myhand) reject])) forever @@ -5475,13 +5693,26 @@ power=2 toughness=4 [/card] [card] +name=Bereaved Survivor +backside=Dauntless Avenger +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=@movedTo(other creature|graveyard) from(myBattlefield):name(Transform Dauntless Avenger) flip(backside) +text=When another creature you control dies, transform Bereaved Survivor. // Dauntless Avenger +mana={2}{W} +type=Creature +subtype=Human Pesant +power=2 +toughness=1 +[/card] +[card] name=Berg Strider restriction=compare(mysnowpoolcount)~equalto~0 autohand={4}{i} restriction{compare(mysnowbluepoolcount)~morethan~0}:name(Cast with snow mana) name(Cast with snow mana) activate castcard(alternative) autohand={3}{i}{U} restriction{compare(mysnowpoolcount)~morethan~0,compare(mysnowbluepoolcount)~equalto~0}:name(Cast with snow mana) name(Cast with snow mana) activate castcard(alternative) auto=if paid(alternative) then target(*[artifact;creature]|opponentbattlefield) freeze auto=ifnot paid(alternative) then target(*[artifact;creature]|opponentbattlefield) tap(noevent) -text=When Berg Strider enters the battlefield, tap target artifact or creature an opponent controls. If {S}i} was spent to cast this spell, that permanent doesn’t untap during its controller’s next untap step. ({S}i} is mana from a snow source.) +text=When Berg Strider enters the battlefield, tap target artifact or creature an opponent controls. If {S}i} was spent to cast this spell, that permanent doesn?t untap during its controller?s next untap step. ({S}i} is mana from a snow source.) mana={4}{U} type=Snow Creature subtype=Giant Wizard @@ -5521,7 +5752,7 @@ target=creature other={S(land|myBattlefield)}{S(land|myBattlefield)}{S(land|myBattlefield)} name(Entwine) auto=if paid(alternative) then destroy && moveTo(myBattlefield) target(creature|mygraveyard) auto=ifnot paid(alternative) then transforms((,newability[choice name(Destroy) destroy],newability[choice name(Return) moveTo(myBattlefield) target(creature|mygraveyard)])) -text=Choose one — Destroy target creature; or return target creature card from your graveyard to the battlefield. -- Entwine—Sacrifice three lands. (Choose both if you pay the entwine cost.) +text=Choose one ? Destroy target creature; or return target creature card from your graveyard to the battlefield. -- Entwine?Sacrifice three lands. (Choose both if you pay the entwine cost.) mana={5}{B} type=Instant [/card] @@ -5577,7 +5808,7 @@ target=creature auto=tap(noevent) auto=doesnotuntap auto=damage:p controller -text=Enchant creature -- When Bind the Monster enters the battlefield, tap enchanted creature. It deals damage to you equal to its power. -- Enchanted creature doesn’t untap during its controller’s untap step. +text=Enchant creature -- When Bind the Monster enters the battlefield, tap enchanted creature. It deals damage to you equal to its power. -- Enchanted creature doesn?t untap during its controller?s untap step. mana={U} type=Enchantment subtype=Aura @@ -5600,7 +5831,7 @@ auto=name(Destroy non-land permanent) target(*[-land]|opponentbattlefield) destr auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Search forest) target(forest|mylibrary) moveto(mybattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature|mybattlefield) transforms((,newability[deathtouch])) 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 — Destroy target nonland permanent an opponent controls. -- II — Search your library for a Forest card, put it onto the battlefield tapped, then shuffle your library. -- III — Creatures you control gain deathtouch until end of turn. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Destroy target nonland permanent an opponent controls. -- II ? Search your library for a Forest card, put it onto the battlefield tapped, then shuffle your library. -- III ? Creatures you control gain deathtouch until end of turn. mana={2}{B}{G} type=Enchantment subtype=Saga @@ -5671,6 +5902,20 @@ power=0 toughness=0 [/card] [card] +name=Bird Admirer +abilities=reach,daybound +backside=Wing Shredder +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +text=Reach -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Wing Shredder +mana={2}{G} +type=Creature +subtype=Human Archer Werewolf +power=1 +toughness=4 +[/card] +[card] name=Bird Fal abilities=flying type=Creature @@ -5697,7 +5942,7 @@ anyzone={0}:doubleside(Harnfel, Horn of Bounty) autostack=if paid(alternative) then flip(Harnfel, Horn of Bounty) forcetype(Legendary Artifact) auto=@movedto(*|mystack) restriction{compare(isflipped)~equalto~0}:add{R} doesntempty auto=this(variable{isflipped}<1) lord(creature[boast]|mybattlefield) twoboast -text=Whenever you cast a spell, add {R}. Until end of turn, you don’t lose this mana as steps and phases end. -- Creatures you control can boast twice during each of your turns rather than once. // {4}{R} Harnfel, Horn of Bounty +text=Whenever you cast a spell, add {R}. Until end of turn, you don?t lose this mana as steps and phases end. -- Creatures you control can boast twice during each of your turns rather than once. // {4}{R} Harnfel, Horn of Bounty mana={2}{R} type=Legendary Creature subtype=God @@ -5808,7 +6053,7 @@ toughness=4 name=Black Dragon abilities=flying auto=name(Creature gets -3/-3) target(creature|opponentbattlefield) -3/-3 ueot -text=Flying -- Acid Breath — When Black Dragon enters the battlefield, target creature an opponent controls gets -3/-3 until end of turn. +text=Flying -- Acid Breath ? When Black Dragon enters the battlefield, target creature an opponent controls gets -3/-3 until end of turn. mana={5}{B}{B} type=Creature subtype=Dragon @@ -5920,7 +6165,7 @@ subtype=Equipment name=Bladeback Sliver abilities=hellbent auto=aslongas(*|myhand) lord(sliver|myBattlefield) {T}:damage:1 target(player,planeswalker) <1 -text=Hellbent — As long as you have no cards in hand, Sliver creatures you control have " {T}: This creature deals 1 damage to target player or planeswalker." +text=Hellbent ? As long as you have no cards in hand, Sliver creatures you control have " {T}: This creature deals 1 damage to target player or planeswalker." mana={1}{R} type=Creature subtype=Sliver @@ -5949,6 +6194,16 @@ power=3 toughness=2 [/card] [card] +name=Bladestitched Skaab +auto=lord(other zombie|myBattlefield) 1/0 +text=Other Zombies you control get +1/+0. +type=Creature +subtype=Zombie Soldier +mana={U}{B} +power=2 +toughness=3 +[/card] +[card] name=Blaring Captain abilities=partner auto=may name(Put partner in hand) moveto(myhand) target(blaring recruiter|mylibrary) @@ -5973,24 +6228,6 @@ power=2 toughness=2 [/card] [card] -name=Blast from the Past -target=player,creature -abilities=cycling,madness,hasotherkicker -kicker={2}{R} -flashback={3}{R} -buyback={4}{R} -autohand=__CYCLING__({1}{R}) -autoexile=restriction{discarded} pay({R}) name(pay R to cast) activate name(pay R to cast) castcard(alternative)?name(put in graveyard) moveto(ownergraveyard) -auto=damage:2 -auto=if paid(kicker) then token(Goblin,Creature Goblin,1/1,red) -auto=if paid(alternative) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) token(Goblin,Creature Goblin,1/1,red) -auto=if paid(flashback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) token(Goblin,Creature Goblin,1/1,red) -auto=if paid(buyback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) token(Goblin,Creature Goblin,1/1,red) -text=Madness {R}, cycling {1}{R}, kicker {2}{R}, flashback {3}{R}, buyback {4}{R} -- Blast from the Past deals 2 damage to target creature or player. -- If the kicker cost was paid, put a 1/1 red Goblin creature token into play. -mana={2}{R} -type=Instant -[/card] -[card] name=Blast Zone auto=counter(0/0,1,Charge) auto={T}:Add{C} @@ -6020,6 +6257,24 @@ text=Blast Zone enters the battlefield with a charge counter on it. -- {T}: Add type=Land [/card] [card] +name=Blast from the Past +target=player,creature +abilities=cycling,madness,hasotherkicker +kicker={2}{R} +flashback={3}{R} +buyback={4}{R} +autohand=__CYCLING__({1}{R}) +autoexile=restriction{discarded} pay({R}) name(pay R to cast) activate name(pay R to cast) castcard(alternative)?name(put in graveyard) moveto(ownergraveyard) +auto=damage:2 +auto=if paid(kicker) then token(Goblin,Creature Goblin,1/1,red) +auto=if paid(alternative) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) token(Goblin,Creature Goblin,1/1,red) +auto=if paid(flashback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) token(Goblin,Creature Goblin,1/1,red) +auto=if paid(buyback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) token(Goblin,Creature Goblin,1/1,red) +text=Madness {R}, cycling {1}{R}, kicker {2}{R}, flashback {3}{R}, buyback {4}{R} -- Blast from the Past deals 2 damage to target creature or player. -- If the kicker cost was paid, put a 1/1 red Goblin creature token into play. +mana={2}{R} +type=Instant +[/card] +[card] name=Blazing Hope auto=target(creature[power>=controllerlife]) moveto(exile) text=Exile target creature with power greater than or equal to your life total. @@ -6084,11 +6339,19 @@ auto=if paid(alternative) then ability$!name(sacrifice) target(creature[attackin auto=ifnot paid(alternative) then choice name(Player gains life) life:4 controller auto=ifnot paid(alternative) then choice name(Untap creatures) untap target(creature) auto=ifnot paid(alternative) then choice name(Opponent scrifices creature) target(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer -text=Escalate {2} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Target player gains 4 life. -- • Untap up to two target creatures. -- • Target opponent sacrifices an attacking creature. +text=Escalate {2} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more ? -- ? Target player gains 4 life. -- ? Untap up to two target creatures. -- ? Target opponent sacrifices an attacking creature. mana={1}{W} type=Instant [/card] [card] +name=Blessed Defiance +target=creature|mybattlefield +auto=transforms((,newability[2/0],newability[lifelink],newability[@movedto(this|graveyard) from(mybattlefield):name(Create spirit) token(Spirit^Creature Spirit^1/1^white^flying)])) ueot +text=Target creature you control gets +2/+0 and gains lifelink until end of turn. When that creature dies this turn, create a 1/1 white Spirit creature token with flying. +mana={W} +type=Instant +[/card] +[card] name=Blessed Light target=creature,enchantment. auto=moveto(exile) @@ -6163,7 +6426,7 @@ toughness=2 [card] name=Blight Herder auto=@movedTo(*|mystack):may ([upto <2>*] moveTo(opponentgraveyard) from (opponentexile)) then token(Eldrazi Scion,Creature Eldrazi Scion,1/1) and!( transforms((,newability[{S}:Add{1}])) forever )!*3 -text=When you cast this spell, you may put two cards your opponents own from exile into their owners’ graveyards. If you do, create three 1/1 colorless Eldrazi Scion creature tokens. They have “Sacrifice this creature: Add {C}.” +text=When you cast this spell, you may put two cards your opponents own from exile into their owners? graveyards. If you do, create three 1/1 colorless Eldrazi Scion creature tokens. They have ?Sacrifice this creature: Add {C}.? mana={5} type=Creature subtype=Eldrazi Processor @@ -6257,7 +6520,7 @@ target=player other={3}{W} name(Entwine) auto=if paid(alternative) then target(<2>creature) tap(noevent) && lord(creature|targetedpersonsbattlefield) frozen auto=ifnot paid(alternative) then transforms((,newability[choice target(<2>creature) tap(noevent)],newability[choice lord(creature|targetedpersonsbattlefield) frozen])) -text=Choose one — Tap two target creatures; or creatures don't untap during target player's next untap step. -- Entwine {1} (Choose both if you pay the entwine cost.) +text=Choose one ? Tap two target creatures; or creatures don't untap during target player's next untap step. -- Entwine {1} (Choose both if you pay the entwine cost.) mana={2}{W} type=Instant [/card] @@ -6308,7 +6571,7 @@ type=Sorcery name=Blink Dog abilities=double strike auto={3}{W}:name(Teleport) phaseout -text=Double strike -- Teleport — {3}{W}: Blink Dog phases out. (Treat it and anything attached to it as though they don’t exist until your next turn.) +text=Double strike -- Teleport ? {3}{W}: Blink Dog phases out. (Treat it and anything attached to it as though they don?t exist until your next turn.) mana={2}{W} type=Creature subtype=Dog @@ -6361,7 +6624,7 @@ name=Blizzard Brawl target=creature|mybattlefield restriction=type(creature|mybattlefield)~morethan~0,type(creature|opponentbattlefield)~morethan~0 auto=if type(*[snow]|mybattlefield)~morethan~2 then transforms((,newability[1/0],newability[indestructible],newability[target(creature|opponentbattlefield) dynamicability])) ueot -text=Choose target creature you control and target creature you don’t control. If you control three or more snow permanents, the creature you control gets +1/+0 and gains indestructible until end of turn. Then those creatures fight each other. (Each deals damage equal to its power to the other.) +text=Choose target creature you control and target creature you don?t control. If you control three or more snow permanents, the creature you control gets +1/+0 and gains indestructible until end of turn. Then those creatures fight each other. (Each deals damage equal to its power to the other.) mana={G} type=Snow Sorcery [/card] @@ -6390,7 +6653,7 @@ toughness=2 name=Blood Aspirant auto=@sacrificed(*|mybattlefield):counter(1/1,1) all(this) auto={1}{R}{S(creature,enchantment|myBattlefield}:damage:1 && cantblock target(creature) oneshot ueot -text=Whenever you sacrifice a permanent, put a +1/+1 counter on Blood Aspirant. -- {1}{R}, {T}, Sacrifice a creature or enchantment: Blood Aspirant deals 1 damage to target creature. That creature can’t block this turn. +text=Whenever you sacrifice a permanent, put a +1/+1 counter on Blood Aspirant. -- {1}{R}, {T}, Sacrifice a creature or enchantment: Blood Aspirant deals 1 damage to target creature. That creature can?t block this turn. mana={1}{R} type=Creature subtype=Satyr Berserker @@ -6433,6 +6696,14 @@ mana={3}{B}{S(creature|myBattlefield)} type=Sorcery [/card] [card] +name=Blood Feud +target=creature|battlefield +auto=transforms((,newability[target(other creature|battlefield) dynamicability])) ueot +text=Target creature fights another target creature. (Each deals damage equal to its power to the other.) +mana={4}{R}{R} +type=Sorcery +[/card] +[card] name=Blood Glutton abilities=lifelink text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) @@ -6455,6 +6726,15 @@ power=3 toughness=1 [/card] [card] +name=Blood Pact +target=player +auto=draw:2 targetedplayer +auto=life:-2 targetedplayer +text=Target player draws two cards and loses 2 life. +mana={2}{B} +type=Instant +[/card] +[card] name=Blood Price aicode=activate transforms((,newability[moveto(myhand) all(*[zpos<=2]|mylibrary) && life:-2)])) ueot auto=name(look) reveal:4 optionone name(Get 2 card) target(<2>*|reveal) moveto(myhand) optiononeend optiontwo name(put bottom of library) all(*|reveal) bottomoflibrary optiontwoend afterrevealed choice life:-2 afterrevealedend revealend @@ -6495,14 +6775,6 @@ power=5 toughness=5 [/card] [card] -name=Blood Feud -target=creature|battlefield -auto=transforms((,newability[target(other creature|battlefield) dynamicability])) ueot -text=Target creature fights another target creature. (Each deals damage equal to its power to the other.) -mana={4}{R}{R} -type=Sorcery -[/card] -[card] name=Blood for Bones auto=ability$!notatarget(creature|mygraveyard) moveto(mybattlefield)!$ controller auto=ability$!notatarget(creature|mygraveyard) moveto(myhand)!$ controller @@ -6541,7 +6813,7 @@ auto=ifnot paid(alternative) then if type(*[creature;planeswalker;manacost<=0]|m 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 auto=ifnot paid(alternative) then if type(*[creature;planeswalker;manacost<=0]|mybattlefield)~equalto~0 then choice name(Destroy all planeswalkers) name(Destroy all planeswalkers) name(Destroy all planeswalkers) all(planeswalker) destroy -text=Choose one — -- • Destroy all creatures. -- • Destroy all planeswalkers. -- Then return a creature or planeswalker card with converted mana cost X or less from your graveyard to the battlefield, where X is the amount of {S}i} spent to cast this spell. ({S}i} is mana from a snow source.) +text=Choose one ? -- ? Destroy all creatures. -- ? Destroy all planeswalkers. -- Then return a creature or planeswalker card with converted mana cost X or less from your graveyard to the battlefield, where X is the amount of {S}i} spent to cast this spell. ({S}i} is mana from a snow source.) mana={4}{B}{B} type=Snow Sorcery [/card] @@ -6560,7 +6832,7 @@ toughness=4 name=Bloodbraid Marauder abilities=cantblock autostack=if delirium then if casted(this) then cascade:plibrarycount -text=Bloodbraid Marauder can't block. -- Delirium — This spell has cascade as long as there are four or more card types among cards in your graveyard. (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.) +text=Bloodbraid Marauder can't block. -- Delirium ? This spell has cascade as long as there are four or more card types among cards in your graveyard. (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.) mana={1}{R} type=Creature subtype=Human Berserker @@ -6609,6 +6881,14 @@ power=2 toughness=1 [/card] [card] +name=Bloodline Culling +auto=choice name(Creature gets -5/-5) target(creature) -5/-5 ueot +auto=choice name(All tokens gets -2/-2) all(creature[token]|battlefield) -2/-2 ueot +text=Choose one ? -- ? Target creature gets -5/-5 until end of turn. -- ? Creature tokens get -2/-2 until end of turn. +mana={1}{B}{B} +type=Instant +[/card] +[card] name=Bloodline Necromancer abilities=lifelink auto=may target(creature[vampire;wizard]|mygraveyard) moveTo(mybattlefield) @@ -6663,7 +6943,7 @@ toughness=3 [card] name=Bloodsky Berserker auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:transforms((,newability[counter(1/1.2)],newability[menace])) ueot -text=Whenever you cast your second spell each turn, put two +1/+1 counters on Bloodsky Berserker. It gains menace until end of turn. (It can’t be blocked except by two or more creatures.) +text=Whenever you cast your second spell each turn, put two +1/+1 counters on Bloodsky Berserker. It gains menace until end of turn. (It can?t be blocked except by two or more creatures.) mana={1}{B} type=Creature subtype=Human Berserker @@ -6707,6 +6987,37 @@ mana={1} type=Artifact [/card] [card] +name=Bloodthirsty Adversary +abilities=haste +auto=choice name(Don't add any counter) donothing +auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({2}{R}) name(Pay to add 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1.1)],newability[name(Exile 1 card) target(*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 2 counters) ability$!may name(Pay to add 2 counters) pay({4}{R}{R}) name(Pay to add 2 counters) all(mysource) name(Pay to add 2 counters) transforms((,newability[counter(1/1.2)],newability[name(Exile 2 cards) target(<2>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 3 counters) ability$!may name(Pay to add 3 counters) pay({6}{R}{R}{R}) name(Pay to add 3 counters) all(mysource) name(Pay to add 3 counters) transforms((,newability[counter(1/1.3)],newability[name(Exile 3 cards) target(<3>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 4 counters) ability$!may name(Pay to add 4 counters) pay({8}{R}{R}{R}{R}) name(Pay to add 4 counters) all(mysource) name(Pay to add 4 counters) transforms((,newability[counter(1/1.4)],newability[name(Exile 4 cards) target(<4>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 5 counters) ability$!may name(Pay to add 5 counters) pay({10}{R}{R}{R}{R}{R}) name(Pay to add 5 counters) all(mysource) name(Pay to add 5 counters) transforms((,newability[counter(1/1.5)],newability[name(Exile 5 cards) target(<5>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 6 counters) ability$!may name(Pay to add 6 counters) pay({12}{R}{R}{R}{R}{R}{R}) name(Pay to add 6 counters) all(mysource) name(Pay to add 6 counters) transforms((,newability[counter(1/1.6)],newability[name(Exile 6 cards) target(<6>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 7 counters) ability$!may name(Pay to add 7 counters) pay({14}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 7 counters) all(mysource) name(Pay to add 7 counters) transforms((,newability[counter(1/1.7)],newability[name(Exile 7 cards) target(<7>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 8 counters) ability$!may name(Pay to add 8 counters) pay({16}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 8 counters) all(mysource) name(Pay to add 8 counters) transforms((,newability[counter(1/1.8)],newability[name(Exile 8 cards) target(<8>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 9 counters) ability$!may name(Pay to add 9 counters) pay({18}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 9 counters) all(mysource) name(Pay to add 9 counters) transforms((,newability[counter(1/1.9)],newability[name(Exile 9 cards) target(<9>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 10 counters) ability$!may name(Pay to add 10 counters) pay({20}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 10 counters) all(mysource) name(Pay to add 10 counters) transforms((,newability[counter(1/1.10)],newability[name(Exile 10 cards) target(<10>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 11 counters) ability$!may name(Pay to add 11 counters) pay({22}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 11 counters) all(mysource) name(Pay to add 11 counters) transforms((,newability[counter(1/1.11)],newability[name(Exile 11 card) target(<11>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 12 counters) ability$!may name(Pay to add 12 counters) pay({24}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 12 counters) all(mysource) name(Pay to add 12 counters) transforms((,newability[counter(1/1.12)],newability[name(Exile 12 cards) target(<12>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 13 counters) ability$!may name(Pay to add 13 counters) pay({26}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 13 counters) all(mysource) name(Pay to add 13 counters) transforms((,newability[counter(1/1.13)],newability[name(Exile 13 cards) target(<13>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 14 counters) ability$!may name(Pay to add 14 counters) pay({28}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 14 counters) all(mysource) name(Pay to add 14 counters) transforms((,newability[counter(1/1.14)],newability[name(Exile 14 cards) target(<14>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 15 counters) ability$!may name(Pay to add 15 counters) pay({30}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 15 counters) all(mysource) name(Pay to add 15 counters) transforms((,newability[counter(1/1.15)],newability[name(Exile 15 cards) target(<15>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 16 counters) ability$!may name(Pay to add 16 counters) pay({32}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 16 counters) all(mysource) name(Pay to add 16 counters) transforms((,newability[counter(1/1.16)],newability[name(Exile 16 cards) target(<16>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 17 counters) ability$!may name(Pay to add 17 counters) pay({34}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 17 counters) all(mysource) name(Pay to add 17 counters) transforms((,newability[counter(1/1.17)],newability[name(Exile 17 cards) target(<17>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 18 counters) ability$!may name(Pay to add 18 counters) pay({36}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 18 counters) all(mysource) name(Pay to add 18 counters) transforms((,newability[counter(1/1.18)],newability[name(Exile 18 cards) target(<18>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 19 counters) ability$!may name(Pay to add 19 counters) pay({38}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 19 counters) all(mysource) name(Pay to add 19 counters) transforms((,newability[counter(1/1.19)],newability[name(Exile 19 cards) target(<19>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +auto=choice name(Add 20 counters) ability$!may name(Pay to add 20 counters) pay({40}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}{R}) name(Pay to add 20 counters) all(mysource) name(Pay to add 20 counters) transforms((,newability[counter(1/1.20)],newability[name(Exile 20 cards) target(<20>*[instant;sorcery]|mygraveyard) moveto(myexile) and!( transforms((,newability[may name(Cast from exile) activate castcard(copied)])) oneshot )!])) oneshot!$ controller +text=Haste -- When Bloodthirsty Adversary enters the battlefield, you may pay {2}{R} any number of times. When you pay this cost one or more times, put that many +1/+1 counters on Bloodthirsty Adversary, then exile that many target instant and/or sorcery cards with mana value 3 or less from your graveyard and copy them. You may cast any number of the copies without paying their mana costs. +type=Creature +subtype=Vampire +mana={1}{R} +power=2 +toughness=2 +[/card] +[card] name=Bloodthirsty Aerialist abilities=flying auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1,1) @@ -6718,6 +7029,17 @@ power=2 toughness=3 [/card] [card] +name=Bloodtithe Collector +abilities=flying +auto=if compare(oplifelost)~morethan~0 then ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ opponent +text=Flying -- When Bloodtithe Collector enters the battlefield, if an opponent lost life this turn, each opponent discards a card. +mana={4}{B} +type=Creature +subtype=Vampire Noble +power=3 +toughness=4 +[/card] +[card] name=Bloodtracker abilities=flying auto={B}{L:2}:counter(1/1) @@ -6805,7 +7127,7 @@ auto=if type(creature|opponentbattlefield)~morethan~1 then name(Creature gets -3 auto=@counteradded(0/0.1.DragonEffect3) from(creature|opponentbattlefield) once:if cantargetcard(*[fresh]|*) then may name(Creature gets -2/0) name(Creature gets -2/0) target(creature[-counter{0/0.1.DragonEffect}]|opponentbattlefield) transforms((,newability[-2/0],newability[counter(0/0.1.DragonEffect)],newability[counter(0/0.1.DragonEffect2)])) uynt auto=@counteradded(0/0.1.DragonEffect2) from(creature|opponentbattlefield) once:if cantargetcard(*[fresh]|*) then may name(Creature gets -1/0) name(Creature gets -1/0) target(creature[-counter{0/0.1.DragonEffect}]|opponentbattlefield) transforms((,newability[-1/0],newability[all(creature|mybattlefield) removeallcounters(0/0.1.DragonEffect)],newability[all(creature|mybattlefield) removeallcounters(0/0.1.DragonEffect3)],newability[all(creature|mybattlefield) removeallcounters(0/0.1.DragonEffect2)])) uynt auto=@each endofturn:if cantargetcard(*[fresh]|*) then all(creature[counter{0/0.1.DragonEffect}]|opponentbattlefield) transforms((,newability[removeallcounters(0/0.1.DragonEffect)],newability[removeallcounters(0/0.1.DragonEffect3)],newability[removeallcounters(0/0.1.DragonEffect2)])) forever -text=Flying -- Lightning Breath — When Blue Dragon enters the battlefield, until your next turn, target creature an opponent controls gets -3/-0, up to one other target creature gets -2/-0, and up to one other target creature gets -1/-0. +text=Flying -- Lightning Breath ? When Blue Dragon enters the battlefield, until your next turn, target creature an opponent controls gets -3/-0, up to one other target creature gets -2/-0, and up to one other target creature gets -1/-0. mana={5}{U}{U} type=Creature subtype=Dragon @@ -7087,7 +7409,7 @@ auto={T}:Add{B} auto={T}:Add{R} auto={T}:Add{G} auto={4}{T}:if type(artifact[Bonder's Ornament]|myBattlefield) then draw:1 controller && if type(artifact[Bonder's Ornament]|opponentBattlefield) then draw:1 controller -text={T}: Add one mana of any color. -- {4}, {T}: Each player who controls a permanent named Bonder’s Ornament draws a card. +text={T}: Add one mana of any color. -- {4}, {T}: Each player who controls a permanent named Bonder?s Ornament draws a card. mana={3} type=Artifact [/card] @@ -7218,7 +7540,7 @@ toughness=4 name=Boneyard Mycodrax anyzone=type:creature:myGraveyard/type:creature:myGraveyard cdaactive autograveyard={4}{G}{G}{E}:name(scavenge) counter(1/1,type:creature:myGraveyard) target(creature) asSorcery -text=Boneyard Mycodrax’s power and toughness are each equal to the number of other creature cards in your graveyard. -- Scavenge {4}{B} ({4}{B}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card’s power on target creature. Scavenge only as a sorcery.) +text=Boneyard Mycodrax?s power and toughness are each equal to the number of other creature cards in your graveyard. -- Scavenge {4}{B} ({4}{B}, Exile this card from your graveyard: Put a number of +1/+1 counters equal to this card?s power on target creature. Scavenge only as a sorcery.) mana={2}{B} type=Creature subtype=Fungus @@ -7373,7 +7695,7 @@ toughness=4 name=Boreal Outrider auto=this(variable{mysnowpoolcount}>0) transforms((,newability[@movedto(creature[-colorless]|mybattlefield) restriction{compare(mysnowpoolcount)~equalto~0} once:all(trigger[to]) counter(1/1)])) ueot auto=@movedto(creature[-colorless]|mybattlefield):this(variable{mysnowpoolcount}>0) all(trigger[to]) counter(1/1) -text=Whenever you cast a creature spell, if {S}i} of any of that spell’s color was spent to cast it, that creature enters the battlefield with an additional +1/+1 counter on it. ({S}i} is mana from a snow source.) +text=Whenever you cast a creature spell, if {S}i} of any of that spell?s color was spent to cast it, that creature enters the battlefield with an additional +1/+1 counter on it. ({S}i} is mana from a snow source.) mana={2}{G} type=Snow Creature subtype=Elf Warrior @@ -7407,7 +7729,7 @@ other={3}{W}{W} name(Escalate) auto=if paid(alternative) then all(creature|myBattlefield) 2/2 ueot ueot auto=ifnot paid(alternative) then choice name(Creatures my control get +2/+0) all(creature|myBattlefield) 2/0 ueot auto=ifnot paid(alternative) then choice name(Creatures my control get +0/+2) all(creature|myBattlefield) 0/2 ueot -text=Escalate {1}{W} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both — • Creatures you control get +2/+0 until end of turn. • Creatures you control get +0/+2 until end of turn. +text=Escalate {1}{W} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both ? ? Creatures you control get +2/+0 until end of turn. ? Creatures you control get +0/+2 until end of turn. mana={2}{W} type=Instant [/card] @@ -7419,7 +7741,7 @@ auto=if paid(alternative) then 3/0 ueot auto=if paid(alternative) then first strike target(creature) ueot auto=ifnot paid(alternative) then choice name(Target creature gets +3/+0) 3/0 ueot auto=ifnot paid(alternative) then choice name(Target creature gets first strike) first strike target(creature) ueot -text=Escalate {3} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both — -- • Target creature gets +3/+0 until end of turn. -- • Target creature gains first strike until end of turn. +text=Escalate {3} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both ? -- ? Target creature gets +3/+0 until end of turn. -- ? Target creature gains first strike until end of turn. mana={R} type=Instant [/card] @@ -7431,11 +7753,18 @@ auto=if paid(alternative) then 1/1 ueot auto=if paid(alternative) then target(creature) -1/-1 ueot auto=ifnot paid(alternative) then choice name(Target creature gets +1/+1) 1/1 ueot auto=ifnot paid(alternative) then choice name(Target creature gets -1/-1) -1/-1 ueot -text=Escalate {2} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both — -- • Target creature gets +1/+1 until end of turn. -- • Target creature gets -1/-1 until end of turn. +text=Escalate {2} (Pay this cost for each mode chosen beyond the first.) -- Choose one or both ? -- ? Target creature gets +1/+1 until end of turn. -- ? Target creature gets -1/-1 until end of turn. mana={B} type=Instant [/card] [card] +name=Borrowed Time +auto=(blink)forsrc target(*[-land]|opponentbattlefield) +text=When Borrowed Time enters the battlefield, exile target nonland permanent an opponent controls until Borrowed Time leaves the battlefield. +mana={2}{W} +type=Enchantment +[/card] +[card] name=Boseiju, Who Shelters All auto=tap(noevent) auto={T}{L:2}:add{1} && target(*|mystack) nofizzle @@ -7492,12 +7821,22 @@ auto=cantattack auto=cantpwattack auto=cantblock auto=noactivatedability -text=Enchant permanent -- Enchanted permanent can’t attack, block, or crew Vehicles, and its activated abilities can’t be activated unless they’re mana abilities. +text=Enchant permanent -- Enchanted permanent can?t attack, block, or crew Vehicles, and its activated abilities can?t be activated unless they?re mana abilities. mana={2}{W} type=Enchantment subtype=Aura [/card] [card] +name=Bounding Wolf +abilities=flash,reach +text=Flash -- Reach +type=Creature +subtype=Wolf +mana={2}{G} +power=3 +toughness=2 +[/card] +[card] name=Bountiful Promenade auto=tap(noevent) auto={T}:Add{G} @@ -7607,6 +7946,16 @@ power=3 toughness=3 [/card] [card] +name=Bramble Armor +auto={4}:equip +auto=teach(creature) 2/1 +auto=name(Attach to creature) rehook target(creature|mybattlefield) +text=When Bramble Armor enters the battlefield, attach it to target creature you control. -- Equipped creature gets +2/+1. -- Equip {4} ({4}: Attach to target creature you control. Equip only as a sorcery.) +mana={1}{G} +type=Artifact +subtype=Equipment +[/card] +[card] name=Bramble Sovereign auto=@movedto(creature[-token]|mybattlefield):all(trigger[to]) pay[[{1}{G}]] clone auto=@movedto(creature[-token]|opponentbattlefield):all(trigger[to]) pay[[{1}{G}]] clone and!( moveTo(opponentBattlefield) )! @@ -7643,7 +7992,7 @@ target=creature other={1}{R}{R} name(Both) auto=if paid(alternative) then damage:3 && damage:3 target(creature[flying]) auto=ifnot paid(alternative) then transforms((,newability[choice name(Damage Non-Flying) damage:3],newability[choice name(Damage Flying) target(creature[flying] damage:3])) -text=Choose one or both — Branching Bolt deals 3 damage to target creature with flying; and/or Branching Bolt deals 3 damage to target creature without flying. +text=Choose one or both ? Branching Bolt deals 3 damage to target creature with flying; and/or Branching Bolt deals 3 damage to target creature without flying. mana={1}{R}{G} type=Instant [/card] @@ -7678,7 +8027,7 @@ toughness=1 [card] name=Brass's Bounty auto=name(Create treasures) token(Treasure Sur)*type:land:myBattlefield -text=For each land you control, create a Treasure token. (It’s an artifact with “{T}, Sacrifice this artifact: Add one mana of any color.”) +text=For each land you control, create a Treasure token. (It?s an artifact with ?{T}, Sacrifice this artifact: Add one mana of any color.?) mana={6}{R} type=Sorcery [/card] @@ -7751,7 +8100,7 @@ autohand={W}{discard}:name(Reinforce) counter(1/1) target(creature) auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact) destroy auto=if type(enchantment|battlefield)~morethan~0 then choice name(Destroy enchantment) name(Destroy enchantment) target(enchantment) destroy auto=if type(*|graveyard)~morethan~0 then choice name(Exile card) name(Exile card) target(*|graveyard) moveto(exile) -text=Choose one — -- • Destroy target artifact. -- • Destroy target enchantment. -- • Exile target card from a graveyard. -- Reinforce 1 — {W} ({W}, Discard this card: Put a +1/+1 counter on target creature.) +text=Choose one ? -- ? Destroy target artifact. -- ? Destroy target enchantment. -- ? Exile target card from a graveyard. -- Reinforce 1 ? {W} ({W}, Discard this card: Put a +1/+1 counter on target creature.) mana={2}{W} type=Instant [/card] @@ -7850,7 +8199,7 @@ name=Breya's Apprentice auto=token(Thopter,Artifact Creature Thopter,1/1,flying) auto={T}{S(artifact|myBattlefield)}:name(Exile top card) all(*[zpos=1]|myLibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! auto={T}{S(artifact|myBattlefield)}:name(Creature gets 2/0) target(creature) 2/0 ueot -text=When Breya's Apprentice enters the battlefield, create a 1/1 colorless Thopter artifact creature token with flying. -- {T}, Sacrifice an artifact: Choose one — -- • Exile the top card of your library. Until the end of your next turn, you may play that card. -- • Target creature gets +2/+0 until end of turn. +text=When Breya's Apprentice enters the battlefield, create a 1/1 colorless Thopter artifact creature token with flying. -- {T}, Sacrifice an artifact: Choose one ? -- ? Exile the top card of your library. Until the end of your next turn, you may play that card. -- ? Target creature gets +2/+0 until end of turn. mana={2}{R} type=Artifact Creature subtype=Human Artificer @@ -7869,6 +8218,18 @@ power=3 toughness=4 [/card] [card] +name=Briarbridge Tracker +abilities=vigilance +auto=aslongas(*[token]|mybattlefield) 2/0 >0 +auto=token(Clue) +text=Vigilance -- When Briarbridge Tracker enters the battlefield, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- As long as you control a token, Briarbridge Tracker gets +2/+0. +type=Creature +subtype=Human Scout +mana={2}{G} +power=2 +toughness=3 +[/card] +[card] name=Bright Reprisal target=creature[attacking] auto=destroy @@ -7958,6 +8319,18 @@ power=1 toughness=3 [/card] [card] +name=Brimstone Vandal +abilities=menace +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@transformed(*[day;night]|battlefield):name(Damage opponent) damage:1 opponent +text=Menace (This creature can?t be blocked except by two or more creatures.) -- If it?s neither day nor night, it becomes day as Brimstone Vandal enters the battlefield. -- Whenever day becomes night or night becomes day, Brimstone Vandal deals 1 damage to each opponent. +type=Creature +subtype=Devil +mana={2}{R} +power=2 +toughness=3 +[/card] +[card] name=Brine Giant anyzone=foreach(enchantment|myBattlefield) changecost(colorless:-1) forcedalive text=This spell costs {1} less to cast for each enchantment you control. @@ -8120,6 +8493,17 @@ type=Artifact subtype=Equipment [/card] [card] +name=Brood Weaver +abilities=reach +auto=_DIES_name(Create spider) token(Spider,Creature Spider,1/2,green,reach) +text=Reach -- When Brood Weaver dies, create a 1/2 green Spider creature token with reach. +type=Creature +subtype=Spider +mana={3}{G} +power=2 +toughness=4 +[/card] +[card] name=Broodbirth Viper auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller text=Myriad (Whenever this creature attacks, for each opponent other than defending player, you may put a token that's a copy of this creature onto the battlefield tapped and attacking that player or a planeswalker he or she controls. Exile the tokens at end of combat.) -- Whenever Broodbirth Viper deals combat damage to a player, you may draw a card. @@ -8184,7 +8568,7 @@ name=Brushfire Elemental abilities=haste auto=cantbeblockedby(creature[power<=2]) auto=_LANDFALL_2/2 ueot -text=Haste -- Brushfire Elemental can't be blocked by creatures with power 2 or less. -- Landfall — Whenever a land enters the battlefield under your control, Brushfire Elemental gets +2/+2 until end of turn. +text=Haste -- Brushfire Elemental can't be blocked by creatures with power 2 or less. -- Landfall ? Whenever a land enters the battlefield under your control, Brushfire Elemental gets +2/+2 until end of turn. mana={R}{G} type=Creature subtype=Elemental @@ -8192,6 +8576,21 @@ power=1 toughness=1 [/card] [card] +name=Brutal Cathar +abilities=daybound +backside=Moonrage Brute +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=name(Exile a creature) target(creature|opponentbattlefield) (blink)forsrc +text=When this creature enters the battlefield or transforms into Brutal Cathar, exile target creature an opponent controls until this creature leaves the battlefield. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Moonrage Brute +mana={2}{W} +type=Creature +subtype=Human Soldier Werewolf +power=2 +toughness=2 +[/card] +[card] name=Brutal Hordechief auto=@combat(attacking) source(creature|myBattlefield):life:-1 opponent && life:1 controller auto={3}{RW}{RW}:target(creature|opponentbattlefield) mustblock ueot all(other creature) cantblock ueot @@ -8228,7 +8627,7 @@ name=Buccaneer's Bravado restriction=type(creature|battlefield)~morethan~0 auto=choice name(Target creature gets +1/+1 and first strike) target(creature) transforms((,newability[1/1],newability[first strike])) ueot auto=if type(creature[pirate]|battlefield)~morethan~0 then choice name(Target pirate gets +1/+1 and double strike) target(creature[pirate]) transforms((,newability[1/1],newability[double strike])) ueot -text=Choose one — -- • Target creature gets +1/+1 and gains first strike until end of turn. -- • Target Pirate gets +1/+1 and gains double strike until end of turn. +text=Choose one ? -- ? Target creature gets +1/+1 and gains first strike until end of turn. -- ? Target Pirate gets +1/+1 and gains double strike until end of turn. mana={1}{R} type=Instant [/card] @@ -8236,7 +8635,7 @@ type=Instant name=Bucknard's Everfull Purse auto={1}{T}:name(Roll a d4) rolld4 4 winability token(Treasure Sur)*lastrollresult winabilityend loseability token(Treasure Sur)*lastrollresult loseabilityend rolld4end auto=@dierolled(this):moveto(opponentbattlefield) -text={1}, {T}: Roll a d4 and create a number of Treasure tokens equal to the result. The player to your right gains control of Bucknard’s Everfull Purse. +text={1}, {T}: Roll a d4 and create a number of Treasure tokens equal to the result. The player to your right gains control of Bucknard?s Everfull Purse. mana={2} type=Artifact [/card] @@ -8320,6 +8719,36 @@ power=2 toughness=3 [/card] [card] +name=Burly Breaker +abilities=daybound +backside=Dire-Strain Demolisher +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@targeted(this) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot +text=Ward {1} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Dire-Strain Demolisher +mana={3}{G}{G} +type=Creature +subtype=Human Werewolf +power=6 +toughness=5 +[/card] +[card] +name=Burn Bright +auto=all(creature|myBattlefield) +2/+0 ueot +text=Creatures you control get +2/+0 until end of turn. +mana={2}{R} +type=Instant +[/card] +[card] +name=Burn Down the House +auto=choice name(Deals 5 damage) all(*[creature;planeswalker]|battlefield) damage:5 +auto=choice name(Create devils) token(Devil Bur)*3 and!( transforms((,newability[haste])) ueot )! +text=Choose one ? -- ? Burn Down the House deals 5 damage to each creature and each planeswalker. -- ? Create three 1/1 red Devil creature tokens with "When this creature dies, it deals 1 damage to any target." They gain haste until end of turn. +mana={3}{R}{R} +type=Sorcery +[/card] +[card] name=Burn at the Stake target=player,creature auto=if type(creature[-tapped]|myBattlefield)~morethan~0 then choice name(Tap 1 creature) name(Tap 1 creature) damage:3 && ability$!name(Tap 1 creature) name(Tap 1 creature) target(creature|myBattlefield) tap!$ controller @@ -8347,10 +8776,13 @@ mana={2}{R}{R}{R} type=Sorcery [/card] [card] -name=Burn Bright -auto=all(creature|myBattlefield) +2/+0 ueot -text=Creatures you control get +2/+0 until end of turn. -mana={2}{R} +name=Burn the Accursed +target=creature +auto=exiledeath +auto=damage:5 +auto=damage:2 targetcontroller +text=Burn the Accused deals 5 damage to target creature and 2 damage to that creature?s controller. If that creature would die this turn, exile it instead. +mana={4}{R} type=Instant [/card] [card] @@ -8379,7 +8811,7 @@ toughness=3 [card] name=Burning Sun's Avatar auto=damage:3 target(opponent,planeswalker) && damage:3 target(creature|battlefield) -text=When Burning Sun’s Avatar enters the battlefield, it deals 3 damage to target opponent or planeswalker and 3 damage to up to one target creature. +text=When Burning Sun?s Avatar enters the battlefield, it deals 3 damage to target opponent or planeswalker and 3 damage to up to one target creature. mana={3}{R}{R}{R} type=Creature subtype=Dinosaur Avatar @@ -8436,7 +8868,7 @@ toughness=3 name=Burnt Offering auto=chose name(Red) add:storedmanacost:{R} auto=chose name(Black) add:storedmanacost:{B} -text=As an additional cost to cast this spell, sacrifice a creature. -- Add X mana in any combination of {B} and/or {R}, where X is the sacrificed creature’s converted mana cost. +text=As an additional cost to cast this spell, sacrifice a creature. -- Add X mana in any combination of {B} and/or {R}, where X is the sacrificed creature?s converted mana cost. mana={B}{S(creature|mybattlefield)} type=Instant [/card] @@ -8501,7 +8933,7 @@ toughness=2 name=Cabal Initiate auto={D(*|myHand)}:name(Gains lifelink) transforms((,newability[lifelink])) ueot auto=aslongas(*|mygraveyard) 1/2 >6 -text=Discard a card: Cabal Initiate gains lifelink until end of turn. -- Threshold — Cabal Initiate gets +1/+2 as long as seven or more cards are in your graveyard. +text=Discard a card: Cabal Initiate gains lifelink until end of turn. -- Threshold ? Cabal Initiate gets +1/+2 as long as seven or more cards are in your graveyard. mana={1}{B} type=Creature subtype=Human Warlock @@ -8550,14 +8982,14 @@ toughness=1 name=Cabal Therapy flashback={S(creature|mybattlefield)} auto=chooseanameopp name(Look hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) and!( all(*[chosenname]|opponenthand) reject)! )! chooseend nonland -text=Name a nonland card. Target player reveals his or her hand and discards all cards with that name. -- Flashback—Sacrifice a creature. (You may cast this card from your graveyard for its flashback cost. Then exile it.) +text=Name a nonland card. Target player reveals his or her hand and discards all cards with that name. -- Flashback?Sacrifice a creature. (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={B} type=Sorcery [/card] [card] name=Cacophodon auto=_ENRAGE_untap target(*) -text=Enrage — Whenever Cacophodon is dealt damage, untap target permanent. +text=Enrage ? Whenever Cacophodon is dealt damage, untap target permanent. mana={3}{G} type=Creature subtype=Dinosaur @@ -8611,7 +9043,7 @@ target=*|stack aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveTo(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto=transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot auto=if type(*[instant;sorcery]|mygraveyard)~morethan~1 then scry:2 scrycore delayed dontshow donothing scrycoreend scryend -text=Counter target spell unless its controller pays {3}. -- Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +text=Counter target spell unless its controller pays {3}. -- Spell mastery ? If there are two or more instant and/or sorcery cards in your graveyard, scry 2. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) mana={2}{U} type=Instant [/card] @@ -8680,7 +9112,7 @@ type=Sorcery name=Callaphe, Beloved of the Sea auto=type:manaU:mybattlefield/3 cdaactive auto=@targeted(*[creature;enchantment]|myBattlefield) from(*[instant;sorcery]|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot -text=Callaphe’s power is equal to your devotion to blue. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.) -- Creatures and enchantments you control have “Spells your opponents cast that target this permanent cost {1} more to cast”. +text=Callaphe?s power is equal to your devotion to blue. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.) -- Creatures and enchantments you control have ?Spells your opponents cast that target this permanent cost {1} more to cast?. mana={1}{U}{U} type=Legendary Enchantment Creature subtype=Demigod @@ -8703,7 +9135,7 @@ auto=choice name(Create Pest) token(Pest,Creature Pest,1/1,green,blue) and!( tra auto=choice name(Draw and lose life) draw:1 controller && life:-1 controller auto=choice name(Exile opponent's graveyard) all(*|opponentgraveyard) moveto(exile) auto=choice name(Exile your graveyard) all(*|mygraveyard) moveto(exile) -text=When Callous Bloodmage enters the battlefield, choose one — -- • Create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." -- • You draw a card and you lose 1 life. -- • Exile target player's graveyard. +text=When Callous Bloodmage enters the battlefield, choose one ? -- ? Create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." -- ? You draw a card and you lose 1 life. -- ? Exile target player's graveyard. mana={2}{B} type=Creature subtype=Vampire Warlock @@ -8749,6 +9181,15 @@ power=2 toughness=1 [/card] [card] +name=Can't Stay Away +target=creature[manacost<=3]|mygraveyard +flashback={3}{W}{B} +auto=name(Return to battlefield) moveTo(myBattlefield) and!( transforms((,newability[exiledeath])) forever )! +text=Return target creature card with mana value 3 or less from your graveyard to the battlefield. It gains "If this creature would die, exile it instead." -- Flashback {3}{W}{B} +mana={W}{B} +type=Sorcery +[/card] +[card] name=Canal Courier auto=_MONARCH_CONTROLLER_ text=When Canal Courier enters the battlefield, you become the monarch. -- Whenever Canal Courier and another creature attack different players, Canal Courier can't be blocked this combat. @@ -8767,6 +9208,16 @@ power=5 toughness=3 [/card] [card] +name=Candlegrove Witch +auto=@each my combatbegins restriction{coven}:name(Gains flying) transforms((,newability[flying])) ueot +text=Coven ? At the beginning of combat on your turn, if you control three or more creatures with different powers, Candlegrove Witch gains flying until end of turn. +type=Creature +subtype=Human Warlock +mana={1}{W} +power=2 +toughness=2 +[/card] +[card] name=Candlelight Vigil target=creature auto=teach(creature) +3/+2 @@ -8777,6 +9228,27 @@ type=Enchantment subtype=Aura [/card] [card] +name=Candlelit Cavalry +auto=@each my combatbegins restriction{coven}:name(Gains trample) transforms((,newability[trample])) ueot +text=Coven ? At the beginning of combat on your turn, if you control three or more creatures with different powers, Candlelit Cavalry gains trample until end of turn. +mana={4}{G} +type=Creature +subtype=Human Knight +power=5 +toughness=5 +[/card] +[card] +name=Candletrap +target=creature +auto=teach(creature) defender +auto=teach(creature) preventAllCombatDamage from(this) +auto={2}{W}{S} restriction{coven}:name(Exile enchanted creature) imprint +text=Enchant creature -- Enchanted creature has defender. -- Prevent all combat damage that would be dealt by enchanted creature. -- Coven ? {2}{W}, Sacrifice Candletrap: Exile enchanted creature. Activate only if you control three or more creatures with different powers. +mana={W} +type=Enchantment +subtype=Aura +[/card] +[card] name=Cankerous Thirst target=creature other={2}{B}{G} name(Both) @@ -8798,7 +9270,7 @@ type=Sorcery [card] name=Canopy Baloth auto=_LANDFALL_2/2 ueot -text=Landfall — Whenever a land enters the battlefield under your control, Canopy Baloth gets +2/+2 until end of turn. +text=Landfall ? Whenever a land enters the battlefield under your control, Canopy Baloth gets +2/+2 until end of turn. mana={3}{G} type=Creature subtype=Beast @@ -8830,7 +9302,7 @@ toughness=3 [card] name=Canyon Jerboa auto=_LANDFALL_all(creature|myBattlefield) 1/1 ueot -text=Landfall — Whenever a land enters the battlefield under your control, creatures you control get +1/+1 until end of turn. +text=Landfall ? Whenever a land enters the battlefield under your control, creatures you control get +1/+1 until end of turn. mana={2}{W} type=Creature subtype=Mouse @@ -8861,7 +9333,7 @@ toughness=2 name=Capricopian auto=counter(1/1,X) auto={2}:restriction{combatbeginsonly} all(this) counter(1/1) -text=Capricopian enters the battlefield with X +1/+1 counters on it. -- {2}: Put a +1/+1 counter on Capricopian, then you may reselect which player Capricopian is attacking. Only the player Capricopian is attacking may activate this ability and only during the declare attackers step. (It can’t attack its controller.) +text=Capricopian enters the battlefield with X +1/+1 counters on it. -- {2}: Put a +1/+1 counter on Capricopian, then you may reselect which player Capricopian is attacking. Only the player Capricopian is attacking may activate this ability and only during the declare attackers step. (It can?t attack its controller.) mana={X}{G} type=Creature subtype=Goat Hydra @@ -8956,7 +9428,7 @@ auto=moveto(opponentbattlefield) auto=@each my upkeep:this(counter{0/0.1.Choice}=0) lifeset:4 controller && counter(0/0,1,Choice) all(this) auto=@each my upkeep:this(counter{0/0.1.Choice}=1) all(*|myhand) reject && counter(0/0,1,Choice) all(this) auto=@each my upkeep:this(counter{0/0.1.Choice}=2) token(Zombie,Creature Zombie,2/2,black)*5 opponent && counter(0/0,1,Choice) all(this) -text=Captive Audience enters the battlefield under the control of an opponent of your choice. -- At the beginning of your upkeep, choose one that hasn't been chosen — -- • Your life total becomes 4. -- • Discard your hand. -- • Each opponent creates five 2/2 black Zombie creature tokens. +text=Captive Audience enters the battlefield under the control of an opponent of your choice. -- At the beginning of your upkeep, choose one that hasn't been chosen ? -- ? Your life total becomes 4. -- ? Discard your hand. -- ? Each opponent creates five 2/2 black Zombie creature tokens. mana={5}{B}{R} type=Enchantment [/card] @@ -9106,7 +9578,7 @@ name=Cartographer's Hawk abilities=flying aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(plains|myLibrary) auto=@combatdamageof(player) from(this):restriction{type(land|opponentBattlefield)~morethan~type(land|myBattlefield)}:moveTo(this|myHand) && name(search card) reveal:plibrarycount optionone name(choose card) target(plains|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=Flying -- When Cartographer’s Hawk deals combat damage to a player who controls more lands than you, return it to its owner’s hand. If you do, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle your library. +text=Flying -- When Cartographer?s Hawk deals combat damage to a player who controls more lands than you, return it to its owner?s hand. If you do, you may search your library for a Plains card, put it onto the battlefield tapped, then shuffle your library. mana={1}{W} type=Creature subtype=Bird @@ -9287,7 +9759,7 @@ auto=ability$!name(Destroy creature) may name(Destroy creature) destroy target(c auto=ability$!name(Destroy enchantment) may name(Destroy enchantment) destroy target(enchantment)!$ controller auto=ability$!name(Destroy land) may name(Destroy land) destroy target(land)!$ controller auto=ability$!name(Destroy planeswalker) may name(Destroy planeswalker) destroy target(planeswalker)!$ controller -text=Choose one or more — -- • Destroy target artifact. -- • Destroy target creature. -- • Destroy target enchantment. -- • Destroy target land. -- • Destroy target planeswalker. +text=Choose one or more ? -- ? Destroy target artifact. -- ? Destroy target creature. -- ? Destroy target enchantment. -- ? Destroy target land. -- ? Destroy target planeswalker. mana={2}{B}{B}{G}{G} type=Sorcery [/card] @@ -9407,6 +9879,35 @@ mana={1}{U}{R} type=Sorcery [/card] [card] +name=Cathar Commando +abilities=flash +auto={1}{S}:name(Destroy artifact or enchantment) target(*[enchantment;artifact]|battlefield) destroy +text=Flash -- {1}, Sacrifice Cathar Commando: Destroy target artifact or enchantment. +type=Creature +subtype=Human Soldier +mana={1}{W} +power=3 +toughness=1 +[/card] +[card] +name=Cathar's Call +target=creature +auto=teach(creature) vigilance +auto=teach(creature) transforms((,newability[@each my endofturn:name(Create human) token(Human^Creature Human^1/1^white)])) +text=Enchant creature -- Enchanted creature has vigilance and "At the beginning of your end step, create a 1/1 white Human creature token." +mana={2}{W} +type=Enchantment +subtype=Aura +[/card] +[card] +name=Cathartic Pyre +auto=choice name(Deals 3 damage) target(*[creature;planeswalker]|battlefield) damage:3 +auto=choice name(Discard and draw) target(*|myhand) reject and!( draw:1 controller )! +text=Choose one ? -- ? Cathartic Pyre deals 3 damage to target creature or planeswalker. -- ? Discard up to two cards, then draw that many cards. +mana={1}{R} +type=Instant +[/card] +[card] name=Cathedral Membrane abilities=defender other={1}{L:2} name(Pay 2 Life) @@ -9450,7 +9951,7 @@ toughness=1 name=Cauldron's Gift auto=if casted(this) then if spent({B}{B}{B}) then deplete:4 controller auto=may name(Return creature in play) target(creature|myGraveyard) moveto(mybattlefield) and!( transforms((,newability[counter(1/1)])) oneshot )! -text=Adamant — If at least three black mana was spent to cast this spell, put the top four cards of your library into your graveyard. -- You may choose a creature card in your graveyard. If you do, return it to the battlefield with an additional +1/+1 counter on it. +text=Adamant ? If at least three black mana was spent to cast this spell, put the top four cards of your library into your graveyard. -- You may choose a creature card in your graveyard. If you do, return it to the battlefield with an additional +1/+1 counter on it. mana={4}{B} type=Sorcery [/card] @@ -9552,7 +10053,7 @@ name=Cave of the Frost Dragon auto=if compare(type:land:myBattlefield)~morethan~2 then tap(noevent) auto={T}:Add{W} auto={4}{W}:name(Becomes dragon) becomes(Creature Dragon,3/4,white,flying) ueot -text=If you control two or more other lands, Cave of the Frost Dragon enters the battlefield tapped. -- {T}: Add {W}. -- {4}{W}: Cave of the Frost Dragon becomes a 3/4 white Dragon creature with flying until end of turn. It’s still a land. +text=If you control two or more other lands, Cave of the Frost Dragon enters the battlefield tapped. -- {T}: Add {W}. -- {4}{W}: Cave of the Frost Dragon becomes a 3/4 white Dragon creature with flying until end of turn. It?s still a land. type=Land [/card] [card] @@ -9611,6 +10112,33 @@ power=3 toughness=3 [/card] [card] +name=Celebrate the Harvest +auto=if type(creature[power=0]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=1]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=2]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=3]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=4]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=5]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=6]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=7]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=8]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=9]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=10]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=11]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=12]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=13]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=14]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=15]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=16]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=17]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=18]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=19]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=if type(creature[power=20]|mybattlefield)~morethan~0 then ability$!may name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +text=Search your library for up to X basic land cards, where X is the number of different powers among creatures you control. Put those cards onto the battlefield tapped, then shuffle. +mana={3}{G} +type=Sorcery +[/card] +[card] name=Celestial Enforcer auto=aslongas(creature[flying]|myBattlefield) {1}{W}{T}:tap target(creature) text={1}{W}, {T}: Tap target creature. Activate this ability only if you control a creature with flying. @@ -9621,6 +10149,33 @@ power=2 toughness=3 [/card] [card] +name=Celestial Judgment +auto=if type(creature[power=0]|battlefield)~morethan~0 then ability$!name(Choose creature with power 0) name(Choose creature with power 0) target(creature[power=0]|battlefield) transforms((,newability[all(other creature[power=0]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=1]|battlefield)~morethan~0 then ability$!name(Choose creature with power 1) name(Choose creature with power 1) target(creature[power=1]|battlefield) transforms((,newability[all(other creature[power=1]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=2]|battlefield)~morethan~0 then ability$!name(Choose creature with power 2) name(Choose creature with power 2) target(creature[power=2]|battlefield) transforms((,newability[all(other creature[power=2]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=3]|battlefield)~morethan~0 then ability$!name(Choose creature with power 3) name(Choose creature with power 3) target(creature[power=3]|battlefield) transforms((,newability[all(other creature[power=3]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=4]|battlefield)~morethan~0 then ability$!name(Choose creature with power 4) name(Choose creature with power 4) target(creature[power=4]|battlefield) transforms((,newability[all(other creature[power=4]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=5]|battlefield)~morethan~0 then ability$!name(Choose creature with power 5) name(Choose creature with power 5) target(creature[power=5]|battlefield) transforms((,newability[all(other creature[power=5]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=6]|battlefield)~morethan~0 then ability$!name(Choose creature with power 6) name(Choose creature with power 6) target(creature[power=6]|battlefield) transforms((,newability[all(other creature[power=6]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=7]|battlefield)~morethan~0 then ability$!name(Choose creature with power 7) name(Choose creature with power 7) target(creature[power=7]|battlefield) transforms((,newability[all(other creature[power=7]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=8]|battlefield)~morethan~0 then ability$!name(Choose creature with power 8) name(Choose creature with power 8) target(creature[power=8]|battlefield) transforms((,newability[all(other creature[power=8]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=9]|battlefield)~morethan~0 then ability$!name(Choose creature with power 9) name(Choose creature with power 9) target(creature[power=9]|battlefield) transforms((,newability[all(other creature[power=9]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=10]|battlefield)~morethan~0 then ability$!name(Choose creature with power 10) name(Choose creature with power 10) target(creature[power=10]|battlefield) transforms((,newability[all(other creature[power=10]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=11]|battlefield)~morethan~0 then ability$!name(Choose creature with power 11) name(Choose creature with power 11) target(creature[power=11]|battlefield) transforms((,newability[all(other creature[power=11]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=12]|battlefield)~morethan~0 then ability$!name(Choose creature with power 12) name(Choose creature with power 12) target(creature[power=12]|battlefield) transforms((,newability[all(other creature[power=12]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=13]|battlefield)~morethan~0 then ability$!name(Choose creature with power 13) name(Choose creature with power 13) target(creature[power=13]|battlefield) transforms((,newability[all(other creature[power=13]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=14]|battlefield)~morethan~0 then ability$!name(Choose creature with power 14) name(Choose creature with power 14) target(creature[power=14]|battlefield) transforms((,newability[all(other creature[power=14]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=15]|battlefield)~morethan~0 then ability$!name(Choose creature with power 15) name(Choose creature with power 15) target(creature[power=15]|battlefield) transforms((,newability[all(other creature[power=15]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=16]|battlefield)~morethan~0 then ability$!name(Choose creature with power 16) name(Choose creature with power 16) target(creature[power=16]|battlefield) transforms((,newability[all(other creature[power=16]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=17]|battlefield)~morethan~0 then ability$!name(Choose creature with power 17) name(Choose creature with power 17) target(creature[power=17]|battlefield) transforms((,newability[all(other creature[power=17]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=18]|battlefield)~morethan~0 then ability$!name(Choose creature with power 18) name(Choose creature with power 18) target(creature[power=18]|battlefield) transforms((,newability[all(other creature[power=18]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=19]|battlefield)~morethan~0 then ability$!name(Choose creature with power 19) name(Choose creature with power 19) target(creature[power=19]|battlefield) transforms((,newability[all(other creature[power=19]|battlefield) destroy])) oneshot!$ controller +auto=if type(creature[power=20]|battlefield)~morethan~0 then ability$!name(Choose creature with power 20) name(Choose creature with power 20) target(creature[power=20]|battlefield) transforms((,newability[all(other creature[power=20]|battlefield) destroy])) oneshot!$ controller +text=For each different power among creatures on the battlefield, choose a creature with that power. Destroy each creature not chosen this way. +mana={4}{W}{W} +type=Sorcery +[/card] +[card] name=Celestial Messenger abilities=flash,flying auto=aslongas(Yanling planeswalker|mybattlefield) 1/1 @@ -9642,6 +10197,18 @@ power=3 toughness=2 [/card] [card] +name=Celestus Sanctifier +aicode=activate target(*[zpos<=2]|mylibrary) moveTo(mygraveyard) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@transformed(*[day;night]|battlefield):name(Look top 2 cards) reveal:2 optionone name(Put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put back) all(*|reveal) moveto(mylibrary) optiontwoend revealend +text=If it?s neither day nor night, it becomes day as Celestus Sanctifier enters the battlefield. -- Whenever day becomes night or night becomes day, look at the top two cards of your library. Put one of them into your graveyard. +type=Creature +subtype=Human Cleric +mana={2}{W} +power=3 +toughness=2 +[/card] +[card] name=Cenn's Tactician auto={w}{T}:counter(1/1,1) target(creature[soldier]) text={W}, {T}: Put a +1/+1 counter on target Soldier creature. -- Each creature you control with a +1/+1 counter on it can block an additional creature. @@ -9692,7 +10259,7 @@ name=Cerebral Vortex target=player auto=draw:2 auto=@drawfoeof(player):damage:1 targetedplayer ueot -text=Target player draws two cards, then Cerebral Vortex deals damage to that player equal to the number of cards they’ve drawn this turn. +text=Target player draws two cards, then Cerebral Vortex deals damage to that player equal to the number of cards they?ve drawn this turn. mana={1}{U}{R} type=Instant [/card] @@ -9753,6 +10320,19 @@ power=4 toughness=3 [/card] [card] +name=Chainer's Torment +auto=counter(0/0,1,Lore) +auto=@each my firstmain:counter(0/0,1,Lore) +auto=damage:2 opponent && life:2 +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) damage:2 opponent && life:2 +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) create(nightmare horror:creature nightmare horror:halfdownlifetotal/halfdownlifetotal:black) && life:-halfdownlifetotal +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 ? Chainer's Torment deals 2 damage to each opponent and you gain 2 life. -- III ? Create an X/X black Nightmare Horror creature token, where X is half your life total, rounded up. It deals X damage to you. +mana={3}{B} +type=Enchantment +subtype=Saga +[/card] +[card] name=Chainer, Nightmare Adept auto={D(*|myhand)}:name(Can play from graveyard) target(creature|mygraveyard) transforms((,newability[canplayfromgraveyard])) ueot limit:1 autro=@movedto(*[-token]|myBattlefield):name(May gain haste) all(trigger[to]) transforms((,newability[ifnot casted(this) then transforms((,newability[haste])) uynt])) forever @@ -9764,25 +10344,12 @@ power=3 toughness=2 [/card] [card] -name=Chainer's Torment -auto=counter(0/0,1,Lore) -auto=@each my firstmain:counter(0/0,1,Lore) -auto=damage:2 opponent && life:2 -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) damage:2 opponent && life:2 -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) create(nightmare horror:creature nightmare horror:halfdownlifetotal/halfdownlifetotal:black) && life:-halfdownlifetotal -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 — Chainer's Torment deals 2 damage to each opponent and you gain 2 life. -- III — Create an X/X black Nightmare Horror creature token, where X is half your life total, rounded up. It deals X damage to you. -mana={3}{B} -type=Enchantment -subtype=Saga -[/card] -[card] name=Chainweb Aracnir abilities=reach retrace={3}{G}{G}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) auto=if paid(retrace) then counter(1/1,3) auto=target(creature[flying]|opponentBattlefield) name(Deals damage to a creature) dynamicability -text=Reach -- When Chainweb Aracnir enters the battlefield, it deals damage equal to its power to target creature with flying an opponent controls. -- Escape—{3}{G}{G}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Chainweb Aracnir escapes with three +1/+1 counters on it. +text=Reach -- When Chainweb Aracnir enters the battlefield, it deals damage equal to its power to target creature with flying an opponent controls. -- Escape?{3}{G}{G}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Chainweb Aracnir escapes with three +1/+1 counters on it. mana={G} type=Creature subtype=Spider @@ -9931,13 +10498,23 @@ power=1 toughness=1 [/card] [card] +name=Champion of the Perished +auto=@movedTo(other zombie|myBattlefield):name(Put 1/1 counter) counter(1/1) +text=Whenever another Zombie enters the battlefield under your control, put a +1/+1 counter on Champion of the Perished. +mana={B} +type=Creature +subtype=Zombie +power=1 +toughness=1 +[/card] +[card] name=Champions of Archery // Join the Group abilities=reach,adventure other={2}{R} name(Adventure) auto=if paid(alternative) then name(Move to Command Zone) name(Move to Command Zone) target(creature[legendary]|myHand) moveTo(mycommandzone) and!( transforms((,newability[iscommander])) forever )! auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever auto=lord(*[iscommander]|myBattlefield) type:*[iscommander]:myBattlefield/0 -text=Reach -- Commanders you control get +X/+0, where X is the number of Commanders you control. // You may put a legendary creature card from your hand into the command zone. It’s also your commander. +text=Reach -- Commanders you control get +X/+0, where X is the number of Commanders you control. // You may put a legendary creature card from your hand into the command zone. It?s also your commander. mana={3}{R} type=Legendary Creature subtype=Human Archer @@ -10222,7 +10799,7 @@ auto=@dierolled(this) result(17) from(controller):name(Exile top 2 cards) all(*[ auto=@dierolled(this) result(18) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! auto=@dierolled(this) result(19) from(controller):name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! auto=@dierolled(this) result(20) from(controller):name(Exile top 3 cards) all(*[zpos<=3]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! -text=Wild Magic Surge — Whenever Chaos Channeler attacks, roll a d20. -- 1-9 | Exile the top card of your library. You may play it this turn. -- 10-19 | Exile the top two cards of your library. You may play them this turn. -- 20 | Exile the top three cards of your library. You may play them this turn. +text=Wild Magic Surge ? Whenever Chaos Channeler attacks, roll a d20. -- 1-9 | Exile the top card of your library. You may play it this turn. -- 10-19 | Exile the top two cards of your library. You may play them this turn. -- 20 | Exile the top three cards of your library. You may play them this turn. mana={2}{R}{R} type=Creature subtype=Human Shaman @@ -10233,7 +10810,7 @@ toughness=3 name=Chaos Dragon abilities=flying,haste,mustattack auto=@each my combatbegins:name(Roll a d20) rolld20 20 winability donothing winabilityend loseability if compare(lastrollresult)~lessthan~11 then transforms((,newability[cantattack],newability[cantpwattack])) ueot loseabilityend rolld20end -text=Flying, haste -- Chaos Dragon attacks each combat if able. -- At the beginning of combat on your turn, each player rolls a d20. If one or more opponents had the highest result, Chaos Dragon can’t attack those players or planeswalkers they control this combat. +text=Flying, haste -- Chaos Dragon attacks each combat if able. -- At the beginning of combat on your turn, each player rolls a d20. If one or more opponents had the highest result, Chaos Dragon can?t attack those players or planeswalkers they control this combat. mana={1}{R}{R} type=Creature subtype=Dragon @@ -10268,6 +10845,34 @@ mana={3} type=Artifact [/card] [card] +name=Chapel Shieldgeist +backside=Chaplain of Alms +abilities=flying,first strike,exiledeath +auto=@targeted(creature|myBattlefield) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 more) donothing?fizzle])) oneshot +text=Flying, first strike -- Each creature you control has ward {1}. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- If Chapel Shieldgeist would be put into a graveyard from anywhere, exile it instead. // Chaplain of Alms +type=Creature +subtype=Spirit Cleric +color=white +power=2 +toughness=1 +[/card] +[card] +name=Chaplain of Alms +backside=Chapel Shieldgeist +abilities=first strike,hasdisturb +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={3}{W} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +auto=@targeted(this) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 more) donothing?fizzle])) oneshot +text=First strike -- Ward {1} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) -- Disturb {3}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Chapel Shieldgeist +mana={W} +type=Creature +subtype=Human Cleric +power=1 +toughness=1 +[/card] +[card] name=Charge auto=all(other creature|myBattlefield) +1/+1 text=Creatures you control get +1/+1 until end of turn. @@ -10305,7 +10910,7 @@ name=Charging Cinderhorn abilities=Haste auto=@each my endofturn:combat(-attacking[creature|mybattlefield]):counter(0/0,1,Fury) all (this) then foreach(counter[0/0,1,Fury]):damage:1 controller auto=@each opponent endofturn:combat(-attacking[creature|opponentbattlefield]):counter(0/0,1,Fury) all (this) then foreach(counter[0/0,1,Fury]):damage:1 opponent -text=Haste -- At the beginning of each player’s end step, if no creatures attacked this turn, put a fury counter on Charging Cinderhorn. Then Charging Cinderhorn deals damage equal to the number of fury counters on it to that player. +text=Haste -- At the beginning of each player?s end step, if no creatures attacked this turn, put a fury counter on Charging Cinderhorn. Then Charging Cinderhorn deals damage equal to the number of fury counters on it to that player. mana={3}{R} type=Creature subtype=Elemental Ox @@ -10382,7 +10987,7 @@ name=Charmed Sleep target=creature auto=teach(creature) doesnotuntap auto=tap -text=Enchant creature -- When Charmed Sleep enters the battlefield, tap enchanted creature. -- Enchanted creature doesn’t untap during its controller’s untap step. +text=Enchant creature -- When Charmed Sleep enters the battlefield, tap enchanted creature. -- Enchanted creature doesn?t untap during its controller?s untap step. mana={1}{U}{U} type=Enchantment subtype=Aura @@ -10404,7 +11009,7 @@ aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,n auto=choice name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=choice name(Gain 3 life) life:3 auto=choice name(Exile your creature) (blink)ueot target(other *[creature]|mybattlefield) -text=When Charming Prince enters the battlefield, choose one — -- • Scry 2. -- • You gain 3 life. -- • Exile another target creature you own. Return it to the battlefield under your control at the beginning of the next end step. +text=When Charming Prince enters the battlefield, choose one ? -- ? Scry 2. -- ? You gain 3 life. -- ? Exile another target creature you own. Return it to the battlefield under your control at the beginning of the next end step. mana={1}{W} type=Creature subtype=Human Noble @@ -10563,7 +11168,7 @@ toughness=2 [card] name=Chief Engineer auto=lord(artifact|myhand,mylibrary,mygraveyard,myexile,mysideboard) convoke -text=Artifact spells you cast have convoke. (Your creatures can help cast those spells. Each creature you tap while casting an artifact spell pays for {1} or one mana of that creature’s color.) +text=Artifact spells you cast have convoke. (Your creatures can help cast those spells. Each creature you tap while casting an artifact spell pays for {1} or one mana of that creature?s color.) mana={1}{U} type=Creature subtype=Vedalken Artificer @@ -10626,6 +11231,14 @@ power=3 toughness=3 [/card] [card] +name=Chilling Chronicle +backside=Mysterious Tome +auto={1}{T}:name(Tap permanent and transform) target(*|battlefield) tap && all(this) flip(backside) +text={1}, {T}: Tap target nonland permanent. Transform Chilling Chronicle. // Mysterious Tome +type=Artifact +color=blue +[/card] +[card] name=Chilling Trap target=creature auto=-4/0 @@ -10711,7 +11324,7 @@ type=Instant name=Choose Your Weapon auto=choice name(Double power and toughness) target(creature|battlefield) transforms((,newability[power/toughness])) ueot auto=choice name(Deal 5 damage) target(creature[flying]|battlefield) damage:5 -text=Choose one — -- • Two-Weapon Fighting — Double target creature’s power and toughness until end of turn. -- • Archery — This spell deals 5 damage to target creature with flying. +text=Choose one ? -- ? Two-Weapon Fighting ? Double target creature?s power and toughness until end of turn. -- ? Archery ? This spell deals 5 damage to target creature with flying. mana={2}{G} type=Instant [/card] @@ -10782,7 +11395,7 @@ toughness=7 name=Chronomantic Escape suspend(3)={2}{W} auto=all(creature|opponentbattlefield) transforms((,newability[cantattack],newability[cantpwattack])) uynt -text=Until your next turn, creatures can't attack you. Exile Chronomantic Escape with three time counters on it. -- Suspend 3—{2}{W} (Rather than cast this card from your hand, you may pay {2}{W} 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.) +text=Until your next turn, creatures can't attack you. Exile Chronomantic Escape with three time counters on it. -- Suspend 3?{2}{W} (Rather than cast this card from your hand, you may pay {2}{W} 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.) mana={4}{W}{W} type=Sorcery [/card] @@ -10888,7 +11501,7 @@ type=Enchantment name=Circle of the Moon Druid auto=this(variable{controllerturn}) transforms((removecreaturesubtypes)) auto=this(variable{controllerturn}) transforms((Bear,setpower=4,settoughness=2)) -text=Bear Form — As long as it’s your turn, Circle of the Moon Druid is a Bear with base power and toughness 4/2. (It loses all other creature types.) +text=Bear Form ? As long as it?s your turn, Circle of the Moon Druid is a Bear with base power and toughness 4/2. (It loses all other creature types.) mana={2}{G} type=Creature subtype=Human Elf Druid @@ -10912,7 +11525,7 @@ name=Circu, Dimir Lobotomist auto=@movedTo(*[blue]|myStack):transforms((,newability[deplete:1 target(player) with counter{0/0.1.Lobotomist}])) auto=@movedTo(*[black]|myStack):transforms((,newability[deplete:1 target(player) with counter{0/0.1.Lobotomist}])) auto=maxCast(*[named!{counter[0/0.1.Lobotomist]}])0 opponent -text=Whenever you cast a blue spell, exile the top card of target player’s library. -- Whenever you cast a black spell, exile the top card of target player’s library. -- Your opponents can’t cast spells with the same name as a card exiled with Circu, Dimir Lobotomist. +text=Whenever you cast a blue spell, exile the top card of target player?s library. -- Whenever you cast a black spell, exile the top card of target player?s library. -- Your opponents can?t cast spells with the same name as a card exiled with Circu, Dimir Lobotomist. mana={2}{U}{B} type=Legendary Creature subtype=Human Wizard @@ -11028,7 +11641,7 @@ auto=choice name(Flying & Non-Flying) transforms((,newability[damage:X target(cr auto=choice name(Player & Non-Flying) transforms((,newability[damage:X],newability[damage:X target(creature[-flying])])) auto=choice name(Player & Flying) transforms((,newability[damage:X],newability[damage:X target(creature[flying])])) auto=choice name(Choose All) transforms((,newability[damage:X],newability[damage:X target(creature[-flying])],newability[damage:X target(creature[flying]])) -text=Choose one or more — -- • Clan Defiance deals X damage to target creature with flying. -- • Clan Defiance deals X damage to target creature without flying. -- • Clan Defiance deals X damage to target player. +text=Choose one or more ? -- ? Clan Defiance deals X damage to target creature with flying. -- ? Clan Defiance deals X damage to target creature without flying. -- ? Clan Defiance deals X damage to target player. mana={X}{R}{G} type=Sorcery [/card] @@ -11044,6 +11657,16 @@ power=2 toughness=2 [/card] [card] +name=Clarion Cathars +auto=name(Create human) token(Human,Creature Human,1/1,white) +text=When Clarion Cathars enters the battlefield, create a 1/1 white Human creature token. +type=Creature +subtype=Human Knight +mana={3}{W} +power=3 +toughness=3 +[/card] +[card] name=Clarion Spirit auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:token(Spirit,Creature Spirit,1/1,white,flying) text=Whenever you cast your second spell each turn, create a 1/1 white Spirit creature token with flying. @@ -11086,7 +11709,7 @@ toughness=3 [card] name=Clay Golem auto=this(cantargetcard(*[-monstrous]) {6}:becomes(monstrous) forever && transforms((,newability[name(Roll a d8) rolld8 8 winability counter(1/1.lastrollresult) winabilityend loseability counter(1/1.lastrollresult) loseabilityend rolld8end],newability[name(Destroy permanent) destroy target(*|battlefield)])) forever -text={6}, Roll a d8: Monstrosity X, where X is the result. (If this creature isn’t monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- Berserk — When Clay Golem becomes monstrous, destroy target permanent. +text={6}, Roll a d8: Monstrosity X, where X is the result. (If this creature isn?t monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- Berserk ? When Clay Golem becomes monstrous, destroy target permanent. mana={4} type=Artifact Creature subtype=Golem @@ -11105,7 +11728,7 @@ name=Cleansing Meditation auto=aslongas(*|mygraveyard) all(enchantment|opponentBattlefield) destroy >6 auto=aslongas(*|mygraveyard) all(enchantment|myBattlefield) destroy and!( moveto(myBattlefield) )! >6 auto=aslongas(*|mygraveyard) destroy all(enchantment) <7 -text=Destroy all enchantments. -- Threshold — If seven or more cards are in your graveyard, instead destroy all enchantments, then return all cards in your graveyard destroyed this way to the battlefield. +text=Destroy all enchantments. -- Threshold ? If seven or more cards are in your graveyard, instead destroy all enchantments, then return all cards in your graveyard destroyed this way to the battlefield. mana={1}{W}{W} type=Sorcery [/card] @@ -11113,7 +11736,7 @@ type=Sorcery name=Cleansing Nova auto=choice name(Destroy creatures) destroy all(creature) auto=choice name(Destroy artifacts and enchantments) destroy all(artifacts,enchantment) -text=Choose one — -- • Destroy all creatures. -- • Destroy all artifacts and enchantments. +text=Choose one ? -- ? Destroy all creatures. -- ? Destroy all artifacts and enchantments. mana={3}{W}{W} type=Sorcery [/card] @@ -11121,7 +11744,7 @@ type=Sorcery name=Cleansing Ray auto=choice name(Destroy vampire) destroy target(vampire) auto=choice name(Destroy enchantment) destroy target(enchantment) -text=Choose one — -- • Destroy target Vampire. -- • Destroy target enchantment. +text=Choose one ? -- ? Destroy target Vampire. -- ? Destroy target enchantment. mana={1}{W} type=Sorcery [/card] @@ -11179,6 +11802,16 @@ text={T}: Add {U}. // Murkwater Pathway type=Land [/card] [card] +name=Cleaver Skaab +auto={3}{T}:name(Sacrifice and copy) target(other zombie|myBattlefield) sacrifice && clone && clone +text={3}, {T}, Sacrifice another Zombie: Create two tokens that are copies of the sacrificed creature. +mana={3}{U} +type=Creature +subtype=Zombie Horror +power=2 +toughness=4 +[/card] +[card] name=Cleaving Reaper abilities=flying,trample autograveyard={L:3}:restriction{thisturn(*[angel;berserker]|mybattlefield)~morethan~0} name(Move back to hand) moveto(myhand) @@ -11246,7 +11879,7 @@ toughness=2 [card] name=Clever Conjurer auto={T}:name(Untap permanent) target(*[-Clever Conjurer]|mybattlefield) untap asSorcery -text=Mage Hand — {T}: Untap target permanent not named Clever Conjurer. Activate only as a sorcery. +text=Mage Hand ? {T}: Untap target permanent not named Clever Conjurer. Activate only as a sorcery. mana={2}{U} type=Creature subtype=Gnome Wizard @@ -11256,7 +11889,7 @@ toughness=3 [card] name=Clever Lumimancer auto=@movedto(*[instant;sorcery]|mystack):2/2 ueot -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, Clever Lumimancer gets +2/+2 until end of turn. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, Clever Lumimancer gets +2/+2 until end of turn. mana={W} type=Creature subtype=Human Wizard @@ -11297,7 +11930,7 @@ name=Cling to Dust auto=if type(*[-creature]|graveyard)~morethan~0 then choice name(exile non-creature card) name(exile non-creature card) moveTo(exile) target(*[-creature]|graveyard) && draw:1 controller auto=if type(*[creature]|graveyard)~morethan~0 then choice name(exile creature card) name(exile creature card) moveTo(exile) target(creature|graveyard) && life:3 controller retrace={3}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Exile target card from a graveyard. If it was a creature card, you gain 3 life. Otherwise, you draw a card. -- Escape—{3}{B}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +text=Exile target card from a graveyard. If it was a creature card, you gain 3 life. Otherwise, you draw a card. -- Escape?{3}{B}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={B} type=Instant [/card] @@ -11308,7 +11941,7 @@ auto=if casted(this) then if spent({W}{W}{W}) then draw:1 controller auto=if casted(this) then if spent({U}{U}{U}) then draw:1 controller auto=if casted(this) then if spent({R}{R}{R}) then draw:1 controller auto=if casted(this) then if spent({B}{B}{B}) then draw:1 controller -text=Adamant — When Clockwork Servant enters the battlefield, if at least three mana of the same color was spent to cast it, draw a card. +text=Adamant ? When Clockwork Servant enters the battlefield, if at least three mana of the same color was spent to cast it, draw a card. mana={3} type=Artifact Creature subtype=Gnome @@ -11320,7 +11953,7 @@ name=Cloister Gargoyle auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then 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=this(variable{pdungeoncompleted}>0) 3/0 auto=this(variable{pdungeoncompleted}>0) flying -text=When Cloister Gargoyle enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) -- As long as you’ve completed a dungeon, Cloister Gargoyle gets +3/+0 and has flying. +text=When Cloister Gargoyle enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) -- As long as you?ve completed a dungeon, Cloister Gargoyle gets +3/+0 and has flying. mana={2}{W} type=Artifact Creature subtype=Gargoyle @@ -11332,7 +11965,7 @@ name=Clone Shell aicode=activate target(*[zpos<=4]|mylibrary) moveTo(myExile) auto=name(look) reveal:4 optionone name(put in exile) target(*|reveal) transforms((,newability[moveTo(ownerExile) and!( counter(0/0.1.ClnImp) )!])) forever optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend auto=_DIES_name(Take back from exile) name(Take back from exile) moveto(mybattlefield) target(creature[counter{0/0.1.ClnImp}]|myExile) -text=Imprint — When Clone Shell enters the battlefield, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library in any order. -- When Clone Shell dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. +text=Imprint ? When Clone Shell enters the battlefield, look at the top four cards of your library, exile one face down, then put the rest on the bottom of your library in any order. -- When Clone Shell dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. mana={5} type=Artifact Creature subtype=Shapeshifter @@ -11467,7 +12100,7 @@ target=creature auto=-4/-0 auto=_ADDENDUM_ freeze else auto=draw:1 controller -text=Target creature gets -4/-0 until end of turn. -- Draw a card. -- Addendum — If you cast this spell during your main phase, tap that creature and it doesn't untap during its controller's next untap step. +text=Target creature gets -4/-0 until end of turn. -- Draw a card. -- Addendum ? If you cast this spell during your main phase, tap that creature and it doesn't untap during its controller's next untap step. mana={2}{U} type=Instant [/card] @@ -11611,7 +12244,7 @@ auto=if paid(alternative) then name(Return to hand) name(Return to hand) target( auto=if paid(alternative) then transforms((,newability[moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) forever auto=protection from(*) auto=_ATTACKING_draw:1 controller -text=Flying, protection from common -- Whenever Collectigull attacks, reveal the top card of your library. If it’s a Booster Fun card, you may put it into your hand. // Return target Booster Fun card from your graveyard to your hand. +text=Flying, protection from common -- Whenever Collectigull attacks, reveal the top card of your library. If it?s a Booster Fun card, you may put it into your hand. // Return target Booster Fun card from your graveyard to your hand. mana={2}{W} type=Creature subtype=Bird @@ -11629,7 +12262,7 @@ auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then cho auto=ifnot paid(alternative) then choice name(Opponent reveals and discard) name(Opponent reveals and discard) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend auto=ifnot paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Creature gets -2/-2) name(Creature gets -2/-2) name(Creature gets -2/-2) target(creature) -2/-2 ueot auto=ifnot paid(alternative) then choice name(Opponent loses 2 and you gain) name(Opponent loses 2 and you gain) life:-2 opponent && life:2 controller -text=Escalate Discard a card. (Pay this cost for each mode chosen beyond the first.) Choose one or more — -- • Target opponent reveals their hand. You choose an instant or sorcery card from it. That player discards that card. -- • Target creature gets -2/-2 until end of turn. -- • Target opponent loses 2 life and you gain 2 life. +text=Escalate Discard a card. (Pay this cost for each mode chosen beyond the first.) Choose one or more ? -- ? Target opponent reveals their hand. You choose an instant or sorcery card from it. That player discards that card. -- ? Target creature gets -2/-2 until end of turn. -- ? Target opponent loses 2 life and you gain 2 life. mana={1}{B} type=Sorcery [/card] @@ -11644,7 +12277,7 @@ auto=ifnot paid(alternative) then choice name(You discard hand) all(*|myhand) tr auto=ifnot paid(alternative) then choice name(Opponent discard hand) all(*|opponenthand) transforms((,newability[reject],newability[draw:1])) auto=ifnot paid(alternative) then choice name(Damage target creature) damage:4 target(creature) auto=ifnot paid(alternative) then choice name(Damage target opponent) damage:3 opponent -text=Escalate {1} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Target player discards all the cards in his or her hand, then draws that many cards. -- • Collective Defiance deals 4 damage to target creature. -- • Collective Defiance deals 3 damage to target opponent. +text=Escalate {1} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more ? -- ? Target player discards all the cards in his or her hand, then draws that many cards. -- ? Collective Defiance deals 4 damage to target creature. -- ? Collective Defiance deals 3 damage to target opponent. mana={1}{R}{R} type=Sorcery [/card] @@ -11659,7 +12292,7 @@ auto=ifnot paid(alternative) then choice name(Destroy creature) bury target(crea auto=ifnot paid(alternative) then choice name(Destroy enchantment) destroy target(enchantment) auto=ifnot paid(alternative) then choice name(Put counter on your creatures) counter(1/1,1) all(creature|myBattlefield) auto=ifnot paid(alternative) then choice name(Put counter on opponent creatures) counter(1/1,1) all(creature|opponentBattlefield) -text=Escalate—Tap an untapped creature you control. (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Destroy target creature with power 4 or greater. -- • Destroy target enchantment. -- • Put a +1/+1 counter on each creature target player controls. +text=Escalate?Tap an untapped creature you control. (Pay this cost for each mode chosen beyond the first.) -- Choose one or more ? -- ? Destroy target creature with power 4 or greater. -- ? Destroy target enchantment. -- ? Put a +1/+1 counter on each creature target player controls. mana={1}{W}{W} type=Sorcery [/card] @@ -11971,7 +12604,7 @@ target=creature auto=first strike auto=2/2 auto=@combatdamaged(player) from(mytgt):token(Soldier,Creature Human Soldier,1/1,white) -text=Enchant creature -- Enchanted creature gets +2/+2 and has first strike and “Whenever this creature deals combat damage to a player, create a 1/1 white Human Soldier creature token.” +text=Enchant creature -- Enchanted creature gets +2/+2 and has first strike and ?Whenever this creature deals combat damage to a player, create a 1/1 white Human Soldier creature token.? mana={3}{W} type=Enchantment subtype=Aura @@ -12053,6 +12686,17 @@ mana={2}{U} type=Instant [/card] [card] +name=Component Collector +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@transformed(*[day;night]|battlefield):may name(Tap or untap permanent) transforms((,newability[target(*[-land]|battlefield) tap],newability[target*[-land]|battlefield) untap])) oneshot +text=If it?s neither day nor night, it becomes day as Component Collector enters the battlefield. -- Whenever day becomes night or night becomes day, you may tap or untap target nonland permanent. +type=Creature +subtype=Homunculus +mana={2}{U} +power=1 +toughness=4 +[/card] +[card] name=Component Pouch auto={T}:name(Roll a d20) rolld20 20 winability counter(0/0.2.component) winabilityend loseability if compare(lastrollresult)~lessthan~10 then counter(0/0.1.component) else counter(0/0.2.component) loseabilityend rolld20end auto={T}{C(0/0.-1.component)}:Add{W}{U} @@ -12197,7 +12841,7 @@ name=Conflagrate flashback={R}{R} auto=ifnot gravecast then thisforeach(X) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature,player) damage:1!$ controller auto=if gravecast then all(*|myhand) transforms((,newability[may name(Discard and damage) moveto(mygraveyard) && damage:1 opponent])) ueot -text=Conflagrate deals X damage divided as you choose among any number of target creatures and/or players. -- Flashback—{R}{R}, Discard X cards. (You may cast this card from your graveyard for its flashback cost. Then exile it.) +text=Conflagrate deals X damage divided as you choose among any number of target creatures and/or players. -- Flashback?{R}{R}, Discard X cards. (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={X}{X}{R} type=Sorcery [/card] @@ -12242,7 +12886,7 @@ type=Instant name=Confront the Past auto=choice name(Return planeswalker) target(planeswalker[manacost<=x]|mygraveyard) moveto(mybattlefield) auto=choice name(Remove loyalty counters) target(planeswalker|mybattlefield) counter(0/0,-x,loyalty) && counter(0/0,-x,loyalty) -text=Choose one — -- • Return target planeswalker card with mana value X or less from your graveyard to the battlefield. -- • Remove twice X loyalty counters from target planeswalker an opponent controls. +text=Choose one ? -- ? Return target planeswalker card with mana value X or less from your graveyard to the battlefield. -- ? Remove twice X loyalty counters from target planeswalker an opponent controls. mana={X}{B} type=Sorcery subtype=Lesson @@ -12327,6 +12971,14 @@ mana={1}{WB} type=Instant [/card] [card] +name=Consider +aicode=activate draw:1 controller +auto=name(Look top card) reveal:1 optionone name(Put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:1 controller]))) oneshot afterrevealedend revealend +text=Look at the top card of your library. You may put that card into your graveyard. -- Draw a card. +mana={U} +type=Instant +[/card] +[card] name=Consign // Oblivion target=*[-land] auto=moveto(ownerhand) @@ -12386,7 +13038,7 @@ toughness=2 [card] name=Conspiracy auto=chooseatype lord(creature|mybattlefield,mystack,myhand,mylibrary,mysideboard,mygraveyard,myexile) transforms((chosentype)) chooseend -text=Creatures you control are the chosen type. The same is true for creature spells you control and creature cards you own that aren’t on the battlefield. +text=Creatures you control are the chosen type. The same is true for creature spells you control and creature cards you own that aren?t on the battlefield. mana={3}{B}{B} type=Enchantment [/card] @@ -12456,6 +13108,17 @@ mana={1}{B}{G} type=Instant [/card] [card] +name=Consuming Blob +anyzone=mygravecardtypes/mygravecardtypesplus1plusend cdaactive +auto=@each my end:name(Create ooze) token(Ooze,Creature Ooze,0/0,green) and!( transforms((,newability[mygravecardtypes/mygravecardtypesplus1plusend cdaactive])) forever )! +text=Consuming Blob?s power is equal to the number of card types among cards in your graveyard and its toughness is equal to that number plus 1. -- At the beginning of your end step, create a green Ooze creature token with "This creature?s power is equal to the number of card types among cards in your graveyard and its toughness is equal to that number plus 1". +type=Creature +subtype=Ooze +mana={3}{G}{G} +power=* +toughness=*+1 +[/card] +[card] name=Consuming Fervor target=creature auto=3/3 @@ -12510,6 +13173,17 @@ mana={1}{U} type=Sorcery [/card] [card] +name=Contortionist Troupe +auto=counter(1/1,x) +auto=@each my end restriction{coven}:name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1) +text=Contortionist Troupe enters the battlefield with X +1/+1 counters on it. -- Coven ? At the beginning of your end step, if you control three or more creatures with different powers, put a +1/+1 counter on target creature you control. +type=Creature +subtype=Human +mana={X}{G} +power=0 +toughness=0 +[/card] +[card] name=Contract Killing target=creature auto=destroy @@ -12574,7 +13248,7 @@ toughness=1 [card] name=Corpse Augur auto=_DIES_ notatarget(player) then draw:foreach(notAtarget(creature|targetedpersonsgraveyard) && life:-foreach(notAtarget(creature|targetedpersonsgraveyard) -text=When Corpse Augur dies, you draw X cards and you lose X life, where X is the number of creature cards in target player’s graveyard. +text=When Corpse Augur dies, you draw X cards and you lose X life, where X is the number of creature cards in target player?s graveyard. mana={3}{B} type=Creature subtype=Zombie Wizard @@ -12582,6 +13256,14 @@ power=4 toughness=2 [/card] [card] +name=Corpse Cobble +flashback={3}{U}{B} +auto=if type(creature|myBattlefield)~morethan~0 then choice name(Sacrifice a creature) name(Sacrifice a creature) target(creature|myBattlefield) transforms((,newability[sacrifice],newability[token(Zombie^Creature Zombie^p/t^black^blue^menace)])) oneshot +text=As an additional cost to cast this spell, sacrifice any number of creatures. -- Create an X/X blue and black Zombie creature token with menace, where X is the total power of the sacrificed creatures. -- Flashback {3}{U}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={U}{B} +type=Instant +[/card] +[card] name=Corpse Dance target=creature|mygraveyard buyback={4}{B} @@ -12716,7 +13398,7 @@ abilities=foretell,flash,flying autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly autoexile={2}{U} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=lord(*[foretell]|myhand) transforms((,newability[{1} restriction{type(*[Cosmos Charger]|mybattlefield)~equalto~1}:name(Pay 1 and exile face-down) name(Pay 1 and exile face-down) doforetell],newability[{0} restriction{type(*[Cosmos Charger]|mybattlefield)~morethan~1}:name(Pay 0 and exile face-down) name(Pay 0 and exile face-down) doforetell])) -text=Flash -- Flying -- Foretelling cards from your hand costs {1} less and can be done on any player’s turn. -- Foretell {2}{U} (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.) +text=Flash -- Flying -- Foretelling cards from your hand costs {1} less and can be done on any player?s turn. -- Foretell {2}{U} (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}{U} type=Creature subtype=Horse Spirit @@ -12842,6 +13524,22 @@ mana={3}{R}{R} type=Enchantment [/card] [card] +name=Covert Cutpurse +abilities=hasdisturb +backside=Covetous Geist +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={4}{B} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +auto=name(Destroy a damaged creature) target(creature[damaged]|opponentbattlefield) destroy +text=When Covert Cutpurse enters the battlefield, destroy target creature you don?t control that was dealt damage this turn. -- Disturb {4}{B} (You may cast this card from your graveyard transformed for its disturb cost.) // Covetous Geist +mana={2}{B} +type=Creature +subtype=Human Rogue +power=2 +toughness=1 +[/card] +[card] name=Coveted Jewel auto=draw:3 auto={T}:Add{W}{W}{W} @@ -12850,7 +13548,7 @@ auto={T}:Add{B}{B}{B} auto={T}:Add{R}{R}{R} auto={T}:Add{G}{G}{G} auto=@combat(notblocked) source(creature|opponentBattlefield):untap(this) && draw:3 opponent && moveTo(opponentBattlefield) from(myBattlefield):this -text=When Coveted Jewel enters the battlefield, draw three cards. -- {T}: Add three mana of any one color. -- Whenever one or more creatures an opponent controls attack you and aren’t blocked, that player draws three cards and gains control of Coveted Jewel. Untap it. +text=When Coveted Jewel enters the battlefield, draw three cards. -- {T}: Add three mana of any one color. -- Whenever one or more creatures an opponent controls attack you and aren?t blocked, that player draws three cards and gains control of Coveted Jewel. Untap it. mana={6} type=Artifact [/card] @@ -12878,6 +13576,33 @@ mana={4}{B} type=Sorcery [/card] [card] +name=Covetous Castaway +abilities=hasdisturb +backside=Ghostly Castigator +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={3}{U}{U} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +auto=_DIES_name(Mill 3 cards) deplete:3 controller +text=When Covetous Castaway dies, mill three cards. -- Disturb {3}{U}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Ghostly Castigator +mana={1}{U} +type=Creature +subtype=Human +power=1 +toughness=3 +[/card] +[card] +name=Covetous Geist +abilities=flying,deathtouch,exiledeath +backside=Covert Cutpurse +text=Flying, deathtouch -- If Covetous Geist would be put into a graveyard from anywhere, exile it instead. // Covert Cutpurse +type=Creature +subtype=Spirit Rogue +color=black +power=2 +toughness=2 +[/card] +[card] name=Covetous Urge auto=if type(*[-land]|opponentgraveyard)~morethan~0 then name(Exile non land card) name(Exile non land card) target(*[-land]|opponenthand,opponentgraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[@each beginofturn:name(Can play from exile) transforms((,newability[canplayfromexile],newability[anytypeofmana])) forever])) forever )! auto=if type(*[-land]|opponentgraveyard)~equalto~0 then if type(*[-land]|opponenthand)~morethan~0 then name(Exile non land card) name(Exile non land card) name(Exile non land card) target(*[-land]|opponenthand) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[@each beginofturn:name(Can play from exile) transforms((,newability[canplayfromexile],newability[anytypeofmana])) forever])) forever )! @@ -12972,7 +13697,7 @@ auto=if compare(type:*:myhand)~equalto~17 then all(*[zpos=genrand17plus1plusend] auto=if compare(type:*:myhand)~equalto~18 then all(*[zpos=genrand18plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )! auto=if compare(type:*:myhand)~equalto~19 then all(*[zpos=genrand19plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )! auto=if compare(type:*:myhand)~morethan~19 then all(*[zpos=genrand20plus1plusend]|myhand) reject and!( transforms((,newability[if cantargetcard(*[creature]|*) then damage:power target(player^planeswalker)])) oneshot )! -text=When Cragganwick Cremator enters the battlefield, discard a card at random. If you discard a creature card this way, Cragganwick Cremator deals damage equal to that card’s power to target player or planeswalker. +text=When Cragganwick Cremator enters the battlefield, discard a card at random. If you discard a creature card this way, Cragganwick Cremator deals damage equal to that card?s power to target player or planeswalker. mana={2}{R}{R} type=Creature subtype=Giant Shaman @@ -13060,7 +13785,7 @@ toughness=4 [card] name=Crashing Footfalls auto=token(Rhino,creature Rhino,4/4,green,trample)*2 -text=Suspend 4—{G} (Rather than cast this card from your hand, pay {G} and exile it with four 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.) -- Create two 4/4 green Rhino creature tokens with trample. +text=Suspend 4?{G} (Rather than cast this card from your hand, pay {G} and exile it with four 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.) -- Create two 4/4 green Rhino creature tokens with trample. color=green restriction=never mana={0} @@ -13081,7 +13806,7 @@ type=Sorcery name=Craven Hulk abilities=cantblock auto=aslongas(other creature[blocking]|myBattlefield) -cantblock >0 -text=Craven Hulk can’t block alone. +text=Craven Hulk can?t block alone. mana={3}{R} type=Creature subtype=Giant Coward @@ -13089,6 +13814,16 @@ power=4 toughness=4 [/card] [card] +name=Crawl from the Cellar +target=creature|mygraveyard +flashback={3}{B} +auto=moveTo(myhand) +auto=may name(Put 1/1 counter) target(creature[zombie]|mybattlefield) counter(1/1) +text=Return target creature card from your graveyard to your hand. Put a +1/+1 counter on up to one target Zombie you control. -- Flashback {3}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={B} +type=Sorcery +[/card] +[card] name=Crawling Barrens auto={T}:add{C} auto={4}:name(Add just counters) name(Add just counters) counter(1/1,2) all(this) @@ -13128,6 +13863,18 @@ mana={3}{B} type=Sorcery [/card] [card] +name=Creeping Inn +backside=Hostile Hostel +auto=@combat(attacking) source(this):may name(Exile a creature) target(creature|mygraveyard) moveto(myexile) and!( transforms((,newability[counter(0/0.1.InnExiled)],newability[foreach(creature[counter{0/0.1.InnExiled}]|myexile) life:-1 opponent],newability[foreach(creature[counter{0/0.1.InnExiled}]|myexile) life:1 controller])) oneshot )! +auto={4}:name(Phase out) phaseoutf +text=Whenever Creeping Inn attacks, you may exile a creature card from your graveyard. If you do, each opponent loses X life and you gain X life, where X is the number of creature cards exiled with Creeping Inn. -- {4}: Creeping Inn phases out. // Hostile Hostel +type=Artifact Creature +subtype=Horror Construct +color=black +power=3 +toughness=7 +[/card] +[card] name=Creeping Trailblazer auto=lord(other creature[elemental]|myBattlefield) 1/0 auto={2}{R}{G}::all(this) foreach(elemental|myBattlefield) 1/1 ueot @@ -13197,7 +13944,7 @@ toughness=5 [card] name=Crippling Fear auto=chooseatype all(creature[-chosentype]|battlefield) -3/-3 ueot chooseend -text=Choose a creature type. Creatures that aren’t of the chosen type get -3/-3 until end of turn. +text=Choose a creature type. Creatures that aren?t of the chosen type get -3/-3 until end of turn. mana={2}{B}{B} type=Sorcery [/card] @@ -13211,6 +13958,15 @@ mana={1}{R} type=Instant [/card] [card] +name=Croaking Counterpart +target=creature[-frog] +flashback={3}{G}{U} +auto=clone addtype(frog) and!( transforms((,setpower=1,settoughness=1,green])) forever )! +text=Create a token that?s a copy of target non-Frog creature, except it?s a 1/1 green Frog. -- Flashback {3}{G}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={1}{G}{U} +type=Sorcery +[/card] +[card] name=Crocodile of the Crossing abilities=haste auto=counter(-1/-1,1) target(creature|mybattlefield) @@ -13244,6 +14000,26 @@ mana={2} type=Artifact [/card] [card] +name=Crossroads Candleguide +auto=may name(Exile a card) target(*|graveyard) moveto(exile) +auto={2}:name(Add 1 mana) ability$!name(Choose one) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller +text=When Crossroads Candleguide enters the battlefield, exile up to one target card from a graveyard. -- {2}: Add one mana of any color. +type=Artifact Creature +subtype=Scarecrow +mana={4} +power=3 +toughness=4 +[/card] +[card] +name=Crowded Crypt +auto={T}:add{B} +auto=@movedTo(creature|graveyard) from(mybattlefield):name(Put corpse counter) counter(0/0,1,Corpse) +auto={4}{B}{B}{T}{S}:token(Zombie Dec)*hascntcorpse +text={T}: Add {B}. -- Whenever a creature you control dies, put a corpse counter on Crowded Crypt. -- {4}{B}{B}, {T}, Sacrifice Crowded Crypt: Create a 2/2 black Zombie creature token with decayed for each corpse counter on Crowded Crypt. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.) +mana={2}{B} +type=Artifact +[/card] +[card] name=Crown of Skemfar target=creature auto=foreach(elf|mybattlefield) 1/1 @@ -13375,7 +14151,7 @@ restriction=type(*[artifact;enchantment]|battlefield)~morethan~0 auto=if type(artifact|battlefield)~morethan~0 then choice name(Exile artifact) name(Exile artifact) moveto(exile) target(artifact) auto=if type(enchantment|battlefield)~morethan~0 then choice name(Exile enchantment) name(Exile enchantment) moveto(exile) target(enchantment) auto=if type(artifact|battlefield)~morethan~0 then if type(enchantment|battlefield)~morethan~0 then choice name(Exile artifact amd enchantment) name(Exile artifact amd enchantment) name(Exile artifact amd enchantment) moveto(exile) target(artifact) && ability$!name(Exile enchantment) name(Exile enchantment) moveto(exile) target(enchantment)!$ controller -text=Choose one or both — -- • Exile target artifact. -- • Exile target enchantment. +text=Choose one or both ? -- ? Exile target artifact. -- ? Exile target enchantment. mana={3}{W} type=Instant [/card] @@ -13403,7 +14179,7 @@ type=Sorcery name=Crushing Canopy auto=choice name(flying) destroy target(creature[flying]) auto=choice name(enchantment) destroy target(enchantment) -text=Choose one — -- • Destroy target creature with flying. -- • Destroy target enchantment. +text=Choose one ? -- ? Destroy target creature with flying. -- ? Destroy target enchantment. mana={2}{G} type=Instant [/card] @@ -13484,7 +14260,7 @@ auto=if type(*|stack)~morethan~0 then choice name(Counter spell and draw) name(C auto=if type(*|battlefield)~morethan~0 then choice name(Return permanent and tap creatures) name(Return permanent and tap creatures) target(*|battlefield) moveto(ownerHand) && all(creature|opponentBattlefield) tap auto=if type(*|battlefield)~morethan~0 then choice name(Return permanent and draw) name(Return permanent and draw) target(*|battlefield) moveto(ownerHand) && draw:1 controller auto=choice name(Tap creatures and draw) draw:1 controller && all(creature|opponentBattlefield) tap -text=Choose two — Counter target spell; or return target permanent to its owner's hand; or tap all creatures your opponents control; or draw a card. +text=Choose two ? Counter target spell; or return target permanent to its owner's hand; or tap all creatures your opponents control; or draw a card. mana={1}{U}{U}{U} type=Instant [/card] @@ -13787,6 +14563,24 @@ type=Enchantment subtype=Aura Curse [/card] [card] +name=Curse of Clinging Webs +target=player +auto=@movedto(creature[-token]|graveyard) from(targetedpersonsbattlefield):name(Exile and create spider) all(trigger[to]) name(Exile and create spider) moveto(ownerexile) and!( token(Spider,Creature Spider,1/2,green,reach) )! +text=Enchant player -- Whenever a nontoken creature enchanted player controls dies, exile it and you create a 1/2 green Spider creature token with reach. +mana={2}{G} +type=Enchantment +subtype=Aura Curse +[/card] +[card] +name=Curse of Conformity +target=player +auto=lord(creature[-legendary]|targetedpersonsbattlefield) transforms((removecreaturesubtypes,setpower=3,settoughness=3)) +text=Enchant player -- Nonlegendary creatures enchanted player controls have base power and toughness 3/3 and lose all creature types. +mana={4}{W} +type=Enchantment +subtype=Aura Curse +[/card] +[card] name=Curse of Disturbance target=opponent auto=@combat(attacking) source(creature|mybattlefield) turnlimited:name(Create Zombie) token(Zombie Lil) @@ -13825,6 +14619,20 @@ type=Enchantment subtype=Aura Curse [/card] [card] +name=Curse of Leeches +target=player +abilities=daybound +backside=Leeching Lurker +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@each targetedplayer upkeep:life:-1 targetedplayer && life:1 controller +text=Enchant player -- As this permanent transforms into Curse of Leeches, attach it to a player. -- At the beginning of enchanted player?s upkeep, that player loses 1 life and you gain 1 life. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Leeching Lurker +mana={2}{B} +type=Enchantment +subtype=Aura Curse +[/card] +[card] name=Curse of Misfortunes target=opponent auto=@each my upkeep:may name(Search curse) target(curse[-Curse of Misfortunes]|mylibrary) transforms((,newability[if type(curse[share!name!]|myBattlefield)~equalto~0 then moveto(myBattlefield) and!( shuffle )!])) oneshot @@ -13834,6 +14642,16 @@ type=Enchantment subtype=Aura Curse [/card] [card] +name=Curse of Obsession +target=player +auto=@each targetedplayer draw:ability$!name(Draw 2 cards more) name(Draw 2 cards more) draw:2!$ targetedplayer +auto=@each targetedplayer endofturn:ability$!name(Discard hand) name(Discard hand) all(*|myhand) reject!$ targetedplayer +text=Enchant player -- At the beginning of enchanted player?s draw step, that player draws two additional cards. -- At the beginning of enchanted player?s end step, that player discards their hand. +mana={4}{R} +type=Enchantment +subtype=Aura Curse +[/card] +[card] name=Curse of Opulence target=opponent auto=@combat(attacking) source(creature|myBattlefield) turnlimited:name(Create Gold) token(435451) @@ -13852,6 +14670,15 @@ type=Enchantment subtype=Aura Curse [/card] [card] +name=Curse of Shaken Faith +target=player +auto=@movedto(*|targetedpersonsstack) restriction{thisturn(*|targetedpersonsstack)~morethan~0}:damage:2 targetedplayer +text=Enchant player -- Whenever enchanted player casts a spell other than the first spell they cast each turn or copies a spell, Curse of Shaken Faith deals 2 damage to them. +mana={1}{R} +type=Enchantment +subtype=Aura Curse +[/card] +[card] name=Curse of Shallow Graves target=opponent auto=@combat(attacking) source(creature|mybattlefield) turnlimited:may name(Create Zombie) token(Zombie Lil) and!( tap(noevent) )! @@ -13861,6 +14688,61 @@ type=Enchantment subtype=Aura Curse [/card] [card] +name=Curse of Silence +target=opponent +auto=chooseanameopp transforms((,newability[lord(*[chosenname]|opponentcastingzone) changecost(colorless:+2)],newability[@movedTo(*[chosenname]|opponentstack):may name(Sacrifice and draw) sacrifice and!( draw:1 controller )!])) forever chooseend nonland +text=Enchant player -- As Curse of Silence enters the battlefield, choose a card name. -- Spells with the chosen name enchanted player casts cost {2} more to cast. -- Whenever enchanted player casts a spell with the chosen name, you may sacrifice Curse of Silence. If you do, draw a card. +mana={W} +type=Enchantment +subtype=Aura Curse +[/card] +[card] +name=Curse of Surveillance +target=opponent +auto=@each opponent upkeep:draw:type:enchantment[curse]:mybattlefield controller +text=Enchant player -- At the beginning of enchanted player?s upkeep, any number of target players other than that player each draw cards equal to the number of Curses attached to that player. +mana={4}{U} +type=Enchantment +subtype=Aura Curse +[/card] +[card] +name=Curse of Unbinding +target=player +aicode=activate transforms((,newability[all(creature[zpos<=oppofindfirsttypecreature]|targetedpersonslibrary) moveto(mybattlefield) and!( all(*[zpos<=oppofindfirsttypecreature]|targetedpersonslibrary) moveto(ownergraveyard) )!])) oneshot +auto=@each targetedplayer upkeep:name(Look top card) reveal:1 revealzone(targetedpersonslibrary) revealuntil(creature|targetedpersonslibrary) optionone choice name(Choose creature) target(creature|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot)! optiononeend optiontwo choice name(put in graveyard) all(*|reveal) moveto(ownergraveyard) optiontwoend afterrevealed all(tobecast|mylibrary) moveTo(mybattlefield) afterrevealedend revealend +text=Enchant player -- At the beginning of enchanted player's upkeep, that player reveals cards from the top of their library until they reveal a creature card. Put that card onto the battlefield under your control. That player puts the rest of the revealed cards into their graveyard. +mana={6}{U} +type=Enchantment +subtype=Aura Curse +[/card] +[card] +name=Curse of Vengeance +target=opponent +auto=@movedto(*[instant;sorcery]|targetedpersonsstack):name(Put spite counter) counter(0/0,1,Spite) +text=Enchant player -- Whenever enchanted player casts a spell, put a spite counter on Curse of Vengeance. -- When enchanted player loses the game, you gain X life and draw X cards, where X is the number of spite counters on Curse of Vengeance. +mana={B} +type=Enchantment +subtype=Aura Curse +[/card] +[card] +name=Curse of Verbosity +target=opponent +auto=@combat(attacking) source(creature|myBattlefield) turnlimited:name(Draw a card) draw:1 controller +text=Enchant player -- Whenever enchanted player is attacked, you draw a card. Each opponent attacking that player does the same. +mana={2}{U} +type=Enchantment +subtype=Aura Curse +[/card] +[card] +name=Curse of Vitality +target=opponent +auto=@combat(attacking) source(creature|myBattlefield) turnlimited:name(Gain 2 life) life:2 controller +text=Enchant player -- Whenever enchanted player is attacked, you gain 2 life. Each opponent attacking that player does the same. +mana={2}{W} +type=Enchantment +subtype=Aura Curse +[/card] +[card] name=Curse of the Cabal auto=target(player) ability$!name(sacrifice half permanents) notatarget(*|myBattlefield) sacrifice!$ targetedplayer suspend(2)={2}{B}{B} @@ -13889,29 +14771,11 @@ type=Enchantment subtype=Aura Curse [/card] [card] -name=Curse of Vengeance -target=opponent -auto=@movedto(*[instant;sorcery]|targetedpersonsstack):name(Put spite counter) counter(0/0,1,Spite) -text=Enchant player -- Whenever enchanted player casts a spell, put a spite counter on Curse of Vengeance. -- When enchanted player loses the game, you gain X life and draw X cards, where X is the number of spite counters on Curse of Vengeance. -mana={B} -type=Enchantment -subtype=Aura Curse -[/card] -[card] -name=Curse of Verbosity -target=opponent -auto=@combat(attacking) source(creature|myBattlefield) turnlimited:name(Draw a card) draw:1 controller -text=Enchant player -- Whenever enchanted player is attacked, you draw a card. Each opponent attacking that player does the same. -mana={2}{U} -type=Enchantment -subtype=Aura Curse -[/card] -[card] -name=Curse of Vitality -target=opponent -auto=@combat(attacking) source(creature|myBattlefield) turnlimited:name(Gain 2 life) life:2 controller -text=Enchant player -- Whenever enchanted player is attacked, you gain 2 life. Each opponent attacking that player does the same. -mana={2}{W} +name=Curse of the Restless Dead +target=player +auto=@movedto(land|targetedpersonsbattlefield):name(Create zombie) token(Zombie Dec) +text=Enchant player -- Whenever a land enters the battlefield under enchanted player's control, you create a 2/2 black Zombie creature token with decayed. (It can't block. When it attacks, sacrifice it at end of combat.) +mana={2}{B} type=Enchantment subtype=Aura Curse [/card] @@ -14027,7 +14891,7 @@ type=Enchantment [card] name=Cyclone Summoner auto=if casted(this) then all(*[-giant;-wizard;-land]|battlefield) moveto(ownerhand) -text=When Cyclone Summoner enters the battlefield, if you cast it from your hand, return all permanents to their owners’ hands except for Giants, Wizards, and lands. +text=When Cyclone Summoner enters the battlefield, if you cast it from your hand, return all permanents to their owners? hands except for Giants, Wizards, and lands. mana={5}{U}{U} type=Creature subtype=Giant Wizard @@ -14200,7 +15064,7 @@ name=Dancing Sword auto={1}:equip auto=teach(creature) 2/1 auto=@movedto(graveyard) from(mytgt|battlefield):may name(Becomes construct) all(this) flip(Dancing Sword Construct) -text=Equipped creature gets +2/+1. -- When equipped creature dies, you may have Dancing Sword become a 2/1 Construct artifact creature with flying and ward {1}. If you do, it isn’t an Equipment. -- Equip {1} +text=Equipped creature gets +2/+1. -- When equipped creature dies, you may have Dancing Sword become a 2/1 Construct artifact creature with flying and ward {1}. If you do, it isn?t an Equipment. -- Equip {1} mana={1}{W} type=Artifact subtype=Equipment @@ -14420,6 +15284,17 @@ power=2 toughness=1 [/card] [card] +name=Dauntless Avenger +backside=Bereaved Survivor +auto=_ATTACKING_name(Return a creature) target(creature[manacost<=2]|mygraveyard) ninjutsu +text=Whenever Dauntless Avenger attacks, return target creature card with mana value 2 or less from your graveyard to the battlefield tapped and attacking. // Bereaved Survivor +type=Creature +subtype=Human Soldier +color=white +power=3 +toughness=2 +[/card] +[card] name=Dauntless Bodyguard auto={S}:target(creature|myBattlefield) indestructible text=As Dauntless Bodyguard enters the battlefield, choose another creature you control. -- Sacrifice Dauntless Bodyguard: The chosen creature gains indestructible until end of turn. @@ -14509,7 +15384,7 @@ name=Dawn Charm auto=choice name(Prevent Damage) preventAllcombatDamage ueot auto=choice name(Regenerate Creature) regenerate target(creature) auto=choice name(Counter Spell) target(*|stack) fizzle -text=Choose one — Prevent all combat damage that would be dealt this turn; or regenerate target creature; or counter target spell that targets you. +text=Choose one ? Prevent all combat damage that would be dealt this turn; or regenerate target creature; or counter target spell that targets you. mana={1}{W} type=Instant [/card] @@ -14537,7 +15412,7 @@ target=enchantment auto=choice name(Destroy) destroy auto=choice name(Return) moveTo(myhand) target(enchantment|mygraveyard) auto=choice name(Both) destroy && moveTo(myhand) target(enchantment|mygraveyard) -text=Choose one or both — Return target enchantment card from your graveyard to your hand; and/or destroy target enchantment. +text=Choose one or both ? Return target enchantment card from your graveyard to your hand; and/or destroy target enchantment. mana={2}{W}{W} type=Sorcery [/card] @@ -14546,7 +15421,7 @@ name=Dawnbringer Cleric auto=choice name(Gain 2 life) life:2 controller auto=choice name(Destroy enchantment) target(enchantment|battlefield) destroy auto=choice name(Exile card) target(*|graveyard) moveto(exile) -text=When Dawnbringer Cleric enters the battlefield, choose one — -- • Cure Wounds — You gain 2 life. -- • Dispel Magic — Destroy target enchantment. -- • Gentle Repose — Exile target card from a graveyard. +text=When Dawnbringer Cleric enters the battlefield, choose one ? -- ? Cure Wounds ? You gain 2 life. -- ? Dispel Magic ? Destroy target enchantment. -- ? Gentle Repose ? Exile target card from a graveyard. mana={1}{W} type=Creature subtype=Human Cleric @@ -14565,6 +15440,43 @@ power=8 toughness=8 [/card] [card] +name=Dawnhart Mentor +auto=token(Human,Creature Human,1/1,white) +auto={5}{G} restriction{coven}:name(Creature gets 3/3 and trample) target(creature|mybattlefield) transforms((,newability[3/3],newability[trample])) ueot +text=When Dawnhart Mentor enters the battlefield, create a 1/1 white Human creature token. -- Coven ? {5}{G}: Target creature you control gets +3/+3 and gains trample until end of turn. Activate only if you control three or more creatures with different powers. +type=Creature +subtype=Human Warlock +mana={2}{G} +power=0 +toughness=4 +[/card] +[card] +name=Dawnhart Rejuvenator +auto=life:3 controller +auto={T}:name(Add white mana) add{W} +auto={T}:name(Add red mana) add{R} +auto={T}:name(Add green mana) add{G} +auto={T}:name(Add blue mana) add{U} +auto={T}:name(Add black mana) add{B} +text=When Dawnhart Rejuvenator enters the battlefield, you gain 3 life. -- {T}: Add one mana of any color. +type=Creature +subtype=Human Warlock +mana={3}{G} +power=2 +toughness=4 +[/card] +[card] +name=Dawnhart Wardens +abilities=vigilance +auto=@each my combatbegins restriction{coven}:name(Creatures get 1/0) all(creature|mybattlefield) 1/0 ueot +text=Vigilance -- Coven ? At the beginning of combat on your turn, if you control three or more creatures with different powers, creatures you control get +1/+0 until end of turn. +type=Creature +subtype=Human Warlock +mana={1}{G}{W} +power=3 +toughness=3 +[/card] +[card] name=Dawning Angel abilities=flying auto=life:4 @@ -14578,7 +15490,7 @@ toughness=2 [card] name=Daxos Spirit Token anyzone=pexperience/pexperience cdaactive -text=This creature’s power and toughness are each equal to the number of experience counters you have. +text=This creature?s power and toughness are each equal to the number of experience counters you have. type=Enchantment Creature subtype=Spirit color=black,white @@ -14586,29 +15498,6 @@ power=* toughness=* [/card] [card] -name=Daxos the Returned -auto=@movedTo(enchantment|mystack):alterexperience:1 controller -auto={1}{W}{B}:name(Create Spirit) token(Daxos Spirit Token) -text=Whenever you cast an enchantment spell, you get an experience counter. -- {1}{W}{B}: Create a white and black Spirit enchantment creature token. It has "This creature’s power and toughness are each equal to the number of experience counters you have." -mana={1}{W}{B} -type=Legendary Creature -subtype=Zombie Soldier -power=2 -toughness=2 -[/card] -[card] -name=Daxos, Blessed by the Sun -anyzone=2/type:manaW:mybattlefield cdaactive -auto=@movedto(other creature|myBattlefield):life:1 controller -auto=@movedto(other creature|myGraveyard) from(mybattlefield):life:1 controller -text=Daxos’s toughness is equal to your devotion to white. (Each {W} in the mana costs of permanents you control counts toward your devotion to white.) -- Whenever another creature you control enters the battlefield or dies, you gain 1 life. -mana={W}{W} -type=Legendary Enchantment Creature -subtype=Demigod -power=2 -toughness=* -[/card] -[card] name=Daxos of Meletis auto=cantbeblockedby(creature[power>=3]) auto=@combatdamagefoeof(player) from(creature|mybattlefield):name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(exile) and!( if cantargetcard(*[-land]|*) then moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[life:manacost controller],newability[phaseaction[endofturn once checkex] moveTo(ownerexile)])) ueot )! )! @@ -14621,6 +15510,38 @@ power=2 toughness=2 [/card] [card] +name=Daxos the Returned +auto=@movedTo(enchantment|mystack):alterexperience:1 controller +auto={1}{W}{B}:name(Create Spirit) token(Daxos Spirit Token) +text=Whenever you cast an enchantment spell, you get an experience counter. -- {1}{W}{B}: Create a white and black Spirit enchantment creature token. It has "This creature?s power and toughness are each equal to the number of experience counters you have." +mana={1}{W}{B} +type=Legendary Creature +subtype=Zombie Soldier +power=2 +toughness=2 +[/card] +[card] +name=Daxos, Blessed by the Sun +anyzone=2/type:manaW:mybattlefield cdaactive +auto=@movedto(other creature|myBattlefield):life:1 controller +auto=@movedto(other creature|myGraveyard) from(mybattlefield):life:1 controller +text=Daxos?s toughness is equal to your devotion to white. (Each {W} in the mana costs of permanents you control counts toward your devotion to white.) -- Whenever another creature you control enters the battlefield or dies, you gain 1 life. +mana={W}{W} +type=Legendary Enchantment Creature +subtype=Demigod +power=2 +toughness=* +[/card] +[card] +name=Day +abilities=shroud,indestructible,doublefacedeath +backside=Night +auto=@each endofturn:name(Check if day or night) moveto(opponentbattlefield) and!( if thisturn(*|opponentstack)~equalto~0 then name(It becomes night next turn) name(It becomes night next turn) phaseaction[untap once sourceinplay] flip(backside) )! +auto=lord(*[nightbound]|battlefield) flip(backside) +text=(If it becomes day or night or if a daybound permanent enters the battlefield, track day/night for the rest of the game.) -- As it becomes day, transform all nightbound permanents. -- If a player casts no spells during their own turn, it becomes night next turn. +type=Emblem +[/card] +[card] name=Daybreak Chaplain abilities=lifelink text=Lifelink (Damage dealt by this creature also causes you to gain that much life.) @@ -14750,7 +15671,7 @@ type=Sorcery name=Deadbridge Chant auto=deplete:10 controller auto=@each my upkeep restriction{if type(creature|mygraveyard)~morethan~0}:moveTo(myBattlefield) target(creature|myGraveyard) ifnot moveTo(*[-creature]|myHand) -text=When Deadbridge Chant enters the battlefield, put the top ten cards of your library into your graveyard. -- At the beginning of your upkeep, choose a card at random in your graveyard. If it’s a creature card, put it onto the battlefield. Otherwise, put it into your hand. +text=When Deadbridge Chant enters the battlefield, put the top ten cards of your library into your graveyard. -- At the beginning of your upkeep, choose a card at random in your graveyard. If it?s a creature card, put it onto the battlefield. Otherwise, put it into your hand. mana={4}{B}{G} type=Enchantment [/card] @@ -14791,7 +15712,7 @@ toughness=2 [card] name=Deadeye Rig-Hauler auto=if raid then may moveto(ownerHand) target(creature) -text=Raid — When Deadeye Rig-Hauler enters the battlefield, if you attacked with a creature this turn, you may return target creature to its owner's hand. +text=Raid ? When Deadeye Rig-Hauler enters the battlefield, if you attacked with a creature this turn, you may return target creature to its owner's hand. mana={3}{U} type=Creature subtype=Human Pirate @@ -14801,7 +15722,7 @@ toughness=2 [card] name=Deadeye Tormentor auto=if raid then ability$!discard(*|myhand)!$ opponent -text=Raid — When Deadeye Tormentor enters the battlefield, if you attacked with a creature this turn, target opponent discards a card. +text=Raid ? When Deadeye Tormentor enters the battlefield, if you attacked with a creature this turn, target opponent discards a card. mana={2}{B} type=Creature subtype=Human Pirate @@ -14848,10 +15769,18 @@ mana={B}{G} type=Sorcery [/card] [card] +name=Deadly Designs +auto={2}:name(Put plot counter) counter(0/0,1,Plot) +auto=@counteradded(0/0,1,Plot) from(this) restriction{compare(hascntplot)~morethan~4}:name(Sacrifice Deadly Designs) transforms((,newability[sacrifice],newability[may name(Destroy 2 creature) target(creature|battlefield) destroy])) oneshot +text={2}: Put a plot counter on Deadly Designs. Any player may activate this ability. -- When there are five or more plot counters on Deadly Designs, sacrifice it. If you do, destroy up to two target creatures. +mana={1}{B} +type=Enchantment +[/card] +[card] name=Deadly Dispute auto=draw:2 controller auto=token(Treasure Sur) -text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- Draw two cards and create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- Draw two cards and create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") mana={1}{B}{S(*[creature;artifact]|myBattlefield)} type=Instant [/card] @@ -14874,14 +15803,6 @@ mana={5}{B}{B}{B} type=Sorcery [/card] [card] -name=Deadly Designs -auto={2}:name(Put plot counter) counter(0/0,1,Plot) -auto=@counteradded(0/0,1,Plot) from(this) restriction{compare(hascntplot)~morethan~4}:name(Sacrifice Deadly Designs) transforms((,newability[sacrifice],newability[may name(Destroy 2 creature) target(creature|battlefield) destroy])) oneshot -text={2}: Put a plot counter on Deadly Designs. Any player may activate this ability. -- When there are five or more plot counters on Deadly Designs, sacrifice it. If you do, destroy up to two target creatures. -mana={1}{B} -type=Enchantment -[/card] -[card] name=Deadly Visit target=creature auto=destroy @@ -14896,7 +15817,7 @@ name=Deafening Clarion auto=choice name(Damage) damage:3 all(creature) auto=choice name(Lifelink) all(creature|myBattlefield) lifelink ueot auto=choice name(Damage and Lifelink) damage:3 all(creature) && all(creature|myBattlefield) lifelink ueot -text=Choose one or both — -- • Deafening Clarion deals 3 damage to each creature. -- • Creatures you control gain lifelink until end of turn. +text=Choose one or both ? -- ? Deafening Clarion deals 3 damage to each creature. -- ? Creatures you control gain lifelink until end of turn. mana={1}{R}{W} type=Sorcery [/card] @@ -14914,7 +15835,7 @@ abilities=menace auto=lord(creature[attacking]|mybattlefield) transforms((,newability[_DIES_name(Create zombie) token(Zombie Lil)])) auto=lord(creature[blocking]|opponentbattlefield) transforms((,newability[_DIES_name(Create zombie) token(Zombie Lil) opponent])) autograveyard={5}{B}:name(Return to battlefield) moveto(mybattlefield) and!( tap(novent) )! -text=Menace -- Negative Energy Cone — Whenever an attacking creature you control or a blocking creature an opponent controls dies, create a 2/2 black Zombie creature token. -- {5}{B}: Return Death Tyrant from your graveyard to the battlefield tapped. +text=Menace -- Negative Energy Cone ? Whenever an attacking creature you control or a blocking creature an opponent controls dies, create a 2/2 black Zombie creature token. -- {5}{B}: Return Death Tyrant from your graveyard to the battlefield tapped. mana={4}{B} type=Creature subtype=Beholder Skeleton @@ -14978,6 +15899,30 @@ power=3 toughness=2 [/card] [card] +name=Deathbonnet Hulk +backside=Deathbonnet Sprout +auto=@each my upkeep restriction{type(*|mygraveyard)~morethan~0:may name(Exile a card) target(*|mygraveyard) moveto(myexile) and!( if cantargetcard(*[creature]|*) then all(this) counter(1/1) )! +text=At the beginning of your upkeep, you may exile a card from a graveyard. If a creature card was exiled this way, put a +1/+1 counter on Deathbonnet Hulk. // Deathbonnet Sprout +type=Creature +subtype=Fungus Horror +color=green +power=3 +toughness=3 +[/card] +[card] +name=Deathbonnet Sprout +backside=Deathbonnet Hulk +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=@each my upkeep:name(Mill a card) all(*[zpos=1]|mylibrary) moveto(mygraveyard) and!( if type(creature|mygraveyard)~morethan~2 then all(this) flip(backside) )! +text=At the beginning of your upkeep, mill a card. Then if there are three or more creature cards in your graveyard, transform Deathbonnet Sprout. (To mill a card, put the top card of your library into your graveyard.) // Deathbonnet Hulk +type=Creature +subtype=Fungus +mana={G} +power=1 +toughness=1 +[/card] +[card] name=Deathgorge Scavenger auto=may moveto(exile) target(*|graveyard) auto=_ATTACKING_may moveto(exile) target(*|graveyard) @@ -15073,7 +16018,7 @@ type=Instant name=Decisive Denial auto=if type(creature|mybattlefield)~morethan~0 then if type(creature|opponentbattlefield)~morethan~0 then choice name(Creatures fight) name(Creatures fight) name(Creatures fight) target(creature|mybattlefield) transforms((,newability[name(Choose opponent's creature) target(creature|opponentbattlefield) dynamicability])) ueot auto=if type(*[-creature]|stack)~morethan~1 then choice name(Counter non-creature spell) name(Counter non-creature spell) target(*[-creature]|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever -text=Choose one — -- • Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) -- • Counter target noncreature spell unless its controller pays 3 . +text=Choose one ? -- ? Target creature you control fights target creature you don't control. (Each deals damage equal to its power to the other.) -- ? Counter target noncreature spell unless its controller pays 3 . mana={G}{U} type=Instant [/card] @@ -15118,7 +16063,7 @@ toughness=3 name=Decoy Gambit target=creature|opponentbattlefield auto=name(Draw or return) transforms((,newability[choice name(Opponent draw a card) draw:1 opponent],newability[choice name(Return to hand) moveTo(ownerhand)])) oneshot -text=For each opponent, choose up to one target creature that player controls, then return that creature to its owner’s hand unless its controller has you draw a card. +text=For each opponent, choose up to one target creature that player controls, then return that creature to its owner?s hand unless its controller has you draw a card. mana={2}{U} type=Instant [/card] @@ -15126,7 +16071,7 @@ type=Instant name=Deekah, Fractal Theorist auto=@movedto(*[instant;sorcery]|mystack):name(Create Fractal) all(trigger[to]) transforms((,newability[token(Fractal^Creature Fractal^0/0^green^blue) and!( counter(1/1.manacost) )!])) oneshot auto={3}{U}:name(Token gains unblockable) target(creature[token]|battlefield) transforms((,newability[unblockable])) ueot -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is that spell's mana value. -- {3}{U}: Target creature token can't be blocked this turn. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, create a 0/0 green and blue Fractal creature token. Put X +1/+1 counters on it, where X is that spell's mana value. -- {3}{U}: Target creature token can't be blocked this turn. mana={4}{U} type=Legendary Creature subtype=Human Wizard @@ -15240,7 +16185,7 @@ toughness=2 name=Deface auto=choice name(Destroy target artifact) destroy target(artifact) auto=choice name(Destroy target creature with defender) destroy target(creature[defender]) -text=Choose one — -- • Destroy target artifact. -- • Destroy target creature with defender. +text=Choose one ? -- ? Destroy target artifact. -- ? Destroy target creature with defender. mana={R} type=Sorcery [/card] @@ -15248,11 +16193,27 @@ type=Sorcery name=Defend the Campus auto=choice name(Creatures get 1/1) all(creature|mybattlefield) transforms((,newability[1/1])) ueot auto=if type(creature[power>=4]|battlefield)~morethan~0 then choice name(Destroy creature) name(Destroy creature) target(creature[power>=4]|battlefield) destroy -text=Choose one — -- • Creatures you control get +1/+1 until end of turn. -- • Destroy target creature with power 4 or greater. +text=Choose one ? -- ? Creatures you control get +1/+1 until end of turn. -- ? Destroy target creature with power 4 or greater. mana={3}{W} type=Instant [/card] [card] +name=Defend the Celestus +restriction=type(creature|mybattlefield)~morethan~0 +auto=thisforeach(variable{3}) ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1)!$ controller +text=Distribute three +1/+1 counters among one, two, or three target creatures you control. +mana={2}{G}{G} +type=Instant +[/card] +[card] +name=Defenestrate +target=creature[-flying] +auto=destroy +text=Destroy target creature without flying. +mana={2}{B} +type=Instant +[/card] +[card] name=Defense Grid auto=this(variable{controllerturn}>0) lord(*|opponentzones) altercost(colorless,+3) auto=this(variable{opponentturn}>0) lord(*|myzones) altercost(colorless,+3) @@ -15360,7 +16321,7 @@ auto=@dierolled(this) result(17) from(controller):name(may roll d20 again) trans auto=@dierolled(this) result(18) from(controller):name(may roll d20 again) transforms((,newability[choice name name(Roll d20 again) rolld20 20 winability donothing winabilityend rolld20end],newability[choice name name(Stop rolling d20) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) removeallcounters(0/0.1.DelinaEffect)],newability[name(Copy creature) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) clone with(unearth^battleready) options(nolegend)])) oneshot auto=@dierolled(this) result(19) from(controller):name(may roll d20 again) transforms((,newability[choice name name(Roll d20 again) rolld20 20 winability donothing winabilityend rolld20end],newability[choice name name(Stop rolling d20) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) removeallcounters(0/0.1.DelinaEffect)],newability[name(Copy creature) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) clone with(unearth^battleready) options(nolegend)])) oneshot auto=@dierolled(this) result(20) from(controller):name(may roll d20 again) transforms((,newability[choice name name(Roll d20 again) rolld20 20 winability donothing winabilityend rolld20end],newability[choice name name(Stop rolling d20) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) removeallcounters(0/0.1.DelinaEffect)],newability[name(Copy creature) all(creature[counter{0/0.1.DelinaEffect}]|mybattlefield) clone with(unearth^battleready) options(nolegend)])) oneshot -text=Whenever Delina, Wild Mage attacks, choose target creature you control, then roll a d20. -- 1-14 | Create a tapped and attacking token that’s a copy of that creature except it’s not legendary and it has "Exile this creature at end of combat." -- 15-20 | Create one of those tokens. You may roll again. +text=Whenever Delina, Wild Mage attacks, choose target creature you control, then roll a d20. -- 1-14 | Create a tapped and attacking token that?s a copy of that creature except it?s not legendary and it has "Exile this creature at end of combat." -- 15-20 | Create one of those tokens. You may roll again. mana={3}{R} type=Legendary Creature subtype=Elf Shaman @@ -15411,7 +16372,7 @@ autograveyard={U}{U} restriction{type(*[instant;sorcery]|mygraveyard)~morethan~3 autograveyard={U} restriction{type(*[instant;sorcery]|mygraveyard)~morethan~3,thisturn(*[instant;sorcery]|mystack)~equalto~3}:name(Cast Demilich) name(Cast Demilich) transforms((,newability[activate castcard(normal)],newability[name(Exile 4 cards) target(<4>*[instant;sorcery]|mygraveyard) moveto(myexile)])) oneshot autograveyard={0} restriction{type(*[instant;sorcery]|mygraveyard)~morethan~3,thisturn(*[instant;sorcery]|mystack)~morethan~3}:name(Cast Demilich) name(Cast Demilich) transforms((,newability[activate castcard(normal)],newability[name(Exile 4 cards) target(<4>*[instant;sorcery]|mygraveyard) moveto(myexile)])) oneshot auto=_ATTACKING_may name(Exile instant or sorcery) target(*[instant;sorcery]|mygraveyard) moveTo(exile) and!( transforms((,newability[may name(Copy and cast) activate castcard(copied)])) oneshot )! -text=This spell costs {U} less to cast for each instant and sorcery you’ve cast this turn. -- Whenever Demilich attacks, exile up to one target instant or sorcery card from your graveyard. Copy it. You may cast the copy. -- You may cast Demilich from your graveyard by exiling four instants and/or sorcery cards from your graveyard in addition to paying its other costs. +text=This spell costs {U} less to cast for each instant and sorcery you?ve cast this turn. -- Whenever Demilich attacks, exile up to one target instant or sorcery card from your graveyard. Copy it. You may cast the copy. -- You may cast Demilich from your graveyard by exiling four instants and/or sorcery cards from your graveyard in addition to paying its other costs. mana={U}{U}{U}{U} type=Creature subtype=Skeleton Wizard @@ -15473,7 +16434,7 @@ 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 -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." +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 subtype=Demon @@ -15497,7 +16458,7 @@ target=creature,player auto=aslongas(*|myhand) shadow <1 auto=damage:X auto=exiledeath ueot -text=Demonfire deals X damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead. -- Hellbent — If you have no cards in hand, Demonfire can't be countered by spells or abilities and the damage can't be prevented. +text=Demonfire deals X damage to target creature or player. If a creature dealt damage this way would die this turn, exile it instead. -- Hellbent ? If you have no cards in hand, Demonfire can't be countered by spells or abilities and the damage can't be prevented. mana={X}{R} type=Sorcery [/card] @@ -15517,7 +16478,7 @@ subtype=Aura name=Demonic Gifts target=creature auto=transforms((,newability[2/0],newability[inplaydeath])) ueot -text=Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield under its owner’s control." +text=Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield under its owner?s control." mana={1}{B} type=Instant [/card] @@ -15565,14 +16526,42 @@ name=Den of the Bugbear auto=if compare(type:land:myBattlefield)~morethan~2 then tap(noevent) auto={T}:Add{R} auto={3}{R}:name(Becomes goblin) transforms((,newability[becomes(Creature Goblin^3/2^red) ueot],newability[_ATTACKING_name(Create goblin) token(Goblin^Creature Goblin^1/1^red^battleready)])) ueot -text=If you control two or more other lands, Den of the Bugbear enters the battlefield tapped. -- {T}: Add {R}. -- {3}{R}: Until end of turn, Den of the Bugbear becomes a 3/2 red Goblin creature with "Whenever this creature attacks, create a 1/1 red Goblin creature token that’s tapped and attacking." It’s still a land. +text=If you control two or more other lands, Den of the Bugbear enters the battlefield tapped. -- {T}: Add {R}. -- {3}{R}: Until end of turn, Den of the Bugbear becomes a 3/2 red Goblin creature with "Whenever this creature attacks, create a 1/1 red Goblin creature token that?s tapped and attacking." It?s still a land. type=Land [/card] [card] +name=Dennick, Pious Apparition +backside=Dennick, Pious Apprentice +abilities=flying,exiledeath +auto=@movedTo(creature|graveyard):name(Investigate) token(Clue) +text=Flying -- Whenever one or more creature cards are put into graveyards from anywhere, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- If Dennick, Pious Apparition would be put into a graveyard from anywhere, exile it instead. // Dennick, Pious Apprentice +type=Legendary Creature +subtype=Spirit Soldier +color=white,blue +power=3 +toughness=2 +[/card] +[card] +name=Dennick, Pious Apprentice +backside=Dennick, Pious Apparition +abilities=lifelink,hasdisturb +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={2}{W}{U} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +auto=lord(*|mygraveyard) cantbetargetof(*) +text=Lifelink -- Cards in graveyards can?t be the targets of spells or abilities. -- Disturb {2}{W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Dennick, Pious Apparition +mana={W}{U} +type=Legendary Creature +subtype=Human Soldier +power=2 +toughness=3 +[/card] +[card] name=Deny the Divine target=creature,enchantment|stack auto=fizzleto(exile) -text=Counter target creature or enchantment spell. If that spell is countered this way, exile it instead of putting it into its owner’s graveyard. +text=Counter target creature or enchantment spell. If that spell is countered this way, exile it instead of putting it into its owner?s graveyard. mana={2}{U} type=Instant [/card] @@ -15612,6 +16601,17 @@ power=2 toughness=2 [/card] [card] +name=Departed Soulkeeper +backside=Devoted Grafkeeper +abilities=flying,cloud,exiledeath +text=Flying -- Departed Soulkeeper can block only creatures with flying. -- If Departed Soulkeeper would be put into a graveyard from anywhere, exile it instead. // Devoted Grafkeeper +type=Creature +subtype=Spirit +color=white,blue +power=3 +toughness=1 +[/card] +[card] name=Depose // Deploy other={2}{W}{U} name(Deploy) auto=ifnot paid(alternative) then draw:1 controller @@ -15669,7 +16669,7 @@ toughness=3 name=Dermotaxi 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[endofturn once] flip(Dermotaxi) undocpy])) forever )!])) oneshot -text=Imprint — As Dermotaxi enters the battlefield, 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. +text=Imprint ? As Dermotaxi enters the battlefield, 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} type=Artifact subtype=Vehicle @@ -15771,6 +16771,14 @@ type=Enchantment subtype=Aura [/card] [card] +name=Deserted Beach +auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent) +auto={T}:add{W} +auto={T}:add{U} +text=Deserted Beach enters the battlefield tapped unless you control two or more other lands. -- {T}: Add {W} or {U}. +type=Land +[/card] +[card] name=Desiccated Naga auto={3}{B}{restriction type(liliana|mybattlefield)~morethan~0}:life:-2 opponent && life:2 controller text={3}{B}: Target opponent loses 2 life and you gain 2 life. Activate this ability only if you control a Liliana planeswalker. @@ -15859,7 +16867,7 @@ type=Instant name=Destiny Spinner auto=lord(*[creature;enchantment]|mystack) nofizzle auto={3}{G}:target(land|mybattlefield) transforms((Elemental Creature,setpower=type:enchantment:mybattlefield,settoughness=type:enchantment:mybattlefield,trample,haste)) ueot -text=Creature and enchantment spells you control can’t be countered. -- {3}{G}: Target land you control becomes an X/X Elemental creature with trample and haste until end of turn, where X is the number of enchantments you control. It’s still a land. +text=Creature and enchantment spells you control can?t be countered. -- {3}{G}: Target land you control becomes an X/X Elemental creature with trample and haste until end of turn, where X is the number of enchantments you control. It?s still a land. mana={1}{G} type=Enchantment Creature subtype=Human @@ -15880,7 +16888,7 @@ toughness=2 name=Destructive Tampering auto=choice name(Destroy target artifact) destroy target(artifact) auto=choice name(Creatures without flying can't block) lord(creature[-flying]) cantblock ueot -text=Choose one — -- • Destroy target artifact. -- • Creatures without flying can’t block this turn. +text=Choose one ? -- ? Destroy target artifact. -- ? Creatures without flying can?t block this turn. mana={2}{R} type=Sorcery [/card] @@ -15958,6 +16966,16 @@ mana={R} type=Sorcery [/card] [card] +name=Devil Bur +auto=_DIES_name(Deal 1 damage) damage:1 target(player,creature,planeswalker) +text=When this creature dies, it deals 1 damage to any target. +type=Creature +subtype=Devil +color=red +power=1 +toughness=1 +[/card] +[card] name=Devious Cover-Up target=*|stack auto=moveto(exile) @@ -15987,9 +17005,26 @@ power=3 toughness=2 [/card] [card] +name=Devoted Grafkeeper +backside=Departed Soulkeeper +abilities=hasdisturb +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={1}{W}{U} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +auto=deplete:2 controller +auto=@movedto(*|mystack) from(mygraveyard):name(Tap a creature) target(creature|opponentbattlefield) tap +text=When Devoted Grafkeeper enters the battlefield, mill two cards. -- Whenever you cast a spell from your graveyard, tap target creature you don?t control. -- Disturb {1}{W}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Departed Soulkeeper +mana={W}{U} +type=Creature +subtype=Human Peasant +power=2 +toughness=1 +[/card] +[card] name=Devoted Paladin auto=all(creature|mybattlefield) transforms((,newability[1/1],newability[vigilance])) ueot -text=Beacon of Hope — When Devoted Paladin enters the battlefield, creatures you control get +1/+1 and gain vigilance until end of turn. +text=Beacon of Hope ? When Devoted Paladin enters the battlefield, creatures you control get +1/+1 and gain vigilance until end of turn. mana={4}{W} type=Creature subtype=Orc Knight @@ -16108,7 +17143,7 @@ type=Enchantment name=Diabolical Salvation abilities=split second auto=name(Create devil) token(Devil,Creature Devil,4/4,red,unreath) and!( transforms((,newability[_DIES_token(Treasure Sur)])) forever )! -text=Split second Create four 4/4 red Devil creature tokens with haste and “When this creature dies, create a colorless Treasure artifact token with ‘{T}, Sacrifice this artifact: Add one mana of any color.’” Sacrifice the Devil tokens at the beginning of the next end step. +text=Split second Create four 4/4 red Devil creature tokens with haste and ?When this creature dies, create a colorless Treasure artifact token with ?{T}, Sacrifice this artifact: Add one mana of any color.?? Sacrifice the Devil tokens at the beginning of the next end step. mana={2}{R}{R}{R}{R} type=Instant [/card] @@ -16243,7 +17278,7 @@ name=Dimir Charm auto=choice target(sorcery|stack) fizzle auto=choice destroy target(creature[power<=2]) auto=choice target(player) name(Look) reveal:3 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend -text=Choose one — • Counter target sorcery spell. • Destroy target creature with power 2 or less. • Look at the top three cards of target player’s library. Put one back and the rest into that player’s graveyard. +text=Choose one ? ? Counter target sorcery spell. ? Destroy target creature with power 2 or less. ? Look at the top three cards of target player?s library. Put one back and the rest into that player?s graveyard. mana={U}{B} type=Instant [/card] @@ -16431,6 +17466,41 @@ power=2 toughness=2 [/card] [card] +name=Dire-Strain Brawler +abilities=vigilance,nightbound +backside=Tireless Hauler +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +text=Vigilance -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Tireless Hauler +type=Creature +subtype=Werewolf +color=green +power=6 +toughness=6 +[/card] +[card] +name=Dire-Strain Demolisher +abilities=nightbound +backside=Burly Breaker +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=@targeted(this) from(*|opponentzones):choice name(This spell costs 3 more) name(This spell costs 3 more) target(*|opponentzones) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot +text=Ward {3} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.) -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Burly Breaker +type=Creature +subtype=Werewolf +color=green +power=8 +toughness=7 +[/card] +[card] +name=Dire-Strain Rampage +target=artifact,enchantment,land +flashback={3}{R}{G} +auto=if cantargetcard(*[land]|*) then destroy and!( transforms((,newability[may name(Search 2 basic lands) target(land[basic]|myLibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )! +auto=if cantargetcard(*[-land]|*) then destroy and!( transforms((,newability[may name(Search a basic land) target(land[basic]|myLibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )! +text=Destroy target artifact, enchantment, or land. If a land was destroyed this way, its controller may search their library for up to two basic land cards, put them onto the battlefield tapped, then shuffle. Otherwise, its controller may search their library for a basic land card, put it onto the battlefield tapped, then shuffle. -- Flashback {3}{R}{G} +mana={1}{R}{G} +type=Sorcery +[/card] +[card] name=Direct Current target=player,creature,planeswalker auto=damage:2 @@ -16440,6 +17510,36 @@ mana={1}{R}{R} type=Sorcery [/card] [card] +name=Diregraf Horde +auto=token(Zombie Dec) +auto=may name(Exile 2 cards) target(*|graveyard) moveto(exile) +text=When Diregraf Horde enters the battlefield, create two 2/2 black Zombie creature tokens with decayed. When you do, exile up to two target cards from graveyards. (A creature with decayed can?t block. When it attacks, sacrifice it at end of combat.) +mana={4}{B} +type=Creature +subtype=Zombie +power=3 +toughness=4 +[/card] +[card] +name=Diregraf Rebirth +target=creature|mygraveyard +auto=name(Return to battlefield) moveto(mybattlefield) +flashback={5}{B}{G} +otherrestriction=type(creature[fresh]|mygraveyard)~equalto~0 +autohand={B}{G} restriction{type(creature[fresh]|mygraveyard)~morethan~2,can play sorcery}:name(Cast with 3 less) name(Cast with 3 less) activate castcard(normal) +autohand={1}{B}{G} restriction{type(creature[fresh]|mygraveyard)~equalto~2,can play sorcery}:name(Cast with 2 less) name(Cast with 2 less) activate castcard(normal) +autohand={2}{B}{G} restriction{type(creature[fresh]|mygraveyard)~equalto~1,can play sorcery}:name(Cast with 1 less) name(Cast with 1 less) activate castcard(normal) +auto=if paid(alternative) then all(this|mystack) moveto(myexile) +autograveyard={B}{G} restriction{type(creature[fresh]|mygraveyard)~morethan~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={1}{B}{G} restriction{type(creature[fresh]|mygraveyard)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={2}{B}{G} restriction{type(creature[fresh]|mygraveyard)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={3}{B}{G} restriction{type(creature[fresh]|mygraveyard)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={4}{B}{G} restriction{type(creature[fresh]|mygraveyard)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +text=This spell costs {1} less to cast for each creature that died this turn. -- Return target creature card from your graveyard to the battlefield. -- Flashback {5}{B}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={3}{B}{G} +type=Sorcery +[/card] +[card] name=Dirge Bat abilities=flash,flying,mutate otherrestriction=type(creature[-human]|mybattlefield)~morethan~0 @@ -16497,7 +17597,7 @@ type=Sorcery [card] name=Disciple of Deceit auto=@untapped(this):may name(Discard a card) target(*[-land]|myhand) reject and!( transforms((,newability[name(Search another card] target(*[manacost=manacost]|mylibrary) moveto(myhand) and!( shuffle )!])) oneshot )! -text=Inspired — Whenever Disciple of Deceit becomes untapped, you may discard a nonland card. If you do, search your library for a card with the same converted mana cost as that card, reveal it, put it into your hand, then shuffle your library. +text=Inspired ? Whenever Disciple of Deceit becomes untapped, you may discard a nonland card. If you do, search your library for a card with the same converted mana cost as that card, reveal it, put it into your hand, then shuffle your library. mana={U}{B} type=Creature subtype=Human Rogue @@ -16534,7 +17634,7 @@ aicode=activate transforms((,newability[surveil],newability[draw:1 controller])) 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 draw:1 controller && surveil afterrevealedend revealend auto=if paid(alternative) then ability$!name(return non-land permanent) name(return non-land permanent) moveto(ownerhand) 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 converted mana cost among permanents they control to its owner’s hand, then discards a card. +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 converted mana cost among permanents they control to its owner?s hand, then discards a card. mana={1}{UB} type=Sorcery [/card] @@ -16573,7 +17673,7 @@ toughness=2 name=Displacer Beast auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then 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={3}{U}:name(Return to hand) moveto(ownerhand) -text=When Displacer Beast enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) -- Displacement — {3}{U}: Return Displacer Beast to its owner’s hand. +text=When Displacer Beast enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) -- Displacement ? {3}{U}: Return Displacer Beast to its owner?s hand. mana={2}{U} type=Creature subtype=Cat Beast @@ -16584,7 +17684,7 @@ toughness=2 name=Display of Dominance auto=choice name(Destroy) destroy target(*[blue;black;-creature]) auto=choice name(Protection) lord(*|mybattlefield) cantbetargetof(*[blue;black]|opponentstack) -text=Choose one — -- • Destroy target blue or black noncreature permanent. -- • Permanents you control can't be the targets of blue or black spells your opponents control this turn. +text=Choose one ? -- ? Destroy target blue or black noncreature permanent. -- ? Permanents you control can't be the targets of blue or black spells your opponents control this turn. mana={1}{G} type=Instant [/card] @@ -16700,7 +17800,7 @@ auto=if type(creature[black]|opponentbattlefield)~morethan~0 then choice name(Ex auto=if type(planeswalker[black]|opponentbattlefield)~morethan~0 then choice name(Exile black planeswalker) name(Exile black planeswalker) target(planeswalker[black]|opponentbattlefield) moveto(exile) auto=if type(creature[-black]|opponentbattlefield)~morethan~0 then choice name(Phase out non-black creature) name(Phase out non-black creature) target(creature[-black]|opponentbattlefield) phaseout auto=if type(planeswalker[-black]|opponentbattlefield)~morethan~0 then choice name(Phase out non-black planeswalker) name(Phase out non-black planeswalker) target(planeswalker[-black]|opponentbattlefield) phaseout -text=Target creature or planeswalker an opponent controls phases out. If that permanent is black, exile it instead. (If it phases out, treat it and anything attached to it as though they don’t exist until its controller’s next turn.) +text=Target creature or planeswalker an opponent controls phases out. If that permanent is black, exile it instead. (If it phases out, treat it and anything attached to it as though they don?t exist until its controller?s next turn.) mana={1}{W} type=Instant [/card] @@ -16821,7 +17921,7 @@ toughness=2 [card] name=Dog Mor anyzone=twicetype:*:myhand/twicetype:*:myhand cdaactive -text=This creature’s power and toughness are each equal to twice the number of cards in your hand. +text=This creature?s power and toughness are each equal to twice the number of cards in your hand. type=Creature subtype=Dog Illusion power=* @@ -16846,7 +17946,7 @@ type=Enchantment [card] name=Domesticated Hydra auto=this(cantargetcard(*[-monstrous]) {X}{G}{G}{G}:becomes(monstrous) forever && counter(1/1,X) && transforms((,newability[trample])) forever -text={X}{G}{G}{G}: Monstrosity X. (If this creature isn’t monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- As long as Domesticated Hydra is monstrous, it has trample. +text={X}{G}{G}{G}: Monstrosity X. (If this creature isn?t monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- As long as Domesticated Hydra is monstrous, it has trample. mana={2}{G}{G} type=Creature subtype=Hydra @@ -16885,7 +17985,7 @@ toughness=2 name=Doom Foretold auto=@each my upkeep:ability$!if type(*[-land;-token]|myBattlefield)~morethan~0 then sacrifice(*[-land;-token]|myBattlefield) itnot reject life:-2 controller draw:1 life:2 token(Knight,Creature Knight,2/2,white,vigilance) sacrifice(Doom Foretold) !$ opponent auto=@each my upkeep:ability$!if type(*[-land;-token]|myBattlefield)~morethan~0 then sacrifice(*[-land;-token]|myBattlefield) itnot reject life:-2 controller draw:1 life:2 token(Knight,Creature Knight,2/2,white,vigilance) sacrifice(Doom Foretold) !$ opponent -text=At the beginning of each player’s upkeep, that player sacrifices a nonland, nontoken permanent. If that player can’t, they discard a card, they lose 2 life, you draw a card, you gain 2 life, you create a 2/2 white Knight creature token with vigilance, then you sacrifice Doom Foretold. +text=At the beginning of each player?s upkeep, that player sacrifices a nonland, nontoken permanent. If that player can?t, they discard a card, they lose 2 life, you draw a card, you gain 2 life, you create a 2/2 white Knight creature token with vigilance, then you sacrifice Doom Foretold. mana={2}{W}{B} type=Enchantment [/card] @@ -16929,7 +18029,7 @@ 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) -text=Choose one — -- • Target opponent exiles a creature he or she controls. -- • Target opponent reveals his or her hand. You choose a nonland card from it. Exile that card. +text=Choose one ? -- ? Target opponent exiles a creature he or she controls. -- ? Target opponent reveals his or her hand. You choose a nonland card from it. Exile that card. mana={2}{B} type=Sorcery [/card] @@ -17121,7 +18221,7 @@ auto=this(pbasiclandtypes=2) upcost[{6}] sacrifice auto=this(pbasiclandtypes=3) upcost[{4}] sacrifice auto=this(pbasiclandtypes=4) upcost[{2}] sacrifice auto=this(pbasiclandtypes>4) upcost[{0}] donothing -text=Domain — Draco costs {2} less to cast for each basic land type among lands you control. -- Flying -- Domain — At the beginning of your upkeep, sacrifice Draco unless you pay {10}. This cost is reduced by {2} for each basic land type among lands you control. +text=Domain ? Draco costs {2} less to cast for each basic land type among lands you control. -- Flying -- Domain ? At the beginning of your upkeep, sacrifice Draco unless you pay {10}. This cost is reduced by {2} for each basic land type among lands you control. mana={16} type=Artifact Creature subtype=Dragon @@ -17177,7 +18277,7 @@ name=Dragon Throne of Tarkir auto={3}:equip auto=teach(creature) defender auto=teach(creature) {2}{T}:lord(other creature|myBattlefield) dynamicability ueot -text=Equipped creature has defender and "{2}, {T}: Other creatures you control gain trample and get +X/+X until end of turn, where X is this creature’s power." -- Equip {3} +text=Equipped creature has defender and "{2}, {T}: Other creatures you control gain trample and get +X/+X until end of turn, where X is this creature?s power." -- Equip {3} mana={4} type=Legendary Artifact subtype=Equipment @@ -17187,7 +18287,7 @@ name=Dragon Turtle abilities=flash auto=freeze auto=name(Drag Below) target(creature|opponentbattlefield) freeze -text=Flash -- Drag Below — When Dragon Turtle enters the battlefield, tap it and up to one target creature an opponent controls. They don’t untap during their controllers’ next untap steps. +text=Flash -- Drag Below ? When Dragon Turtle enters the battlefield, tap it and up to one target creature an opponent controls. They don?t untap during their controllers? next untap steps. mana={1}{U}{U} type=Creature subtype=Dragon Turtle @@ -17207,7 +18307,7 @@ name=Dragon's Disciple auto=@targeted(*[dragon]|myBattlefield) from(*[|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot auto=if type(*[dragon]|mybattlefield)~morethan~0 then counter(1/1) auto=if type(*[dragon]|mybattlefield)~equalto~0 then if type(*[dragon]|myhand)~morethan~0 then may name(Reveal a dragon) counter(1/1) -text=As Dragon’s Disciple enters the battlefield, you may reveal a Dragon card from your hand. If you do, or if you control a Dragon, Dragon’s Disciple enters the battlefield with a +1/+1 counter on it. -- Dragons you control have ward {1}. (Whenever a Dragon you control becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) +text=As Dragon?s Disciple enters the battlefield, you may reveal a Dragon card from your hand. If you do, or if you control a Dragon, Dragon?s Disciple enters the battlefield with a +1/+1 counter on it. -- Dragons you control have ward {1}. (Whenever a Dragon you control becomes the target of a spell or ability an opponent controls, counter it unless that player pays {1}.) mana={1}{W} type=Creature subtype=Human Monk @@ -17219,7 +18319,7 @@ name=Dragon's Eye Savants facedown={3} autofacedown=aslongas(*[blue]|myhand) {0}:name(Reveal blue card and turn) morph autofaceup=name(Look opponent hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )! -text=Morph—Reveal a blue card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Dragon’s Eye Savants is turned face up, look at target opponent’s hand. +text=Morph?Reveal a blue card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Dragon?s Eye Savants is turned face up, look at target opponent?s hand. mana={1}{U} type=Creature subtype=Human Wizard @@ -17272,7 +18372,7 @@ auto=if type(dragon[power=17]|myhand)~morethan~0 then choice name(Reveal dragon auto=if type(dragon[power=18]|myhand)~morethan~0 then choice name(Reveal dragon with power 18) name(Reveal dragon with power 18) damage:18 auto=if type(dragon[power=19]|myhand)~morethan~0 then choice name(Reveal dragon with power 19) name(Reveal dragon with power 19) damage:19 auto=if type(dragon[power>=20]|myhand)~morethan~0 then choice name(Reveal dragon with power 20) name(Reveal dragon with power 20) damage:20 -text=As an additional cost to cast this spell, you may reveal a Dragon card from your hand or choose a Dragon you control. -- Dragon’s Fire deals 3 damage to target creature or planeswalker. If you revealed a Dragon card or chose a Dragon as you cast this spell, Dragon’s Fire deals damage equal to the power of that card or creature instead. +text=As an additional cost to cast this spell, you may reveal a Dragon card from your hand or choose a Dragon you control. -- Dragon?s Fire deals 3 damage to target creature or planeswalker. If you revealed a Dragon card or chose a Dragon as you cast this spell, Dragon?s Fire deals damage equal to the power of that card or creature instead. mana={1}{R} type=Instant [/card] @@ -17304,7 +18404,7 @@ auto=@movedTo(*[-creature]|myStack):name(Surveil 1) reveal:psurveiloffsetplus1pl auto=while(restriction{delirium}) 2/2 auto=while(restriction{delirium}) flying auto=while(restriction{delirium}) mustattack -text=Whenever you cast a noncreature spell, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) -- Delirium — As long as there are four or more card types among cards in your graveyard, Dragon's Rage Channeler gets +2/+2, has flying, and attacks each combat if able. +text=Whenever you cast a noncreature spell, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) -- Delirium ? As long as there are four or more card types among cards in your graveyard, Dragon's Rage Channeler gets +2/+2, has flying, and attacks each combat if able. mana={R} type=Creature subtype=Human Shaman @@ -17338,7 +18438,7 @@ auto=@movedTo(dragon|mybattlefield):all(*[boast]|mybattlefield) counter(0/0,1,Bs auto=@movedTo(dragon|nonbattlezone) from(mybattlefield):counter(0/0,-1,MyEffect) auto=@movedTo(dragon|nonbattlezone) from(mybattlefield):all(*[boast]|mybattlefield) counter(0/0,-1,BstReduce) auto=@movedTo(this|nonbattlezone) from(mybattlefield):thisforeach(counter{0/0.1.MyEffect}>0) all(*[boast]|mybattlefield) counter(0/0,-1,BstReduce) -text=First strike -- Boast abilities you activate cost {1} less to activate for each Dragon you control. -- Boast — {4}{R}: Create a 5/5 red Dragon creature token with flying. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=First strike -- Boast abilities you activate cost {1} less to activate for each Dragon you control. -- Boast ? {4}{R}: Create a 5/5 red Dragon creature token with flying. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={1}{R} type=Creature subtype=Human Berserker @@ -17370,7 +18470,7 @@ type=Instant name=Dragonsguard Elite auto=@movedto(*[instant;sorcery]|mystack):name(Put 1/1 counter) counter(1/1) auto={4}{G}{G}:name(Double 1/1 counters) thisforeach(counter{1/1.1}) counter(1/1,1) -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on Dragonsguard Elite. -- {4}{G}{G}: Double the number of +1/+1 counters on Dragonsguard Elite. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on Dragonsguard Elite. -- {4}{G}{G}: Double the number of +1/+1 counters on Dragonsguard Elite. mana={1}{G} type=Creature subtype=Human Druid @@ -17524,7 +18624,7 @@ auto={3}{B} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && auto={2}{B} restriction{didattack,compare(hascntbstreduce)~equalto~1}:doboast && name(Put back to hand) name(Put back to hand) target(creature|mygraveyard) moveto(myhand) limit:hasabilitytwoboastplus1plusend auto={1}{B} restriction{didattack,compare(hascntbstreduce)~equalto~2}:doboast && name(Put back to hand) name(Put back to hand) target(creature|mygraveyard) moveto(myhand) limit:hasabilitytwoboastplus1plusend auto={B} restriction{didattack,compare(hascntbstreduce)~morethan~2}:doboast && name(Put back to hand) name(Put back to hand) target(creature|mygraveyard) moveto(myhand) limit:hasabilitytwoboastplus1plusend -text=Boast — {3}{B}: Return target creature card from your graveyard to your hand. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast ? {3}{B}: Return target creature card from your graveyard to your hand. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={3}{B} type=Creature subtype=Zombie Cleric @@ -17535,7 +18635,7 @@ toughness=3 name=Draugr Thought-Thief aicode=activate moveTo(ownergraveyard) target(*[zpos=1]|opponentlibrary) auto=target(player) name(Look player library) reveal:1 revealzone(targetedpersonslibrary) optionone name(Put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(Put back) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend -text=When Draugr Thought-Thief enters the battlefield, look at the top card of target player’s library. You may put that card into their graveyard. +text=When Draugr Thought-Thief enters the battlefield, look at the top card of target player?s library. You may put that card into their graveyard. mana={2}{U} type=Creature subtype=Zombie Rogue @@ -17548,7 +18648,7 @@ autostack=may name(Create zombie and attach) pay({2}{B}) name(Create zombie and auto={4}:equip auto=teach(creature) 2/2 auto=teach(creature) menace -text=When Draugr’s Helm enters the battlefield, you may pay {2}{B}. If you do, create a 2/2 black Zombie Berserker creature token, then attach Draugr’s Helm to it. -- Equipped creature gets +2/+2 and has menace. (It can’t be blocked except by two or more creatures.) -- Equip {4} +text=When Draugr?s Helm enters the battlefield, you may pay {2}{B}. If you do, create a 2/2 black Zombie Berserker creature token, then attach Draugr?s Helm to it. -- Equipped creature gets +2/+2 and has menace. (It can?t be blocked except by two or more creatures.) -- Equip {4} mana={1}{B} type=Artifact subttype=Equipment @@ -17564,7 +18664,7 @@ type=Sorcery [card] name=Dread Presence auto=@movedTo(Swamp|myBattlefield):name(Choose one) ability$!name(Choose one) choice name(Draw and lose life) draw:1 controller && life:-1 controller _ choice name(Damage player and gain life) damage:2 target(player) && life:2 controller _ choice name(Damage creature and gain life) damage:2 target(creature) && life:2 controller _ choice name(Damage planeswalker and gain life) damage:2 target(planeswalker) && life:2 controller!$ controller -text=Whenever a Swamp enters the battlefield under your control, choose one — -- • You draw a card and you lose 1 life. -- • Dread Presence deals 2 damage to any target and you gain 2 life. +text=Whenever a Swamp enters the battlefield under your control, choose one ? -- ? You draw a card and you lose 1 life. -- ? Dread Presence deals 2 damage to any target and you gain 2 life. mana={3}{B} type=Creature subtype=Nightmare @@ -17617,7 +18717,7 @@ auto=cantattack auto=cantpwattack auto=cantblock auto={2}{W}:name(Exile enchanted creature) imprint -text=Enchant creature -- Enchanted creature can’t attack or block. -- {2}{W}: Exile enchanted creature. +text=Enchant creature -- Enchanted creature can?t attack or block. -- {2}{W}: Exile enchanted creature. mana={2}{W} type=Enchantment subtype=Aura @@ -17667,6 +18767,18 @@ power=2 toughness=2 [/card] [card] +name=Dreadhound +auto=@movedto(creature|graveyard) from(battlefield,library):name(Opponent loses 1 life) life:-1 opponent +auto=deplete:3 controller +auto=aslongas(*[-hasflashback;canplayfromgraveyard]|mygraveyard) {L:1}:name(Add 1 mana) add{C} +text=When Dreadhound enters the battlefield, mill three cards. (Put the top three cards of your library into your graveyard.) -- Whenever a creature dies or a creature card is put into a graveyard from a library, each opponent loses 1 life. +mana={4}{B}{B} +type=Creature +subtype=Demon Dog +power=6 +toughness=6 +[/card] +[card] name=Dreadmalkin abilities=menace auto={2}{B}{S(other *[creature;planeswalker]|mybattlefield)}:counter(1/1,2) @@ -17688,7 +18800,7 @@ type=Land [card] name=Dreadwurm auto=_LANDFALL_indestructible ueot -text=Landfall — Whenever a land enters the battlefield under your control, Dreadwurm gains indestructible until end of turn. (Damage and effects that say “destroy” don't destroy it.) +text=Landfall ? Whenever a land enters the battlefield under your control, Dreadwurm gains indestructible until end of turn. (Damage and effects that say ?destroy? don't destroy it.) mana={4}{B} type=Creature subtype=Wurm Horror @@ -17784,7 +18896,7 @@ target=*|battlefield other={1}{U} name(Entwine) auto=ifnot paid(alternative) then transforms((,newability[choice tap(noevent)],newability[choice untap])) auto=if paid(alternative) then tap(noevent) && untap target(*|battlefield) -text=Choose one — Tap target permanent; or untap target permanent. -- Entwine {1} (Choose both if you pay the entwine cost.) +text=Choose one ? Tap target permanent; or untap target permanent. -- Entwine {1} (Choose both if you pay the entwine cost.) mana={U} type=Instant [/card] @@ -17813,7 +18925,7 @@ toughness=4 [card] name=Dreamstalker Manticore auto=@movedto(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:damage:1 target(player,creature,planeswalker) -text=Whenever you cast your first spell during each opponent’s turn, Dreamstalker Manticore deals 1 damage to any target. +text=Whenever you cast your first spell during each opponent?s turn, Dreamstalker Manticore deals 1 damage to any target. mana={2}{R} type=Creature subtype=Manticore @@ -17947,7 +19059,7 @@ auto=@movedto(creature[power=17]|graveyard) from(battlefield) restriction{compar auto=@movedto(creature[power=18]|graveyard) from(battlefield) restriction{compare(power)~lessthan~18}:name(Put 1/1 counter) counter(1/1,18minuspowerminusend) auto=@movedto(creature[power=19]|graveyard) from(battlefield) restriction{compare(power)~lessthan~19}:name(Put 1/1 counter) counter(1/1,19minuspowerminusend) auto=@movedto(creature[power>=20]|graveyard) from(battlefield) restriction{compare(power)~lessthan~20}:name(Put 1/1 counter) counter(1/1,20minuspowerminusend) -text=Double strike -- When Drizzt Do'Urden enters the battlefield, create Guenhwyvar, a legendary 4/1 green Cat creature token with trample. -- Whenever a creature dies, if it had power greater than Drizzt’s power, put a number of +1/+1 counters on Drizzt equal to the difference. +text=Double strike -- When Drizzt Do'Urden enters the battlefield, create Guenhwyvar, a legendary 4/1 green Cat creature token with trample. -- Whenever a creature dies, if it had power greater than Drizzt?s power, put a number of +1/+1 counters on Drizzt equal to the difference. mana={3}{G}{W} type=Legendary Creature subtype=Elf Ranger @@ -17979,6 +19091,15 @@ power=1 toughness=1 [/card] [card] +name=Drown in Dreams +auto=choice name(Player draws cards) target(player) draw:fullpaid targetedplayer +auto=choice name(Player mills cards) target(player) deplete:twicefullpaid targetedplayer +auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Player draws and a player mills) name(Player draws and a player mills) target(player) draw:fullpaid targetedplayer && ability$!name(Player mills cards) name(Player mills cards) target(player) deplete:storedtwicefullpaid targetedplayer!$ controller +text=Choose one. If you control a commander as you cast this spell, you may choose both. -- ? Target player draws X cards. -- ? Target player mills twice X cards. +mana={X}{2}{U} +type=Instant +[/card] +[card] name=Drown in Shapelessness target=creature auto=moveTo(ownerHand) @@ -17990,7 +19111,7 @@ type=Instant name=Drown in the Loch auto=choice name(Counter Spell) fizzle target(*[manacost<=type:*:opponentGraveyard]|stack) auto=choice name(Destroy Creature) destroy target(creature[manacost<=type:*:opponentGraveyard]|opponentBattlefield) -text=Choose one — -- • Counter target spell with converted mana cost less than or equal to the number of cards in its controller's graveyard. -- • Destroy target creature with converted mana cost less than or equal to the number of cards in its controller's graveyard. +text=Choose one ? -- ? Counter target spell with converted mana cost less than or equal to the number of cards in its controller's graveyard. -- ? Destroy target creature with converted mana cost less than or equal to the number of cards in its controller's graveyard. mana={U}{B} type=Instant [/card] @@ -18002,6 +19123,17 @@ mana={1}{U} type=Enchantment [/card] [card] +name=Drownyard Amalgam +auto=name(Target player mills 3 cards) target(player) deplete:3 +auto={2}{U}:name(Becomes unblockable) transforms((,newability[unblockable])) ueot +text=When Drownyard Amalgam enters the battlefield, target player mills three cards. (They put the top three cards of their library into their graveyard.) -- {2}{U}: Drownyard Amalgam can?t be blocked this turn. +mana={4}{U} +type=Creature +subtype=Zombie Horror +power=3 +toughness=6 +[/card] +[card] name=Drowsing Tyrannodon abilities=defender auto=aslongas(creature[power>=4]|myBattlefield) canattack >0 @@ -18030,7 +19162,7 @@ auto=this(variable{hascntlevel}=1) {2}{G}:name(Level 2) counter(0/0,1,Level) asS auto=this(variable{hascntlevel}>=2) maxPlay(land)+1 auto=this(variable{hascntlevel}=2) {4}{G}:name(Level 3) counter(0/0,1,Level) asSorcery auto=@counteradded(0/0.1.Level) restriction{compare(hascntlevel)~equalto~3}:name(Land become creature) target(land|mybattlefield) transforms((Creature,newability[haste],newability[type:land:myBattlefield/type:land:myBattlefield cdaactive])) forever -text=(Gain the next level as a sorcery to add its ability.) -- Whenever a land enters the battlefield under your control, you gain 1 life. -- {2}{G}: Level 2 -- You may play an additional land on each of your turns. -- {4}{G}: Level 3 -- When this Class becomes level 3, target land you control becomes a creature with haste and "This creature’s power and toughness are each equal to the number of lands you control." It’s still a land. +text=(Gain the next level as a sorcery to add its ability.) -- Whenever a land enters the battlefield under your control, you gain 1 life. -- {2}{G}: Level 2 -- You may play an additional land on each of your turns. -- {4}{G}: Level 3 -- When this Class becomes level 3, target land you control becomes a creature with haste and "This creature?s power and toughness are each equal to the number of lands you control." It?s still a land. mana={1}{G} type=Enchantment subtype=Class @@ -18049,7 +19181,7 @@ toughness=3 name=Druid of Purification auto=may name(Destroy artifact or enchantment) target(*[artifact;enchantment]|opponentbattlefield) destroy auto=ability$!name(Destroy artifact or enchantment) name(Destroy artifact or enchantment) may target(*[artifact;enchantment]|mybattlefield) destroy!$ opponent -text=When Druid of Purification enters the battlefield, starting with you, each player may choose an artifact or enchantment you don’t control. Destroy each permanent chosen this way. +text=When Druid of Purification enters the battlefield, starting with you, each player may choose an artifact or enchantment you don?t control. Destroy each permanent chosen this way. mana={3}{G} type=Creature subtype=Human Druid @@ -18088,6 +19220,14 @@ power=2 toughness=4 [/card] [card] +name=Dryad's Revival +flashback={4}{G} +auto=name(Return card to hand) target(*|mygraveyard) moveto(myhand) +text=Return target card from your graveyard to your hand. -- Flashback {4}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={2}{G} +type=Sorcery +[/card] +[card] name=Dual Strike abilities=foretell autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly @@ -18109,6 +19249,26 @@ type=Enchantment subtype=Aura [/card] [card] +name=Duel for Dominance +target=creature|myBattlefield +auto=if coven then transforms((,newability[counter(1/1)],newability[name(Fight opponent creature) target(creature|opponentbattlefield) dynamicability])) oneshot +auto=ifnot coven then transforms((,newability[name(Fight opponent creature) target(creature|opponentbattlefield) dynamicability])) oneshot +text=Coven ? Choose target creature you control and target creature you don?t control. If you control three or more creatures with different powers, put a +1/+1 counter on the chosen creature you control. Then the chosen creatures fight each other. (They each deal damage equal to their power to the other.) +mana={1}{G} +type=Instant +[/card] +[card] +name=Duelcraft Trainer +abilities=first strike +auto=@each my combatbegins restriction{coven}:name(Gains double strike) transforms((,newability[double strike])) ueot +text=First strike -- Coven ? At the beginning of combat on your turn, if you control three or more creatures with different powers, target creature you control gains double strike until end of turn. +type=Creature +subtype=Human Soldier +mana={3}{W} +power=3 +toughness=3 +[/card] +[card] name=Dueling Coach auto=ability$!name(Put 1/1 counter) name(Put 1/1 counter) target(creature) counter(1/1)!$ controller auto={4}{W}{T}:name(Put 1/1 counter) all(creature[counter{1/1}]|mybattlefield) counter(1/1) @@ -18207,8 +19367,8 @@ autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycomm autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~5}:ability$!name(Runestone Caverns or Muiral's Graveyard) transforms((,newability[choice name(Muiral's Graveyard) token(Skeleton Mad)*twicetype:*[twodngtrg]:mybattlefieldplus1plusend],newability[choice name(Runestone Caverns) all(*[zpos<=twicecardcountabiltwodngtrgplus1plusend]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) forever )!])) oneshot!$ controller autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~6}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Deep Mines) name(Deep Mines) scry:3 scrycore delayed dontshow donothing scrycoreend scryend!$ controller autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~7}:choice name(Dungeon completed) all(Dungeon of the Mad Mage|mycommandzone) completedungeon:1 controller -autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~7}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Mad Wizard’s Lair) name(Mad Wizard’s Lair) reveal:3 optionone name(Choose a card) target(*|reveal) moveto(myhand) and!( transforms((,newability[zerocast])) forever )! optiononeend optiontwo all(*|reveal) moveto(myhand) optiontwoend revealend!$ controller -text=Yawning Portal - You gain 1 life. -- Dungeon Level - Scry 1. -- Goblin Bazaar - Create a Treasure token. -- Twisted Caverns - Target creature can’t attack until your next turn. -- Lost Level - Scry 2. -- Runestone Caverns - Exile the top two cards of your library. You may play them. -- Muiral’s Graveyard - Create two 1/1 black Skeleton creature tokens. -- Deep Mines - Scry 3. -- Mad Wizard’s Lair - Draw three cards and reveal them. You may cast one of them without paying its mana cost. +autocommandzone=@counteradded(0/0,1,Explore) from(Dungeon of the Mad Mage|mycommandzone) restriction{compare(hascntexplore)~equalto~7}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Mad Wizard?s Lair) name(Mad Wizard?s Lair) reveal:3 optionone name(Choose a card) target(*|reveal) moveto(myhand) and!( transforms((,newability[zerocast])) forever )! optiononeend optiontwo all(*|reveal) moveto(myhand) optiontwoend revealend!$ controller +text=Yawning Portal - You gain 1 life. -- Dungeon Level - Scry 1. -- Goblin Bazaar - Create a Treasure token. -- Twisted Caverns - Target creature can?t attack until your next turn. -- Lost Level - Scry 2. -- Runestone Caverns - Exile the top two cards of your library. You may play them. -- Muiral?s Graveyard - Create two 1/1 black Skeleton creature tokens. -- Deep Mines - Scry 3. -- Mad Wizard?s Lair - Draw three cards and reveal them. You may cast one of them without paying its mana cost. type=Dungeon [/card] [card] @@ -18216,7 +19376,7 @@ name=Duplicant auto=if type(creature[-token]|battlefield)~morethan~0 then may name(Exile non-token creature) name(Exile non-token creature) imprint target(creature[-token]) && all(this) transforms((,newability[evictpw/evictth cdaactive])) forever auto=this(variable{hasevict}>=1) transforms((evicttypes)) auto=this(variable{hasevict}=0) transforms((,setpower=2,settoughness=4)) -text=Imprint — When Duplicant enters the battlefield, you may exile target nontoken creature. -- As long as the exiled card is a creature card, Duplicant has that card's power, toughness, and creature types. It's still a Shapeshifter. +text=Imprint ? When Duplicant enters the battlefield, you may exile target nontoken creature. -- As long as the exiled card is a creature card, Duplicant has that card's power, toughness, and creature types. It's still a Shapeshifter. mana={6} type=Artifact Creature subtype=Shapeshifter @@ -18337,7 +19497,7 @@ name=Duskwielder abilities=boast auto={1} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && life:-1 opponent && life:1 controller limit:hasabilitytwoboastplus1plusend auto={0} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && life:-1 opponent && life:1 controller limit:hasabilitytwoboastplus1plusend -text=Boast — {1}: Target opponent loses 1 life and you gain 1 life. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast ? {1}: Target opponent loses 1 life and you gain 1 life. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={B} type=Creature subtype=Elf Berserker @@ -18348,7 +19508,7 @@ toughness=2 name=Dust of Moments auto=choice name(Remove 2 time counters) all(*[counter{0/0.1.Time}]|battlefield,exile) counter(0/0,-2,Time) auto=choice name(Add 2 time counters) all(*[counter{0/0.1.Time}]|battlefield,exile) counter(0/0,2,Time) -text=Choose one — Remove two time counters from each permanent and each suspended card; or put two time counters on each permanent with a time counter on it and each suspended card. +text=Choose one ? Remove two time counters from each permanent and each suspended card; or put two time counters on each permanent with a time counter on it and each suspended card. mana={2}{W} type=Instant [/card] @@ -18481,7 +19641,7 @@ toughness=2 [card] name=Eager First-Year auto=@movedto(*[instant;sorcery]|mystack):1/0 ueot -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, Eager First-Year gets +1/+0 until end of turn. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, Eager First-Year gets +1/+0 until end of turn. mana={1}{W} type=Creature subtype=Human Wizard @@ -18502,7 +19662,7 @@ auto=@dierolled(this) result(7) from(controller):name(Sacrifice Permanent) targe 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 -text=Siege Monster — When Earth-Cult Elemental enters the battlefield, roll a d20. -- 1-9 | Each player sacrifices a permanent. -- 10-19 | Each opponent sacrifices a permanent. -- 20 | Each opponent sacrifices two permanents. +text=Siege Monster ? When Earth-Cult Elemental enters the battlefield, 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 subtype=Elemental @@ -18573,6 +19733,15 @@ mana={3}{B} type=Instant [/card] [card] +name=Eaten Alive +target=creature,planeswalker +other={3}{B}{B} name(Pay 3B more) +auto=moveTo(exile) +text=As an additional cost to cast this spell, sacrifice a creature or pay {3}{B}. -- Exile target creature or planeswalker. +mana={B}{S(creature|mybattlefield)} +type=Sorcery +[/card] +[card] name=Ebondeath, Dracolich abilities=flash,flying auto=tap(noevent) @@ -18605,7 +19774,7 @@ name=Eccentric Apprentice abilities=flying auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then 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=@each my combatbegins restriction{compare(pdungeoncompleted)~morethan~0}:may name(Creature becomes bird) target(creature|battlefield) transforms((Bird,setpower=1,settoughness=1,newability[flying])) ueot -text=Flying -- When Eccentric Apprentice enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) -- At the beginning of combat on your turn, if you’ve completed a dungeon, up to one target creature becomes a Bird with base power and toughness 1/1 and flying until end of turn. +text=Flying -- When Eccentric Apprentice enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) -- At the beginning of combat on your turn, if you?ve completed a dungeon, up to one target creature becomes a Bird with base power and toughness 1/1 and flying until end of turn. mana={2}{U} type=Creature subtype=Tiefling Wizard @@ -18613,6 +19782,16 @@ power=3 toughness=5 [/card] [card] +name=Eccentric Farmer +auto=deplete:3 controller && transforms((,newability[may name(Return a land) target(land|mygraveyard) moveto(myhand)])) oneshot +text=When Eccentric Farmer enters the battlefield, mill three cards, then you may return a land card from your graveyard to your hand. (To mill a card, put the top card of your library into your graveyard.) +type=Creature +subtype=Human Peasant +mana={2}{G} +power=2 +toughness=3 +[/card] +[card] name=Echo Storm auto=thisforeach(variable{pnumofcommandcastplus1plusend}) ability$!name(Copy an artifact) name(Copy an artifact) clone target(artifact)!$ controller text=When you cast this spell, copy it for each time you've cast your commander from the command zone this game. You may choose new targets for the copies. -- Create a token that's a copy of target artifact. @@ -18664,12 +19843,25 @@ mana={X}{2}{G} type=Sorcery [/card] [card] +name=Ecstatic Awakener +backside=Awoken Demon +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto={2}{B}{S(other creature|mybattlefield)}:name(Draw a card) draw:1 controller && flip(backside) +text={2}{B}, Sacrifice another creature: Draw a card, then transform Ecstatic Awakener. Activate only once each turn. // Awoken Demon +mana={B} +type=Creature +subtype=Human Wizard +power=1 +toughness=1 +[/card] +[card] name=Edgar Markov abilities=first strike,haste auto=@movedTo(other *[vampire]|mystack):token(Vampire,Creature Vampire,1/1,black) autocommandzone=@movedTo(other *[vampire]|mystack):token(Vampire,Creature Vampire,1/1,black) auto=_ATTACKING_counter(1/1) all(vampire|myBattlefield) -text=Eminence — Whenever you cast another Vampire spell, if Edgar Markov is in the command zone or on the battlefield, create a 1/1 black Vampire creature token. -- First strike, haste -- Whenever Edgar Markov attacks, put a +1/+1 counter on each Vampire you control. +text=Eminence ? Whenever you cast another Vampire spell, if Edgar Markov is in the command zone or on the battlefield, create a 1/1 black Vampire creature token. -- First strike, haste -- Whenever Edgar Markov attacks, put a +1/+1 counter on each Vampire you control. mana={3}{R}{W}{B} type=Legendary Creature subtype=Vampire Knight @@ -18722,7 +19914,7 @@ anyzone={0}:doubleside(Throne of Death) autostack=if paid(alternative) then flip(Throne of Death) forcetype(Legendary Artifact) auto=@each my upkeep restriction{compare(isflipped)~equalto~0,type(*|mygraveyard)~morethan~1}:name(Exile two cards) name(Exile two cards) target(<2>*|mygraveyard) moveto(exile) auto=@each my upkeep restriction{compare(isflipped)~equalto~0,type(*|mygraveyard)~lessthan~2}:name(Sacrifice and draw) name(Sacrifice and draw) all(this) sacrifice && draw:1 controller -text=Deathtouch -- At the beginning of your upkeep, exile two cards from your graveyard. If you can’t, sacrifice Egon and draw a card. // {B} Throne of Death +text=Deathtouch -- At the beginning of your upkeep, exile two cards from your graveyard. If you can?t, sacrifice Egon and draw a card. // {B} Throne of Death mana={2}{B} type=Legendary Creature subtype=God @@ -18773,7 +19965,7 @@ type=Artifact name=Elder Gargaroth abilities=vigilance,reach,trample auto=@combat(attacking,blocking) source(this):ability$!name(Choose one) choice name(Create token) token(Beast Eld) _ choice name(Gain life) life:3 controller _ choice name(Draw card) draw:1 controller!$ controller -text=Vigilance, reach, trample -- Whenever Elder Gargaroth attacks or blocks, choose one — -- • Create a 3/3 green Beast creature token. -- • You gain 3 life. -- • Draw a card. +text=Vigilance, reach, trample -- Whenever Elder Gargaroth attacks or blocks, choose one ? -- ? Create a 3/3 green Beast creature token. -- ? You gain 3 life. -- ? Draw a card. mana={3}{G}{G} type=Creature subtype=Beast @@ -18837,6 +20029,14 @@ text={T}: Add {1} to your mana pool. -- {T}: Add {2} to your mana pool. Spend th type=Land [/card] [card] +name=Electric Revelation +flashback={3}{R} +auto=draw:2 controller +text=As an additional cost to cast this spell, discard a card. -- Draw two cards. -- Flashback {3}{R} (You may cast this card from your graveyard for its flashback cost and any additional costs. Then exile it.) +mana={2}{R}{D(other *|myhand)} +type=Instant +[/card] +[card] name=Electrify target=creature auto=damage:4 @@ -18873,7 +20073,7 @@ toughness=4 [card] name=Elemental Expressionist auto=@movedto(*[instant;sorcery]|mystack):name(Choose a creature) target(creature|mybattlefield) transforms((,newability[exiledeath],newability[@movedto(this|exile):token(Elemental^Creature Elemental^4/4^blue^red)])) ueot -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, choose target creature you control. Until end of turn, it gains "If this creature would leave the battlefield, exile it instead of putting it anywhere else" and "When this creature is put into exile, create a 4/4 blue and red Elemental creature token." (Each instance of that ability triggers separately.) +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, choose target creature you control. Until end of turn, it gains "If this creature would leave the battlefield, exile it instead of putting it anywhere else" and "When this creature is put into exile, create a 4/4 blue and red Elemental creature token." (Each instance of that ability triggers separately.) mana={UR}{UR}{UR}{UR} type=Creature subtype=Orc Wizard @@ -18920,7 +20120,7 @@ subtype=Lesson name=Elemental Uprising target=land|mybattlefield auto=transforms((Creature Elemental,setpower=4,settoughness=4,newability[haste],newability[@combat(attacking) source(this):all(creature|opponentbattlefield) transforms((,newability[mustblock])) ueot])) ueot -text=Target land you control becomes a 4/4 Elemental creature with haste until end of turn. It’s still a land. It must be blocked this turn if able. +text=Target land you control becomes a 4/4 Elemental creature with haste until end of turn. It?s still a land. It must be blocked this turn if able. mana={1}{G} type=Instant [/card] @@ -19110,6 +20310,18 @@ mana={3} type=Artifact [/card] [card] +name=Eloise, Nephalia Sleuth +aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot +auto=@sacrificed(*[token]|mybattlefield):name(Surveil 1) reveal:psurveiloffsetplus1plusend optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend +auto=@movedTo(other creature|graveyard) from(mybattlefield):name(Investigate) token(Clue) +text=Whenever another creature you control dies, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- Whenever you sacrifice a token, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) +mana={3}{U}{B} +type=Legendary Creature +subtype=Human Rogue +power=4 +toughness=4 +[/card] +[card] name=Elsha of the Infinite abilities=prowess,showfromtoplibrary auto=this(variable{type:*[-land;-creature;zpos=1]:mylibrary}>0) lord(*[zpos=1]|mylibrary) flash @@ -19155,7 +20367,7 @@ 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(ownerhand) all(other *|reveal)],newability[moveto(ownerhand) and!(reject)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! 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. +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. mana={2}{B} type=Enchantment subtype=Saga @@ -19296,7 +20508,7 @@ subtype=Equipment name=Embereth Paladin abilities=haste auto=if casted(this) then if spent({R}{R}{R}) then counter(1/1) -text=Haste -- Adamant — If at least three red mana was spent to cast this spell, Embereth Paladin enters the battlefield with a +1/+1 counter on it. +text=Haste -- Adamant ? If at least three red mana was spent to cast this spell, Embereth Paladin enters the battlefield with a +1/+1 counter on it. mana={3}{R} type=Creature subtype=Human Knight @@ -19383,6 +20595,18 @@ power=5 toughness=4 [/card] [card] +name=Embodiment of Flame +backside=Flame Channeler +auto=@damaged(this) from(*|myzones):name(Put a flame counter) counter(0/0.1.Flame) +auto={1}{C(0/0,-1,Flame)}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! +text=Whenever a spell you control deals damage, put a flame counter on Embodiment of Flame. -- {1}, Remove a flame counter from Embodiment of Flame: Exile the top card of your library. You may play that card this turn. // Flame Channeler +type=Creature +subtype=Elemental Wizard +color=red +power=3 +toughness=3 +[/card] +[card] name=Embolden auto=thisforeach(variable{4}) ability$!name(Prevent 1 damage) name(Prevent 1 damage) prevent:1 target(creature,player)!$ controller flashback={1}{W} @@ -19418,7 +20642,7 @@ auto=moveto(mylibrary) all(*|myhand) auto=moveto(mylibrary) all(*|mygraveyard) && shuffle auto=draw:7 controller auto=_ADDENDUM_ auto=castcard(normal) notatarget(*[-instant;-sorcery;manacost<=7]|myhand) else -text=Each player shuffles their hand and graveyard into their library, then draws seven cards. Exile Emergency Powers. -- Addendum — If you cast this spell during your main phase, you may put a permanent card with converted mana cost 7 or less from your hand onto the battlefield. +text=Each player shuffles their hand and graveyard into their library, then draws seven cards. Exile Emergency Powers. -- Addendum ? If you cast this spell during your main phase, you may put a permanent card with converted mana cost 7 or less from your hand onto the battlefield. mana={5}{W}{U} type=Instant [/card] @@ -19532,6 +20756,14 @@ mana={4} type=Artifact [/card] [card] +name=Empty the Laboratory +auto=if compare(ishuman)~equalto~0 then name(Sacrifice zombies) name(Sacrifice zombies) target(zombie|mybattlefield) sacrifice and!( transforms((,newability[name(Put zombie in play) target(creature[zombie]|mylibrary) moveTo(mybattlefield) and!( shuffle )!])) oneshot )! +auto=if compare(ishuman)~equalto~1 then name(Sacrifice zombies) name(Sacrifice zombies) target(zombie|mybattlefield) sacrifice and!( transforms((,newability[ability$!name(Reveal) reveal:1 revealuntil(creature[zombie]|mylibrary) optionone name(Put in play) target(creature[zombie]|myreveal) bottomoflibrary and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put on bottom) all(*|myreveal) bottomoflibrary optiontwoend afterrevealed all(*[tobecast]|mylibrary) moveto(mybattlefield) afterrevealedend revealend!$ controller])) oneshot )! +text=Sacrifice X Zombies, then reveal cards from the top of your library until you reveal a number of Zombie creature cards equal to the number of Zombies sacrificed this way. Put those cards onto the battlefield and the rest on the bottom of your library in a random order. +mana={X}{U}{U} +type=Sorcery +[/card] +[card] name=Empty the Pits other={delve} name(Delve) auto=token(Zombie,Creature Zombie,2/2,black) and!( tap(noevent) )!*xx @@ -19669,7 +20901,7 @@ other={E(*[green]|myhand)} name(Evoke) auto=if paid(alternative) then sacrifice auto=choice name(Target opponent) all(*|opponentgraveyard) transforms((,newability[bottomoflibrary])) oneshot auto=choice name(Target yourself) all(*|myGraveyard) transforms((,newability[bottomoflibrary])) oneshot -text=Flash -- Reach -- When Endurance enters the battlefield, up to one target player puts all the cards from their graveyard on the bottom of their library in a random order. -- Evoke—Exile a green card from your hand. +text=Flash -- Reach -- When Endurance enters the battlefield, up to one target player puts all the cards from their graveyard on the bottom of their library in a random order. -- Evoke?Exile a green card from your hand. mana={1}{G}{G} type=Creature subtype=Elemental Incarnation @@ -19677,6 +20909,20 @@ power=3 toughness=4 [/card] [card] +name=Enduring Angel +abilities=flying,double strike,controllershroud,cantlose +backside=Angelic Enforcer +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=this(variable{lifetotal}<=0) transforms((,newability[lifeset:3],newability[flip(backside)])) +text=Flying, double strike -- You have hexproof. -- If your life total would be reduced to 0 or less, instead transform Enduring Angel and your life total becomes 3. Then if Enduring Angel didn?t transform this way, you lose the game. // Angelic Enforcer +mana={2}{W}{W}{W} +type=Creature +subtype=Angel +power=3 +toughness=3 +[/card] +[card] name=Enduring Renewal auto=replacedraw if type(creature[zpos=1|mylibrary)~morethan~0 then moveto(ownergraveyard) all(*[zpos=1|mylibrary) else draw:1 controller auto=@movedTo(creature|mygraveyard) from(battlefield):all(trigger[to]) moveTo(myhand) @@ -19711,7 +20957,7 @@ name=Enemy of Enlightenment abilities=flying auto=foreach(*|opponenthand) -1/-1 auto=@each my upkeep:target(opponent) ability$!name(discard) target(<1>*|myhand) reject !$ targetedplayer -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. +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=Enchatment Creature subtype=Demon @@ -19883,7 +21129,7 @@ type=Sorcery [card] name=Entrapment Maneuver auto=target(player) ability$!name(sacrifice attacker) notatarget(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer then token(Soldier,Creature Soldier,1/1,white)*storedtoughness -text=Target player sacrifices an attacking creature. You create X 1/1 white Soldier creature tokens, where X is that creature’s toughness. +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 [/card] @@ -19900,7 +21146,7 @@ name=Entreat the Dead auto=ifnot paid(alternative) then thisforeach(variable{halfpaid}>0) ability$!name(Return target creature) name(Return target creature) target(creature|mygraveyard) moveTo(myBattlefield)!$ controller auto=if paid(alternative) then thisforeach(X>0) ability$!name(Return target creature) name(Return target creature) target(creature|mygraveyard) moveTo(myBattlefield)!$ controller autohand={X}{B}{B} restriction{miracle,type(Entreat the Dead[fresh]|myhand)~morethan~0}:name(Miracle) target(Entreat the Dead[fresh]|myhand) activate name(Miracle) castcard(alternative restricted) -text=Return X target creature cards from your graveyard to the battlefield. -- Miracle {X}{B}{B} (You may cast this card for its miracle cost when you draw it if it’s the first card you drew this turn.) +text=Return X target creature cards from your graveyard to the battlefield. -- Miracle {X}{B}{B} (You may cast this card for its miracle cost when you draw it if it?s the first card you drew this turn.) mana={X}{X}{B}{B}{B} type=Sorcery [/card] @@ -19917,7 +21163,7 @@ subtype=Lesson name=Eon Frolicker abilities=flying auto=if casted(this) then turns:+1 opponent && protection from(*) uynt && all(planeswalker|myBattlefield) protection from(*) uynt -text=Flying -- When Eon Frolicker enters the battlefield, if you cast it, target opponent takes an extra turn after this one. Until your next turn, you and planeswalkers you control gain protection from that player. (You and planeswalkers you control can’t be targeted, dealt damage, or enchanted by anything controlled by that player.) +text=Flying -- When Eon Frolicker enters the battlefield, if you cast it, target opponent takes an extra turn after this one. Until your next turn, you and planeswalkers you control gain protection from that player. (You and planeswalkers you control can?t be targeted, dealt damage, or enchanted by anything controlled by that player.) mana={2}{U}{U} type=Creature subtype=Elemental Otter @@ -19956,7 +21202,7 @@ 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 -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.) +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 subtype=Angel Berserker @@ -19968,7 +21214,7 @@ name=Erebos's Intervention target=creature,graveyard auto=choice name(Target creature gets -X/-X) -X/-X auto=choice name(Exile up to X cards...) moveto(Exile) -text=Choose one — • Target creature gets -X/-X until end of turn. You gain X life. • Exile up to twice X target cards from graveyards. +text=Choose one ? ? Target creature gets -X/-X until end of turn. You gain X life. ? Exile up to twice X target cards from graveyards. mana={X}{B} type=Instant [/card] @@ -19992,7 +21238,7 @@ auto=this(variable{type:manab}<5) transforms((removetypes,newability[becomes(Leg auto=this(variable{type:manab}>4) transforms((Legendary Enchantment Creature)) auto=@movedto(graveyard) from(creature|myBattlefield):may pay({L:2}):Draw:1 controller auto={1}{B}{S(other creature|mybattlefield)}:-2/-1 target(creature) ueot -text=Indestructible -- As long as your devotion to black is less than five, Erebos isn’t a creature. -- Whenever another creature you control dies, you may pay 2 life. If you do, draw a card. -- {1}{B}, Sacrifice another creature: Target creature gets -2/-1 until end of turn. +text=Indestructible -- As long as your devotion to black is less than five, Erebos isn?t a creature. -- Whenever another creature you control dies, you may pay 2 life. If you do, draw a card. -- {1}{B}, Sacrifice another creature: Target creature gets -2/-1 until end of turn. mana={3}{B} type=Legendary Enchantment Creature subtype=God @@ -20012,7 +21258,7 @@ subtype=Aura name=Errata, the Silencer abilities=unblockable auto=@damagefoeof(player) from(this): transforms((,newability[moveTo(opponentExile) target(creature|opponentBattlefield) with counter{0/0.1.Hit}],newability[if restriction{type(creature[counter{0/0.1.Hit}]|opponentExile)~morethan~2} wingame controller)) && moveTo(ownerlibrary) all(this) && shuffle -text=Etrata, the Silencer can’t be blocked. -- Whenever Etrata deals combat damage to a player, exile target creature that player controls and put a hit counter on that card. That player loses the game if they own three or more exiled cards with hit counters on them. Etrata’s owner shuffles Etrata into their library. +text=Etrata, the Silencer can?t be blocked. -- Whenever Etrata deals combat damage to a player, exile target creature that player controls and put a hit counter on that card. That player loses the game if they own three or more exiled cards with hit counters on them. Etrata?s owner shuffles Etrata into their library. mana={2}{U}{B} type=Legendary Creature subtype=Vampire Assassin @@ -20082,7 +21328,7 @@ target=creature auto=haste auto=1/0 retrace={1}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Enchant creature -- Enchanted creature gets +1/+0 and has haste. -- Escape—{1}{R}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +text=Enchant creature -- Enchanted creature gets +1/+0 and has haste. -- Escape?{1}{R}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={R} type=Enchantment subtype=Aura @@ -20104,7 +21350,7 @@ auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1 auto={crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}{crew(other creature[power>=1]|myBattlefield)}:name(crew 4 [4 creature]) becomes(Artifact Creature) ueot restriction{type(other creature[-tapped;power>=1]|mybattlefield)~morethan~3,compare(crewtotalpower)~morethan~3} auto=token(Cat,Creature Cat,2/2,green)*2 auto=_ATTACKING_clone target(*[token]|mybattlefield) -text=When Esika’s Chariot enters the battlefield, create two 2/2 green Cat creature tokens. -- Whenever Esika’s Chariot attacks, create a token that’s a copy of target token you control. -- Crew 4 +text=When Esika?s Chariot enters the battlefield, create two 2/2 green Cat creature tokens. -- Whenever Esika?s Chariot attacks, create a token that?s a copy of target token you control. -- Crew 4 mana={3}{G} type=Legendary Artifact subtype=Vehicle @@ -20228,7 +21474,7 @@ toughness=6 [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))!])) -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.” +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 [/card] @@ -20236,7 +21482,7 @@ type=Enchantment name=Etali, Primal Storm auto=_ATTACKING_Reveal:1 revealzone(mylibrary) revealuntil(*|mylibrary) optionone choice name(Cast Card) target(*|reveal) moveto(mylibrary) and!(may castcard(normal))! optiononeend optiontwo target(<1>*|reveal) bottomoflibrary and!(all(*|reveal) bottomoflibrary)! optiontwoend revealend auto=_ATTACKING_Reveal:1 revealzone(opponentlibrary) revealuntil(*|opponentlibrary) optionone choice name(Cast Card) target(*|reveal) moveto(opponentlibrary) and!(may castcard(normal))! optiononeend optiontwo target(<1>*|reveal) bottomoflibrary and!(all(*|reveal) bottomoflibrary)! optiontwoend revealend -text=Whenever Etali, Primal Storm attacks, exile the top card of each player’s library, then you may cast any number of spells from among those cards without paying their mana costs. +text=Whenever Etali, Primal Storm attacks, exile the top card of each player?s library, then you may cast any number of spells from among those cards without paying their mana costs. mana={4}{R}{R} type=Legendary Creature subtype=Elder Dinosaur @@ -20317,7 +21563,7 @@ toughness=3 name=Ethereal Forager abilities=flying auto=_ATTACKING_may moveTo(ownerHand) target(instant,sorcery|myExile) -text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- Flying -- Whenever Ethereal Forager attacks, you may return an instant or sorcery card exiled with Ethereal Forager to its owner’s hand. +text=Delve (Each card you exile from your graveyard while casting this spell pays for {1}.) -- Flying -- Whenever Ethereal Forager attacks, you may return an instant or sorcery card exiled with Ethereal Forager to its owner?s hand. mana={4}{U}{U} other={delve} name(Delve) type=Creature @@ -20331,7 +21577,7 @@ target=creature auto=tap auto=counter(0/0,1,PerpetualUntap) auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualUntap}]) transforms((,newability[doesnotuntap],newability[{8}:name(Untap this creature) untap]))])) forever dontremove -text=Tap target creature. That creature perpetually gains "This creature doesn’t untap during your untap step" and "{8}: Untap this creature." +text=Tap target creature. That creature perpetually gains "This creature doesn?t untap during your untap step" and "{8}: Untap this creature." mana={2}{U} type=Instant [/card] @@ -20387,7 +21633,7 @@ type=Instant [card] name=Eutropia the Twice-Favored auto=_CONSTELLATION_counter(1/1,1) target(creature) && flying target(creature) ueot -text=Constellation — Whenever an enchantment enters the battlefield under your control, put a +1/+1 counter on target creature. That creature gains flying until end of turn. +text=Constellation ? Whenever an enchantment enters the battlefield under your control, put a +1/+1 counter on target creature. That creature gains flying until end of turn. mana={1}{G}{U} type=Legendary Creature subtype=Human Wizard @@ -20417,7 +21663,7 @@ auto=if compare(pbasiclandtypes)~equalto~17 then transforms((,newability[pay[[{1 auto=if compare(pbasiclandtypes)~equalto~18 then transforms((,newability[pay[[{18}]] name(pay {18} mana) donothing?fizzle])) forever auto=if compare(pbasiclandtypes)~equalto~19 then transforms((,newability[pay[[{19}]] name(pay {19} mana) donothing?fizzle])) forever auto=if compare(pbasiclandtypes)~morethan~19 then transforms((,newability[pay[[{29}]] name(pay {20} mana) donothing?fizzle])) forever -text=Domain — Counter target spell unless its controller pays {1} for each basic land type among lands you control. +text=Domain ? Counter target spell unless its controller pays {1} for each basic land type among lands you control. mana={1}{U} type=Instant [/card] @@ -20514,7 +21760,7 @@ name=Excavating Anurid auto=may name(sacrifice land) S(land):draw:1 auto=aslongas(*|mygraveyard) 1/1 >6 auto=aslongas(*|mygraveyard) vigilance >6 -text=When Excavating Anurid enters the battlefield, 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. +text=When Excavating Anurid enters the battlefield, 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. mana={4}{G} type=Creature subtype=Frog Beast @@ -20620,7 +21866,7 @@ toughness=2 name=Exclusion Ritual auto=name(Exile permanent) target(*|battlefield) imprint auto=this(variable{hasevict}>0) transforms((,newability[maxCast(*[evictname])0],newability[maxCast(*[evictname])0 opponent])) -text=Imprint — When Exclusion Ritual enters the battlefield, exile target nonland permanent. -- Players can't cast spells with the same name as the exiled card. +text=Imprint ? When Exclusion Ritual enters the battlefield, exile target nonland permanent. -- Players can't cast spells with the same name as the exiled card. mana={4}{W}{W} type=Enchantment [/card] @@ -20709,7 +21955,7 @@ toughness=3 name=Expedition Diviner abilities=flying auto=_DIES_if type(creature[wizard]|mybattlefield)~morethan~0 then draw:1 controller -text=Flying -- As long as you control another Wizard, Expedition Diviner has “When this creature dies, draw a card.” +text=Flying -- As long as you control another Wizard, Expedition Diviner has ?When this creature dies, draw a card.? mana={3}{U} type=Creature subtype=Merfolk Wizard @@ -20877,7 +22123,7 @@ other={1}{R}{R} name(Spell mastery) otherrestriction=type(*[instant;sorcery]|mygraveyard)~morethan~1 restriction=type(*[instant;sorcery]|mygraveyard)~lessthan~2 auto=damage:4 -text=Exquisite Firecraft deals 4 damage to any target. -- Spell mastery — If there are two or more instant and/or sorcery cards in your graveyard, this spell can’t be countered. +text=Exquisite Firecraft deals 4 damage to any target. -- Spell mastery ? If there are two or more instant and/or sorcery cards in your graveyard, this spell can?t be countered. mana={1}{R}{R} type=Sorcery [/card] @@ -20912,7 +22158,7 @@ autohand={4}{B}{R}{S(creature|myBattlefield)} restriction{type(creature|mybattle autohand={2}{B}{R}{S(creature|myBattlefield)}{S(creature|myBattlefield)} restriction{type(creature|mybattlefield)~morethan~1,can play sorcery,compare(isflipped)~equalto~1}:name(Sacrifice 2) transforms((,newability[activate castcard(copied named!:awaken the blood avatar:!)],newability[moveto(mygraveyard)])) forever autohand={B}{R}{S(creature|myBattlefield)}{S(creature|myBattlefield)}{S(creature|myBattlefield)} restriction{type(creature|mybattlefield)~morethan~2,can play sorcery,compare(isflipped)~equalto~1}:name(Sacrifice 3) transforms((,newability[copied activate castcard(named!:awaken the blood avatar:!)],newability[moveto(mygraveyard)])) forever auto=@movedto(*[instant;sorcery]|mystack):name(Return creature) target(creature[-legendary]|mygraveyard) moveto(myhand) -text=Double strike -- Magecraft — Whenever you cast or copy an instant or sorcery spell, return target nonlegendary creature card from your graveyard to your hand. // {6}{B}{R} Awaken the Blood Avatar +text=Double strike -- Magecraft ? Whenever you cast or copy an instant or sorcery spell, return target nonlegendary creature card from your graveyard to your hand. // {6}{B}{R} Awaken the Blood Avatar mana={1}{W}{B}{B} type=Legendary Creature subtype=Human Warlock @@ -21117,6 +22363,15 @@ mana={2}{U} type=Sorcery [/card] [card] +name=Fading Hope +target=creature +aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot +auto=moveto(ownerhand) and!( if cantargetcard(*[manacost<=3]|*) then scry:1 scrycore delayed dontshow donothing scrycoreend scryend )! +text=Return target creature to its owner?s hand. If its mana value was 3 or less, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +mana={U} +type=Instant +[/card] +[card] name=Fae Offering auto=@each my end restriction{thisturn(*[-creature]|mystack)~morethan~0,thisturn(*[creature]|mystack)~morethan~0}:name(Create clue) token(Clue) auto=@each my end restriction{thisturn(*[-creature]|mystack)~morethan~0,thisturn(*[creature]|mystack)~morethan~0}:name(Create food) token(Food) @@ -21155,7 +22410,7 @@ toughness=0 name=Faerie Artisans abilities=flying auto=@movedto(creature[-token]|opponentBattlefield):name(Copy creature) all(trigger[to]) clone addtype(artifact) and!( transform((,newability[counter(0/0.1.ArtisanCreated)],newability[name(Exile other tokens) all(other creature[counter{0/0.1.ArtisanCreated}]|myBattlefield) moveTo(exile)])) oneshot )! -text=Flying -- Whenever a nontoken creature enters the battlefield under an opponent’s control, create a token that’s a copy of that creature except it’s an artifact in addition to its other types. Then exile all other tokens created with Faerie Artisans. +text=Flying -- Whenever a nontoken creature enters the battlefield under an opponent?s control, create a token that?s a copy of that creature except it?s an artifact in addition to its other types. Then exile all other tokens created with Faerie Artisans. mana={3}{U} type=Creature subtype=Faerie Artificer @@ -21270,6 +22525,15 @@ mana={2}{B} type=Enchantment [/card] [card] +name=Faithful Mending +flashback={1}{W}{U} +auto=life:2 controller +auto=draw:2 controller && transforms((,newability[name(Discard 2 cards) target(<2>*|myHand) reject])) oneshot +text=You gain 2 life, draw two cards, then discard two cards. -- Flashback {1}{W}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={W}{U} +type=Instant +[/card] +[card] name=Faithless Salvaging auto=target(*|myHand) reject and!( transforms((,newability[name(Draw 1 card) draw:1 controller])) oneshot )! auto=_REBOUND_ @@ -21278,6 +22542,17 @@ mana={1}{R} type=Instant [/card] [card] +name=Falcon Abomination +abilities=flying +auto=token(Zombie Dec) +text=Flying -- When Falcon Abomination enters the battlefield, create a 2/2 black Zombie creature token with decayed. (It can?t block. When it attacks, sacrifice it at end of combat.) +mana={2}{U} +type=Creature +subtype=Zombie Bird +power=2 +toughness=2 +[/card] +[card] name=Falconer Adept auto=_ATTACKING_token(Bird,Creature Bird,1/1,white,flying,battleready) text=Whenever Falconer Adept attacks, create a 1/1 white Bird creature token with flying that's tapped and attacking. @@ -21288,6 +22563,26 @@ power=2 toughness=3 [/card] [card] +name=Falkenrath Perforator +auto=@combat(attacking) source(this):name(Deals 1 damage) damage:1 opponent +text=Whenever Falkenrath Perforator attacks, it deals 1 damage to defending player. +type=Creature +subtype=Vampire +mana={1}{R} +power=2 +toughness=1 +[/card] +[card] +name=Falkenrath Pit Fighter +auto={1}{R}{D(*|myhand)}{S(vampire|myBattlefield)}:name(Draw 2 cards) draw:2 controller restriction{compare(oplifelost)~morethan~0} +text={1}{R}, Discard a card, sacrifice a Vampire: Draw two cards. Activate this ability only if an opponent lost life this turn. +type=Creature +subtype=Vampire Warrior +mana={R} +power=2 +toughness=1 +[/card] +[card] name=Fall from Favor target=creature auto=tap @@ -21305,7 +22600,7 @@ auto=may name(Put 1/1 counter) target(creature) counter(1/1) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Put 1/1 counter) target(creature) counter(1/1) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Exile creature) target(creature[power=power:highest:*:opponentbattlefield]) moveTo(exile) 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 — Put a +1/+1 counter on up to one target creature. -- III — Exile a creature with the greatest power among creatures target opponent controls. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II ? Put a +1/+1 counter on up to one target creature. -- III ? Exile a creature with the greatest power among creatures target opponent controls. mana={1}{G}{W} type=Enchantment subtype=Saga @@ -21320,7 +22615,7 @@ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$! m 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. +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} type=Enchantment subtype=Saga @@ -21342,7 +22637,7 @@ target=creature other={2}{G}{S(land|myBattlefield)} name(Sacrifice a Land) auto=0/0 && fog from(mytgt) oneshot auto=if paid(alternative) then 0/0 target(other creature) && fog from(mytgt) oneshot -text=Kicker—Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell.) -- Prevent all combat damage target creature would deal this turn. If Falling Timber was kicked, prevent all combat damage another target creature would deal this turn. +text=Kicker?Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell.) -- Prevent all combat damage target creature would deal this turn. If Falling Timber was kicked, prevent all combat damage another target creature would deal this turn. mana={2}{G} type=Instant [/card] @@ -21359,6 +22654,17 @@ power=2 toughness=2 [/card] [card] +name=Famished Foragers +auto=if compare(oplifelost)~morethan~0 then add{R}{R}{R} +auto={2}{R}:name(Draw a card) draw:1 controller +text=When Famished Foragers enters the battlefield, if an opponent lost life this turn, add {R}{R}{R}. -- {2}{R}, Discard a card: Draw a card. +type=Creature +subtype=Vampire +mana={3}{R} +power=4 +toughness=3 +[/card] +[card] name=Famished Paladin auto=doesnotuntap auto=@lifeof(player) from(*[-lifefaker]|*):untap(this) @@ -21411,6 +22717,35 @@ power=5 toughness=3 [/card] [card] +name=Fangblade Brigand +abilities=daybound +backside=Fangblade Eviscerator +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto={1}{R}:name(Gets 1/0 and first strike) transforms((,newability[1/0],newability[first strike])) ueot +text={1}{R}: Fangblade Brigand gets +1/+0 and gains first strike until end of turn. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Fangblade Eviscerator +mana={3}{R} +type=Creature +subtype=Human Werewolf +power=3 +toughness=4 +[/card] +[card] +name=Fangblade Eviscerator +abilities=nightbound +backside=Fangblade Brigand +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto={1}{R}:name(Gets 1/0 and first strike) transforms((,newability[1/0],newability[first strike])) ueot +auto={4}{R}:name(All creatures gets 2/0) all(creature|mybattlefield) transforms((,newability[2/0])) ueot +text={1}{R}: Fangblade Eviscerator gets +1/+0 and gains first strike until end of turn. -- {4}{R}: Creatures you control get +2/+0 until end of turn. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Fangblade Brigand +type=Creature +subtype=Werewolf +color=red +power=4 +toughness=5 +[/card] +[card] name=Far // Away abilities=hasnokicker other={2}{B} name(Away) @@ -21441,7 +22776,7 @@ target=creature,planeswalker auto=damage:5 auto=damage:2 opponent auto=name(Roll a d20) rolld20 20 winability donothing winabilityend loseability if compare(srclastrollresult)~lessthan~10 then damage:2 controller loseabilityend rolld20end -text=Farideh’s Fireball deals 5 damage to target creature or planeswalker. Roll a d20. -- 1-9 | Farideh’s Fireball deals 2 damage to each player. -- 10-20 | Farideh’s Fireball deals 2 damage to each opponent. +text=Farideh?s Fireball deals 5 damage to target creature or planeswalker. Roll a d20. -- 1-9 | Farideh?s Fireball deals 2 damage to each player. -- 10-20 | Farideh?s Fireball deals 2 damage to each opponent. mana={3}{R}{R} type=Instant [/card] @@ -21459,7 +22794,7 @@ auto=@dierolled(*|mybattlefield) result(17) from(controller):name(Draw a card) d auto=@dierolled(*|mybattlefield) result(18) from(controller):name(Draw a card) draw:1 controller auto=@dierolled(*|mybattlefield) result(19) from(controller):name(Draw a card) draw:1 controller auto=@dierolled(*|mybattlefield) result(20) from(controller):name(Draw a card) draw:1 controller -text=Dark One’s Own Luck — Whenever you roll one or more dice, Farideh, Devil’s Chosen gains flying and menace until end of turn. If any of those results was 10 or higher, draw a card. +text=Dark One?s Own Luck ? Whenever you roll one or more dice, Farideh, Devil?s Chosen gains flying and menace until end of turn. If any of those results was 10 or higher, draw a card. mana={2}{U}{R} type=Legendary Creature subtype=Tiefling Warlock @@ -21508,6 +22843,14 @@ mana={2}{R} type=Instant [/card] [card] +name=Fateful Absence +target=creature,planeswalker +auto=destroy && token(Clue) targetcontroller +text=Destroy target creature or planeswalker. Its controller investigates. (They create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +mana={1}{W} +type=Instant +[/card] +[card] name=Fateful End target=player,creature,plansewalker auto=damage:3 @@ -21615,7 +22958,7 @@ toughness=1 name=Fearless Fledgling auto=_LANDFALL_counter(1/1,1) all(this) auto=_LANDFALL_all(this) flying ueot -text=Landfall — Whenever a land enters the battlefield under your control, put a +1/+1 counter on Fearless Fledgling. It gains flying until end of turn. +text=Landfall ? Whenever a land enters the battlefield under your control, put a +1/+1 counter on Fearless Fledgling. It gains flying until end of turn. mana={1}{W} type=Creature subtype=Griffin @@ -21636,7 +22979,7 @@ abilities=boast auto={2}{R} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && token(Dwarf,Creature Dwarf Berserker,2/1,red) limit:hasabilitytwoboastplus1plusend auto={1}{R} restriction{didattack,compare(hascntbstreduce)~equalto~1}:doboast && token(Dwarf,Creature Dwarf Berserker,2/1,red) limit:hasabilitytwoboastplus1plusend auto={R} restriction{didattack,compare(hascntbstreduce)~morethan~1}:doboast && token(Dwarf,Creature Dwarf Berserker,2/1,red) limit:hasabilitytwoboastplus1plusend -text=Boast — {2}{R}: Create a 2/1 red Dwarf Berserker creature token. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast ? {2}{R}: Create a 2/1 red Dwarf Berserker creature token. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={1}{R} type=Creature subtype=Dwarf Berserker @@ -21649,7 +22992,7 @@ abilities=boast,first strike auto={2}{R} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && 2/0 ueot limit:hasabilitytwoboastplus1plusend auto={1}{R} restriction{didattack,compare(hascntbstreduce)~equalto~1}:doboast && 2/0 ueot limit:hasabilitytwoboastplus1plusend auto={R} restriction{didattack,compare(hascntbstreduce)~morethan~1}:doboast && 2/0 ueot limit:hasabilitytwoboastplus1plusend -text=First strike -- Boast — {2}{R}: Fearless Pup gets +2/+0 until end of turn. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=First strike -- Boast ? {2}{R}: Fearless Pup gets +2/+0 until end of turn. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={R} type=Creature subtype=Wolf @@ -21740,7 +23083,7 @@ type=Sorcery name=Feign Death target=creature auto=transforms((,newability[inplaytapdeath],newability[counterdeath])) ueot -text=Until end of turn, target creature gains "When this creature dies, return it to the battlefield tapped under it owner’s control with a +1/+1 counter on it." +text=Until end of turn, target creature gains "When this creature dies, return it to the battlefield tapped under it owner?s control with a +1/+1 counter on it." mana={B} type=Instant [/card] @@ -21767,7 +23110,7 @@ toughness=1 [card] name=Felidar Retreat auto=_LANDFALL_name(Choose one) ability$!name(Choose one) choice name(Put a +1/+1 counter and vigilance) all(creature|myBattlefield) counter(1/1,1) && all(creature|myBattlefield) vigilance ueot _ choice name(Create a 2/2 Cat) token(Cat Beast)!$ controller -text=Landfall — Whenever a land enters the battlefield under your control, choose one — -- • Create a 2/2 white Cat Beast creature token. -- • Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. +text=Landfall ? Whenever a land enters the battlefield under your control, choose one ? -- ? Create a 2/2 white Cat Beast creature token. -- ? Put a +1/+1 counter on each creature you control. Those creatures gain vigilance until end of turn. mana={3}{W} type=Enchantment [/card] @@ -22033,7 +23376,7 @@ auto=ifnot paid(alternative) then all(creature|opponentbattlefield) -1/-1 ueot auto=moveto(myexile) and!( counter(0/0,3,Time) )! autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time) autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal) -text=Creatures your opponents control get -1/-1 until end of turn. Exile Festering March with three time counters on it. -- Suspend 3—{2}{B} (Rather than cast this card from your hand, you may pay {2}{B} 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.) +text=Creatures your opponents control get -1/-1 until end of turn. Exile Festering March with three time counters on it. -- Suspend 3?{2}{B} (Rather than cast this card from your hand, you may pay {2}{B} 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.) mana={3}{B}{B} type=Sorcery [/card] @@ -22048,6 +23391,16 @@ power=1 toughness=1 [/card] [card] +name=Festival Crasher +auto=@movedTo(*[instant;sorcery]|mystack):name(Gets 2/0) 2/0 ueot +text=Whenever you cast an instant or sorcery spell, Festival Crasher gets +2/+0 until end of turn. +type=Creature +subtype=Devil +mana={1}{R} +power=1 +toughness=3 +[/card] +[card] name=Festive Funeral target=creature auto=foreach(*|mygraveyard) -1/-1 ueot @@ -22236,7 +23589,7 @@ auto=choice name(Damage creatures 1 time and Destroy 2 Artifacts) damage:1 all(c auto=choice name(Damage opponent 1 time and Destroy 2 Artifacts) damage:2 opponent && destroy target(<2>*[artifact]|battlefield) auto=choice name(Damage opponent 2 times and Destroy 1 Artifact) damage:4 opponent && destroy target(<1>*[artifact]|battlefield) auto=choice name(Damage opponent 1 time, Damage creatures 1 time and Destroy 1 Artifact) damage:1 all(creature|battlefield) && damage:2 opponent && destroy target(<1>*[artifact]|battlefield) -text=Choose three. You may choose the same mode more than once. -- • Fiery Confluence deals 1 damage to each creature. -- • Fiery Confluence deals 2 damage to each opponent. -- • Destroy target artifact. +text=Choose three. You may choose the same mode more than once. -- ? Fiery Confluence deals 1 damage to each creature. -- ? Fiery Confluence deals 2 damage to each opponent. -- ? Destroy target artifact. mana={2}{R}{R} type=Sorcery [/card] @@ -22270,7 +23623,7 @@ type=Sorcery name=Fiery Intervention auto=choice damage:5 target(creature) auto=choice destroy target(artifact) -text=Choose one — -- • Fiery Intervention deals 5 damage to target creature. -- • Destroy target artifact. +text=Choose one ? -- ? Fiery Intervention deals 5 damage to target creature. -- ? Destroy target artifact. mana={4}{R} type=Sorcery [/card] @@ -22293,9 +23646,9 @@ type=Sorcery [card] name=Fifty Feet of Rope auto={T}:name(Wall can't block) target(*[wall]|battlefield) transforms((,newability[cantblock])) ueot -auto={3}{T}:name(Creature doesn’t untap) target(creature|battlefield) transforms((,newability[doesnotuntap])) uynt +auto={3}{T}:name(Creature doesn?t untap) target(creature|battlefield) transforms((,newability[doesnotuntap])) uynt auto={4}{T}:name(Venture into the dungeon) if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then 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 asSorcery -text=Climb Over — {T}: Target Wall can’t block this turn. -- Tie Up — {3}, {T}: Target creature doesn’t untap during its controller’s next untap step. -- Rappel Down — {4}, {T}: Venture into the dungeon. Activate only as a sorcery. (Enter the first room or advance to the next room.) +text=Climb Over ? {T}: Target Wall can?t block this turn. -- Tie Up ? {3}, {T}: Target creature doesn?t untap during its controller?s next untap step. -- Rappel Down ? {4}, {T}: Venture into the dungeon. Activate only as a sorcery. (Enter the first room or advance to the next room.) mana={1} type=Artifact [/card] @@ -22306,7 +23659,7 @@ other={W} name(Both) auto=if paid(alternative) then target(creature[human]) 1/1 && indestructible ueot auto=if paid(alternative) then target(creature[-human]) 1/1 && indestructible ueot auto=ifnot paid(alternative) then 1/1 && indestructible ueot -text=Choose one or both — -- • Target Human creature you control gets +1/+1 and gains indestructible until end of turn. -- • Target non-Human creature you control gets +1/+1 and gains indestructible until end of turn. +text=Choose one or both ? -- ? Target Human creature you control gets +1/+1 and gains indestructible until end of turn. -- ? Target non-Human creature you control gets +1/+1 and gains indestructible until end of turn. mana={W} type=Instant [/card] @@ -22641,7 +23994,7 @@ name=Firecannon Blast target=creature auto=damage:3 auto=if raid then damage:3 -text=Firecannon Blast deals 3 damage to target creature. -- Raid — Firecannon Blast deals 6 damage to that creature instead if you attacked with a creature this turn. +text=Firecannon Blast deals 3 damage to target creature. -- Raid ? Firecannon Blast deals 6 damage to that creature instead if you attacked with a creature this turn. mana={1}{R}{R} type=Sorcery [/card] @@ -22650,7 +24003,7 @@ name=Firecat Blitz flashback={R}{R} auto=ifnot gravecast then token(Elemental Cat,Creature Elemental Cat,3/1,red,haste,unearth)*fullpaid auto=if gravecast then name(Sacrifice X mountains) name(Sacrifice X mountains) target(mountain|myBattlefield) sacrifice and!( token(Elemental Cat,Creature Elemental Cat,3/1,red,haste,unearth) )! -text=Put X 1/1 red Elemental Cat creature tokens with haste onto the battlefield. Exile them at the beginning of the next end step. -- Flashback—{R}{R}, Sacrifice X Mountains. (You may cast this card from your graveyard for its flashback cost. Then exile it.) +text=Put X 1/1 red Elemental Cat creature tokens with haste onto the battlefield. Exile them at the beginning of the next end step. -- Flashback?{R}{R}, Sacrifice X Mountains. (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={X}{R}{R} type=Sorcery [/card] @@ -22806,7 +24159,7 @@ auto=token(Angel,Creature Angel,4/4,white,flying,vigilance) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(angel|mybattlefield) transforms((,newability[{T}:name(Destroy creature) destroy target(creature[power<=powerminus1minusend])])) ueot auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(angel|mybattlefield) transforms((,newability[double strike])) 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 — Create a 4/4 white Angel Warrior creature token with flying and vigilance. -- II — Until end of turn, Angels you control gain "{T}: Destroy target creature with power less than this creature's power." -- III — Angels you control gain double strike until end of turn. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Create a 4/4 white Angel Warrior creature token with flying and vigilance. -- II ? Until end of turn, Angels you control gain "{T}: Destroy target creature with power less than this creature's power." -- III ? Angels you control gain double strike until end of turn. mana={1}{W}{W}{B} type=Enchantment subtype=Saga @@ -22824,6 +24177,17 @@ power=2 toughness=4 [/card] [card] +name=Firmament Sage +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@transformed(*[day;night]|battlefield):name(Draw a card) draw:1 controller +text=If it?s neither day or night, it becomes day as Firmament Sage enters the battlefield. -- Whenever day becomes night or night becomes day, draw a card. +type=Creature +subtype=Human Wizard +mana={3}{U} +power=2 +toughness=3 +[/card] +[card] name=First Day of Class auto=emblem transforms((,newability[@movedto(creature|mybattlefield):name(Gains 1/1 counter and haste) all(trigger[to]) transforms((,newability[counter(1/1),newability[haste])) ueot])) ueot text=Whenever a creature enters the battlefield under your control this turn, put a +1/+1 counter on it and it gains haste until end of turn. -- Learn. (You may reveal a Lesson card you own from outside the game and put it into your hand, or discard a card to draw a card.) @@ -22874,7 +24238,7 @@ name=Fissure Vent auto=choice name(Destroy non-basic land) destroy target(land[-basic]) auto=choice name(Destroy artifact) destroy target(artifact) auto=choice name(Destroy non-basic land and artifact) destroy target(land[-basic]) && ability$!name(Destroy artifact) name(Destroy artifact) destroy target(artifact)!$ controller -text=Choose one or both — -- • Destroy target artifact. -- • Destroy target nonbasic land. +text=Choose one or both ? -- ? Destroy target artifact. -- ? Destroy target nonbasic land. mana={3}{R}{R} type=Sorcery [/card] @@ -22972,6 +24336,19 @@ mana={R} type=Enchantment [/card] [card] +name=Flame Channeler +backside=Embodiment of Flame +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=@damaged(this) from(*|myzones):name(Transform Embodiment of Flame) flip(backside) +text=When a spell you control deals damage, transform Flame Channeler. // Embodiment of Flame +mana={1}{R} +type=Creature +subtype=Human Wizard +power=2 +toughness=2 +[/card] +[card] name=Flame Spill target=creature auto=transforms((,newability[this(toughness=1) damage:1 && damage:3 targetController])) oneshot @@ -23040,7 +24417,7 @@ name=Flamerush Rider other={2}{R}{R} name(Dash) auto=if paid(alternative) then transforms((,newability[haste],newability[phaseaction[endofturn sourceinplay] moveto(ownerhand)]))ueot auto=_ATTACKING_target(other creature[attacking]) clone with(unearth,battleready) -text=Whenever Flamerush Rider attacks, create a token that’s a copy of another target attacking creature and that’s tapped and attacking. Exile the token at end of combat. -- Dash {2}{R}{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.) +text=Whenever Flamerush Rider attacks, create a token that?s a copy of another target attacking creature and that?s tapped and attacking. Exile the token at end of combat. -- Dash {2}{R}{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={4}{R} type=Creature subtype=Human Warrior @@ -23086,7 +24463,7 @@ toughness=1 name=Flameshot other={D(mountain|myHand)} name(Discard a Mountain) auto=thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(creature) damage:1!$ controller -text=You may discard a Mountain card rather than pay this spell’s mana cost. -- Flameshot deals 3 damage divided as you choose among one, two, or three target creatures. +text=You may discard a Mountain card rather than pay this spell?s mana cost. -- Flameshot deals 3 damage divided as you choose among one, two, or three target creatures. mana={3}{R} type=Sorcery [/card] @@ -23096,7 +24473,7 @@ abilities=cantblock,flying auto=_DIES_name(Rejuvenation) transforms((,newability[all(creature[-token;fresh:zpos=type:*:mygraveyard]|mygraveyard) moveto(exile) and!( transforms((,newability[phaseaction[my endofturn once next checkex] removeallcounters(0/0.1.FlameskullExiled)],newability[this(counter{0/0.1.FlameskullExiled}>0) canplayfromexile],newability[counter(0/0.1.FlameskullExiled)],newability[all(*[zpos=1]|mylibrary) moveTo(myexile) and!( transforms((,newability[counter(0/0.1.FlameskullExiled)],newability[this(counter{0/0.1.FlameskullExiled}>0) canplayfromexile],newability[@each untap restriction{compare(hascntflameskullexiled)~equalto~0}:-canplayfromexile],newability[@each untap restriction{compare(hascntflameskullexiled)~morethan~0}:canplayfromexile],newability[phaseaction[my endofturn once next checkex] removeallcounters(0/0.1.FlameskullExiled)],newability[@movedto(this|mystack) from(myexile) restriction{compare(hascntflameskullexiled)~morethan~0}:all(*[counter{0/0.1.FlameskullExiled}]|myexile) removeallcounters(0/0.1.FlameskullExiled)],newability[@movedto(this|mybattlefield) from(myexile) restriction{compare(hascntflameskullexiled)~morethan~0}:all(*[counter{0/0.1.FlameskullExiled}]|myexile) removeallcounters(0/0.1.FlameskullExiled)])) forever )!])) forever )!])) forever autoexile=@movedto(*[counter{0/0.1.FlameskullExiled}]|mystack) from(myexile) restriction{compare(hascntflameskullexiled)~morethan~0}:all(*[counter{0/0.1.FlameskullExiled}]|myexile) transforms((,newability[removeallcounters(0/0.1.FlameskullExiled)],newability[-canplayfromexile])) oneshot autoexile=@movedto(land[counter{0/0.1.FlameskullExiled}]|mybattlefield) from(myexile) restriction{compare(hascntflameskullexiled)~morethan~0}:all(*[counter{0/0.1.FlameskullExiled}]|myexile) transforms((,newability[removeallcounters(0/0.1.FlameskullExiled)],newability[-canplayfromexile])) oneshot -text=Flying -- Flameskull can’t block. -- Rejuvenation — When Flameskull dies, exile it. If you do, exile the top card of your library. Until the end of your next turn, you may play one of those cards. (If you cast Flameskull this way, you can’t play the other card, and vice versa.) +text=Flying -- Flameskull can?t block. -- Rejuvenation ? When Flameskull dies, exile it. If you do, exile the top card of your library. Until the end of your next turn, you may play one of those cards. (If you cast Flameskull this way, you can?t play the other card, and vice versa.) mana={1}{R}{R} type=Creature subtype=Skeleton @@ -23144,6 +24521,15 @@ mana={X}{R} type=Instant [/card] [card] +name=Flare of Faith +target=creature +auto=2/2 ueot +auto=if cantargetcard(*[human]|*) then transforms((,newability[1/1],newability[indestructible])) ueot +text=Target creature gets +2/+2 until end of turn. If it is a Human, it gets +3/+3 and gains indestructible until end of turn instead. +mana={1}{W} +type=Instant +[/card] +[card] name=Flash Foliage restriction=blockersonly auto=token(Saproling,Creature Saproling,1/1,green) and!(transforms((,newability[mustblock])) ueot)! @@ -23208,10 +24594,22 @@ mana={3}{B}{G}{E(creature|graveyard)} type=Sorcery [/card] [card] +name=Fleshtaker +aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot +auto=@sacrificed(other creature|myBattlefield):name(Gain life and scry) life:1 controller && scry:1 scrycore delayed dontshow donothing scrycoreend scryend +auto={1}{S(other creature|myBattlefield)}:name(Gets 2/2) 2/2 ueot +text=Whenever you sacrifice another creature, you gain 1 life and scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) -- {1}, Sacrifice another creature: Fleshtaker gets +2/+2 until end of turn. +type=Creature +subtype=Human Assassin +mana={W}{B} +power=2 +toughness=2 +[/card] +[card] name=Flicker of Fate target=creature,enchantment|mybattlefield auto=(blink) -text=Exile target creature or enchantment, then return it to the battlefield under its owner’s control. +text=Exile target creature or enchantment, then return it to the battlefield under its owner?s control. mana={1}{W} type=Instant [/card] @@ -23227,6 +24625,15 @@ power=4 toughness=5 [/card] [card] +name=Flip the Switch +target=*|stack +auto=transforms((,newability[pay[[{4}]] name(pay 4 mana) donothing?fizzle])) forever +auto=token(Zombie Dec) +text=Counter target spell unless its controller pays {4}. Create a 2/2 black Zombie creature token with decayed. (It can?t block. When it attacks, sacrifice it at end of combat.) +mana={2}{U} +type=Instant +[/card] +[card] name=Flood of Recollection target=instant,sorcery|mygraveyard auto=moveto(ownerHand) @@ -23264,6 +24671,18 @@ mana={4}{U}{U} type=Sorcery [/card] [card] +name=Florian, Voldaren Scion +abilities=first strike +aicode=activate target(*[zpos<=oplifelost]|mylibrary) moveto(myhand) and!( transforms((,newability[canplayfromexile],newability[all(*[zpos<=oplifelost]|myLibrary) moveto(myreveal) and!( bottomoflibrary )!])) ueot )! +auto=@each my secondmain restriction{compare(oplifelost)~morethan~0}:name(Look top card) reveal:oplifelost optionone name(Exile 1 card) target(*|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|myreveal) bottomoflibrary )! optiontwoend revealend +text=First strike -- At the beginning of your postcombat main phase, look at the top X cards of your library, where X is the total amount of life your opponents lost this turn. Exile one of those cards and put the rest on the bottom of your library in a random order. You may play the exiled card this turn. +type=Legendary Creature +subtype=Vampire Noble +mana={1}{B}{R} +power=3 +toughness=3 +[/card] +[card] name=Flourishing Fox abilities=cycling auto=@cycled(*|myHand):all(this) counter(1/1,1) @@ -23281,7 +24700,7 @@ other={2}{G} name(Entwine) auto=ifnot paid(alternative) then choice name(Deal 5 damage) name(Deal 5 damage) target(creature[flying]|battlefield) damage:5 auto=ifnot paid(alternative) then choice name(Creature gets 3/3) name(Creature gets 3/3) target(creature) transforms((,newability[3/3])) ueot auto=if paid(alternative) then choice name(Creature gets 3/3) name(Creature gets 3/3) target(creature) transforms((,newability[3/3],newability[name(Deal 5 damage) target(creature[flying]|battlefield) damage:5])) ueot -text=Choose one — -- • Flourishing Strike deals 5 damage to target creature with flying. -- • Target creature gets +3/+3 until end of turn. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) +text=Choose one ? -- ? Flourishing Strike deals 5 damage to target creature with flying. -- ? Target creature gets +3/+3 until end of turn. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) mana={1}{G} type=Instant [/card] @@ -23305,7 +24724,7 @@ type=Artifact name=Flummoxed Cyclops abilities=reach auto=@each my blockers restriction{type(creature[attacking]|opponentBattlefield)~morethan~1}:cantblock ueot -text=Reach -- Whenever two or more creatures your opponents control attack, Flummoxed Cyclops can’t block this combat. +text=Reach -- Whenever two or more creatures your opponents control attack, Flummoxed Cyclops can?t block this combat. mana={3}{R} type=Creature subtype=Cyclops @@ -23396,7 +24815,7 @@ name=Foe-Razer Regent abilities=flying auto=@movedTo(this|mybattlefield) from(myHand):all(trigger[to]) transforms((,newability[choice name(Fight target creature you don't control) dynamicability target(creature|opponentBattlefield)])) forever auto=@lord(creature|mybattlefield) dynamicability target(creature|opponentBattlefield):all(trigger[to]) endofturn:counter(1/1,2) -text=Flying -- When Foe-Razer Regent enters the battlefield, you may have it fight target creature you don’t control. -- Whenever a creature you control fights, put two +1/+1 counters on it at the beginning of the next end step. +text=Flying -- When Foe-Razer Regent enters the battlefield, you may have it fight target creature you don?t control. -- Whenever a creature you control fights, put two +1/+1 counters on it at the beginning of the next end step. mana={5}{G}{G} type=Creature subtype=Dragon @@ -23566,7 +24985,7 @@ name=Foreboding Fruit target=player auto=draw:2 && life:-2 auto=if casted(this) then if spent({B}{B}{B}) then token(Food) controller -text=Target player draws two cards and loses 2 life. -- Adamant — If at least three black mana was spent to cast this spell, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") +text=Target player draws two cards and loses 2 life. -- Adamant ? If at least three black mana was spent to cast this spell, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") mana={2}{B} type=Sorcery [/card] @@ -23648,7 +25067,7 @@ auto=token(Treasure Sur) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) token(Treasure Sur) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Search library) target(equipment,Halvar^ God of Battle|mylibrary) moveTo(myhand) and!( shuffle )! 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 a Treasure token. -- III — Search your library for a card named Halvar, God of Battle or an Equipment card, reveal it, put it into your hand, then shuffle your library. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II ? Create a Treasure token. -- III ? Search your library for a card named Halvar, God of Battle or an Equipment card, reveal it, put it into your hand, then shuffle your library. mana={1}{R}{W} type=Enchantment subtype=Saga @@ -23760,7 +25179,7 @@ name=Fortuitous Find target=*[artifact;creature]|mygraveyard auto=choice name(Return target artifact or creature) moveto(myhand) auto=choice name(Return target artifact and creature) moveto(myhand) && moveto(myhand) target(*[artifact;creature]|mygraveyard) -text=Choose one or both — -- • Return target artifact card from your graveyard to your hand. -- • Return target creature card from your graveyard to your hand. +text=Choose one or both ? -- ? Return target artifact card from your graveyard to your hand. -- ? Return target creature card from your graveyard to your hand. mana={2}{B} type=Sorcery [/card] @@ -23773,12 +25192,21 @@ mana={3}{W}{W} type=Sorcery [/card] [card] +name=Foul Play +target=creature[power<=2] +auto=destroy +auto=token(Clue) +text=Destroy target creature with power 2 or less. Investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +mana={1}{B} +type=Sorcery +[/card] +[card] name=Foul Watcher abilities=flying aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus1plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot auto=name(Surveil 1) reveal:psurveiloffsetplus1plusend optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend auto=while(restriction{delirium}) 1/0 -text=Flying -- When Foul Watcher enters the battlefield, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) -- Delirium — Foul Watcher gets +1/+0 as long as there are four or more card types among cards in your graveyard. +text=Flying -- When Foul Watcher enters the battlefield, surveil 1. (Look at the top card of your library. You may put that card into your graveyard.) -- Delirium ? Foul Watcher gets +1/+0 as long as there are four or more card types among cards in your graveyard. mana={1}{U} type=Creature subtype=Nightmare Bird @@ -23981,6 +25409,20 @@ power=5 toughness=4 [/card] [card] +name=Frenzied Trapbreaker +abilities=nightbound +backside=Outland Liberator +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto={1}{S}:name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy +auto=@combat(attacking) source(this):name(Destroy artifact or enchantment) target(*[artifact;enchantment]|opponentbattlefield) destroy +text={1}, Sacrifice Frenzied Trapbreaker: Destroy target artifact or enchantment. -- Whenever Frenzied Trapbreaker attacks, destroy target artifact or enchantment defending player controls. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Outland Liberator +type=Creature +subtype=Werewolf +color=green +power=3 +toughness=3 +[/card] +[card] name=Fresh-Faced Recruit auto=this(variable{controllerturn}>0) first strike text=As long as it's your turn, Fresh-Faced Recruit has first strike. @@ -24003,7 +25445,7 @@ type=Instant [card] name=Frilled Deathspitter auto=_ENRAGE_damage:2 target(opponent,planeswalker) -text=Enrage — Whenever Frilled Deathspitter is dealt damage, it deals 2 damage to target opponent or planeswalker. +text=Enrage ? Whenever Frilled Deathspitter is dealt damage, it deals 2 damage to target opponent or planeswalker. mana={2}{R} type=Creature subtype=Dinosaur @@ -24110,7 +25552,7 @@ toughness=3 name=Frontline Medic auto=_ATTACKING_restriction{type(other creature[attacking]|myBattlefield)~morethan~1}:all(creature|mybattlefield) transforms((indestructible)) ueot auto={S}:name(counter spell) target(other *|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot -text=Battalion — Whenever Frontline Medic and at least two other creatures attack, creatures you control gain indestructible until end of turn. -- Sacrifice Frontline Medic: Counter target spell with {X} in its mana cost unless its controller pays {3}. +text=Battalion ? Whenever Frontline Medic and at least two other creatures attack, creatures you control gain indestructible until end of turn. -- Sacrifice Frontline Medic: Counter target spell with {X} in its mana cost unless its controller pays {3}. mana={2}{W} type=Creature subtype=Human Cleric @@ -24121,7 +25563,7 @@ toughness=3 name=Frost Augur aicode=activate moveTo(myhand) target(*[snow;zpos=1]|mylibrary) auto={T}{i}:name(Look your library) reveal:1 revealzone(mylibrary) optionone name(Put in hand) target(*[snow]|reveal) moveto(myhand) optiononeend optiontwo name(Put back) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend -text={S}i}, {T}: Look at the top card of your library. If it’s a snow card, you may reveal it and put it into your hand. ({S}i} can be paid with one mana from a snow source.) +text={S}i}, {T}: Look at the top card of your library. If it?s a snow card, you may reveal it and put it into your hand. ({S}i} can be paid with one mana from a snow source.) mana={U} type=Snow Creature subtype=Human Wizard @@ -24142,7 +25584,7 @@ name=Frost Titan auto=@targeted(this) from(opponent):transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot auto=target(*) transforms((,newability[tap],newability[frozen])) auto=_ATTACKING_target(*) transforms((,newability[tap],newability[frozen])) -text=Whenever Frost Titan becomes the target of a spell or ability an opponent controls, counter that spell or ability unless its controller pays {2}. -- Whenever Frost Titan enters the battlefield or attacks, tap target permanent. It doesn’t untap during its controller’s next untap step. +text=Whenever Frost Titan becomes the target of a spell or ability an opponent controls, counter that spell or ability unless its controller pays {2}. -- Whenever Frost Titan enters the battlefield or attacks, tap target permanent. It doesn?t untap during its controller?s next untap step. mana={4}{U}{U} type=Creature subtype=Giant @@ -24171,7 +25613,7 @@ type=Land [card] name=Frostpeak Yeti auto={1}{i}:unblockable ueot -text={1}{S}i}: Frostpeak Yeti can’t be blocked this turn. ({S}i} can be paid with one mana from a snow source.) +text={1}{S}i}: Frostpeak Yeti can?t be blocked this turn. ({S}i} can be paid with one mana from a snow source.) mana={3}{U} type=Snow Creature subtype=Yeti @@ -24222,7 +25664,7 @@ name=Fruit of Tizerus target=player auto=life:-2 retrace={3}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Target player loses 2 life. Escape—{3}{B}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +text=Target player loses 2 life. Escape?{3}{B}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={B} type=Instant [/card] @@ -24332,7 +25774,7 @@ type=Instant name=Funnel-Web Recluse abilities=reach auto=if morbid then name(Create clue) token(Clue) controller -text=Reach -- Morbid — When Funnel-Web Recluse enters the battlefield, if a creature died this turn, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") +text=Reach -- Morbid ? When Funnel-Web Recluse enters the battlefield, if a creature died this turn, investigate. (Create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") mana={4}{G} type=Creature subtype=Spider @@ -24364,7 +25806,7 @@ other={E(*[red]|myhand)} name(Evoke) auto=if paid(alternative) then sacrifice abilities=double strike auto=thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(*[creature;planeswalker]|battlefield) damage:1!$ controller -text=Double strike -- When Fury enters the battlefield, it deals 4 damage divided as you choose among any number of target creatures and/or planeswalkers. -- Evoke—Exile a red card from your hand. +text=Double strike -- When Fury enters the battlefield, it deals 4 damage divided as you choose among any number of target creatures and/or planeswalkers. -- Evoke?Exile a red card from your hand. mana={3}{R}{R} type=Creature subtype=Elemental Incarnation @@ -24434,7 +25876,7 @@ toughness=1 [card] name=Gaea's Protector auto=_ATTACKING_ all(creature|opponentbattlefield) mustblock ueot -text=Gaea’s Protector must be blocked if able. +text=Gaea?s Protector must be blocked if able. mana={3}{G} type=Creature subtype=Elemental Warrior @@ -24446,14 +25888,14 @@ name=Gaea's Touch auto={0}:moveTo(myBattlefield) target(forest[basic]|myhand) asSorcery limit:1 auto={S}:Add{G}{G} auto={0}:name(don't sacrifice) donothing limit:9 -text={0}: You may put a basic Forest card from your hand onto the battlefield. Activate this ability only any time you could cast a sorcery and only once each turn. -- Sacrifice Gaea’s Touch: Add {G}{G}. +text={0}: You may put a basic Forest card from your hand onto the battlefield. Activate this ability only any time you could cast a sorcery and only once each turn. -- Sacrifice Gaea?s Touch: Add {G}{G}. mana={G}{G} type=Enchantment [/card] [card] name=Gaea's Will auto=emblem transforms((,newability[lord(*|myGraveyard) canplayfromgraveyard],newability[lord(*|myzones) exiledeath])) ueot -text=Suspend 4—{G} -- Until end of turn, you may play lands and cast spells from your graveyard. -- If a card would be put into your graveyard from anywhere this turn, exile that card instead. +text=Suspend 4?{G} -- Until end of turn, you may play lands and cast spells from your graveyard. -- If a card would be put into your graveyard from anywhere this turn, exile that card instead. color=green restriction=never mana={0} @@ -24515,6 +25957,21 @@ power=5 toughness=6 [/card] [card] +name=Galedrifter +backside=Waildrifter +abilities=flying,hasdisturb +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={4}{U} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +text=Flying -- Disturb {4}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Waildrifter +mana={3}{U} +type=Creature +subtype=Hippogriff +power=3 +toughness=2 +[/card] +[card] name=Galestrike target=creature(tapped) auto=moveto(ownerhand) @@ -24559,6 +26016,14 @@ power=3 toughness=3 [/card] [card] +name=Galvanic Iteration +flashback={1}{U}{R} +auto=emblem transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:name(Copy spell) all(trigger[to]) name(Copy spell) activate castcard(copied)])) ueot +text=When you cast your next instant or sorcery spell this turn, copy that spell. You may choose new targets for the copy. -- Flashback {1}{U}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={U}{R} +type=Instant +[/card] +[card] name=Galvanic Relay abilities=storm auto=all(*[zpos=1]|myLibrary) moveto(myexile) and!( transforms((,newability[phaseaction[opponent end once checkex] counter(0/0.1.GalvanicEffect)])) forever )! @@ -24640,7 +26105,7 @@ toughness=2 name=Garenbrig Paladin auto=if casted(this) then if spent({G}{G}{G}) then counter(1/1) auto=cantbeblockedby(creature[power<=2]) -text=Adamant — If at least three green mana was spent to cast this spell, Garenbrig Paladin enters the battlefield with a +1/+1 counter on it. -- Garenbrig Paladin can't be blocked by creatures with power 2 or less. +text=Adamant ? If at least three green mana was spent to cast this spell, Garenbrig Paladin enters the battlefield with a +1/+1 counter on it. -- Garenbrig Paladin can't be blocked by creatures with power 2 or less. mana={4}{G} type=Creature subtype=Giant Knight @@ -24661,7 +26126,7 @@ toughness=2 name=Gargadon abilities=trample suspend(4)={1}{R} -text=Trample -- Suspend 4—{1}{R} (Rather than cast this card from your hand, you may pay 1{R} and exile it with four 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. It has haste.) +text=Trample -- Suspend 4?{1}{R} (Rather than cast this card from your hand, you may pay 1{R} and exile it with four 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. It has haste.) mana={5}{R}{R} type=Creature subtype=Beast @@ -24794,7 +26259,7 @@ name=Gate Colossus anyzone=foreach(land[Gate]|myBattlefield) changecost(colorless:-1) forcedalive auto=cantbeblockedby(creature[power>=2]) autograveyard=@movedTo(land[Gate]|myBattlefield):may moveTo(myLibray) -text=This spell costs {1} less to cast for each Gate you control. -- Gate Colossus can’t be blocked by creatures with power 2 or less. -- Whenever a Gate enters the battlefield under your control, you may put Gate Colossus from your graveyard on top of your library. +text=This spell costs {1} less to cast for each Gate you control. -- Gate Colossus can?t be blocked by creatures with power 2 or less. -- Whenever a Gate enters the battlefield under your control, you may put Gate Colossus from your graveyard on top of your library. mana={8} type=Artifact Creature subtype=Construct @@ -24882,6 +26347,39 @@ type=Enchantment subtype=Aura [/card] [card] +name=Gavony Dawnguard +aicode=activate transforms((,newability[if type(creature[zpos<=4;manacost<=3]|myLibrary)~morethan~0 then target(creature[zpos<=4;manacost<=3]|myLibrary) moveTo(myHand) and!( all(other *[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@transformed(*[day;night]|battlefield):name(Look top 4 cards) reveal:4 optionone name(Get a creature) target(creature[manacost<=3]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend +auto=@targeted(this) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot +text=Ward {1} -- If it?s neither day nor night, it becomes day as Gavony Dawnguard enters the battlefield. -- Whenever day becomes night or night becomes day, look at the top four cards of your library. You may reveal a creature card with mana value 3 or less from among them and put it into your hand. Put the rest on the bottom of your library in any order. +type=Creature +subtype=Human Soldier +mana={1}{W}{W} +power=3 +toughness=3 +[/card] +[card] +name=Gavony Silversmith +auto=may name(Put 1/1 counters) target(creature) counter(1/1) +text=When Gavony Silversmith enters the battlefield, put a +1/+1 counter on each of up to two target creatures. +type=Creature +subtype=Human Soldier +mana={3}{W} +power=2 +toughness=3 +[/card] +[card] +name=Gavony Trapper +auto={2}{T}:name(Tap a creature) target(creature) tap +text={2}, {T}: Tap target creature. +type=Creature +subtype=Human Soldier +mana={W} +power=0 +toughness=2 +[/card] +[card] name=Gearsmith Guardian auto=aslongas(creature[blue]|myBattlefield) +2/+0 text=Gearsmith Guardian gets +2/+0 as long as you control a blue creature. @@ -24902,6 +26400,42 @@ power=1 toughness=2 [/card] [card] +name=Geistflame Reservoir +auto=@movedTo(*[instant;sorcery]|mystack):name(Put charge counter) counter(0/0,1,Charge) +auto={1}{R}{T}:name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! +auto={1}{R}{T}{C(0/0,-1,Charge)}:name(Deal 1 damage) damage:1 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-2,Charge)}:name(Deal 2 damage) damage:2 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-3,Charge)}:name(Deal 3 damage) damage:3 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-4,Charge)}:name(Deal 4 damage) damage:4 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-5,Charge)}:name(Deal 5 damage) damage:5 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-6,Charge)}:name(Deal 6 damage) damage:6 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-7,Charge)}:name(Deal 7 damage) damage:7 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-8,Charge)}:name(Deal 8 damage) damage:8 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-9,Charge)}:name(Deal 9 damage) damage:9 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-10,Charge)}:name(Deal 10 damage) damage:10 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-11,Charge)}:name(Deal 11 damage) damage:11 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-12,Charge)}:name(Deal 12 damage) damage:12 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-13,Charge)}:name(Deal 13 damage) damage:13 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-14,Charge)}:name(Deal 14 damage) damage:14 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-15,Charge)}:name(Deal 15 damage) damage:15 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-16,Charge)}:name(Deal 16 damage) damage:16 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-17,Charge)}:name(Deal 17 damage) damage:17 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-18,Charge)}:name(Deal 18 damage) damage:18 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-19,Charge)}:name(Deal 19 damage) damage:19 target(player,creature,planeswalker) +auto={1}{R}{T}{C(0/0,-20,Charge)}:name(Deal 20 damage) damage:20 target(player,creature,planeswalker) +text=Whenever you cast an instant or sorcery spell, put a charge counter on Geistflame Reservoir. -- {1}{R}, {T}, Remove any number of charge counters from Geistflame Reservoir: It deals that much damage to any target. -- {1}{R}, {T}: Exile the top card of your library. You may play that card this turn. +mana={2}{R} +type=Artifact +[/card] +[card] +name=Geistwave +target=*[-land]|battlefield +auto=if cantargetcard(*[-land]|opponentbattlefield) then moveto(ownerhand) else moveto(ownerhand) and!( draw:1 controller)! +text=Return target nonland permanent to its owner?s hand. If you controlled that permanent, draw a card. +mana={1}{U} +type=Instant +[/card] +[card] name=Gelatinous Cube auto=name(Engulf) target(creature[-ooze]|opponentbattlefield) imprint auto=this(variable{hasevict}>0) transforms((,newability[@movedto(this|nonbattlezone) from(battlefield):name(Return exiled creature) target(creature[evictname]|opponentexile) moveTo(ownerbattlefield)] @@ -24926,7 +26460,7 @@ auto=this(variable{hasevict}>0) this(variable{evictmc}=17) {17}{B}:name(X=17) ta auto=this(variable{hasevict}>0) this(variable{evictmc}=18) {18}{B}:name(X=18) target(creature[evictname]|opponentexile) moveto(ownergraveyard) auto=this(variable{hasevict}>0) this(variable{evictmc}=19) {19}{B}:name(X=19) target(creature[evictname]|opponentexile) moveto(ownergraveyard) auto=this(variable{hasevict}>0) this(variable{evictmc}>=20) {20}{B}:name(X=20) target(creature[evictname]|opponentexile) moveto(ownergraveyard) -text=Engulf — When Gelatinous Cube enters the battlefield, exile target non-Ooze creature an opponent controls until Gelatinous Cube leaves the battlefield. -- Dissolve — {X}{B}: Put target creature card with mana value X exiled with Gelatinous Cube into its owner’s graveyard. +text=Engulf ? When Gelatinous Cube enters the battlefield, exile target non-Ooze creature an opponent controls until Gelatinous Cube leaves the battlefield. -- Dissolve ? {X}{B}: Put target creature card with mana value X exiled with Gelatinous Cube into its owner?s graveyard. mana={2}{B}{B} type=Creature subtype=Ooze @@ -25044,6 +26578,17 @@ power=1 toughness=4 [/card] [card] +name=Generous Soul +backside=Beloved Beggar +abilities=flying,vigilance,exiledeath +text=Flying, vigilance -- If Generous Soul would be put into a graveyard from anywhere, exile it instead. // Beloved Beggar +type=Creature +subtype=Spirit +color=white +power=4 +toughness=4 +[/card] +[card] name=Generous Stray auto=draw:1 text=When Generous Stray enters the battlefield, draw a card. @@ -25086,7 +26631,7 @@ toughness=3 name=Geode Rager abilities=first strike auto=_LANDFALL_name(Choose one) ability$!name(Choose one) choice name(Goad opponent creatures) all(creature|opponentBattlefield) _GOAD_ _ choice name(Goad your creatures) all(creature|myBattlefield) _GOAD_!$ controller -text=First strike -- Landfall — Whenever a land enters the battlefield under your control, goad each creature target player controls. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) +text=First strike -- Landfall ? Whenever a land enters the battlefield under your control, goad each creature target player controls. (Until your next turn, those creatures attack each combat if able and attack a player other than you if able.) mana={4}{R}{R} type=Creature subtype=Elemental @@ -25318,7 +26863,7 @@ autohand={18}{U}{D}:name(18 creatures gains flying) target(<18>creature|battlefi autohand={19}{U}{D}:name(19 creatures gains flying) target(<19>creature|battlefield) transforms((,newability[flying])) ueot autohand={20}{U}{D}:name(20 creatures gains flying) target(<20>creature|battlefield) transforms((,newability[flying])) ueot auto={2}{U}:target(other creature|battlefield) transforms((,newability[flying])) ueot -text=Flying -- {2}{U}: Another target creature gains flying until end of turn. -- Channel — {X}{U}, Discard Ghost-Lit Drifter: X target creatures gain flying until end of turn. +text=Flying -- {2}{U}: Another target creature gains flying until end of turn. -- Channel ? {X}{U}, Discard Ghost-Lit Drifter: X target creatures gain flying until end of turn. mana={2}{U} type=Creature subtype=Spirit @@ -25336,6 +26881,18 @@ type=Artifact subtype=Equipment [/card] [card] +name=Ghostly Castigator +abilities=flying,exiledeath +backside=Covetous Castaway +auto=may name(Shuffle back 3 cards) target(*|mygraveyard) moveto(mylibrary) and!( shuffle )! +text=Flying -- When Ghostly Castigator enters the battlefield, shuffle up to three target cards from your graveyard into your library. -- If Ghostly Castigator would be put into a graveyard from anywhere, exile it instead. // Covetous Castaway +type=Creature +subtype=Spirit +color=blue +power=3 +toughness=4 +[/card] +[card] name=Ghostly Pilferer auto=@untapped(this):name(pay 2 to draw) pay[[{2}]] name(Pay 2) draw:1 controller auto=@movedTo(*|opponentStack) from(graveyard):draw:1 controller @@ -25352,6 +26909,29 @@ power=2 toughness=1 [/card] [card] +name=Ghoulcaller's Harvest +flashback={3}{B}{G} +auto=token(Zombie Dec)*halfuptype:creature:mygraveyard +text=Create X 2/2 black Zombie creature tokens with decayed, where X is half the number of creature cards in your graveyard, rounded up. (A creature with decayed can?t block. When it attacks, sacrifice it at end of combat.) -- Flashback {3}{B}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={B}{G} +type=Sorcery +[/card] +[card] +name=Ghoulish Procession +auto=@movedto(creature[-token]|graveyard) from(battlefield) turnlimited:name(Create zombie) token(Zombie Dec) +text=Whenever one or more nontoken creatures die, create a 2/2 black Zombie creature token with decayed. This ability triggers only once each turn. (A creature with decayed can?t block. When it attacks, sacrifice it at end of combat.) +mana={1}{B} +type=Enchantment +[/card] +[card] +name=Ghouls' Night Out +auto=name(Return your creature) target(creature|mygraveyard) moveto(mybattlefield) and!( transforms((Zombie,newcolors[black],newability[decayed],newability[cantblock],newability[@combat(attacking) source(this):counter(0/0.1.Decayed)],newability[@combat(attacking) source(this):phaseaction[combatends sourceinplay] sacrifice])) forever )! +auto=ability$!name(Return opponent creature) name(Return opponent creature) target(creature|opponentgraveyard) moveto(mybattlefield) and!( transforms((Zombie,newcolors[black],newability[decayed],newability[cantblock],newability[@combat(attacking) source(this):counter(0/0.1.Decayed)],newability[@combat(attacking) source(this):phaseaction[combatends sourceinplay] sacrifice])) forever )! !$ controller +text=For each player, choose a creature card in that player's graveyard. Put those cards onto the battlefield under your control. They're black Zombies in addition to their other colors and types and they gain decayed. (A creature with decayed can't block. When it attacks, sacrifice it at end of combat.) +mana={3}{B}{B} +type=Sorcery +[/card] +[card] name=Giant Killer // Chop Down abilities=adventure,asflash restriction=can play creature @@ -25417,7 +26997,7 @@ autostack=may name(Create giant and attach) pay({3}{U}) name(Create giant and at auto={2}:equip auto=teach(creature) 0/1 auto=teach(creature) transforms((,newability[this(variable{tapped}<1) opponentshroud])) -text=When Giant’s Amulet enters the battlefield, you may pay {3}{U}. If you do, create a 4/4 blue Giant Wizard creature token, then attach Giant’s Amulet to it. -- Equipped creature gets +0/+1 and has "This creature has hexproof as long as it’s untapped." (It can’t be the target of spells or abilities your opponents control.) +text=When Giant?s Amulet enters the battlefield, you may pay {3}{U}. If you do, create a 4/4 blue Giant Wizard creature token, then attach Giant?s Amulet to it. -- Equipped creature gets +0/+1 and has "This creature has hexproof as long as it?s untapped." (It can?t be the target of spells or abilities your opponents control.) mana={U} type=Artifact subttype=Equipment @@ -25684,6 +27264,17 @@ mana={W} type=Sorcery [/card] [card] +name=Gisa, Glorious Resurrector +auto=@movedto(creature|graveyard) from(opponentbattlefield):name(Exile creature) all(trigger[to]) moveto(opponentexile) and!( counter(0/0.1.GisaExiled) )! +auto=@each my upkeep restriction{type(creature|opponentexile)~morethan~0}:name(Put exile creatures in play) name(Put exile creatures in play) all(creature[counter[{0/0.1.GisaExiled}]|opponentexile) moveto(mybattlefield) and!( transforms((,newability[decayed],newability[cantblock],newability[@combat(attacking) source(this):counter(0/0.1.Decayed)],newability[@combat(attacking) source(this):phaseaction[combatends sourceinplay] sacrifice])) forever )! +text=If a creature an opponent controls would die, exile it instead. -- At the beginning of your upkeep, put all creature cards exiled with Gisa, Glorious Resurrector onto the battlefield under your control. They gain decayed. (A creature with decayed can?t block. When it attacks, sacrifice it at end of combat.) +mana={2}{B}{B} +type=Legendary Creature +subtype=Human Wizard +power=4 +toughness=4 +[/card] +[card] name=Gishath, Sun's Avatar abilities=vigilance,trample,haste auto=@combatdamaged(player) from(this):name(Reveal cards) reveal:thatmuch optionone name(Get dinosaurs) target(creature[dinosaur]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend @@ -25800,7 +27391,7 @@ toughness=6 name=Glademuse auto=@movedTo(*|opponentStack): restriction{myturnonly} then draw:1 opponent auto=@movedTo(*|myStack): restriction{opponentturnonly} then draw:1 controller -text=Whenever a player casts a spell, if it’s not their turn, that player draws a card. +text=Whenever a player casts a spell, if it?s not their turn, that player draws a card. mana={2}{G} type=Creature subtype=Beast @@ -25943,7 +27534,7 @@ toughness=3 name=Glimpse of Freedom auto=draw:1 controller retrace={2}{U}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Draw a card. -- Escape—{2}{U}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +text=Draw a card. -- Escape?{2}{U}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={1}{U} type=Instant [/card] @@ -25953,7 +27544,7 @@ suspend(3)={R}{R} auto=count(type:*:mybattlefield) auto=all(*|myBattlefield) moveto(myLibrary) and!( shuffle )! auto=name(search card) reveal:countedamount optionone name(Choose non-aura cards) target(*[-aura;-instant;-sorcery]|reveal) moveto(mybattlefield) and!( all(*[aura]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(myBattlefield) afterrevealedend revealend -text=Suspend 3—{R}{R} -- Shuffle all permanents you own into your library, then reveal that many cards from the top of your library. Put all non-Aura permanent cards revealed this way onto the battlefield, then do the same for Aura cards, then put the rest on the bottom of your library in a random order. +text=Suspend 3?{R}{R} -- Shuffle all permanents you own into your library, then reveal that many cards from the top of your library. Put all non-Aura permanent cards revealed this way onto the battlefield, then do the same for Aura cards, then put the rest on the bottom of your library in a random order. mana={0} color=red restriction=never @@ -25985,7 +27576,7 @@ toughness=4 name=Glinting Creeper auto=cantbeblockedby(creature[power<=2]) auto=counter(1/1,twiceconverge) -text=Converge — Glinting Creeper enters the battlefield with two +1/+1 counters on it for each color of mana spent to cast it. -- Glinting Creeper can't be blocked by creatures with power 2 or less. +text=Converge ? Glinting Creeper enters the battlefield with two +1/+1 counters on it for each color of mana spent to cast it. -- Glinting Creeper can't be blocked by creatures with power 2 or less. mana={4}{G} type=Creature subtype=Plant @@ -26060,7 +27651,7 @@ toughness=6 [card] name=Gloom Stalker auto=this(variable{pdungeoncompleted}>0) double strike -text=As long as you’ve completed a dungeon, Gloom Stalker has double strike. +text=As long as you?ve completed a dungeon, Gloom Stalker has double strike. mana={2}{W} type=Creature subtype=Dwarf Ranger @@ -26278,7 +27869,7 @@ toughness=1 [card] name=Gnoll Hunter auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Put 1/1 counter) counter(1/1) -text=Pack tactics — Whenever Gnoll Hunter attacks, if you attacked with creatures with total power 6 or greater this combat, put a +1/+1 counter on Gnoll Hunter. +text=Pack tactics ? Whenever Gnoll Hunter attacks, if you attacked with creatures with total power 6 or greater this combat, put a +1/+1 counter on Gnoll Hunter. mana={1}{G} type=Creature subtype=Gnoll @@ -26301,7 +27892,7 @@ aicode=activate transforms((,newability[all(*[zpos<=pstormcount]|mylibrary) tran auto={T}:name(Scry) name(Scry) scry:pstormcount scrycore delayed dontshow donothing scrycoreend scryend auto={T}:name(Damage creature) name(Damage creature) damage:pstormcount target(creature) auto={T}:name(Gain life) name(Gain life) life:pstormcount controller -text={T}: Choose one. X is the number of spells you've cast this turn. -- • Scry X. -- • Gnostro, Voice of the Crags deals X damage to target creature. -- • You gain X life. +text={T}: Choose one. X is the number of spells you've cast this turn. -- ? Scry X. -- ? Gnostro, Voice of the Crags deals X damage to target creature. -- ? You gain X life. mana={1}{U}{R}{W} type=Legendary Creature subtype=Chimera @@ -26412,7 +28003,7 @@ kicker={S(*[artifact;goblin]|mybattlefield)} target=creature auto=damage:4 auto=Kicker damage:4 target(player) -text=Kicker—Sacrifice an artifact or Goblin. (You may sacrifice an artifact or Goblin in addition to any other costs as you cast this spell.) -- Goblin Barrage deals 4 damage to target creature. If this spell was kicked, it also deals 4 damage to target player or planeswalker. +text=Kicker?Sacrifice an artifact or Goblin. (You may sacrifice an artifact or Goblin in addition to any other costs as you cast this spell.) -- Goblin Barrage deals 4 damage to target creature. If this spell was kicked, it also deals 4 damage to target player or planeswalker. mana={3}{R} type=Sorcery [/card] @@ -26471,7 +28062,7 @@ toughness=1 name=Goblin Cratermaker auto={1}{S}:damage target(creature) auto={1}{S}:Destroy target(*[colorless;-land]) -text={1}, Sacrifice Goblin Cratermaker: Choose one — -- • Goblin Cratermaker deals 2 damage to target creature. -- • Destroy target colorless nonland permanent. +text={1}, Sacrifice Goblin Cratermaker: Choose one ? -- ? Goblin Cratermaker deals 2 damage to target creature. -- ? Destroy target colorless nonland permanent. mana={1}{R} type=Creature subtype=Goblin Warrior @@ -26755,7 +28346,7 @@ name=Goblin War Party other={5}{R}{R} name(Entwine) auto=if paid(alternative) then create(Goblin:Creature Goblin:1/1:red)*3 && all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) haste ueot auto=ifnot paid(alternative) then transforms((,newability[choice create(Goblin:Creature Goblin:1/1:red)*3],newability[choice all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) haste ueot])) -text=Choose one — -- • Create three 1/1 red Goblin creature tokens. -- • Creatures you control get +1/+1 and gain haste until end of turn. -- Entwine {2}{R} (Choose both if you pay the entwine cost.) +text=Choose one ? -- ? Create three 1/1 red Goblin creature tokens. -- ? Creatures you control get +1/+1 and gain haste until end of turn. -- Entwine {2}{R} (Choose both if you pay the entwine cost.) mana={3}{R} type=Sorcery [/card] @@ -26966,7 +28557,7 @@ type=Sorcery name=Goldenhide Ox auto=name(Creature must be blocked) target(creature) transforms((,newability[_ATTACKING_all(creature|opponentbattlefield) transforms((,newability[mustblock])) ueot])) ueot auto=@movedto(enchantment|myBattlefield):name(Creature must be blocked) target(creature) transforms((,newability[_ATTACKING_all(creature|opponentbattlefield) transforms((,newability[mustblock])) ueot])) ueot -text=Constellation — Whenever Goldenhide Ox or another enchantment enters the battlefield under your control, target creature must be blocked this turn if able. +text=Constellation ? Whenever Goldenhide Ox or another enchantment enters the battlefield under your control, target creature must be blocked this turn if able. mana={5}{G} type=Enchantment Creature subtype=Ox @@ -26990,7 +28581,7 @@ name=Goldmaw Champion abilities=boast auto={1}{W} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && tap(noevent) target(creature) limit:hasabilitytwoboastplus1plusend auto={W} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && tap(noevent) target(creature) limit:hasabilitytwoboastplus1plusend -text=Boast — {1}{W}: Tap target creature. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast ? {1}{W}: Tap target creature. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={2}{W} type=Creature subtype=Dwarf Warrior @@ -27081,7 +28672,7 @@ type=Artifact name=Golgari Raiders abilities=haste auto=foreach(creature|mygraveyard) counter(1/1) -text=Haste -- Undergrowth — Golgari Raiders enters the battlefield with a +1/+1 counter on it for each creature card in your graveyard. +text=Haste -- Undergrowth ? Golgari Raiders enters the battlefield with a +1/+1 counter on it for each creature card in your graveyard. mana={3}{G} type=Creature subtype=Elf Warrior @@ -27180,6 +28771,23 @@ power=5 toughness=5 [/card] [card] +name=Gorex, the Tombshell +abilities=deathtouch +other={4}{B}{B} name(Exile 1 creature) +otherrestriction=type(creature|mygraveyard)~morethan~0 +auto=if paid(alternative) then name(Exile 1 creature) name(Exile 1 creature) target(creature|mygraveyard) moveto(myexile) and!( counter(0/0.1.GorexExiled) )! +autohand={2}{B}{B} restriction{type(creature|mygraveyard)~morethan~1}:name(Exile 2 creatures) name(Exile 2 creatures) activate castcard(normal) and!( target(<2>creature|mygraveyard) moveto(myexile) and!( counter(0/0.1.GorexExiled) )! )! +autohand={B}{B} restriction{type(creature|mygraveyard)~morethan~2}:name(Exile 3 creatures) name(Exile 3 creatures) activate castcard(normal) and!( target(<3>creature|mygraveyard) moveto(myexile) and!( counter(0/0.1.GorexExiled) )! )! +auto=_ATTACKING_name(Return a random card) moverandom(creature[counter{0/0.1.GorexExiled}]) from(myexile) to(myhand) +auto=_DIES_name(Return a random card) moverandom(creature[counter{0/0.1.GorexExiled}]) from(myexile) to(myhand) +text=As an additional cost to cast this spell, you may exile a number of creature cards from your graveyard. This spell costs {2} less to cast for each card exiled this way. -- Deathtouch -- Whenever Gorex, the Tombshell attacks or dies, choose a card at random exiled with Gorex and put that card into its owner's hand. +mana={6}{B}{B} +type=Legendary Creature +subtype=Zombie Turtle +power=4 +toughness=4 +[/card] +[card] name=Gorging Vulture abilities=flying auto=reveal:4 revealzone(mylibrary) optionone all(*|reveal) moveto(ownergraveyard) and!( if cantargetcard(creature|*) then life:1 target(player))! optiononeend revealend @@ -27236,7 +28844,7 @@ type=Enchantment name=Gouged Zealot abilities=reach auto=@combat(attacking) source(this) restriction{delirium}:name(Deals 1 damage) damage:1 all(creature|opponentbattlefield) -text=Reach -- Delirium — Whenever Gouged Zealot attacks, if there are four or more card types among cards in your graveyard, Gouged Zealot deals 1 damage to each creature defending player controls. +text=Reach -- Delirium ? Whenever Gouged Zealot attacks, if there are four or more card types among cards in your graveyard, Gouged Zealot deals 1 damage to each creature defending player controls. mana={3}{R} type=Creature subtype=Cyclops Berserker @@ -27258,7 +28866,7 @@ target=creature|myBattlefield other={2}{R} name(Entwine) auto=if paid(alternative) then transforms((,newability[target(creature) moveTo(myBattlefield) ueot && haste ueot],newability[sacrifice && damage:p target(creature,player)])) forever auto=ifnot paid(alternative) then transforms((,newability[choice target(creature) moveTo(myBattlefield) ueot && haste ueot],newability[choice sacrifice && damage:p target(creature,player)])) forever -text=Choose one — -- • Until end of turn, you gain control of target creature and it gains haste. -- • Sacrifice a creature. Grab the Reins deals damage equal to that creature's power to target creature or player. -- Entwine {2}{R} (Choose both if you pay the entwine cost.) +text=Choose one ? -- ? Until end of turn, you gain control of target creature and it gains haste. -- ? Sacrifice a creature. Grab the Reins deals damage equal to that creature's power to target creature or player. -- Entwine {2}{R} (Choose both if you pay the entwine cost.) mana={3}{R} type=Instant [/card] @@ -27287,7 +28895,7 @@ toughness=2 name=Graceful Restoration auto=if type(creature|myGraveyard)~morethan~0 then choice name(Return one creature with 1/1 counter) name(Return one creature with 1/1 counter) target(creature|mygraveyard) moveto(myBattlefield) and!( counter(1/1) )! auto=if type(creature[power<=2]|myGraveyard)~morethan~0 then choice name(Return up to 2 creatures) name(Return up to 2 creatures) target(creature[power<=2]|mygraveyard) moveto(myBattlefield) -text=Choose one — -- • Return target creature card from your graveyard to the battlefield with an additional +1/+1 counter on it. -- • Return up to two target creature cards with power 2 or less from your graveyard to the battlefield. +text=Choose one ? -- ? Return target creature card from your graveyard to the battlefield with an additional +1/+1 counter on it. -- ? Return up to two target creature cards with power 2 or less from your graveyard to the battlefield. mana={3}{W}{B} type=Sorcery [/card] @@ -27304,6 +28912,16 @@ type=Artifact subtype=Equipment [/card] [card] +name=Grafted Identity +target=creature +alias=1194 +auto=teach(creature) 1/1 +text=As an additional cost to cast this spell, sacrifice a creature. -- Enchant creature -- You control enchanted creature. -- Enchanted creature gets +1/+1. +mana={2}{U}{U}{S(creature|mybattlefield)} +type=Enchantment +subtype=Aura +[/card] +[card] name=Grafted Wargear auto={0}:equip auto=teach(creature) +3/+2 @@ -27392,7 +29010,7 @@ toughness=4 [card] name=Grasp of Fate auto=choice (blink)forsrc target(*[-land]|opponentbattlefield) -text=When Grasp of Fate enters the battlefield, for each opponent, exile up to one target nonland permanent that player controls until Grasp of Fate leaves the battlefield. (Those permanents return under their owners’ control.) +text=When Grasp of Fate enters the battlefield, for each opponent, exile up to one target nonland permanent that player controls until Grasp of Fate leaves the battlefield. (Those permanents return under their owners? control.) mana={1}{W}{W} type=Enchantment [/card] @@ -27564,6 +29182,21 @@ power=5 toughness=5 [/card] [card] +name=Graveyard Glutton +abilities=nightbound +backside=Graveyard Trespasser +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=@targeted(this) from(*|opponentzones):choice name(Discard a card to cast this spell) name(Discard a card to cast this spell) target(*|opponentzones) transforms((,newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) donothing],newability[choice name(Don't discard card) fizzle])) oneshot +auto=may name(Exile 2 cards) target(*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then life:-1 opponent && life:1 controller )! +auto=@combat(attacking) source(this):may name(Exile 2 cards) target(*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then life:-1 opponent && life:1 controller )! +text=Ward?Discard a card. -- Whenever Graveyard Glutton enters the battlefield or attacks, exile up to two target cards from graveyards. For each creature card exiled this way, each opponent loses 1 life and you gain 1 life. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Graveyard Trespasser +type=Creature +subtype=Werewolf +color=black +power=4 +toughness=4 +[/card] +[card] name=Graveyard Marshal auto={2}{B}{E(creature|mygraveyard)}:create(black zombie:creature black zombie:2/2) and!(tap(noevent))! text={2}{B}, Exile a creature card from your graveyard: Create a tapped 2/2 black Zombie creature token. @@ -27574,6 +29207,23 @@ power=3 toughness=2 [/card] [card] +name=Graveyard Trespasser +abilities=daybound +backside=Graveyard Glutton +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@targeted(this) from(*|opponentzones):choice name(Discard a card to cast this spell) name(Discard a card to cast this spell) target(*|opponentzones) transforms((,newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) donothing],newability[choice name(Don't discard card) fizzle])) oneshot +auto=may name(Exile a card) target(*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then life:-1 opponent && life:1 controller )! +auto=@combat(attacking) source(this):may name(Exile a card) target(*|graveyard) moveto(exile) and!( if cantargetcard(*[creature]|*) then life:-1 opponent && life:1 controller )! +text=Ward ? Discard a card. -- Whenever Graveyard Trespasser enters the battlefield or attacks, exile up to one target card from a graveyard. If a creature card was exiled this way, each opponent loses 1 life and you gain 1 life. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Graveyard Glutton +mana={2}{B} +type=Creature +subtype=Human Werewolf +power=3 +toughness=3 +[/card] +[card] name=Gravitic Punch target=creature|myBattlefield auto=target(player) dynamicability @@ -27596,7 +29246,7 @@ toughness=4 name=Grazilaxx, Illithid Scholar auto=@combat(blocked,turnlimited) source(creature|myBattlefield):may name(Return to hand) all(trigger[to]) moveto(ownerhand) auto=@each combatdamage restriction{opponentdamagedbycombat}:name(Draw card) draw:1 controller -text=Whenever a creature you control becomes blocked, you may return it to its owner’s hand. -- Whenever one or more creatures you control deal combat damage to a player, draw a card. +text=Whenever a creature you control becomes blocked, you may return it to its owner?s hand. -- Whenever one or more creatures you control deal combat damage to a player, draw a card. mana={1}{U}{U} type=Legendary Creature subtype=Horror @@ -27634,7 +29284,7 @@ subtype=Equipment name=Greater Gargadon suspend(10)={R} autoexile={S(*[creature;artifact;land]|mybattlefield)}:counter(0/0,-1,Time) -text=Suspend 10—{R} -- Sacrifice an artifact, creature, or land: Remove a time counter from Greater Gargadon. Activate this ability only if Greater Gargadon is suspended. +text=Suspend 10?{R} -- Sacrifice an artifact, creature, or land: Remove a time counter from Greater Gargadon. Activate this ability only if Greater Gargadon is suspended. mana={9}{R} type=Creature subtype=Beast @@ -27657,7 +29307,7 @@ toughness=7 name=Green Dragon abilities=flying auto=emblem transforms((,newability[@damaged(creature|opponentbattlefield):name(Poison Breath) all(trigger[to]) destroy])) ueot -text=Flying -- Poison Breath — When Green Dragon enters the battlefield, until end of turn, whenever a creature an opponent controls is dealt damage, destroy it. +text=Flying -- Poison Breath ? When Green Dragon enters the battlefield, until end of turn, whenever a creature an opponent controls is dealt damage, destroy it. mana={4}{G}{G} type=Creature subtype=Dragon @@ -27722,7 +29372,7 @@ auto=@combatdamagefoeof(player) from(creature|mybattlefield) restriction{type(cr auto=@combatdamagefoeof(player) from(creature|mybattlefield) restriction{type(creature|opponentBattlefield)~equalto~0}:name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once] moveTo(ownerexile)])) ueot )! auto=@combatdamageof(player) from(creature|mybattlefield) restriction{type(creature|mybattlefield)~morethan~0}:ability$!name(Choose one) choice name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana])) ueot )! _ choice name(Goad your creature) target(creature|myBattlefield) _GOAD_!$ controller auto=@combatdamageof(player) from(creature|mybattlefield) restriction{type(creature|mybattlefield)~equalto~0}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana])) ueot )! -text=Whenever a creature you control deals combat damage to a player, choose one — -- • Goad target creature that player controls. -- • Exile the top card of that player's library. Until end of turn, you may cast that card and you may spend mana as though it were mana of any color to cast it. +text=Whenever a creature you control deals combat damage to a player, choose one ? -- ? Goad target creature that player controls. -- ? Exile the top card of that player's library. Until end of turn, you may cast that card and you may spend mana as though it were mana of any color to cast it. mana={R}{R} type=Legendary Creature subtype=Goblin Rogue @@ -27758,7 +29408,7 @@ 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 target(*[-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 the battlefield, 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. +text=Menace -- When Grief enters the battlefield, 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} type=Creature subtype=Elemental Incarnation @@ -27786,7 +29436,7 @@ name=Grim Bounty target=creature,planeswalker auto=destroy auto=name(Create treasure) token(Treasure Sur) -text=Destroy target creature or planeswalker. Create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +text=Destroy target creature or planeswalker. Create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") mana={2}{B}{B} type=Sorcery [/card] @@ -27805,14 +29455,14 @@ name=Grim Discovery auto=choice name(Return target creature from your graveyard) moveTo(myhand) target(creature|mygraveyard) auto=choice name(Return target land from your graveyard) moveTo(myhand) target(land|mygraveyard) auto=choice name(Return target land and creature from your graveyard) moveTo(myhand) target(land|mygraveyard) && moveTo(myhand) target(creature|mygraveyard) -text=Choose one or both — -- • Return target creature card from your graveyard to your hand. -- • Return target land card from your graveyard to your hand. +text=Choose one or both ? -- ? Return target creature card from your graveyard to your hand. -- ? Return target land card from your graveyard to your hand. mana={1}{B} type=Sorcery [/card] [card] name=Grim Draugr auto={1}{i}:name(Gets 1/0 and menace) name(Gets 1/0 and menace) transforms((,newability[1/0],newability[menace])) ueot -text={1}{S}i}: Grim Draugr gets +1/+0 and gains menace until end of turn. (It can’t be blocked except by two or more creatures.) +text={1}{S}i}: Grim Draugr gets +1/+0 and gains menace until end of turn. (It can?t be blocked except by two or more creatures.) mana={2}{B} type=Snow Creature subtype=Zombie Berserker @@ -27850,13 +29500,6 @@ power=3 toughness=2 [/card] [card] -name=Hellish Rebuke -auto=all(*|opponentbattlefield) transforms((,newability[@damagefoeof(player) from(this):sacrifice and!( life:-2 controller )!])) ueot -text=Until end of turn, permanents your opponents control gain "When this permanent deals damage to the player who cast Hellish Rebuke, sacrifice this permanent. You lose 2 life." -mana={2}{B} -type=Instant -[/card] -[card] name=Grim Initiate abilities=first strike auto=_DIES_if type(army|mybattlefield)~morethan~0 then counter(1/1) notATarget(army|myBattlefield) else create(Zombie Army:creature Zombie Army:0/0:black) and!(counter(1/1) notATarget(army|myBattlefield))! @@ -27891,7 +29534,7 @@ toughness=6 name=Grim Wanderer abilities=flash restriction=morbid -text=Flash -- Tragic Backstory — Cast this spell only if a creature died this turn. +text=Flash -- Tragic Backstory ? Cast this spell only if a creature died this turn. mana={1}{B} type=Creature subtype=Goblin Warlock @@ -28000,6 +29643,17 @@ power=5 toughness=5 [/card] [card] +name=Grizzly Ghoul +abilities=trample +auto=foreach(creature[fresh]|mygraveyard) counter(1/1) +text=Trample -- Grizzly Ghoul enters the battlefield with a +1/+1 counter on it for each creature that died this turn. +type=Creature +subtype=Zombie Bear +mana={2}{B}{G} +power=4 +toughness=3 +[/card] +[card] name=Grotag Bug-Catcher abilities=trample auto=_ATTACKING_calculateparty/0 ueot @@ -28258,7 +29912,7 @@ toughness=4 name=Guardian of Faith abilities=vigilance,flash auto=may name(Phase out any creature) target(other creature|myBattlefield) phaseout -text=Flash -- Vigilance -- When Guardian of Faith enters the battlefield, any number of other target creatures you control phase out. (Treat them and anything attached to them as though they don’t exist until their controller’s next turn.) +text=Flash -- Vigilance -- When Guardian of Faith enters the battlefield, any number of other target creatures you control phase out. (Treat them and anything attached to them as though they don?t exist until their controller?s next turn.) mana={1}{W}{W} type=Creature subtype=Spirit Knight @@ -28337,7 +29991,7 @@ type=Enchantment name=Guild Thief auto=@combatdamaged(player) from(this):name(Counter 1/1) counter(1/1) auto={3}{U}:name(Cunning Action) transforms((,newability[unblockable])) ueot -text=Whenever Guild Thief deals combat damage to a player, put a +1/+1 counter on it. -- Cunning Action — {3}{U}: Guild Thief can’t be blocked this turn. +text=Whenever Guild Thief deals combat damage to a player, put a +1/+1 counter on it. -- Cunning Action ? {3}{U}: Guild Thief can?t be blocked this turn. mana={1}{U} type=Creature subtype=Orc Rogue @@ -28502,7 +30156,7 @@ auto=@combat(attacking) source(this) restriction{compare(p)~equalto~17}:may name auto=@combat(attacking) source(this) restriction{compare(p)~equalto~18}:may name(Exile and copy a creature) target(creature[power=<17]|mygraveyard) moveto(exile) && clone with(unearth,battleready) auto=@combat(attacking) source(this) restriction{compare(p)~equalto~19}:may name(Exile and copy a creature) target(creature[power=<18]|mygraveyard) moveto(exile) && clone with(unearth,battleready) auto=@combat(attacking) source(this) restriction{compare(p)~morethan~19}:may name(Exile and copy a creature) target(creature|mygraveyard) moveto(exile) && clone with(unearth,battleready) -text=Gyrus, Waker of Corpses enters the battlefield with a number of +1/+1 counters on it equal to the amount of mana spent to cast it. -- Whenever Gyrus attacks, you may exile target creature card with lesser power from your graveyard. If you do, create a token that’s a copy of that card and that’s tapped and attacking. Exile the token at end of combat. +text=Gyrus, Waker of Corpses enters the battlefield with a number of +1/+1 counters on it equal to the amount of mana spent to cast it. -- Whenever Gyrus attacks, you may exile target creature card with lesser power from your graveyard. If you do, create a token that?s a copy of that card and that?s tapped and attacking. Exile the token at end of combat. mana={X}{B}{R}{G} type=Legendary Creature subtype=Hydra @@ -28568,7 +30222,7 @@ name=Hagi Mob abilities=boast auto={1}{R} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && target(player,creature,planeswalker) damage:1 limit:hasabilitytwoboastplus1plusend auto={R} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && target(player,creature,planeswalker) damage:1 limit:hasabilitytwoboastplus1plusend -text=Boast — {1}{R}: Hagi Mob deals 1 damage to any target. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast ? {1}{R}: Hagi Mob deals 1 damage to any target. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={4}{R} type=Creature subtype=Troll Berserker @@ -28628,7 +30282,7 @@ abilities=flying aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto=@combatdamagefoeof(player) from(this):name(Return to hand and scry 2) name(Return to hand and scry 2) moveTo(ownerhand) and!( scry:2 scrycore delayed dontshow donothing scrycoreend scryend )! auto=@combatdamageof(player) from(this):name(Return to hand and scry 2) name(Return to hand and scry 2) moveTo(ownerhand) and!( scry:2 scrycore delayed dontshow donothing scrycoreend scryend )! -text=Flying -- Whenever Hakka, Whispering Raven deals combat damage to a player, return it to its owner’s hand, then scry 2. // {3}{U}{U} Alrund, God of the Cosmos +text=Flying -- Whenever Hakka, Whispering Raven deals combat damage to a player, return it to its owner?s hand, then scry 2. // {3}{U}{U} Alrund, God of the Cosmos mana={1}{U} type=Legendary Creature subtype=Bird @@ -28662,7 +30316,7 @@ toughness=4 name=Half-Elf Monk abilities=vigilance auto={1}{W}{T}:name(Stunning Strike) target(creature|battlefield) tap -text=Vigilance -- Stunning Strike — {1}{W}, {T}: Tap target creature. +text=Vigilance -- Stunning Strike ? {1}{W}, {T}: Tap target creature. mana={3}{W} type=Creature subtype=Human Elf Monk @@ -28715,7 +30369,7 @@ name=Hall of Storm Giants auto=if compare(type:land:myBattlefield)~morethan~2 then tap(noevent) auto={T}:Add{U} auto={5}{U}:name(Becomes giant) transforms((,newability[becomes(Creature Giant^7/7^blue) ueot],newability[@targeted(this) from(*|opponentzones):choice name(This spell costs 3 more) name(This spell costs 3 more) target(*|opponentzones) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot])) ueot -text=If you control two or more other lands, Hall of Storm Giants enters the battlefield tapped. -- {T}: Add {U}. -- {5}{U}: Until end of turn, Hall of Storm Giants becomes a 7/7 blue Giant creature with ward {3}. It’s still a land. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.) +text=If you control two or more other lands, Hall of Storm Giants enters the battlefield tapped. -- {T}: Add {U}. -- {5}{U}: Until end of turn, Hall of Storm Giants becomes a 7/7 blue Giant creature with ward {3}. It?s still a land. (Whenever it becomes the target of a spell or ability an opponent controls, counter it unless that player pays {3}.) type=Land [/card] [card] @@ -28754,6 +30408,15 @@ power=1 toughness=1 [/card] [card] +name=Hallowed Respite +target=creature[-legendary] +flashback={1}{W}{U} +auto=name(Exile and return) moveto(exile) and!( moveto(ownerbattlefield) and!( if cantargetcard(*|myBattlefield) then counter(1/1) else tap )! )! +text=Exile target nonlegendary creature, then return it to the battlefield under its owner?s control. If it entered under your control, put a +1/+1 counter on it. Otherwise, tap it. -- Flashback {1}{W}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={W}{U} +type=Sorcery +[/card] +[card] name=Halls of Mist auto=cumulativeupcost[{1}] sacrifice auto=@each my combatends:all(creature[attacking]|mybattlefield)) transforms((,newability[counter(0/0.1.MistEffect)],newability[@each my end restriction{didntattack}:counter(0/0.-1.MistEffect)])) forever @@ -28861,7 +30524,7 @@ name=Hand of Vecna auto={2}:equip auto={0}:name(Pay life and equip) target(creature|myBattlefield) rehook && life:-phandcount controller asSorcery auto=teach(creature) transforms((,newability[@each my combatbegins restriction{compare(phandcount)~morethan~0}:name(Choose one) transforms((,newability[choice name(Equipped creature gets X/X) phandcount/phandcount ueot],newability[if type(Vecna|myBattlefield)~morethan~0 then choice name(Vecna gets X/X) name(Vecna gets X/X) all(Vecna|mybattlefield) phandcount/phandcount ueot])) oneshot])) -text=At the beginning of combat on your turn, equipped creature or a creature you control named Vecna gets +X/+X until end of turn, where X is the number of cards in your hand. -- Equip—Pay 1 life for each card in your hand. -- Equip {2} +text=At the beginning of combat on your turn, equipped creature or a creature you control named Vecna gets +X/+X until end of turn, where X is the number of cards in your hand. -- Equip?Pay 1 life for each card in your hand. -- Equip {2} mana={3} type=Legendary Artifact subtype=Equipment @@ -28970,7 +30633,7 @@ auto=transforms((,newability[deplete:3 controller],newability[target(*[elf;tyvar auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(elf|mybattlefield) counter(1/1) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(elf|mybattlefield) transforms((,newability[_ATTACKING_name(Creature gets -1/-1) target(creature|opponentbattlefield) -1/-1 ueot])) 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 — Mill three cards. You may put an Elf or Tyvar card from your graveyard onto the battlefield. -- II — Put a +1/+1 counter on each Elf you control. -- III — Whenever an Elf you control attacks this turn, target creature an opponent controls gets -1/-1 until end of turn. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Mill three cards. You may put an Elf or Tyvar card from your graveyard onto the battlefield. -- II ? Put a +1/+1 counter on each Elf you control. -- III ? Whenever an Elf you control attacks this turn, target creature an opponent controls gets -1/-1 until end of turn. mana={2}{B}{G} type=Enchantment subtype=Saga @@ -29185,6 +30848,42 @@ mana={2}{G} type=Sorcery [/card] [card] +name=Harvesttide Assailant +abilities=trample,nightbound +backside=Harvesttide Infiltrator +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +text=Trample -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Harvesttide Infiltrator +type=Creature +subtype=Werewolf +color=red +power=4 +toughness=4 +[/card] +[card] +name=Harvesttide Infiltrator +abilities=trample,daybound +backside=Harvesttide Assailant +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +text=Trample -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Harvesttide Assailant +mana={2}{R} +type=Creature +subtype=Human Werewolf +power=3 +toughness=2 +[/card] +[card] +name=Harvesttide Sentry +auto=@each my combatbegins restriction{coven}:name(Can't be blocked) transforms((,newability[cantbeblockedby(creature[power<=2)])) ueot +text=Coven ? At the beginning of combat on your turn, if you control three or more creatures with different powers, Harvesttide Sentry can?t be blocked by creatures with power 2 or less this turn. +type=Creature +subtype=Human +mana={1}{G} +power=3 +toughness=1 +[/card] +[card] name=Hashep Oasis auto={1}{G}{G}{T}{S(desert|mybattlefield)}:3/3 target(creature) asSorcery auto={T}:Add{1} @@ -29197,7 +30896,7 @@ subtype=Desert name=Hatchery Spider abilities=reach auto=name(Reveal) reveal:type:creature:mygraveyard revealzone(mylibrary) optionone name(Get green permanent) target(*[green;creature;enchantment;planeswalker;manacost<=type:creature:mygraveyard]|reveal) moveto(mybattlefield) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend -text=Reach -- Undergrowth — When you cast this spell, reveal the top X cards of your library, where X is the number of creature cards in your graveyard. You may put a green permanent card with converted mana cost X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. +text=Reach -- Undergrowth ? When you cast this spell, reveal the top X cards of your library, where X is the number of creature cards in your graveyard. You may put a green permanent card with converted mana cost X or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. mana={5}{G}{G} type=Creature subtype=Spider @@ -29250,6 +30949,14 @@ mana={3}{B}{B} type=Instant [/card] [card] +name=Haunted Ridge +auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent) +auto={T}:add{B} +auto={T}:add{R} +text=Haunted Ridge enters the battlefield tapped unless you control two or more other lands. -- {T}: Add {B} or {R}. +type=Land +[/card] +[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 @@ -29371,7 +31078,7 @@ type=Sorcery name=Headless Specter abilities=flying 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. +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 subtype=Specter @@ -29495,7 +31202,7 @@ toughness=2 name=Heartless Act auto=choice name(Destroy):destroy target(creature[counter{notany}]) auto=choice name(Remove three counters):target(creature) removesinglecountertype(1) && removesinglecountertype(1) && removesinglecountertype(1) -text=Choose one — -- • Destroy target creature with no counters on it. -- • Remove up to three counters from target creature. +text=Choose one ? -- ? Destroy target creature with no counters on it. -- ? Remove up to three counters from target creature. mana={1}{B} type=Instant [/card] @@ -29504,7 +31211,7 @@ name=Heartless Pillage target=opponent auto=ability$!discard(<2>*|myhand)!$ targetedplayer auto=if raid then token(435451) -text=Target opponent discards two cards. -- Raid — If you attacked with a creature this turn, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." +text=Target opponent discards two cards. -- Raid ? If you attacked with a creature this turn, create a colorless Treasure artifact token with "{T}, Sacrifice this artifact: Add one mana of any color to your mana pool." mana={2}{B} type=Sorcery [/card] @@ -29588,6 +31295,16 @@ power=2 toughness=2 [/card] [card] +name=Hedgewitch's Mask +auto={2}:equip +auto=teach(creature) 1/1 +auto=teach(creature) cantbeblockedby(creature[power>=4]) +text=Equipped creature gets +1/+1. -- Equipped creature can?t be blocked by creatures with power 4 or greater. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) +mana={W} +type=Artifact +subtype=Equipment +[/card] +[card] name=Heightened Reflexes target=creature auto=1/0 ueot @@ -29607,6 +31324,16 @@ type=Artifact subtype=Equipment [/card] [card] +name=Heirloom Mirror +backside=Inherited Fiend +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto={1}{T}{L:1}{D(*|myhand)}:name(Draw and mill card) draw:1 controller && deplete:1 controller && counter(0/0.1.Ritual) && if compare(hascntritual)~morethan~2 then flip(backside) asSorcery +text={1}, {T}, Pay 1 life, Discard a card: Draw a card, then mill a card. Put a ritual counter on Heirloom Mirror. Then if it has 3 or more ritual counters on it, transform it. Activate only as a sorcery. // Inherited Fiend +mana={1}{B} +type=Artifact +[/card] +[card] name=Hekma Sentinels auto=@movedto(*|mygraveyard) from(myhand):1/1 ueot text=Whenever you cycle or discard a card, Hekma Sentinels gets +1/+1 until end of turn. @@ -29633,7 +31360,7 @@ toughness=2 name=Heliod's Intervention auto=choice name(Destroy X artifacts and/or enchantments) destroy:X target artifact,enchantment auto=choice name(Target player gains twice X life) target(player) life:X && life:X -text=Choose one — • Destroy X target artifacts and/or enchantments. • Target player gains twice X life. +text=Choose one ? ? Destroy X target artifacts and/or enchantments. ? Target player gains twice X life. mana={X}{W}{W} type=Instant [/card] @@ -29647,7 +31374,7 @@ auto=cantblock auto=teach(creature) loseabilities auto=teach(creature) {T}{C(0/0,-1,Task)}: donothing auto=teach(creature) transforms((,newability[this(counter{0/0,1,Task}<1) while destroy(this)])) -text=Enchant creature -- Heliod’s Punishment enters the battlefield with four task counters on it. -- Enchanted creature can’t attack or block. It loses all abilities and has “{T}: Remove a task counter from Heliod’s Punishment. Then if it has no task counters on it, destroy Heliod’s Punishment.” +text=Enchant creature -- Heliod?s Punishment enters the battlefield with four task counters on it. -- Enchanted creature can?t attack or block. It loses all abilities and has ?{T}: Remove a task counter from Heliod?s Punishment. Then if it has no task counters on it, destroy Heliod?s Punishment.? mana={1}{W} type=Enchantment subtype=Aura @@ -29659,7 +31386,7 @@ auto=this(variable{type:manaw}<5) transforms((removetypes,newability[becomes(Leg auto=this(variable{type:manaw}>4) transforms((Legendary Enchantment Creature)) auto=@lifeof(player) from(*[-lifefaker]|*):counter(1/1,1) target(creature,enchantment|myBattlefield) auto={1}{W}:lifelink target(other creature) ueot -text=Indestructible -- As long as your devotion to white is less than five, Heliod isn’t a creature. -- Whenever you gain life, put a +1/+1 counter on target creature or enchantment you control. -- {1}{W}: Another target creature gains lifelink until end of turn. +text=Indestructible -- As long as your devotion to white is less than five, Heliod isn?t a creature. -- Whenever you gain life, put a +1/+1 counter on target creature or enchantment you control. -- {1}{W}: Another target creature gains lifelink until end of turn. mana={2}{W} type=Legendary Enchantment Creature subtype=God @@ -29702,6 +31429,13 @@ power=2 toughness=2 [/card] [card] +name=Hellish Rebuke +auto=all(*|opponentbattlefield) transforms((,newability[@damagefoeof(player) from(this):sacrifice and!( life:-2 controller )!])) ueot +text=Until end of turn, permanents your opponents control gain "When this permanent deals damage to the player who cast Hellish Rebuke, sacrifice this permanent. You lose 2 life." +mana={2}{B} +type=Instant +[/card] +[card] name=Hellkite Courser abilities=flying auto=may target(*[iscommander]|mycommandzone) moveto(mybattlefield) and!( transforms((,newability[haste],newability[phaseactionmulti[endofturn once] moveto(ownercommandzone)])) ueot )! @@ -29758,7 +31492,7 @@ auto=if casted(this) then if spent({W}{W}{W}) then counter(1/1) auto=if casted(this) then if spent({U}{U}{U}) then counter(1/1) auto=if casted(this) then if spent({R}{R}{R}) then counter(1/1) auto=if casted(this) then if spent({B}{B}{B}) then counter(1/1) -text=Adamant — If at least three mana of the same color was spent to cast this spell, Henge Walker enters the battlefield with a +1/+1 counter on it. +text=Adamant ? If at least three mana of the same color was spent to cast this spell, Henge Walker enters the battlefield with a +1/+1 counter on it. mana={3} type=Artifact Creature subtype=Golem @@ -29800,7 +31534,7 @@ auto=@dierolled(this) result(17) from(controller):life:2 controller auto=@dierolled(this) result(18) from(controller):life:2 controller auto=@dierolled(this) result(19) from(controller):life:2 controller auto=@dierolled(this) result(20) from(controller):life:2 controller -text=Circle of Death — {5}{B}: Roll a d20. -- 1-9 | Each opponent loses 2 life. -- 10-19 | Each opponent loses 2 life and you gain 2 life. -- 20 | Each opponent loses 2 life and you gain 2 life. Create two Treasure tokens. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +text=Circle of Death ? {5}{B}: Roll a d20. -- 1-9 | Each opponent loses 2 life. -- 10-19 | Each opponent loses 2 life and you gain 2 life. -- 20 | Each opponent loses 2 life and you gain 2 life. Create two Treasure tokens. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") mana={4}{B} type=Creature subtype=Human Warlock @@ -29863,7 +31597,7 @@ toughness=4 name=Herald's Horn auto=chooseatype transforms(([@each my upkeep:name(Reveal) reveal:1 optionone target(*[chosentype]|reveal) transforms(([may moveTo(myhand)])) oneshot optiononeend optiontwo target(*|reveal) moveto(mylibrary) optiontwoend revealend)])) chooseend auto=lord(creature[chosentype]|mycastingzone) altercost( colorless,-1) -text=As Herald’s Horn enters the battlefield, choose a creature type. -- Creature spells you cast of the chosen type cost {1} less to cast. -- At the beginning of your upkeep, look at the top card of your library. If it’s a creature card of the chosen type, you may reveal it and put it into your hand. +text=As Herald?s Horn enters the battlefield, choose a creature type. -- Creature spells you cast of the chosen type cost {1} less to cast. -- At the beginning of your upkeep, look at the top card of your library. If it?s a creature card of the chosen type, you may reveal it and put it into your hand. mana={3} type=Artifact [/card] @@ -29901,7 +31635,7 @@ toughness=1 [card] name=Hero of Leina Tower auto=@targeted(this) from(*|mycastingzone):may pay({x}) counter(1/1,x) -text=Heroic — Whenever you cast a spell that targets Hero of Leina Tower, you may pay {X}. If you do, put X +1/+1 counters on Hero of Leina Tower. +text=Heroic ? Whenever you cast a spell that targets Hero of Leina Tower, you may pay {X}. If you do, put X +1/+1 counters on Hero of Leina Tower. mana={G} type=Creature subtype=Human Warrior @@ -29953,7 +31687,7 @@ toughness=2 name=Hero of the Revel auto=token(Satyr,Creature Satyr,1/1,red,cantblock) auto=_HEROIC_1/0 all(creature|mybattlefield) ueot oneshot -text=When Heroes of the Revel enters the battlefield, create a 1/1 red Satyr creature token with “This creature can’t block.” -- Whenever you cast a spell that targets Heroes of the Revel, creatures you control get +1/+0 until end of turn. +text=When Heroes of the Revel enters the battlefield, create a 1/1 red Satyr creature token with ?This creature can?t block.? -- Whenever you cast a spell that targets Heroes of the Revel, creatures you control get +1/+0 until end of turn. mana={4}{R} type=Creature subtype=Satyr Soldier @@ -30000,6 +31734,22 @@ mana={2}{R}{W} type=Sorcery [/card] [card] +name=Heronblade Elite +abilities=vigilance +auto=@movedTo(other human|myBattlefield):name(Put 1/1 counter) counter(1/1) +auto={T}:name(Add red mana) thisforeach(variable{power}>0) add{R} +auto={T}:name(Add black mana) thisforeach(variable{power}>0) add{B} +auto={T}:name(Add green mana) thisforeach(variable{power}>0) add{G} +auto={T}:name(Add white mana) thisforeach(variable{power}>0) add{W} +auto={T}:name(Add blue mana) thisforeach(variable{power}>0) add{U} +text=Vigilance -- Whenever another Human enters the battlefield under your control, put a +1/+1 counter on Heronblade Elite. -- {T}: Add X mana of any one color, where X is Heronblade Elite's power. +mana={2}{G} +type=Creature +subtype=Human Warrior +power=1 +toughness=1 +[/card] +[card] name=Hex Parasite auto={X}{B}:name(Pay B) name(Pay B) thisforeach(X>0) target(*[counter{any}]|battlefield) removesinglecountertype(1) && all(this) 1/0 ueot auto={X}{L:2}:name(Pay 2 life) name(Pay 2 life) thisforeach(X>0) target(*[counter{any}]|battlefield) removesinglecountertype(1) && all(this) 1/0 ueot @@ -30227,7 +31977,7 @@ auto=create(knight:creature knight:2/2:white:vigilance) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) create(knight:creature knight:2/2:white:vigilance) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature[Knight]|myBattlefield) +2/+1 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 a 2/2 white Knight creature token with vigilance. -- III — Knights you control get +2/+1 until end of turn. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II ? Create a 2/2 white Knight creature token with vigilance. -- III ? Knights you control get +2/+1 until end of turn. mana={1}{W}{W} type=Enchantment subtype=Saga @@ -30242,17 +31992,6 @@ mana={1}{B}{R} type=Instant [/card] [card] -name=Hixus, Prison Warden -abilities=flash -auto=@combatdamageof(player) from(creature|battlefield):this(cantargetcard(*[fresh]|*)) name(Exile creature) all(trigger[from]) (blink)forsrc -text=Flash (You may cast this spell any time you could cast an instant.) -- Whenever a creature deals combat damage to you, if Hixus, Prison Warden entered the battlefield this turn, exile that creature until Hixus leaves the battlefield. (That creature returns under its owner's control.) -mana={3}{W}{W} -type=Legendary Creature -subtype=Human Soldier -power=4 -toughness=4 -[/card] -[card] name=Hive Mind auto=@movedto(*[instant;sorcery]|mystack):ability$!name(Copy spell) name(Copy spell) all(*[instant;sorcery]|opponentstack) activate castcard(copied noevent)!$ opponent auto=@movedto(*[instant;sorcery]|opponentstack):ability$!name(Copy spell) name(Copy spell) all(*[instant;sorcery]|opponentstack) activate castcard(copied noevent)!$ controller @@ -30265,13 +32004,24 @@ name=Hive of the Eye Tyrant auto=if compare(type:land:myBattlefield)~morethan~2 then tap(noevent) auto={T}:Add{B} auto={3}{B}:name(Becomes beholder) transforms((,newability[becomes(Creature Beholder^3/3^black^menace) ueot],newability[_ATTACKING_name(Exile card) target(creature|opponentgraveyard) moveto(exile)])) ueot -text=If you control two or more other lands, Hive of the Eye Tyrant enters the battlefield tapped. -- {T}: Add {B}. -- {3}{B}: Until end of turn, Hive of the Eye Tyrant becomes a 3/3 black Beholder creature with menace and "Whenever this creature attacks, exile target card from defending player’s graveyard." It’s still a land. +text=If you control two or more other lands, Hive of the Eye Tyrant enters the battlefield tapped. -- {T}: Add {B}. -- {3}{B}: Until end of turn, Hive of the Eye Tyrant becomes a 3/3 black Beholder creature with menace and "Whenever this creature attacks, exile target card from defending player?s graveyard." It?s still a land. type=Land [/card] [card] +name=Hixus, Prison Warden +abilities=flash +auto=@combatdamageof(player) from(creature|battlefield):this(cantargetcard(*[fresh]|*)) name(Exile creature) all(trigger[from]) (blink)forsrc +text=Flash (You may cast this spell any time you could cast an instant.) -- Whenever a creature deals combat damage to you, if Hixus, Prison Warden entered the battlefield this turn, exile that creature until Hixus leaves the battlefield. (That creature returns under its owner's control.) +mana={3}{W}{W} +type=Legendary Creature +subtype=Human Soldier +power=4 +toughness=4 +[/card] +[card] name=Hoard Robber auto=@combatdamaged(player) from(this):name(Create treasure) token(Treasure Sur) -text=Whenever Hoard Robber deals combat damage to a player, create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +text=Whenever Hoard Robber deals combat damage to a player, create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") mana={1}{B} type=Creature subtype=Tiefling Rogue @@ -30281,7 +32031,7 @@ toughness=3 [card] name=Hoarding Ogre auto=_ATTACKING_name(Roll a d20) rolld20 20 winability token(Treasure Sur)*3 winabilityend loseability if compare(lastrollresult)~lessthan~10 then token(Treasure Sur) else token(Treasure Sur)*2 loseabilityend rolld20end -text=Whenever Hoarding Ogre attacks, roll a d20. -- 1-9 | Create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- 10-19 | Create two Treasure tokens. -- 20 | Create three Treasure tokens. +text=Whenever Hoarding Ogre attacks, roll a d20. -- 1-9 | Create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- 10-19 | Create two Treasure tokens. -- 20 | Create three Treasure tokens. mana={3}{R} type=Creature subtype=Ogre @@ -30300,6 +32050,17 @@ power=2 toughness=1 [/card] [card] +name=Hobbling Zombie +abilities=deathtouch +auto=_DIES_name(Create a zombie) token(Zombie Dec) +text=Deathtouch -- When Hobbling Zombie dies, create a 2/2 black Zombie creature with decayed. (It can?t block. When it attacks, sacrifice it at end of combat.) +mana={2}{B} +type=Creature +subtype=Zombie +power=2 +toughness=2 +[/card] +[card] name=Hobgoblin Bandit Lord auto=lord(other *[goblin]|myBattlefield) 1/1 auto={R}{T} restriction{thisturn(goblin|mybattlefield)~equalto~1}:name(Deals 1 damage) damage:1 target(player,creature,planeswalker) @@ -30332,7 +32093,7 @@ toughness=3 [card] name=Hobgoblin Captain auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Gains first strike) transforms((,newability[first strike])) ueot -text=Pack tactics — Whenever Hobgoblin Captain attacks, if you attacked with creatures with total power 6 or greater this combat, Hobgoblin Captain gains first strike until end of turn. +text=Pack tactics ? Whenever Hobgoblin Captain attacks, if you attacked with creatures with total power 6 or greater this combat, Hobgoblin Captain gains first strike until end of turn. mana={1}{R} type=Creature subtype=Goblin Barbarian @@ -30418,6 +32179,15 @@ power=3 toughness=3 [/card] [card] +name=Homestead Courage +target=creature|mybattlefield +flashback={W} +auto=transforms((,newability[counter(1/1)],newability[vigilance])) ueot +text=Put a +1/+1 counter on target creature you control. It gains vigilance until end of turn. -- Flashback {W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={W} +type=Sorcery +[/card] +[card] name=Homing Sliver auto=lord(sliver|hand) transforms((,newability[{3}{D}:name(Search sliver) target(sliver|mylibrary) moveto(myhand) and!( shuffle )!])) autohand={3}{D}:name(Search sliver) target(sliver|mylibrary) moveto(myhand) and!( shuffle )! @@ -30522,6 +32292,17 @@ power=4 toughness=4 [/card] [card] +name=Hook-Haunt Drifter +backside=Baithook Angler +abilities=flying,exiledeath +text=Flying -- If Hook-Haunt Drifter would be put into a graveyard from anywhere, exile it instead. // Baithook Angler +type=Creature +subtype=Spirit +color=blue +power=1 +toughness=2 +[/card] +[card] name=Hope Tender auto={1}{T}:untap target(land) auto=@exerted(this):untap target(land) @@ -30538,7 +32319,7 @@ name=Horde Ambusher facedown={3} autofacedown=aslongas(*[red]|myhand) {0}:name(Reveal red card and turn) morph autofaceup=name(Creature can't block) target(creature) transforms((,newability[cantblock])) ueot -text=Whenever Horde Ambusher blocks, it deals 1 damage to you. -- Morph—Reveal a red card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Horde Ambusher is turned face up, target creature can't block this turn. +text=Whenever Horde Ambusher blocks, it deals 1 damage to you. -- Morph?Reveal a red card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Horde Ambusher is turned face up, target creature can't block this turn. mana={1}{R} type=Creature subtype=Human Berserker @@ -30546,11 +32327,23 @@ power=2 toughness=2 [/card] [card] +name=Hordewing Skaab +abilities=flying +auto=lord(other zombie|myBattlefield) flying +auto=@combatdamagefoeof(player) from(zombie|mybattlefield) turnlimited:may name(Draw and discard) draw:1 && transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot +text=Flying -- Other Zombies you control have flying. -- Whenever one or more Zombies you control deal combat damage to one or more of your opponents, you may draw cards equal to the number of opponents dealt damage this way. If you do, discard that many cards. +mana={4}{U} +type=Creature +subtype=Zombie Horror +power=3 +toughness=3 +[/card] +[card] name=Horizon Seeker abilities=boast auto={1}{G} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && target(land[basic]|mylibrary) moveto(myhand) and!( shuffle )! limit:hasabilitytwoboastplus1plusend auto={G} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && target(land[basic]|mylibrary) moveto(myhand) and!( shuffle )! limit:hasabilitytwoboastplus1plusend -text=Boast — {1}{G}: Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast ? {1}{G}: Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={2}{G} type=Creature subtype=Human Warrior @@ -30675,6 +32468,16 @@ type=Land subtype=Desert [/card] [card] +name=Hostile Hostel +backside=Creeping Inn +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto={T}:add{C} +auto={1}{T}{S(creature|mybattlefield)}:name(Put soul counter) counter(0/0,1,Soul) && if compare(hascntsoul)~morethan~2 then transforms((,newability[flip(backside)],newability[untap],newability[removeallcounters(0/0.1.Soul)])) forever asSorcery +text={T}: Add {C}. -- {1}, {T}, Sacrifice a creature: Put a soul counter on Hostile Hostel. Then if there are three or more soul counters on it, remove those counters, transform it, then untap it. Activate only as a sorcery. // Creeping Inn +type=Land +[/card] +[card] name=Hostile Minotaur abilities=haste text=Haste (This creature can attack and {T} as soon as it comes under your control.) @@ -30685,6 +32488,21 @@ power=3 toughness=3 [/card] [card] +name=Hound Tamer +abilities=trample,daybound +backside=Untamed Pup +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto={3}{G}:name(Put 1/1 counter) target(creature) counter(1/1) +text=Trample -- {3}{G}: Put a +1/+1 counter on target creature. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Untamed Pup +mana={2}{G} +type=Creature +subtype=Human Werewolf +power=3 +toughness=3 +[/card] +[card] name=Hour of Devastation auto=all(creature) -indestructible auto=damage:5 all(creature) @@ -30770,6 +32588,19 @@ power=2 toughness=2 [/card] [card] +name=Howl of the Hunt +abilities=flash +target=creature +auto=teach(creature) vigilance +auto=teach(creature) 2/2 +auto=teach(creature[wolf;werewolf]) untap +auto={2}{W}{S} restriction{coven}:name(Exile enchanted creature) imprint +text=Flash -- Enchant creature -- When Howl of the Hunt enters the battlefield, if enchanted creature is a Wolf or Werewolf, untap that creature. -- Enchanted creature gets +2/+2 and has vigilance. +mana={2}{G} +type=Enchantment +subtype=Aura +[/card] +[card] name=Howling Giant abilities=reach auto=create(Wolf:creature Wolf:2/2:green)*2 @@ -30846,7 +32677,7 @@ name=Hull Breach auto=choice destroy target(artifact) auto=choice destroy target(enchantment) auto=choice destroy target(artifact) && destroy target(enchantment) -text=Choose one — • Destroy target artifact. • Destroy target enchantment. • Destroy target artifact and target enchantment. +text=Choose one ? ? Destroy target artifact. ? Destroy target enchantment. ? Destroy target artifact and target enchantment. mana={R}{G} type=Sorcery [/card] @@ -31046,6 +32877,14 @@ power=2 toughness=2 [/card] [card] +name=Hungry for More +flashback={1}{B}{R} +auto=token(Vampire,Creature Vampire,3/1,red,black,trample,lifelink,haste,treason) +text=Create a 3/1 black and red Vampire creature token with trample, lifelink, and haste. Sacrifice it at the beginning of the next end step. -- Flashback {1}{B}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={B}{R} +type=Sorcery +[/card] +[card] name=Hunt Down target=creature auto=mustblock ueot @@ -31100,7 +32939,7 @@ other={G} name(Target blue permanent) otherrestriction=type(*[creature;planeswalker;blue]|opponentbattlefield)~morethan~0 auto=if paid(alternative) then transforms((,newability[1/1],newability[name(Damage blue creature or planeswalker) damage:power target(*[creature;planeswalker;blue]|opponentbattlefield)])) ueot auto=ifnot paid(alternative) then transforms((,newability[1/1],newability[name(Damage creature or planeswalker) damage:power target(*[creature;planeswalker]|opponentbattlefield)])) ueot -text=This spell costs {3} less to cast if it targets a blue permanent you don’t control. -- This spell can’t be countered. -- Target creature you control gets +1/+1 until end of turn. Then it deals damage equal to its power to target creature or planeswalker you don’t control. +text=This spell costs {3} less to cast if it targets a blue permanent you don?t control. -- This spell can?t be countered. -- Target creature you control gets +1/+1 until end of turn. Then it deals damage equal to its power to target creature or planeswalker you don?t control. mana={3}{G} type=Instant [/card] @@ -31151,7 +32990,7 @@ name=Hydra's Growth target=creature auto=counter(1/1,1) auto=@each my upkeep:thisforeach(counter{1/1.1}) counter(1/1,1) -text=Enchant creature -- When Hydra’s Growth enters the battlefield, put a +1/+1 counter on enchanted creature. -- At the beginning of your upkeep, double the number of +1/+1 counters on enchanted creature. +text=Enchant creature -- When Hydra?s Growth enters the battlefield, put a +1/+1 counter on enchanted creature. -- At the beginning of your upkeep, double the number of +1/+1 counters on enchanted creature. mana={2}{G} type=Enchantment subtype=Aura @@ -31217,7 +33056,7 @@ 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 -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 his or her hand onto the battlefield. Repeat this process until no one puts a card onto the battlefield. +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 his or her hand onto the battlefield. Repeat this process until no one puts a card onto the battlefield. type=Sorcery [/card] [card] @@ -31296,7 +33135,7 @@ autoexile=foreach(land[snow]|mybattlefield) changecost(colorless:-1) forcedalive autohand=foreach(land[snow]|mybattlefield) changecost(colorless:-1) forcedalive auto=all(*[artifact;creature]|opponentbattlefield) frozen auto={H(land[snow]|mybattlefield)}{H(land[snow]|mybattlefield)}{H(land[snow]|mybattlefield)}:moveTo(ownerhand) -text=This spell costs {1} less to cast for each snow land you control. -- When Icebreaker Kraken enters the battlefield, artifacts and creatures target opponent controls don’t untap during that player’s next untap step. -- Return three snow lands you control to their owner’s hand: Return Icebreaker Kraken to its owner’s hand. +text=This spell costs {1} less to cast for each snow land you control. -- When Icebreaker Kraken enters the battlefield, artifacts and creatures target opponent controls don?t untap during that player?s next untap step. -- Return three snow lands you control to their owner?s hand: Return Icebreaker Kraken to its owner?s hand. mana={10}{U}{U} type=Snow Creature subtype=Kraken @@ -31317,7 +33156,7 @@ toughness=2 [card] name=Icehide Troll auto={i}{i}:name(Gets 2/0 and indestructible) transforms((,newability[2/0],newability[indestructible],newability[tap(noevent)])) ueot -text={S}i}{S}i}: Icehide Troll gets +2/+0 and gains indestructible until end of turn. Tap it. (Damage and effects that say “destroy” don’t destroy it. {S}i} can be paid with one mana from a snow source.) +text={S}i}{S}i}: Icehide Troll gets +2/+0 and gains indestructible until end of turn. Tap it. (Damage and effects that say ?destroy? don?t destroy it. {S}i} can be paid with one mana from a snow source.) mana={2}{G} type=Snow Creature subtype=Troll Warrior @@ -31504,7 +33343,7 @@ toughness=1 name=Ikra Shidiqi, the Usurper abilities=menace,partner auto=@combatdamaged(player) from(creature|myBattlefield):dynamicability -text=Menace -- Whenever a creature you control deals combat damage to a player, you gain life equal to that creature’s toughness. -- Partner (You can have two commanders if both have partner.) +text=Menace -- Whenever a creature you control deals combat damage to a player, you gain life equal to that creature?s toughness. -- Partner (You can have two commanders if both have partner.) mana={3}{B}{G} type=Legendary Creature subtype=Naga Wizard @@ -31844,7 +33683,7 @@ abilities=doesnotuntap auto=@each my untap:if cantargetcard(*[tapped]|*) then may name(Untap Immovable Rod) name(Untap Immovable Rod) untap auto=@untapped(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}: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={3}{W}{T}:name(Permanent loses abilities) target(other *|battlefield) grant transforms((,newability[loseabilities],newability[cantattack],newability[cantpwattack],newability[cantblock])) grantend -text=You may choose not to untap Immovable Rod during your untap step. -- Whenever Immovable Rod becomes untapped, venture into the dungeon. -- {3}{W}, {T}: For as long as Immovable Rod remains tapped, another target permanent loses all abilities and can’t attack or block. +text=You may choose not to untap Immovable Rod during your untap step. -- Whenever Immovable Rod becomes untapped, venture into the dungeon. -- {3}{W}, {T}: For as long as Immovable Rod remains tapped, another target permanent loses all abilities and can?t attack or block. mana={W} type=Artifact [/card] @@ -31882,7 +33721,7 @@ target=creature auto=mustattack auto=3/3 auto=@movedTo(mytgt|graveyard):damage:3 targetController -text=Enchant creature -- Enchanted creature gets +3/+3 and attacks each combat if able. -- When enchanted creature dies, Impending Doom deals 3 damage to that creature’s controller. +text=Enchant creature -- Enchanted creature gets +3/+3 and attacks each combat if able. -- When enchanted creature dies, Impending Doom deals 3 damage to that creature?s controller. mana={2}{R} type=Enchantment subtype=Aura @@ -31901,7 +33740,7 @@ toughness=3 [card] name=Imperial Ceratops auto=_ENRAGE_life:2 controller -text=Enrage — Whenever Imperial Ceratops is dealt damage, you gain 2 life. +text=Enrage ? Whenever Imperial Ceratops is dealt damage, you gain 2 life. mana={4}{W} type=Creature subtype=Dinosaur @@ -32024,7 +33863,7 @@ name=Improvised Weaponry target=player,creature,planeswalker auto=damage:2 auto=name(Create treasure) token(Treasure Sur) -text=Improvised Weaponry deals 2 damage to any target. Create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +text=Improvised Weaponry deals 2 damage to any target. Create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") mana={2}{R} type=Sorcery [/card] @@ -32062,7 +33901,7 @@ name=In Search of Greatness aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto=@each my upkeep restriction{type(*[-instant;-sorcery;manacost=convertedcost:highest:*:mybattlefieldplus1plusend]|myhand)~morethan~0}:ability$!name(Choose one) choice name(Cast permanent) target(*[-instant;-sorcery;manacost=convertedcost:highest:*:mybattlefieldplus1plusend]|myhand) activate castcard(normal) _ choice name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend!$ controller auto=@each my upkeep restriction{type(*[-instant;-sorcery;manacost=convertedcost:highest:*:mybattlefieldplus1plusend]|myhand)~equalto~0}:name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend -text=At the beginning of your upkeep, you may cast a permanent spell from your hand with converted mana cost equal to 1 plus the highest converted mana cost among other permanents you control without paying its mana cost. If you don’t, scry 1. +text=At the beginning of your upkeep, you may cast a permanent spell from your hand with converted mana cost equal to 1 plus the highest converted mana cost among other permanents you control without paying its mana cost. If you don?t, scry 1. mana={G}{G} type=Enchantment [/card] @@ -32070,7 +33909,7 @@ type=Enchantment name=Inalla, Archmage Ritualist auto=@movedto(other wizard[-token]|mybattlefield):all(trigger[to]) pay[[{1}]] clone with(unearth,haste) auto={T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}{T(wizard|myBattlefield)}:target(player) life:-7 -text=Eminence — Whenever another nontoken Wizard enters the battlefield under your control, if Inalla, Archmage Ritualist is in the command zone or on the battlefield, you may pay {1}. If you do, create a token that's a copy of that Wizard. The token gains haste. Exile it at the beginning of the next end step. -- Tap five untapped Wizards you control: Target player loses 7 life. +text=Eminence ? Whenever another nontoken Wizard enters the battlefield under your control, if Inalla, Archmage Ritualist is in the command zone or on the battlefield, you may pay {1}. If you do, create a token that's a copy of that Wizard. The token gains haste. Exile it at the beginning of the next end step. -- Tap five untapped Wizards you control: Target player loses 7 life. mana={2}{U}{B}{R} type=Legendary Creature subtype=Human Wizard @@ -32096,7 +33935,7 @@ auto=choice name(Choose 1 and 4) damage:4 && count(type:*:myhand) && all(*|myhan auto=choice name(Choose 2 and 3) damage:2 all(creature|battlefield) && destroy target(land[-basic]) auto=choice name(Choose 2 and 4) damage:2 all(creature|battlefield) && count(type:*:myhand) && all(*|myhand) reject && draw:countedamount controller && count(type:*:opponenthand) && all(*|opponenthand) reject && draw:countedamount opponent auto=choice name(Choose 3 and 4) destroy target(land[-basic]) && count(type:*:myhand) && all(*|myhand) reject && draw:countedamount controller && count(type:*:opponenthand) && all(*|opponenthand) reject && draw:countedamount opponent -text=Choose two — -- • Incendiary Command deals 4 damage to target player. -- • Incendiary Command deals 2 damage to each creature. -- • Destroy target nonbasic land. -- • Each player discards all the cards in his or her hand, then draws that many cards. +text=Choose two ? -- ? Incendiary Command deals 4 damage to target player. -- ? Incendiary Command deals 2 damage to each creature. -- ? Destroy target nonbasic land. -- ? Each player discards all the cards in his or her hand, then draws that many cards. mana={3}{R}{R} type=Sorcery [/card] @@ -32226,7 +34065,7 @@ abilities=flash target=creature auto=teach(creature) 3/3 auto=teach(creature) transforms((,newability[@combat(blocked) source(this) turnlimited:may name(assign combat damage to defending player) damage:power opponent && fog from(this)])) -text=Flash -- Enchant creature -- Enchanted creature gets +3/+3. -- Enchanted creature’s controller may have it assign combat damage as though it weren’t blocked. +text=Flash -- Enchant creature -- Enchanted creature gets +3/+3. -- Enchanted creature?s controller may have it assign combat damage as though it weren?t blocked. mana={3}{G} type=Enchantment subtype=Aura @@ -32310,7 +34149,7 @@ toughness=3 name=Inevitable Betrayal suspend(3)={1}{U}{U} auto=name(Search creature) target(creature|opponentlibrary) moveto(myBattlefield) and!( shuffle opponent )! -text=Suspend 3—{1}{U}{U} (Rather than cast this card from your hand, pay {1}{U}{U} 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.) -- Search target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles. +text=Suspend 3?{1}{U}{U} (Rather than cast this card from your hand, pay {1}{U}{U} 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.) -- Search target opponent's library for a creature card and put that card onto the battlefield under your control. Then that player shuffles. mana={0} color=blue restriction=never @@ -32320,7 +34159,7 @@ type=Sorcery name=Inevitable End target=creature auto=teach(creature) upcost sacrifice -text=Enchant creature -- Enchanted creature has “At the beginning of your upkeep, sacrifice a creature.” +text=Enchant creature -- Enchanted creature has ?At the beginning of your upkeep, sacrifice a creature.? mana={2}{B} type=Enchantment subtype=Aura @@ -32349,11 +34188,20 @@ auto=cumulativeupcost[{B}{L:1}] sacrifice auto=all(land|battlefield) loseabilities && all(land|battlefield) losesubtypesof(land) && all(land|battlefield) transforms((swamp)) ueot auto=@each untap:all(land|battlefield) loseabilities && all(land|battlefield) losesubtypesof(land) && all(land|battlefield) transforms((swamp)) ueot auto=@movedTo(land|battlefield):all(trigger[to]) loseabilities && all(trigger[to]) losesubtypesof(land) && all(trigger[to]) transforms((swamp)) ueot -text=Cumulative upkeep—Pay {B} and 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.) -- If a land is tapped for mana, it produces {B} instead of any other type. +text=Cumulative upkeep?Pay {B} and 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.) -- If a land is tapped for mana, it produces {B} instead of any other type. mana={2}{B}{B} type=Enchantment [/card] [card] +name=Infernal Grasp +target=creature +auto=destroy +auto=life:-2 controller +text=Destroy target creature. You lose 2 life. +mana={1}{B} +type=Instant +[/card] +[card] name=Infernal Harvest auto=if type(swamp|myBattlefield)~morethan~0 then choice name(Move 1 Swamp) name(Move 1 Swamp) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(ownerhand) target(swamp|myBattlefield) auto=if type(swamp|myBattlefield)~morethan~1 then choice name(Move 2 Swamps) name(Move 2 Swamps) ability$!name(Choose a creature) damage:1 target(creature)!$ controller && moveto(ownerhand) target(<2>swamp|myBattlefield) @@ -32469,7 +34317,7 @@ abilities=flying,haste,nofizzle auto=this(power<=18) {R}:1/0 ueot auto=this(power=19) {R}:transforms((,newability[damage:20 target(player^creature^planeswalker)],newability[1/0])) ueot auto=this(power>=20) {R}:1/0 ueot -text=This spell can’t be countered. -- Flying, haste -- {R}: Inferno of the Star Mounts gets +1/+0 until end of turn. When its power becomes 20 this way, it deals 20 damage to any target. +text=This spell can?t be countered. -- Flying, haste -- {R}: Inferno of the Star Mounts gets +1/+0 until end of turn. When its power becomes 20 this way, it deals 20 damage to any target. mana={4}{R}{R} type=Legendary Creature subtype=Dragon @@ -32489,6 +34337,13 @@ mana={4} type=Artifact [/card] [card] +name=Infinite Obliteration +auto=chooseanameopp name(Search that cards) target(creature[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( shuffle opponent )! chooseend nonland +text=Name a creature card. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles his or her library. +mana={1}{B}{B} +type=Sorcery +[/card] +[card] name=Infinity Elemental text=(This creature has INFINITE POWER.) mana={4}{R}{R}{R} @@ -32498,13 +34353,6 @@ power=999999 toughness=5 [/card] [card] -name=Infinite Obliteration -auto=chooseanameopp name(Search that cards) target(creature[chosenname]|opponentgraveyard,opponentlibrary,opponenthand) moveto(exile) and!( shuffle opponent )! chooseend nonland -text=Name a creature card. Search target opponent's graveyard, hand, and library for any number of cards with that name and exile them. Then that player shuffles his or her library. -mana={1}{B}{B} -type=Sorcery -[/card] -[card] name=Infuriate auto=3/2 target(creature) ueot text=Target creature gets +3/+2 until end of turn. @@ -32578,6 +34426,18 @@ mana={7} type=Artifact [/card] [card] +name=Inherited Fiend +abilities=flying +backside=Heirloom Mirror +auto={2}{B}:name(Exile a creature) target(creature|graveyard) moveto(exile) && all(this) counter(1/1) +text=Flying -- {2}{B}: Exile target creature card from a graveyard. Put a +1/+1 counter on Inherited Fiend. // Heirloom Mirror +type=Creature +subtype=Demon +color=black +power=4 +toughness=4 +[/card] +[card] name=Inhumaniac auto=@each my upkeep:rolld6 6 winability donothing winabilityend rolld6end auto=@dierolled(this) result(1) from(controller):all(this) removeallcounters(1/1) myupkeeponly @@ -32721,7 +34581,7 @@ auto=if paid(kicker) then ability$!name(Put two +1/+1 counters) may name(Put two auto=ifnot paid(kicker) then choice name(Put two +1/+1 counters) name(Put two +1/+1 counters) counter(1/1,2) target(creature) auto=ifnot paid(kicker) then choice name(Gain life equal to power) name(Gain life equal to power) target(player) life:power:highest:*:targetedpersonsbattlefield auto=ifnot paid(kicker) then choice name(Target creature fights) name(Target creature fights) target(creature|myBattlefield) transforms((,newability[target(creature|opponentBattlefield) dynamicability])) ueot -text=Kicker {2}{G} -- Choose one. If Inscription of Abundance is kicked, choose any number instead. -- • Put two +1/+1 counters on target creature. -- • Target player gain X life, where X is the greatest power among creatures they control. -- • Target creature you control fights target creature you don't control. +text=Kicker {2}{G} -- Choose one. If Inscription of Abundance is kicked, choose any number instead. -- ? Put two +1/+1 counters on target creature. -- ? Target player gain X life, where X is the greatest power among creatures they control. -- ? Target creature you control fights target creature you don't control. mana={1}{G} type=Instant [/card] @@ -32737,7 +34597,7 @@ auto=ifnot paid(kicker) then choice name(Return 2 creatures to owner hand) name( auto=ifnot paid(kicker) then choice name(Scry 2 and draw) name(Scry 2 and draw) scry:2 scrycore delayed draw:2 controller scrycoreend scryend auto=ifnot paid(kicker) then choice name(You create an X/X illusion) name(You create an X/X illusion) token(Illusion,Creature Illusion,phandcount/phandcount,blue) auto=ifnot paid(kicker) then choice name(Opponent creates an X/X illusion) name(Opponent creates an X/X illusion) token(Illusion,Creature Illusion,ohandcount/ohandcount,blue) opponent -text=Kicker {2}{U}{U} -- Choose one. If this spell was kicked, choose any number instead. -- • Return up to two target creatures to their owners' hands. -- • Scry 2, then draw two cards. -- • Target player creates an X/X blue Illusion creature token, where X is the number of cards in their hand. +text=Kicker {2}{U}{U} -- Choose one. If this spell was kicked, choose any number instead. -- ? Return up to two target creatures to their owners' hands. -- ? Scry 2, then draw two cards. -- ? Target player creates an X/X blue Illusion creature token, where X is the number of cards in their hand. mana={3}{U} type=Sorcery [/card] @@ -32750,7 +34610,7 @@ auto=if paid(kicker) then ability$!name(Destroy target creature with mana cost 3 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 converted mana cost 2 or less from your graveyard to the battlefield. -- • Destroy target creature with converted mana cost 3 or less. +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 converted mana cost 2 or less from your graveyard to the battlefield. -- ? Destroy target creature with converted mana cost 3 or less. mana={2}{B} type=Sorcery [/card] @@ -32795,7 +34655,7 @@ name=Insidious Will auto=choice name(Counter) target(*[-creature;-artifact;-enchantment;-planeswalker]|stack) fizzle auto=choice name(Change target) target(*|stack) fizzle && castcard(copied noevent) auto=choice name(Copy spell) target(*[instant;sorcery]|stack) castcard(copied noevent) -text=Choose one — -- • Counter target spell. -- • You may choose new targets for target spell. -- • Copy target instant or sorcery spell. You may choose new targets for the copy. +text=Choose one ? -- ? Counter target spell. -- ? You may choose new targets for target spell. -- ? Copy target instant or sorcery spell. You may choose new targets for the copy. mana={2}{U}{U} type=Instant [/card] @@ -32842,7 +34702,7 @@ type=Sorcery name=Inspiring Bard auto=choice name(Creature gets 2/2) target(creature) transforms((,newability[2/2])) ueot auto=choice name(Gain 3 life) life:3 controller -text=When Inspiring Bard enters the battlefield, choose one — -- • Bardic Inspiration — Target creature gets +2/+2 until end of turn. -- • Song of Rest — You gain 3 life. +text=When Inspiring Bard enters the battlefield, choose one ? -- ? Bardic Inspiration ? Target creature gets +2/+2 until end of turn. -- ? Song of Rest ? You gain 3 life. mana={3}{G} type=Creature subtype=Elf Bard @@ -32877,7 +34737,7 @@ auto=ifnot paid(alternative) then draw:2 controller auto=moveto(myexile) and!( counter(0/0,3,Time) )! autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time) autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal) -text=Draw two cards. Exile Inspiring Refrain with three time counters on it. -- Suspend 3 — {2}{U} (Rather than cast this card from your hand, you may pay {2}{U} 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.) +text=Draw two cards. Exile Inspiring Refrain with three time counters on it. -- Suspend 3 ? {2}{U} (Rather than cast this card from your hand, you may pay {2}{U} 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.) mana={4}{U}{U} type=Sorcery [/card] @@ -33016,10 +34876,42 @@ mana={3}{G} type=Enchantment [/card] [card] +name=Intrepid Adversary +abilities=lifelink +auto=choice name(Don't add any counter) donothing +auto=choice name(Add 1 counter) thisforeach(variable{1}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 2 counters) thisforeach(variable{2}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 3 counters) thisforeach(variable{3}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 4 counters) thisforeach(variable{4}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 5 counters) thisforeach(variable{5}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 6 counters) thisforeach(variable{6}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 7 counters) thisforeach(variable{7}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 8 counters) thisforeach(variable{8}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 9 counters) thisforeach(variable{9}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 10 counters) thisforeach(variable{10}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 11 counters) thisforeach(variable{11}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 12 counters) thisforeach(variable{12}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 13 counters) thisforeach(variable{13}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 14 counters) thisforeach(variable{14}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 15 counters) thisforeach(variable{15}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 16 counters) thisforeach(variable{16}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 17 counters) thisforeach(variable{17}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 18 counters) thisforeach(variable{18}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 19 counters) thisforeach(variable{19}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=choice name(Add 20 counters) thisforeach(variable{20}) ability$!may name(Pay to add counter) pay({1}{W}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(0/0.1.Valor)])) oneshot!$ controller +auto=thisforeach(counter{0/0.1.Valor}>0) lord(creature|myBattlefield) 1/1 +text=Lifelink -- When Intrepid Adversary enters the battlefield, you may pay {1}{W} any number of times. When you pay this cost once or more times, put that many valor counters on Intrepid Adversary. -- Creatures you control get +1/+1 for each valor counter on Intrepid Adversary. +mana={1}{W} +type=Creature +subtype=Human Scout +power=3 +toughness=1 +[/card] +[card] name=Intrepid Outlander abilities=reach auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5,compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}: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 -text=Reach -- Pack tactics — Whenever Intrepid Outlander attacks, if you attacked with creatures with total power 6 or greater this combat, venture into the dungeon. (Enter the first room or advance to the next room.) +text=Reach -- Pack tactics ? Whenever Intrepid Outlander attacks, if you attacked with creatures with total power 6 or greater this combat, venture into the dungeon. (Enter the first room or advance to the next room.) mana={1}{G} type=Creature subtype=Orc Ranger @@ -33074,7 +34966,7 @@ type=Sorcery name=Invader Parasite auto=if type(land|myBattlefield)~morethan~0 then choice name(Imprint your land) name(Imprint your land) target(land|mybattlefield) moveto(exile) and!( transforms((,newability[@movedto(land[share!name!]|opponentbattlefield):damage:2 opponent])) forever )! auto=if type(land|opponentBattlefield)~morethan~0 then choice name(Imprint opponent's land) name(Imprint opponent's land) target(land|opponentbattlefield) moveto(exile) and!( transforms((,newability[@movedto(land[share!name!]|mybattlefield):damage:2 controller])) forever )! -text=Imprint — When Invader Parasite enters the battlefield, exile target land. -- Whenever a land with the same name as the exiled card enters the battlefield under an opponent's control, Invader Parasite deals 2 damage to that player. +text=Imprint ? When Invader Parasite enters the battlefield, exile target land. -- Whenever a land with the same name as the exiled card enters the battlefield under an opponent's control, Invader Parasite deals 2 damage to that player. mana={3}{R}{R} type=Creature subtype=Insect @@ -33100,7 +34992,7 @@ auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) transforms((,newability[draw:1 controller],newability[if type(giant|myhand)~morethan~0 then damage:2 target(player^planeswalker)])) oneshot auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Next giant costs 2 less) target(giant|mycastingzone) transforms((,newability[changecost(colorless:-2)])) 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 — Scry 2. -- II — Draw a card. Then you may reveal a Giant card from your hand. When you do, Invasion of the Giants deals 2 damage to target opponent or planeswalker. -- III — The next Giant spell you cast this turn costs 2 less to cast. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Scry 2. -- II ? Draw a card. Then you may reveal a Giant card from your hand. When you do, Invasion of the Giants deals 2 damage to target opponent or planeswalker. -- III ? The next Giant spell you cast this turn costs 2 less to cast. mana={U}{R} type=Enchantment subtype=Saga @@ -33118,7 +35010,7 @@ type=Instant name=Invigorated Rampage auto=choice name(One creature gets +4/0 and trample) target(creature) 4/0 ueot && trample ueot auto=choice name(Two creature gets +2/0 and trample) target(<2>creature) 2/0 ueot && trample ueot -text=Choose one — -- • Target creature gets +4/+0 and gains trample until end of turn. -- • Two target creatures each get +2/+0 and gain trample until end of turn. +text=Choose one ? -- ? Target creature gets +4/+0 and gains trample until end of turn. -- ? Two target creatures each get +2/+0 and gain trample until end of turn. mana={1}{R} type=Instant [/card] @@ -33200,7 +35092,7 @@ name=Iroas's Blessing target=creature|myBattlefield auto=damage:4 target(*[creature;planeswalker]|opponentBattlefield) auto=1/1 -text=Enchant creature you control -- When Iroas’s Blessing enters the battlefield, it deals 4 damage to target creature or planeswalker an opponent controls. -- Enchanted creature gets +1/+1. +text=Enchant creature you control -- When Iroas?s Blessing enters the battlefield, it deals 4 damage to target creature or planeswalker an opponent controls. -- Enchanted creature gets +1/+1. mana={3}{R} type=Enchantment subtype=Aura @@ -33301,7 +35193,7 @@ type=Sorcery name=Irreverent Revelers auto=choice destroy target(artifact) auto=choice haste ueot -text=When Irreverent Revelers enters the battlefield, choose one — • Destroy target artifact. • Irreverent Revelers gains haste until end of turn. +text=When Irreverent Revelers enters the battlefield, choose one ? ? Destroy target artifact. ? Irreverent Revelers gains haste until end of turn. mana={2}{R} type=Creature subtype=Satyr @@ -33443,7 +35335,7 @@ auto=this(variable{tapped}<1) transforms((,newability[@targeted(this) from(*|opp auto=@combatdamaged(player) from(this) restriction{type(*|myhand)~equalto~0}:name(Draw 3 cards) draw:3 controller auto=@combatdamaged(player) from(this) restriction{type(*|myhand)~equalto~1}:name(Draw 2 cards) draw:2 controller auto=@combatdamaged(player) from(this) restriction{type(*|myhand)~morethan~1}:name(Draw 1 card) draw:1 controller -text=Flying -- Iymrith, Desert Doom has ward {4} as long as it’s untapped. -- Whenever Iymrith deals combat damage to a player, draw a card. Then if you have fewer than three cards in hand, draw cards equal to the difference. +text=Flying -- Iymrith, Desert Doom has ward {4} as long as it?s untapped. -- Whenever Iymrith deals combat damage to a player, draw a card. Then if you have fewer than three cards in hand, draw cards equal to the difference. mana={3}{U}{U} type=Legendary Creature subtype=Dragon @@ -33454,7 +35346,7 @@ toughness=5 name=Izoni, Thousand-Eyed auto=foreach(creature|mygraveyard) create(insect:creature insect:1/1:black,green:) auto={B}{G}{S(other creature|mybattlefield)}:life:1 && draw:1 -text=Undergrowth — When Izoni, Thousand-Eyed enters the battlefield, create a 1/1 black and green Insect creature token for each creature card in your graveyard. -- {B}{G}, Sacrifice another creature: You gain 1 life and draw a card. +text=Undergrowth ? When Izoni, Thousand-Eyed enters the battlefield, create a 1/1 black and green Insect creature token for each creature card in your graveyard. -- {B}{G}, Sacrifice another creature: You gain 1 life and draw a card. mana={2}{B}{B}{G}{G} type=Legendary Creature subtype=Elf Shaman @@ -33466,7 +35358,7 @@ name=Izzet Charm auto=choice target(*[-creature]|stack) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) forever auto=choice target(creature) damage:2 auto=choice draw:2 controller && transforms((,newability[target(<2>*|myhand) reject])) oneshot -text=Choose one — • Counter target noncreature spell unless its controller pays {2}. • Izzet Charm deals 2 damage to target creature. • Draw two cards, then discard two cards. +text=Choose one ? ? Counter target noncreature spell unless its controller pays {2}. ? Izzet Charm deals 2 damage to target creature. ? Draw two cards, then discard two cards. mana={U}{R} type=Instant [/card] @@ -33586,6 +35478,15 @@ mana={0} type=Artifact [/card] [card] +name=Jack-o'-Lantern +auto={1}{T}{S}:name(Exile and draw) target(*|graveyard) moveTo(exile) && draw:1 controller +auto={1}{T}{S}:name(Don't exile and draw) draw:1 controller +autograveyard={1}{E}:name(Add 1 mana) ability$!name(Choose one) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller +text={1}, {T}, Sacrifice Jack-o?-Lantern: Exile up to one target card from a graveyard. Draw a card. -- {1}, Exile Jack-o?-Lantern from your graveyard: Add one mana of any color. +type=Artifact +mana={1} +[/card] +[card] name=Jackknight auto=@movedto(artifact|mybattlefield):counter(1/1) all(this) auto=@movedto(artifact[contraption]|mybattlefield):transforms((,newability[lifelink])) ueot @@ -33597,6 +35498,16 @@ power=1 toughness=1 [/card] [card] +name=Jadar, Ghoulcaller of Nephalia +auto=@each my endofturn restriction{type(creature[decayed]|mybattlefield)~equalto~0}:name(Create a zombie) token(Zombie Dec) +text=At the beginning of your end step, if you control no creatures with decayed, create a 2/2 black Zombie creature token with decayed. (It can?t block. When it attacks, sacrifice it at end of combat.) +mana={1}{B} +type=Legendary Creature +subtype=Human Wizard +power=1 +toughness=1 +[/card] +[card] name=Jade Avenger auto=bushido(2/2) text=Bushido 2 (Whenever this creature blocks or becomes blocked, it gets +2/+2 until end of turn.) @@ -33666,7 +35577,7 @@ name=Jadelight Ranger aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(myhand)])) oneshot auto=name(Explores) reveal:1 optionone if type(land|reveal)~lessthan~1 then transforms((,newability[counter(1/1)])) forever optiononeend optiontwo if type(land|reveal)~morethan~0 then name(move to Hand) target(<1>*|reveal) moveto(myHand) else transforms((,newability[Choice name(back to library) target(<1>*|reveal) moveto(mylibrary)],newability[Choice name(put into Graveyard) target(<1>*|reveal) moveto(myGraveyard)])) oneshot optiontwoend afterrevealed explores afterrevealedend revealend auto=name(Explores) reveal:1 optionone if type(land|reveal)~lessthan~1 then transforms((,newability[counter(1/1)])) forever optiononeend optiontwo if type(land|reveal)~morethan~0 then name(move to Hand) target(<1>*|reveal) moveto(myHand) else transforms((,newability[Choice name(back to library) target(<1>*|reveal) moveto(mylibrary)],newability[Choice name(put into Graveyard) target(<1>*|reveal) moveto(myGraveyard)])) oneshot optiontwoend afterrevealed explores afterrevealedend revealend -text=When Jadelight Ranger enters the battlefield, it explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it’s a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.) +text=When Jadelight Ranger enters the battlefield, it explores, then it explores again. (Reveal the top card of your library. Put that card into your hand if it?s a land. Otherwise, put a +1/+1 counter on this creature, then put the card back or put it into your graveyard. Then repeat this process.) mana={1}{G}{G} type=Creature subtype=Merfolk Scout @@ -33682,7 +35593,7 @@ anyzone={0}:doubleside(Journey to the Oracle) autostack=if paid(alternative) then transforms((,newability[moveto(mygraveyard)],newability[activate castcard(copied named!:journey to the oracle:!)])) forever auto={D(*|myhand)}:moveto(ownerhand) auto=@movedto(*[instant;sorcery]|mystack):name(Look top card) reveal:1 optionone target(land|reveal) moveto(mybattlefield) oneshot optiononeend optiontwo name(Cast for 1 or put back) target(*|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[pay({1}) name(Cast for 1) activate castcard(normal)])) oneshot afterrevealedend revealend -text=Discard a card: Return Jadzi, Oracle of Arcavios to its owner's hand. -- Magecraft — Whenever you cast or copy an instant or sorcery spell, reveal the top card of your library. If it's a nonland card, you may cast it by paying 1 rather than paying its mana cost. If it's a land card, put it onto the battlefield. // {2}{G}{G} Journey to the Oracle +text=Discard a card: Return Jadzi, Oracle of Arcavios to its owner's hand. -- Magecraft ? Whenever you cast or copy an instant or sorcery spell, reveal the top card of your library. If it's a nonland card, you may cast it by paying 1 rather than paying its mana cost. If it's a land card, put it onto the battlefield. // {2}{G}{G} Journey to the Oracle mana={6}{U}{U} type=Legendary Creature subtype=Human Wizard @@ -33810,11 +35721,27 @@ power=0 toughness=4 [/card] [card] +name=Jerren, Corrupted Bishop +backside=Ormendahl, the Corrupter +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=life:-1 controller && token(Human,Creature Human,1/1,white) +auto=movedto(creature[human]|graveyard) from(mybattlefield):name(Lose 1 life and create human) life:-1 controller && token(Human,Creature Human,1/1,white) +auto=@each my endofturn restriction{compare(lifetotal)~equalto~13}:may name(Transform Jerren) pay({4}{B}{B}) name(Transform Jerren) flip(backside) +auto={2}:name(Human gains lifelink) target(creature[human]|mybattlefield) transforms((,newability[lifelink])) ueot +text=Whenever Jerren, Corrupted Bishop enters the battlefield or another nontoken Human you control dies, you lose 1 life and create a 1/1 white Human creature token -- {2}: Target Human you control gains lifelink until end of turn. -- At the beginning of your end step, if you have exactly 13 life, you may pay {4}{B}{B}. If you do, transform Jerren. // Ormendahl, the Corrupter +mana={2}{B} +type=Legendary Creature +subtype=Human Cleric +power=2 +toughness=3 +[/card] +[card] name=Jeska's Will auto=choice name(Add Red mana) foreach(*|opponenthand) add{R} auto=choice name(Exile 3 cards) all(*[zpos<=3]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! auto=if type(*[iscommander]|mybattlefield)~morethan~0 then choice name(Choose both) name(Choose both) all(*[zpos<=3]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! && foreach(*|opponenthand) add{R} -text=Choose one. If you control a commander as you cast this spell, you may choose both. -- • Add {R} for each card in target opponent's hand. -- • Exile the top three cards of your library. You may play them this turn. +text=Choose one. If you control a commander as you cast this spell, you may choose both. -- ? Add {R} for each card in target opponent's hand. -- ? Exile the top three cards of your library. You may play them this turn. mana={2}{R} type=Sorcery [/card] @@ -33891,7 +35818,7 @@ toughness=3 name=Jirina Kudro auto=token(Human Soldier Jir)*pnumofcommandcast auto=lord(other creature[Human]|myBattlefield) 2/0 -text=When Jirina Kudro enters the battlefield, create a 1/1 white Human Soldier creature token for each time you’ve cast a commander from the command zone this game. -- Other Humans you control get +2/+0. +text=When Jirina Kudro enters the battlefield, create a 1/1 white Human Soldier creature token for each time you?ve cast a commander from the command zone this game. -- Other Humans you control get +2/+0. mana={1}{R}{W}{B} type=Legendary Creature subtype=Human Soldier @@ -33931,6 +35858,14 @@ mana={3}{G}{W} type=Instant [/card] [card] +name=Join the Dance +auto=token(Human,Creature Human,1/1,white)*2 +flashback={3}{G}{W} +text=Create two 1/1 white Human creature tokens. -- Flashback {3}{G}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={G}{W} +type=Sorcery +[/card] +[card] name=Joint Assault target=creature auto=2/2 ueot @@ -34363,7 +36298,7 @@ name=Kaleidoscorch target=player,creature,planeswalker auto=damage:converge flashback={4}{R} -text=Converge — Kaleidoscorch deals X damage to any target, where X is the number of colors of mana spent to cast this spell. -- Flashback {4}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +text=Converge ? Kaleidoscorch deals X damage to any target, where X is the number of colors of mana spent to cast this spell. -- Flashback {4}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={1}{R} type=Sorcery [/card] @@ -34417,7 +36352,7 @@ auto=if type(*[iscommander]|mybattlefield)~lessthan~1 then choice name(Choose fi auto=if type(*[iscommander]|mybattlefield)~lessthan~1 then choice name(Choose second) damage:powertotalinplay target(creature|opponentbattlefield) auto=if type(*[iscommander]|mybattlefield)~morethan~0 then may name(Transform Lands) name(Transform Lands) target(land|mybattlefield) transforms((Elemental Creature,setpower=1,settoughness=1,newability[vigilance],newability[haste],newability[indestructible])) ueot auto=if type(*[iscommander]|mybattlefield)~morethan~0 then name(Damage Creature) ability$!name(Damage Creature) name(Damage Creature) damage:powertotalinplay target(creature|battlefield)!$ controller -text=Choose one. If you control a commander as you cast this spell, you may choose both. -- • Until end of turn, any number of target lands you control become 1/1 Elemental creatures with vigilance, indestructible, and haste. They're still lands. -- • Choose target creature you don't control. Each creature you control deals damage equal to its power to that creature. +text=Choose one. If you control a commander as you cast this spell, you may choose both. -- ? Until end of turn, any number of target lands you control become 1/1 Elemental creatures with vigilance, indestructible, and haste. They're still lands. -- ? Choose target creature you don't control. Each creature you control deals damage equal to its power to that creature. mana={3}{G} type=Instant [/card] @@ -34474,7 +36409,7 @@ target=creature auto=2/2 auto=teach(Enchantment Creature) opponentshroud && indestructible ueot auto=teach(creature {auras>=1}) opponentshroud && indestructible ueot -text=Target creature gets +2/+2 until end of turn. If it’s an enchanted creature or enchantment creature, it also gains hexproof and indestructible until end of turn. (It can’t be the target of spells or abilities your opponents control. Damage and effects that say “destroy” don’t destroy it.) +text=Target creature gets +2/+2 until end of turn. If it?s an enchanted creature or enchantment creature, it also gains hexproof and indestructible until end of turn. (It can?t be the target of spells or abilities your opponents control. Damage and effects that say ?destroy? don?t destroy it.) mana={W} type=Instant [/card] @@ -34497,7 +36432,7 @@ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!na 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((,newability[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. +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. mana={2}{B}{R} type=Enchantment subtype=Saga @@ -34527,7 +36462,7 @@ toughness=3 [card] name=Karfell Kennel-Master auto=may name(Creatures gains 1/0 and indestructible) target(creature|battlefield) transforms((,newability[1/0],newability[indestructible])) ueot -text=When Karfell Kennel-Master enters the battlefield, up to two target creatures each get +1/+0 and gain indestructible until end of turn. (Damage and effects that say “destroy” don’t destroy it.) +text=When Karfell Kennel-Master enters the battlefield, up to two target creatures each get +1/+0 and gain indestructible until end of turn. (Damage and effects that say ?destroy? don?t destroy it.) mana={4}{B} type=Creature subtype=Zombie Berserker @@ -34550,7 +36485,7 @@ auto=lord(creature[warrior]|Battlefield) cantbeblockedby(creature[coward]|Battle auto={1}:1/1 ueot limit:1 auto={1}:target(creature) becomes(coward) ueot limit:1 auto={1}:target(creature[warrior]) trample ueot limit:1 -text=Cowards can't block Warriors. -- {1}: Choose one that hasn't been chosen this turn — -- • Kargan Intimidator gets +1/+1 until end of turn. -- • Target creature becomes a Coward until end of turn. -- • Target Warrior gains trample until end of turn. +text=Cowards can't block Warriors. -- {1}: Choose one that hasn't been chosen this turn ? -- ? Kargan Intimidator gets +1/+1 until end of turn. -- ? Target creature becomes a Coward until end of turn. -- ? Target Warrior gains trample until end of turn. mana={1}{R} type=Creature subtype=Human Warrior @@ -34588,7 +36523,7 @@ type=Legendary Sorcery [card] name=Karok Wrangler auto=@movedto(*[instant;sorcery]|mystack):name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1) -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on target creature you control. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on target creature you control. mana={4}{G} type=Creature subtype=Elf Druid @@ -34616,11 +36551,27 @@ type=Enchantment subtype=Aura [/card] [card] +name=Katilda, Dawnhart Prime +auto=protection from(*[werewolf]) +auto=lord(creature[human&red]|myBattlefield) {T}:add{R} +auto=lord(creature[human&green]|myBattlefield) {T}:add{G} +auto=lord(creature[human&white]|myBattlefield) {T}:add{W} +auto=lord(creature[human&blue]|myBattlefield) {T}:add{U} +auto=lord(creature[human&black]|myBattlefield) {T}:add{B} +auto={4}{G}{W}{T}:name(Put 1/1 counters) all(creature|mybattlefield) counter(1/1) +text=Protection from Werewolves -- Human creatures you control have "{T}: Add one mana of any of this creature?s colors." -- {4}{G}{W}, {T}: Put a +1/+1 counter on each creature you control. +type=Legendary Creature +subtype=Human Warlock +mana={G}{W} +power=1 +toughness=1 +[/card] +[card] name=Kavu Primarch other={convoke} name(Convoke) kicker={4} auto=if paid(kicker) then counter(1/1,4) -text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature’s color.) -- If Kavu Primarch was kicked, it enters the battlefield with four +1/+1 counters on it. +text=Kicker {4} (You may pay an additional {4} as you cast this spell.) -- Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature?s color.) -- If Kavu Primarch was kicked, it enters the battlefield with four +1/+1 counters on it. mana={3}{G} type=Creature subtype=Kavu @@ -34650,7 +36601,7 @@ auto=if paid(alternative) then ability$!name(sacrifice) notatarget(*[creature]|m auto=if paid(alternative) then moveto(exile) all(creature|opponentbattlefield) auto=if paid(alternative) then create(Spirit:creature Spirit:1/1:white,black:flying) auto=if paid(alternative) then 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.) +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} type=Instant [/card] @@ -34700,7 +36651,7 @@ toughness=3 [card] name=Kazandu Nectarpot auto=_LANDFALL_life:1 controller -text=Landfall — Whenever a land enters the battlefield under your control, you gain 1 life. +text=Landfall ? Whenever a land enters the battlefield under your control, you gain 1 life. mana={1}{G} type=Creature subtype=Insect @@ -34789,7 +36740,7 @@ toughness=1 name=Keen-Eared Sentry abilities=playershroud auto=@counteradded(0/0,1,Explore) from(*[dungeon]|opponentcommandzone):transforms((,newability[nodngopp])) ueot -text=You have hexproof. (You can’t be the target of spells or abilities your opponents control.) -- Your opponents can’t venture into the dungeon more than once each turn. +text=You have hexproof. (You can?t be the target of spells or abilities your opponents control.) -- Your opponents can?t venture into the dungeon more than once each turn. mana={1}{W} type=Creature subtype=Human Soldier @@ -34963,7 +36914,7 @@ name=Kelsien, the Plague abilities=vigilance,haste auto=lord(this) pexperience/pexperience nonstatic auto={T}:name(Damage creature) target(creature|opponentbattlefield) transforms((,newability[_DIES_alterexperience:1 opponent],newability[damage:1])) ueot -text=Vigilance, haste -- Kelsien, the Plague gets +1/+1 for each experience counter you have. -- {T}: Kelsien deals 1 damage to target creature you don’t control. When that creature dies this turn, you get an experience counter. +text=Vigilance, haste -- Kelsien, the Plague gets +1/+1 for each experience counter you have. -- {T}: Kelsien deals 1 damage to target creature you don?t control. When that creature dies this turn, you get an experience counter. mana={R}{W}{B} type=Legendary Creature subtype=Human Assassin @@ -35053,6 +37004,21 @@ power=3 toughness=4 [/card] [card] +name=Kessig Naturalist +abilities=daybound +backside=Lord of the Ulvenwald +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@combat(attacking) source(this):name(Add 1 mana) ability$!name(Choose one) choice name(Add red) add{R} doesntempty _ choice name(Add green) add{G} doesntempty!$ controller +text=Whenever Kessig Naturalist attacks, add {R} or {G}. Until end of turn, you don?t lose this mana as steps and phases end. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Lord of the Ulvenwald +mana={R}{G} +type=Creature +subtype=Human Werewolf +power=2 +toughness=2 +[/card] +[card] name=Kestia, the Cultivator bestow={3}{G}{W}{U} auto=bestow bstw @@ -35141,7 +37107,7 @@ auto=@dierolled(this) result(17) from(controller):name(Creatures gain 1/1 counte auto=@dierolled(this) result(18) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1) auto=@dierolled(this) result(19) from(controller):name(Creatures gain 1/1 counter) all(creature|myBattlefield) counter(1/1) auto=@dierolled(this) result(20) from(controller):name(Clone all creatures) all(creature[-legendary]|mybattlefield) clone -text=Flying -- When Kharis & The Beholder enters the battlefield and at the beginning of your upkeep, create a 1/1 white Human creature token and make a charisma check. (Roll a d20.) -- • If the result plus the number of creatures you control is greater than 11, put a +1/+1 counter on each creature you control. -- • If the result is a natural 20, for each nonlegendary creature you control, create a token that’s a copy of that creature. +text=Flying -- When Kharis & The Beholder enters the battlefield and at the beginning of your upkeep, create a 1/1 white Human creature token and make a charisma check. (Roll a d20.) -- ? If the result plus the number of creatures you control is greater than 11, put a +1/+1 counter on each creature you control. -- ? If the result is a natural 20, for each nonlegendary creature you control, create a token that?s a copy of that creature. mana={1}{G}{G}{W}{W} type=Legendary Creature subtype=Dragon Eye Wizard @@ -35247,7 +37213,7 @@ target=creature auto=counter(1/1) auto=transforms((,newability[haste],newability[cantbeblockedby(creature[wall])])) ueot auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then 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 -text=Put a +1/+1 counter on target creature. That creature gains haste until end of turn and can’t be blocked by Walls this turn. Venture into the dungeon. (Enter the first room or advance to the next room.) +text=Put a +1/+1 counter on target creature. That creature gains haste until end of turn and can?t be blocked by Walls this turn. Venture into the dungeon. (Enter the first room or advance to the next room.) mana={R} type=Sorcery [/card] @@ -35343,7 +37309,7 @@ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(*[count auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(*[counter{KingOppExiled}]!myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once checkex] moveto(ownerexile)])) ueot auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(*[counter{KingExiled}]!myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once checkex] counter(0/0.-1.KingExiled)])) 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 — Each player mills four cards. Then you may exile a creature or planeswalker card from each graveyard. -- II, III — Until end of turn, you may cast spells from among cards exiled with King Narfi's Betrayal, and you may spend mana as though it were mana of any color to cast those spells. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Each player mills four cards. Then you may exile a creature or planeswalker card from each graveyard. -- II, III ? Until end of turn, you may cast spells from among cards exiled with King Narfi's Betrayal, and you may spend mana as though it were mana of any color to cast those spells. mana={1}{U}{B} type=Enchantment subtype=Saga @@ -35409,7 +37375,7 @@ 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}) untap all(*[-land]|opponentbattlefield) && frozen auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) MoveTo(myBattlefield) target(*|opponentbattlefield) && untap && sacrifice(this) -text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I — Create an 8/8 blue Kraken creature token with hexproof. -- II — Tap all nonland permanents target opponent controls. They don’t untap during their controller’s next untap step. -- III — Gain control of target permanent an opponent controls. Untap it. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Create an 8/8 blue Kraken creature token with hexproof. -- II ? Tap all nonland permanents target opponent controls. They don?t untap during their controller?s next untap step. -- III ? Gain control of target permanent an opponent controls. Untap it. mana={5}{U}{U} type=Enchantment subtype=Saga @@ -35559,7 +37525,7 @@ restriction=type(*[iscommander]|mybattlefield)~equalto~0 auto=if type(creature[flying]|battlefield)~morethan~0 then choice name(Damage all flying creature) name(Damage all flying creature) all(creature[flying]|battlefield) damage:fullpaid auto=if type(*[artifact;enchantment]|battlefield)~morethan~0 then choice name(Destroy artifacts or enchantments) name(Destroy artifacts or enchantments) target(*[artifact;enchantment]|battlefield) destroy auto=if paid(alternative) then if type(creature[flying]|battlefield)~morethan~0 then if type(*[artifact;enchantment]|battlefield)~morethan~0 then choice name(Choose both) name(Choose both) name(Choose both) name(Choose both) all(creature[flying]|battlefield) damage:fullpaid && target(*[artifact;enchantment]|battlefield) destroy -text=Choose one. If you control a commander as you cast this spell, you may choose both. -- • Breathe Flame — Klauth’s Will deals X damage to each creature without flying. -- • Smash Relics — Destroy up to X target artifacts and/or enchantments. +text=Choose one. If you control a commander as you cast this spell, you may choose both. -- ? Breathe Flame ? Klauth?s Will deals X damage to each creature without flying. -- ? Smash Relics ? Destroy up to X target artifacts and/or enchantments. mana={X}{R}{R}{G} type=Instant [/card] @@ -35567,7 +37533,7 @@ type=Instant name=Klauth, Unrivaled Ancient abilities=flying,haste auto=@combat(attacking) source(this) restriction{type(*[-land]|myrestrictedcastingzone)~morethan~0}:name(Add mana) thisforeach(variable{pwrtotatt}>0) ability$!name(Choose one) choice name(Add white) add{W} doesntempty _ choice name(Add blue) add{U} doesntempty _ choice name(Add red) add{R} doesntempty _ choice name(Add green) add{G} doesntempty _ choice name(Add black) add{B} doesntempty!$ controller -text=Flying, haste -- Whenever Klauth, Unrivaled Ancient attacks, add X mana in any combination of colors, where X is the total power of attacking creatures. Spend this mana only to cast spells. Until end of turn, you don’t lose this mana as steps and phases end. +text=Flying, haste -- Whenever Klauth, Unrivaled Ancient attacks, add X mana in any combination of colors, where X is the total power of attacking creatures. Spend this mana only to cast spells. Until end of turn, you don?t lose this mana as steps and phases end. mana={5}{R}{G} type=Legendary Creature subtype=Dragon @@ -35619,7 +37585,7 @@ name=Knight of Autumn auto=choice counter(1/1,2) auto=choice destroy target(artifact,enchantment) auto=choice life:4 -text=When Knight of Autumn enters the battlefield, choose one — -- • Put two +1/+1 counters on Knight of Autumn. -- • Destroy target artifact or enchantment. -- • You gain 4 life. +text=When Knight of Autumn enters the battlefield, choose one ? -- ? Put two +1/+1 counters on Knight of Autumn. -- ? Destroy target artifact or enchantment. -- ? You gain 4 life. mana={1}{G}{W} type=Creature subtype=Dryad Knight @@ -35672,7 +37638,7 @@ toughness=1 name=Knight of Old Benalia suspend(5)={W} auto=lord(creature|myBattlefield) 1/1 ueot -text=Suspend 5 — {W} (Rather than cast this card from your hand, you may pay {W} and exile it with five 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. It has haste.) -- When Knight of Old Benalia enters the battlefield, other creatures you control get +1/+1 until end of turn. +text=Suspend 5 ? {W} (Rather than cast this card from your hand, you may pay {W} and exile it with five 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. It has haste.) -- When Knight of Old Benalia enters the battlefield, other creatures you control get +1/+1 until end of turn. mana={3}{W}{W} type=Creature subtype=Human Knight @@ -35864,7 +37830,7 @@ auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact auto=choice name(Deals damage and opponent discards) damage:2 target(player,creature) && ability$!name(Discard a card) name(Discard a card) notatarget(*|myhand) reject!$ opponent auto=choice name(Deals damage and you discard) damage:2 target(player,creature) && 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(player,creature)!$ 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. +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} type=Instant [/card] @@ -35903,7 +37869,7 @@ toughness=4 name=Koma's Faithful abilities=lifelink auto=_DIES_deplete:3 opponent && deplete:3 controller -text=Lifelink -- When Koma’s Faithful dies, each player mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.) +text=Lifelink -- When Koma?s Faithful dies, each player mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.) mana={2}{B} type=Creature subtype=Elf Cleric @@ -35916,7 +37882,7 @@ abilities=nofizzle auto=@each upkeep:token(Koma's Coil,Creature Serpent,3/3,blue) auto={S(other serpent|mybattlefield)}:name(Tap permanent) target(*|battlefield) transforms((,newability[tap(noevent)],newability[noactivatedability])) ueot auto={S(other serpent|mybattlefield)}:name(Gain indestructible) transforms((,newability[indestructible])) ueot -text=This spell can't be countered. -- At the beginning of each upkeep, create a 3/3 blue Serpent creature token named Koma's Coil. -- Sacrifice another Serpent: Choose one — -- • Tap target permanent. Its activated abilities can't be activated this turn. -- • Koma, Cosmos Serpent gains indestructible until end of turn. +text=This spell can't be countered. -- At the beginning of each upkeep, create a 3/3 blue Serpent creature token named Koma's Coil. -- Sacrifice another Serpent: Choose one ? -- ? Tap target permanent. Its activated abilities can't be activated this turn. -- ? Koma, Cosmos Serpent gains indestructible until end of turn. mana={3}{G}{G}{U}{U} type=Legendary Creature subtype=Serpent @@ -36021,7 +37987,7 @@ subtype=Aura [card] name=Kraul Foragers auto=life:1 type:creature:card:mygraveyard -text=Undergrowth — When Kraul Foragers enters the battlefield, you gain 1 life for each creature card in your graveyard. +text=Undergrowth ? When Kraul Foragers enters the battlefield, you gain 1 life for each creature card in your graveyard. mana={4}{G} type=Creature subtype=Insect Scout @@ -36032,7 +37998,7 @@ toughness=4 name=Kraul Harpooner abilities=reach auto=may name(Fight with flying creature) type:creature:mygraveyard/0 ueot && transforms((,newability[target(creature[flying]|opponentbattlefield) dynamicability])) ueot -text=Reach -- Undergrowth — When Kraul Harpooner enters the battlefield, choose up to one target creature with flying you don't control. Kraul Harpooner gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard, then you may have Kraul Harpooner fight that creature. +text=Reach -- Undergrowth ? When Kraul Harpooner enters the battlefield, choose up to one target creature with flying you don't control. Kraul Harpooner gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard, then you may have Kraul Harpooner fight that creature. mana={1}{G} type=Creature subtype=Insect Warrior @@ -36194,7 +38160,7 @@ auto=@combat(attacking) source(this) restriction{type(*[-land]|opponenthand)~mor 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 the battlefield, sacrifice it unless it escaped. -- Whenever Kroxa enters the battlefield 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.) +text=When Kroxa enters the battlefield, sacrifice it unless it escaped. -- Whenever Kroxa enters the battlefield 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} type=Legendary Creature subtype=Elder Giant @@ -36270,7 +38236,7 @@ toughness=7 name=Krydle of Baldur's Gate auto=@combatdamaged(player) from(this):name(Gain life and scry) life:-1 opponent && deplete:1 opponent && life:1 controller && scry:1 scrycore delayed dontshow donothing scrycoreend scryend auto=@each my blockers:name(Pay 2 for unblockable) pay({2}) name(Pay 2 for unblockable) target(creature|myBattlefield) transforms((,newability[unblockable])) ueot -text=Whenever Krydle of Baldur’s Gate deals combat damage to a player, that player loses 1 life and mills a card, then you gain 1 life and scry 1. -- Whenever you attack, you may pay {2}. If you do, target creature can’t be blocked this turn. +text=Whenever Krydle of Baldur?s Gate deals combat damage to a player, that player loses 1 life and mills a card, then you gain 1 life and scry 1. -- Whenever you attack, you may pay {2}. If you do, target creature can?t be blocked this turn. mana={U}{B} type=Legendary Creature subtype=Human Elf Rogue @@ -36364,6 +38330,18 @@ power=3 toughness=3 [/card] [card] +name=Kurbis, Harvest Celebrant +auto=if compare(ishuman)~equalto~1 then counter(1/1,totmanaspent) +auto=if compare(ishuman)~equalto~0 then counter(1/1,fullpaidplus2plusend) +auto={C(1/1,-1)}:name(Prevent damage to creature) target(other creature[counter{1/1}]|battlefield) transforms((,newability[preventalldamage to(this)])) ueot +text=Kurbis, Harvest Celebrant enters the battlefield with a number of +1/+1 counters on it equal to the amount of mana spent to cast it. -- Remove a +1/+1 counter from Kurbis: Prevent all damage that would be dealt this turn to another target creature with a +1/+1 counter on it. +mana={X}{G}{G} +type=Legendary Creature +subtype=Treefolk +power=0 +toughness=0 +[/card] +[card] name=Kwain, Itinerant Meddler auto={T}:ability$!name(draw and gain life) may draw:1 && life:1!$ controller && ability$!name(draw and gain life) may draw:1 && life:1!$ opponent text={T}: Each player may draw a card, then each player who drew a card this way gains 1 life. @@ -36408,6 +38386,17 @@ power=3 toughness=3 [/card] [card] +name=Kyler, Sigardian Emissary +auto=@movedTo(other human|myBattlefield):name(Put 1/1 counter) counter(1/1) +auto=thisforeach(variable{hascntanycnt}>0) lord(other human|myBattlefield) 1/1 +text=Whenever another Human enters the battlefield under your control, put a +1/+1 counter on Kyler, Sigardian Emissary. -- Other Humans you control get +1/+1 for each counter on Kyler, Sigardian Emissary. +mana={3}{G}{W} +type=Legendary Creature +subtype=Human Cleric +power=2 +toughness=2 +[/card] +[card] name=Kyren Archive auto=@each my upkeep:may name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( counter(0/0,1,KyrenExiled) )! auto={5}{S}:all(*|myhand) reject && ability$!name(Move back exiled cards) name(Move back exiled cards) all(*[counter{0/0.1.KyrenExiled}]|myexile) moveto(ownerhand)!$ controller @@ -36516,10 +38505,20 @@ auto={17}{G}:name(Becomes a 17/17 hydra) becomes(Creature Hydra,17/17,green) ueo auto={18}{G}:name(Becomes a 18/18 hydra) becomes(Creature Hydra,18/18,green) ueot auto={19}{G}:name(Becomes a 19/19 hydra) becomes(Creature Hydra,19/19,green) ueot auto={20}{G}:name(Becomes a 20/20 hydra) becomes(Creature Hydra,10/10,green) ueot -text=If you control two or more other lands, Lair of the Hydra enters the battlefield tapped. -- {T}: Add {G}. -- {X}{G}: Until end of turn, Lair of the Hydra becomes an X/X green Hydra creature. It’s still a land. X can’t be 0. +text=If you control two or more other lands, Lair of the Hydra enters the battlefield tapped. -- {T}: Add {G}. -- {X}{G}: Until end of turn, Lair of the Hydra becomes an X/X green Hydra creature. It?s still a land. X can?t be 0. type=Land [/card] [card] +name=Lambholt Harrier +auto={3}{R}:name(Creature can't block) target(creature) transforms((,newability[cantblock])) ueot +text={3}{R}: Target creature can?t block this turn. +type=Creature +subtype=Wolf +mana={1}{R} +power=2 +toughness=2 +[/card] +[card] name=Lampad of Death's Vigil auto={1}{S(creature|mybattlefield)}:life:-1 opponent && life:1 controller text={1}, Sacrifice a creature: Each opponent loses 1 life and you gain 1 life. @@ -36561,6 +38560,18 @@ mana={1}{U} type=Instant [/card] [card] +name=Larder Zombie +abilities=defender +aicode=activate may name(Put in graveyard) target(*[zpos=1]|mylibrary) moveto(mygraveyard) +auto={T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(Tap 3 creatures and look) reveal:1 optionone name(Put back) target(*|reveal) moveto(mylibrary) optiononeend optiontwo name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiontwoend revealend +text=Defender -- Tap three untapped creatures you control: Look at the top card of your library. You may put that card into your graveyard. +mana={U} +type=Creature +subtype=Zombie +power=1 +toughness=3 +[/card] +[card] name=Lash of Malice target=creature auto=2/-2 ueot @@ -36765,7 +38776,7 @@ auto=@each my upkeep:may counter(0/0,1,Doom) all(this) && aslongas(Lavabrink Flo auto=@each my upkeep:may counter(0/0,-1,Doom) all(this) auto=@each opponent upkeep:may counter(0/0,1,Doom) all(this) && aslongas(Lavabrink Floodgates[counter{0/0.3.Doom}]|myBattlefield) damage:6 all(creature) && aslongas(Lavabrink Floodgates[counter{0/0.3.Doom}]|myBattlefield) sacrifice auto=@each opponent upkeep:may counter(0/0,-1,Doom) all(this) -text=: Add {R}{R}. -- At the beginning of each player’s upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice it. When you do, it deals 6 damage to each creature. +text=: Add {R}{R}. -- At the beginning of each player?s upkeep, that player may put a doom counter on Lavabrink Floodgates or remove a doom counter from it. Then if it has three or more doom counters on it, sacrifice it. When you do, it deals 6 damage to each creature. mana={3}{R} type=Artifact [/card] @@ -37023,6 +39034,18 @@ mana={1}{G} type=Instant [/card] [card] +name=Leeching Lurker +abilities=lifelink,nightbound +backside=Curse of Leeches +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +text=Lifelink -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Curse of Leeches +type=Creature +subtype=Leech Horror +color=black +power=4 +toughness=4 +[/card] +[card] name=Legion Angel abilities=flying aicode=activate target(Legion Angel|mySideboard) moveTo(myHand) @@ -37117,6 +39140,16 @@ mana={W} type=Legendary Enchantment [/card] [card] +name=Leinore, Autumn Sovereign +auto=@each my combatbegins:name(Put 1/1 counter) transforms((,newability[choice name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1) && if coven then name(Draw a card) draw:1 controller],newability[if coven then choice name(Don't put counter) name(Don't put counter) draw:1 controller],newability[ifnot coven then choice name(Don't put counter) name(Don't put counter) donothing])) oneshot +text=Coven ? At the beginning of combat on your turn, put a +1/+1 counter on up to one target creature you control. Then if you control three or more creatures with different powers, draw a card. +mana={2}{G}{W} +type=Legendary Creature +subtype=Human Noble +power=0 +toughness=4 +[/card] +[card] name=Lena, Selfless Champion auto=foreach(creature[-token]|mybattlefield) create(soldier:creature soldier:1/1:white:) auto={S}:auto=all(other creature[power<=2]|myBattlefield) indestructible ueot @@ -37139,7 +39172,7 @@ type=Instant [card] name=Leonin Lightscribe auto=@movedto(*[instant;sorcery]|mystack):all(creature|mybattlefield) transforms((,newability[1/1])) ueot -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, creatures you control get +1/+1 until end of turn. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, creatures you control get +1/+1 until end of turn. mana={1}{W} type=Creature subtype=Cat Cleric @@ -37180,7 +39213,7 @@ toughness=4 [card] name=Leonin of the Lost Pride auto=_DIES_MoveTo(exile) target(*|opponentGraveyard) -text=When Leonin of the Lost Pride dies, exile target card from an opponent’s graveyard. +text=When Leonin of the Lost Pride dies, exile target card from an opponent?s graveyard. mana={1}{W} type=Creature subtype=Cat Warrior @@ -37196,6 +39229,18 @@ power=3 toughness=1 [/card] [card] +name=Leovold, Emissary of Trest +auto=@drawfoeof(player) restriction{compare(odrewcount)~morethan~1}:name(Opponent can't draw more than 1) transforms((,newability[all(*[zpos=type:*:opponenthand]|opponenthand) moveto(ownerlibrary)])) oneshot +auto=@movedto(*[instant;sorcery]|opponentstack):may name(Draw a card) draw:1 controller +auto=@targeted(*|mybattlefield) from(*[-instant;-sorcery]|opponentzones):may name(Draw a card) draw:1 controller +text=Each opponent can't draw more than one card each turn. -- Whenever you or a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card. +mana={B}{G}{U} +type=Legendary Creature +subtype=Elf Advisor +power=3 +toughness=3 +[/card] +[card] name=Lesser Masticore abilities=persist auto={4}:damage:1 target(creature) @@ -37326,18 +39371,6 @@ mana={2}{R}{R} type=Enchantment [/card] [card] -name=Leovold, Emissary of Trest -auto=@drawfoeof(player) restriction{compare(odrewcount)~morethan~1}:name(Opponent can't draw more than 1) transforms((,newability[all(*[zpos=type:*:opponenthand]|opponenthand) moveto(ownerlibrary)])) oneshot -auto=@movedto(*[instant;sorcery]|opponentstack):may name(Draw a card) draw:1 controller -auto=@targeted(*|mybattlefield) from(*[-instant;-sorcery]|opponentzones):may name(Draw a card) draw:1 controller -text=Each opponent can't draw more than one card each turn. -- Whenever you or a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card. -mana={B}{G}{U} -type=Legendary Creature -subtype=Elf Advisor -power=3 -toughness=3 -[/card] -[card] name=Liberating Combustion target=creature auto=damage:6 @@ -37416,6 +39449,29 @@ power=4 toughness=4 [/card] [card] +name=Lier, Disciple of the Drowned +auto=lord(*|stack) nofizzle +auto=lord(*[instant;sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[gainedexiledeath])) +text=Spells can?t be countered. -- Each instant and sorcery card in your graveyard has flashback. The flashback cost is equal to that card?s mana cost. +type=Legendary Creature +subtype=Human Wizard +mana={3}{U}{U} +power=3 +toughness=4 +[/card] +[card] +name=Liesa, Forgotten Archangel +abilities=flying,lifelink +auto=@movedTo(other creature[-token]|graveyard) from(mybattlefield):name(Return to owner hand later) all(trigger[to]) name(Return to owner hand later) transforms((,newability[phaseaction[endofturn once] moveTo(ownerhand)])) ueot +auto=lord(creature|opponentbattlefield) exiledeath +text=Flying, lifelink -- Whenever another nontoken creature you control dies, return that card to its owner?s hand at the beginning of the next end step. -- If a creature an opponent controls would die, exile it instead. +type=Legendary Creature +subtype=Angel +mana={2}{W}{W}{B} +power=4 +toughness=5 +[/card] +[card] name=Liesa, Shroud of Dusk abilities=flying,lifelink auto=@movedTo(*|mystack):life:-2 controller @@ -37431,7 +39487,7 @@ toughness=5 name=Life // Death auto=choice {G}:lord(land|myBattlefield) becomes(Creature,1/1) ueot auto=choice {1}{B}:target(creature|myGraveyard) moveTo(myBattlefield) then life:-manacost controller -text=All lands you control become 1/1 creatures until end of turn. They’re still lands. -- Return target creature card from your graveyard to the battlefield. You lose life equal to its converted mana cost. +text=All lands you control become 1/1 creatures until end of turn. They?re still lands. -- Return target creature card from your graveyard to the battlefield. You lose life equal to its converted mana cost. mana={0} type=Sorcery [/card] @@ -37444,6 +39500,36 @@ mana={G} type=Instant [/card] [card] +name=Light Up the Night +flashback={3}{R} +otherrestriction=type(planeswalker|mybattlefield)~morethan~0 +auto=ifnot paid(flashback) then choice name(Damage player) name(Damage player) target(player) damage:fullpaid +auto=ifnot paid(flashback) then if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(creature,planeswalker) damage:fullpaidplus1plusend +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~0 then choice name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) transforms((,newability[choice name(Damage player) target(player) damage:1],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:2],newability[thisforeach(variable{1}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~1 then choice name(Remove 2 loyalty counters) name(Remove 2 loyalty counters) name(Remove 2 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:2],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:3],newability[thisforeach(variable{2}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~2 then choice name(Remove 3 loyalty counters) name(Remove 3 loyalty counters) name(Remove 3 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:3],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:4],newability[thisforeach(variable{3}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~3 then choice name(Remove 4 loyalty counters) name(Remove 4 loyalty counters) name(Remove 4 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:4],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:5],newability[thisforeach(variable{4}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~4 then choice name(Remove 5 loyalty counters) name(Remove 5 loyalty counters) name(Remove 5 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:5],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:6],newability[thisforeach(variable{5}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~5 then choice name(Remove 6 loyalty counters) name(Remove 6 loyalty counters) name(Remove 6 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:6],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:7],newability[thisforeach(variable{6}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~6 then choice name(Remove 7 loyalty counters) name(Remove 7 loyalty counters) name(Remove 7 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:7],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:8],newability[thisforeach(variable{7}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~7 then choice name(Remove 8 loyalty counters) name(Remove 8 loyalty counters) name(Remove 8 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:8],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:9],newability[thisforeach(variable{8}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~8 then choice name(Remove 9 loyalty counters) name(Remove 9 loyalty counters) name(Remove 9 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:9],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:10],newability[thisforeach(variable{9}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~9 then choice name(Remove 10 loyalty counters) name(Remove 10 loyalty counters) name(Remove 10 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:10],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:11],newability[thisforeach(variable{10}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~10 then choice name(Remove 11 loyalty counters) name(Remove 11 loyalty counters) name(Remove 11 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:11],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:12],newability[thisforeach(variable{11}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~11 then choice name(Remove 12 loyalty counters) name(Remove 12 loyalty counters) name(Remove 12 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:12],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:13],newability[thisforeach(variable{12}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~12 then choice name(Remove 13 loyalty counters) name(Remove 13 loyalty counters) name(Remove 13 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:13],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:14],newability[thisforeach(variable{13}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~13 then choice name(Remove 14 loyalty counters) name(Remove 14 loyalty counters) name(Remove 14 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:14],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:15],newability[thisforeach(variable{14}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~14 then choice name(Remove 15 loyalty counters) name(Remove 15 loyalty counters) name(Remove 15 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:15],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:16],newability[thisforeach(variable{15}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~15 then choice name(Remove 16 loyalty counters) name(Remove 16 loyalty counters) name(Remove 16 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:16],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:17],newability[thisforeach(variable{16}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~16 then choice name(Remove 17 loyalty counters) name(Remove 17 loyalty counters) name(Remove 17 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:17],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:18],newability[thisforeach(variable{17}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~17 then choice name(Remove 18 loyalty counters) name(Remove 18 loyalty counters) name(Remove 18 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:18],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:19],newability[thisforeach(variable{18}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~18 then choice name(Remove 19 loyalty counters) name(Remove 19 loyalty counters) name(Remove 19 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:19],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:20],newability[thisforeach(variable{19}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +auto=if paid(flashback) then if compare(totcntplaloyalty)~morethan~19 then choice name(Remove 20 loyalty counters) name(Remove 20 loyalty counters) name(Remove 20 loyalty counters) transforms((,newability[choice name(Damage player) target(player) damage:20],newability[if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:21],newability[thisforeach(variable{20}) ability$!name(Remove 1 loyalty counter) name(Remove 1 loyalty counter) target(planeswalker|mybattlefield) counter(0/0.-1.Loyalty)!$ controller])) oneshot +text=Light Up the Night deals X damage to any target. It deals X plus 1 damage instead if that target is a creature or planeswalker. -- Flashback?{3}{R}, Remove X loyalty counters from among planeswalkers you control. If you cast this spell this way, X can?t be 0. (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={X}{R} +type=Sorcery +[/card] +[card] name=Light Up the Stage auto=moveto(exile) and!(transforms((,canplayfromexile))ueot)! all(*[zpos<=2]|mylibrary) text=Spectacle {R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- Exile the top two cards of your library. Until the end of your next turn, you may play those cards. @@ -37457,7 +39543,7 @@ name=Light of Hope auto=choice life:4 controller auto=choice destroy target(enchantment) auto=choice counter(1/1,1) target(creature) -text=Choose one — -- • You gain 4 life. -- • Destroy target enchantment. -- • Put a +1/+1 counter on target creature. +text=Choose one ? -- ? You gain 4 life. -- ? Destroy target enchantment. -- ? Put a +1/+1 counter on target creature. mana={W} type=Instant [/card] @@ -37496,7 +39582,7 @@ auto=@dierolled(this) result(16) from(controller):name(Gains 1/0) transforms((,n auto=@dierolled(this) result(17) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot auto=@dierolled(this) result(18) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot auto=@dierolled(this) result(19) from(controller):name(Gains 1/0) transforms((,newability[1/0])) ueot -text=Sneak Attack — Whenever Lightfoot Rogue attacks, roll a d20. -- 1-9 | Lightfoot Rogue gains deathtouch until end of turn. -- 10-19 | It gets +1/+0 and gains deathtouch until end of turn. -- 20 | It gets +3/+0 and gains first strike and deathtouch until end of turn. +text=Sneak Attack ? Whenever Lightfoot Rogue attacks, roll a d20. -- 1-9 | Lightfoot Rogue gains deathtouch until end of turn. -- 10-19 | It gets +1/+0 and gains deathtouch until end of turn. -- 20 | It gets +3/+0 and gains first strike and deathtouch until end of turn. mana={1}{B} type=Creature subtype=Halfling Rogue @@ -37563,7 +39649,7 @@ target=creature,player flashback={5}{R}{R} auto=if type(*|mygraveyard)~lessthan~7 then damage:4 auto=if type(*|mygraveyard)~morethan~6 then damage:6 -text=Lightning Surge deals 4 damage to target creature or player. -- Threshold — If seven or more cards are in your graveyard, instead Lightning Surge deals 6 damage to that creature or player and the damage can't be prevented. -- Flashback {5}{R}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +text=Lightning Surge deals 4 damage to target creature or player. -- Threshold ? If seven or more cards are in your graveyard, instead Lightning Surge deals 6 damage to that creature or player and the damage can't be prevented. -- Flashback {5}{R}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) mana={3}{R}{R} type=Sorcery [/card] @@ -37857,7 +39943,7 @@ auto=draw:1 controller auto=teach(land) loseabilities auto=teach(land) losesubtypesof(land) auto=teach(land) transforms((,newability[{T}:add{C}],newability[{L:1}{T}:ability$! name(choose a color) choice name(Add White) add{W} _ choice name(Add Blue) add{U} _ choice name(Add Black) add{B} _ choice name(Add Red) add{R} _ choice name(Add Green) add{G}!$ controller])) -text=Enchant land -- When Lithoform Blight enters the battlefield, draw a card. -- Enchanted land loses all land types and abilities and has “{T}: Add {?}” and “{T}, Pay 1 life: Add one mana of any color.” +text=Enchant land -- When Lithoform Blight enters the battlefield, draw a card. -- Enchanted land loses all land types and abilities and has ?{T}: Add {?}? and ?{T}, Pay 1 life: Add one mana of any color.? mana={1}{B} type=Enchantment subtype=Aura @@ -38063,7 +40149,7 @@ toughness=3 name=Loathsome Chimera auto=if paid(retrace) then counter(1/1,1) retrace={4}{G}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Escape—{4}{G}, exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Loathsome Chimera escapes with a +1/+1 counter on it. +text=Escape?{4}{G}, exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Loathsome Chimera escapes with a +1/+1 counter on it. mana={2}{G} type=Creature subtype=Chimera @@ -38127,6 +40213,16 @@ power=7 toughness=7 [/card] [card] +name=Locked in the Cemetery +target=creature +auto=if type(*|mygraveyard)~morethan~4 then tap +auto=teach(creature) doesnotuntap +text=Enchant creature -- When Locked in the Cemetery enters the battlefield, if there are five or more cards in your graveyard, tap enchanted creature. -- Enchanted creature doesn?t untap during its controller?s untap step. +mana={1}{U} +type=Enchantment +subtype=Aura +[/card] +[card] name=Locthwain Gargoyle auto={4}:transforms((,newability[2/0],newability[flying])) ueot text={4}: Locthwain Gargoyle gets +2/+0 and gains flying until end of turn. @@ -38140,7 +40236,7 @@ toughness=3 name=Locthwain Paladin abilities=menace auto=if casted(this) then if spent({B}{B}{B}) then counter(1/1) -text=Menace (This creature can't be blocked except by two or more creatures.) -- Adamant — If at least three black mana was spent to cast this spell, Locthwain Paladin enters the battlefield with a +1/+1 counter on it. +text=Menace (This creature can't be blocked except by two or more creatures.) -- Adamant ? If at least three black mana was spent to cast this spell, Locthwain Paladin enters the battlefield with a +1/+1 counter on it. mana={3}{B} type=Creature subtype=Human Knight @@ -38295,7 +40391,7 @@ auto=@movedto(creature[manacost=17]|opponentgraveyard):transforms((,newability[n auto=@movedto(creature[manacost=18]|opponentgraveyard):transforms((,newability[name(Pay 18 and put on your battlefield) pay({L:18}) name(Pay 18 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield)])) oneshot auto=@movedto(creature[manacost=19]|opponentgraveyard):transforms((,newability[name(Pay 19 and put on your battlefield) pay({L:19}) name(Pay 19 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield)])) oneshot auto=@movedto(creature[manacost>=20]|opponentgraveyard):transforms((,newability[name(Pay 20 and put on your battlefield) pay({L:20}) name(Pay 20 and put on your battlefield) all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(mybattlefield)])) oneshot -text=Flying -- Whenever a creature card is put into an opponent’s graveyard from anywhere, you may pay life equal to its mana value. If you do, put it onto the battlefield under your control. It’s a Warlock in addition to its other types. -- If a Warlock you control would die, exile it instead. +text=Flying -- Whenever a creature card is put into an opponent?s graveyard from anywhere, you may pay life equal to its mana value. If you do, put it onto the battlefield under your control. It?s a Warlock in addition to its other types. -- If a Warlock you control would die, exile it instead. mana={5}{B}{B} type=Legendary Creature subtype=Devil @@ -38314,6 +40410,33 @@ power=2 toughness=3 [/card] [card] +name=Lord of the Forsaken +abilities=flying,trample +auto={B}{S(other creature|mybattlefield)}:name(Opponent mills 3 cards) deplete:3 opponent +auto=aslongas(*[hasflashback]|mygraveyard) {L:1}:name(Add 1 mana) add{C} +auto=aslongas(*[-hasflashback;canplayfromgraveyard]|mygraveyard) {L:1}:name(Add 1 mana) add{C} +text=Flying, trample -- {B}, Sacrifice another creature: Target player mills three cards. -- Pay 1 life: Add {C}. Spend this mana only to cast a spell from your graveyard. +mana={4}{B}{B} +type=Creature +subtype=Demon +power=6 +toughness=6 +[/card] +[card] +name=Lord of the Ulvenwald +abilities=nightbound +backside=Kessig Naturalist +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=@combat(attacking) source(this):name(Add 1 mana) ability$!name(Choose one) choice name(Add red) add{R} doesntempty _ choice name(Add green) add{G} doesntempty!$ controller +auto=lord(other *[werewolf]|myBattlefield) 1/1 +text=Other Wolves and Werewolves you control get +1/+1. -- Whenever Lord of the Ulvenwald attacks, add {R} or {G}. Until end of turn, you don?t lose this mana as steps and phases end. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Kessig Naturalist +type=Creature +subtype=Werewolf +color=red,green +power=3 +toughness=3 +[/card] +[card] name=Lore Drakkis abilities=mutate otherrestriction=type(creature[-human]|mybattlefield)~morethan~0 @@ -38350,7 +40473,7 @@ toughness=2 [card] name=Lorehold Apprentice auto=@movedto(*[instant;sorcery]|mystack):all(spirit|mybattlefield) transforms((,newability[{T}:name(Damage opponent) damage:1 opponent])) ueot -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, until end of turn, Spirit creatures you control gain " {T}: This creature deals 1 damage to each opponent." +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, until end of turn, Spirit creatures you control gain " {T}: This creature deals 1 damage to each opponent." mana={R}{W} type=Creature subtype=Human Cleric @@ -38375,7 +40498,7 @@ auto=choice name(Create Spirit and sacrifice permanent) token(Spirit,Creature Sp auto=choice name(Give 1/0 to creatures and deal 3 damage) all(creature|mybattlefield) transforms((,newability[1/0],newability[haste],newability[indestructible])) ueot && target(player,creature,planeswalker) damage:3 && ability$!name(Target player gains 3 life) name(Target player gains 3 life) life:3 target(player)!$ controller auto=choice name(Give 1/0 to creatures and sacrifice permanent) all(creature|mybattlefield) transforms((,newability[1/0],newability[haste],newability[indestructible])) ueot && ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) target(*|mybattlefield) sacrifice and!( draw:2 controller )! !$ controller auto=choice name(Deal 3 damage and sacrifice permanent) target(player,creature,planeswalker) damage:3 && ability$!name(Target player gains 3 life) name(Target player gains 3 life) life:3 target(player)!$ controller && ability$!name(Sacrifice a permanent) name(Sacrifice a permanent) name(Sacrifice a permanent) target(*|mybattlefield) transforms((,newability[sacrifice],newability[draw:2 controller])) oneshot !$ controller -text=Choose two — -- • Create a 3/2 red and white Spirit creature token. -- • Creatures you control get +1/+0 and gain indestructible and haste until end of turn. -- • Lorehold Command deals 3 damage to any target. Target player gains 3 life. -- • Sacrifice a permanent, then draw two cards. +text=Choose two ? -- ? Create a 3/2 red and white Spirit creature token. -- ? Creatures you control get +1/+0 and gain indestructible and haste until end of turn. -- ? Lorehold Command deals 3 damage to any target. Target player gains 3 life. -- ? Sacrifice a permanent, then draw two cards. mana={3}{R}{W} type=Instant [/card] @@ -38392,7 +40515,7 @@ type=Enchantment name=Lorehold Pledgemage abilities=first strike auto=@movedto(*[instant;sorcery]|mystack):1/0 ueot -text=First strike -- Magecraft — Whenever you cast or copy an instant or sorcery spell, Lorehold Pledgemage gets +1/+0 until end of turn. +text=First strike -- Magecraft ? Whenever you cast or copy an instant or sorcery spell, Lorehold Pledgemage gets +1/+0 until end of turn. mana={1}{RW}{RW} type=Creature subtype=Kor Shaman @@ -38450,7 +40573,7 @@ autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycomm autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntminetunnels)~morethan~0}:ability$!name(Dark Pool or Fungi Cavern) all(Lost Mine of Phandelver|mycommandzone) transforms((,newability[choice name(Dark Pool) life:type:*[twodngtrg]:mybattlefieldplus1plusend controller controller && life:-type:*[twodngtrg]:mybattlefieldplus1plusend controller opponent],newability[if type(creature|battlefield)~morethan~0 then choice name(Fungi Cavern) name(Fungi Cavern) target(creature|battlefield) transforms((,newability[-4/0])) uynt])) oneshot!$ controller autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:choice name(Dungeon completed) all(Lost Mine of Phandelver|mycommandzone) completedungeon:1 controller autocommandzone=@counteradded(0/0,1,Explore) from(Lost Mine of Phandelver|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Temple of Dumathoin) name(Temple of Dumathoin) draw:1 controller!$ controller -text=Cave Entrance — Scry 1. -- Goblin Lair — Create a 1/1 red Goblin creature token. -- Mine Tunnels — Create a Treasure token. -- Storeroom — Put a +1/+1 counter on target creature. -- Dark Pool — Each opponent loses 1 life and you gain 1 life. -- Fungi Cavern — Target creature gets -4/-0 until your next turn. -- Temple of Dumathoin — Draw a card. +text=Cave Entrance ? Scry 1. -- Goblin Lair ? Create a 1/1 red Goblin creature token. -- Mine Tunnels ? Create a Treasure token. -- Storeroom ? Put a +1/+1 counter on target creature. -- Dark Pool ? Each opponent loses 1 life and you gain 1 life. -- Fungi Cavern ? Target creature gets -4/-0 until your next turn. -- Temple of Dumathoin ? Draw a card. type=Dungeon [/card] [card] @@ -38466,7 +40589,7 @@ type=Land [card] name=Lotleth Giant auto=damage:1 target(opponent) type:creature:card:mygraveyard -text=Undergrowth — When Lotleth Giant enters the battlefield, it deals 1 damage to target opponent for each creature card in your graveyard. +text=Undergrowth ? When Lotleth Giant enters the battlefield, it deals 1 damage to target opponent for each creature card in your graveyard. mana={6}{B} type=Creature subtype=Zombie Giant @@ -38546,7 +40669,7 @@ toughness=3 name=Loyal Apprentice abilities=haste auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:token(Thopter,Artifact Creature Thopter,1/1,flying) and!( transforms((,newability[haste])) ueot )! -text=Haste -- Lieutenant — At the beginning of combat on your turn, if you control your commander, create a 1/1 colorless Thopter artifact creature token with flying. That token gains haste until end of turn. +text=Haste -- Lieutenant ? At the beginning of combat on your turn, if you control your commander, create a 1/1 colorless Thopter artifact creature token with flying. That token gains haste until end of turn. mana={1}{R} type=Creature subtype=Human Artificer @@ -38557,7 +40680,7 @@ toughness=1 name=Loyal Drake abilities=flying auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:draw:1 controller -text=Flying -- Lieutenant — At the beginning of combat on your turn, if you control your commander, draw a card. +text=Flying -- Lieutenant ? At the beginning of combat on your turn, if you control your commander, draw a card. mana={2}{U} type=Creature subtype=Drake @@ -38565,10 +40688,21 @@ power=2 toughness=2 [/card] [card] +name=Loyal Gryff +abilities=flash,flying +auto=may name(Return a creature) target(other creature|myBattlefield) moveo(ownerhand) +text=Flash -- Flying -- When Loyal Gryff enters the battlefield, you may return another creature you control to its owner?s hand. +type=Creature +subtype=Hippogriff +mana={2}{W} +power=2 +toughness=2 +[/card] +[card] name=Loyal Guardian abilities=trample auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:all(creature|mybattlefield) counter(1/1) -text=Trample -- Lieutenant — At the beginning of combat on your turn, if you control your commander, put a +1/+1 counter on each creature you control. +text=Trample -- Lieutenant ? At the beginning of combat on your turn, if you control your commander, put a +1/+1 counter on each creature you control. mana={4}{G} type=Creature subtype=Rhino @@ -38579,7 +40713,7 @@ toughness=4 name=Loyal Subordinate abilities=menace auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:life:-3 opponent -text=Menace -- Lieutenant — At the beginning of combat on your turn, if you control your commander, each opponent loses 3 life. +text=Menace -- Lieutenant ? At the beginning of combat on your turn, if you control your commander, each opponent loses 3 life. mana={2}{B} type=Creature subtype=Zombie @@ -38591,7 +40725,7 @@ name=Loyal Unicorn abilities=vigilance auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:all(other creature|mybattlefield) transforms((,newability[vigilance])) ueot auto=@each my combatbegins restriction{type(*[iscommander]|mybattlefield)~morethan~0}:preventAllCombatDamage to(creature|myBattlefield) ueot -text=Vigilance -- Lieutenant — At the beginning of combat on your turn, if you control your commander, prevent all combat damage that would be dealt to creatures you control this turn. Other creatures you control gain vigilance until end of turn. +text=Vigilance -- Lieutenant ? At the beginning of combat on your turn, if you control your commander, prevent all combat damage that would be dealt to creatures you control this turn. Other creatures you control gain vigilance until end of turn. mana={3}{W} type=Creature subtype=Unicorn @@ -38637,6 +40771,40 @@ power=1 toughness=4 [/card] [card] +name=Ludevic, Necrogenius +backside=Olag, Ludevic's Hubris +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=name(Mill a card) deplete:1 controller +auto=@combat(attacking) source(this):name(Mill a card) deplete:1 controller +auto={1}{U}{U}{B}{B}{E(creature|mygraveyard)}:name(X=1) transforms((,newability[flip(backside)],newability[counter(1/1)])) forever asSorcery +auto={2}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=2) transforms((,newability[flip(backside)],newability[counter(1/1.2)])) forever asSorcery +auto={3}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=3) transforms((,newability[flip(backside)],newability[counter(1/1.3)])) forever asSorcery +auto={4}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=4) transforms((,newability[flip(backside)],newability[counter(1/1.4)])) forever asSorcery +auto={5}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=5) transforms((,newability[flip(backside)],newability[counter(1/1.5)])) forever asSorcery +auto={6}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=6) transforms((,newability[flip(backside)],newability[counter(1/1.6)])) forever asSorcery +auto={7}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=7) transforms((,newability[flip(backside)],newability[counter(1/1.7)])) forever asSorcery +auto={8}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=8) transforms((,newability[flip(backside)],newability[counter(1/1.8)])) forever asSorcery +auto={9}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=9) transforms((,newability[flip(backside)],newability[counter(1/1.9)])) forever asSorcery +auto={10}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=10) transforms((,newability[flip(backside)],newability[counter(1/1.10)])) forever asSorcery +auto={11}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=11) transforms((,newability[flip(backside)],newability[counter(1/1.11)])) forever asSorcery +auto={12}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=12) transforms((,newability[flip(backside)],newability[counter(1/1.12)])) forever asSorcery +auto={13}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=13) transforms((,newability[flip(backside)],newability[counter(1/1.13)])) forever asSorcery +auto={14}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=14) transforms((,newability[flip(backside)],newability[counter(1/1.14)])) forever asSorcery +auto={15}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=15) transforms((,newability[flip(backside)],newability[counter(1/1.15)])) forever asSorcery +auto={16}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=16) transforms((,newability[flip(backside)],newability[counter(1/1.16)])) forever asSorcery +auto={17}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=17) transforms((,newability[flip(backside)],newability[counter(1/1.17)])) forever asSorcery +auto={18}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=18) transforms((,newability[flip(backside)],newability[counter(1/1.18)])) forever asSorcery +auto={19}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=19) transforms((,newability[flip(backside)],newability[counter(1/1.19)])) forever asSorcery +auto={20}{U}{U}{B}{B}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}{E(creature|mygraveyard)}:name(X=20) transforms((,newability[flip(backside)],newability[counter(1/1.20)])) forever asSorcery +text=Whenever Ludevic, Necrogenius enters the battlefield or attacks, mill a card. -- {X}{U}{U}{B}{B}, Exile X creature cards from your graveyard: Transform Ludevic, Necrogenius. X can?t be zero. Activate only as a sorcery. // Olag, Ludevic's Hubris +mana={U}{B} +type=Legendary Creature +subtype=Human Wizard +power=2 +toughness=3 +[/card] +[card] name=Lullmage Mentor auto=@targeted(*|stack) from(*|myzones):may name(Create merfolk) token(Merfolk,Creature Merfolk,1/1,blue) auto={T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}{T(merfolk[-tapped]|mybattlefield)}:name(Counter spell) target(*|stack) fizzle @@ -38751,6 +40919,43 @@ power=1 toughness=4 [/card] [card] +name=Luminous Phantom +backside=Lunarch Veteran +abilities=flying,exiledeath +auto=@movedto(other creature|nonbattlezone) from(mybattlefield):name(Gain 1 life) life:1 controller +text=Flying -- Whenever another creature you control leaves the battlefield, you gain 1 life. -- If Luminous Phantom would be put into a graveyard from anywhere, exile it instead. // Lunarch Veteran +type=Creature +subtype=Spirit Cleric +color=white +power=1 +toughness=1 +[/card] +[card] +name=Lunar Frenzy +target=creature|mybattlefield +auto=X/0 ueot +auto=transforms((,newability[first strike],newability[trample])) ueot +text=Target creature you control gets +X/+0 and gains first strike and trample until end of turn. +mana={X}{R} +type=Instant +[/card] +[card] +name=Lunarch Veteran +backside=Luminous Phantom +abilities=hasdisturb +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={1}{W} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +auto=@movedto(other creature|mybattlefield):name(Gain 1 life) life:1 controller +text=Whenever another creature enters the battlefield under your control, you gain 1 life. -- Disturb {1}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Luminous Phantom +mana={W} +type=Creature +subtype=Human Cleric +power=1 +toughness=1 +[/card] +[card] name=Lurching Rotbeast abilities=cycling autohand=__CYCLING__({B}) @@ -38764,7 +40969,7 @@ toughness=2 [card] name=Lurking Arynx auto={2}{G}:target(creature|opponentbattlefield) mustblock ueot restriction{compare(powertotalinplay)~morethan~7} -text=Formidable — {2}{G}: Target creature blocks Lurking Arynx this turn if able. Activate this ability only if creatures you control have total power 8 or greater. +text=Formidable ? {2}{G}: Target creature blocks Lurking Arynx this turn if able. Activate this ability only if creatures you control have total power 8 or greater. mana={4}{G} type=Creature subtype=Cat Beast @@ -38796,7 +41001,7 @@ toughness=2 name=Lurking Roper abilities=doesnotuntap auto=@lifeof(player):name(Untap) untap -text=Lurking Roper doesn’t untap during your untap step. -- Whenever you gain life, untap Lurking Roper. +text=Lurking Roper doesn?t untap during your untap step. -- Whenever you gain life, untap Lurking Roper. mana={2}{G} type=Creature subtype=Horror @@ -38806,7 +41011,7 @@ toughness=5 [card] name=Lurrus of the Dream-Den auto=@each my upkeep:may name(Choose a permanent in graveyard) target(*[-instant;-sorcery]|mygraveyard) transforms((,newability[canplayfromgraveyard],newability[{2}:name(Cast from graveyard for 2) activate castcard(alternative)])) ueot -text=Companion — Each permanent card in your starting deck has converted mana cost 2 or less. (If this card is your chosen companion, you may cast it once from outside the game.) -- Lifelink -- During each of your turns, you may cast one permanent spell with converted mana cost 2 or less from your graveyard. +text=Companion ? Each permanent card in your starting deck has converted mana cost 2 or less. (If this card is your chosen companion, you may cast it once from outside the game.) -- Lifelink -- During each of your turns, you may cast one permanent spell with converted mana cost 2 or less from your graveyard. mana={1}{WB}{WB} type=Legendary Creature subtype=Cat Nightmare @@ -38830,6 +41035,18 @@ text=Luxury Suite enters the battlefield tapped unless you have two or more oppo type=Land [/card] [card] +name=Lynde, Cheerful Tormentor +abilities=deathtouch +auto=@movedto(curse|mygraveyard) from(battlefield):name(Return in play later) all(trigger[to]) name(Return in play later) transforms((,newability[phaseaction[endofturn once] moveto(mybattlefield)])) ueot +auto=@each my upkeep:may name(Attach curse to opponent) target(curse|battlefield) moveto(myreveal) and!( moveto(mybattlefield) )! +text=Deathtouch -- Whenever a Curse is put into your graveyard from the battlefield, return it to the battlefield at the beginning of the next end step. -- At the beginning of your upkeep, you may attach a Curse attached to you to one of your opponents. If you do, draw two cards. +mana={1}{U}{B}{R} +type=Legendary Creature +subtype=Human Warlock +power=2 +toughness=4 +[/card] +[card] name=Lyra Dawnbringer abilities=flying, first strike, lifelink auto=lord(other angel|myBattlefield) +1/+1 @@ -38859,7 +41076,7 @@ auto={D(*|myhand)}{X}:name(Reveal my library for a creature) reveal:1 revealzone auto={D(*|myhand)}{X}:name(Reveal opponent library for a creature) reveal:1 revealzone(opponentLibrary) revealuntil(creature[manacost<=X]|opponentLibrary) optionone target(creature[manacost<=X]|reveal) moveto(opponentBattlefield) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend autocommandzone={D(*|myhand)}{X}:name(Reveal from my library) reveal:1 revealzone(mylibrary) revealuntil(creature[manacost<=x]|mylibrary) optionone target(creature[manacost<=x]|reveal) moveto(myBattlefield) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend autocommandzone={D(*|myhand)}{X}:name(Reveal from opponent library) reveal:1 revealzone(opponentLibrary) revealuntil(creature[manacost<=X]|opponentLibrary) optionone target(creature[manacost<=X]|reveal) moveto(opponentBattlefield) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend -text=Eminence — {X}, Discard a card: Target player reveals cards from the top of their library until they reveal a creature card with converted mana cost X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if M'Odo, the Gnarled Oracle is on the battlefield or in the command zone. +text=Eminence ? {X}, Discard a card: Target player reveals cards from the top of their library until they reveal a creature card with converted mana cost X or less. Put that card onto the battlefield under your control, then that player shuffles the rest into their library. Activate this ability only if M'Odo, the Gnarled Oracle is on the battlefield or in the command zone. mana={B}{U}{G} type=Legendary Creature subtype=Zombie Elf Wizard @@ -39024,7 +41241,7 @@ type=Sorcery name=Magic Missile abilities=nofizzle auto=thisforeach(variable{3}) ability$!name(Deal 1 damage) name(Deal 1 damage) damage:1 target(player,creature,planeswalker)!$ controller -text=This spell can’t be countered. -- Magic Missile deals 3 damage divided as you choose among one, two, or three targets. +text=This spell can?t be countered. -- Magic Missile deals 3 damage divided as you choose among one, two, or three targets. mana={1}{R}{R} type=Sorcery [/card] @@ -39249,7 +41466,7 @@ type=Land [card] name=Makindi Ox auto=_LANDFALL_tap(noevent) target(creature|opponentBattlefield) -text=Landfall — Whenever a land enters the battlefield under your control, tap target creature an opponent controls. +text=Landfall ? Whenever a land enters the battlefield under your control, tap target creature an opponent controls. mana={4}{W} type=Creature subtype=Ox @@ -39318,6 +41535,22 @@ type=Artifact subtype=Equipment [/card] [card] +name=Malevolent Hermit +backside=Benevolent Geist +abilities=lifelink,hasdisturb +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={2}{U} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +auto={U}{S}:name(Counter non-creature spell) target(*[-creature]|opponentstack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever +text={U}, Sacrifice Malevolent Hermit: Counter target noncreature spell unless its controller pays {3}. -- Disturb {2}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Benevolent Geist +mana={W}{U} +type=Creature +subtype=Human Wizard +power=2 +toughness=1 +[/card] +[card] name=Malevolent Noble auto={2}{S(artifact|myBattlefield)}: counter(1/1,1) auto={2}{S(creature|myBattlefield)}: counter(1/1,1) @@ -39333,7 +41566,7 @@ name=Malicious Affliction target=creature[-black] auto=destroy auto=if morbid then destroy target(creature[-black]) -text=Morbid — When you cast Malicious Affliction, if a creature died this turn, you may copy Malicious Affliction and may choose a new target for the copy. -- Destroy target nonblack creature. +text=Morbid ? When you cast Malicious Affliction, if a creature died this turn, you may copy Malicious Affliction and may choose a new target for the copy. -- Destroy target nonblack creature. mana={B}{B} type=Instant [/card] @@ -39423,7 +41656,7 @@ name=Managorger Phoenix abilities=cantblock,flying autograveyard=@movedto(*[manacost>=1]|mystack):all(trigger[to]) transforms((,newability[if spent({R}{R}{R}{R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.5.flame) else if spent({R}{R}{R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.4.flame) else if spent({R}{R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.3.flame) else if spent({R}{R}) then all(managorger phoenix|mygraveyard) counter(0/0.2.flame) else if spent({R}) then all(managorger phoenix|mygraveyard) counter(0/0.1.flame)])) oneshot autograveyard=@counteradded(0/0.1.flame) from(this|mygraveyard) restriction{compare(hascntflame)~morethan~4}:moveto(mybattlefield) and!( counter(1/1.1.PerpetualPT) )! -text=Flying -- Managorger Phoenix can’t block. -- Whenever you cast a spell, if Managorger Phoenix is in your graveyard, put a flame counter on Managorger Phoenix for each {R} in that spell’s mana cost. If Managorger Phoenix has five or more flame counters on it, return it to the battlefield and it perpetually gets +1/+1. +text=Flying -- Managorger Phoenix can?t block. -- Whenever you cast a spell, if Managorger Phoenix is in your graveyard, put a flame counter on Managorger Phoenix for each {R} in that spell?s mana cost. If Managorger Phoenix has five or more flame counters on it, return it to the battlefield and it perpetually gets +1/+1. mana={R}{R} type=Creature subtype=Phoenix @@ -39496,7 +41729,7 @@ toughness=3 name=Manticore abilities=flash,flying auto=name(Destroy creature) target(creature[damaged]|opponentbattlefield) destroy -text=Flash -- Flying -- Tail Spikes — When Manticore enters the battlefield, destroy target creature an opponent controls that was dealt damage this turn. +text=Flash -- Flying -- Tail Spikes ? When Manticore enters the battlefield, destroy target creature an opponent controls that was dealt damage this turn. mana={3}{B} type=Creature subtype=Manticore @@ -39622,7 +41855,7 @@ toughness=3 [card] name=Marauding Looter auto=@each my endofturn:if raid then draw:1 && transforms((,newability[target(*|myhand) reject])) forever -text=Raid — At the beginning of your end step, if you attacked with a creature this turn, you may draw a card. If you do, discard a card. +text=Raid ? At the beginning of your end step, if you attacked with a creature this turn, you may draw a card. If you do, discard a card. mana={2}{U}{R} type=Creature subtype=Human Pirate @@ -39662,7 +41895,7 @@ type=Sorcery name=March of the Drowned auto=choice name(return creature) moveto(myhand) target(creature|mygraveyard) auto=choice name(return pirates) moveto(myhand) target(<2>pirate|mygraveyard) -text=Choose one — -- • Return target creature card from your graveyard to your hand. -- • Return two target Pirate cards from your graveyard to your hand. +text=Choose one ? -- ? Return target creature card from your graveyard to your hand. -- ? Return two target Pirate cards from your graveyard to your hand. mana={B} type=Sorcery [/card] @@ -39749,7 +41982,7 @@ target=creature auto=teach(creature) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack])) auto=1/1 auto=_ATTACKING_all(creature[attacking]|myBattlefield) 1/1 ueot -text=Enchant creature -- Enchanted creature gets +1/+1 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, each other creature that’s attacking one of your opponents gets +1/+1 until end of turn. +text=Enchant creature -- Enchanted creature gets +1/+1 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, each other creature that?s attacking one of your opponents gets +1/+1 until end of turn. mana={2}{W} type=Enchantment subtype=Aura @@ -39858,7 +42091,7 @@ toughness=1 name=Martyr's Bond auto=_DIES_ability$!sacrifice notatarget(enchantment|mybattlefield)!$ opponent auto=@movedto(*[-land]|graveyard) from(battlefield):ability$!sacrifice notatarget(*[-land,share!types!]|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. +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 [/card] @@ -39914,6 +42147,17 @@ subtype=Aura color=white [/card] [card] +name=Mask of Griselbrand +auto={3}:equip +auto=teach(creature) lifelink +auto=teach(creature) flying +auto=teach(creature) transforms((,newability[_DIES_may name(Pay life and draw cards) life:-power controller && draw:power controller])) +text=Equipped creature has flying and lifelink. -- Whenever equipped creature dies, you may pay X life, where X is its power. If you do, draw X cards. -- Equip {3} +mana={1}{B}{B} +type=Legendary Artifact +subtype=Equipment +[/card] +[card] name=Mask of Immolation auto=livingweapontoken(Elemental,Creature Elemental,1/1,red) auto={2}:equip @@ -40050,7 +42294,7 @@ toughness=4 [card] name=Masterful Replication auto=token(Golem,Artifact Creature Golem,3/3)*2 -text=Choose one — -- • Create two 3/3 colorless Golem artifact creature tokens. -- • Choose target artifact you control. Each other artifact you control becomes a copy of that artifact until end of turn. +text=Choose one ? -- ? Create two 3/3 colorless Golem artifact creature tokens. -- ? Choose target artifact you control. Each other artifact you control becomes a copy of that artifact until end of turn. mana={5}{U} type=Instant [/card] @@ -40058,7 +42302,7 @@ type=Instant name=Mastermind's Acquisition auto=choice name(Search your library) target(*|mylibrary) moveto(myhand) && shuffle auto=choice name(Search from outside game) target(*|myexile,mysideboard) moveto(myhand) -text=Choose one — -- • Search your library for a card, put it into your hand, then shuffle your library. -- • Put a card you own from outside the game into your hand. +text=Choose one ? -- ? Search your library for a card, put it into your hand, then shuffle your library. -- ? Put a card you own from outside the game into your hand. mana={2}{B}{B} type=Sorcery [/card] @@ -40109,7 +42353,7 @@ toughness=3 [card] name=Mausoleum Secrets auto=name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[black;manacost<=type:creature:mygraveyard]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(myhand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend -text=Undergrowth — Search your library for a black card with converted mana cost less than or equal to the number of creature cards in your graveyard, reveal it, put it into your hand, then shuffle your library. +text=Undergrowth ? Search your library for a black card with converted mana cost less than or equal to the number of creature cards in your graveyard, reveal it, put it into your hand, then shuffle your library. mana={1}{B} type=Instant [/card] @@ -40172,7 +42416,7 @@ auto=tap(noevent) auto={T}:add{C} aicode=activate auto={3}{T}{H(this|mybattlefield)}{3}{T}:name(search a gate) target(land[Gate]|myLibrary) moveTo(myBattlefield) and!( if compare(diffcardcounttypegate)~morethan~9 then wingame controller )! -text=Maze’s End enters the battlefield tapped. -- {T}:Add {C}. -- {3},{T},Return Maze’s End to its owner’s hand: Search your library for a Gate card, put it onto the battlefield, then shuffle your library. If you control ten or more Gates with different names, you win the game. +text=Maze?s End enters the battlefield tapped. -- {T}:Add {C}. -- {3},{T},Return Maze?s End to its owner?s hand: Search your library for a Gate card, put it onto the battlefield, then shuffle your library. If you control ten or more Gates with different names, you win the game. type=Land [/card] [card] @@ -40206,22 +42450,6 @@ power=2 toughness=1 [/card] [card] -name=Medomai's Prophecy -auto=counter(0/0,1,Lore) -auto=@each my firstmain:counter(0/0,1,Lore) -aicode=activate donothing -auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) chooseaname donothing chooseend -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) transforms((,newability[@movedto(*[lastnamechosen]|mystack) once:draw:1 controller])) ueot -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) name(Look your top card) reveal:1 optionone name(Look your top card) target(*|reveal) doNothing optiononeend optiontwo all(*|reveal) moveto(mylibrary) optiontwoend revealend -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) name(Look opponent's top card) reveal:1 revealzone(opponentlibrary) optionone name(Look opponent's top card) target(*|reveal) doNothing optiononeend optiontwo all(*|reveal) moveto(opponentlibrary) optiontwoend revealend -auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) sacrifice(this) -text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I — Scry 2. -- II — Choose a card name. -- III — When you cast a spell with the chosen name for the first time this turn, draw two cards. -- IV — Look at the top card of each player's library. -mana={1}{U} -type=Enchantment -subtype=Saga -[/card] -[card] name=Medomai the Ageless abilities=flying auto=this(counter{0/0.1.ExtraTurn}>0) transforms((,newability[cantattack],newability[cantpwattack])) @@ -40234,6 +42462,22 @@ power=4 toughness=4 [/card] [card] +name=Medomai's Prophecy +auto=counter(0/0,1,Lore) +auto=@each my firstmain:counter(0/0,1,Lore) +aicode=activate donothing +auto=scry:2 scrycore delayed dontshow donothing scrycoreend scryend +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) chooseaname donothing chooseend +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) transforms((,newability[@movedto(*[lastnamechosen]|mystack) once:draw:1 controller])) ueot +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) name(Look your top card) reveal:1 optionone name(Look your top card) target(*|reveal) doNothing optiononeend optiontwo all(*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) name(Look opponent's top card) reveal:1 revealzone(opponentlibrary) optionone name(Look opponent's top card) target(*|reveal) doNothing optiononeend optiontwo all(*|reveal) moveto(opponentlibrary) optiontwoend revealend +auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) sacrifice(this) +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I ? Scry 2. -- II ? Choose a card name. -- III ? When you cast a spell with the chosen name for the first time this turn, draw two cards. -- IV ? Look at the top card of each player's library. +mana={1}{U} +type=Enchantment +subtype=Saga +[/card] +[card] name=Meletis Charlatan auto={2}{U}{T}:name(Controller copies instant or sorcery) target(*[instant;sorcery]|stack) transforms((,newability[activate castcard(copied)])) oneshot text={2}{U}, {T}: The controller of target instant or sorcery spell copies it. That player may choose new targets for the copy. @@ -40299,6 +42543,15 @@ mana={3}{B} type=Sorcery [/card] [card] +name=Memory Deluge +flashback={5}{U}{U} +aicode=activate transforms((,newability[target(<2>*[zpos<=totmanaspent]|mylibrary) moveto(myhand) and!( all(*|zpos<=totmanaspent]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot +auto=name(Reveal top cards) reveal:totmanaspent optionone name(Get 2 cards) target(<2>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend +text=Look at the top X cards of your library, where X is the amount of mana spent to cast this spell. Put two of them into your hand and the rest on the bottom of your library in a random order. -- Flashback {5}{U}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={2}{U}{U} +type=Instant +[/card] +[card] name=Memory Drain target=*|stack auto=fizzle @@ -40315,7 +42568,7 @@ target=opponent aicode=activate moveTo(exile) notatarget(*[-land]|targetedpersonshand) auto=reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose Exile) notatarget(<1>*[-land]|reveal) transforms((,newability[moveto(ownerhand) all(other *|reveal)],newability[moveto(ownerhand) and!(exile)!])) ueot optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! and!( moveTo(exile) target(*[-land]|opponentgraveyard) )! optiontwoend revealend autohand=__CYCLING__({1}) -text=Target opponent reveals their hand. You choose a nonland card from that player’s graveyard or hand and exile it. -- Cycling {1} ({1}, Discard this card: Draw a card.) +text=Target opponent reveals their hand. You choose a nonland card from that player?s graveyard or hand and exile it. -- Cycling {1} ({1}, Discard this card: Draw a card.) mana={2}{B} type=Sorcery [/card] @@ -40765,7 +43018,7 @@ type=Artifact name=Midnight Pathlighter auto=lord(creature|mybattlefield) cantbeblockedby(creature[-legendary]) auto=@combatdamaged(player) from(creature|mybattlefield) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0} turnlimited: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 -text=Creatures you control can’t be blocked except by legendary creatures. -- Whenever one or more creatures you control deal combat damage to a player, venture into the dungeon. (Enter the first room or advance to the next room.) +text=Creatures you control can?t be blocked except by legendary creatures. -- Whenever one or more creatures you control deal combat damage to a player, venture into the dungeon. (Enter the first room or advance to the next room.) mana={2}{W}{U} type=Creature subtype=Human Wizard @@ -40794,6 +43047,14 @@ mana={1}{G} type=Instant [/card] [card] +name=Might of the Old Ways +target=creature|myBattlefield +auto=2/2 ueot && if coven then draw:1 controller +text=Target creature gets +2/+2 until end of turn. -- Coven ? Then if you control three or more creatures with different powers, draw a card. +mana={1}{G} +type=Instant +[/card] +[card] name=Migration Path abilities=cycling aicode=activate moveTo(myBattlefield) and!(tap(noevent))! target(land[basic]|myLibrary) @@ -40893,7 +43154,7 @@ subtype=Treasure name=Mimic Vat auto=@movedto(creature[-token]|nonbattlezone) from(battlefield):may name(Imprint card) name(Imprint card) all(trigger[to]) transforms((,newability[moveTo(ownerGraveyard) all(other creature[counter{0/0.1.MimicImprinted}]|exile)],newability[moveto(exile) and!( counter(0/0.1.MimicImprinted) )!])) forever auto={3}{T}:target(creature[counter{0/0.1.MimicImprinted}]|exile) clone with(haste,unearth) -text=Imprint — Whenever a nontoken creature dies, you may exile that card. If you do, return each other card exiled with Mimic Vat to its owner’s graveyard. -- {3}, {T}: Create a token that’s a copy of a card exiled with Mimic Vat. It gains haste. Exile it at the beginning of the next end step. +text=Imprint ? Whenever a nontoken creature dies, you may exile that card. If you do, return each other card exiled with Mimic Vat to its owner?s graveyard. -- {3}, {T}: Create a token that?s a copy of a card exiled with Mimic Vat. It gains haste. Exile it at the beginning of the next end step. mana={3} type=Artifact [/card] @@ -40921,7 +43182,7 @@ type=Sorcery [card] name=Mind Flayer auto=name(Dominate Monster) steal target(creature) -text=Dominate Monster — When Mind Flayer enters the battlefield, gain control of target creature for as long as you control Mind Flayer. +text=Dominate Monster ? When Mind Flayer enters the battlefield, gain control of target creature for as long as you control Mind Flayer. mana={3}{U}{U} type=Creature subtype=Horror @@ -41010,7 +43271,7 @@ name=Minimus Containment target=artifact,creature,enchantment,planeswalker auto=teach(*) transforms((,newability[flip(Treasure Sur)],newability[counter(0/0.1.MinimusEffect)])) auto=@movedto(this|nonbattlezone) from(battlefield):choice name(Minimus effect ends) target(*[counter{0/0.1.MinimusEffect}]) transforms((,newability[flip(myorigname) undocpy],newability[removeallcounters(0/0.1.MinimusEffect)])) forever -text=Enchant nonland permanent -- Enchanted permanent is a Treasure artifact with "{T}, Sacrifice this artifact: Add one mana of any color" and it loses all other abilities. (If it was a creature, it’s no longer a creature.) +text=Enchant nonland permanent -- Enchanted permanent is a Treasure artifact with "{T}, Sacrifice this artifact: Add one mana of any color" and it loses all other abilities. (If it was a creature, it?s no longer a creature.) mana={2}{W} type=Enchantment subtype=Aura @@ -41019,7 +43280,7 @@ subtype=Aura name=Minion of the Mighty abilities=menace auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:may name(Put dragon on battlefield) target(creature[dragon]|myhand) ninjutsu -text=Menace -- Pack tactics — Whenever Minion of the Mighty attacks, if you attacked with creatures with total power 6 or greater this combat, you may put a Dragon creature card from your hand onto the battlefield tapped and attacking. +text=Menace -- Pack tactics ? Whenever Minion of the Mighty attacks, if you attacked with creatures with total power 6 or greater this combat, you may put a Dragon creature card from your hand onto the battlefield tapped and attacking. mana={R} type=Creature subtype=Kobold @@ -41100,7 +43361,7 @@ auto=@movedTo(illusion[power=17]|graveyard) from(mybattlefield):may name(Put per auto=@movedTo(illusion[power=18]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=18]|myhand) moveto(mybattlefield) auto=@movedTo(illusion[power=19]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery;manacost<=19]|myhand) moveto(mybattlefield) auto=@movedTo(illusion[power>=19]|graveyard) from(mybattlefield):may name(Put permanent on battlefield) target(*[-instant;-sorcery]|myhand) moveto(mybattlefield) -text=Whenever you draw your second card each turn, create a 1/1 blue Illusion creature token with "This creature gets +1/+0 for each other Illusion you control." -- Whenever an Illusion you control dies, you may put a permanent card with mana value less than or equal to that creature’s power from your hand onto the battlefield. +text=Whenever you draw your second card each turn, create a 1/1 blue Illusion creature token with "This creature gets +1/+0 for each other Illusion you control." -- Whenever an Illusion you control dies, you may put a permanent card with mana value less than or equal to that creature?s power from your hand onto the battlefield. mana={1}{U}{U} type=Legendary Creature subtype=Gnome Wizard @@ -41201,7 +43462,7 @@ toughness=0 name=Mirror Match auto=foreach(notAtarget(creature[attacking])):clone(notatarget(creature[attacking])) with (unearth) restriction=blockersonly -text=Cast this spell only during the declare blockers step. -- For each creature attacking you or a planeswalker you control, create a token that’s a copy of that creature and that’s blocking that creature. Exile those tokens at end of combat. +text=Cast this spell only during the declare blockers step. -- For each creature attacking you or a planeswalker you control, create a token that?s a copy of that creature and that?s blocking that creature. Exile those tokens at end of combat. mana={4}{U}{U} type=Instant [/card] @@ -41226,7 +43487,7 @@ subtype=Equipment [card] name=Mirror of the Forebears auto=chooseatype transforms((,newability[{1}:name(Becomes copy) target(creature[chosentype]|myBattlefield) copy and!( all(this) transforms((Artifact,newability[phaseaction[endofturn once] flip(Mirror of the Forebears) undocpy])) forever )!])) forever chooseend -text=As Mirror of the Forebears enters the battlefield, choose a creature type. -- {1}: Until end of turn, Mirror of the Forebears becomes a copy of target creature you control of the chosen type, except it’s an artifact in addition to its other types. +text=As Mirror of the Forebears enters the battlefield, choose a creature type. -- {1}: Until end of turn, Mirror of the Forebears becomes a copy of target creature you control of the chosen type, except it?s an artifact in addition to its other types. mana={2} type=Artifact [/card] @@ -41503,7 +43764,7 @@ name=Mogis's Favor target=creature auto=2/-1 retrace={2}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Enchant creature -- Enchanted creature gets +2/-1. -- Escape—{2}{B}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +text=Enchant creature -- Enchanted creature gets +2/-1. -- Escape?{2}{B}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={B} type=Enchantment subtype=Aura @@ -41512,7 +43773,7 @@ subtype=Aura name=Molderhulk anyzone=foreach(creature|mygraveyard) changecost(colorless:-1) forcedalive auto=target(land|mygraveyard) moveTo(mybattlefield) -text=Undergrowth — This spell costs {1} less to cast for each creature card in your graveyard. -- When Molderhulk enters the battlefield, return target land card from your graveyard to the battlefield. +text=Undergrowth ? This spell costs {1} less to cast for each creature card in your graveyard. -- When Molderhulk enters the battlefield, return target land card from your graveyard to the battlefield. mana={7}{B}{G} type=Creature subtype=Fungus Zombie @@ -41548,7 +43809,7 @@ type=Sorcery name=Molten Blast auto=choice name(Deals 2 damage) damage:2 target(creature,planeswalker) auto=choice name(Destroy artifact) destroy target(artifact) -text=Choose one — -- • Molten Blast deals 2 damage to target creature or planeswalker -- • Destroy target artifact. +text=Choose one ? -- ? Molten Blast deals 2 damage to target creature or planeswalker -- ? Destroy target artifact. mana={2}{R} type=Instant [/card] @@ -41566,7 +43827,7 @@ type=Sorcery [card] name=Molten Echoes auto=chooseatype transforms((,newability[@movedTo(creature[chosentype,-token]|myBattlefield)}:all(trigger[to]) clone with(unearth,haste)])) chooseend -text=As Molten Echoes enters the battlefield, choose a creature type. -- Whenever a nontoken creature of the chosen type enters the battlefield under your control, create a token that’s a copy of that creature. That token gains haste. Exile it at the beginning of the next end step. +text=As Molten Echoes enters the battlefield, choose a creature type. -- Whenever a nontoken creature of the chosen type enters the battlefield under your control, create a token that?s a copy of that creature. That token gains haste. Exile it at the beginning of the next end step. mana={2}{R}{R} type=Enchantment [/card] @@ -41626,7 +43887,7 @@ auto=this(variable{hascntlevel}=1) {W}{U}:name(Level 2) counter(0/0,1,Level) asS auto=@counteradded(0/0.1.Level) restriction{compare(hascntlevel)~equalto~2}:may name(Return non-land permanent) target(*[-land]|battlefield) moveto(ownerhand) auto=this(variable{hascntlevel}=2) {1}{W}{U}:name(Level 3) counter(0/0,1,Level) asSorcery auto=@each my upkeep restriction{compare(hascntlevel)~morethan~2}:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[@movedto(*|mystack):canplayfromexile ueot])) forever )! -text=(Gain the next level as a sorcery to add its ability.) -- The second spell you cast each turn costs {1} less to cast. -- {W}{U}: Level 2 -- When this Class becomes level 2, return up to one target nonland permanent to its owner’s hand. -- {1}{W}{U}: Level 3 -- At the beginning of your upkeep, exile the top card of your library. For as long as it remains exiled, it has "You may cast this card from exile as long as you’ve cast another spell this turn." +text=(Gain the next level as a sorcery to add its ability.) -- The second spell you cast each turn costs {1} less to cast. -- {W}{U}: Level 2 -- When this Class becomes level 2, return up to one target nonland permanent to its owner?s hand. -- {1}{W}{U}: Level 3 -- At the beginning of your upkeep, exile the top card of your library. For as long as it remains exiled, it has "You may cast this card from exile as long as you?ve cast another spell this turn." mana={W}{U} type=Enchantment subtype=Class @@ -41634,7 +43895,7 @@ subtype=Class [card] name=Monk of the Open Hand auto=@movedto(*|mystack) restriction{thisturn(*|mystack)~equalto~1}:name(Flurry of Blows) counter(1/1) -text=Flurry of Blows — Whenever you cast your second spell each turn, put a +1/+1 counter on Monk of the Open Hand. +text=Flurry of Blows ? Whenever you cast your second spell each turn, put a +1/+1 counter on Monk of the Open Hand. mana={W} type=Creature subtype=Elf Monk @@ -41705,7 +43966,7 @@ type=Sorcery [card] name=Moodmark Painter auto=target(creature) transforms((,newability[menace],newability[type:creature:mygraveyard/0])) ueot -text=Undergrowth — When Moodmark Painter enters the battlefield, target creature gains menace and gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. (It can't be blocked except by two or more creatures.) +text=Undergrowth ? When Moodmark Painter enters the battlefield, target creature gains menace and gets +X/+0 until end of turn, where X is the number of creature cards in your graveyard. (It can't be blocked except by two or more creatures.) mana={2}{B}{B} type=Creature subtype=Human Shaman @@ -41715,7 +43976,7 @@ toughness=3 [card] name=Moon-Blessed Cleric auto=may name(Search enchantment) target(enchantment|mylibrary) moveto(myreveal) and!( moveto(mylibrary) )! -text=Divine Intervention — When Moon-Blessed Cleric enters the battlefield, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top. +text=Divine Intervention ? When Moon-Blessed Cleric enters the battlefield, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top. mana={2}{W} type=Creature subtype=Human Elf Cleric @@ -41762,11 +44023,89 @@ mana={1}{G} type=Instant [/card] [card] +name=Moonrage Brute +abilities=first strike,nightbound +backside=Brutal Cathar +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=name(Exile a creature) target(creature|opponentbattlefield) (blink)forsrc +auto=@targeted(this|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=First strike -- Ward?Pay 3 life. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn) // Brutal Cathar +type=Creature +subtype=Werewolf +color=red +power=3 +toughness=3 +[/card] +[card] +name=Moonrager's Slash +target=player,creature,planeswalker +other={R} +otherrestriction=type(Night|battlefield)~morethan~0 +restriction=type(Night|battlefield)~equalto~0 +auto=damage:3 +text=This spell costs {2} less to cast if it?s night. -- Moonrager?s Slash deals 3 damage to any target. +mana={2}{R} +type=Instant +[/card] +[card] +name=Moonsilver Key +auto={1}{T}{S}:name(Search land) target(land[basic]|mylibrary) moveto(myhand) and!( shuffle )! +auto={1}{T}{S}:name(Search artifact) target(artifact|mylibrary) moveto(myhand) and!( shuffle )! +text={1}, {T}, Sacrifice Moonsilver Key: Search your library for an artifact card with a mana ability or a basic land card, reveal it, put it into your hand, then shuffle. +type=Artifact +mana={2} +[/card] +[card] +name=Moonveil Regent +abilities=flying +auto=@movedto(*[colorless]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject])) oneshot +auto=@movedto(*[-multicolor;-colorless]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:1 controller])) oneshot +auto=@movedto(*[red&blue;-green;-black;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot +auto=@movedto(*[red&green;-blue;-black;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot +auto=@movedto(*[red&black;-blue;-green;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot +auto=@movedto(*[red&white;-blue;-green;-black]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot +auto=@movedto(*[white&blue;-green;-black;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot +auto=@movedto(*[white&green;-blue;-black;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot +auto=@movedto(*[white&black;-blue;-green;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot +auto=@movedto(*[black&blue;-green;-black;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot +auto=@movedto(*[black&green;-blue;-black;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot +auto=@movedto(*[green&blue;-red;-black;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:2 controller])) oneshot +auto=@movedto(*[green&blue&red;-black;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot +auto=@movedto(*[green&blue&black;-red;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot +auto=@movedto(*[green&blue&white;-red;-black]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot +auto=@movedto(*[red&blue&black;-green;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot +auto=@movedto(*[red&blue&white;-green;-black]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot +auto=@movedto(*[black&blue&white;-green;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:3 controller])) oneshot +auto=@movedto(*[black&blue&white&green;-red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:4 controller])) oneshot +auto=@movedto(*[black&blue&white&red;-green]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:4 controller])) oneshot +auto=@movedto(*[black&blue&red&green;-white]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:4 controller])) oneshot +auto=@movedto(*[black&red&white&green;-blue]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:4 controller])) oneshot +auto=@movedto(*[blue&red&white&green;-black]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:4 controller])) oneshot +auto=@movedto(*[black&blue&white&green&red]|mystack):may name(Discard your hand) transforms((,newability[all(*|myhand) reject],newability[draw:5 controller])) oneshot +auto=_DIES_name(Deal damage) damage:totalcololorsinplay target(player,creature,planeswalker) +text=Flying -- Whenever you cast a spell, you may discard your hand. If you do, draw a card for each of that spell?s colors. -- When Moonveil Regent dies, it deals X damage to any target, where X is the number of colors among permanents you control. +mana={3}{R} +type=Creature +subtype=Dragon +power=4 +toughness=4 +[/card] +[card] +name=Moorland Rescuer +auto=_DIES_name(Exile and return creatures) all(trigger[to]) name(Exile and return creatures) transforms((,newability[moveto(exile)],newability[name(Return creatures) target(creature[power<=p]|mygraveyard) moveto(mybattlefield)])) oneshot +text=When Moorland Rescuer dies, return any number of other creature cards with total power X or less from your graveyard to the battlefield, where X is Moorland Rescuer's power. Exile Moorland Rescuer. +mana={5}{W} +type=Creature +subtype=Human Knight +power=4 +toughness=4 +[/card] +[card] name=Moraug, Fury of Akoum auto=@combat(attacking) source(creature|myBattlefield):all(trigger[to]) 1/0 ueot auto=_LANDFALL_if compare(currentphase)~equalto~4 then nextphasealter(add,combatphases,controller,after) else if compare(currentphase)~equalto~10 then nextphasealter(add,combatphases,controller,after) else auto=_LANDFALL_if compare(currentphase)~equalto~4 then all(creature|mybattlefield) transforms((,newability[phaseaction[combatbegins next once sourceinplay] untap])) ueot else if compare(currentphase)~equalto~10 then all(creature|mybattlefield) transforms((,newability[phaseaction[combatbegins once sourceinplay] untap])) ueot -text=Each creature you control gets +1/+0 for each time it has attacked this turn. -- Landfall — Whenever a land enters the battlefield under your control, if it's your main phase, there's an additional combat phase after this phase. At the beginning of that combat, untap all creatures you control. +text=Each creature you control gets +1/+0 for each time it has attacked this turn. -- Landfall ? Whenever a land enters the battlefield under your control, if it's your main phase, there's an additional combat phase after this phase. At the beginning of that combat, untap all creatures you control. mana={4}{R}{R} type=Legendary Creature subtype=Minotaur Warrior @@ -41774,6 +44113,16 @@ power=6 toughness=6 [/card] [card] +name=Morbid Opportunist +auto=@movedto(creature|graveyard) from(battlefield) turnlimited:name(Draw a card) draw:1 controller +text=Whenever one or more other creatures die, draw a card. This ability triggers only once each turn. +mana={2}{B} +type=Creature +subtype=Human Rogue +power=1 +toughness=3 +[/card] +[card] name=Mordenkainen's Polymorph target=creature auto=transforms((removecreaturesubtypes,newability[becomes(Dragon^4/4^flying)])) ueot @@ -41795,6 +44144,28 @@ power=0 toughness=0 [/card] [card] +name=Morkrut Behemoth +abilities=menace +other={5}{B}{B} name(Pay 1B more) +text=As an additional cost to cast this spell, sacrifice a creature or pay {1}{B}. -- Menace (This creature can?t be blocked except by two or more creatures.) +mana={4}{B}{S(creature|mybattlefield)} +type=Creature +subtype=Zombie Giant +power=7 +toughness=6 +[/card] +[card] +name=Morning Apparition +backside=Mourning Patrol +abilities=flying,vigilance,exiledeath +text=Flying, vigilance -- If Morning Apparition would be put into a graveyard from anywhere, exile it instead. // Mourning Patrol +type=Creature +subtype=Spirit Soldier +color=white +power=2 +toughness=1 +[/card] +[card] name=Morophon, the Boundless abilities=changeling auto=chooseatype transforms((,newability[lord(other creature[chosentype]|mybattlefield) 1/1],newability[lord(*[chosentype]|mycastingzone) changecost(white:-1)],newability[lord(*[chosentype]|mycastingzone) changecost(green:-1)],newability[lord(*[chosentype]|mycastingzone) changecost(red:-1)],newability[lord(*[chosentype]|mycastingzone) changecost(blue:-1)],newability[lord(*[chosentype]|mycastingzone) changecost(black:-1)])) forever chooseend @@ -41907,6 +44278,32 @@ power=2 toughness=3 [/card] [card] +name=Mounted Dreadknight +abilities=trample +auto=if compare(oplifelost)~morethan~0 then counter(1/1) +text=Trample -- Mounted Dreadknight enters the battlefield with a +1/+1 counter on it if an opponent lost life this turn. +type=Creature +subtype=Vampire Knight +mana={4}{R} +power=5 +toughness=4 +[/card] +[card] +name=Mourning Patrol +backside=Morning Apparition +abilities=vigilance,hasdisturb +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={3}{W} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +text=Vigilance -- Disturb {3}{W} (You may cast this card from your graveyard transformed for its disturb cost.) // Morning Apparition +mana={2}{W} +type=Creature +subtype=Human Soldier +power=2 +toughness=3 +[/card] +[card] name=Mouth // Feed auto=token(Hippo,creature Hippo,3/3,green) autograveyard={3}{G}{E}:foreach(creature[power>=3]|mybattlefield) draw:1 controller asSorcery @@ -41963,7 +44360,7 @@ auto={T}:Add{U} auto={T}:Add{B} auto={T}:Add{R} auto={T}:Add{G} -text=Suspend 3 — {0} (Rather than cast this card from your hand, pay 0 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.) -- {T}: Add one mana of any color. +text=Suspend 3 ? {0} (Rather than cast this card from your hand, pay 0 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.) -- {T}: Add one mana of any color. type=Artifact [/card] [card] @@ -42196,7 +44593,7 @@ type=Artifact name=Myntasha, Honored One ##first conditional to cast can't be coded yet## auto=@movedto(*|mystack):name(Spell gains cascade) target(*|mystack) transforms((,newability[cascade:plibrarycount])) forever -text=As an additional cost to cast this spell, you may open a sealed Magic booster pack and put the cards on the bottom of your booster pile in a random order. -- Spells you cast have booster cascade. (It’s like cascade but you use your booster pile rather than your library.) +text=As an additional cost to cast this spell, you may open a sealed Magic booster pack and put the cards on the bottom of your booster pile in a random order. -- Spells you cast have booster cascade. (It?s like cascade but you use your booster pile rather than your library.) mana={2}{G}{G} type=Legendary Snow Creature subtype=Elk @@ -42256,6 +44653,16 @@ power=2 toughness=2 [/card] [card] +name=Mysterious Tome +backside=Chilling Chronicle +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto={2}{T}:name(Draw a card and transform) draw:1 controller && flip(backside) // Chilling Chronicle +text={2}, {T}: Draw a card. Transform Mysterious Tome. +mana={2}{U} +type=Artifact +[/card] +[card] name=Mystic Archaeologist auto={3}{U}{U}:draw:2 text={3}{U}{U}: Draw two cards. @@ -42277,7 +44684,7 @@ auto=choice name(Choose 2, 2 and 2) target(<3>creature) moveto(ownerhand) auto=choice name(Choose 2, 2 and 3) target(<2>creature) moveto(ownerhand) && draw:1 controller auto=choice name(Choose 2, 3 and 3) target(creature) moveto(ownerhand) && draw:2 controller auto=choice name(Choose 3, 3 and 3) draw:3 controller -text=Choose three. You may choose the same mode more than once. -- • Counter target spell unless its controller pays {3}. -- • Return target creature to its owner's hand. -- • Draw a card. +text=Choose three. You may choose the same mode more than once. -- ? Counter target spell unless its controller pays {3}. -- ? Return target creature to its owner's hand. -- ? Draw a card. mana={3}{U}{U} type=Instant [/card] @@ -42291,6 +44698,20 @@ mana={4} type=Artifact [/card] [card] +name=Mystic Monstrosity +backside=Mystic Skull +auto=lord(land|myBattlefield) {T}:add{G} +auto=lord(land|myBattlefield) {T}:add{R} +auto=lord(land|myBattlefield) {T}:add{U} +auto=lord(land|myBattlefield) {T}:add{B} +auto=lord(land|myBattlefield) {T}:add{W} +text=Lands you control have "{T}: Add one mana of any color." // Mystic Skull +type=Artifact Creature +subtype=Construct +power=5 +toughness=6 +[/card] +[card] name=Mystic Redaction aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto=@each my upkeep:scry:1 scrycore delayed dontshow donothing scrycoreend scryend @@ -42314,7 +44735,7 @@ type=Instant name=Mystic Repeal target=Enchantment auto=bottomoflibrary -text=Put target enchantment on the bottom of its owner’s library +text=Put target enchantment on the bottom of its owner?s library mana={G} type=Instant [/card] @@ -42327,6 +44748,20 @@ type=Land subtype=Island [/card] [card] +name=Mystic Skull +backside=Mystic Monstrosity +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto={1}{T}:name(Add 1 mana) ability$!name(Choose one) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller +auto={5}{T}:name(Transform Mystic Skull) flip(backside) +text={1}, {T}: Add one mana of any color. -- {5}, {T}: Transform Mystic Skull. // Mystic Monstrosity +mana={2} +type=Legendary Creature +subtype=Human Werewolf +power=4 +toughness=4 +[/card] +[card] name=Mystic Skyfish auto=_SECOND_DRAW_flying ueot text=Whenever you draw your second card each turn, Mystic Skyfish gains flying until end of turn. @@ -42412,7 +44847,7 @@ abilities=vigilance auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then 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=@combat(attacking) source(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}: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=this(variable{pdungeoncompleted}>0) lord(creature|myBattlefield) 1/1 -text=Vigilance -- Whenever Nadaar, Selfless Paladin enters the battlefield or attacks, venture into the dungeon. (Enter the first room or advance to the next room.) -- Other creatures you control get +1/+1 as long as you’ve completed a dungeon. +text=Vigilance -- Whenever Nadaar, Selfless Paladin enters the battlefield or attacks, venture into the dungeon. (Enter the first room or advance to the next room.) -- Other creatures you control get +1/+1 as long as you?ve completed a dungeon. mana={2}{W} type=Legendary Creature subtype=Dragon Knight @@ -42517,7 +44952,7 @@ type=Instant [card] name=Naiad of Hidden Coves auto=aslongas opponentturnonly: (*|mycastingzone) changecost(colorless:-1) -text=As long as it’s not your turn, spells you cast cost {1} less to cast. +text=As long as it?s not your turn, spells you cast cost {1} less to cast. mana={2}{U} type=Enchantment Creature subtype=Nymph @@ -42677,7 +45112,7 @@ type=Artifact [card] name=Navigator's Ruin auto=@each my endofturn restriction{raid}:deplete:4 opponent -text=Raid — At the beginning of your end step, if you attacked with a creature this turn, target opponent puts the top four cards of his or her library into his or her graveyard. +text=Raid ? At the beginning of your end step, if you attacked with a creature this turn, target opponent puts the top four cards of his or her library into his or her graveyard. mana={2}{U} type=Enchantment [/card] @@ -42694,6 +45129,17 @@ power=5 toughness=4 [/card] [card] +name=Nebelgast Intruder +abilities=flash,flying +auto=may name(Creature gets -2/0) target(creature|opponentbattlefield) -2/0 ueot +text=Flash -- Flying -- When Nebelgast Intruder enters the battlefield, up to one target creature an opponent controls gets -2/-0 until end of turn. +mana={2}{U} +type=Creature +subtype=Spirit +power=2 +toughness=1 +[/card] +[card] name=Necratog auto={E(creature|mygraveyard)}:2/2 ueot text=Exile the top creature card of your graveyard: Necratog gets +2/+2 until end of turn. @@ -42772,7 +45218,7 @@ name=Necromancer's Familiar abilities=flying auto=aslongas(*|myhand) lifelink <1 auto={B}{D(*|myhand)}:transforms((,newability[indestructible],newability[tap])) ueot -text=Flying -- Hellbent — Necromancer's Familiar has lifelink as long as you have no cards in hand. -- {B}, Discard a card: Necromancer's Familiar gains indestructible until end of turn. Tap it. +text=Flying -- Hellbent ? Necromancer's Familiar has lifelink as long as you have no cards in hand. -- {B}, Discard a card: Necromancer's Familiar gains indestructible until end of turn. Tap it. mana={3}{B} type=Creature subtype=Bird Spirit @@ -42830,6 +45276,17 @@ power=4 toughness=5 [/card] [card] +name=Necrosynthesis +target=creature +aicode=activate target(*[zpos<=power]|mylibrary) moveto(myhand) and!( all(other *[zpos<=power]|mylibrary) moveto(myreveal) and !( bottomoflibrary )! )! +auto=teach(creature) transforms((,newability[@movedto(other creature|graveyard) from(battlefield):name(put 1/1 counter) counter(1/1)])) +auto=teach(creature) transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Look top cards) reveal:power optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend])) +text=Enchant creature -- Enchanted creature has "Whenever another creature dies, put a +1/+1 counter on this creature." -- When enchanted creature dies, look at the top X cards of your library, where X is its power. Put one of those cards into your hand and the rest on the bottom of your library in a random order. +mana={1}{B} +type=Enchantment +subtype=Aura +[/card] +[card] name=Necrotic Fumes target=creature,planeswalker auto=moveto(exile) @@ -42859,7 +45316,7 @@ name=Necrotic Wound target=creature auto=-type:creature:mygraveyard/-type:creature:mygraveyard ueot auto=exiledeath ueot -text=Undergrowth — Target creature gets -X/-X until end of turn, where X is the number of creature cards in your graveyard. If that creature would die this turn, exile it instead. +text=Undergrowth ? Target creature gets -X/-X until end of turn, where X is the number of creature cards in your graveyard. If that creature would die this turn, exile it instead. mana={B} type=Instant [/card] @@ -42896,7 +45353,7 @@ toughness=1 [card] name=Needletooth Raptor auto=_ENRAGE_damage:5 target(creature|opponentBattlefield) -text=Enrage — Whenever Needletooth Raptor is dealt damage, it deals 5 damage to target creature an opponent controls. +text=Enrage ? Whenever Needletooth Raptor is dealt damage, it deals 5 damage to target creature an opponent controls. mana={3}{R} type=Creature subtype=Dinosaur @@ -42987,6 +45444,18 @@ mana={G}{U}{S(creature|mybattlefield)} type=Sorcery [/card] [card] +name=Neonate's Rush +target=creature +other={1}{R} +otherrestriction=type(vampire|battlefield)~morethan~0 +restriction=type(vampire|battlefield)~equalto~0 +auto=damage:1 +auto=damage:1 targetcontroller +text=This spell costs {1} less to cast if you control a Vampire. -- Neonate?s Rush deals 1 damage to target creature and 1 damage to its controller. Draw a card. +mana={2}{R} +type=Instant +[/card] +[card] name=Nephalia Academy auto=@discarded(*|myhand):all(trigger[to]) may moveTo(mylibrary) auto={T}:add{1} @@ -42997,7 +45466,7 @@ type=Land name=Nessian Boar abilities=lure auto=_BLOCKED_draw:1 opponent -text=All creatures able to block Nessian Boar do so. -- Whenever Nessian Boar becomes blocked by a creature, that creature’s controller draws a card. +text=All creatures able to block Nessian Boar do so. -- Whenever Nessian Boar becomes blocked by a creature, that creature?s controller draws a card. mana={3}{G}{G} type=Creature subtype=Boar @@ -43030,7 +45499,7 @@ toughness=2 name=Nessian Wanderer aicode=activate target(land[zpos<=3]|mylibrary) moveto(myhand) auto=_CONSTELLATION_name(look three) reveal:3 optionone name(Get a land) target(land|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<2>*|reveal) bottomoflibrary optiontwoend revealend -text=Constellation — Whenever an enchantment enters the battlefield under your control, look at the top three cards of your library. You may reveal a land card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order. +text=Constellation ? Whenever an enchantment enters the battlefield under your control, look at the top three cards of your library. You may reveal a land card from among them and put that card into your hand. Put the rest on the bottom of your library in a random order. mana={1}{G} type=Creature subtype=Satyr Scout @@ -43041,7 +45510,7 @@ toughness=3 name=Nessian Wilds Ravager abilities=flying auto=ability$!choice name(Tribute 6) all(mysource) counter(1/1,6) _ choice name(May fight another target creature) may transforms((,newability[target(creature) dynamicability])) ueot opponent !$ opponent -text=Tribute 6 (As this creature enters the battlefield, an opponent of your choice may put six +1/+1 counters on it.) -- When Nessian Wilds Ravager enters the battlefield, if tribute wasn’t paid, you may have Nessian Wilds Ravager fight another target creature. (Each deals damage equal to its power to the other.) +text=Tribute 6 (As this creature enters the battlefield, an opponent of your choice may put six +1/+1 counters on it.) -- When Nessian Wilds Ravager enters the battlefield, if tribute wasn?t paid, you may have Nessian Wilds Ravager fight another target creature. (Each deals damage equal to its power to the other.) mana={4}{G}{G} type=Creature subtype=Hydra @@ -43080,7 +45549,7 @@ toughness=1 name=Nesting Dragon abilities=flying auto=_LANDFALL_token(dragon egg) -text=Flying -- Landfall — Whenever a land enters the battlefield under your control, create a 0/2 red Dragon Egg creature token with defender and "When this creature dies, create a 2/2 red Dragon creature token with flying and '{R}: This creature gets +1/+0 until end of turn.'" +text=Flying -- Landfall ? Whenever a land enters the battlefield under your control, create a 0/2 red Dragon Egg creature token with defender and "When this creature dies, create a 2/2 red Dragon creature token with flying and '{R}: This creature gets +1/+0 until end of turn.'" mana={3}{R}{R} type=Creature subtype=Dragon @@ -43099,7 +45568,7 @@ name=Netherese Puzzle-Ward aicode=activate transforms((,newability[all(*[zpos<=lastrollresult]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto=@each my upkeep:name(Roll a d4) rolld4 4 winability scry:lastrollresult scrycore delayed dontshow donothing scrycoreend scryend winabilityend loseability scry:lastrollresult scrycore delayed dontshow donothing scrycoreend scryend loseabilityend rolld4end auto=@dierolled(*|myzones) result(max) from(controller):name(Draw a card) draw:1 controller -text=Focus Beam — At the beginning of your upkeep, roll a d4. Scry X, where X is the result. -- Perfect Illumination — Whenever you roll a die’s highest natural result, draw a card. +text=Focus Beam ? At the beginning of your upkeep, roll a d4. Scry X, where X is the result. -- Perfect Illumination ? Whenever you roll a die?s highest natural result, draw a card. mana={3}{U} type=Enchantment [/card] @@ -43259,7 +45728,7 @@ type=Enchantment name=Nexus Wardens abilities=reach auto=_CONSTELLATION_life:2 controller -text=Reach -- Constellation — Whenever an enchantment enters the battlefield under your control, you gain 2 life. +text=Reach -- Constellation ? Whenever an enchantment enters the battlefield under your control, you gain 2 life. mana={2}{G} type=Creature subtype=Satyr Archer @@ -43335,6 +45804,15 @@ power=4 toughness=4 [/card] [card] +name=Night +abilities=shroud,indestructible,doublefacedeath +backside=Day +auto=@each endofturn:name(Check if day or night) moveto(opponentbattlefield) and!( if thisturn(*|opponentstack)~morethan~1 then name(It becomes day next turn) name(It becomes day next turn) phaseaction[untap once sourceinplay] flip(backside) )! +auto=lord(*[daybound]|battlefield) flip(backside) +text=As it becomes night, transform all daybound permanents. -- Permanents enter the battlefield nightbound. -- If a player casts at least two spells during their own turn, it becomes day next turn. +type=Emblem +[/card] +[card] name=Night // Day other={2}{W} name(Day) auto=ifnot paid(alternative) then target(creature) -1/-1 ueot @@ -43398,7 +45876,7 @@ toughness=3 name=Nightmare Shepherd abilities=flying auto=@movedto(mygraveyard) from(other creature[-token]|myBattlefield):may all(trigger) clone and!( transforms((Nigthmare,setpower=1,settoughness=1)) forever )! && moveTo(exile) all(trigger) -text=Flying -- Whenever another nontoken creature you control dies, you may exile it. If you do, create a token that’s a copy of that creature, except it’s 1/1 and it’s a Nightmare in addition to its other types. +text=Flying -- Whenever another nontoken creature you control dies, you may exile it. If you do, create a token that?s a copy of that creature, except it?s 1/1 and it?s a Nightmare in addition to its other types. mana={2}{B}{B} type=Enchantment Creature subtype=Demon @@ -43409,7 +45887,7 @@ toughness=4 name=Nightmare Unmaking auto=choice moveto(exile) all(creature[power >type:*:myhand]) auto=choice moveto(exile) all(creature[power *|myhand) reject!$ opponent +auto=token(Zombie Dec) +text=Target opponent discards two cards. You create a 2/2 black Zombie creature token with decayed. (It can?t block. When it attacks, sacrifice it at end of combat.) +mana={2}{B} +type=Sorcery +[/card] +[card] name=Noble Benefactor auto=_DIES_name(fetch) transforms((,newability[ability$! moveto(ownerhand) notatarget(<1>*|mylibrary) !$ controller],newability[ability$! moveto(ownerhand) notatarget(<1>*|mylibrary) !$ opponent])) oneshot text=When Noble Benefactor dies, each player may search his or her library for a card and put that card into his or her hand. Then each player who searched his or her library this way shuffles it. @@ -43917,6 +46403,16 @@ power=2 toughness=3 [/card] [card] +name=Novice Occultist +auto=_DIES_name(Draw and lose life) draw:1 controller && life:-1 controller +text=When Novice Occultist dies, you draw a card and you lose 1 life. +mana={1}{B} +type=Creature +subtype=Human Wizard +power=1 +toughness=2 +[/card] +[card] name=Noxious Grasp target=creature[white;green],planeswalker[white;green] auto=destroy @@ -44024,7 +46520,7 @@ toughness=3 [card] name=Nylea's Huntmaster auto=target(creature|myBattlefield) type:manaG:myBattlefield/type:manaG:myBattlefield ueot -text=When Nylea’s Huntmaster enters the battlefield, target creature you control gets +X/+0 until end of turn, where X is your devotion to green. (Each {G} in the mana costs of permanents you control counts towards your devotion to green.) +text=When Nylea?s Huntmaster enters the battlefield, target creature you control gets +X/+0 until end of turn, where X is your devotion to green. (Each {G} in the mana costs of permanents you control counts towards your devotion to green.) mana={3}{G} type=Creature subtype=Centaur Shaman @@ -44037,7 +46533,7 @@ abilities=hiddenface aicode=activate transforms((,newability[moveto(myhand) all(*[zpos=X]|mylibrary) && shuffle ueot auto=Choice name(Look X cards) reveal:X optionone name(Get a card) target(<1>*[land]|reveal) moveto(myhand) optiononeend revealend && shuffle auto=Choice name(Deals X damage) damage:X all(creature[flying]) && damage:X all(creature[flying]) -text=Choose one — • Search your library for up to X land cards, reveal them, put them into your hand, then shuffle your library. • Nylea’s Intervention deals twice X damage to each creature with flying. +text=Choose one ? ? Search your library for up to X land cards, reveal them, put them into your hand, then shuffle your library. ? Nylea?s Intervention deals twice X damage to each creature with flying. mana={X}{G}{G} type=Sorcery [/card] @@ -44049,7 +46545,7 @@ auto=this(variable{type:manag}<5) transforms((removetypes,newability[becomes(Leg auto=this(variable{type:manag}>4) transforms((Legendary Enchantment Creature)) auto=lord(creature|mycastingzone) altercost( colorless,-1) auto={2}{G}:reveal:1 optionone target(creature|reveal) moveto(myhand) optiononeend optiontwo name(Put in grave) target(<1>*|reveal) moveto(mygraveyard) optiontwoend revealend -text=Indestructible -- As long as your devotion to green is less than five, Nylea isn’t a creature. -- Creature spells you cast cost {1} less to cast. -- {2}{G}: Reveal the top card of your library. If it’s a creature card, put it into your hand. Otherwise, you may put it into your graveyard. +text=Indestructible -- As long as your devotion to green is less than five, Nylea isn?t a creature. -- Creature spells you cast cost {1} less to cast. -- {2}{G}: Reveal the top card of your library. If it?s a creature card, put it into your hand. Otherwise, you may put it into your graveyard. mana={3}{G} type=Legendary Enchantment Creature subtype=God @@ -44286,7 +46782,7 @@ name=Oblivion's Hunger target=creature|myBattlefield auto=indestructible ueot auto=if cantargetcard(creature[counter{1/1.1}]) then draw:1 controller -text=Target creature you control gains indestructible until end of turn. Draw a card if that creature has a +1/+1 counter on it. (Damage and effects that say “destroy” don't destroy that creature.) +text=Target creature you control gains indestructible until end of turn. Draw a card if that creature has a +1/+1 counter on it. (Damage and effects that say ?destroy? don't destroy that creature.) mana={1}{B} type=Instant [/card] @@ -44300,6 +46796,17 @@ mana={2}{G} type=Instant [/card] [card] +name=Obsessive Astronomer +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@transformed(*[day;night]|battlefield):may name(Discard and draw) target(*|myhand) reject and!( draw:1 controller )! +text=If it?s neither day nor night, it becomes day as Obsessive Astronomer enters the battlefield. -- Whenever day becomes night or night becomes day, discard up to two cards, then draw that many cards. +type=Creature +subtype=Human Wizard +mana={1}{R} +power=2 +toughness=2 +[/card] +[card] name=Obsessive Stitcher auto={T}:draw:1 controller && transforms((,newability[target(*|myhand) reject])) forever auto={2}{U}{B}{T}{S}:moveTo(myBattlefield) target(creature|myGraveyard) @@ -44347,7 +46854,7 @@ auto=@each my combatbegins restriction{compare(power)~equalto~18}:may target(lan auto=@each my combatbegins restriction{compare(power)~equalto~19}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=19,settoughness=19,trample,haste)) ueot auto=@each my combatbegins restriction{compare(power)~morethan~19}:may target(land|mybattlefield) transforms((Elemental Creature,setpower=20,settoughness=20,trample,haste)) ueot auto=_LANDFALL_counter(1/1) target(creature|mybattlefield) -text=At the beginning of combat on your turn, up to one target land you control becomes an X/X Elemental creature with trample and haste until end of turn, where X is Obuun's power. It's still a land. -- Landfall — Whenever a land enters the battlefield under your control, put a +1/+1 counter on target creature. +text=At the beginning of combat on your turn, up to one target land you control becomes an X/X Elemental creature with trample and haste until end of turn, where X is Obuun's power. It's still a land. -- Landfall ? Whenever a land enters the battlefield under your control, put a +1/+1 counter on target creature. mana={1}{R}{G}{W} type=Legendary Creature subtype=Elf Spirit @@ -44388,7 +46895,7 @@ auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~eq auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~18}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly) and!( counter(1/1.8) )! ])) ueot!$ controller auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~equalto~19}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly) and!( counter(1/1.8) )! ])) ueot!$ controller auto=@movedTo(this|graveyard) from(battlefield) restriction{compare(hascnt11)~morethan~19}:ability$!name(Create copy) emblem transforms((,newability[@each endofturn:token(Ochre Jelly) and!( counter(1/1.9) )! ])) ueot!$ controller -text=Trample -- Ochre Jelly enters the battlefield with X +1/+1 counters on it. -- Split — When Ochre Jelly dies, if it had two or more +1/+1 counters on it, create a token that’s a copy of it at the beginning of the next end step. That token enters the battlefield with half that many +1/+1 counters on it, rounded down. +text=Trample -- Ochre Jelly enters the battlefield with X +1/+1 counters on it. -- Split ? When Ochre Jelly dies, if it had two or more +1/+1 counters on it, create a token that?s a copy of it at the beginning of the next end step. That token enters the battlefield with half that many +1/+1 counters on it, rounded down. mana={X}{G} type=Creature subtype=Ooze @@ -44402,7 +46909,7 @@ otherrestriction=type(*[instant;sorcery]|mygraveyard)~morethan~7 restriction=type(*[instant;sorcery]|mygraveyard)~lessthan~8 auto=@targeted(this) from(*|opponentzones):choice name(This spell costs 8 more) name(This spell costs 8 more) target(*|opponentzones) transforms((,newability[pay[[{8}]] name(pay 8 mana) donothing?fizzle])) oneshot auto=@movedto(*[instant;sorcery]|mystack):name(Choose creature) target(creature|battlefield) becomes(,8/8) ueot -text=This spell costs {8} less to cast if you have eight or more instant and/or sorcery cards in your graveyard. -- Ward {8} -- Magecraft — Whenever you cast or copy an instant or sorcery spell, target creature has base power and toughness 8/8 until end of turn. +text=This spell costs {8} less to cast if you have eight or more instant and/or sorcery cards in your graveyard. -- Ward {8} -- Magecraft ? Whenever you cast or copy an instant or sorcery spell, target creature has base power and toughness 8/8 until end of turn. mana={8}{U}{U} type=Legendary Creature subtype=Elemental Octopus @@ -44432,6 +46939,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Odric's Outrider +auto=@movedto(creature|graveyard) from(myBattlefield):name(Put 1/1 counter) target(creature|mybattlefield) counter(1/1) +text=Whenever Odric?s Outrider or another creature you control dies, put a +1/+1 counter on target creature you control. +type=Creature +subtype=Human Knight +mana={3}{W} +power=2 +toughness=4 +[/card] +[card] name=Odric, Master Tactician abilities=first strike auto=@combat(attacking) source(this) restriction{type(other creature[attacking]|myBattlefield)~morethan~2}:target(creature|battlefield) mustblock ueot all(other creature) cantblock ueot @@ -44529,7 +47046,7 @@ auto=choice name(Choose 1 and 4) target(creature[manacost<=2]|mygraveyard) movet auto=choice name(Choose 2 and 3) life:4 controller && fizzle target(*|stack) auto=choice name(Choose 2 and 4) life:4 controller && draw:1 controller auto=choice name(Choose 3 and 4) fizzle target(*|stack) && draw:1 controller -text=Choose two — -- • Return target creature card with converted mana cost 2 or less from your graveyard to the battlefield. -- • You gain 4 life. -- • Counter target creature spell. -- • Draw a card. +text=Choose two ? -- ? Return target creature card with converted mana cost 2 or less from your graveyard to the battlefield. -- ? You gain 4 life. -- ? Counter target creature spell. -- ? Draw a card. mana={2}{W}{U} type=Instant [/card] @@ -44606,6 +47123,17 @@ mana={3}{G}{U} type=Instant [/card] [card] +name=Olag, Ludevic's Hubris +backside=Ludevic, Necrogenius +auto=name(Copy exiled creature) target(creature[fresh]|myexile) copy options(keepname) and!( transforms((Legendary Zombie,setpower=4,settoughness=4,blue,black)) forever )! +text=As this permanent transforms into Olag, Ludevic's Hubris, it becomes a copy of one of the exiled cards, except it?s name is still Olag, Ludevic's Hubris, it has base power and toughness 4/4, and it?s a black and blue Legendary Zombie in addition to its other colors and types. Put a +1/+1 counter on it for each card exiled this way. // Ludevic, Necrogenius +type=Legendary Creature +subtype=Zombie +color=blue,black +power=4 +toughness=4 +[/card] +[card] name=Old Gnawbone abilities=flying auto=@combatdamaged(player) from(creature|mybattlefield):name(Create treasure) token(Treasure Sur)*thatmuch @@ -44617,6 +47145,19 @@ power=7 toughness=7 [/card] [card] +name=Old Stickfingers +anyzone=type:creature:mygraveyard/type:creature:mygraveyard cdaactive +auto=if type(creature|mygraveyard)~equalto~0 then if compare(fullpaid)~morethan~0 then transforms((,newability[counter(1/1),newability[@movedTo(creature|mygraveyard) turnlimited:counter(1/1.-1)])) ueot +auto=if compare(ishuman)~equalto~0 then name(Reveal from top) name(Reveal from top) target(creature|mylibrary) moveTo(mygraveyard) and!( shuffle )! +auto=if compare(ishuman)~morethan~0 then name(Reveal from top) name(Reveal from top) thisforeach(variable{fullpaid}>0) ability$!name(Reveal) reveal:1 revealuntil(creature|mylibrary) optionone name(Put creature in graveyard) target(creature|myreveal) moveto(mygraveyard) optiononeend optiontwo name(Put on bottom) all(*|myreveal) bottomoflibrary optiontwoend revealend!$ controller +text=When you cast this spell, reveal cards from the top of your library until you reveal X creature cards. Put all the creature cards revealed this way into your graveyard and the rest on the bottom of your library in a random order. -- Old Stickfingers? power and toughness are equal to the number of creature cards in your graveyard. +type=Legendary Creature +subtype=Horror +mana={X}{B}{G} +power=* +toughness=* +[/card] +[card] name=Old-Growth Dryads auto=moveto(mybattlefield) target(basic|mylibrary) && tap text=When Old-Growth Dryads enters the battlefield, each opponent may search his or her library for a basic land card, put it onto the battlefield tapped, then shuffle his or her library. @@ -44634,7 +47175,7 @@ auto=if paid(alternative) then name(Enchant Forest) name(Enchant Forest) target( auto=if paid(alternative) then transforms((removetypes,newability[becomes(enchantment aura)])) forever auto=if paid(alternative) then transforms((,newability[_DIES_name(Terminate effect) target(forest[counter{0/0.1.TrollEffect}]|mybattlefield) counter(0/0.-1.TrollEffect)])) auto=if paid(alternative) then transforms((,newability[@movedTo(forest[counter{0/0.1.TrollEffect}]|mygraveyard) from(mybattlefield):name(Terminate effect) target(Old-Growth Troll[aura]|mybattlefield) moveto(mygraveyard)])) -text=Trample -- When Old-Growth Troll dies, if it was a creature, return it to the battlefield. It’s an Aura enchantment with enchant Forest you control and “Enchanted Forest has ‘{T}: Add {G}{G}’ and ‘{1}, {T}, Sacrifice this land: Create a 4/4 green Troll Warrior creature token with trample.’” +text=Trample -- When Old-Growth Troll dies, if it was a creature, return it to the battlefield. It?s an Aura enchantment with enchant Forest you control and ?Enchanted Forest has ?{T}: Add {G}{G}? and ?{1}, {T}, Sacrifice this land: Create a 4/4 green Troll Warrior creature token with trample.?? mana={G}{G}{G} type=Creature subtype=Troll Warrior @@ -44642,6 +47183,14 @@ power=4 toughness=4 [/card] [card] +name=Olivia's Midnight Ambush +target=creature +auto=if type(night|battlefield)~morethan~0 then -13/-13 ueot else -2/-2 ueot +text=Target creature gets -2/-2 until end of turn. If it?s night, that creature gets -13/-13 until end of turn instead. +mana={1}{B} +type=Instant +[/card] +[card] name=Oloro, Ageless Ascetic auto=@each my upkeep:life:2 controller auto=@lifeof(player) from(*[-lifefaker]|*):pay({1}) draw:1 controller && life:-1 opponent @@ -44714,6 +47263,14 @@ mana={2}{W} type=Enchantment [/card] [card] +name=Ominous Roost +auto=token(Bird,Creature Bird,1/1,white,flying,cloud) +auto=@movedto(*|mystack) from(mygraveyard):name(Create Bird) token(Bird,Creature Bird,1/1,white,flying,cloud) +text=When Ominous Roost enters the battlefield or whenever you cast a spell from your graveyard, create a 1/1 blue Bird creature token with flying and "This creature can block only creatures with flying." +mana={2}{U} +type=Enchantment +[/card] +[card] name=Ominous Seas abilities=cycling auto=@drawof(player):all(this) counter(0/0,1,Foreshadow) @@ -44740,7 +47297,7 @@ auto=draw:1 controller auto=@movedTo(land|myBattlefield) restriction{thisturn(land[fresh]|myBattlefield)~equalto~0}:life:4 controller auto=@movedTo(land|myBattlefield) restriction{thisturn(land[fresh]|myBattlefield)~equalto~1}:add{R}{G}{W}{U} auto=@movedTo(land|myBattlefield) restriction{thisturn(land[fresh]|myBattlefield)~equalto~2}:damage:4 opponent && damage:4 all(planeswalker|opponentBattlefield) -text=When Omnath, Locus of Creation enters the battlefield, draw a card. -- Landfall — Whenever a land enters the battlefield under your control, you gain 4 life if this is the first time this ability has resolved this turn. If it's the second time, add {R}{G}{W}{U}. If it's the third time, Omnath deals 4 damage to each opponent and each planeswalker you don't control. +text=When Omnath, Locus of Creation enters the battlefield, draw a card. -- Landfall ? Whenever a land enters the battlefield under your control, you gain 4 life if this is the first time this ability has resolved this turn. If it's the second time, add {R}{G}{W}{U}. If it's the third time, Omnath deals 4 damage to each opponent and each planeswalker you don't control. mana={R}{G}{W}{U} type=Legendary Creature subtype=Elemental @@ -44826,7 +47383,7 @@ name=Once and Future abilities=exiledeath auto=if casted(this) then ifnot spent({G}{G}{G}) then target(*|myGraveyard) moveto(myHand) and!( transforms((,newability[name(Return to library) target(*|myGraveyard) moveto(myLibrary)])) oneshot )! auto=if casted(this) then if spent({G}{G}{G}) then target(*|mygraveyard) moveto(myHand) -text=Return target card from your graveyard to your hand. Put up to one other target card from your graveyard on top of your library. Exile Once and Future. -- Adamant — If at least three green mana was spent to cast this spell, instead return those cards to your hand and exile Once and Future. +text=Return target card from your graveyard to your hand. Put up to one other target card from your graveyard on top of your library. Exile Once and Future. -- Adamant ? If at least three green mana was spent to cast this spell, instead return those cards to your hand and exile Once and Future. mana={3}{G} type=Instant [/card] @@ -44869,7 +47426,7 @@ name=One with the Stars target=creature,enchantment auto=teach(creature) transforms((removetypes,newability[becomes(enchantment)])) auto=teach(enchantment) transforms((removetypes,newability[becomes(enchantment)])) -text=Enchant creature or enchantment -- Enchanted permanent is an enchantment and loses all other card types. (It still has its abilities, but it’s no longer a creature.) +text=Enchant creature or enchantment -- Enchanted permanent is an enchantment and loses all other card types. (It still has its abilities, but it?s no longer a creature.) mana={3}{U} type=Enchantment subtype=Aura @@ -45015,7 +47572,7 @@ auto=if type(*[creature;enchantment]|myrestrictedcastingzone)~morethan~0 then ch auto=if type(*[creature;enchantment]|myrestrictedcastingzone)~morethan~0 then choice name(Add two blue mana) name(Add two blue mana) add{U}{U} auto=if type(*[creature;enchantment]|myrestrictedcastingzone)~morethan~0 then choice name(Add two green mana) name(Add two green mana) add{G}{G} auto=choice name(All creatures get 1/0) all(creature|mybattlefield) 1/0 ueot -text=Choose one — -- • Add two mana of any one color and two mana of any other color. Spend this mana only to cast creature or enchantment spells. -- • Creatures you control get +1/+0 until end of turn. +text=Choose one ? -- ? Add two mana of any one color and two mana of any other color. Spend this mana only to cast creature or enchantment spells. -- ? Creatures you control get +1/+0 until end of turn. mana={2}{R} type=Instant [/card] @@ -45236,7 +47793,7 @@ name=Orcus, Prince of Undeath abilities=flying,trample auto=choice name(Creatures get -X/-X) all(other creature|battlefield) -x/-x ueot && life:-x controller auto=choice name(Return X creatures) target(creature|mygraveyard) moveto(myBattlefield) and!( transforms((,newability[haste])) ueot )! -text=Flying, trample -- When Orcus, Prince of Undeath enters the battlefield, choose one — -- • Each other creature gets -X/-X until end of turn. You lose X life. -- • Return up to X target creature cards with total mana value X or less from your graveyard to the battlefield. They gain haste until end of turn. +text=Flying, trample -- When Orcus, Prince of Undeath enters the battlefield, choose one ? -- ? Each other creature gets -X/-X until end of turn. You lose X life. -- ? Return up to X target creature cards with total mana value X or less from your graveyard to the battlefield. They gain haste until end of turn. mana={X}{2}{B}{R} type=Legendary Creature subtype=Demon @@ -45368,6 +47925,17 @@ mana={B} type=Sorcery [/card] [card] +name=Organ Hoarder +aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(myhand) and!( all(*|zpos<=3]|mylibrary) moveto(mygraveyard) )!])) oneshot +auto=name(Reveal top 3 cards) reveal:3 optionone name(Get a card) target(*|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) all(*|reveal) moveto(mygraveyard) optiontwoend revealend +text=When Organ Hoarder enters the battlefield, look at the top three cards of your library, then put one of them into your hand and the rest into you graveyard. +type=Creature +subtype=Zombie +mana={3}{U} +power=3 +toughness=2 +[/card] +[card] name=Oriq Loremage auto={T}:name(Search instant or sorcery) target(*[instant;sorcery]|mylibrary) moveto(mygraveyard) and!( shuffle )! && counter(1/1) all(this) auto={T}:name(Search permanent) target(*[-instant;-sorcery]|mylibrary) moveto(mygraveyard) and!( shuffle )! @@ -45379,6 +47947,18 @@ power=3 toughness=3 [/card] [card] +name=Ormendahl, the Corrupter +abilities=flying,trample,lifelink +backside=Jerren, Corrupted Bishop +auto={S(other creature|mybattlefield)}:name(Draw a card) draw:1 controller +text=Flying, trample, lifelink -- Sacrifice another creature: Draw a card. // Jerren, Corrupted Bishop +type=Legendary Creature +subtype=Demon +color=black +power=6 +toughness=6 +[/card] +[card] name=Ormos, Archive Keeper abilities=flying auto={1}{U}{U}{D(*|myhand)}{D(*|myhand)}{D(*|myhand)}:draw:5 controller @@ -45450,7 +48030,7 @@ auto=@targeted(other *|mybattlefield) from(*[instant;sorcery]|mycastingzone):nam auto=@targeted(*|myhand) from(*|opponentzones):all(trigger[to]) counter(0/0,1,OrvarEffect) auto=@discarded(*[counter{0/0.1.OrvarEffect}]|myhand):name(Create copy of permanent) target(*|battlefield) clone auto=@each endofturn:all(*[counter{0/0.1.OrvarEffect}]|myhand) removeallcounters(0/0,1,OrvarEffect) -text=Changeling -- Whenever you cast an instant or sorcery spell, if it targets one or more other permanents you control, create a token that’s a copy of one of those permanents. -- When a spell or ability an opponent controls causes you to discard this card, create a token that’s a copy of target permanent. +text=Changeling -- Whenever you cast an instant or sorcery spell, if it targets one or more other permanents you control, create a token that?s a copy of one of those permanents. -- When a spell or ability an opponent controls causes you to discard this card, create a token that?s a copy of target permanent. mana={3}{U} type=Legendary Creature subtype=Shapeshifter @@ -45461,7 +48041,7 @@ toughness=3 name=Orzhov Advokist auto=@each my upkeep: may lord(creature|opponentBattlefield) cantattack ueot && target(creature|opponentBattlefield) counter(1/1,2) auto=@each my upkeep: may lord(creature|myBattlefield) cantattack ueot && target(creature|myBattlefield) counter(1/1,2) -text=At the beginning of your upkeep, each player may put two +1/+1 counters on a creature they control. If a player does, creatures that player controls can’t attack you or a planeswalker you control until your next turn. +text=At the beginning of your upkeep, each player may put two +1/+1 counters on a creature they control. If a player does, creatures that player controls can?t attack you or a planeswalker you control until your next turn. mana={2}{W} type=Creature subtype=Human Advisor @@ -45473,7 +48053,7 @@ name=Orzhov Charm auto=choice name(Return creature to hand) target(creature|mybattlefield) moveto(myhand) auto=choice name(Destroy creature) target(creature) dynamicability && destroy auto=choice name(Return creature to battlefield) target(creature[manacost<=1]|mygraveyard) moveto(mybattlefield) -text=Choose one — Return target creature you control and all Auras you control attached to it to their owner's hand; or destroy target creature and you lose life equal to its toughness; or return target creature card with converted mana cost 1 or less from your graveyard to the battlefield. +text=Choose one ? Return target creature you control and all Auras you control attached to it to their owner's hand; or destroy target creature and you lose life equal to its toughness; or return target creature card with converted mana cost 1 or less from your graveyard to the battlefield. mana={W}{B} type=Instant [/card] @@ -45514,7 +48094,7 @@ name=Orzhov Pontiff auto=name(Choose one) transforms((,newability[choice name(Your creature gets 1/1) all(creature|mybattlefield) 1/1 ueot],newability[choice name(Opponent creature gets -1/-1) all(creature|opponentbattlefield) -1/-1 ueot])) oneshot auto=_DIES_name(Exile and haunt a creature) all(trigger[to]) transforms((,newability[if type(creature|battlefield)~morethan~0 then moveto(myexile) and!( transforms((,newability[name(Haunt a creature) target(creature) haunt])) oneshot )!])) oneshot autoexile=this(variable{hasprey}>0) transforms((,newability[@movedto(creature[preyname&isprey]|graveyard) from(battlefield):name(Choose one) transforms((,newability[choice name(Your creature gets 1/1) all(creature|mybattlefield) 1/1 ueot],newability[choice name(Opponent creature gets -1/-1) all(creature|opponentbattlefield) -1/-1 ueot])) oneshot])) -text=Haunt (When this creature dies, exile it haunting target creature.) -- When Orzhov Pontiff enters the battlefield or the creature it haunts dies, choose one — Creatures you control get +1/+1 until end of turn; or creatures you don't control get -1/-1 until end of turn. +text=Haunt (When this creature dies, exile it haunting target creature.) -- When Orzhov Pontiff enters the battlefield or the creature it haunts dies, choose one ? Creatures you control get +1/+1 until end of turn; or creatures you don't control get -1/-1 until end of turn. mana={1}{W}{B} type=Creature subtype=Human Cleric @@ -45567,7 +48147,7 @@ toughness=4 [card] name=Oswald Fiddlebender auto=this(variable{type:artifact:mybattlefield}>0) {W}{T}:name(Sacrifice artifact) name(Sacrifice artifact) target(artifact|myBattlefield) transforms((,newability[sacrifice],newability[name(Search artifact) target(artifact[manacost<=manacost]|mylibrary) moveTo(myBattlefield) and!( shuffle )!])) oneshot asSorcery -text={W}, {T}, Sacrifice an artifact: Search your library for an artifact card with mana value equal to one plus the sacrificed artifact’s mana value. Put that card onto the battlefield, then shuffle. Activate only as a sorcery. +text={W}, {T}, Sacrifice an artifact: Search your library for an artifact card with mana value equal to one plus the sacrificed artifact?s mana value. Put that card onto the battlefield, then shuffle. Activate only as a sorcery. mana={1}{W} type=Legendary Creature subtype=Gnome Artificer @@ -45587,6 +48167,15 @@ power=1 toughness=2 [/card] [card] +name=Otherworldly Gaze +flashback={1}{U} +aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(mygraveyard)])) oneshot +auto=name(Reveal top 3 cards) reveal:3 optionone name(Get a card) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put back) target(<3>*|reveal) moveto(mylibrary) optiontwoend revealend +text=Look at the top three cards of your library. Put any number of them into your graveyard and the rest back on top of your library in any order. -- Flashback {1}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={U} +type=Instant +[/card] +[card] name=Otrimi, the Ever-Playful abilities=trample,mutate otherrestriction=type(creature[-human]|mybattlefield)~morethan~0 @@ -45646,11 +48235,26 @@ mana={W} type=Instant [/card] [card] +name=Outland Liberator +abilities=daybound +backside=Frenzied Trapbreaker +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto={1}{S}:name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy +text={1}, Sacrifice Outland Liberator: Destroy target artifact or enchantment. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Frenzied Trapbreaker +mana={1}{G} +type=Creature +subtype=Human Werewolf +power=2 +toughness=2 +[/card] +[card] name=Outlaws' Merriment auto=@each my upkeep:choice name(warrior) token(-47316011) auto=@each my upkeep:choice name(cleric) token(-47316012) auto=@each my upkeep:choice name(rogue) token(-47316013) -text=At the beginning of your upkeep, choose one at random. Create a red and white creature token with those characteristics. -- • 3/1 Human Warrior with trample and haste. -- • 2/1 Human Cleric with lifelink and haste. -- • 1/2 Human Rogue with haste and "When this creature enters the battlefield, it deals 1 damage to any target." +text=At the beginning of your upkeep, choose one at random. Create a red and white creature token with those characteristics. -- ? 3/1 Human Warrior with trample and haste. -- ? 2/1 Human Cleric with lifelink and haste. -- ? 1/2 Human Rogue with haste and "When this creature enters the battlefield, it deals 1 damage to any target." mana={1}{R}{W}{W} type=Enchantment [/card] @@ -45668,7 +48272,7 @@ target=creature|myBattlefield auto=counter(1/1,1) auto=if casted(this) then if spent({G}{G}{G}) then transforms((,newability[indestructible])) ueot auto=transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot -text=Put a +1/+1 counter on target creature you control, then it fights target creature you don't control. (Each deals damage equal to its power to the other.) -- Adamant — If at least three green mana was spent to cast this spell, the creature you control gains indestructible until end of turn. +text=Put a +1/+1 counter on target creature you control, then it fights target creature you don't control. (Each deals damage equal to its power to the other.) -- Adamant ? If at least three green mana was spent to cast this spell, the creature you control gains indestructible until end of turn. mana={3}{G} type=Sorcery [/card] @@ -45730,7 +48334,7 @@ toughness=4 [card] name=Overgrown Armasaur auto=_ENRAGE_create(saproling:creature saproling:1/1:green:) -text=Enrage — Whenever Overgrown Armasaur is dealt damage, create a 1/1 green Saproling creature token. +text=Enrage ? Whenever Overgrown Armasaur is dealt damage, create a 1/1 green Saproling creature token. mana={3}{G}{G} type=Creature subtype=Dinosaur @@ -45738,6 +48342,14 @@ power=4 toughness=4 [/card] [card] +name=Overgrown Farmland +auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent) +auto={T}:add{G} +auto={T}:add{W} +text=Overgrown Farmland enters the battlefield tapped unless you control two or more other lands. -- {T}: Add {G} or {W}. +type=Land +[/card] +[card] name=Overgrowth Elemental auto=target(other creature[elemental]) counter(1/1,1) auto=@movedto(other creature[elemental]|graveyard) from(mybattlefield):counter(1/1,1) @@ -45789,6 +48401,22 @@ power=1 toughness=2 [/card] [card] +name=Overwhelmed Archivist +backside=Archive Haunt +abilities=hasdisturb +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +retrace={3}{U} name(Cast with disturb) +auto=if paid(retrace) then flip(backside) +auto=draw:1 controller && transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot +text=When Overwhelmed Archivist enters the battlefield, draw a card, then discard a card. -- Disturb {3}{U} (You may cast this card from your graveyard transformed for its disturb cost.) // Archive Haunt +mana={2}{U} +type=Creature +subtype=Human Wizard +power=3 +toughness=2 +[/card] +[card] name=Overwhelming Splendor target=player auto=lord(creature|targetedpersonsbattlefield) transforms((,setpower=1,settoughness=1,newability[noactivatedability])) forsrc @@ -45802,7 +48430,7 @@ subtype=Aura Curse name=Owlbear abilities=trample auto=draw:1 controller -text=Trample -- Keen Senses — When Owlbear enters the battlefield, draw a card. +text=Trample -- Keen Senses ? When Owlbear enters the battlefield, draw a card. mana={3}{G}{G} type=Creature subtype=Bird Bear @@ -45813,7 +48441,7 @@ toughness=4 name=Owlin Shieldmage abilities=flying auto=@targeted(this|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=Flying -- Ward—Pay 3 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 3 life.) +text=Flying -- Ward?Pay 3 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 3 life.) mana={3}{W}{B} type=Creature subtype=Bird Warlock @@ -45825,7 +48453,7 @@ name=Ox of Agonas auto=reject all(*|myhand) && draw:3 controller auto=if paid(retrace) then counter(1/1,1) retrace={R}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=When Ox of Agonas enters the battlefield, discard your hand, then draw three cards. -- Escape—{R}{R}, Exile eight other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Ox of Agonas escapes with a +1/+1 counter on it. +text=When Ox of Agonas enters the battlefield, discard your hand, then draw three cards. -- Escape?{R}{R}, Exile eight other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Ox of Agonas escapes with a +1/+1 counter on it. mana={3}{R}{R} type=Creature subtype=Ox @@ -45854,6 +48482,16 @@ power=2 toughness=2 [/card] [card] +name=Pack's Betrayal +target=creature +aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot +auto=moveto(mybattlefield) and!( transforms((,newability[haste],newability[untap],newability[phaseaction[endofturn once sourceinplay] moveto(ownerbattlefield)])) ueot )! +auto=if type(*[wolf;werewolf]|mybattlefield)~morethan~0 then name(Scry 2) name(Scry 2) scry:2 scrycore delayed dontshow donothing scrycoreend scryend +text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. If you control a Wolf or Werewolf, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.) +mana={2}{R} +type=Sorcery +[/card] +[card] name=Pack's Favor other={convoke} name(Convoke) target=creature @@ -45913,7 +48551,7 @@ subtype=Desert [card] name=Painter's Servant auto=chooseacolor lord(creature,artifact,enchantment,planeswalker,stack,exile,sideboard,graveyard,library) becomes(,chosencolor) chooseend -text=As Painter’s Servant enters the battlefield, choose a color. -- All cards that aren’t on the battlefield, spells, and permanents are the chosen color in addition to their other colors. +text=As Painter?s Servant enters the battlefield, choose a color. -- All cards that aren?t on the battlefield, spells, and permanents are the chosen color in addition to their other colors. mana={2} type=Artifact Creature subtype=Scarecrow @@ -45935,7 +48573,7 @@ name=Pako, Arcane Retriever abilities=hiddenface,haste,partner auto=may name(Put partner in hand) moveTo(myhand) target(Haldan^ Avid Arcanist|mylibrary) auto=_ATTACKING_NOTCODED -text=Partner with Haldan, Avid Arcanist -- Haste -- Whenever Pako, Arcane Retriever attacks, exile the top card of each player’s library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. +text=Partner with Haldan, Avid Arcanist -- Haste -- Whenever Pako, Arcane Retriever attacks, exile the top card of each player?s library and put a fetch counter on each of them. Put a +1/+1 counter on Pako for each noncreature card exiled this way. mana={3}{R}{G} type=Legendary Creature subtype=Elemental Dog @@ -46013,7 +48651,7 @@ abilities=flash auto={3}:equip auto=teach(creature) 0/2 auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1 -text=Flash -- When Paladin’s Shield enters the battlefield, attach it to target creature you control. -- Equipped creature gets +0/+2. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) +text=Flash -- When Paladin?s Shield enters the battlefield, attach it to target creature you control. -- Equipped creature gets +0/+2. -- Equip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) mana={1}{W} type=Artifact subtype=Equipment @@ -46092,7 +48730,7 @@ auto={19}{T} restriction{type(instant[manacost=19]|myhand)~morethan~0}:name(Exil auto={19}{T} restriction{type(sorcery[manacost=19]|myhand)~morethan~0}:name(Exile sorcery with manacost 19) transforms((,newability[moveTo(myexile) target(sorcery[manacost=19]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=19]|myexile)])) forever auto={20}{T} restriction{type(instant[manacost=20]|myhand)~morethan~0}:name(Exile instant with manacost 20) transforms((,newability[moveTo(myexile) target(instant[manacost=20]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(instant[manacost=20]|myexile)])) forever auto={20}{T} restriction{type(sorcery[manacost=20]|myhand)~morethan~0}:name(Exile sorcery with manacost 20) transforms((,newability[moveTo(myexile) target(sorcery[manacost=20]|myhand)],newability[@each my upkeep:may activate castcard(copied noevent) target(sorcery[manacost=20]|myexile)])) forever -text=Imprint — {X}, {T}: You may exile an instant or sorcery card with converted mana cost X from your hand. -- At the beginning of your upkeep, you may copy a card exiled with Panoptic Mirror. If you do, you may cast the copy without paying its mana cost. +text=Imprint ? {X}, {T}: You may exile an instant or sorcery card with converted mana cost X from your hand. -- At the beginning of your upkeep, you may copy a card exiled with Panoptic Mirror. If you do, you may cast the copy without paying its mana cost. mana={5} type=Artifact [/card] @@ -46357,6 +48995,15 @@ mana={R}{W} type=Legendary Enchantment [/card] [card] +name=Path to the Festival +flashback={4}{G} +aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot +auto=name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle],newability[if compare(pbasiclandtypes)~morethan~2 then scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) oneshot +text=Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle. Then if there are three or more basic land types among lands you control, scry 1. (Lok at the top card of your library. You may put that card on the bottom of your library.) -- Flashback {4}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={2}{G} +type=Sorcery +[/card] +[card] name=Path to the World Tree auto=target(land[basic]|mylibrary) moveto(myhand) and!( shuffle )! auto={2}{W}{U}{B}{R}{G}:transforms((,newability[sacrifice],newability[life:2 controller],newability[draw:2 controller],newability[life:-2 opponent],newability[token(Bear^Creature Bear^2/2^green)],newability[may name(Damage creature) target(creature) damage:2])) oneshot @@ -46378,7 +49025,7 @@ toughness=1 name=Pathrazer of Ulamog abilities=threeblockers 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. +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 subtype=Eldrazi @@ -46403,6 +49050,18 @@ mana={3}{B}{B} type=Sorcery [/card] [card] +name=Patrician Geist +abilities=flying +auto=lord(other spirit|myBattlefield) 1/1 +auto=lord(*|mygraveyard) altercost(colorless,-1) +text=Flying -- Other spirits you control get +1/+1. -- Spells you cast from your graveyard cost {1} less to cast. +type=Creature +subtype=Spirit Knight +mana={2}{U} +power=2 +toughness=2 +[/card] +[card] name=Patron of the Vein abilities=flying auto=destroy target(creature|opponentBattlefield) @@ -46579,7 +49238,7 @@ toughness=2 name=Perplexing Test auto=choice name(Return all token creatures) all(creature[token]|battlefield) moveto(ownerhand) auto=choice name(Return all non-token creatures) all(creature[-token]|battlefield) moveto(ownerhand) -text=Choose one — -- • Return all creature tokens to their owners' hands. -- • Return all nontoken creatures to their owners' hands. +text=Choose one ? -- ? Return all creature tokens to their owners' hands. -- ? Return all nontoken creatures to their owners' hands. mana={3}{U}{U} type=Instant [/card] @@ -46638,7 +49297,7 @@ type=Artifact name=Pestilent Haze name=choice name(Creatures gets -2/-2) all(creature|battlefield) -2/-2 ueot name=choice name(Remove Loyalty counter) counter(0/0,-2,Loyalty) all(planeswalker|battlefield) -text=Choose one — -- • All creatures get -2/-2 until end of turn. -- • Remove two loyalty counters from each planeswalker. +text=Choose one ? -- ? All creatures get -2/-2 until end of turn. -- ? Remove two loyalty counters from each planeswalker. mana={1}{B}{B} type=Sorcery [/card] @@ -46654,6 +49313,16 @@ power=3 toughness=2 [/card] [card] +name=Pestilent Wolf +auto={2}{G}:name(Gains deathtouch) transforms((,newability[deathtouch])) ueot +text={2}{G}: Pestilent Wolf gains deathtouch until end of turn. +type=Creature +subtype=Wolf +mana={1}{G} +power=2 +toughness=2 +[/card] +[card] name=Petalmane Baku auto={1}{C(0/0,-1,Ki)}:ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller auto=@movedTo(spirit,arcane|mystack):may counter(0/0,1,Ki) @@ -46669,7 +49338,7 @@ name=Petrified Plating target=creature auto=teach(creature) 2/2 suspend(2)={G} -text=Enchant creature -- Enchanted creature gets +2/+2. -- Suspend 2—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two 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.) +text=Enchant creature -- Enchanted creature gets +2/+2. -- Suspend 2?{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two 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.) mana={2}{G} type=Enchantment subtype=Aura @@ -46734,6 +49403,17 @@ mana={2}{U} type=Instant [/card] [card] +name=Phantom Carriage +abilities=flying +auto=may name(Search a card) target(*[hasdisturb;hasflashback]|mylibrary) moveto(mygraveyard) +text=Flying -- When Phantom Carriage enters the battlefield, you may search your library for a card with flashback or disturb, put it into your graveyard, then shuffle. +mana={4}{U}{U} +type=Creature +subtype=Spirit +power=4 +toughness=4 +[/card] +[card] name=Phantom Ninja abilities=unblockable text=Phantom Ninja can't be blocked. @@ -46749,7 +49429,7 @@ abilities=flash auto=name(Exile other creature) target(other creature|mybattlefield) imprint auto=this(variable{hasevict}>0) transforms((,newability[@movedto(this|nonbattlezone) from(battlefield):name(Return exiled creature) target(creature[evictname]|myexile) moveTo(ownerbattlefield)])) auto=@combat(attacking) source(this) restriction{compare(hasevict)~morethan~0}:name(Copy exiled creature) transforms((,newability[target(creature[evictname]|myexile) clone with(battleready) and!( transforms((Illusion,newability[@each my combatends:sacrifice])) forever )!])) oneshot -text=Flash -- When Phantom Steed enters the battlefield, exile another target creature you control until Phantom Steed leaves the battlefield. -- Whenever Phantom Steed attacks, create a tapped and attacking token that’s a copy of the exiled card, except it’s an Illusion in addition to its other types. Sacrifice that token at end of combat. +text=Flash -- When Phantom Steed enters the battlefield, exile another target creature you control until Phantom Steed leaves the battlefield. -- Whenever Phantom Steed attacks, create a tapped and attacking token that?s a copy of the exiled card, except it?s an Illusion in addition to its other types. Sacrifice that token at end of combat. mana={3}{U} type=Creature subtype=Horse Illusion @@ -46771,7 +49451,7 @@ 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 -text=Choose one — • Target opponent sacrifices a creature. • Target opponent sacrifices an enchantment. +text=Choose one ? ? Target opponent sacrifices a creature. ? Target opponent sacrifices an enchantment. mana={2}{B} type=Instant [/card] @@ -46780,7 +49460,7 @@ 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 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 the battlefield this way, each opponent sacrifices a non-Gorgon creature. +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 the battlefield this way, each opponent sacrifices a non-Gorgon creature. mana={3}{B} type=Creature subtype=Gorgon @@ -46800,7 +49480,7 @@ toughness=4 [card] name=Pheres-Band Brawler auto=name(Fights) transforms((,newability[dynamicability target(creature|opponentbattlefield)])) -text=When Pheres-Band Brawler enters the battlefield, it fights up to one target creature you don’t control. (Each deals damage equal to its power to the other.) +text=When Pheres-Band Brawler enters the battlefield, it fights up to one target creature you don?t control. (Each deals damage equal to its power to the other.) mana={4}{G}{G} type=Creature subtype=Centaur Warrior @@ -46813,7 +49493,7 @@ abilities=flying,haste auto={2}{R}:2/0 ueot retrace={2}{R}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) auto=if paid(retrace) then counter(1/1,1) -text=Flying, haste -- {2}{R}: Phoenix of Ash gets +2/+0 until end of turn. -- Escape—{2}{R}{R}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Phoenix of Ash escapes with a +1/+1 counter on it. +text=Flying, haste -- {2}{R}: Phoenix of Ash gets +2/+0 until end of turn. -- Escape?{2}{R}{R}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Phoenix of Ash escapes with a +1/+1 counter on it. mana={1}{R}{R} type=Creature subtype=Phoenix @@ -46824,7 +49504,7 @@ toughness=2 name=Phylath, World Sculptor auto=foreach(land[basic]|myBattlefield) token(Plant,Creature Plant,0/1,green) auto=_LANDFALL_counter(1/1,4) target(creature[plant]|myBattlefield) -text=When Phylath, World Sculptor enters the battlefield, create a 0/1 green Plant creature token for each basic land you control. -- Landfall — Whenever a land enters the battlefield under your control, put four +1/+1 counters on target Plant you control. +text=When Phylath, World Sculptor enters the battlefield, create a 0/1 green Plant creature token for each basic land you control. -- Landfall ? Whenever a land enters the battlefield under your control, put four +1/+1 counters on target Plant you control. mana={4}{R}{G} type=Legendary Creature subtype=Elemental @@ -46873,7 +49553,7 @@ type=Artifact name=Phyrexian Ingester other={6}{U}{E(creature[-token]|battlefield)} name(Imprint) auto=if paid(alternative) then storedpower/storedtoughness -text=Imprint — When Phyrexian Ingester enters the battlefield, you may exile target nontoken creature. -- Phyrexian Ingester gets +X/+Y, where X is the exiled creature card's power and Y is its toughness. +text=Imprint ? When Phyrexian Ingester enters the battlefield, you may exile target nontoken creature. -- Phyrexian Ingester gets +X/+Y, where X is the exiled creature card's power and Y is its toughness. mana={6}{U} type=Creature subtype=Beast @@ -46883,7 +49563,7 @@ toughness=3 [card] name=Phyrexian Metamorph auto=may name(Copy artifact or creature) target(*[creature;artifact]|battlefield) copy and!( transforms((Artifact)) forever )! -text=({U/P} can be paid with either {U} or 2 life.) -- You may have Phyrexian Metamorph enter the battlefield as a copy of any artifact or creature on the battlefield, except it’s an artifact in addition to its other types. +text=({U/P} can be paid with either {U} or 2 life.) -- You may have Phyrexian Metamorph enter the battlefield as a copy of any artifact or creature on the battlefield, except it?s an artifact in addition to its other types. mana={3}{P(U)} type=Artifact Creature subtype=Shapeshifter @@ -46891,6 +49571,33 @@ power=0 toughness=0 [/card] [card] +name=Phyrexian Processor +auto=choice name(Pay 0 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^0/0^black)])) forever +auto=if compare(lifetotal)~morethan~0 then choice name(Pay 1 life) name(Pay 1 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^1/1^black)])) forever +auto=if compare(lifetotal)~morethan~1 then choice name(Pay 2 life) name(Pay 2 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^2/2^black)])) forever +auto=if compare(lifetotal)~morethan~2 then choice name(Pay 3 life) name(Pay 3 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^3/3^black)])) forever +auto=if compare(lifetotal)~morethan~3 then choice name(Pay 4 life) name(Pay 4 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^4/4^black)])) forever +auto=if compare(lifetotal)~morethan~4 then choice name(Pay 5 life) name(Pay 5 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^5/5^black)])) forever +auto=if compare(lifetotal)~morethan~5 then choice name(Pay 6 life) name(Pay 6 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^6/6^black)])) forever +auto=if compare(lifetotal)~morethan~6 then choice name(Pay 7 life) name(Pay 7 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^7/7^black)])) forever +auto=if compare(lifetotal)~morethan~7 then choice name(Pay 8 life) name(Pay 8 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^8/8^black)])) forever +auto=if compare(lifetotal)~morethan~8 then choice name(Pay 9 life) name(Pay 9 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^9/9^black)])) forever +auto=if compare(lifetotal)~morethan~9 then choice name(Pay 10 life) name(Pay 10 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^10/10^black)])) forever +auto=if compare(lifetotal)~morethan~10 then choice name(Pay 11 life) name(Pay 11 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^11/11^black)])) forever +auto=if compare(lifetotal)~morethan~11 then choice name(Pay 12 life) name(Pay 12 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^12/12^black)])) forever +auto=if compare(lifetotal)~morethan~12 then choice name(Pay 13 life) name(Pay 13 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^13/13^black)])) forever +auto=if compare(lifetotal)~morethan~13 then choice name(Pay 14 life) name(Pay 14 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^14/14^black)])) forever +auto=if compare(lifetotal)~morethan~14 then choice name(Pay 15 life) name(Pay 15 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^15/15^black)])) forever +auto=if compare(lifetotal)~morethan~15 then choice name(Pay 16 life) name(Pay 16 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^16/16^black)])) forever +auto=if compare(lifetotal)~morethan~16 then choice name(Pay 17 life) name(Pay 17 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^17/17^black)])) forever +auto=if compare(lifetotal)~morethan~17 then choice name(Pay 18 life) name(Pay 18 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^18/18^black)])) forever +auto=if compare(lifetotal)~morethan~18 then choice name(Pay 19 life) name(Pay 19 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^19/19^black)])) forever +auto=if compare(lifetotal)~morethan~19 then choice name(Pay 20 life) name(Pay 20 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^20/20^black)])) forever +text=As Phyrexian Processor enters the battlefield, pay any amount of life. -- {4}, {T}: Put an X/X black Minion creature token onto the battlefield, where X is the life paid as Phyrexian Processor entered the battlefield. +mana={4} +type=Artifact +[/card] +[card] name=Phyrexian Purge auto=choice name(pay 0 life) donothing auto=choice name(pay 3 life) life:-3 controller && target(creature) destroy @@ -46944,7 +49651,7 @@ auto=may transforms((artifact,newability[counter(1/1)])) target(creature) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) destroy all(creature[-artifact]) 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=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I — Put a +1/+1 counter on up to one target creature. That creature becomes an artifact in addition to its other types. -- II — Destroy all nonartifact creatures. -- III — Exile all cards from all opponents' graveyards. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Put a +1/+1 counter on up to one target creature. That creature becomes an artifact in addition to its other types. -- II ? Destroy all nonartifact creatures. -- III ? Exile all cards from all opponents' graveyards. mana={2}{B}{B} type=Enchantment subtype=Saga @@ -46954,38 +49661,11 @@ name=Phyrexian Splicer auto={2}{T}:name(Choose flying) transforms((,newability[target(creature[flying]) -flying ueot],newability[target(creature) flying ueot])) ueot auto={2}{T}:name(Choose first strike) transforms((,newability[target(creature[first strike]) -first strike ueot],newability[target(creature) flying first strike])) ueot auto={2}{T}:name(Choose trample) transforms((,newability[target(creature[trample]) -trample ueot],newability[target(creature) trample ueot])) ueot -text={2}, {T}: Choose one — flying; first strike; shadow; or trample. Target creature with that ability loses it until end of turn and another target creature gains it until end of turn. +text={2}, {T}: Choose one ? flying; first strike; shadow; or trample. Target creature with that ability loses it until end of turn and another target creature gains it until end of turn. mana={2} type=Artifact [/card] [card] -name=Phyrexian Processor -auto=choice name(Pay 0 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^0/0^black)])) forever -auto=if compare(lifetotal)~morethan~0 then choice name(Pay 1 life) name(Pay 1 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^1/1^black)])) forever -auto=if compare(lifetotal)~morethan~1 then choice name(Pay 2 life) name(Pay 2 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^2/2^black)])) forever -auto=if compare(lifetotal)~morethan~2 then choice name(Pay 3 life) name(Pay 3 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^3/3^black)])) forever -auto=if compare(lifetotal)~morethan~3 then choice name(Pay 4 life) name(Pay 4 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^4/4^black)])) forever -auto=if compare(lifetotal)~morethan~4 then choice name(Pay 5 life) name(Pay 5 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^5/5^black)])) forever -auto=if compare(lifetotal)~morethan~5 then choice name(Pay 6 life) name(Pay 6 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^6/6^black)])) forever -auto=if compare(lifetotal)~morethan~6 then choice name(Pay 7 life) name(Pay 7 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^7/7^black)])) forever -auto=if compare(lifetotal)~morethan~7 then choice name(Pay 8 life) name(Pay 8 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^8/8^black)])) forever -auto=if compare(lifetotal)~morethan~8 then choice name(Pay 9 life) name(Pay 9 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^9/9^black)])) forever -auto=if compare(lifetotal)~morethan~9 then choice name(Pay 10 life) name(Pay 10 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^10/10^black)])) forever -auto=if compare(lifetotal)~morethan~10 then choice name(Pay 11 life) name(Pay 11 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^11/11^black)])) forever -auto=if compare(lifetotal)~morethan~11 then choice name(Pay 12 life) name(Pay 12 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^12/12^black)])) forever -auto=if compare(lifetotal)~morethan~12 then choice name(Pay 13 life) name(Pay 13 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^13/13^black)])) forever -auto=if compare(lifetotal)~morethan~13 then choice name(Pay 14 life) name(Pay 14 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^14/14^black)])) forever -auto=if compare(lifetotal)~morethan~14 then choice name(Pay 15 life) name(Pay 15 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^15/15^black)])) forever -auto=if compare(lifetotal)~morethan~15 then choice name(Pay 16 life) name(Pay 16 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^16/16^black)])) forever -auto=if compare(lifetotal)~morethan~16 then choice name(Pay 17 life) name(Pay 17 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^17/17^black)])) forever -auto=if compare(lifetotal)~morethan~17 then choice name(Pay 18 life) name(Pay 18 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^18/18^black)])) forever -auto=if compare(lifetotal)~morethan~18 then choice name(Pay 19 life) name(Pay 19 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^19/19^black)])) forever -auto=if compare(lifetotal)~morethan~19 then choice name(Pay 20 life) name(Pay 20 life) transforms((,newability[{4}{T}:name(Create minion) token(Minion^Creature Minion^20/20^black)])) forever -text=As Phyrexian Processor enters the battlefield, pay any amount of life. -- {4}, {T}: Put an X/X black Minion creature token onto the battlefield, where X is the life paid as Phyrexian Processor entered the battlefield. -mana={4} -type=Artifact -[/card] -[card] name=Phyrexian Triniform auto=_DIES_token(Golem,Creature Artifact Golem,3/3)*3 autograveyard={12}:name(Activate Encore) name(Activate Encore) moveto(exile) and!(clone with(unearth,haste,mustattack))! asSorcery @@ -47009,7 +49689,7 @@ name=Piercing Rays target=creature[tapped] auto=moveto(exile) autohand={1}{W}:name(Forecast) target(creature[-tapped]) tap limit:1 myUpkeepOnly -text=Exile target tapped creature. -- Forecast — {2}{W}, Reveal Piercing Rays from your hand: Tap target untapped creature. (Activate this ability only during your upkeep and only once each turn.) +text=Exile target tapped creature. -- Forecast ? {2}{W}, Reveal Piercing Rays from your hand: Tap target untapped creature. (Activate this ability only during your upkeep and only once each turn.) mana={1}{W} type=Sorcery [/card] @@ -47276,7 +49956,7 @@ name=Pixie Guide #Ignore the lowest roll is not available ATM. abilities=flying auto=@dierolled(*[-Pixie Guide]|battlefield) from(controller):name(Roll again) rolld20 20 winability donothing winabilityend loseability donothing loseabilityend rolld20end -text=Flying -- Grant an Advantage — if you would roll one or more dice, instead roll that many dice plus one and ignore the lowest roll. +text=Flying -- Grant an Advantage ? if you would roll one or more dice, instead roll that many dice plus one and ignore the lowest roll. mana={1}{U} type=Creature subtype=Faerie @@ -47318,16 +49998,6 @@ power=2 toughness=2 [/card] [card] -name=Plague of Vermin -auto=if compare(ishuman)~equalto~0 then thisforeach(variable{opponentlifetotal}) ability$!may name(Pay 1 life and create rat) life:-1 && token(Rat,Creature Rat,1/1,black)!$ opponent -auto=if compare(ishuman)~equalto~0 then thisforeach(variable{lifetotal}>15) ability$!may name(Pay 1 life and create rat) token(Rat,Creature Rat,1/1,black) and!( life:-1 controller )! !$ controller -auto=if compare(ishuman)~equalto~1 then thisforeach(variable{opponentlifetotal}>15) ability$!may name(Pay 1 life and create rat) life:-1 && token(Rat,Creature Rat,1/1,black)!$ opponent -auto=if compare(ishuman)~equalto~1 then thisforeach(variable{lifetotal}) ability$!may name(Pay 1 life and create rat) token(Rat,Creature Rat,1/1,black) and!( life:-1 controller )! !$ controller -text=Starting with you, each player may pay any amount of life. Repeat this process until no one pays life. Each player puts a 1/1 black Rat creature token onto the battlefield for each 1 life he or she paid this way. -mana={6}{B} -type=Sorcery -[/card] -[card] name=Plague Reaver auto=@each my endofturn:sacrifice all(other creature|mybattlefield) auto={D(*|myhand)}{D(*|myhand)}:sacrifice and!(phaseaction[opponent upkeep once] name(choose Plague Reaver) moveto(opponentbattlefield) target(Plague Reaver[fresh]|mygraveyard))! @@ -47349,6 +50019,16 @@ power=2 toughness=1 [/card] [card] +name=Plague of Vermin +auto=if compare(ishuman)~equalto~0 then thisforeach(variable{opponentlifetotal}) ability$!may name(Pay 1 life and create rat) life:-1 && token(Rat,Creature Rat,1/1,black)!$ opponent +auto=if compare(ishuman)~equalto~0 then thisforeach(variable{lifetotal}>15) ability$!may name(Pay 1 life and create rat) token(Rat,Creature Rat,1/1,black) and!( life:-1 controller )! !$ controller +auto=if compare(ishuman)~equalto~1 then thisforeach(variable{opponentlifetotal}>15) ability$!may name(Pay 1 life and create rat) life:-1 && token(Rat,Creature Rat,1/1,black)!$ opponent +auto=if compare(ishuman)~equalto~1 then thisforeach(variable{lifetotal}) ability$!may name(Pay 1 life and create rat) token(Rat,Creature Rat,1/1,black) and!( life:-1 controller )! !$ controller +text=Starting with you, each player may pay any amount of life. Repeat this process until no one pays life. Each player puts a 1/1 black Rat creature token onto the battlefield for each 1 life he or she paid this way. +mana={6}{B} +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 @@ -47365,7 +50045,7 @@ toughness=2 name=Plaguecrafter's Familiar abilities=deathtouch auto=name(Creature perpetually gains deathtouch) target(creature|myhand) transforms((,newability[perpetualdeathtouch])) forever -text=Deathtouch -- When Plaguecrafter’s Familiar enters the battlefield, choose a creature card in your hand. It perpetually gains deathtouch. +text=Deathtouch -- When Plaguecrafter?s Familiar enters the battlefield, choose a creature card in your hand. It perpetually gains deathtouch. mana={1}{B} type=Creature subtype=Rat @@ -47456,7 +50136,7 @@ type=Enchantment [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(ownerhand) _ choice name(Proliferate) notatarget(player,permanent) 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. +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 [/card] @@ -47521,6 +50201,16 @@ mana={6}{W}{W} type=Sorcery [/card] [card] +name=Play with Fire +aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot +auto=if type(creature|battlefield)~morethan~0 then choice name(Damage creature) name(Damage creature) damage:2 target(creature) +auto=if type(planeswalker|battlefield)~morethan~0 then choice name(Damage planeswalker) name(Damage planeswalker) damage:2 target(planeswalker) +auto=choice name(Damage player) damage:2 target(player) && scry:1 scrycore delayed dontshow donothing scrycoreend scryend +text=Play with Fire deals 2 damage to any target. If a player is dealt damage this way, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.) +mana={R} +type=Instant +[/card] +[card] name=Plaza of Harmony auto=if type(*[gate]|mybattlefield)~morethan~1 then life:3 controller auto={T}:add{C} @@ -47550,7 +50240,7 @@ type=Instant name=Plow Through Reito target=creature auto=foreach(plains|mybattlefield) may moveTo(myhand) target(plains|mybattlefield) && 1/1 ueot -text=Sweep — Return any number of Plains you control to their owner's hand. Target creature gets +1/+1 until end of turn for each Plains returned this way. +text=Sweep ? Return any number of Plains you control to their owner's hand. Target creature gets +1/+1 until end of turn for each Plains returned this way. mana={1}{W} type=Instant subtype=Arcane @@ -47567,7 +50257,7 @@ type=Instant name=Plundering Barbarian auto=choice name(Destroy artifact) target(artifact) destroy auto=choice name(Create treasure) token(Treasure Sur) -text=When Plundering Barbarian enters the battlefield, choose one — -- • Smash the Chest — Destroy target artifact. -- • Pry It Open — Create a Treasure token. (It’s an artifact with “{T}, Sacrifice this artifact: Add one mana of any color.”) +text=When Plundering Barbarian enters the battlefield, choose one ? -- ? Smash the Chest ? Destroy target artifact. -- ? Pry It Open ? Create a Treasure token. (It?s an artifact with ?{T}, Sacrifice this artifact: Add one mana of any color.?) mana={2}{R} type=Creature subtype=Dwarf Barbarian @@ -47600,7 +50290,7 @@ auto=if compare(ishuman)~morethan~0 then choice name(Pay 17 life and look 17 car auto=if compare(ishuman)~morethan~0 then choice name(Pay 18 life and look 18 cards) name(Pay 18 life and look 18 cards) life:-18 controller && name(look) reveal:18 optionone name(Put in hand) target(*|reveal) moveto(myhand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend auto=if compare(ishuman)~morethan~0 then choice name(Pay 19 life and look 19 cards) name(Pay 19 life and look 19 cards) life:-19 controller && name(look) reveal:19 optionone name(Put in hand) target(*|reveal) moveto(myhand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend auto=if compare(ishuman)~morethan~0 then choice name(Pay 20 life and look 20 cards) name(Pay 20 life and look 20 cards) life:-20 controller && name(look) reveal:20 optionone name(Put in hand) target(*|reveal) moveto(myhand) optiononeend optiontwo name(Put in exile) all(*|reveal) moveto(myexile) optiontwoend afterrevealed if paid(alternative) then may name(Sacrifice creatures) target(creature|myBattlefield) sacrifice and!( life:3 controller )! afterrevealedend revealend -text=Choose one — Sacrifice any number of creatures, then you gain 3 life for each sacrificed creature; or pay X life, then look at the top X cards of your library, put one of those cards into your hand, and exile the rest. -- Entwine {B} (Choose both if you pay the entwine cost.) +text=Choose one ? Sacrifice any number of creatures, then you gain 3 life for each sacrificed creature; or pay X life, then look at the top X cards of your library, put one of those cards into your hand, and exile the rest. -- Entwine {B} (Choose both if you pay the entwine cost.) mana={1}{B} type=Instant [/card] @@ -47654,7 +50344,7 @@ abilities=hasotherkicker other={W}{S(land|myBattlefield)} name(Pay kicker) auto=if paid(alternative) then thisforeach(variable{6}) ability$!name(Prevent 1 damage) name(Prevent 1 damage) target(player,creature) prevent:1!$ controller auto=ifnot paid(alternative) then thisforeach(variable{3}) ability$!name(Prevent 1 damage) name(Prevent 1 damage) target(player,creature) prevent:1!$ controller -text=Kicker—Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell.) -- Prevent the next 3 damage that would be dealt this turn to any number of target creatures and/or players, divided as you choose. If Pollen Remedy was kicked, prevent the next 6 damage this way instead. +text=Kicker?Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell.) -- Prevent the next 3 damage that would be dealt this turn to any number of target creatures and/or players, divided as you choose. If Pollen Remedy was kicked, prevent the next 6 damage this way instead. mana={W} type=Instant [/card] @@ -47662,7 +50352,7 @@ type=Instant name=Pollenbright Druid auto=choice name(Put 1/1 counter) counter(1/1) target(creature) auto=choice name(Proliferate) notatarget(player,permanent) proliferate -text=When Pollenbright Druid enters the battlefield, choose one — -- • Put a +1/+1 counter on target creature. -- • Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +text=When Pollenbright Druid enters the battlefield, choose one ? -- ? Put a +1/+1 counter on target creature. -- ? Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) mana={1}{G} type=Creature subtype=Elf Druid @@ -47687,7 +50377,7 @@ auto=counter(1/1,6) auto=if paid(retrace) then counter(1/1,6) auto={1}{B}{G}:name(Fight) transforms((,newability[target(other creature) dynamicability])) oneshot retrace={4}{B}{G}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Polukranos enters the battlefield with six +1/+1 counters on it. It escapes with twelve +1/+1 counters on it instead. -- If damage would be dealt to Polukranos while it has a +1/+1 counter on it, prevent that damage and remove that many +1/+1 counters from it. -- {1}{B}{G}: Polukranos fights another target creature. -- Escape—{4}{B}{G}, Exile six other cards from your graveyard. +text=Polukranos enters the battlefield with six +1/+1 counters on it. It escapes with twelve +1/+1 counters on it instead. -- If damage would be dealt to Polukranos while it has a +1/+1 counter on it, prevent that damage and remove that many +1/+1 counters from it. -- {1}{B}{G}: Polukranos fights another target creature. -- Escape?{4}{B}{G}, Exile six other cards from your graveyard. mana={2}{B}{G} type=Legendary Creature subtype=Zombie Hydra @@ -47751,7 +50441,7 @@ type=Instant [card] name=Polyraptor auto=_ENRAGE_token(polyraptor) -text=Enrage — Whenever Polyraptor is dealt damage, create a token that's a copy of Polyraptor. +text=Enrage ? Whenever Polyraptor is dealt damage, create a token that's a copy of Polyraptor. mana={6}{G}{G} type=Creature subtype=Dinosaur @@ -47793,7 +50483,7 @@ auto={18}{T}{D(*|myhand)}:name(X=18) all(creature[manacost=18]|battlefield) move auto={19}{T}{D(*|myhand)}:name(X=19) all(creature[manacost=19]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery auto={20}{T}{D(*|myhand)}:name(X=20) all(creature[manacost>=20]|battlefield) moveto(mybattlefield) and!( counter(0/0.1.PoolEffect) )! && all(this) counter(0/0.1.PoolEffect) asSorcery auto=@counteradded(0/0.1.PoolEffect) from(this):name(Clone random creature) removeallcounters(0/0.1.PoolEffect) && moverandom(creature[counter{0/0.1.PoolEffect}]) from(mybattlefield) to(mybattlefield) and!( clone and!( all(creature[counter{0/0.1.PoolEffect}]|mybattlefield) moveto(ownerbattlefield) and!( removeallcounters(0/0.1.PoolEffect) )! )! )! -text={X}, {T}, Discard a card: Create a token that’s a copy of a random creature card with mana value X. Activate only as a sorcery. +text={X}, {T}, Discard a card: Create a token that?s a copy of a random creature card with mana value X. Activate only as a sorcery. mana={1}{G} type=Artifact [/card] @@ -47806,6 +50496,29 @@ mana={2}{U} type=Instant [/card] [card] +name=Poppet Factory +backside=Poppet Stitcher +auto=@each my upkeep:may name(Transform Poppet Stitcher) flip(backside) +auto=lord(*[token]|myBattlefield) transforms((,setpower=3,settoughness=3,newability[loseabilities])) +text=Creature tokens you control lose all abilities and have base power and toughness 3/3. -- At the beginning of your upkeep, you may transform Poppet Factory. // Poppet Stitcher +type=Artifact +color=blue +[/card] +[card] +name=Poppet Stitcher +backside=Poppet Factory +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=@each my upkeep restriction{type(creature[token]|mybattlefield)~morethan~2}:may name(Transform Poppet Factory) flip(backside) +auto=@movedto(*[instant;sorcery]|mystack):name(Create a zombie) token(Zombie Dec) +text=Whenever you cast an instant or sorcery spell, create a 2/2 black Zombie creature token with decayed. (It can?t block. When it attacks, sacrifice it at end of combat.) -- At the beginning of your upkeep, if you control three or more creature tokens, you may transform Poppet Stitcher. // Poppet Factory +mana={2}{U} +type=Creature +subtype=Human Wizard +power=2 +toughness=3 +[/card] +[card] name=Porcuparrot abilities=mutate otherrestriction=type(creature[-human]|mybattlefield)~morethan~0 @@ -47951,7 +50664,7 @@ toughness=3 [card] name=Power Conduit auto={T}:name(Remove a counter from permanent) removesinglecountertype(1) target(*[counter{any}]|myBattlefield) && ability$!name(Choose one) choice name(Put 1/1 counter) counter(1/1,1) target(creature) _ choice name(Put charge counter) counter(0/0,1,Charge) target(artifact)!$ controller -text={T}, Remove a counter from a permanent you control: Choose one — -- • Put a charge counter on target artifact. -- • Put a +1/+1 counter on target creature. +text={T}, Remove a counter from a permanent you control: Choose one ? -- ? Put a charge counter on target artifact. -- ? Put a +1/+1 counter on target creature. mana={2} type=Artifact [/card] @@ -47995,7 +50708,7 @@ type=Instant name=Power of Persuasion target=creature|opponentbattlefield auto=name(Roll a d20) rolld20 20 winability transforms((,newability[moveTo(opponentbattlefield)],newability[phaseaction[my endofturn once next sourceinplay] moveTo(ownerbattlefield)])) forever winabilityend loseability if compare(srclastrollresult)~lessthan~10 then moveto(ownerhand) else bottomoflibrary loseabilityend rolld20end -text=Choose target creature an opponent controls, then roll a d20. -- 1-9 | Return it to its owner’s hand. -- 10-19 | Its owner puts it on the top of bottom of their library. -- 20 | Gain control of it until the end of your next turn. +text=Choose target creature an opponent controls, then roll a d20. -- 1-9 | Return it to its owner?s hand. -- 10-19 | Its owner puts it on the top of bottom of their library. -- 20 | Gain control of it until the end of your next turn. mana={2}{U} type=Sorcery [/card] @@ -48085,7 +50798,7 @@ target=creature auto=name(Venture into dungeon) all(this) transforms((,newability[if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then 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])) oneshot auto=teach(creature) -2/-2 auto=this(variable{pdungeoncompleted}>0) teach(creature) -3/-3 -text=Enchant creature -- When Precipitous Drop enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) -- Enchanted creature gets -2/-2. It gets -5/-5 instead as long as you’ve completed a dungeon. +text=Enchant creature -- When Precipitous Drop enters the battlefield, venture into the dungeon. (Enter the first room or advance to the next room.) -- Enchanted creature gets -2/-2. It gets -5/-5 instead as long as you?ve completed a dungeon. mana={2}{B} type=Enchantment subtype=Aura @@ -48110,7 +50823,7 @@ type=Enchantment name=Precognitive Perception aicode=activate transforms((,newability[draw:3 controller])) oneshot auto=_ADDENDUM_ scry:3 scrycore delayed draw:3 controller scrycoreend scryend else draw:3 controller -text=Draw three cards. -- Addendum — If you cast this spell during your main phase, instead scry 3, then draw three cards. +text=Draw three cards. -- Addendum ? If you cast this spell during your main phase, instead scry 3, then draw three cards. mana={3}{U}{U} type=Instant [/card] @@ -48305,6 +51018,37 @@ power=1 toughness=1 [/card] [card] +name=Primal Adversary +abilities=trample +auto=choice name(Don't add any counter) donothing +auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({1}{G}) name(Pay to add 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1.1)],newability[name(Choose 1 land) target(land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 2 counters) ability$!may name(Pay to add 2 counters) pay({2}{G}{G}) name(Pay to add 2 counters) all(mysource) name(Pay to add 2 counters) transforms((,newability[counter(1/1.2)],newability[name(Choose 2 lands) target(<2>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 3 counters) ability$!may name(Pay to add 3 counters) pay({3}{G}{G}{G}) name(Pay to add 3 counters) all(mysource) name(Pay to add 3 counters) transforms((,newability[counter(1/1.3)],newability[name(Choose 3 lands) target(<3>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 4 counters) ability$!may name(Pay to add 4 counters) pay({4}{G}{G}{G}{G}) name(Pay to add 4 counters) all(mysource) name(Pay to add 4 counters) transforms((,newability[counter(1/1.4)],newability[name(Choose 4 lands) target(<4>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 5 counters) ability$!may name(Pay to add 5 counters) pay({5}{G}{G}{G}{G}{G}) name(Pay to add 5 counters) all(mysource) name(Pay to add 5 counters) transforms((,newability[counter(1/1.5)],newability[name(Choose 5 lands) target(<5>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 6 counters) ability$!may name(Pay to add 6 counters) pay({6}{G}{G}{G}{G}{G}{G}) name(Pay to add 6 counters) all(mysource) name(Pay to add 6 counters) transforms((,newability[counter(1/1.6)],newability[name(Choose 6 lands) target(<6>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 7 counters) ability$!may name(Pay to add 7 counters) pay({7}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 7 counters) all(mysource) name(Pay to add 7 counters) transforms((,newability[counter(1/1.7)],newability[name(Choose 7 lands) target(<7>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 8 counters) ability$!may name(Pay to add 8 counters) pay({8}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 8 counters) all(mysource) name(Pay to add 8 counters) transforms((,newability[counter(1/1.8)],newability[name(Choose 8 lands) target(<8>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 9 counters) ability$!may name(Pay to add 9 counters) pay({9}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 9 counters) all(mysource) name(Pay to add 9 counters) transforms((,newability[counter(1/1.9)],newability[name(Choose 9 lands) target(<9>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 10 counters) ability$!may name(Pay to add 10 counters) pay({10}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 10 counters) all(mysource) name(Pay to add 10 counters) transforms((,newability[counter(1/1.10)],newability[name(Choose 10 lands) target(<10>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 11 counters) ability$!may name(Pay to add 11 counters) pay({11}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 11 counters) all(mysource) name(Pay to add 11 counters) transforms((,newability[counter(1/1.11)],newability[name(Choose 11 card) target(<11>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 12 counters) ability$!may name(Pay to add 12 counters) pay({12}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 12 counters) all(mysource) name(Pay to add 12 counters) transforms((,newability[counter(1/1.12)],newability[name(Choose 12 lands) target(<12>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 13 counters) ability$!may name(Pay to add 13 counters) pay({13}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 13 counters) all(mysource) name(Pay to add 13 counters) transforms((,newability[counter(1/1.13)],newability[name(Choose 13 lands) target(<13>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 14 counters) ability$!may name(Pay to add 14 counters) pay({14}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 14 counters) all(mysource) name(Pay to add 14 counters) transforms((,newability[counter(1/1.14)],newability[name(Choose 14 lands) target(<14>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 15 counters) ability$!may name(Pay to add 15 counters) pay({15}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 15 counters) all(mysource) name(Pay to add 15 counters) transforms((,newability[counter(1/1.15)],newability[name(Choose 15 lands) target(<15>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 16 counters) ability$!may name(Pay to add 16 counters) pay({16}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 16 counters) all(mysource) name(Pay to add 16 counters) transforms((,newability[counter(1/1.16)],newability[name(Choose 16 lands) target(<16>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 17 counters) ability$!may name(Pay to add 17 counters) pay({17}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 17 counters) all(mysource) name(Pay to add 17 counters) transforms((,newability[counter(1/1.17)],newability[name(Choose 17 lands) target(<17>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 18 counters) ability$!may name(Pay to add 18 counters) pay({18}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 18 counters) all(mysource) name(Pay to add 18 counters) transforms((,newability[counter(1/1.18)],newability[name(Choose 18 lands) target(<18>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 19 counters) ability$!may name(Pay to add 19 counters) pay({19}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 19 counters) all(mysource) name(Pay to add 19 counters) transforms((,newability[counter(1/1.19)],newability[name(Choose 19 lands) target(<19>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +auto=choice name(Add 20 counters) ability$!may name(Pay to add 20 counters) pay({20}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}{G}) name(Pay to add 20 counters) all(mysource) name(Pay to add 20 counters) transforms((,newability[counter(1/1.20)],newability[name(Choose 20 lands) target(<20>land|mybattlefield) transforms((Creature Wolf,setpower=3,settoughness=3,newability[haste])) forever])) oneshot!$ controller +text=Trample -- When Primal Adversary enters the battlefield, you may pay {1}{G} any number of times. When you pay this cost one or more times, put that many +1/+1 counters on Primal Adversary, then up to that many target lands you control become 3/3 Wolf creatures with haste that are still lands. +type=Creature +subtype=Wolf +mana={2}{G} +power=4 +toughness=3 +[/card] +[card] name=Primal Amulet auto=lord(instant,sorcery|myhand) altercost(colorless,-1) auto=@movedto(instant,sorcery|mystack):counter(0/0,1,charge) @@ -48331,7 +51075,7 @@ auto=choice name(Return non-creature and return graveyard) ability$!name(Player auto=if type(creature|mylibrary)~equalto~0 then choice choice name(Return non-creature and search creature) name(Return non-creature and search creature) target(*[-creature]|battlefield) moveTo(ownerlibrary) auto=if type(creature|mylibrary)~morethan~0 then choice name(Search creature and return non-creature) name(Search creature and return non-creature) target(creature|mylibrary) moveTo(myhand) and!( transforms((,newability[name(Put non-creature on top) target(*[-creature]|battlefield) moveTo(ownerlibrary)])) oneshot )! auto=choice name(Return graveyard and search creature) ability$!name(Search creature) name(Search creature) target(creature|mylibrary) moveTo(myhand) and!( shuffle )! !$ controller && ability$!name(Player shuffles graveyard) name(Player shuffles graveyard) target(player) moveTo(ownerlibrary) and!(shuffle)! all(*|targetedpersonsgraveyard)!$ controller -text=Choose two — Target player gains 7 life; or put target noncreature permanent on top of its owner's library; or target player shuffles his or her graveyard into his or her library; or search your library for a creature card, reveal it, put it into your hand, then shuffle your library. +text=Choose two ? Target player gains 7 life; or put target noncreature permanent on top of its owner's library; or target player shuffles his or her graveyard into his or her library; or search your library for a creature card, reveal it, put it into your hand, then shuffle your library. mana={3}{G}{G} type=Sorcery [/card] @@ -48451,7 +51195,7 @@ toughness=6 name=Prismari Apprentice auto=@movedto(*[instant;sorcery]|mystack):unblockable ueot auto=@movedto(*[instant;sorcery;manacost>=5]|mystack):counter(1/1) -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, Prismari Apprentice can't be blocked this turn. If that spell has mana value 5 or greater, put a +1/+1 counter on Prismari Apprentice. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, Prismari Apprentice can't be blocked this turn. If that spell has mana value 5 or greater, put a +1/+1 counter on Prismari Apprentice. mana={U}{R} type=Creature subtype=Human Shaman @@ -48483,7 +51227,7 @@ auto=choice name(You draw and destroy artifact) ability$!draw:2 _ choice target( auto=choice name(opponent draws and destroy artifact) ability$!draw:2 _ choice target(<2>*|myhand) reject!$ opponent && target(artifact) destroy auto=choice name(You create treasure and destroy artifact) Token(Treasure Sur) && target(artifact) destroy auto=choice name(Opponent creates treasure and destroy artifact) token(Treasure Sur) opponent && target(artifact) destroy -text=Choose two — -- • Prismari Command deals 2 damage to any target. -- • Target player draws two cards, then discards two cards. -- • Target player creates a Treasure token. -- • Destroy target artifact. +text=Choose two ? -- ? Prismari Command deals 2 damage to any target. -- ? Target player draws two cards, then discards two cards. -- ? Target player creates a Treasure token. -- ? Destroy target artifact. mana={1}{U}{R} type=Instant [/card] @@ -48491,7 +51235,7 @@ type=Instant name=Prismari Pledgemage abilities=defender auto=@movedto(*[instant;sorcery]|mystack):transforms((,newability[canattack])) ueot -text=Defender -- Magecraft — Whenever you cast or copy an instant or sorcery spell, Prismari Pledgemage can attack this turn as though it didn't have defender. +text=Defender -- Magecraft ? Whenever you cast or copy an instant or sorcery spell, Prismari Pledgemage can attack this turn as though it didn't have defender. mana={UR}{UR} type=Creature subtype=Orc Wizard @@ -48501,7 +51245,7 @@ toughness=3 [card] name=Prismatic Ending auto=target(*[-land;manacost<=converge]|battlefield) moveto(exile) -text=Converge — Exile target nonland permanent if its mana value is less than or equal to the number of colors of mana spent to cast this spell. +text=Converge ? Exile target nonland permanent if its mana value is less than or equal to the number of colors of mana spent to cast this spell. mana={X}{W} type=Sorcery [/card] @@ -48562,7 +51306,7 @@ auto=choice name(Life and Fear) life:-X target(player) && target(creatur auto=choice name(Return and -X/-X) moveto(mybattlefield) target(creature[manacost<=X]|mygraveyard) && -X/-X target(creature) ueot auto=choice name(Return and Fear) moveto(mybattlefield) target(creature[manacost<=X]|mygraveyard) && target(creature|battlefield) fear ueot auto=choice name(-X/-X and Fear) -X/-X target(creature) ueot && target(creature|battlefield) fear ueot -text=Choose two — -- • Target player loses X life. -- • Return target creature card with converted mana cost X or less from your graveyard to the battlefield. -- • Target creature gets -X/-X until end of turn. -- • Up to X target creatures gain fear until end of turn. (They can't be blocked except by artifact creatures and/or black creatures.) +text=Choose two ? -- ? Target player loses X life. -- ? Return target creature card with converted mana cost X or less from your graveyard to the battlefield. -- ? Target creature gets -X/-X until end of turn. -- ? Up to X target creatures gain fear until end of turn. (They can't be blocked except by artifact creatures and/or black creatures.) mana={X}{B}{B} type=Sorcery [/card] @@ -48588,7 +51332,7 @@ suspend(2)={1}{B} restriction=never mana={0} auto=name(Search card) target(*|mylibrary) moveto(myhand) and!( shuffle )! -text=Suspend 2 — {1}{B} (Rather than cast this card from your hand, pay {1}{B} and exile it with two 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.) -- Search your library for a card, put that card into your hand, then shuffle. +text=Suspend 2 ? {1}{B} (Rather than cast this card from your hand, pay {1}{B} and exile it with two 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.) -- Search your library for a card, put that card into your hand, then shuffle. type=Sorcery color=black [/card] @@ -48617,7 +51361,7 @@ name=Professor's Warning target=creature auto=choice name(Put 1/1 counter) counter(1/1) auto=choice name(Gains indestructible) transforms((,newability[indestructible])) ueot -text=Choose one — -- • Put a +1/+1 counter on target creature. -- • Target creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) +text=Choose one ? -- ? Put a +1/+1 counter on target creature. -- ? Target creature gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) mana={B} type=Instant [/card] @@ -48686,7 +51430,7 @@ auto=ifnot delirium then choice name(Deals 4 damage) name(Deals 4 damage) damage auto=ifnot delirium then choice name(Reveal 4 cards) name(Reveal 4 cards) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend auto=if delirium then name(Deals 4 damage) damage:4 target(player,creature,planeswalker) auto=if delirium then name(Reveal 4 cards) reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend -text=Delirium — When Prophetic Titan enters the battlefield, choose one. If there are four or more card types among cards in your graveyard, choose both instead. -- • Prophetic Titan deals 4 damage to any target. -- • Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. +text=Delirium ? When Prophetic Titan enters the battlefield, choose one. If there are four or more card types among cards in your graveyard, choose both instead. -- ? Prophetic Titan deals 4 damage to any target. -- ? Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in a random order. mana={4}{U}{R} type=Creature subtype=Giant Wizard @@ -48698,7 +51442,7 @@ name=Prosper, Tome-Bound abilities=deathtouch auto=@each my end:name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[counter(0/0.1.ProsperEffect)],newability[this(counter{0/0.1.ProsperEffect}>0) canplayfromexile],newability[phaseaction[my end next once checkex] counter(0/0.-1.ProsperEffect)])) forever )! auto=@movedto(*|mystack,mybattlefield) from(myexile):name(Create treasure) token(Treasure Sur) -text=Deathtouch -- Mystic Arcanum — At the beginning of your end step, exile the top card of your library. Until the end of your next turn, you may play that card. -- Pact Boon — Whenever you play a card from exile, create a Treasure token. +text=Deathtouch -- Mystic Arcanum ? At the beginning of your end step, exile the top card of your library. Until the end of your next turn, you may play that card. -- Pact Boon ? Whenever you play a card from exile, create a Treasure token. mana={2}{B}{R} type=Legendary Creature subtype=Tiefling Warlock @@ -48709,7 +51453,7 @@ toughness=4 name=Prosperous Innkeeper auto=name(Create treasure) token(Treasure Sur) auto=@movedto(other creature|mybattlefield):name(Gain 1 life) life:1 -text=When Prosperous Innkeeper enters the battlefield, create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Whenever another creature enters the battlefield under your control, you gain 1 life. +text=When Prosperous Innkeeper enters the battlefield, create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Whenever another creature enters the battlefield under your control, you gain 1 life. mana={1}{G} type=Creature subtype=Halfling Citizen @@ -48740,7 +51484,7 @@ toughness=6 [card] name=Protean Raider auto=if raid then may copy(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. +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 subtype=Shapeshifter Pirate @@ -48868,7 +51612,7 @@ toughness=1 name=Prowling Felidar abilities=vigilance auto=_LANDFALL_counter(1/1,1) all(this) -text=Vigilance -- Landfall — Whenever a land enters the battlefield under your control, put a +1/+1 counter on Prowling Felidar. +text=Vigilance -- Landfall ? Whenever a land enters the battlefield under your control, put a +1/+1 counter on Prowling Felidar. mana={3}{W} type=Creature subtype=Cat Beast @@ -48876,6 +51620,18 @@ power=2 toughness=3 [/card] [card] +name=Prowling Geistcatcher +auto=@sacrificed(creature[-token]|mybattlefield):name(Put 1/1 counter) counter(1/1) +auto=@sacrificed(creature|mybattlefield):name(Exile creature) all(trigger[to]) name(Exile creature) moveto(myexile) and!( counter(0/0.1.ProwlingExiled) )! +auto=_DIES_name(Return exiled creatures) all(creature[counter{0/0.1.ProwlingExiled}]|myexile) moveto(mybattlefield) +text=Whenever you sacrifice another creature, exile it. If that creature was a token, put a +1/+1 counter on Prowling Geistcatcher. -- When Prowling Geistcatcher leaves the battlefield, return each card exiled with it to the battlefield under your control. +mana={3}{B} +type=Creature +subtype=Human Rogue +power=2 +toughness=4 +[/card] +[card] name=Prowling Pangolin auto=choice name(Opponent sacrifice 2 creatures and you sacrifice Pangolin) sacrifice && ability$!name(Sacrifice 2 creatures) target(<2>creature|mybattlefield) sacrifice!$ opponent auto=choice name(You sacrifices 2 creatures and Pangolin) sacrifice && ability$!name(Sacrifice 2 creatures) target(<2>creature|mybattlefield) sacrifice!$ controller @@ -49081,10 +51837,21 @@ mana={2}{W}{B} type=Enchantment [/card] [card] +name=Purifying Dragon +abilities=flying +auto=@combat(attacking) source(this) restriction{type(creature|opponentbattlefield)~morethan~0}:name(Deal damage to creature) name(Deal damage to creature) transforms((,newability[if type(creature[zombie]|opponentbattlefield)~morethan~0 then choice name(Damage Zombie) name(Damage Zombie) damage:2 target(creature[zombie]|opponentbattlefield)],newability[if type(creature[-zombie]|opponentbattlefield)~morethan~0 then choice name(Damage non-zombie) name(Damage non-zombie) damage:1 target(creature[-zombie]|opponentbattlefield)])) oneshot +text=Flying -- Whenever Purifying Dragon attacks, it deals 1 damage to target creature defending player controls. If that creature is a Zombie, Purifying Dragon deals 2 damage to that creature instead. +mana={3}{R}{R} +type=Creature +subtype=Dragon +power=4 +toughness=3 +[/card] +[card] name=Purphoros's Intervention auto=choice name(Create elemental token) token(Elemental,Creature Elemental,X/1,red,trample,haste,unearth) auto=choice name(Deals twice X damage) damage:X target(creature,planeswalker) && damage:X target(creature,planeswalker) -text=Choose one — • Create an X/1 red Elemental creature token with trample and haste. Sacrifice it at the beginning of the next end step. • Purphoros’s Intervention deals twice X damage to target creature or planeswalker. +text=Choose one ? ? Create an X/1 red Elemental creature token with trample and haste. Sacrifice it at the beginning of the next end step. ? Purphoros?s Intervention deals twice X damage to target creature or planeswalker. mana={X}{R} type=Sorcery [/card] @@ -49096,7 +51863,7 @@ auto=this(variable{type:manar}>4) transforms((Legendary Enchantment Creature)) auto=lord(other creature|myBattlefield) haste auto={2}{R}:name(Put red creature in play) target(creature[red]|myhand) moveto(mybattlefield) and!( transforms((,newability[treason])) ueot )! auto={2}{R}:name(Put artifact creature in play) target(creature[artifact]|myhand) moveto(mybattlefield) and!( transforms((,newability[treason])) ueot )! -text=Indestructible -- As long as your devotion to red is less than five, Purphoros isn’t a creature. -- Other creatures you control have haste. -- {2}{R}: You may put a red creature card or an artifact creature card from your hand onto the battlefield. Sacrifice it at the beginning of the next end step. +text=Indestructible -- As long as your devotion to red is less than five, Purphoros isn?t a creature. -- Other creatures you control have haste. -- {2}{R}: You may put a red creature card or an artifact creature card from your hand onto the battlefield. Sacrifice it at the beginning of the next end step. mana={4}{R} type=Legendary Enchantment Creature subtype=God @@ -49363,7 +52130,7 @@ autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) dof autoexile={2}{R}{R} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=@each my upkeep:name(Deals 2 damages) damage:2 opponent autograveyard=@each my upkeep restriction{type(giant|mybattlefield)~morethan~0}:name(Deals 2 damages) damage:2 opponent -text=Your opponents can’t gain life. -- At the beginning of your upkeep, Quakebringer deals 2 damage to each opponent. This ability triggers only if Quakebringer is on the battlefield or if Quakebringer is in your graveyard and you control a Giant. -- Foretell {2}{R}{R} +text=Your opponents can?t gain life. -- At the beginning of your upkeep, Quakebringer deals 2 damage to each opponent. This ability triggers only if Quakebringer is on the battlefield or if Quakebringer is in your graveyard and you control a Giant. -- Foretell {2}{R}{R} mana={3}{R}{R} type=Creature subtype=Giant Berserker @@ -49386,7 +52153,7 @@ toughness=4 name=Quandrix Apprentice aicode=activate transforms((,newability[target(land[zpos<=3]|mylibrary) moveto(myhand) and!( all(*[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot auto=@movedto(*[instant;sorcery]|mystack):name(Reveal top 3 cards) reveal:3 optionone name(Get a land) target(*[land]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, look at the top three cards of your library. You may reveal a land card from among them and put that card into your hand. Put the rest on the bottom of your library in any order. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, look at the top three cards of your library. You may reveal a land card from among them and put that card into your hand. Put the rest on the bottom of your library in any order. mana={G}{U} type=Creature subtype=Human Wizard @@ -49414,7 +52181,7 @@ auto=if type(*[artifact;enchantment]|stack)~morethan~0 then choice name(Counters auto=if type(*[artifact;enchantment]|stack)~morethan~0 then choice name(Counterspell and opponent shuffles) name(Counterspell and opponent shuffles) target(*[artifact;enchantment]|stack) transforms((,newability[fizzle])) forever && ability$!name(Shuffle 3 cards) name(Shuffle 3 cards) target(<3>*|mygraveyard) moveto(mylibrary) and!( shuffle )! !$ opponent auto=if type(creature|battlefield)~morethan~0 then choice name(Put 1/1 counters and you shuffle) name(Put 1/1 counters and you shuffle) target(creature|battlefield) counter(1/1,2) && ability$!name(Shuffle 3 cards) name(Shuffle 3 cards) target(<3>*|mygraveyard) moveto(mylibrary) and!( shuffle )! !$ controller auto=if type(creature|battlefield)~morethan~0 then choice name(Put 1/1 counters and opponent shuffles) name(Put 1/1 counters and and opponent shuffles) target(creature|battlefield) counter(1/1,2) && ability$!name(Shuffle 3 cards) name(Shuffle 3 cards) target(<3>*|mygraveyard) moveto(mylibrary) and!( shuffle )! !$ opponent -text=Choose two — -- • Return target creature or planeswalker to its owner's hand. -- • Counter target artifact or enchantment spell. -- • Put two +1/+1 counters on target creature. -- • Target player shuffles up to three target cards from their graveyard into their library. +text=Choose two ? -- ? Return target creature or planeswalker to its owner's hand. -- ? Counter target artifact or enchantment spell. -- ? Put two +1/+1 counters on target creature. -- ? Target player shuffles up to three target cards from their graveyard into their library. mana={1}{G}{U} type=Instant [/card] @@ -49433,7 +52200,7 @@ toughness=4 [card] name=Quandrix Pledgemage auto=@movedto(*[instant;sorcery]|mystack):counter(1/1) -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on Quandrix Pledgemage. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, put a +1/+1 counter on Quandrix Pledgemage. mana={1}{GU}{GU} type=Creature subtype=Merfolk Druid @@ -49675,7 +52442,7 @@ type=Enchantment name=Radiant Epicure auto=life:converge controller auto=life:-converge opponent -text=Converge — When Radiant Epicure enters the battlefield, each opponent loses X life and you gain X life, where X is the number of colors of mana spent to cast this spell. +text=Converge ? When Radiant Epicure enters the battlefield, each opponent loses X life and you gain X life, where X is the number of colors of mana spent to cast this spell. mana={4}{B} type=Creature subtype=Vampire Wizard @@ -49793,7 +52560,7 @@ toughness=1 [card] name=Rage-Scarred Berserker auto=1/0 target(creature|myBattlefield) ueot && indestructible ueot -text=When Rage-Scarred Berserker enters the battlefield, target creature you control gets +1/+0 and gains indestructible until end of turn. (Damage and effects that say “destroy” don’t destroy it.) +text=When Rage-Scarred Berserker enters the battlefield, target creature you control gets +1/+0 and gains indestructible until end of turn. (Damage and effects that say ?destroy? don?t destroy it.) mana={4}{B} type=Creature subtype=Minotaur Berserker @@ -49875,7 +52642,7 @@ toughness=4 name=Raiders' Wake auto=@discarded(*|opponenthand):life:-2 opponent auto=@each my endofturn:if raid then ability$!discard(*|myhand)!$ opponent -text=Whenever an opponent discards a card, that player loses 2 life. -- Raid — At the beginning of your end step, if you attacked with a creature this turn, target opponent discards a card. +text=Whenever an opponent discards a card, that player loses 2 life. -- Raid ? At the beginning of your end step, if you attacked with a creature this turn, target opponent discards a card. mana={3}{B} type=Enchantment [/card] @@ -49901,7 +52668,7 @@ target=artifact,land other={3}{R} name(Entwine) auto=ifnot paid(alternative) then destroy auto=if paid(alternative) then destroy && destroy target(artifact,land) -text=Choose one — Destroy target artifact; or destroy target land. -- Entwine {3}{R} (Choose both if you pay the entwine cost.) +text=Choose one ? Destroy target artifact; or destroy target land. -- Entwine {3}{R} (Choose both if you pay the entwine cost.) mana={3}{R}{R} type=Instant [/card] @@ -49910,7 +52677,7 @@ name=Rain of Thorns auto=choice name(Destroy target artifact) destroy target(artifact) auto=choice name(Destroy target land) destroy target(land) auto=name(More...) emblem transforms((,newability[({0}:name(Destroy target artifact) destroy target(artifact)],newability[{0}:name(Destroy target land) destroy target(land)])) ueot -text=Choose one or both — -- • Destroy target artifact. -- • Destroy target land. +text=Choose one or both ? -- ? Destroy target artifact. -- ? Destroy target land. mana={4}{G}{G} type=Sorcery [/card] @@ -49919,7 +52686,7 @@ name=Raise the Draugr restriction=type(creature|mygraveyard)~morethan~0 auto=choice name(Return 1 creature) target(creature|mygraveyard) moveTo(myhand) auto=if type(creature|mygraveyard)~morethan~1 then choice name(Return 2 creatures) name(Return 2 creatures) target(creature|mygraveyard) moveTo(myhand) and!( transforms((,newability[name(Choose another creature) target(other *[creature;share!types!]|mygraveyard) moveTo(myhand)])) oneshot )! -text=Choose one — -- • Return target creature card from your graveyard to your hand. -- • Return two target creature cards that share a creature type from your graveyard to your hand. +text=Choose one ? -- ? Return target creature card from your graveyard to your hand. -- ? Return two target creature cards that share a creature type from your graveyard to your hand. mana={1}{B} type=Instant [/card] @@ -49976,7 +52743,7 @@ name=Rakdos Headliner abilities=haste auto=counter(0/0,1,echo) auto=@each my upkeep restriction{compare(hascntecho)~morethan~0}:transforms((,newability[counter(0/0.-1.echo)],newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) target(*|myhand) reject],newability[choice name(Sacrifice) sacrifice])) forever -text=Haste -- Echo—Discard a card. (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) +text=Haste -- Echo?Discard a card. (At the beginning of your upkeep, if this came under your control since the beginning of your last upkeep, sacrifice it unless you pay its echo cost.) mana={B}{R} type=Creature subtype=Devil @@ -50085,7 +52852,7 @@ type=Instant name=Rally for the Throne auto=token(Human,Creature Human,1/1,white)*2 auto=if casted(this) then if spent({W}{W}{W}) then life:type:creature:mybattlefield controller -text=Create two 1/1 white Human creature tokens. -- Adamant — If at least three white mana was spent to cast this spell, you gain 1 life for each creature you control. +text=Create two 1/1 white Human creature tokens. -- Adamant ? If at least three white mana was spent to cast this spell, you gain 1 life for each creature you control. mana={2}{W} type=Instant [/card] @@ -50340,7 +53107,7 @@ toughness=3 [card] name=Ranging Raptors auto=_ENRAGE_may moveto(mybattlefield) target(basic|mylibrary) && tap -text=Enrage — Whenever Ranging Raptors is dealt damage, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text=Enrage ? Whenever Ranging Raptors is dealt damage, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. mana={2}{G} type=Creature subtype=Dinosaur @@ -50364,7 +53131,7 @@ 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(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 -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. +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 subtype=Faerie Rogue @@ -50402,7 +53169,7 @@ toughness=1 name=Raptor Hatchling abilities=trample auto=_ENRAGE_token(Dinosaur,creature Dinosaur,3/3,green) -text=Enrage — Whenever Raptor Hatchling is dealt damage, create a 3/3 green Dinosaur creature token with trample. +text=Enrage ? Whenever Raptor Hatchling is dealt damage, create a 3/3 green Dinosaur creature token with trample. mana={1}{R} type=Creature subtype=Dinosaur @@ -50445,7 +53212,7 @@ auto=choice name(Counter 1/1 and destroy land) all(this) transforms((,newability auto=choice name(Counter 1/1 and fights creature) transforms((,newability[counter(1/1.1)],newability[target(creature|opponentbattlefield) dynamicability])) forever auto=choice name(Haste and destroy land) all(this) transforms((,newability[haste all(this)])) forever && target(land[basic]) destroy auto=choice name(Haste and fights creature) transforms((,newability[haste all(this)],newability[target(creature|opponentbattlefield) dynamicability])) forever -text=Riot (This creature enters the battlefield with your choice of a +1/+1 counter or haste.) -- When Ravager Wurm enters the battlefield, choose up to one — -- • Ravager Wurm fights target creature you don't control. -- • Destroy target land with an activated ability that isn't a mana ability. +text=Riot (This creature enters the battlefield with your choice of a +1/+1 counter or haste.) -- When Ravager Wurm enters the battlefield, choose up to one ? -- ? Ravager Wurm fights target creature you don't control. -- ? Destroy target land with an activated ability that isn't a mana ability. mana={3}{R}{G}{G} type=Creature subtype=Wurm @@ -50498,7 +53265,7 @@ toughness=2 [card] name=Ravenous Daggertooth auto=_ENRAGE_life:2 controller -text=Enrage — Whenever Ravenous Daggertooth is dealt damage, you gain 2 life. +text=Enrage ? Whenever Ravenous Daggertooth is dealt damage, you gain 2 life. mana={2}{G} type=Creature subtype=Dinosaur @@ -50548,10 +53315,20 @@ power=6 toughness=6 [/card] [card] +name=Ravenous Rotbelly +auto=may name(Sacrifice zombies) target(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 the battlefield, 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 +subtype=Zombie Horror +power=4 +toughness=5 +[/card] +[card] name=Ravenous Slime auto=cantbeblockedby(creature[power<=2]) auto=@movedto(creature|opponentGraveyard) from(opponentBattlefield):moveTo(exile) && counter(1/1,storedpower) -text=Ravenous Slime can’t be blocked by creatures with power 2 or less. -- If a creature an opponent controls would die, instead exile it and put a number of +1/+1 counters equal to that creature’s power on Ravenous Slime. +text=Ravenous Slime can?t be blocked by creatures with power 2 or less. -- If a creature an opponent controls would die, instead exile it and put a number of +1/+1 counters equal to that creature?s power on Ravenous Slime. mana={2}{G} type=Creature subtype=Ooze @@ -50584,7 +53361,7 @@ toughness=6 name=Raving Visionary auto={U}{T}:draw:1 && transforms((,newability[target(*|myhand) reject])) forever auto=while(restriction{delirium}) {2}{U}{T}:draw:1 controller -text={U}, {T}: Draw a card, then discard a card. -- Delirium — {2}{U}, {T}: Draw a card. Activate only if there are four or more card types among cards in your graveyard. +text={U}, {T}: Draw a card, then discard a card. -- Delirium ? {2}{U}, {T}: Draw a card. Activate only if there are four or more card types among cards in your graveyard. mana={1}{U} type=Creature subtype=Merfolk Wizard @@ -50626,7 +53403,7 @@ target=creature auto=teach(creature) doesnotuntap auto=teach(creature[red]) tap auto=teach(creature[red]) loseabilities && transforms((,newability[doesnotuntap])) -text=Flash -- Enchant creature -- When Ray of Frost enters the battlefield, if enchanted creature is red, tap it. -- As long as enchanted creature is red, it loses all abilities. -- Enchanted creature doesn’t untap during its controller’s untap step. +text=Flash -- Enchant creature -- When Ray of Frost enters the battlefield, if enchanted creature is red, tap it. -- As long as enchanted creature is red, it loses all abilities. -- Enchanted creature doesn?t untap during its controller?s untap step. mana={1}{U} type=Enchantment subtype=Aura @@ -50692,6 +53469,14 @@ power=8 toughness=8 [/card] [card] +name=Raze the Effigy +auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy +auto=if type(creature[attacking]|battlefield)~morethan~0 then choice name(Creature gets 2/2) name(Creature gets 2/2) target(creature[attacking]|battlefield) 2/2 ueot +text=Choose one ? -- ? Destroy target artifact. -- ? Target attacking creature gets +2/+2 until end of turn. +mana={R} +type=Instant +[/card] +[card] name=Razortide Bridge abilities=indestructible auto=tap(noevent) @@ -50711,7 +53496,7 @@ type=Instant name=Read the Tides auto=choice name(Draw three cards) draw:3 controller auto=choice name(Return up to two creatures) moveTo(ownerhand) target(creature) -text=Choose one — -- • Draw three cards. -- • Return up to two target creatures to their owners' hands. +text=Choose one ? -- ? Draw three cards. -- ? Return up to two target creatures to their owners' hands. mana={5}{U} type=Sorcery [/card] @@ -50742,7 +53527,7 @@ name=Reality Shift target=creature auto=moveto(exile) auto=manifest all(*[zpos=1]|mylibrary) controller -text=Exile target creature. Its controller manifests the top card of their library. (That player puts the top card of their library onto the battlefield face down as a 2/2 creature. If it’s a creature card, it can be turned face up any time for its mana cost.) +text=Exile target creature. Its controller manifests the top card of their library. (That player puts the top card of their library onto the battlefield face down as a 2/2 creature. If it?s a creature card, it can be turned face up any time for its mana cost.) mana={1}{U} type=Instant [/card] @@ -50788,7 +53573,7 @@ other={1}{G} name(Entwine) auto=ifnot paid(alternative) then choice name(Destroy land) destroy target(land|battlefield) auto=ifnot paid(alternative) then choice name(Reveal land) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend auto=if paid(alternative) then destroy target(land|battlefield) && name(Reveal land) reveal:plibrarycount optionone name(choose card) target(land|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Choose one — Destroy target land; or search your library for a land card, put that card onto the battlefield, then shuffle your library. -- Entwine {1}{G} (Choose both if you pay the entwine cost.) +text=Choose one ? Destroy target land; or search your library for a land card, put that card onto the battlefield, then shuffle your library. -- Entwine {1}{G} (Choose both if you pay the entwine cost.) mana={3}{G} type=Sorcery [/card] @@ -50915,7 +53700,7 @@ type=Sorcery name=Reckless Air Strike auto=choice damage:2 target(creature[flying]) auto=choice destroy target(artifact) -text=Choose one — -- • Reckless Air Strike deals 3 damage to target creature with flying. -- • Destroy target artifact. +text=Choose one ? -- ? Reckless Air Strike deals 3 damage to target creature with flying. -- ? Destroy target artifact. mana={R} type=Sorcery [/card] @@ -50977,6 +53762,21 @@ power=1 toughness=1 [/card] [card] +name=Reckless Stormseeker +abilities=daybound +backside=Storm-Charged Slasher +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@each my combatbegins:name(Creature gets 1/0 and haste) target(creature|mybattlefield) transforms((,newability[1/0],newability[haste])) ueot +text=At the beginning of combat on your turn, target creature you control gets +1/+0 and gains haste until end of turn. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Storm-Charged Slasher +mana={2}{R} +type=Creature +subtype=Human Werewolf +power=2 +toughness=3 +[/card] +[card] name=Reclaim the Wastes aicode=activate target(land[basic]|myLibrary) moveTo(myHand) kicker={3} @@ -51046,7 +53846,7 @@ type=Enchantment name=Red Dragon abilities=flying auto=name(Fire Breath) damage:4 opponent -text=Flying -- Fire Breath — When Red Dragon enters the battlefield, it deals 4 damage to each opponent. +text=Flying -- Fire Breath ? When Red Dragon enters the battlefield, it deals 4 damage to each opponent. mana={4}{R}{R} type=Creature subtype=Dragon @@ -51100,7 +53900,7 @@ subtype=Lesson [card] name=Reef Worm auto=_DIES_token(Fish Reef) -text=When Reef Worm dies, put a 3/3 blue Fish creature token onto the battlefield with "When this creature dies, put a 6/6 blue Whale creature token onto the battlefield with ‘When this creature dies, put a 9/9 blue Kraken creature token onto the battlefield.'" +text=When Reef Worm dies, put a 3/3 blue Fish creature token onto the battlefield with "When this creature dies, put a 6/6 blue Whale creature token onto the battlefield with ?When this creature dies, put a 9/9 blue Kraken creature token onto the battlefield.'" mana={3}{U} type=Creature subtype=Worm @@ -51251,7 +54051,7 @@ name=Reign of Chaos target=land[island;plains]|battlefield auto=destroy auto=destroy target(creature[white;blue]|battlefield) -text=Choose one — Destroy target Plains and target white creature; or destroy target Island and target blue creature. +text=Choose one ? Destroy target Plains and target white creature; or destroy target Island and target blue creature. mana={2}{R}{R} type=Sorcery [/card] @@ -51389,7 +54189,7 @@ toughness=6 name=Relic Robber abilities=haste auto=@combatdamaged(player) from(this):token(Goblin Construct,Creature Artifact Goblin Construct,0/1,cantblock) and!(transforms((,newability[@each my upkeep:damage:1 controller])) forever)! opponent -text=Haste -- Whenever Relic Robber deals combat damage to a player, that player creates a 0/1 colorless Goblin Construct artifact creature token with “This creature can't block” and “At the beginning of your upkeep, this creature deals 1 damage to you.” +text=Haste -- Whenever Relic Robber deals combat damage to a player, that player creates a 0/1 colorless Goblin Construct artifact creature token with ?This creature can't block? and ?At the beginning of your upkeep, this creature deals 1 damage to you.? mana={2}{R} type=Creature subtype=Goblin Rogue @@ -51425,6 +54225,20 @@ mana={3} type=Artifact [/card] [card] +name=Rem Karolus, Stalwart Slayer +abilities=flying,haste +auto=preventalldamage to(controller) from(*|stack) +auto=preventalldamage to(*|mybattlefield) from(*|stack) +auto=@damaged(*|opponentbattlefield) from(*|stack):all(trigger[to]) damage:1 +auto=@damagefoeof(player) from(*|stack):ability$!name(Damage opponent) name(Damage opponent) damage:1 opponent!$ controller +text=Flying, haste -- If a spell would deal damage to you or another permanent you control, prevent that damage. -- If a spell would deal damage to an opponent or a permanent an opponent controls, it deals that much damage plus 1 instead. +type=Legendary Creature +subtype=Human Knight +mana={1}{R}{W} +power=2 +toughness=3 +[/card] +[card] name=Remedy auto=thisforeach(variable{5}) ability$!name(Prevent 1 damage) name(Prevent 1 damage) prevent:1 target(creature,player)!$ controller text=Prevent the next 5 damage that would be dealt this turn to any number of target creatures and/or players, divided as you choose. @@ -51436,7 +54250,7 @@ name=Remember the Fallen target=*[creature;artifact]|mygraveyard auto=choice name(Choose one) moveto(myhand) auto=choice name(Choose both) moveto(myhand) && moveto(myhand) target(*[creature;artifact]|mygraveyard) -text=Choose one or both — Return target creature card from your graveyard to your hand; and/or return target artifact card from your graveyard to your hand. +text=Choose one or both ? Return target creature card from your graveyard to your hand; and/or return target artifact card from your graveyard to your hand. mana={2}{W} type=Sorcery [/card] @@ -51462,7 +54276,7 @@ type=Sorcery name=Renata, Called to the Hunt anyzone=type:manaG:mybattlefield/3 cdaactive auto=@movedTo(other creature|mybattlefield):all(trigger[to]) counter(1/1.1) -text=Renata’s power is equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts towards your devotion to green.) -- Each other creature you control enters the battlefield with an additional +1/+1 counter on it. +text=Renata?s power is equal to your devotion to green. (Each {G} in the mana costs of permanents you control counts towards your devotion to green.) -- Each other creature you control enters the battlefield with an additional +1/+1 counter on it. mana={2}{G}{G} type=Legendary Enchantment Creature subtype=Demigod @@ -51528,7 +54342,7 @@ name=Repeating Barrage target=creature,player auto=damage:3 autograveyard={3}{R}{R} restriction{raid}:moveto(myhand) -text=Repeating Barrage deals 3 damage to target creature or player. -- Raid — {3}{R}{R}: Return Repeating Barrage from your graveyard to your hand. Activate this ability only if you attacked with a creature this turn. +text=Repeating Barrage deals 3 damage to target creature or player. -- Raid ? {3}{R}{R}: Return Repeating Barrage from your graveyard to your hand. Activate this ability only if you attacked with a creature this turn. mana={1}{R}{R} type=Sorcery [/card] @@ -51781,7 +54595,7 @@ type=Sorcery name=Resurgent Belief suspend(2)={1}{W} auto=all(enchantment|myGraveyard) moveto(myBattlefield) -text=Suspend 2—{1}{W} (Rather than cast this card from your hand, pay {1}{W} and exile it with two 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.) -- Return all enchantment cards from your graveyard to the battlefield. (Auras with nothing to enchant remain in your graveyard.) +text=Suspend 2?{1}{W} (Rather than cast this card from your hand, pay {1}{W} and exile it with two 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.) -- Return all enchantment cards from your graveyard to the battlefield. (Auras with nothing to enchant remain in your graveyard.) mana={0} restriction=never color=white @@ -51831,7 +54645,7 @@ autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) dof autoexile={3}{B} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=if type(creature[-elf]|mygraveyard)~morethan~0 then choice name(Return non-elf creature)name(Return non-elf creature) target(creature[-elf]|mygraveyard) moveTo(mybattlefield) auto=if type(creature[elf]|mygraveyard)~morethan~0 then choice name(Return elf creature)name(Return elf creature) target(creature[elf]|mygraveyard) moveTo(mybattlefield) && token(Warrior,Creature Elf Warrior,1/1,green)*2 -text=Return target creature card from your graveyard to the battlefield. If it’s an Elf, create two 1/1 green Elf Warrior creature tokens. -- Foretell {3}{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.) +text=Return target creature card from your graveyard to the battlefield. If it?s an Elf, create two 1/1 green Elf Warrior creature tokens. -- Foretell {3}{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={4}{B} type=Sorcery [/card] @@ -51840,7 +54654,7 @@ name=Return from Extinction restriction=type(creature|mygraveyard)~morethan~0 auto=choice name(Return 1 creature) target(creature|mygraveyard) moveTo(myhand) auto=if type(creature|mygraveyard)~morethan~1 then choice name(Return 2 creatures) name(Return 2 creatures) target(creature|mygraveyard) moveTo(myhand) and!( transforms((,newability[name(Choose another creature) target(other *[creature;share!types!]|mygraveyard) moveTo(myhand)])) oneshot )! -text=Choose one — -- • Return target creature card from your graveyard to your hand. -- • Return two target creature cards that share a creature type from your graveyard to your hand. +text=Choose one ? -- ? Return target creature card from your graveyard to your hand. -- ? Return two target creature cards that share a creature type from your graveyard to your hand. mana={1}{B} type=Sorcery [/card] @@ -51848,7 +54662,7 @@ type=Sorcery name=Return of the Wildspeaker auto=choice draw:power:highest:creature[-human]:mybattlefield controller auto=choice all(creature[-human]|mybattlefield) 3/3 ueot -text=Choose one — -- • Draw cards equal to the greatest power among non-Human creatures you control. -- • Non-Human creatures you control get +3/+3 until end of turn. +text=Choose one ? -- ? Draw cards equal to the greatest power among non-Human creatures you control. -- ? Non-Human creatures you control get +3/+3 until end of turn. mana={4}{G} type=Instant [/card] @@ -51857,7 +54671,7 @@ name=Return to Nature auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) destroy target(artifact) auto=if type(artifact|enchantment)~morethan~0 then choice name(Destroy enchantment) name(Destroy enchantment) destroy target(enchantment) auto=if type(*|graveyard)~morethan~0 then choice name(Exile a card) name(Exile a card) moveto(exile) target(*|graveyard) -text=Choose one — -- • Destroy target artifact. -- • Destroy target enchantment. -- • Exile target card from a graveyard. +text=Choose one ? -- ? Destroy target artifact. -- ? Destroy target enchantment. -- ? Exile target card from a graveyard. mana={1}{G} type=Instant [/card] @@ -51912,6 +54726,15 @@ mana={3}{B} type=Enchantment [/card] [card] +name=Revenge of the Drowned +target=creature +auto=transforms((,newability[choice name(Put on top) moveto(ownerlibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot +auto=token(Zombie Dec) +text=Target creature?s owner puts it on the top or bottom of their library. You create a 2/2 black Zombie creature token with decayed. (It can?t block. When it attacks, sacrifice it at end of combat.) +mana={3}{U} +type=Instant +[/card] +[card] name=Reverent Hoplite auto=token(Soldier,Creature Human Soldier,1/1,white)*type:manaW text=When Reverent Hoplite enters the battlefield, create a number of 1/1 white Human Soldier creature tokens equal to your devotion to white. (Each {W} in the mana costs of permanents you control counts toward your devotion to white.) @@ -52061,7 +54884,7 @@ toughness=1 [card] name=Rhizome Lurcher auto=foreach(creature|mygraveyard) counter(1/1) -text=Undergrowth — Rhizome Lurcher enters the battlefield with a number of +1/+1 counters on it equal to the number of creature cards in your graveyard. +text=Undergrowth ? Rhizome Lurcher enters the battlefield with a number of +1/+1 counters on it equal to the number of creature cards in your graveyard. mana={2}{B}{G} type=Creature subtype=Fungus Zombie @@ -52295,7 +55118,7 @@ auto={T}:name(Add white mana) add{W} auto={T}:name(Add blue mana) add{U} auto={T}:name(Add black mana) add{B} auto={T}:name(Add green mana) add{G} -text={T}: Add one mana of any color. -- Suspend 2—{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two 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. It has haste.) +text={T}: Add one mana of any color. -- Suspend 2?{G} (Rather than cast this card from your hand, you may pay {G} and exile it with two 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. It has haste.) mana={2}{G} type=Creature subtype=Elf Druid @@ -52316,7 +55139,7 @@ toughness=2 name=Rigging Runner abilities=first strike auto=if raid then counter(1/1,1) -text=First strike -- Raid — Rigging Runner enters the battlefield with a +1/+1 counter on it if you attacked with a creature this turn. +text=First strike -- Raid ? Rigging Runner enters the battlefield with a +1/+1 counter on it if you attacked with a creature this turn. mana={R} type=Creature subtype=Goblin Pirate @@ -52334,7 +55157,7 @@ auto=choice name(Choose 2, 2, 2) target(<3>enchantment|battlefield) moveto(exile auto=choice name(Choose 2, 2, 3) target(<2>enchantment|battlefield) moveto(exile) && life:5 controller auto=choice name(Choose 2, 3, 3) target(enchantment|battlefield) moveto(exile) && life:10 controller auto=choice name(Choose 3, 3, 3) life:15 controller -text=Choose three. You may choose the same mode more than once. -- • Put a 2/2 white Knight creature token with vigilance onto the battlefield. -- • Exile target enchantment. -- • You gain 5 life. +text=Choose three. You may choose the same mode more than once. -- ? Put a 2/2 white Knight creature token with vigilance onto the battlefield. -- ? Exile target enchantment. -- ? You gain 5 life. mana={3}{W}{W} type=Sorcery [/card] @@ -52343,7 +55166,7 @@ name=Righteous Valkyrie abilities=flying auto=@movedto(other *[angel;cleric]|mybattlefield):all(trigger[to]) dynamicability auto=this(variable{pdiffinitlife}>6) lord(creature|myBattlefield) 2/2 -text=Flying -- Whenever another Angel or Cleric enters the battlefield under your control, you gain life equal to that creature’s toughness. -- As long as you have at least 7 life more than your starting life total, creatures you control get +2/+2. +text=Flying -- Whenever another Angel or Cleric enters the battlefield under your control, you gain life equal to that creature?s toughness. -- As long as you have at least 7 life more than your starting life total, creatures you control get +2/+2. mana={2}{W} type=Creature subtype=Angel Cleric @@ -52473,14 +55296,14 @@ toughness=4 name=Rip Apart auto=choice name(Deals 3 damage) target(creature,planeswalker) damage:3 auto=choice name(Destroy artifact or enchantment) target(artifact,enchantment) destroy -text=Choose one — -- • Rip Apart deals 3 damage to target creature or planeswalker. -- • Destroy target artifact or enchantment. +text=Choose one ? -- ? Rip Apart deals 3 damage to target creature or planeswalker. -- ? Destroy target artifact or enchantment. mana={R}{W} type=Sorcery [/card] [card] name=Ripjaw Raptor auto=_ENRAGE_draw:1 controller -text=Enrage — Whenever Ripjaw Raptor is dealt damage, draw a card. +text=Enrage ? Whenever Ripjaw Raptor is dealt damage, draw a card. mana={2}{G}{G} type=Creature subtype=Dinosaur @@ -52576,6 +55399,15 @@ mana={4}{WB}{WB} type=Sorcery [/card] [card] +name=Rise of the Ants +flashback={6}{G}{G} +auto=token(Insect,Creature Insect,3/3,green) +auto=life:3 controller +text=Create two 3/3 green Insect creature tokens. You gain 2 life. -- Flashback {6}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={4}{G}{G} +type=Sorcery +[/card] +[card] name=Rise of the Dread Marn abilities=foretell autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly @@ -52591,7 +55423,7 @@ name=Rise to Glory auto=choice name(Return target creature...) moveTo(myBattlefield) target(creature|myGraveyard) auto=choice name(Return target aura...) moveTo(myBattlefield) target(enchantment[aura]|myGraveyard) auto=choice name(Return target creature and aura...) moveTo(myBattlefield) target(creature|myGraveyard) && moveTo(myBattlefield) target(enchantment[aura]|myGraveyard) -text=Choose one or both — -- • Return target creature card from your graveyard to the battlefield. -- • Return target Aura card from your graveyard to the battlefield. +text=Choose one or both ? -- ? Return target creature card from your graveyard to the battlefield. -- ? Return target Aura card from your graveyard to the battlefield. mana={3}{W}{B} type=Sorcery [/card] @@ -52685,12 +55517,29 @@ 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[bury notatarget(other creature|myBattlefield)])))! 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." +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} type=Enchantment subtype=Saga [/card] [card] +name=Rite of Harmony +flashback={2}{G}{W} +auto=emblem transforms((,newability[@movedto(*[creature;enchantment]|mybattlefield):name(Draw a card) draw:1 controller])) ueot +text=Whenever a creature or enchantment enters the battlefield under your control this turn, draw a card. -- Flashback {2}{G}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={G}{W} +type=Instant +[/card] +[card] +name=Rite of Oblivion +target=*[-land]|battlefield +flashback={2}{B}{W}{S(*[-land]|mybattlefield)} +auto=name(Exile permanent) moveto(exile) +text=As an additional cost to cast this spell, sacrifice a nonland permanent. -- Exile target nonland permanent -- Flashback {2}{W}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={W}{B}{S(*[-land]|mybattlefield)} +type=Sorcery +[/card] +[card] name=Rite of Undoing target=*[-land]|mybattlefield auto=moveto(ownerhand) @@ -52774,11 +55623,29 @@ name=Rith's Charm auto=choice name(Destroy land) target(land[-basic]) destroy auto=choice name(Create 3 saproling) token(Saproling,Creature Saproling,1/1,green)*3 auto=choice name(Prevent damage) notatarget(*|battlefield,stack,hand,graveyard) transforms((,newability[preventalldamage from(this)])) ueot -text=Choose one — Destroy target nonbasic land; or put three 1/1 green Saproling creature tokens onto the battlefield; or prevent all damage a source of your choice would deal this turn. +text=Choose one ? Destroy target nonbasic land; or put three 1/1 green Saproling creature tokens onto the battlefield; or prevent all damage a source of your choice would deal this turn. mana={R}{G}{W} type=Instant [/card] [card] +name=Ritual Guardian +auto=@each my combatbegins restriction{coven}:name(Gains lifelink) transforms((,newability[lifelink])) ueot +text=Coven ? At the beginning of combat on your turn, if you control three or more creatures with different powers, Ritual Guardian gains lifelink until end of turn. +type=Creature +subtype=Human Soldier +mana={2}{W} +power=3 +toughness=2 +[/card] +[card] +name=Ritual of Hope +auto=ifnot coven then name(Creatures get 1/1) name(Creatures get 1/1) all(creature|mybattlefield) transforms((,newability[1/1])) ueot +auto=if coven then name(Creatures get 2/1) name(Creatures get 2/1) all(creature|mybattlefield) transforms((,newability[2/1])) ueot +text=Creatures you control get +1/+1 until end of turn. -- Coven ? If you control three or more creatures with different powers, creatures you control get +2/+1 until end of turn instead. +mana={1}{W} +type=Instant +[/card] +[card] name=Ritual of Rejuvenation auto=life:4 controller auto=draw:1 controller @@ -52935,7 +55802,7 @@ other={2}{G}{G} name(Entwine) auto=ifnot paid alternative then choice name(Return permanent) moveto(myhand) target(*|mygraveyard) auto=ifnot paid alternative then choice name(Return commander) moveto(myhand) target(*[iscommander]|mycommandzone) auto=if paid(alternative) then moveto(myhand) target(*|mygraveyard) && ability$!name(Choose commander from command zone) name(Choose commander from command zone) moveto(myhand) target(*[iscommander]|mycommandzone)!$ controller -text=Choose one — -- • Return target permanent card from your graveyard to your hand. -- • Put your commander into your hand from the command zone. -- Entwine 2 (Choose both if you pay the entwine cost.) +text=Choose one ? -- ? Return target permanent card from your graveyard to your hand. -- ? Put your commander into your hand from the command zone. -- Entwine 2 (Choose both if you pay the entwine cost.) mana={G}{G} type=Sorcery [/card] @@ -52979,7 +55846,7 @@ name=Robe of Stars auto={1}:equip auto=teach(creature) 0/3 auto=teach(creature) transforms((,newability[{1}{W}:name(Phase out) phaseout])) -text=Equipped creature gets +0/+3. -- Astral Projection — {1}{W}: Equipped creature phases out. (Treat it and anything attached to it as though they don’t exist until until its controller’s next turn.) -- Equip {1} +text=Equipped creature gets +0/+3. -- Astral Projection ? {1}{W}: Equipped creature phases out. (Treat it and anything attached to it as though they don?t exist until until its controller?s next turn.) -- Equip {1} mana={1}{W} type=Artifact subtype=Equipment @@ -53044,6 +55911,14 @@ mana={X}{R} type=Instant [/card] [card] +name=Rockfall Vale +auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent) +auto={T}:add{G} +auto={T}:add{R} +text=Rockfall Vale enters the battlefield tapped unless you control two or more other lands. -- {T}: Add {R} or {G}. +type=Land +[/card] +[card] name=Rockslide Sorcerer auto=@movedTo(*[instant;sorcery;wizard]|myStack):name(Delas 1 damage) name(Deals 1 damage) damage:1 target(player,creature,planeswalker) text=Whenever you cast an instant, sorcery, or Wizard spell, Rockslide Sorcerer deals 1 damage to any target. @@ -53120,7 +55995,7 @@ auto=this(variable{hascntlevel}=2) lord(creature|myBattlefield) menace auto=this(variable{hascntlevel}=2) {2}{U}{B}:name(Level 3) counter(0/0,1,Level) asSorcery auto=this(variable{hascntlevel}>=3) lord(*[counter{0/0.1.RogueExiled}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana])) forever auto=this(variable{hascntlevel}>=3) {0}:name(May play card from opponent exile) target(*[counter{0/0.1.RogueExiled}]|opponentexile) moveTo(myexile) and!( transforms((,newability[0/0.1.RogueExiled],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RogueExiled)])) forever )! -text=(Gain the next level as a sorcery to add its ability.) -- Whenever a creature you controls deals combat damage to a player, exile the top card of that player’s library face down. You may look at it for as long as it remains exiled. -- {1}{U}{B}: Level 2 -- Creatures you control have menace. -- {2}{U}{B}: Level 3 -- You may play cards exiled with Rogue Class, and you may spend mana as through it were mana of any color to cast them. +text=(Gain the next level as a sorcery to add its ability.) -- Whenever a creature you controls deals combat damage to a player, exile the top card of that player?s library face down. You may look at it for as long as it remains exiled. -- {1}{U}{B}: Level 2 -- Creatures you control have menace. -- {2}{U}{B}: Level 3 -- You may play cards exiled with Rogue Class, and you may spend mana as through it were mana of any color to cast them. mana={U}{B} type=Enchantment subtype=Class @@ -53217,7 +56092,7 @@ name=Root Sliver abilities=nofizzle auto=lord(Sliver|stack) nofizzle auto=lord(Sliver|opponentstack) nofizzle -text=This spell can’t be countered. -- Sliver spells can’t be countered. +text=This spell can?t be countered. -- Sliver spells can?t be countered. mana={3}{G} type=Creature subtype=Sliver @@ -53232,6 +56107,19 @@ mana={1}{G} type=Instant [/card] [card] +name=Rootcoil Creeper +auto={T}:name(Add mana) ability$!name(Choose one) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller +auto=aslongas(*[hasflashback]|mygraveyard) {T}:name(Add 2 mana) name(Add 2 mana) ability$!name(Choose one) choice name(Add red mana) add{R}{R} _ choice name(Add green mana) add{G}{G} _ choice name(Add black mana) add{B}{B} _ choice name(Add white mana) add{W}{W} _ choice name(Add blue mana) add{U}{U}!$ controller +auto=aslongas(*[-hasflashback;canplayfromgraveyard]|mygraveyard) {T}:name(Add 2 mana) name(Add 2 mana) ability$!name(Choose one) choice name(Add red mana) add{R}{R} _ choice name(Add green mana) add{G}{G} _ choice name(Add black mana) add{B}{B} _ choice name(Add white mana) add{W}{W} _ choice name(Add blue mana) add{U}{U}!$ controller +auto={G}{U}{T}{E}:name(Return card from exile) target(*[hasflashback]|myexile) moveto(myhand) +text={T}: Add one mana of any color. -- {T}: Add two mana of any one color. Spend this mana only to cast spells from your graveyard. -- {G}{U}, {T}, Exile Rootcoil Creeper: Return target card with flashback you own in exile to your hand. +type=Creature +subtype=Plant Horror +mana={G}{U} +power=2 +toughness=2 +[/card] +[card] name=Rootha, Mercurial Artist auto={R}{H}:name(copy spell) castcard(copied noevent) target(*[instant;sorcery]|mystack) text={2}, Return Rootha, Mercurial Artist to its owner's hand: Copy target instant or sorcery spell you control. You may choose new targets for the copy. @@ -53268,7 +56156,7 @@ toughness=4 name=Roots of Wisdom autostack=deplete:3 auto=if type(*[land;elf]|mygraveyard)~morethan~0 then target(*[land;elf]|mygraveyard) moveto(myhand) else draw:1 controller -text=Mill three cards, then return a land card or Elf card from your graveyard to your hand. If you can’t, draw a card. (To mill a card, put the top card of your library into your graveyard.) +text=Mill three cards, then return a land card or Elf card from your graveyard to your hand. If you can?t, draw a card. (To mill a card, put the top card of your library into your graveyard.) mana={1}{G} type=Sorcery [/card] @@ -53354,6 +56242,15 @@ power=5 toughness=5 [/card] [card] +name=Rotten Reunion +flashback={1}{B} +auto=may name(Exile a card) target(*|graveyard) moveto(exile) +auto=token(Zombie Dec) +text=Exile up to one target card from a graveyard. Create a 2/2 black Zombie creature token with decayed. (It can?t block. When it attacks, sacrifice it at end of combat.) -- Flashback {1}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={B} +type=Instant +[/card] +[card] name=Rotting Regisaur auto=@each my upkeep:reject notatarget(*|myhand) text=At the beginning of your upkeep, discard a card. @@ -53430,7 +56327,7 @@ auto=ifnot paid(alternative) then foreach(*|opponenthand) add{R} doesntempty auto=moveto(myexile) and!( counter(0/0,3,Time) )! autoexile=@each my upkeep restriction{compare(hascnttime)~morethan~1}:counter(0/0,-1,Time) autoexile=@each my upkeep restriction{compare(hascnttime)~equalto~1}:activate castcard(normal) -text=Add {R} for each card in target opponent's hand. Until end of turn, you don't lose this mana as steps and phases end. Exile Rousing Refrain with three time counters on it. -- Suspend 3 — {1}{R} (Rather than cast this card from your hand, you may pay 1{R} 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.) +text=Add {R} for each card in target opponent's hand. Until end of turn, you don't lose this mana as steps and phases end. Exile Rousing Refrain with three time counters on it. -- Suspend 3 ? {1}{R} (Rather than cast this card from your hand, you may pay 1{R} 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.) mana={3}{R}{R} type=Sorcery [/card] @@ -53438,7 +56335,7 @@ type=Sorcery name=Rousing of Souls auto=reveal:1 revealzone(mylibrary) optionone if type(land|reveal)~lessthan~1 then token(Spirit,Creature Spirit,1/1,white,flying) optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend afterrevealed draw:1 controller afterrevealedend revealend auto=reveal:1 revealzone(opponentlibrary) optionone if type(land|reveal)~lessthan~1 then token(Spirit,Creature Spirit,1/1,white,flying) optiononeend optiontwo target(<1>*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed draw:1 opponent afterrevealedend revealend -text=Parley — Each player reveals the top card of his or her library. For each nonland card revealed this way, you put a 1/1 white Spirit creature token with flying onto the battlefield. Then each player draws a card. +text=Parley ? Each player reveals the top card of his or her library. For each nonland card revealed this way, you put a 1/1 white Spirit creature token with flying onto the battlefield. Then each player draws a card. mana={2}{W} type=Sorcery [/card] @@ -53567,7 +56464,7 @@ toughness=3 [card] name=Ruin Crab auto=_LANDFALL_deplete:3 opponent -text=Landfall — Whenever a land enters the battlefield under your control, each opponent mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.) +text=Landfall ? Whenever a land enters the battlefield under your control, each opponent mills three cards. (To mill a card, a player puts the top card of their library into their graveyard.) mana={U} type=Creature subtype=Crab @@ -53592,7 +56489,7 @@ toughness=4 [card] name=Ruin Raider auto=@each my endofturn:if raid then draw:1 && life:-manacost -text=Raid — At the beginning of your end step, if you attacked with a creature this turn, reveal the top card of your library and put that card into your hand. You lose life equal to the card's converted mana cost. +text=Raid ? At the beginning of your end step, if you attacked with a creature this turn, reveal the top card of your library and put that card into your hand. You lose life equal to the card's converted mana cost. mana={2}{B} type=Creature subtype=Orc Pirate @@ -53621,6 +56518,34 @@ power=2 toughness=2 [/card] [card] +name=Ruinous Intrusion +target=artifact,enchantment +auto=moveto(exile) +auto=if cantargetcard(*[manacost=1]|*) then name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1) +auto=if cantargetcard(*[manacost=2]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,2) +auto=if cantargetcard(*[manacost=3]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,3) +auto=if cantargetcard(*[manacost=4]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,4) +auto=if cantargetcard(*[manacost=5]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,5) +auto=if cantargetcard(*[manacost=6]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,6) +auto=if cantargetcard(*[manacost=7]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,7) +auto=if cantargetcard(*[manacost=8]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,8) +auto=if cantargetcard(*[manacost=9]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,9) +auto=if cantargetcard(*[manacost=10]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,10) +auto=if cantargetcard(*[manacost=11]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,11) +auto=if cantargetcard(*[manacost=12]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,12) +auto=if cantargetcard(*[manacost=13]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,13) +auto=if cantargetcard(*[manacost=14]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,14) +auto=if cantargetcard(*[manacost=15]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,15) +auto=if cantargetcard(*[manacost=16]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,16) +auto=if cantargetcard(*[manacost=17]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,17) +auto=if cantargetcard(*[manacost=18]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,18) +auto=if cantargetcard(*[manacost=19]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,19) +auto=if cantargetcard(*[manacost>=20]|*) then name(Put 1/1 counters) target(creature|myBattlefield) counter(1/1,20) +text=Exile target artifact or enchantment. Put X +1/+1 counters on target creature you control, where X is the mana value of the permanent exiled this way. +mana={3}{G} +type=Instant +[/card] +[card] name=Ruinous Ultimatum auto=destroy all(*[-land]|opponentBattlefield) text=Destroy all nonland permanents your opponents control. @@ -53730,7 +56655,7 @@ name=Run Ashore auto=choice name(Return to hand) name(Return to hand) target(*[-land]|battlefield) moveto(ownerhand) auto=choice name(Put on top or bottom) name(Put on top or bottom) ability$!name(Choose one) choice name(Put on top) target(*[-land]|battlefield) moveto(ownerlibrary) _ choice name(Put on bottom) target(*[-land]|battlefield) bottomoflibrary!$ controller auto=choice name(Choose both) name(Choose both) target(*[-land]|battlefield) moveto(ownerhand) && ability$!name(Choose one) choice name(Put on top) target(*[-land]|battlefield) moveto(ownerlibrary) _ choice name(Put on bottom) target(*[-land]|battlefield) bottomoflibrary!$ controller -text=Choose one or both — -- • The owner of target nonland permanent puts it on the top or bottom of their library. -- • Return target nonland permanent to its owner’s hand. +text=Choose one or both ? -- ? The owner of target nonland permanent puts it on the top or bottom of their library. -- ? Return target nonland permanent to its owner?s hand. mana={4}{U}{U} type=Instant [/card] @@ -53800,7 +56725,7 @@ target=artifact,creature,enchantment,land,planeswalker auto=draw:1 controller auto=teach(creature) deathtouch auto=teach(equipment) transforms((,newability[teach(creature) deathtouch])) -text=Enchant permanent -- When Rune of Mortality enters the battlefield, draw a card. -- As long as enchanted permanent is a creature, it has deathtouch. -- As long as enchanted permanent is an Equipment, it has “Equipped creature has deathtouch.” +text=Enchant permanent -- When Rune of Mortality enters the battlefield, draw a card. -- As long as enchanted permanent is a creature, it has deathtouch. -- As long as enchanted permanent is an Equipment, it has ?Equipped creature has deathtouch.? mana={1}{B} type=Enchantment subtype=Aura Rune @@ -53943,7 +56868,7 @@ abilities=deathtouch facedown={3} autofacedown=aslongas(*[black]|myhand) {0}:name(Reveal black card and turn) morph autofaceup=target(player) life:-2 -text=Deathtouch -- Morph—Reveal a black card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Ruthless Ripper is turned face up, target player loses 2 life. +text=Deathtouch -- Morph?Reveal a black card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Ruthless Ripper is turned face up, target player loses 2 life. mana={B} type=Creature subtype=Human Assassin @@ -54021,6 +56946,16 @@ mana={3}{U} type=Sorcery [/card] [card] +name=Sacred Fire +target=player,creature,planeswalker +flashback={4}{R}{W} +auto=damage:2 +auto=life:2 controller +text=Sacred Fire deals 2 damage to any target and you gain 2 life. -- Flashback {4}{R}{W} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={R}{W} +type=Instant +[/card] +[card] name=Sacred Ground auto=@movedto(land|mygraveyard) from(myBattlefield):all(trigger[to]) moveto(mybattlefield) text=Whenever a spell or ability an opponent controls causes a land to be put into your graveyard from the battlefield, return that card to the battlefield. @@ -54091,7 +57026,7 @@ auto={0}:this(counter{1/1.1}=22) turns:+4 controller && removeallcounters(1/1) auto={0}:this(counter{1/1.1}=23) turns:+4 controller && removeallcounters(1/1) auto={0}:this(counter{1/1.1}=24) turns:+4 controller && removeallcounters(1/1) auto={0}:this(counter{1/1.1}>=25) turns:+5 controller && removeallcounters(1/1) -text=Heroic — Whenever you cast a spell that targets Sage of Hours, put a +1/+1 counter on it. -- Remove all +1/+1 counters from Sage of Hours: For each five counters removed this way, take an extra turn after this one. +text=Heroic ? Whenever you cast a spell that targets Sage of Hours, put a +1/+1 counter on it. -- Remove all +1/+1 counters from Sage of Hours: For each five counters removed this way, take an extra turn after this one. mana={1}{U} type=Creature subtype=Human Wizard @@ -54152,7 +57087,7 @@ name=Sage-Eye Avengers abilities=prowess auto=@movedTo(*[-creature]|mystack):1/1 ueot auto=_ATTACKING_may moveTo(ownerhand) target(creature[power<=pminus1minusend]) -text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Sage-Eye Avengers attacks, you may return target creature to its owner’s hand if its power is less than Sage-Eye Avengers’s power. +text=Prowess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.) -- Whenever Sage-Eye Avengers attacks, you may return target creature to its owner?s hand if its power is less than Sage-Eye Avengers?s power. mana={4}{U}{U} type=Creature subtype=Djinn Monk @@ -54173,7 +57108,7 @@ name=Saheeli's Artistry auto=if type(artifact|battlefield)~morethan~0 then choice name(Clone an artifact) name(Clone an artifact) target(artifact) clone auto=if type(creature|battlefield)~morethan~0 then choice name(Clone a creature) name(Clone a creature) target(creature) clone addtype(artifact) auto=if type(artifact|battlefield)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Choose both) name(Choose both) name(Choose both) target(artifact) clone && ability$!name(Clone a creature) name(Clone a creature) target(creature) clone addtype(artifact)!$ controller -text=Choose one or both — • Create a token that’s a copy of target artifact. • Create a token that’s a copy of target creature, except it’s an artifact in addition to its other types. +text=Choose one or both ? ? Create a token that?s a copy of target artifact. ? Create a token that?s a copy of target creature, except it?s an artifact in addition to its other types. mana={4}{U}{U} type=Sorcery [/card] @@ -54182,7 +57117,7 @@ name=Saheeli's Directive mana={X}{R}{R}{R} other={improvise} name(Improvise) auto=name(Reveal X cards) reveal:X optionone name(Get Any Cards) target(artifact[manacost<=x]|reveal) moveto(mybattlefield) optiononeend optiontwo choice name(Discard the rest) all(*|reveal) moveto(mygraveyard) optiontwoend revealend -text=Improvise (Each artifact you tap after you’re done activating mana abilities pays for {1}.) -- Reveal the top X cards of your library. You may put any number of artifact cards with converted mana cost X or less from among them onto the battlefield. Then put all cards revealed this way that weren’t put onto the battlefield into your graveyard. +text=Improvise (Each artifact you tap after you?re done activating mana abilities pays for {1}.) -- Reveal the top X cards of your library. You may put any number of artifact cards with converted mana cost X or less from among them onto the battlefield. Then put all cards revealed this way that weren?t put onto the battlefield into your graveyard. type=Sorcery [/card] [card] @@ -54213,7 +57148,7 @@ other={3}{U} name(Done) restriction=can play sorcery auto=ifnot paid(alternative) then target(other *[instant;sorcery]|mygraveyard) moveto(myHand) auto=if paid(alternative) then target(creature|battlefield) freeze -text=Return target instant or sorcery card from your graveyard to your hand. -- Tap up to two target creatures. They don’t untap during their controllers’ next untap step. +text=Return target instant or sorcery card from your graveyard to your hand. -- Tap up to two target creatures. They don?t untap during their controllers? next untap step. mana={2}{U} type=Sorcery [/card] @@ -54267,7 +57202,7 @@ auto=if type(*[iscommander]|mybattlefield)~equalto~0 then choice name(Opponent c auto=if type(*[iscommander]|mybattlefield)~equalto~0 then choice name(All creatures becomes copy) name(All creatures becomes copy) target(creature|myBattlefield) transforms((,newability[phaseaction[endofturn once] counter(0/0.-1.SakashimaEffect)],newability[counter(0/0.1.SakashimaEffect)],newability[all(other creature|myBattlefield) transforms((,newability[all(creature[counter{0/0.1.SakashimaEffect}]|myBattlefield) copy and!( all(this) transforms((,newability[phaseaction[endofturn once] flip(myorigname) undocpy])) forever )!])) ueot])) oneshot auto=if type(*[iscommander]|mybattlefield)~morethan~0 then may name(Opponent choose a creature) name(Opponent choose a creature) ability$!name(Choose creature) name(Choose creature) target(creature|mybattlefield) moveto(opponentbattlefield)!$ opponent auto=if type(*[iscommander]|mybattlefield)~morethan~0 then may name(All creatures becomes copy) name(All creatures becomes copy) target(creature|myBattlefield) transforms((,newability[phaseaction[endofturn once] counter(0/0.-1.SakashimaEffect)],newability[counter(0/0.1.SakashimaEffect)],newability[all(other creature|myBattlefield) transforms((,newability[all(creature[counter{0/0.1.SakashimaEffect}]|myBattlefield) copy and!( all(this) transforms((,newability[phaseaction[endofturn once] flip(myorigname) undocpy])) forever )!])) ueot])) oneshot -text=Choose one. If you control a commander as you cast this spell, you may choose both. -- • Target opponent chooses a creature they control. You gain control of it. -- • Choose a creature you control. Each other creature you control becomes a copy of that creature until end of turn. +text=Choose one. If you control a commander as you cast this spell, you may choose both. -- ? Target opponent chooses a creature they control. You gain control of it. -- ? Choose a creature you control. Each other creature you control becomes a copy of that creature until end of turn. mana={3}{U} type=Sorcery [/card] @@ -54739,7 +57674,7 @@ type=Sorcery name=Sarkhan's Scorn target=creature,planeswalker auto=damage:halfupcurrentturn -text=Sarkhan’s Scorn deals damage equal to the number of turns you have begun to target creature or planeswalker. +text=Sarkhan?s Scorn deals damage equal to the number of turns you have begun to target creature or planeswalker. mana={2}{R} type=Instant [/card] @@ -54773,7 +57708,7 @@ abilities=foretell autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly autoexile={1}{G} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=draw:1 controller -text=When Sarulf’s Packmate enters the battlefield, draw a card. -- Foretell {1}{G} (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.) +text=When Sarulf?s Packmate enters the battlefield, draw a card. -- Foretell {1}{G} (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}{G} type=Creature subtype=Wolf @@ -54826,6 +57761,18 @@ power=0 toughness=3 [/card] [card] +name=Saryth, the Viper's Fang +auto=lord(other creature[tapped]|myBattlefield) deathtouch +auto=lord(other creature[-tapped]|myBattlefield) hexproof +auto={1}{T}:name(Untap creature or land) target(other *[creature;land]|myBattlefield) untap +text=Other tapped creatures you control have deathtouch. -- Other untapped creatures you control have hexproof. -- {1}, {T}: Untap another target creature or land you control. +type=Legendary Creature +subtype=Human Warlock +mana={2}{G}{G} +power=3 +toughness=4 +[/card] +[card] name=Sasaya's Essence auto=lord(forest|myBattlefield) transforms((,newability[foreach(other forest[share!name!]|mybattlefield) produceextra:{G}])) auto=lord(plains|myBattlefield) transforms((,newability[foreach(other plains[share!name!]|mybattlefield) produceextra:{W}])) @@ -54871,7 +57818,7 @@ toughness=1 name=Satyr's Cunning auto=token(Satyr,Creature Satyr,1/1,red,cantblock) retrace={2}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Create a 1/1 red Satyr creature token with “This creature can’t block.” -- Escape—{2}{R}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +text=Create a 1/1 red Satyr creature token with ?This creature can?t block.? -- Escape?{2}{R}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={R} type=Sorcery [/card] @@ -54906,7 +57853,7 @@ auto=ifnot paid(alternative) then choice name(Your creatures have trample) all(c auto=ifnot paid(alternative) then choice name(Opponent creatures have trample) all(creature|opponentBattlefield) trample ueot auto=ifnot paid(alternative) then choice name(Damage target creature) damage:2 target(creature) auto=ifnot paid(alternative) then choice name(Damage all opponent creatures) damage:1 all(creature|opponentBattlefield) -text=Escalate {1} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more — -- • Creatures target player controls gain trample until end of turn. -- • Savage Alliance deals 2 damage to target creature. -- • Savage Alliance deals 1 damage to each creature target opponent controls. +text=Escalate {1} (Pay this cost for each mode chosen beyond the first.) -- Choose one or more ? -- ? Creatures target player controls gain trample until end of turn. -- ? Savage Alliance deals 2 damage to target creature. -- ? Savage Alliance deals 1 damage to each creature target opponent controls. mana={2}{R} type=Instant [/card] @@ -55190,7 +58137,7 @@ type=Instant name=Scaretiller auto=@tapped(this):choice may moveto(myBattlefield) and!(tap(noevent))! target(land|myhand) auto=@tapped(this):choice may moveto(myBattlefield) and!(tap(noevent))! target(land|mygraveyard) -text=Whenever Scaretiller becomes tapped, choose one — -- • You may put a land card from your hand onto the battlefield tapped. -- • Return target land card from your graveyard to the battlefield tapped. +text=Whenever Scaretiller becomes tapped, choose one ? -- ? You may put a land card from your hand onto the battlefield tapped. -- ? Return target land card from your graveyard to the battlefield tapped. mana={4} type=Artifact Creature subtype=Scarecrow @@ -55228,7 +58175,7 @@ subtype=Desert name=Scavenging Harpy abilities=flying auto=moveto(Exile) target(*|opponentGraveyard) -text=Flying -- When Scavenging Harpy enters the battlefield, exile target card from an opponent’s graveyard. +text=Flying -- When Scavenging Harpy enters the battlefield, exile target card from an opponent?s graveyard. mana={2}{B} type=Creature subtype=Harpy @@ -55352,7 +58299,7 @@ auto=lord(creature[blue]|myBattlefield) opponentshroud auto=lord(creature[black]|myBattlefield) lifelink auto=lord(creature[red]|myBattlefield) first strike auto=lord(creature[green]|myBattlefield) trample -text=Domain — This spell costs {2} less to cast for each basic land type among lands you control. -- Flying -- Each creature you control has vigilance if it's white, hexproof if it's blue, lifelink if it's black, first strike if it's red, and trample if it's green. +text=Domain ? This spell costs {2} less to cast for each basic land type among lands you control. -- Flying -- Each creature you control has vigilance if it's white, hexproof if it's blue, lifelink if it's black, first strike if it's red, and trample if it's green. mana={12} type=Artifact Creature subtype=Dragon @@ -55374,7 +58321,7 @@ toughness=3 name=Scion of Stygia abilities=flash auto=target(creature|opponentbattlefield) name(Choose creature and roll a d20) rolld20 20 winability freeze winabilityend loseability if compare(srclastrollresult)~lessthan~10 then tap else freeze loseabilityend rolld20end -text=Flash -- Cone of Cold — When Scion of Stygia enters the battlefield, choose target creature an opponent controls, then roll a d20. -- 1-9 | Tap that creature. -- 10-20 | Tap that creature. It doesn’t untap during its controller’s next untap step. +text=Flash -- Cone of Cold ? When Scion of Stygia enters the battlefield, choose target creature an opponent controls, then roll a d20. -- 1-9 | Tap that creature. -- 10-20 | Tap that creature. It doesn?t untap during its controller?s next untap step. mana={2}{U} type=Creature subtype=Tiefling Shaman @@ -55629,7 +58576,7 @@ toughness=2 [card] name=Scute Swarm auto=_LANDFALL_If type(land|myBattlefield)~morethan~5 then clone all(this) else token(Insect,Creature Insect,1/1,green) -text=Landfall — Whenever a land enters the battlefield under your control, create a 1/1 green Insect creature token. If you control six or more lands, create a token that's a copy of Scute Swarm instead. +text=Landfall ? Whenever a land enters the battlefield under your control, create a 1/1 green Insect creature token. If you control six or more lands, create a token that's a copy of Scute Swarm instead. mana={2}{G} type=Creature subtype=Insect @@ -55652,7 +58599,7 @@ toughness=6 name=Scuttletide auto={1}{D(*|myhand)}:name(Create crab) token(Crab) auto=this(variable{mygravecardtypes}>3) lord(crab|myBattlefield) 1/1 -text={1}, Discard a card: Create a 0/3 blue Crab creature token. -- Delirium — Crabs you control get +1/+1 as long as there are four or more card types among cards in your graveyard. +text={1}, Discard a card: Create a 0/3 blue Crab creature token. -- Delirium ? Crabs you control get +1/+1 as long as there are four or more card types among cards in your graveyard. mana={1}{U} type=Enchantment [/card] @@ -55722,7 +58669,7 @@ type=Land name=Sea God's Scorn target=creature,enchantment auto=moveTo(ownerhand) -text=Return up to three target creatures and/or enchantments to their owners’ hands. +text=Return up to three target creatures and/or enchantments to their owners? hands. mana={4}{U}{U} type=Sorcery [/card] @@ -55768,6 +58715,19 @@ power=2 toughness=2 [/card] [card] +name=Seafaring Werewolf +abilities=unblockable,nightbound +backside=Suspicious Stowaway +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller +text=Seafaring Werewolf can?t be blocked. -- Whenever Seafaring Werewolf deals combat damage to a player, draw a card. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Suspicious Stowaway +type=Creature +subtype=Werewolf +color=green +power=2 +toughness=1 +[/card] +[card] name=Seafloor Oracle auto=@combatdamaged(player) from(Merfolk|myBattlefield):draw:1 text=Whenever a Merfolk you control deals combat damage to a player, draw a card. @@ -55800,6 +58760,17 @@ mana={1}{W} type=Enchantment [/card] [card] +name=Search Party Captain +anyzone=@combat(attacking) source(creature|mybattlefield):name(Reduce cost) transforms((,newability[changecost(colorless:-1)])) ueot +auto=draw:1 controller +text=This spell costs {1} less to cast for each creature you attacked with this turn. -- When Search Party Captain enters the battlefield, draw a card. +type=Creature +subtype=Human Soldier +mana={3}{W} +power=2 +toughness=2 +[/card] +[card] name=Search for Azcanta auto=@each my upkeep:name(Azcanta) reveal:1 optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(<1>*|reveal) moveto(ownerlibrary) optiontwoend revealend auto=@each my upkeep restriction{type(*|mygraveyard)~morethan~6}:may flip(Azcanta, the Sunken Ruin) @@ -55840,7 +58811,7 @@ name=Searing Barrage target=creature auto=damage:5 auto=if casted(this) then if spent({R}{R}{R}) then damage:3 targetController -text=Searing Barrage deals 5 damage to target creature. -- Adamant — If at least three red mana was spent to cast this spell, Searing Barrage deals 3 damage to that creature's controller. +text=Searing Barrage deals 5 damage to target creature. -- Adamant ? If at least three red mana was spent to cast this spell, Searing Barrage deals 3 damage to that creature's controller. mana={4}{R} type=Instant [/card] @@ -55849,7 +58820,7 @@ name=Searing Blaze target=player auto=if thisturn(land|mybattlefield)~lessthan~1 then damage:1 && damage:1 target(creature|targetedpersonsBattlefield) auto=if thisturn(land|mybattlefield)~morethan~0 then damage:3 && damage:3 target(creature|targetedpersonsBattlefield) -text=Searing Blaze deals 1 damage to target player and 1 damage to target creature that player controls. -- Landfall — If you had a land enter the battlefield under your control this turn, Searing Blaze deals 3 damage to that player and 3 damage to that creature instead. +text=Searing Blaze deals 1 damage to target player and 1 damage to target creature that player controls. -- Landfall ? If you had a land enter the battlefield under your control this turn, Searing Blaze deals 3 damage to that player and 3 damage to that creature instead. mana={R}{R} type=Instant [/card] @@ -55878,6 +58849,17 @@ mana={R}{R}{R}{R} type=Sorcery [/card] [card] +name=Seasoned Cathar +backside=Ambitious Farmhand +abilities=lifelink +text=Lifelink // Ambitious Farmhand +type=Creature +subtype=Human Knight +color=white +power=3 +toughness=3 +[/card] +[card] name=Seasoned Hallowblade auto={D(*|myhand)}:tap(noevent) && indestructible ueot text=Discard a card: Tap Seasoned Hallowblade. It gains indestructible until end of turn. (Damage and effects that say "destroy" don't destroy it.) @@ -55915,7 +58897,7 @@ auto=ifnot paid(alternative) then choice name(Look your library) reveal:5 option auto=ifnot paid(alternative) then choice name(Look opponent library) reveal:5 revealzone(opponentlibrary) optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<5>*|reveal) moveto(opponentlibrary) optiontwoend revealend auto=if paid(alternative) then name(Look your library) reveal:5 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<5>*|reveal) moveto(mylibrary) optiontwoend revealend auto=if paid(alternative) then name(Look opponent library) reveal:5 revealzone(opponentlibrary) optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<5>*|reveal) moveto(opponentlibrary) optiontwoend revealend -text=Choose one — Look at the top five cards of target opponent's library, then put them back in any order; or look at the top five cards of your library, then put them back in any order. -- Entwine {U} (Choose both if you pay the entwine cost.) +text=Choose one ? Look at the top five cards of target opponent's library, then put them back in any order; or look at the top five cards of your library, then put them back in any order. -- Entwine {U} (Choose both if you pay the entwine cost.) mana={2}{U} type=Instant [/card] @@ -55954,11 +58936,20 @@ name=Secrets of the Golden City auto=_ASCEND_ auto=_CITY'S_BLESSING_ draw:1 controller auto=draw:2 controller -text=Ascend (If you control ten or more permanents, you get the city’s blessing for the rest of the game.) -- Draw two cards. If you have the city’s blessing, draw three cards instead. +text=Ascend (If you control ten or more permanents, you get the city?s blessing for the rest of the game.) -- Draw two cards. If you have the city?s blessing, draw three cards instead. mana={1}{U}{U} type=Sorcery [/card] [card] +name=Secrets of the Key +auto=token(Clue) +auto=if gravecast then token(Clue) +flashback={3}{U} +text=Investigate. If this spell was cast from a graveyard, investigate twice instead. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- Flashback {3}{U} +mana={U} +type=Instant +[/card] +[card] name=Secure the Scene target=*[-land] auto=moveTo(exile) @@ -55972,7 +58963,7 @@ name=Sedgemoor Witch abilities=menace auto=@targeted(this) from(*|opponentzones):choice name(This spell costs 3 life more) name(This spell costs 3 life more) target(*|opponentzones) transforms((,newability[pay[[{L:3}]] name(pay 3 life) donothing?fizzle])) oneshot auto=@movedto(*[instant;sorcery]|mystack):name(Create Pest) token(Pest,Creature Pest,1/1,green,blue) and!( transforms((,newability[_DIES_life:1 controller])) forever )! -text=Menace -- Ward — Pay 3 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 3 life.) -- Magecraft — Whenever you cast or copy an instant or sorcery spell, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." +text=Menace -- Ward ? Pay 3 life. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays 3 life.) -- Magecraft ? Whenever you cast or copy an instant or sorcery spell, create a 1/1 black and green Pest creature token with "When this creature dies, you gain 1 life." mana={2}{B} type=Creature subtype=Human Warlock @@ -56052,7 +59043,7 @@ type=Enchantment name=Sefris of the Hidden Ways auto=@dungeoncompleted(*[dungeon]|*) from(controller):name(Return creature) target(creature|mygraveyard) moveto(mybattlefield) auto=@movedto(creature|mygraveyard) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0} turnlimited: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 -text=Whenever one or more creature cards are put into your graveyard from anywhere, venture into the dungeon. This ability triggers only once each turn. (Enter the first room or advance to the next room.) -- Create Undead — Whenever you complete a dungeon, return target creature card from your graveyard to the battlefield. +text=Whenever one or more creature cards are put into your graveyard from anywhere, venture into the dungeon. This ability triggers only once each turn. (Enter the first room or advance to the next room.) -- Create Undead ? Whenever you complete a dungeon, return target creature card from your graveyard to the battlefield. mana={W}{U}{B} type=Legendary Creature subtype=Human Wizard @@ -56094,14 +59085,6 @@ mana={3}{R} type=Sorcery [/card] [card] -name=Seize the Spoils -auto=draw:2 controller -auto=token(Treasure Sur) -text=As an additional cost to cast this spell, discard a card. -- Draw two cards and create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -mana={2}{R}{D(other *|myhand)} -type=Sorcery -[/card] -[card] name=Seize the Soul target=creature[-black;-white] auto=destroy and!( token(Spirit,Creature Spirit,1/1,white,flying) controller )! @@ -56111,6 +59094,22 @@ mana={2}{B}{B} type=Instant [/card] [card] +name=Seize the Spoils +auto=draw:2 controller +auto=token(Treasure Sur) +text=As an additional cost to cast this spell, discard a card. -- Draw two cards and create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +mana={2}{R}{D(other *|myhand)} +type=Sorcery +[/card] +[card] +name=Seize the Storm +flashback={6}{R} +auto=token(Elemental,Creature Elemental,0/0,red,trample) and!( transforms((,newability[pginstantsorceryplustype:*[hasflashback]:myexileplusend/pginstantsorceryplustype:*[hasflashback]:myexileplusend cdaactive])) forever )! +text=Create a red Elemental creature token with trample and "This creature?s power and toughness are each equal to the number of instant and sorcery cards in your graveyard, plus the number of cards with flashback you own in exile." -- Flashback {6}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={4}{R} +type=Sorcery +[/card] +[card] name=Seizures target=creature auto=teach(creature) transforms((,newability[@tapped(this):pay[[{3}]] name(pay 3 mana) donothing?damage:3 controller])) forever @@ -56214,7 +59213,7 @@ toughness=1 name=Selvala's Charge auto=reveal:1 revealzone(mylibrary) optionone if type(land|reveal)~lessthan~1 then token(Elephant,Creature Elephant,3/3,green) optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend afterrevealed draw:1 controller afterrevealedend revealend auto=reveal:1 revealzone(opponentlibrary) optionone if type(land|reveal)~lessthan~1 then token(Elephant,Creature Elephant,3/3,green) optiononeend optiontwo target(<1>*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed draw:1 opponent afterrevealedend revealend -text=Parley — Each player reveals the top card of his or her library. For each nonland card revealed this way, you put a 3/3 green Elephant creature token onto the battlefield. Then each player draws a card. +text=Parley ? Each player reveals the top card of his or her library. For each nonland card revealed this way, you put a 3/3 green Elephant creature token onto the battlefield. Then each player draws a card. mana={4}{G} type=Sorcery [/card] @@ -56222,7 +59221,7 @@ type=Sorcery name=Selvala's Enforcer auto=reveal:1 revealzone(mylibrary) optionone if type(land|reveal)~lessthan~1 then counter(1/1) optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend afterrevealed draw:1 controller afterrevealedend revealend auto=reveal:1 revealzone(opponentlibrary) optionone if type(land|reveal)~lessthan~1 then counter(1/1)) optiononeend optiontwo target(<1>*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed draw:1 opponent afterrevealedend revealend -text=Parley — When Selvala's Enforcer enters the battlefield, each player reveals the top card of his or her library. For each nonland card revealed this way, put a +1/+1 counter on Selvala's Enforcer. Then each player draws a card. +text=Parley ? When Selvala's Enforcer enters the battlefield, each player reveals the top card of his or her library. For each nonland card revealed this way, put a +1/+1 counter on Selvala's Enforcer. Then each player draws a card. mana={3}{G} type=Creature subtype=Elf Warrior @@ -56232,7 +59231,7 @@ toughness=2 [card] name=Selvala, Explorer Returned auto={T}:reveal:1 revealzone(mylibrary) optionone if type(land|reveal)~lessthan~1 then transforms(([,newability[add{G}],newability[life:1 controller])) ueot optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend afterrevealed draw:1 controller afterrevealedend revealend && reveal:1 revealzone(opponentlibrary) optionone if type(land|reveal)~lessthan~1 then transforms(([,newability[add{G}],newability[life:1 controller])) ueot optiononeend optiontwo target(<1>*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed draw:1 opponent afterrevealedend revealend -text=Parley — {T}: Each player reveals the top card of his or her library. For each nonland card revealed this way, add {G} to your mana pool and you gain 1 life. Then each player draws a card. +text=Parley ? {T}: Each player reveals the top card of his or her library. For each nonland card revealed this way, add {G} to your mana pool and you gain 1 life. Then each player draws a card. mana={1}{G}{W} type=Legendary Creature subtype=Elf Scout @@ -56244,7 +59243,7 @@ name=Selvala, Heart of the Wilds auto=@movedto(other creature|myBattlefield) may (draw:[power=power:highest:creature:myBattlefield]|mybattlefield) auto=@movedto(other creature|opponentBattlefield) may (draw:[power=power:highest:creature:opponentBattlefield]|opponentbattlefield) auto={G}{T}: name(add mana) (add:[power=power:highest:creature:myBattlefield]|mybattlefield) ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller -text=Whenever another creature enters the battlefield, its controller may draw a card if its power is greater than each other creature’s power. -- {G}, {T}: Add X mana in any combination of colors, where X is the greatest power among creatures you control. +text=Whenever another creature enters the battlefield, its controller may draw a card if its power is greater than each other creature?s power. -- {G}, {T}: Add X mana in any combination of colors, where X is the greatest power among creatures you control. mana={1}{G}{G} type=Legendary Creature subtype=Elf Scout @@ -56346,7 +59345,7 @@ target=creature auto=vigilance auto=1/1 retrace={W}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Enchant creature -- Enchanted creature gets +1/+1 and has vigilance. -- Escape—{W}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +text=Enchant creature -- Enchanted creature gets +1/+1 and has vigilance. -- Escape?{W}, Exile two other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={W} type=Enchantment subtype=Aura @@ -56358,7 +59357,7 @@ target=creature auto=1/2 auto=vigilance auto=_ADDENDUM_ lifelink ueot else -text=Flash -- Enchant creature -- Enchanted creature gets +1/+2 and has vigilance. -- Addendum — When Sentinel's Mark enters the battlefield, if you cast it during your main phase, enchanted creature gains lifelink until end of turn. +text=Flash -- Enchant creature -- Enchanted creature gets +1/+2 and has vigilance. -- Addendum ? When Sentinel's Mark enters the battlefield, if you cast it during your main phase, enchanted creature gains lifelink until end of turn. mana={1}{W} type=Enchantment subtype=Aura @@ -56535,7 +59534,7 @@ toughness=2 [card] name=Setessan Champion auto=_CONSTELLATION_all(this) counter(1/1,1) && draw:1 controller -text=Constellation — Whenever an enchantment enters the battlefield under your control, put a +1/+1 counter on Setessan Champion and draw a card. +text=Constellation ? Whenever an enchantment enters the battlefield under your control, put a +1/+1 counter on Setessan Champion and draw a card. mana={2}{G} type=Creature subtype=Human Warrior @@ -56555,7 +59554,7 @@ toughness=2 [card] name=Setessan Skirmisher auto=_CONSTELLATION_1/1 ueot -text=Constellation — Whenever an enchantment enters the battlefield under your control, Setessan Skirmisher gets +1/+1 until end of turn. +text=Constellation ? Whenever an enchantment enters the battlefield under your control, Setessan Skirmisher gets +1/+1 until end of turn. mana={1}{G} type=Creature subtype=Human Warrior @@ -56617,7 +59616,7 @@ toughness=4 name=Settle Beyond Reality auto=alternative target(creature|opponentbattlefield) moveto(exile) auto=alternative target(creature|mybattlefield) moveto(exile) and!(moveto(mybattlefield))! -text=Choose one or both — -- • Exile target creature you don't control. -- • Exile target creature you control, then return it to the battlefield under its owner's control. +text=Choose one or both ? -- ? Exile target creature you don't control. -- ? Exile target creature you control, then return it to the battlefield under its owner's control. mana={4}{W} type=Sorcery [/card] @@ -56723,6 +59722,18 @@ power=2 toughness=2 [/card] [card] +name=Shadow Kin +abilities=flash +auto=counter(0/0,1,ShadowEffect) +auto=emblem transforms((,newability[lord(creature[counter{0/0.1.ShadowEffect}]|mybattlefield) transforms((,newability[@each my upkeep:may name(Exile and becomes a copy) target(creature[fresh]|graveyard) moveto(ownerexile) and!( copy )!],newability[@each my upkeep:name(All players mill 3 cards) all(*[zpos<=3]|library) moveto(ownerstack) and!( moveto(ownergraveyard) )!]))])) forever dontremove +text=Flash -- At the beginning of your upkeep, each player mills three cards. You may exile a creature card from among the cards milled this way. If you do, Shadow Kin becomes a copy of that card, except it has this ability. +mana={3}{U} +type=Creature +subtype=Shapeshifter +power=2 +toughness=2 +[/card] +[card] name=Shadow Stinger auto={T(other creature[rogue]|myBattlefield)}:deathtouch ueot auto=@combatdamagefoeof(player) from(this):deplete:3 opponent @@ -56742,6 +59753,14 @@ mana={1}{B} type=Instant [/card] [card] +name=Shadowbeast Sighting +flashback={6}{G} +auto=token(Beast,Creature Beast,4/4,green) +text=Create a 4/4 green Beast creature token. -- Flashback {6}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={3}{G} +type=Sorcery +[/card] +[card] name=Shadowed Caravel auto=@explored(creature|mybattlefield):all(this) counter(1/1) 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} @@ -56790,7 +59809,7 @@ toughness=3 name=Shadrix Silverquill abilities=flying,double strike auto=@each my combatbegins:transforms((,newability[choice name(You create inkling and opponent loses life) token(Inkling^Creature Inkling^2/1^black^white^flying) && life:-1 opponent && draw:1 opponent],newability[choice name(You create inkling and opponent puts counters) token(Inkling^Creature Inkling^2/1^black^white^flying) && all(creature|opponentbattlefield) counter(1/1)],newability[choice name(Opponent creates inkling and you lose life) token(Inkling^Creature Inkling^2/1^black^white^flying) opponent && life:-1 controller && draw:1 controller],newability[choice name(Opponent creates inkling and you put counters) token(Inkling^Creature Inkling^2/1^black^white^flying) opponent && all(creature|mybattlefield) counter(1/1)],newability[choice name(You lose life and opponent puts counters) life:-1 controller && draw:1 controller && all(creature|opponentbattlefield) counter(1/1)],newability[choice name(Opponent loses life and you put counters) life:-1 opponent && draw:1 opponent && all(creature|mybattlefield) counter(1/1)],newability[choice name(Don't choose anything) donothing])) oneshot -text=Flying, double strike -- At the beginning of combat on your turn, you may choose two. Each mode must target a different player. -- • Target player creates a 2/1 white and black Inkling creature token with flying. -- • Target player draws a card and loses 1 life. -- • Target player puts a +1/+1 counter on each creature they control. +text=Flying, double strike -- At the beginning of combat on your turn, you may choose two. Each mode must target a different player. -- ? Target player creates a 2/1 white and black Inkling creature token with flying. -- ? Target player draws a card and loses 1 life. -- ? Target player puts a +1/+1 counter on each creature they control. mana={3}{W}{B} type=Legendary Creature subtype=Elder Dragon @@ -56798,6 +59817,20 @@ power=2 toughness=5 [/card] [card] +name=Shady Traveler +abilities=menace,daybound +backside=Stalking Predator +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +text=Menace (This creature can?t be blocked except by two or more creatures.) -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Stalking Predator +mana={2}{B} +type=Creature +subtype=Human Werewolf +power=2 +toughness=3 +[/card] +[card] name=Shaggy Camel auto=all(creature|mybattlefield) 1/1 ueot text=When this creature enters the battlefield, creatures you control get +1/+1 until end of turn. @@ -56856,7 +59889,7 @@ type=Instant name=Shaman of Forgotten Ways auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:thisforeach(variable{2}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add red) add{R} _ choice name(Add green) add{G} _ choice name(Add black) add{B}!$ controller auto={9}{G}{G}{T}:lifeset:type:creature:myBattlefield controller && lifeset:type:creature:opponentBattlefield opponent restriction{compare(powertotalinplay)~morethan~7} -text={T}: Add two mana in any combination of colors to your mana pool. Spend this mana only to cast creature spells. -- Formidable — {9}{G}{G}, {T}: Each player's life total becomes the number of creatures he or she controls. Activate this ability only if creatures you control have total power 8 or greater. +text={T}: Add two mana in any combination of colors to your mana pool. Spend this mana only to cast creature spells. -- Formidable ? {9}{G}{G}, {T}: Each player's life total becomes the number of creatures he or she controls. Activate this ability only if creatures you control have total power 8 or greater. mana={2}{G} type=Creature subtype=Human Shaman @@ -56866,7 +59899,7 @@ toughness=3 [card] name=Shambling Ghast auto=_DIES_name(Choose one) transforms((,newability[if type(creature|opponentbattlefield)~morethan~0 then choice name(Creature gets -1/-1) name(Creature gets -1/-1) target(creature|opponentbattlefield) -1/-1 ueot],newability[choice name(Create treasure) token(Treasure Sur)])) oneshot -text=When Shambling Ghast dies, choose one — -- • Brave the Stench — Target creature an opponent controls gets -1/-1 until end of turn. -- • Search the Body — Create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +text=When Shambling Ghast dies, choose one ? -- ? Brave the Stench ? Target creature an opponent controls gets -1/-1 until end of turn. -- ? Search the Body ? Create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") mana={B} type=Creature subtype=Zombie @@ -56960,7 +59993,7 @@ auto=this(variable{controllerturn}>0) {0}:name(Play card from opponent exile) ta auto=this(variable{opponentturn}>0) lord(*[-land;counter{0/0.1.SpoilsExiled}]|opponentexile) transforms((,newability[anytypeofmana],newability[canplayfromexile],newability[@movedTo(this|mystack) from(myexile):all(*[zpos=1]|mylibrary) moveto(exile) and!( counter(0/0.1.SpoilsExiled) )!])) auto=this(variable{opponentturn}>0) lord(land[counter{0/0.1.SpoilsExiled}]|opponentexile) transforms((,newability[anytypeofmana],newability[canplayfromexile],newability[@movedTo(this|mybattlefield) from(myexile):all(*[zpos=1]|mylibrary) moveto(exile) and!( counter(0/0.1.SpoilsExiled) )!])) auto=this(variable{opponentturn}>0) lord(*|opponentbattlefield) transforms((,newability[{0}:name(Play card from opponent exile) target(*[counter{0/0.1.SpoilsExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.SpoilsExiled)],newability[phaseaction[endofturn once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.SpoilsExiled)])) ueot )!])) -text=When Share the Spoils enters the battlefield or an opponent loses the game, exile the top card of each player’s library. -- During each player’s turn, that player may play a land or cast a spell from among cards exiled with Share the Spoils, and they may spend mana as though it were mana of any color to cast that spell. When they do, exile the top card of their library. +text=When Share the Spoils enters the battlefield or an opponent loses the game, exile the top card of each player?s library. -- During each player?s turn, that player may play a land or cast a spell from among cards exiled with Share the Spoils, and they may spend mana as though it were mana of any color to cast that spell. When they do, exile the top card of their library. mana={1}{R} type=Enchantment [/card] @@ -57007,7 +60040,7 @@ aicode=activate choice reject all(*[-land][-white][-blue][-green][-black][-red]| aicode=activate choice reject all(*[multicolor]|targetedpersonshand) auto=choice reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) target(*|reveal) transforms((,newability[moveto(ownerhand) and!( reject )! all(*[-land][-white][-blue][-green][-black][-red]|reveal)])) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend auto=choice reveal:type:*:targetedpersonshand revealzone(targetedpersonshand) optionone name(choose discards) target(*|reveal) transforms((,newability[moveto(ownerhand) and!( reject )! all(*[multicolor]|reveal)])) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerhand) and!( all(*|reveal) moveto(ownerhand) )! optiontwoend revealend -text=Choose one — -- • Target opponent reveals their hand and discards all colorless nonland cards. -- • Target opponent reveals their hand and discards all multicolored cards. +text=Choose one ? -- ? Target opponent reveals their hand and discards all colorless nonland cards. -- ? Target opponent reveals their hand and discards all multicolored cards. mana={1}{B}{B} type=Sorcery [/card] @@ -57195,7 +60228,7 @@ toughness=1 name=Shessra, Death's Whisper auto=name(Creature must block) target(creature) transforms((,newability[mustblock])) ueot auto=@each my endofturn restriction{morbid}:name(Pay 2 and draw) pay({2}) name(Pay 2 and draw) draw:1 controller -text=Bewitching Whispers — When Shessra, Death’s Whisper enters the battlefield, target creature blocks this turn if able. -- Whispers of the Grave — At the beginning of your end step, if a creature died this turn, you may pay 2 life. If you do, draw a card. +text=Bewitching Whispers ? When Shessra, Death?s Whisper enters the battlefield, target creature blocks this turn if able. -- Whispers of the Grave ? At the beginning of your end step, if a creature died this turn, you may pay 2 life. If you do, draw a card. mana={2}{B}{G} type=Legendary Creature subtype=Human Elf Warlock @@ -57250,7 +60283,7 @@ name=Shifting Shadow target=creature auto=haste auto=@each my upkeep:destroy(mytgt) && Reveal:1 revealzone(mylibrary) revealuntil(creature|mylibrary) optionone choice name(Get Card) target(creature|reveal) moveto(mybattlefield) optiononeend optiontwo choice name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend && rehook -text=Enchant creature -- Enchanted creature has haste and “At the beginning of your upkeep, destroy this creature. Reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield and attach Shifting Shadow to it, then put all other cards revealed this way on the bottom of your library in a random order.” +text=Enchant creature -- Enchanted creature has haste and ?At the beginning of your upkeep, destroy this creature. Reveal cards from the top of your library until you reveal a creature card. Put that card onto the battlefield and attach Shifting Shadow to it, then put all other cards revealed this way on the bottom of your library in a random order.? mana={2}{R} type=Enchantment subtype=Aura @@ -57336,7 +60369,7 @@ toughness=4 name=Shimmerwing Chimera abilities=flying auto=@each my upkeep:moveTo(ownerhand) 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. +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 subtype=Chimera @@ -57390,7 +60423,7 @@ name=Shiny Impetus target=creature auto=teach(creature) transforms((,newability[counter(0/0.1.Goaded)],newability[this(counter{0/0.1.Goaded}>0) mustattack],newability[_ATTACKING_token(Treasure Sur)])) auto=2/2 -text=Enchant creature -- Enchanted creature gets +1/+1 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, each other creature that’s attacking one of your opponents gets +1/+1 until end of turn. +text=Enchant creature -- Enchanted creature gets +1/+1 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) -- Whenever enchanted creature attacks, each other creature that?s attacking one of your opponents gets +1/+1 until end of turn. mana={2}{W} type=Enchantment subtype=Aura @@ -57398,7 +60431,7 @@ subtype=Aura [card] name=Shipbreaker Kraken auto=this(cantargetcard(*[-monstrous]) {6}{U}{U}:becomes(monstrous) forever && counter(1/1,4) && transforms((,newability[aslongas(Shipbreaker Kraken|myBattlefield) tap target(upto<4>[creature]|battlefield)frozen])) forever -text={6}{U}{U}: Monstrosity 4. (If this creature isn’t monstrous, put four +1/+1 counters on it and it becomes monstrous.) -- When Shipbreaker Kraken becomes monstrous, tap up to four target creatures. Those creatures don’t untap during their controllers’ untap steps for as long as you control Shipbreaker Kraken. +text={6}{U}{U}: Monstrosity 4. (If this creature isn?t monstrous, put four +1/+1 counters on it and it becomes monstrous.) -- When Shipbreaker Kraken becomes monstrous, tap up to four target creatures. Those creatures don?t untap during their controllers? untap steps for as long as you control Shipbreaker Kraken. mana={4}{U}{U} type=Creature subtype=Kraken @@ -57420,7 +60453,7 @@ toughness=3 [card] name=Shipwreck Looter auto=if raid then may draw:1 && transforms((,newability[target(*|myhand) reject])) forever -text=Raid — When Shipwreck Looter enters the battlefield, if you attacked with a creature this turn, you may draw a card. If you do, discard a card. +text=Raid ? When Shipwreck Looter enters the battlefield, if you attacked with a creature this turn, you may draw a card. If you do, discard a card. mana={1}{U} type=Creature subtype=Human Pirate @@ -57428,6 +60461,26 @@ power=2 toughness=1 [/card] [card] +name=Shipwreck Marsh +auto=if type(other land|mybattlefield)~lessthan~2 then tap(noevent) +auto={T}:add{B} +auto={T}:add{U} +text=Shipwreck Marsh enters the battlefield tapped unless you control two or more other lands. -- {T}: Add {U} or {B}. +type=Land +[/card] +[card] +name=Shipwreck Sifters +auto=draw:1 controller && transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot +auto=@discarded(*[spirit]|myhand):name(Put 1/1 counter) counter(1/1) +auto=@discarded(*[-spirit;hasdisturb]|myhand):name(Put 1/1 counter) counter(1/1) +text=When Shipwreck Sifters enters the battlefield, draw a card, then discard a card. -- Whenever you discard a Spirit card or a card with disturb, put a +1/+1 counter on Shipwreck Sifters. +mana={1}{U} +type=Creature +subtype=Spirit +power=1 +toughness=2 +[/card] +[card] name=Shirei, Shizo's Caretaker auto=@movedTo(creature[power<=1]|mygraveyard) from(battlefield):phaseaction[endofturn once] aslongas(Shirei, Shizo's Caretaker|mybattlefield) may moveto(mybattlefield) target(creature[power<=1]|mygraveyard) text=Whenever a creature with power 1 or less is put into your graveyard from the battlefield, you may return that card to the battlefield under your control at the beginning of the next end step if Shirei, Shizo's Caretaker is still on the battlefield. @@ -57453,7 +60506,7 @@ name=Shivan Sand-Mage suspend(4)={R} auto=choice name(Remove 2 time counters) target(*[counter{0/0.1.Time}]|battlefield,exile) counter(0/0,-2,Time) auto=choice name(Add 2 time counters) target(*[counter{0/0.1.Time}]|battlefield,exile) counter(0/0,2,Time) -text=When Shivan Sand-Mage enters the battlefield, choose one — Remove two time counters from target permanent or suspended card; or put two time counters on target permanent with a time counter on it or suspended card. -- Suspend 4—{R} (Rather than cast this card from your hand, you may pay {R} and exile it with four 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. It has haste.) +text=When Shivan Sand-Mage enters the battlefield, choose one ? Remove two time counters from target permanent or suspended card; or put two time counters on target permanent with a time counter on it or suspended card. -- Suspend 4?{R} (Rather than cast this card from your hand, you may pay {R} and exile it with four 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. It has haste.) mana={2}{R}{R} type=Creature subtype=Viashino Shaman @@ -57575,7 +60628,7 @@ auto=name(Exile top 4 cars) all(*[zpos<=4]|mylibrary) moveto(myexile) and!( tran auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) emblem transforms((,newability[@movedTo(*|mystack):name(Put 1/1 counter) counter(1/1) target(creature|mybattlefield)])) ueot auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) emblem transforms((,newability[@movedTo(*|mystack):name(Put 1/1 counter) counter(1/1) target(creature|mybattlefield)])) 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 — Exile the top four cards of your library. Until the end of your next turn, you may play those cards. -- II, III — Whenever you cast a spell this turn, put a +1/+1 counter on target creature you control. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Exile the top four cards of your library. Until the end of your next turn, you may play those cards. -- II, III ? Whenever you cast a spell this turn, put a +1/+1 counter on target creature you control. mana={2}{R}{W} type=Enchantment subtype=Saga @@ -57586,7 +60639,7 @@ abilities=cycling auto=choice name(Destroy artifact):destroy target(artifact) auto=choice name(Damage flying creature):damage:4 target(creature[flying]) autohand=__CYCLING__({2}) -text=Choose one — -- • Destroy target artifact. -- • Shredded Sails deals 4 damage to target creature with flying. -- Cycling {2} ({2}, Discard this card: Draw a card.) +text=Choose one ? -- ? Destroy target artifact. -- ? Shredded Sails deals 4 damage to target creature with flying. -- Cycling {2} ({2}, Discard this card: Draw a card.) mana={1}{R} type=Instant [/card] @@ -57643,7 +60696,7 @@ name=Shriveling Rot auto=choice name(Destroy on damage) transforms((,newability[@damaged(creature):all(trigger[to]) destroy])) ueot auto=choice name(Loose life on death) transforms((,newability[@movedTo(graveyard) from(creature|battlefield):all(trigger[to]) dynamicability])) ueot auto=choice name(Choose both) transforms((,newability[@damaged(creature):all(trigger[to]) destroy],newability[@movedTo(graveyard) from(creature|battlefield):all(trigger[to]) dynamicability])) ueot -text=Choose one — Until end of turn, whenever a creature is dealt damage, destroy it; or until end of turn, whenever a creature dies, that creature's controller loses life equal to its toughness. -- Entwine {2}{B} (Choose both if you pay the entwine cost.) +text=Choose one ? Until end of turn, whenever a creature is dealt damage, destroy it; or until end of turn, whenever a creature dies, that creature's controller loses life equal to its toughness. -- Entwine {2}{B} (Choose both if you pay the entwine cost.) mana={2}{B}{B} type=Instant [/card] @@ -57718,7 +60771,7 @@ toughness=2 name=Sidar Kondo of Jamuraa abilities=flanking,partner auto=lord(creature[-flying,-reach]|opponentBattlefield) cantbeblockerof(creature[power<=2]) -text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- Creatures your opponents control without flying or reach can’t block creatures with power 2 or less. -- Partner (You can have two commanders if both have partner.) +text=Flanking (Whenever a creature without flanking blocks this creature, the blocking creature gets -1/-1 until end of turn.) -- Creatures your opponents control without flying or reach can?t block creatures with power 2 or less. -- Partner (You can have two commanders if both have partner.) mana={2}{G}{W} type=Legendary Creature subtype=Human Knight @@ -57771,6 +60824,16 @@ power=1 toughness=1 [/card] [card] +name=Siege Zombie +auto={T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(Opponent lose 1 life) life:-1 opponent +text=Tap three untapped creatures you control: Each opponent loses 1 life. +mana={1}{B} +type=Creature +subtype=Zombie +power=2 +toughness=2 +[/card] +[card] name=Siege of Towers abilities=hasnokicker,hasreplicate target=mountain @@ -57795,7 +60858,7 @@ toughness=3 [card] name=Siegehorn Ceratops auto=_ENRAGE_counter(1/1,2) -text=Enrage — Whenever Siegehorn Ceratops is dealt damage, put two +1/+1 counters on it. (It must survive the damage to get the counters.) +text=Enrage ? Whenever Siegehorn Ceratops is dealt damage, put two +1/+1 counters on it. (It must survive the damage to get the counters.) mana={G}{W} type=Creature subtype=Dinosaur @@ -57815,6 +60878,123 @@ power=7 toughness=7 [/card] [card] +name=Sigarda's Splendor +auto=counter(0/0,lifetotal,LifeNoted) +auto=@each my upkeep:removeallcounters(0/0,1,LifeNoted) && counter(0/0,lifetotal,LifeNoted) +auto=@each my upkeep:if compare(hascntlifenoted)~lessthan~compare(lifetotal) then draw:1 controller +auto=@movedto(*[white]|mystack):name(Gain 1 life) life:1 controller +text=As Sigarda?s Splendor enters the battlefield, note your life total. -- At the beginning of your upkeep, draw a card if your life total is greater than or equal to the last noted life total for Sigarda?s Splendor. Then note your life total. -- Whenever you cast a white spell, you gain 1 life. +type=Enchantment +mana={2}{W}{W} +[/card] +[card] +name=Sigarda's Vanguard +abilities=flash,flying +auto=if type(creature[power=0]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 0) name(Choose creature with power 0) target(creature[power=0]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=1]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 1) name(Choose creature with power 1) target(creature[power=1]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=2]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 2) name(Choose creature with power 2) target(creature[power=2]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=3]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 3) name(Choose creature with power 3) target(creature[power=3]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=4]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 4) name(Choose creature with power 4) target(creature[power=4]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=5]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 5) name(Choose creature with power 5) target(creature[power=5]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=6]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 6) name(Choose creature with power 6) target(creature[power=6]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=7]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 7) name(Choose creature with power 7) target(creature[power=7]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=8]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 8) name(Choose creature with power 8) target(creature[power=8]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=9]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 9) name(Choose creature with power 9) target(creature[power=9]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=10]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 10) name(Choose creature with power 10) target(creature[power=10]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=11]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 11) name(Choose creature with power 11) target(creature[power=11]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=12]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 12) name(Choose creature with power 12) target(creature[power=12]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=13]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 13) name(Choose creature with power 13) target(creature[power=13]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=14]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 14) name(Choose creature with power 14) target(creature[power=14]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=15]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 15) name(Choose creature with power 15) target(creature[power=15]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=16]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 16) name(Choose creature with power 16) target(creature[power=16]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=17]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 17) name(Choose creature with power 17) target(creature[power=17]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=18]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 18) name(Choose creature with power 18) target(creature[power=18]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=19]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 19) name(Choose creature with power 19) target(creature[power=19]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=if type(creature[power=20]|battlefield)~morethan~0 then ability$!may name(Choose creature with power 20) name(Choose creature with power 20) target(creature[power=20]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=0]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 0) name(Choose creature with power 0) target(creature[power=0]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=1]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 1) name(Choose creature with power 1) target(creature[power=1]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=2]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 2) name(Choose creature with power 2) target(creature[power=2]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=3]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 3) name(Choose creature with power 3) target(creature[power=3]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=4]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 4) name(Choose creature with power 4) target(creature[power=4]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=5]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 5) name(Choose creature with power 5) target(creature[power=5]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=6]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 6) name(Choose creature with power 6) target(creature[power=6]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=7]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 7) name(Choose creature with power 7) target(creature[power=7]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=8]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 8) name(Choose creature with power 8) target(creature[power=8]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=9]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 9) name(Choose creature with power 9) target(creature[power=9]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=10]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 10) name(Choose creature with power 10) target(creature[power=10]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=11]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 11) name(Choose creature with power 11) target(creature[power=11]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=12]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 12) name(Choose creature with power 12) target(creature[power=12]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=13]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 13) name(Choose creature with power 13) target(creature[power=13]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=14]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 14) name(Choose creature with power 14) target(creature[power=14]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=15]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 15) name(Choose creature with power 15) target(creature[power=15]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=16]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 16) name(Choose creature with power 16) target(creature[power=16]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=17]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 17) name(Choose creature with power 17) target(creature[power=17]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=18]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 18) name(Choose creature with power 18) target(creature[power=18]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=19]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 19) name(Choose creature with power 19) target(creature[power=19]|battlefield) transforms((,newability[double strike])) ueot!$ controller +auto=@combat(attacking) source(this) restriction{type(creature[power=20]|battlefield)~morethan~0}:ability$!may name(Choose creature with power 20) name(Choose creature with power 20) target(creature[power=20]|battlefield) transforms((,newability[double strike])) ueot!$ controller +text=Flash -- Flying -- Whenever Sigarda's Vanguard enters the battlefield or attacks, choose any number of creatures with different powers. Those creatures gain double strike until end of turn. +mana={4}{W} +type=Creature +subtype=Angel +power=3 +toughness=3 +[/card] +[card] +name=Sigarda, Champion of Light +abilities=flying,trample +aicode=activate target(*[zpos=1]|mylibrary) transforms((,newability[if type(human[zpos<=5]|mylibrary)~equalto~0 then all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!],newability[if type(human[zpos<=5]|mylibrary)~morethan~0 then target(human[zpos<=5]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )! ])) oneshot +auto=@combat(attacking) source(this) restriction{coven}:name(Look top 5 cards) reveal:5 optionone name(Get a human) target(human|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend +auto=lord(human|mybattlefield) 1/1 +text=Flying, trample -- Humans you control get +1/+1. -- Coven ? Whenever Sigarda attacks, if you control three or more creatures with different powers, look at the top five cards of your library. You may reveal a Human creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. +type=Legendary Creature +subtype=Angel +mana={1}{G}{W}{W} +power=4 +toughness=4 +[/card] +[card] +name=Sigardian Savior +abilities=flying +auto=if casted(this) then may name(Return 2 creatures) target(creature[manacost<=2]|mygraveyard) moveto(mybattlefield) +text=Flying -- When Sigardian Savior enters the battlefield, if you cast it, return up to two target creature cards with mana value 2 or less from your graveyard to the battlefield. +type=Creature +subtype=Angel +mana={3}{W}{W} +power=3 +toughness=3 +[/card] +[card] +name=Sigardian Zealot +abilities=vigilance +auto=@each my combatbegins restriction{type(creature[power=0]|battlefield)~morethan~0}:may name(Choose creature with power 0) target(creature[power=0]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=1]|battlefield)~morethan~0}:may name(Choose creature with power 1) target(creature[power=1]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=2]|battlefield)~morethan~0}:may name(Choose creature with power 2) target(creature[power=2]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=3]|battlefield)~morethan~0}:may name(Choose creature with power 3) target(creature[power=3]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=4]|battlefield)~morethan~0}:may name(Choose creature with power 4) target(creature[power=4]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=5]|battlefield)~morethan~0}:may name(Choose creature with power 5) target(creature[power=5]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=6]|battlefield)~morethan~0}:may name(Choose creature with power 6) target(creature[power=6]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=7]|battlefield)~morethan~0}:may name(Choose creature with power 7) target(creature[power=7]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=8]|battlefield)~morethan~0}:may name(Choose creature with power 8) target(creature[power=8]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=9]|battlefield)~morethan~0}:may name(Choose creature with power 9) target(creature[power=9]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=10]|battlefield)~morethan~0}:may name(Choose creature with power 10) target(creature[power=10]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=11]|battlefield)~morethan~0}:may name(Choose creature with power 11) target(creature[power=11]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=12]|battlefield)~morethan~0}:may name(Choose creature with power 12) target(creature[power=12]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=13]|battlefield)~morethan~0}:may name(Choose creature with power 13) target(creature[power=13]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=14]|battlefield)~morethan~0}:may name(Choose creature with power 14) target(creature[power=14]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=15]|battlefield)~morethan~0}:may name(Choose creature with power 15) target(creature[power=15]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=16]|battlefield)~morethan~0}:may name(Choose creature with power 16) target(creature[power=16]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=17]|battlefield)~morethan~0}:may name(Choose creature with power 17) target(creature[power=17]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=18]|battlefield)~morethan~0}:may name(Choose creature with power 18) target(creature[power=18]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power=19]|battlefield)~morethan~0}:may name(Choose creature with power 19) target(creature[power=19]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +auto=@each my combatbegins restriction{type(creature[power>=20]|battlefield)~morethan~0}:may name(Choose creature with power 20) target(creature[power>=20]|battlefield) p/p ueot && transforms((,newability[vigilance])) ueot +text=At the beginning of combat on your turn, choose any number of creatures with different powers. Each of them gets +X/+X and gains vigilance until end of turn, where X is Sigardian Zealot's power. +mana={4}{G} +type=Creature +subtype=Human Cleric +power=3 +toughness=3 +[/card] +[card] name=Sigil of Valor auto={1}:equip auto=transforms((,newability[@combat(attackedalone) source(this):foreach(other creature|myBattlefield) 1/1 ueot])) forever @@ -57959,6 +61139,18 @@ power=2 toughness=1 [/card] [card] +name=Silumgar Scavenger +abilities=flying +auto=may name(Exploit) sacrifice target(creature|mybattlefield) && all(this) transforms((,newability[haste])) ueot +auto=@movedto(other creature|graveyard) from(mybattlefield):counter(1/1) +text=Flying -- Exploit (When this creature enters the battlefield, you may sacrifice a creature.) -- Whenever another creature you control dies, put a +1/+1 counter on Silumgar Scavenger. It gains haste until end of turn if it exploited that creature. +mana={4}{B} +type=Creature +subtype=Zombie Bird +power=2 +toughness=3 +[/card] +[card] name=Silumgar's Command auto=if type(*[-creature]|opponentstack)~morethan~0 then choice name(Counter opponent spell and return permanent) name(Counter opponent spell and return permanent) target(*[-creature]|opponentstack) transforms((,newability[fizzle],newability[ability$!name(Return permanent) name(Return permanent) target(*|battlefield) moveto(ownerhand)!$ opponent])) oneshot auto=if type(other *[-creature]|mystack)~morethan~0 then choice name(Counter your spell and return permanent) name(Counter your spell and return permanent) target(*[-creature]|mystack) transforms((,newability[fizzle],newability[ability$!name(Return permanent) name(Return permanent) target(*|battlefield) moveto(ownerhand)!$ controller])) oneshot @@ -57972,23 +61164,11 @@ auto=if type(*|opponentbattlefield)~morethan~0 then choice name(Return opponent auto=if type(*|mybattlefield)~morethan~0 then choice name(Return your permanent and destroy planeswalker) name(Return your permanent and destroy planeswalker) target(*|mybattlefield) transforms((,newability[moveto(ownerhand)],newability[ability$!name(Destroy planeswalker) name(Destroy planeswalker) target(planeswalker|battlefield) destroy!$ controller])) oneshot auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent creature gets -3/-3 and destroy planeswalker) name(Opponent creature gets -3/-3 and destroy planeswalker) target(creature|opponentbattlefield) transforms((,newability[-3/-3 ueot],newability[ability$!name(Destroy planeswalker) name(Destroy planeswalker) target(planeswalker|battlefield) destroy!$ opponent])) oneshot auto=if type(creature|mybattlefield)~morethan~0 then choice name(Your creature gets -3/-3 and destroy planeswalker) name(Your creature gets -3/-3 and destroy planeswalker) target(creature|mybattlefield) transforms((,newability[-3/-3 ueot],newability[ability$!name(Destroy planeswalker) name(Destroy planeswalker) target(planeswalker|battlefield) destroy!$ controller])) oneshot -text=Choose two — -- • Counter target noncreature spell. -- • Return target permanent to its owner's hand. -- • Target creature gets -3/-3 until end of turn. -- • Destroy target planeswalker. +text=Choose two ? -- ? Counter target noncreature spell. -- ? Return target permanent to its owner's hand. -- ? Target creature gets -3/-3 until end of turn. -- ? Destroy target planeswalker. mana={3}{U}{B} type=Instant [/card] [card] -name=Silumgar Scavenger -abilities=flying -auto=may name(Exploit) sacrifice target(creature|mybattlefield) && all(this) transforms((,newability[haste])) ueot -auto=@movedto(other creature|graveyard) from(mybattlefield):counter(1/1) -text=Flying -- Exploit (When this creature enters the battlefield, you may sacrifice a creature.) -- Whenever another creature you control dies, put a +1/+1 counter on Silumgar Scavenger. It gains haste until end of turn if it exploited that creature. -mana={4}{B} -type=Creature -subtype=Zombie Bird -power=2 -toughness=3 -[/card] -[card] name=Silundi Isle auto=tap(noevent) auto={T}:add{U} @@ -58019,6 +61199,13 @@ power=4 toughness=2 [/card] [card] +name=Silver Bolt +auto={3}{T}{S}:name(Deal 3 damage) target(creature) damage:3 && if cantargetcard(*[werewolf]|*) then destroy +text={3}, {T}, Sacrifice Silver Bolt: It deals 3 damage to target creature. If a Werewolf is dealt damage this way, destroy it. +type=Artifact +mana={1} +[/card] +[card] name=Silver Raven abilities=flying aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot @@ -58063,7 +61250,7 @@ type=Artifact Land [card] name=Silverclad Ferocidons auto=_ENRAGE_ability$!name(sacrifice a permanent) notatarget(*|mybattlefield) sacrifice!$ opponent -text=Enrage — Whenever Silverclad Ferocidons is dealt damage, each opponent sacrifices a permanent. +text=Enrage ? Whenever Silverclad Ferocidons is dealt damage, each opponent sacrifices a permanent. mana={5}{R}{R} type=Creature subtype=Dinosaur @@ -58074,7 +61261,7 @@ toughness=5 name=Silverflame Ritual auto=all(creature|mybattlefield) counter(1/1) auto=if casted(this) then if spent({W}{W}{W}) then all(creature|mybattlefield) transforms((,newability[vigilance])) ueot -text=Put a +1/+1 counter on each creature you control. -- Adamant — If at least three white mana was spent to cast this spell, creatures you control gain vigilance until end of turn. +text=Put a +1/+1 counter on each creature you control. -- Adamant ? If at least three white mana was spent to cast this spell, creatures you control gain vigilance until end of turn. mana={3}{W} type=Sorcery [/card] @@ -58108,7 +61295,7 @@ toughness=1 [card] name=Silverquill Apprentice auto=@movedto(*[instant;sorcery]|mystack):name(Creature gains 1/0) target(creature) 1/0 ueot -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, target creature gets +1/+0 until end of turn. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, target creature gets +1/+0 until end of turn. mana={W}{B} type=Creature subtype=Human Warlock @@ -58136,14 +61323,14 @@ auto=choice name(Return creature and opponent draws) target(creature[manacost<=2 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. +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 [/card] [card] name=Silverquill Pledgemage auto=@movedto(*[instant;sorcery]|mystack):name(Choose one) transforms((,newability[choice name(Silverquill gains flying) all(this) flying ueot],newability[choice name(Silverquill gains lifelink) all(this) lifelink ueot])) oneshot -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, Silverquill Pledgemage gains your choice of flying or lifelink until end of turn. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, Silverquill Pledgemage gains your choice of flying or lifelink until end of turn. mana={1}{WB}{WB} type=Creature subtype=Vampire Cleric @@ -58197,7 +61384,7 @@ name=Simic Charm auto=choice name(Creature gets +3/+3) target(creature) 3/3 ueot auto=choice name(Permanents gain hexproof) all(*|mybattlefield) opponentshroud ueot auto=choice name(Return creature to hand) target(creature) moveto(ownerhand) -text=Choose one — Target creature gets +3/+3 until end of turn; or permanents you control gain hexproof until end of turn; or return target creature to its owner's hand. +text=Choose one ? Target creature gets +3/+3 until end of turn; or permanents you control gain hexproof until end of turn; or return target creature to its owner's hand. mana={G}{U} type=Instant [/card] @@ -58298,7 +61485,7 @@ toughness=3 name=Sink into Takenuma target=swamp|mybattlefield auto=moveTo(myhand) && 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. +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 subtype=Arcane @@ -58315,7 +61502,7 @@ type=Sorcery name=Sinuous Striker auto={U}:1/1 ueot autograveyard={3}{U}{U}{D(*|myhand)}{E}:name(Eternalize) clone and!( transforms((Zombie,removemc,setpower=4,settoughness=4,black)) forever )! assorcery -text={U}: Sinuous Striker gets +1/-1 until end of turn. -- Eternalize—{3}{U}{U}, Discard a card. ({3}{U}{U}, Discard a card, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Naga Warrior with no mana cost. Eternalize only as a sorcery.) +text={U}: Sinuous Striker gets +1/-1 until end of turn. -- Eternalize?{3}{U}{U}, Discard a card. ({3}{U}{U}, Discard a card, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Naga Warrior with no mana cost. Eternalize only as a sorcery.) mana={2}{U} type=Creature subtype=Naga Warrior @@ -58346,6 +61533,15 @@ power=2 toughness=2 [/card] [card] +name=Siphon Insight +flashback={1}{U}{B} +aicode=activate target(*[zpos<=2]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[all(*[zpos<=1]|opponentlibrary) moveto(myreveal) and!( bottomoflibrary )!])) forever )! +auto=name(Look top 2 cards) reveal:2 revealzone(opponentlibrary) optionone name(Put in exile) target(*|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana])) forever )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend +text=Look at the top two cards of target opponent?s library. Exile one of them face down and put the other on the bottom of that library. You may look at and play the exiled card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell. -- Flashback {1}{U}{B} +mana={U}{B} +type=Instant +[/card] +[card] name=Siren Lookout abilities=flying aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(myhand)])) oneshot @@ -58360,7 +61556,7 @@ toughness=2 [card] name=Siren Reaver abilities=flying -text=Raid — This spell costs {1} less to cast if you attacked with a creature this turn. -- Flying +text=Raid ? This spell costs {1} less to cast if you attacked with a creature this turn. -- Flying mana={3}{U} type=Creature subtype=Siren Pirate @@ -58474,6 +61670,16 @@ mana={1}{R} type=Instant [/card] [card] +name=Skaab Wrangler +auto={T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}{T(creature[-tapped]|mybattlefield)}:name(Tap 3 creatures and tap) target(creature) tap +text=Tap three untapped creatures you control: Tap target creature. +mana={1}{U} +type=Creature +subtype=Human Wizard +power=2 +toughness=1 +[/card] +[card] name=Skalla Wolf aicode=activate target(*[green;zpos<=5]|mylibrary) moveto(myhand) auto=name(look) reveal:5 optionone name(Get green card) target(*[green]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<5>*|reveal) bottomoflibrary optiontwoend revealend @@ -58598,7 +61804,7 @@ type=Land name=Skemfar Shadowsage auto=choice name(Opponent loses life) life:-sametypecreatures opponent auto=choice name(You gain life) life:sametypecreatures controller -text=When Skemfar Shadowsage enters the battlefield, choose one — -- • Each opponent loses X life, where X is the greatest number of creatures you control that have a creature type in common. -- • You gain X life, where X is the greatest number of creatures you control that have a creature type in common. +text=When Skemfar Shadowsage enters the battlefield, choose one ? -- ? Each opponent loses X life, where X is the greatest number of creatures you control that have a creature type in common. -- ? You gain X life, where X is the greatest number of creatures you control that have a creature type in common. mana={3}{B} type=Creature subtype=Elf Cleric @@ -58628,7 +61834,7 @@ toughness=3 [card] name=Skinshifter auto={G}:ability$!name(Choose one) choice name(Becomes Rhino) transforms((Rhino Creature,setpower=4,settoughness=4,green,trample)) ueot all(this) _ choice name(Becomes Bird) transforms((Bird Creature,setpower=2,settoughness=2,green,flying)) ueot all(this) _ choice name(Becomes plaint) transforms((Plant Creature,setpower=0,settoughness=8,green)) ueot all(this)!$ controller limit:1 -text={G}: Choose one — Until end of turn, Skinshifter becomes a 4/4 Rhino and gains trample; or until end of turn, Skinshifter becomes a 2/2 Bird and gains flying; or until end of turn, Skinshifter becomes a 0/8 Plant. Activate this ability only once each turn. +text={G}: Choose one ? Until end of turn, Skinshifter becomes a 4/4 Rhino and gains trample; or until end of turn, Skinshifter becomes a 2/2 Bird and gains flying; or until end of turn, Skinshifter becomes a 0/8 Plant. Activate this ability only once each turn. mana={1}{G} type=Creature subtype=Human Shaman @@ -58660,7 +61866,7 @@ toughness=3 [card] name=Skittering Crustacean auto=this(cantargetcard(*[-monstrous]) {6}{U}:becomes(monstrous) forever && counter(1/1,4) && transforms((,newability[opponentshroud])) forever -text={6}{U}: Monstrosity 4. (If this creature isn’t monstrous, put four +1/+1 counters on it and it becomes monstrous.) -- As long as Skittering Crustacean is monstrous, it has hexproof. (It can’t be the target of spells or abilities your opponents control.) +text={6}{U}: Monstrosity 4. (If this creature isn?t monstrous, put four +1/+1 counters on it and it becomes monstrous.) -- As long as Skittering Crustacean is monstrous, it has hexproof. (It can?t be the target of spells or abilities your opponents control.) mana={2}{U} type=Creature subtype=Crab @@ -58724,7 +61930,7 @@ toughness=3 [card] name=Skophos Warleader auto={R}{S(other creature,enchantment|myBattlefield}:1/0 && menace ueot -text={R}, Sacrifice another creature or enchantment: Skophos Warleader gets +1/+0 and gains menace until end of turn. (It can’t be blocked except by two or more creatures.) +text={R}, Sacrifice another creature or enchantment: Skophos Warleader gets +1/+0 and gains menace until end of turn. (It can?t be blocked except by two or more creatures.) mana={4}{R} type=Creature subtype=Minotaur Warrior @@ -58795,7 +62001,7 @@ toughness=3 name=Skullport Merchant auto=name(Create treasure) token(Treasure Sur) auto={1}{B}{S(other *[creature;treasure]|mybattlefield)}:name(Draw card) draw:1 controller -text=When Skullport Merchant enters the battlefield, create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- {1}{B}, Sacrifice another creature or a Treasure: Draw a card. +text=When Skullport Merchant enters the battlefield, create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- {1}{B}, Sacrifice another creature or a Treasure: Draw a card. mana={2}{B} type=Creature subtype=Dwarf Citizen @@ -58926,7 +62132,7 @@ toughness=3 name=Skyclave Geopede abilities=trample auto=_LANDFALL_2/2 ueot -text=Trample -- Landfall — Whenever a land enters the battlefield under your control, Skyclave Geopede gets +2/+2 until end of turn. +text=Trample -- Landfall ? Whenever a land enters the battlefield under your control, Skyclave Geopede gets +2/+2 until end of turn. mana={2}{R} type=Creature subtype=Insect @@ -58938,7 +62144,7 @@ name=Skyclave Pick-Axe auto=aslongas(parents) name(Attach to creature) rehook target(creature|myBattlefield) <1 auto=teach(creature) transforms((,newability[_LANDFALL_2/2 ueot])) auto={2}{G}:equip -text=Skyclave Pick-Axe enters the battlefield, attach it to target creature you control. -- Landfall — Whenever a land enters the battlefield under your control, equipped creature gets +2/+2 until end of turn. -- Equip {2}{G} +text=Skyclave Pick-Axe enters the battlefield, attach it to target creature you control. -- Landfall ? Whenever a land enters the battlefield under your control, equipped creature gets +2/+2 until end of turn. -- Equip {2}{G} mana={G} type=Artifact subtype=Equipment @@ -58982,7 +62188,7 @@ kicker={2}{B} auto=if paid(kicker) then counter(1/1,2) all(this) auto={0}:moveto(mygraveyard) autograveyard=@movedTo(land|myBattlefield) restriction{myturnonly}:CanPlayFromGraveyard -text=Kicker {2}{B} -- Skyclave Shade can't block -- If Skyclave Shade was kicked, it enters the battlefield with two +1/+1 counters on it. -- Landfall — Whenever a land enters the battlefield under your control, if Skyclave Shade is in your graveyard and it's your turn, you may cast it from your graveyard this turn. +text=Kicker {2}{B} -- Skyclave Shade can't block -- If Skyclave Shade was kicked, it enters the battlefield with two +1/+1 counters on it. -- Landfall ? Whenever a land enters the battlefield under your control, if Skyclave Shade is in your graveyard and it's your turn, you may cast it from your graveyard this turn. mana={1}{B} type=Creature subtype=Shade @@ -59004,7 +62210,7 @@ toughness=3 name=Skyclave Squid abilities=defender auto=_LANDFALL_canattack ueot -text=Landfall — Whenever a land enters the battlefield under your control, Skyclave Squid can attack this turn as though it didn't have defender. +text=Landfall ? Whenever a land enters the battlefield under your control, Skyclave Squid can attack this turn as though it didn't have defender. mana={1}{U} type=Creature subtype=Squid @@ -59107,7 +62313,7 @@ name=Skyshroud Ambush target=creature|mybattlefield auto=choice name(Fight weaker creature) transforms((,newability[target(creature[toughness<=p]|opponentbattlefield) dynamicability],newability[draw:1 controller])) ueot auto=choice name(Fight not weaker creature) transforms((,newability[target(creature[toughness>=pplus1plusend]|opponentbattlefield) dynamicability])) ueot -text=Target creature you control fights target creature you don’t control. When the creature you control wins the fight, draw a card. +text=Target creature you control fights target creature you don?t control. When the creature you control wins the fight, draw a card. mana={1}{G} type=Instant [/card] @@ -59189,6 +62395,17 @@ mana={2}{B}{R} type=Sorcery [/card] [card] +name=Slaughter Specialist +auto=token(Human,Creature Human,1/1,white) opponent +auto=@movedto(creature|graveyard) from(opponentbattlefield):name(Put 1/1 counter) counter(1/1) +text=When Slaughter Specialist enters the battlefield, each opponent creates a 1/1 white Human creature token. -- Whenever a creature an opponent controls dies, put a +1/+1 counter on Slaughter Specialist. +mana={1}{B} +type=Creature +subtype=Vampire Warrior +power=3 +toughness=3 +[/card] +[card] name=Slaughter the Strong auto=sacrifice all(creature[power>4]|mybattlefield) auto=ability$!name(Sacrifice) sacrifice all(creature[power>4]|mybattlefield)!$ opponent @@ -59222,7 +62439,7 @@ name=Slaying Fire target=creature,player,planeswalker auto=if casted(this) then if spent({R}{R}{R}) then name(Deals 4 damages) name(Deals 4 damages) damage:4 auto=if casted(this) then ifnot spent({R}{R}{R}) then name(Deals 3 damages) name(Deals 3 damages) damage:3 -text=Slaying Fire deals 3 damage to any target. -- Adamant — If at least three red mana was spent to cast this spell, it deals 4 damage instead. +text=Slaying Fire deals 3 damage to any target. -- Adamant ? If at least three red mana was spent to cast this spell, it deals 4 damage instead. mana={2}{R} type=Instant [/card] @@ -59241,7 +62458,7 @@ name=Sleep of the Dead target=creature|battlefield auto=freeze retrace={2}{U}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Tap target creature. It doesn’t untap during its controller’s next untap step. -- Escape—{2}{U}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +text=Tap target creature. It doesn?t untap during its controller?s next untap step. -- Escape?{2}{U}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={U} type=Sorcery [/card] @@ -59360,6 +62577,31 @@ text={T}: Add {1} to your mana pool. -- {T}: Add one mana of any color to your m type=Land [/card] [card] +name=Slogurk, the Overslime +abilities=trample +auto=@movedto(land|mygraveyard):name(Put 1/1 counter) counter(1/1) +auto={C(1/1,-3)}:name(Return to hand) moveto(ownerhand) +auto=@movedto(this|nonbattlezone) from(battlefield):may name(Return 3 lands) target(land|mygraveyard) moveto(myhand) +text=Trample -- Whenever a land card is put into your graveyard from anywhere, put a +1/+1 counter on Slogurk, the Overslime. -- Remove three +1/+1 counters from Slogurk: Return it to its owner?s hand. -- When Slogurk leaves the battlefield, return up to three target land cards from your graveyard to your hand. +type=Legendary Creature +subtype=Ooze +mana={1}{G}{U} +power=3 +toughness=3 +[/card] +[card] +name=Sludge Monster +auto=may name(Put slime counter) target(creature) counter(0/0.1.Slime) +auto=@combat(attacking) source(this):may name(Put slime counter) target(creature) counter(0/0.1.Slime) +auto=lord(*[-horror;counter{0/0.1.Slime}]|battlefield) transforms((,setpower=2,settoughness=2,newability[loseabilities])) +text=Whenever Sludge Monster enters the battlefield or attacks, put a slime counter on up to one other target creature. -- Non-Horror creatures with slime counters on them lose all abilities and have base power and toughness 2/2. +mana={3}{U}{U} +type=Creature +subtype=Horror +power=5 +toughness=5 +[/card] +[card] name=Slurrk, All-Ingesting abilities=partner auto=counter(1/1,5) @@ -59396,7 +62638,7 @@ toughness=2 name=Smashing Success auto=if type(artifact|mybattlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact) destroy && token(Treasure Sur) auto=if type(land|mybattlefield)~morethan~0 then choice name(Destroy land) name(Destroy land) target(land) destroy -text=Destroy target artifact or land. If an artifact is destroyed this way, create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +text=Destroy target artifact or land. If an artifact is destroyed this way, create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") mana={3}{R} type=Instant [/card] @@ -59494,6 +62736,21 @@ mana={4} type=Artifact [/card] [card] +name=Smoldering Egg +abilities=defender +backside=Ashmouth Dragon +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=@movedTo(*[instant;sorcery]|mystack):name(Put ember counters) all(trigger[to]) transforms((,newability[name(Put ember counter) all(Smoldering Egg|mybattlefield) counter(0/0.totmanaspent.Ember)])) oneshot +auto=@counteradded(0/0,1,Ember) from(this) restriction{compare(hascntember)~morethan~6}:name(Transform Smoldering Egg) transforms((,newability[removeallcounters(0/0.1.Ember)],newability[flip(backside)])) forever +text=Defender -- Whenever you cast an instant or sorcery spell, put a number of ember counters on Smoldering Egg equal to the amount of mana spent to cast that spell. Then if Smoldering Egg has seven or more ember counters on it, remove them and transform Smoldering Egg. // Ashmouth Dragon +mana={1}{R} +type=Creature +subtype=Dragon Egg +power=0 +toughness=4 +[/card] +[card] name=Smothering Tithe auto=@drawfoeof(player):ability$!name(pay or create treasure) pay[[{2}]] donothing?token(Treasure Sur) opponent!$ opponent text=Whenever an opponent draws a card, that player may pay {2} . If the player doesn't, you create a Treasure token. (It's an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") @@ -59512,7 +62769,7 @@ color=green name=Snakeskin Veil target=creature auto=transforms((,newability[counter(1/1)],newability[opponentshroud])) ueot -text=Put a +1/+1 counter on target creature you control. It gains hexproof until end of turn. (It can’t be the target of spells or abilities your opponents control.) +text=Put a +1/+1 counter on target creature you control. It gains hexproof until end of turn. (It can?t be the target of spells or abilities your opponents control.) mana={G} type=Instant [/card] @@ -59542,7 +62799,7 @@ toughness=5 name=Snapping Sailback abilities=flash auto=_ENRAGE_counter(1/1,1) -text=Flash -- Enrage — Whenever Snapping Sailback is dealt damage, put a +1/+1 counter on it. (It must survive the damage to get the counter.) +text=Flash -- Enrage ? Whenever Snapping Sailback is dealt damage, put a +1/+1 counter on it. (It must survive the damage to get the counter.) mana={4}{G} type=Creature subtype=Dinosaur @@ -59571,6 +62828,16 @@ power=1 toughness=3 [/card] [card] +name=Snarling Wolf +auto={1}{G}:name(Gets 2/2) 2/2 ueot limit:1 +text={1}{G}: Snarling Wolf gets +2/+2 until end of turn. Activate only once each turn. +type=Creature +subtype=Wolf +mana={G} +power=1 +toughness=1 +[/card] +[card] name=Sneaking Guide auto={2}{T}:target(creature[power<=2]) unblockable ueot text={2},{T}: Target creature with power 2 or less can't be blocked this turn. @@ -59668,13 +62935,22 @@ power=4 toughness=4 [/card] [card] +name=Sol Talisman +suspend(3)={1} +auto={T}:add{C}{C} +text=Suspend 3?{1} (Rather than cast this card from your hand, pay 1 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.) -- {T}: Add {C}{C}. +mana={0} +restriction=never +type=Artifact +[/card] +[card] name=Sol, Advocate Eternal abilities=flying,vigilance,partner auto=@combat(attacking) source(this) restriction{type(creature[-blocking;attacking;iscommander]|myBattlefield)~morethan~1}:name(Support 4) target(creature|battlefield) counter(1/1) auto=@combat(attacking) source(this) restriction{type(creature[-blocking;attacking;iscommander]|myBattlefield)~morethan~1}:name(Investigate 4 times) token(Clue)*4 auto=@combat(blocking) source(this) restriction{type(creature[-attacking;blocking;iscommander]|myBattlefield)~morethan~1}:name(Support 4) target(creature|battlefield) counter(1/1) auto=@combat(blocking) source(this) restriction{type(creature[-attacking;blocking;iscommander]|myBattlefield)~morethan~1}:name(Investigate 4 times) token(Clue)*4 -text=Legendary partner (You can have two commanders if this is one of them. The other one is promoted to legendary.) -- Flying, vigilance -- Teamwork — Whenever you attack or block with both Sol, Advocate Eternal and its partner, support 4 and investigate four times. +text=Legendary partner (You can have two commanders if this is one of them. The other one is promoted to legendary.) -- Flying, vigilance -- Teamwork ? Whenever you attack or block with both Sol, Advocate Eternal and its partner, support 4 and investigate four times. mana={G}{W}{U}{B} type=Legendary Creature subtype=Dragon Angel @@ -59682,15 +62958,6 @@ power=4 toughness=4 [/card] [card] -name=Sol Talisman -suspend(3)={1} -auto={T}:add{C}{C} -text=Suspend 3—{1} (Rather than cast this card from your hand, pay 1 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.) -- {T}: Add {C}{C}. -mana={0} -restriction=never -type=Artifact -[/card] -[card] name=Solar Blaze auto=lord(creature) dynamicability text=Each creature deals damage to itself equal to its power. @@ -59857,7 +63124,7 @@ abilities=flash,lifelink other={E(*[white]|myhand)} name(Evoke) auto=if paid(alternative) then sacrifice auto=target(creature) moveto(exile) and!( transforms((,newability[life:power controller])) oneshot )! -text=Flash -- Lifelink -- When Solitude enters the battlefield, exile up to one other target creature. That creature's controller gains life equal to its power. -- Evoke—Exile a white card from your hand. +text=Flash -- Lifelink -- When Solitude enters the battlefield, exile up to one other target creature. That creature's controller gains life equal to its power. -- Evoke?Exile a white card from your hand. mana={3}{W}{W} type=Creature subtype=Elemental Incarnation @@ -59872,6 +63139,19 @@ mana={2}{U} type=Sorcery [/card] [card] +name=Somberwald Beastmaster +auto=lord(creature|myBattlefield) deathtouch +auto=token(Wolf,Creature Wolf,2/2,green,tnum.11) +auto=token(Beast,Creature Beast,3/3,green,tnum.12) +auto=token(Beast,Creature Beast,4/4,green,tnum.13) +text=When Somberwald Beastmaster enters the battlefield, create a 2/2 green Wolf creature token, a 3/3 green Beast creature token, and a 4/4 green Beast creature token. -- Creature tokens you control have deathtouch. +mana={6}{G} +type=Creature +subtype=Human Ranger +power=1 +toughness=1 +[/card] +[card] name=Somberwald Sage auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{W}{W}{W} auto=this(variable{type:creature:myrestrictedcastingzone}>0) {T}:add{G}{G}{G} @@ -59908,7 +63188,7 @@ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature|myBattlefield) trample auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature|myBattlefield) indestructible 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 — Until your next turn, creatures you control gain "{T}: Add one mana of any color." -- III — Put a +1/+1 counter on each creature you control. Those creatures gain vigilance, trample, and indestructible until end of turn. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II ? Until your next turn, creatures you control gain "{T}: Add one mana of any color." -- III ? Put a +1/+1 counter on each creature you control. Those creatures gain vigilance, trample, and indestructible until end of turn. mana={1}{G} type=Enchantment subtype=Saga @@ -60012,7 +63292,7 @@ auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~moret auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~17}:name(Deals 18 damage) damage:18 opponent auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~equalto~18}:name(Deals 19 damage) damage:19 opponent auto=@movedTo(*[instant;sorcery]|mystack) restriction{compare(hascntlevel)~morethan~2,thisturn(*[instant;sorcery]|mystack)~morethan~18}:name(Deals 20 damage) damage:20 opponent -text=(Gain the next level as a sorcery to add its ability.) -- When Sorcerer Class enters the battlefield, draw two cards, then discard two cards. -- {U}{R}: Level 2 -- Creatures you control have "{T}: Add {U} or {R}. Spend this mana only to cast an instant or sorcery spell or to gain a Class level." -- {3}{U}{R}: Level 3 -- Whenever you cast an instant or sorcery spell, that spell deals damage to each opponent equal to the number of instant or sorcery spells you’ve cast this turn. +text=(Gain the next level as a sorcery to add its ability.) -- When Sorcerer Class enters the battlefield, draw two cards, then discard two cards. -- {U}{R}: Level 2 -- Creatures you control have "{T}: Add {U} or {R}. Spend this mana only to cast an instant or sorcery spell or to gain a Class level." -- {3}{U}{R}: Level 3 -- Whenever you cast an instant or sorcery spell, that spell deals damage to each opponent equal to the number of instant or sorcery spells you?ve cast this turn. mana={U}{R} type=Enchantment subtype=Class @@ -60116,7 +63396,7 @@ auto=if type(creature[manacost=17]|myhand)~morethan~0 then choice name(Exile cre auto=if type(creature[manacost=18]|myhand)~morethan~0 then choice name(Exile creature with manacost 18) name(Exile creature with manacost 18) transforms((,newability[moveto(exile) target(creature[manacost=18]|myhand)],newability[{T}{18}:name(mana cost {18}) clone target(creature[manacost=18]|myexile)])) forever auto=if type(creature[manacost=19]|myhand)~morethan~0 then choice name(Exile creature with manacost 19) name(Exile creature with manacost 19) transforms((,newability[moveto(exile) target(creature[manacost=19]|myhand)],newability[{T}{19}:name(mana cost {19}) clone target(creature[manacost=19]|myexile)])) forever auto=if type(creature[manacost=20]|myhand)~morethan~0 then choice name(Exile creature with manacost 20) name(Exile creature with manacost 20) transforms((,newability[moveto(exile) target(creature[manacost=20]|myhand)],newability[{T}{20}:name(mana cost {20}) clone target(creature[manacost=20]|myexile)])) forever -text=Imprint — When Soul Foundry enters the battlefield, you may exile a creature card from your hand. -- {X}, {T}: Put a token that's a copy of the exiled card onto the battlefield. X is the converted mana cost of that card. +text=Imprint ? When Soul Foundry enters the battlefield, you may exile a creature card from your hand. -- {X}, {T}: Put a token that's a copy of the exiled card onto the battlefield. X is the converted mana cost of that card. mana={4} type=Artifact [/card] @@ -60125,7 +63405,7 @@ name=Soul Manipulation auto=if type(creature|stack)~morethan~0 then choice name(Counter creature spell) name(Counter creature spell) target(creature|stack) fizzle auto=if type(creature|mygraveyard)~morethan~0 then choice name(Return creature to hand) name(Return creature to hand) target(creature|mygraveyard) moveto(myhand) auto=if type(creature|stack)~morethan~0 then if type(creature|mygraveyard)~morethan~0 then choice name(Choose both) name(Choose both) name(Choose both) target(creature|mygraveyard) moveto(myhand) and!( transforms((,newability[name(Counter creature) target(creature|stack) fizzle])) oneshot )! -text=Choose one or both — Counter target creature spell; and/or return target creature card from your graveyard to your hand. +text=Choose one or both ? Counter target creature spell; and/or return target creature card from your graveyard to your hand. mana={1}{U}{B} type=Instant [/card] @@ -60222,6 +63502,17 @@ power=3 toughness=2 [/card] [card] +name=Soul-Guide Gryff +abilities=flying +auto=may name(Exile a card) target(*|graveyard) moveTo(exile) +text=Flying -- When Soul-Guide Gryff enters the battlefield, exile up to one target card from a graveyard. +type=Creature +subtype=Hippogriff Spirit +mana={4}{W} +power=3 +toughness=4 +[/card] +[card] name=Soul-Guide Lantern auto=moveTo(exile) target(*|Graveyard) auto={T}{S}:moveTo(exile) all(*|opponentGraveyard) @@ -60334,7 +63625,7 @@ toughness=1 name=Soulhunter Rakshasa abilities=cantblock auto=damage:5 target(opponent) -text=Soulhunter Rakshasa can’t block. -- When Soulhunter Rakshasa enters the battlefield, it deals 5 damage to target opponent. +text=Soulhunter Rakshasa can?t block. -- When Soulhunter Rakshasa enters the battlefield, it deals 5 damage to target opponent. mana={3}{B}{B} type=Creature subtype=Cat Demon @@ -60664,6 +63955,37 @@ mana={B} type=Sorcery [/card] [card] +name=Spectral Adversary +abilities=flash,flying +auto=choice name(Don't add any counter) donothing +auto=choice name(Add 1 counter) ability$!may name(Pay to add 1 counter) pay({1}{U}) name(Pay for 1 counter) all(mysource) name(Pay to add 1 counter) transforms((,newability[counter(1/1.1)],newability[name(Phase out 1 target) target(*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 2 counters) ability$!may name(Pay to add 2 counters) pay({2}{U}{U}) name(Pay for 2 counters) all(mysource) name(Pay to add 2 counters) transforms((,newability[counter(1/1.2)],newability[name(Phase out 2 targets) target(<2>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 3 counters) ability$!may name(Pay to add 3 counters) pay({3}{U}{U}{U}) name(Pay for 3 counters) all(mysource) name(Pay to add 3 counters) transforms((,newability[counter(1/1.3)],newability[name(Phase out 3 targets) target(<3>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 4 counters) ability$!may name(Pay to add 4 counters) pay({4}{U}{U}{U}{U}) name(Pay for 4 counters) all(mysource) name(Pay to add 4 counters) transforms((,newability[counter(1/1.4,newability[name(Phase out 4 targets) target(<4>*[artifact;enchantment;creature]|battlefield) phaseout)])) ueot!$ controller +auto=choice name(Add 5 counters) ability$!may name(Pay to add 5 counters) pay({5}{U}{U}{U}{U}{U}) name(Pay for 5 counters) all(mysource) name(Pay to add 5 counters) transforms((,newability[counter(1/1.5)],newability[name(Phase out 5 targets) target(<5>*[artifact;enchantment;creature]|battlefield) phaseout)) ueot!$ controller +auto=choice name(Add 6 counters) ability$!may name(Pay to add 6 counters) pay({6}{U}{U}{U}{U}{U}{U}) name(Pay for 6 counters) all(mysource) name(Pay to add 6 counters) transforms((,newability[counter(1/1.6)],newability[name(Phase out 6 targets) target(<6>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 7 counters) ability$!may name(Pay to add 7 counters) pay({7}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 7 counters) all(mysource) name(Pay to add 7 counters) transforms((,newability[counter(1/1.7)],newability[name(Phase out 7 targets) target(<7>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 8 counters) ability$!may name(Pay to add 8 counters) pay({8}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 8 counters) all(mysource) name(Pay to add 8 counters) transforms((,newability[counter(1/1.8)],newability[name(Phase out 8 targets) target(<8>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 9 counters) ability$!may name(Pay to add 9 counters) pay({9}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 9 counters) all(mysource) name(Pay to add 9 counters) transforms((,newability[counter(1/1.9)],newability[name(Phase out 9 targets) target(<9>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 10 counters) ability$!may name(Pay to add 10 counters) pay({10}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 10 counters) all(mysource) name(Pay to add 10 counters) transforms((,newability[counter(1/1.10)],newability[name(Phase out 10 targets) target(<10>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 11 counters) ability$!may name(Pay to add 11 counters) pay({11}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 11 counters) all(mysource) name(Pay to add 11 counters) transforms((,newability[counter(1/1.11)],newability[name(Phase out 11 targets) target(<11>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 12 counters) ability$!may name(Pay to add 12 counters) pay({12}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 12 counters) all(mysource) name(Pay to add 12 counters) transforms((,newability[counter(1/1.12)],newability[name(Phase out 12 targets) target(<12>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 13 counters) ability$!may name(Pay to add 13 counters) pay({13}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 13 counters) all(mysource) name(Pay to add 13 counters) transforms((,newability[counter(1/1.13)],newability[name(Phase out 13 targets) target(<13>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 14 counters) ability$!may name(Pay to add 14 counters) pay({14}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 14 counters) all(mysource) name(Pay to add 14 counters) transforms((,newability[counter(1/1.14)],newability[name(Phase out 14 targets) target(<14>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 15 counters) ability$!may name(Pay to add 15 counters) pay({15}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 15 counters) all(mysource) name(Pay to add 15 counters) transforms((,newability[counter(1/1.15)],newability[name(Phase out 15 targets) target(<15>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 16 counters) ability$!may name(Pay to add 16 counters) pay({16}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 16 counters) all(mysource) name(Pay to add 16 counters) transforms((,newability[counter(1/1.16)],newability[name(Phase out 16 targets) target(<16>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 17 counters) ability$!may name(Pay to add 17 counters) pay({17}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 17 counters) all(mysource) name(Pay to add 17 counters) transforms((,newability[counter(1/1.17)],newability[name(Phase out 17 targets) target(<17>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 18 counters) ability$!may name(Pay to add 18 counters) pay({18}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 18 counters) all(mysource) name(Pay to add 18 counters) transforms((,newability[counter(1/1.18)],newability[name(Phase out 18 targets) target(<18>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 19 counters) ability$!may name(Pay to add 19 counters) pay({19}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 19 counters) all(mysource) name(Pay to add 19 counters) transforms((,newability[counter(1/1.19)],newability[name(Phase out 19 targets) target(<19>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +auto=choice name(Add 20 counters) ability$!may name(Pay to add 20 counters) pay({20}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}{U}) name(Pay for 20 counters) all(mysource) name(Pay to add 20 counters) transforms((,newability[counter(1/1.20)],newability[name(Phase out 20 targets) target(<20>*[artifact;enchantment;creature]|battlefield) phaseout])) ueot!$ controller +text=Flash -- Flying -- When Spectral Adversary enters the battlefield, you may pay {1}{U} any number of times. When you pay this cost one or more times, put that many +1/+1 counters on Spectral Adversary, then up to that many other target artifacts, creatures, and/or enchantments phase out. +type=Creature +subtype=Spirit +mana={1}{U} +power=2 +toughness=1 +[/card] +[card] name=Spectral Deluge abilities=foretell autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly @@ -60719,7 +64041,7 @@ name=Spell Satchel auto=@movedto(*[instant;sorcery]|mystack):counter(0/0,1,Book) auto={T}{C(0/0,-1,Book)}:name(Add 1 mana) add{C} auto={3}{T}{C(0/0,-3,Book)}:name(Draw 1 card) draw:1 controller -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, put a book counter on Spell Satchel. -- {T}, Remove a book counter from Spell Satchel: Add {C}. -- {3}, {T}, Remove three book counters from Spell Satchel: Draw a card. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, put a book counter on Spell Satchel. -- {T}, Remove a book counter from Spell Satchel: Add {C}. -- {3}, {T}, Remove three book counters from Spell Satchel: Draw a card. mana={2} type=Artifact [/card] @@ -60728,7 +64050,7 @@ name=Spell Snuff target=*|stack auto=fizzle auto=this(controllerlife < 6) draw:1 -text=Counter target spell. -- Fateful hour — If you have 5 or less life, draw a card. +text=Counter target spell. -- Fateful hour ? If you have 5 or less life, draw a card. mana={1}{U}{U} type=Instant [/card] @@ -60811,6 +64133,34 @@ power=4 toughness=2 [/card] [card] +name=Spellrune Howler +abilities=nightbound +backside=Spellrune Painter +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=@movedTo(*[instant;sorcery]|mystack):name(Gets 2/2) 2/2 ueot +text=Whenever you cast an instant or sorcery spell, Spellrune Howler gets +2/+2 until end of turn. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Spellrune Painter +type=Creature +subtype=Werewolf +color=red +power=3 +toughness=4 +[/card] +[card] +name=Spellrune Painter +abilities=daybound +backside=Spellrune Howler +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@movedTo(*[instant;sorcery]|mystack):name(Gets 1/1) 1/1 ueot +text=Whenever you cast an instant or sorcery spell, Spellrune Painter gets +1/+1 until end of turn. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Spellrune Howler +mana={2}{R} +type=Creature +subtype=Human Shaman Werewolf +power=2 +toughness=3 +[/card] +[card] name=Spellseeker auto=may moveTo(myHand) target(*[instant;sorcery;manacost<=2]|myLibrary) text=When Spellseeker enters the battlefield, you may search your library for an instant or sorcery card with converted mana cost 2 or less, reveal it, put it into your hand, then shuffle your library. @@ -60953,6 +64303,17 @@ power=4 toughness=3 [/card] [card] +name=Sphinx of the Chimes +abilities=flying +auto={0}:name(Discard 2 same name cards) target(*[-land]|myhand) transforms((,newability[if type(other *[-land;share!name!]|myhand)~morethan~0 then transforms((,newability[reject],newability[name(Discard same card again) target(*[-land;share!name!]|myhand) reject and!( draw:4 )!])) oneshot])) oneshot +text=Flying -- Discard two nonland cards with the same name: Draw four cards. +mana={4}{U}{U} +type=Creature +subtype=Sphinx +power=5 +toughness=6 +[/card] +[card] name=Sphinx of the Guildpact abilities=flying auto=cantbetargetof(*[-multicolor;-colorless]|opponentBattlefield,opponenthand,opponentgraveyard,opponentstack) @@ -60988,22 +64349,11 @@ type=Sorcery name=Sphinx's Insight auto=_ADDENDUM_ life:2 auto=draw:2 -text=Draw two cards. -- Addendum — If you cast this spell during your main phase, you gain 2 life. +text=Draw two cards. -- Addendum ? If you cast this spell during your main phase, you gain 2 life. mana={2}{W}{U} type=Instant [/card] [card] -name=Sphinx of the Chimes -abilities=flying -auto={0}:name(Discard 2 same name cards) target(*[-land]|myhand) transforms((,newability[if type(other *[-land;share!name!]|myhand)~morethan~0 then transforms((,newability[reject],newability[name(Discard same card again) target(*[-land;share!name!]|myhand) reject and!( draw:4 )!])) oneshot])) oneshot -text=Flying -- Discard two nonland cards with the same name: Draw four cards. -mana={4}{U}{U} -type=Creature -subtype=Sphinx -power=5 -toughness=6 -[/card] -[card] name=Spike Cannibal auto=counter(1/1) auto=all(other creature|mybattlefield) transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) target(Spike Cannibal[fresh]|mybattlefield) && counter(1/1.-1) all(this)])) oneshot @@ -61372,7 +64722,7 @@ type=Legendary Land [card] name=Spitfire Lagac auto=_LANDFALL_damage:1 opponent -text=Landfall — Whenever a land enters the battlefield under your control, Spitfire Lagac deals 1 damage to each opponent. +text=Landfall ? Whenever a land enters the battlefield under your control, Spitfire Lagac deals 1 damage to each opponent. mana={3}{R} type=Creature subtype=Lizard @@ -61411,14 +64761,14 @@ type=Sorcery name=Split the Party auto=choice name(Target opponent) target(creature|opponentbattlefield) moveTo(ownerhand) auto=choice name(Target yourself) target(creature|mybattlefield) moveTo(ownerhand) -text=Choose target player. Return half the creatures they control to their owner’s hand, rounded up. +text=Choose target player. Return half the creatures they control to their owner?s hand, rounded up. mana={3}{U}{U} type=Sorcery [/card] [card] name=Splitting Slime auto=this(cantargetcard(*[-monstrous]) {4}{G}{G}:becomes(monstrous) forever && counter(1/1,3) && clone all(this) -text={4}{G}{G}: Monstrosity 3. (If this creature isn’t monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Splitting Slime becomes monstrous, create a token that’s a copy of Splitting Slime. (The token has no counters and isn’t monstrous.) +text={4}{G}{G}: Monstrosity 3. (If this creature isn?t monstrous, put three +1/+1 counters on it and it becomes monstrous.) -- When Splitting Slime becomes monstrous, create a token that?s a copy of Splitting Slime. (The token has no counters and isn?t monstrous.) mana={3}{G}{G} type=Creature subtype=Ooze @@ -61702,7 +65052,7 @@ name=Sprouting Renewal other={convoke} name(Convoke) auto=choice create(Elf Knight:creature Elf Knight:2/2:green,white:vigilance) auto=choice destroy target(artifact,enchantment) -text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- Choose one — -- • Create a 2/2 green and white Elf Knight creature token with vigilance. -- • Destroy target artifact or enchantment. +text=Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.) -- Choose one ? -- ? Create a 2/2 green and white Elf Knight creature token with vigilance. -- ? Destroy target artifact or enchantment. mana={2}{G} type=Sorcery [/card] @@ -61906,10 +65256,33 @@ power=3 toughness=3 [/card] [card] +name=Stalking Predator +abilities=menace,nightbound +backside=Shady Traveler +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +text=Menace (This creature can?t be blocked except by two or more creatures.) -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Shady Traveler +type=Creature +subtype=Werewolf +color=black +power=4 +toughness=4 +[/card] +[card] +name=Stalwart Pathlighter +abilities=vigilance +auto=@each my combatbegins restriction{coven}:name(All creatures gain indestructible) all(creature|myBattlefield) transforms((,newability[indestructible])) ueot +text=Vigilance -- Coven ? At the beginning of combat on your turn, if you control three or more creatures with different powers, creatures you control gain indestructible until end of turn. +mana={2}{W} +type=Creature +subtype=Human Soldier +power=3 +toughness=1 +[/card] +[card] name=Stalwart Valkyrie abilities=flying other={1}{W}{E(creature|mygraveyard)} name(Exile creature) -text=You may pay {1}{W} and exile a creature card from your graveyard rather than pay this spell’s mana cost. -- Flying +text=You may pay {1}{W} and exile a creature card from your graveyard rather than pay this spell?s mana cost. -- Flying mana={3}{W} type=Creature subtype=Angel Warrior @@ -62012,7 +65385,7 @@ abilities=flash target=creature|myBattlefield auto=1/1 auto=teach(creature) opponentshroud ueot -text=Flash -- Enchant creature you control -- When Starlit Mantle enters the battlefield, enchanted creature gains hexproof until end of turn. (It can’t be the target of spells or abilities your opponents control.) -- Enchanted creature gets +1/+1. +text=Flash -- Enchant creature you control -- When Starlit Mantle enters the battlefield, enchanted creature gains hexproof until end of turn. (It can?t be the target of spells or abilities your opponents control.) -- Enchanted creature gets +1/+1. mana={1}{U} type=Enchantment subtype=Aura @@ -62061,12 +65434,22 @@ type=Instant name=Start from Scratch auto=choice name(Deal 1 damage) target(player,creature,planeswalker) damage:1 auto=choice name(Destroy artifact) target(artifact|battlefield) destroy -text=Choose one — -- • Start from Scratch deals 1 damage to any target. -- • Destroy target artifact. +text=Choose one ? -- ? Start from Scratch deals 1 damage to any target. -- ? Destroy target artifact. mana={2}{R} type=Sorcery subtype=Lesson [/card] [card] +name=Startle +target=creature +auto=-2/0 ueot +auto=name(Create zombie) token(Zombie Dec) +auto=draw:1 controller +text=Target creature gets -2/-0 until end of turn. Create a 2/2 black Zombie creature token with decayed. (It can?t block. When it attacks, sacrifice it at end of combat.) -- Draw a card. +mana={1}{U} +type=Instant +[/card] +[card] name=Startling Development abilities=cycling target=creature @@ -62092,7 +65475,7 @@ type=Sorcery name=Static Orb auto=@each my beginofturn sourcenottap:lord(*|battlefield) doesnotuntap && untap target(*)*2 auto=@each opponent beginofturn sourcenottap:lord(*|battlefield) doesnotuntap && untap target(*)*2 -text=As long as Static Orb is untapped, players can’t untap more than two permanents during their untap steps. +text=As long as Static Orb is untapped, players can?t untap more than two permanents during their untap steps. mana={3} type=Artifact [/card] @@ -62364,7 +65747,7 @@ type=Sorcery name=Stern Dismissal target=creature,enchantment auto=moveTo(ownerHand) -text=Return target creature or enchantment an opponent controls to its owner’s hand. +text=Return target creature or enchantment an opponent controls to its owner?s hand. mana={U} type=Instant [/card] @@ -62395,7 +65778,7 @@ toughness=2 [card] name=Stinging Lionfish auto=@movedto(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:ability$!name(Choose one) choice name(Tap non-land) tap(noevent) target(*[-land]|battlefield) _ choice name(Untap non-land) untap target(*[-land]|battlefield) _ choice name(Do nothing) donothing!$ controller -text=Whenever you cast your first spell during each opponent’s turn, you may tap or untap target nonland permanent. +text=Whenever you cast your first spell during each opponent?s turn, you may tap or untap target nonland permanent. mana={1}{U} type=Enchantment Creature subtype=Fish @@ -62509,6 +65892,16 @@ mana={4}{R} type=Enchantment [/card] [card] +name=Stolen Vitality +target=creature +auto=3/1 ueot +auto=if compare(controllerturn)~equalto~1 then transforms((,newability[trample])) ueot +auto=if compare(controllerturn)~equalto~0 then transforms((,newability[first strike])) ueot +text=Target creature gets +3/+1 until end of turn. If it?s your turn, that creature gains trample until end of turn. Otherwise, it gains first strike until end of turn. +mana={1}{R} +type=Instant +[/card] +[card] name=Stolen by the Fae auto=moveto(ownerhand) target(creature[manacost=X]|battlefield) auto=thisforeach(X) create(Faerie:creature Faerie:1/1:blue:flying) controller @@ -62626,7 +66019,7 @@ toughness=4 name=Storm Fleet Aerialist abilities=flying auto=if raid then counter(1/1,1) -text=Flying -- Raid — Storm Fleet Aerialist enters the battlefield with a +1/+1 counter on it if you attacked with a creature this turn. +text=Flying -- Raid ? Storm Fleet Aerialist enters the battlefield with a +1/+1 counter on it if you attacked with a creature this turn. mana={1}{U} type=Creature subtype=Human Pirate @@ -62636,7 +66029,7 @@ toughness=2 [card] name=Storm Fleet Arsonist auto=if raid then ability$!sacrifice target(creature|mybattlefield)!$ opponent -text=Raid — When Storm Fleet Arsonist enters the battlefield, if you attacked with a creature this turn, target opponent sacrifices a permanent. +text=Raid ? When Storm Fleet Arsonist enters the battlefield, if you attacked with a creature this turn, target opponent sacrifices a permanent. mana={4}{R} type=Creature subtype=Orc Pirate @@ -62646,7 +66039,7 @@ toughness=4 [card] name=Storm Fleet Pyromancer auto=if raid then damage:2 target(creature,player) -text=Raid — When Storm Fleet Pyromancer enters the battlefield, if you attacked with a creature this turn, Storm Fleet Pyromancer deals 2 damage to target creature or player. +text=Raid ? When Storm Fleet Pyromancer enters the battlefield, if you attacked with a creature this turn, Storm Fleet Pyromancer deals 2 damage to target creature or player. mana={4}{R} type=Creature subtype=Human Pirate Wizard @@ -62666,7 +66059,7 @@ toughness=2 [card] name=Storm Fleet Spy auto=if raid then draw:1 -text=Raid — When Storm Fleet Spy enters the battlefield, if you attacked with a creature this turn, draw a card. +text=Raid ? When Storm Fleet Spy enters the battlefield, if you attacked with a creature this turn, draw a card. mana={2}{U} type=Creature subtype=Human Pirate @@ -62719,6 +66112,18 @@ power=3 toughness=2 [/card] [card] +name=Storm Skreelix +abilities=flying +auto=lord(*[instant;sorcery]|mycastingzone) altercost(colorless,-1) +auto=@movedto(*[instant;sorcery]|mystack):name(Gets 2/0) 2/0 ueot +text=Flying -- Instant and sorcery spells you cast cost {1} less to cast. -- Whenever you cast an instant or sorcery spell, Storm Skreelix gets +2/+0 until end of turn. +type=Creature +subtype=Drake Horror +mana={3}{U}{R} +power=2 +toughness=4 +[/card] +[card] name=Storm Strike target=creature auto=first strike @@ -62738,6 +66143,15 @@ mana={4}{G} type=Sorcery [/card] [card] +name=Storm the Festival +flashback={7}{G}{G}{G} +aicode=activate transforms((,newability[target(*[-instant;-sorcery;manacost<=5]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )!])) oneshot +auto=name(Look top 5 cards) reveal:5 optionone name(Get Creature) target(*[-instant;-sorcery;manacost<=5]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( moveTo(myBattlefield) )! afterrevealedend revealend +text=Look at the top five cards of your library. Put up to two permanent cards with mana value 5 or less from among them onto the battlefield. Put the rest on the bottom of your library in a random order. -- Flashback {7}{G}{G}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={3}{G}{G}{G} +type=Sorcery +[/card] +[card] name=Storm the Vault auto=@each combatdamage restriction{opponentdamagedbycombat}:token(Treasure Sur) auto=@each my upkeep restriction{type(artifact|myBattlefield)~morethan~4}:flip(Vault of Catlacan) @@ -62748,15 +66162,28 @@ type=Legendary Enchantment [card] name=Storm's Wrath auto=damage:4 all(creature,planeswalker) -text=Storm’s Wrath deals 4 damage to each creature and each planeswalker. +text=Storm?s Wrath deals 4 damage to each creature and each planeswalker. mana={2}{R}{R} type=Sorcery [/card] [card] +name=Storm-Charged Slasher +abilities=nightbound +backside=Reckless Stormseeker +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=@each my combatbegins:name(Creature gets 2/0 and trample) target(creature|mybattlefield) transforms((,newability[2/0],newability[trample])) ueot +text=At the beginning of combat on your turn, target creature you control gets +2/+0 and gains trample and haste until end of turn. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Reckless Stormseeker +type=Creature +subtype=Werewolf +color=red +power=3 +toughness=4 +[/card] +[card] name=Storm-Kiln Artist auto=foreach(artifact|mybattlefield) 1/0 auto=@movedto(*[instant;sorcery]|mystack):name(Create Treasure) token(Treasure Sur) -text=Storm-Kiln Artist gets +1/+0 for each artifact you control. -- Magecraft — Whenever you cast or copy an instant or sorcery spell, create a Treasure token. +text=Storm-Kiln Artist gets +1/+0 for each artifact you control. -- Magecraft ? Whenever you cast or copy an instant or sorcery spell, create a Treasure token. mana={3}{R} type=Creature subtype=Dwarf Shaman @@ -62807,7 +66234,7 @@ name=Stormsurge Kraken abilities=opponentshroud auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0 auto=@combat(blocked) source(this) restriction{type(*[iscommander]|myBattlefield)~morethan~0}:may name(Draw 2 cards) draw:2 controller -text=Hexproof -- Lieutenant — As long as you control your commander, Stormsurge Kraken gets +2/+2 and has "Whenever Stormsurge Kraken becomes blocked, you may draw two cards." +text=Hexproof -- Lieutenant ? As long as you control your commander, Stormsurge Kraken gets +2/+2 and has "Whenever Stormsurge Kraken becomes blocked, you may draw two cards." mana={3}{U}{U} type=Creature subtype=Kraken @@ -62856,7 +66283,7 @@ abilities=doublefacedeath,nomovetrigger auto=choice name(Creature becomes 7/7) target(creature|battlefield) transforms((,setpower=7,settoughness=7)) ueot auto=choice name(Creature becomes 1/1) target(creature|battlefield) transforms((,setpower=1,settoughness=1)) ueot auto=choice name(Choose both) target(creature|battlefield) transforms((,setpower=7,settoughness=7,newability[name(Creature becomes 1/1) target(other creature|battlefield) transforms((,setpower=1,settoughness=1)) ueot])) ueot -text=Choose one or both — -- • Target creature has base power and toughness 7/7 until end of turn. -- • Target creature has base power and toughness 1/1 until end of turn. +text=Choose one or both ? -- ? Target creature has base power and toughness 7/7 until end of turn. -- ? Target creature has base power and toughness 1/1 until end of turn. mana={G}{U} type=Instant [/card] @@ -62865,7 +66292,7 @@ name=Storvald, Frost Giant Jarl auto=@targeted(creature|mybattlefield) from(*|opponentzones):choice name(This spell costs 3 more) name(This spell costs 3 more) target(*|opponentzones) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) oneshot auto=name(Choose one or both) activate castcard(copied noevent named!:storvald effect:!) auto=_ATTACKING_name(Choose one or both) activate castcard(copied noevent named!:storvald effect:!) -text=Ward {3} -- Other creatures you control have ward {3}. -- Whenever Storvald enters the battlefield or attacks, choose one or both — -- • Target creature has base power and toughness 7/7 until end of turn. -- • Target creature has base power and toughness 1/1 until end of turn. +text=Ward {3} -- Other creatures you control have ward {3}. -- Whenever Storvald enters the battlefield or attacks, choose one or both ? -- ? Target creature has base power and toughness 7/7 until end of turn. -- ? Target creature has base power and toughness 1/1 until end of turn. mana={4}{G}{W}{U} type=Legendary Creature subtype=Giant @@ -62883,6 +66310,16 @@ power=2 toughness=2 [/card] [card] +name=Strangling Grasp +target=creature,planeswalker|opponentbattlefield +backside=Vengeful Strangler +auto=@each my upkeep:ability$!name(Sacrifice a non-land permanent) name(Sacrifice a non-land permanent) target(*[-land]|mybattlefield) sacrifice and!( life:-1 controller )! !$ opponent +text=Enchant creature or planeswalker an opponent controls -- At the beginning of your upkeep, enchanted permanent?s controller sacrifices a nonland permanent and loses 1 life. // Vengeful Strangler +type=Enchantment +subtype=Aura +color=black +[/card] +[card] name=Strangling Spores target=creature auto=-3/-3 @@ -62896,7 +66333,7 @@ abilities=trample autoexile=thisforeach(variable{pbasiclandtypes}>0) changecost(colorless:-1) forcedalive autograveyard=thisforeach(variable{pbasiclandtypes}>0) changecost(colorless:-1) forcedalive autohand=thisforeach(variable{pbasiclandtypes}>0) changecost(colorless:-1) forcedalive -text=Domain — Stratadon costs {1} less to cast for each basic land type among lands you control. -- Trample +text=Domain ? Stratadon costs {1} less to cast for each basic land type among lands you control. -- Trample mana={10} type=Artifact Creature subtype=Beast @@ -63006,6 +66443,16 @@ mana={3} type=Artifact [/card] [card] +name=Stromkirk Bloodthief +auto=@each my endofturn restriction{compare(oplifelost)morethan~0}:name(Put 1/1 counter) counter(1/1) +text=At the beginning of your end step, if an opponent lost life this turn, put a +1/+1 counter on target Vampire you control. +mana={2}{B} +type=Creature +subtype=Vampire Rogue +power=2 +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 @@ -63051,7 +66498,7 @@ target=creature|mybattlefield autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly autoexile={G} restriction{compare(canforetellcast)~morethan~0,type(creature|mybattlefield)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=transforms((,newability[counter(1/1)],newability[may name(Fights another creature) target(creature|opponentbattlefield) dynamicability])) ueot -text=Put a +1/+1 counter on target creature you control. Then that creature fights up to one target creature you don’t control. (Each deals damage equal to its power to the other.) -- Foretell {G} (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.) +text=Put a +1/+1 counter on target creature you control. Then that creature fights up to one target creature you don?t control. (Each deals damage equal to its power to the other.) -- Foretell {G} (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}{G} type=Sorcery [/card] @@ -63077,6 +66524,13 @@ text={T}: Add {C}. -- {1}, {T}: Add one mana of any color. When you spend this m type=Land [/card] [card] +name=Stuffed Bear +auto={2}:name(Becomes creature) becomes(Creature Artifact Bear,4/4,green) ueot +text={2}: Stuffed Bear becomes a 4/4 green Bear artifact creature until end of turn. +type=Artifact +mana={2} +[/card] +[card] name=Stumpsquall Hydra auto=if type(*[iscommander]|battlefield)~equalto~0 then counter(1/1,X) auto=if type(*[iscommander]|battlefield)~morethan~0 then thisforeach(X) ability$!name(Put 1/1 counter) choice name(Put 1/1 counter on Stumpsquall Hydra) all(mysource) counter(1/1) _ choice name(Put 1/1 counter on a commander) target(*[iscommander]|battlefield) counter(1/1)!$ controller @@ -63114,7 +66568,7 @@ toughness=3 name=Sublime Epiphany auto=if type(*|stack)~morethan~1 then choice name(Counter target spell) name(Counter target spell) target(*|stack) transforms((,newability[fizzle],newability[ability$!name(Target player draws card) may name(Target player draws card) target(player) draw:1!$ opponent],newability[ability$!name(Return permanent) may name(Return permanent) target(*[-land]|battlefield) moveto(ownerhand)!$ opponent],newability[ability$!name(Copy creature) may name(Copy creature) clone target(creature|mybattlefield)!$ opponent])) forever auto=choice name(Don't counter any spell) name(Don't counter any spell) transforms((,newability[ability$!name(Target player draws card) may name(Target player draws card) target(player) draw:1!$ controller],newability[ability$!name(Return permanent) may name(Return permanent) target(*[-land]|battlefield) moveto(ownerhand)!$ controller],newability[ability$!name(Copy creature) may name(Copy creature) clone target(creature|mybattlefield)!$ controller])) forever -text=Choose one or more — • Counter target spell. -- • Counter target activated or triggered ability. -- • Return target nonland permanent to its owner's hand. -- • Create a token that's a copy of target creature you control. -- • Target player draws a card. +text=Choose one or more ? ? Counter target spell. -- ? Counter target activated or triggered ability. -- ? Return target nonland permanent to its owner's hand. -- ? Create a token that's a copy of target creature you control. -- ? Target player draws a card. mana={4}{U}{U} type=Instant [/card] @@ -63132,7 +66586,7 @@ name=Subtle Strike auto=choice name(Target creature gets -1/-1) target(creature) -1/-1 ueot auto=choice name(Put a +1/+1 counter) counter(1/1,1) target(creature) auto=choice name(Choose both) target(creature) -1/-1 ueot && ability$!name(Put a +1/+1 counter) name(Put a +1/+1 counter) counter(1/1,1) target(creature)!$ controller -text=Choose one or both — -- • Target creature gets -1/-1 until end of turn. -- • Put a +1/+1 counter on target creature. +text=Choose one or both ? -- ? Target creature gets -1/-1 until end of turn. -- ? Put a +1/+1 counter on target creature. mana={1}{B} type=Instant [/card] @@ -63142,7 +66596,7 @@ abilities=flash,flying other={E(*[blue]|myhand)} name(Evoke) auto=if paid(alternative) then sacrifice auto=may name(Choose creature or planeswalker) target(creature,planeswalker|stack) transforms((,newability[choice name(Put on top) moveto(myLibrary)],newability[choice name(Put on bottom) bottomoflibrary])) oneshot -text=Flash -- Flying -- When Subtlety enters the battlefield, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library. -- Evoke—Exile a blue card from your hand. +text=Flash -- Flying -- When Subtlety enters the battlefield, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library. -- Evoke?Exile a blue card from your hand. mana={2}{U}{U} type=Creature subtype=Elemental Incarnation @@ -63153,7 +66607,7 @@ toughness=3 name=Subversive Acolyte auto=this(cantargetcard(*[-effect]) {2}:becomes(cleric effect) forever && transforms((,newability[life:-2 controller],newability[1/2 forever],newability[lifelink])) forever auto=this(cantargetcard(*[-effect]) {2}:becomes(phyrexian effect) forever && transforms((,newability[life:-2 controller],newability[3/3 forever],newability[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/+2 and gains lifelink. -- • Subversive Acolyte becomes a Phyrexian. It gets +3/+3 and gains trample and "Whenever this creature is dealt damage, sacrifice that many permanents." +text={2}, Pay 2 life: Choose one. Activate only once. -- ? Subversive Acolyte becomes a Human Cleric. It gets +1/+2 and gains lifelink. -- ? Subversive Acolyte becomes a Phyrexian. It gets +3/+3 and gains trample and "Whenever this creature is dealt damage, sacrifice that many permanents." mana={B}{B} type=Creature subtype=Human @@ -63276,7 +66730,7 @@ type=Instant name=Summary Judgment target=creature[tapped] auto=_ADDENDUM_ damage:5 else damage:3 -text=Summary Judgment deals 3 damage to target tapped creature. -- Addendum — If you cast this spell during your main phase, it deals 5 damage to that creature instead. +text=Summary Judgment deals 3 damage to target tapped creature. -- Addendum ? If you cast this spell during your main phase, it deals 5 damage to that creature instead. mana={1}{W} type=Instant [/card] @@ -63284,7 +66738,7 @@ type=Instant name=Summoner's Egg auto=may name(Exile card from hand) target(*|myhand) imprint auto=this(variable{hasevict}>0) transforms((,newability[_DIES_name(Return exiled creature) target(creature[evictname]|myexile) moveto(myBattlefield)])) -text=Imprint — When Summoner's Egg enters the battlefield, you may exile a card from your hand face down. -- When Summoner's Egg dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. +text=Imprint ? When Summoner's Egg enters the battlefield, you may exile a card from your hand face down. -- When Summoner's Egg dies, turn the exiled card face up. If it's a creature card, put it onto the battlefield under your control. mana={4} type=Artifact Creature subtype=Construct @@ -63347,7 +66801,7 @@ toughness=5 [card] name=Sun-Crowned Hunters auto=_ENRAGE_damage:3 target(opponent) -text=Enrage — Whenever Sun-Crowned Hunters is dealt damage, it deals 3 damage to target opponent. +text=Enrage ? Whenever Sun-Crowned Hunters is dealt damage, it deals 3 damage to target opponent. mana={4}{R}{R} type=Creature subtype=Dinosaur @@ -63412,6 +66866,26 @@ power=7 toughness=10 [/card] [card] +name=Sungold Barrage +target=creature[toughness>=4] +auto=destroy +text=Destroy target creature with toughness 4 or greater. +mana={2}{W} +type=Instant +[/card] +[card] +name=Sungold Sentinel +auto=may name(Exile a card from graveyard) target(*|graveyard) moveto(exile) +auto=@combat(attacking) source(this):may name(Exile a card from graveyard) target(*|graveyard) moveto(exile) +auto={1}{W} restriction{coven}:chooseacolor transforms((,newability[protection from(*[chosencolor])],newability[cantbeblockedby(creature[chosencolor])])) ueot chooseend +text=Whenever Sungold Sentinel enters the battlefield or attacks, exile up to one target card from a graveyard. -- Coven ? {1}{W}: Choose a color. Sungold Sentinel gains hexproof from that color until end of turn and can?t be blocked by creatures of that color this turn. Activate only if you control three or more creatures with different powers. +type=Creature +subtype=Human Soldier +mana={1}{W} +power=3 +toughness=2 +[/card] +[card] name=Sunhome Stalwart abilities=first strike,mentor auto=_ATTACKING_name(Choose attacking creature) transforms((,newability[target(other creature[attacking;power<=pminus1minusend]|myBattlefield) counter(1/1)])) oneshot @@ -63445,6 +66919,18 @@ power=2 toughness=3 [/card] [card] +name=Sunrise Cavalier +abilities=trample,haste +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@transformed(*[day;night]|battlefield):name(Put 1/1) counter) target(creature|mybattlefield) counter(1/1) +text=Trample, haste -- If it?s neither day nor night, it becomes day as Sunrise Cavalier enters the battlefield. -- Whenever day becomes night or night becomes day, put a +1/+1 counter on target creature you control. +type=Creature +subtype=Human Knight +mana={1}{R}{W} +power=3 +toughness=3 +[/card] +[card] name=Sunrise Seeker abilities=vigilance aicode=activate transforms((,newability[explores],newability[if type(land[zpos=1]|mylibrary)~lessthan~1 then all(this) counter(1/1) else all(land[zpos=1]|mylibrary) moveto(myhand)])) oneshot @@ -63484,7 +66970,7 @@ name=Sunscourge Champion auto=transforms((,newability[life:power controller])) ueot ## the transforms is necessary to trigger the lifegain after the eternalize sets power to 4 ## autograveyard={2}{W}{W}{D}{E}:name(Eternalize) clone and!( transforms((Zombie,removemc,setpower=4,settoughness=4,black)) forever )! assorcery -text=When Sunscourge Champion enters the battlefield, you gain life equal to its power. -- Eternalize—{2}{W}{W}, Discard a card. ({2}{W}{W}, Discard a card, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Wizard with no mana cost. Eternalize only as a sorcery.) +text=When Sunscourge Champion enters the battlefield, you gain life equal to its power. -- Eternalize?{2}{W}{W}, Discard a card. ({2}{W}{W}, Discard a card, Exile this card from your graveyard: Create a token that's a copy of it, except it's a 4/4 black Zombie Human Wizard with no mana cost. Eternalize only as a sorcery.) mana={2}{W} type=Creature subtype=Human Wizard @@ -63502,6 +66988,27 @@ mana={2} type=Artifact [/card] [card] +name=Sunset Revelry +auto=if compare(opponentlifetotal)~morethan~compare(lifetotal) then name(Gain 4 life) name(Gain 4 life) life:4 controller +auto=if type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield) then name(Create human) name(Create human) token(Human,Creature Human,1/1,white)*2 +auto=if compare(ohandcount)~morethan~compare(phandcount) then name(Draw a card) name(Draw a card) draw:1 controller +text=If an opponent has more life than you, you gain 4 life. -- If an opponent controls more creatures than you, create two 1/1 white Human creature tokens. -- If an opponent has more cards in hand than you, draw a card. +mana={1}{W} +type=Sorcery +[/card] +[card] +name=Sunstreak Phoenix +abilities=flying +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +autograveyard=@transformed(*[day;night]|battlefield):may name(Pay and return) pay({1}{R}) name(Pay and return) moveto(mybattlefield) and!( tap(noevent) )! +text=Flying -- If it?s neither day nor night, it becomes day as Sunstreak Phoenix enters the battlefield. -- When day becomes night or night becomes day, you may pay {1}{R}. If you do, return Sunstreak Phoenix from your graveyard to the battlefield tapped. +type=Creature +subtype=Phoenix +mana={2}{R}{R} +power=4 +toughness=2 +[/card] +[card] name=Super-Duper Death Ray auto=choice name(Damage opponent creature with thoughness 1) damage:1 target(creature[toughness=1]|opponentbattlefield) && damage:3 opponent auto=choice name(Damage opponent creature with thoughness 2) damage:2 target(creature[toughness=2]|opponentbattlefield) && damage:2 opponent @@ -63575,7 +67082,7 @@ toughness=3 name=Supreme Will auto=choice transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever target(*|stack) auto=choice reveal:4 optionone name(Get a card) target(<1>*|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend -text=Choose one — -- • Counter target spell unless its controller pays {3}. -- • Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. +text=Choose one ? -- ? Counter target spell unless its controller pays {3}. -- ? Look at the top four cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. mana={2}{U} type=Instant [/card] @@ -63632,7 +67139,7 @@ name=Surly Badgersaur auto=@discarded(*[creature]|myHand):all(this) counter(1/1,1) auto=@discarded(*[land]|myHand):token(Treasure Sur) auto=@discarded(*[-creature,-land]|myHand):name(Fight target creature you don't control) dynamicability target(creature|opponentBattlefield) -text=Whenever you discard a creature card, put a +1/+1 counter on Surly Badgersaur. -- Whenever you discard a land card, create a treasure token. (It’s an artifact with “{T}, Sacrifice this artifact: Add one mana of any color.”) -- Whenever you discard a noncreature, nonland card, Surly Badgersaur fights up to one target creature you don’t control. +text=Whenever you discard a creature card, put a +1/+1 counter on Surly Badgersaur. -- Whenever you discard a land card, create a treasure token. (It?s an artifact with ?{T}, Sacrifice this artifact: Add one mana of any color.?) -- Whenever you discard a noncreature, nonland card, Surly Badgersaur fights up to one target creature you don?t control. mana={3}{R} type=Creature subtype=Badger Dinosaur @@ -63689,7 +67196,7 @@ other={1}{G} name(Both) target=creature|myGraveyard auto=if paid(alternative) then moveTo(myHand) && moveTo(myHand) target(creature[-human]|myGraveyard) auto=ifnot paid(alternative) then moveTo(myHand) -text=Choose one or both — -- • Return target Human creature card from your graveyard to your hand. -- • Return target non-Human creature card from your graveyard to your hand. +text=Choose one or both ? -- ? Return target Human creature card from your graveyard to your hand. -- ? Return target non-Human creature card from your graveyard to your hand. mana={1}{G} type=Sorcery [/card] @@ -63724,6 +67231,21 @@ power=0 toughness=4 [/card] [card] +name=Suspicious Stowaway +abilities=unblockable,daybound +backside=Seafaring Werewolf +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@combatdamaged(player) from(this):name(Draw and discard) draw:1 controller && transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot +text=Suspicious Stowaway can?t be blocked. -- Whenever Suspicious Stowaway deals combat damage to a player, draw a card, then discard a card. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Seafaring Werewolf +mana={1}{U} +type=Creature +subtype=Human Rogue Werewolf +power=1 +toughness=1 +[/card] +[card] name=Svella, Ice Shaper aicode=activate castcard(normal) target(*[-land;zpos<=4]|mylibrary) auto={6}{R}{G}{T}:name(Look top 4 cards) reveal:4 optionone name(Cast Spell) target(<1>*[-land]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(bottom of library) target(<1>*|reveal) transforms((,newability[all(*|reveal) bottomoflibrary])) oneshot optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( activate castcard(normal) )! afterrevealedend revealend @@ -63758,7 +67280,7 @@ toughness=2 [card] name=Swaggering Corsair auto=if raid then counter(1/1) -text=Raid — Swaggering Corsair enters the battlefield with a +1/+1 counter on it if you attacked with a creature this turn. +text=Raid ? Swaggering Corsair enters the battlefield with a +1/+1 counter on it if you attacked with a creature this turn. mana={2}{R} type=Creature subtype=Human Pirate @@ -63849,7 +67371,7 @@ toughness=5 [card] name=Sweep the Skies auto=token(Thopter,Artifact Creature Thopter,1/1,flying)*converge -text=Converge — Create a 1/1 colorless Thopter artifact creature token with flying for each color of mana spent to cast this spell. +text=Converge ? Create a 1/1 colorless Thopter artifact creature token with flying for each color of mana spent to cast this spell. mana={X}{U}{U} type=Sorcery [/card] @@ -63858,7 +67380,7 @@ name=Sweet Oblivion target=player auto=deplete:4 retrace={3}{U}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) -text=Target player puts the top four cards of their library into their graveyard. -- Escape—{3}{U}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +text=Target player puts the top four cards of their library into their graveyard. -- Escape?{3}{U}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={1}{U} type=Sorcery [/card] @@ -63937,7 +67459,7 @@ name=Swirling Torrent auto=alternative moveTo(ownerlibrary) target(creature) auto=alternative moveTo(ownerHand) target(creature) other={5}{U} name(Both) -text=Choose one or both — -- • Put target creature on top of its owner's library. -- • Return target creature to its owner's hand. +text=Choose one or both ? -- ? Put target creature on top of its owner's library. -- ? Return target creature to its owner's hand. mana={5}{U} type=Sorcery [/card] @@ -64016,7 +67538,7 @@ auto={1}{W}:equip auto=teach(creature) 2/0 auto=teach(creature) vigilance auto=teach(creature) handdeath -text=Equipped creature gets +2/+0 and has vigilance. -- Whenever equipped creature dies, return it to its owner’s hand. -- Equip {1}{W} // {2}{W}{W} Halvar, God of Battle +text=Equipped creature gets +2/+0 and has vigilance. -- Whenever equipped creature dies, return it to its owner?s hand. -- Equip {1}{W} // {2}{W}{W} Halvar, God of Battle mana={1}{W} type=Legendary Artifact subttype=Equipment @@ -64130,7 +67652,7 @@ toughness=1 name=Symmetry Sage abilities=flying auto=@movedto(*[instant;sorcery]|mystack):name(Creature has base power 2) target(creature|mybattlefield) transforms((,settoughness=2)) ueot -text=Flying -- Magecraft — Whenever you cast or copy an instant or sorcery spell, target creature you control has base power 2 until end of turn. +text=Flying -- Magecraft ? Whenever you cast or copy an instant or sorcery spell, target creature you control has base power 2 until end of turn. mana={U} type=Creature subtype=Human Wizard @@ -64341,7 +67863,7 @@ toughness=2 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(Exile all cards):token(Thrull,Creature Thrull,0/1,black)*power:highest:creature:opponentGraveyard and!( moveTo(exile) all(*|opponentgraveyard) )! -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. +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 [/card] @@ -64394,7 +67916,7 @@ auto=lord(instant,sorcery,dragon|mycastingzone) nofizzle auto=@combat(attacking) source(this):name(Next spells gain rebound) transforms((,newability[@movedTo(*[instant;sorcery]|myStack):all(trigger[to]) transforms((,newability[gainedexiledeath],newability[phaseaction[my upkeep once] counter(0/0.1.MasterExile)])) ueot])) ueot auto=@each my upkeep:all(*[instant;sorcery]|myexile) removeallcounters(0/0,-1,MasterExile) auto=@each my upkeep:foreach(*[counter{0/0.1.MasterExile}]|myexile) ability$!name(Choose one) choice name(Cast card from exile) activate castcard(normal) target(*[instant;sorcery;counter{0/0.1.MasterExile}]|myexile) _ choice name(Don't cast card from exile) donothing!$ controller -text=Instant, sorcery, and Dragon spells you control can’t be countered. -- Whenever you cast an instant or sorcery spell from your hand, if Taigam, Ojutai Master attacked this turn, that spell gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.) +text=Instant, sorcery, and Dragon spells you control can?t be countered. -- Whenever you cast an instant or sorcery spell from your hand, if Taigam, Ojutai Master attacked this turn, that spell gains rebound. (Exile the spell as it resolves. At the beginning of your next upkeep, you may cast that card from exile without paying its mana cost.) mana={2}{W}{U} type=Legendary Creature subtype=Human Monk @@ -64415,6 +67937,37 @@ power=3 toughness=4 [/card] [card] +name=Tainted Adversary +abilities=deathtouch +auto=choice name(Don't add any counter) donothing +auto=choice name(Add 1 counter) thisforeach(variable{1}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 2 counters) thisforeach(variable{2}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 3 counters) thisforeach(variable{3}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 4 counters) thisforeach(variable{4}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 5 counters) thisforeach(variable{5}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 6 counters) thisforeach(variable{6}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 7 counters) thisforeach(variable{7}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 8 counters) thisforeach(variable{8}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 9 counters) thisforeach(variable{9}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 10 counters) thisforeach(variable{10}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 11 counters) thisforeach(variable{11}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 12 counters) thisforeach(variable{12}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 13 counters) thisforeach(variable{13}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 14 counters) thisforeach(variable{14}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 15 counters) thisforeach(variable{15}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 16 counters) thisforeach(variable{16}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 17 counters) thisforeach(variable{17}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 18 counters) thisforeach(variable{18}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 19 counters) thisforeach(variable{19}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +auto=choice name(Add 20 counters) thisforeach(variable{20}) ability$!name(Pay to add counter) pay({2}{B}) name(Pay to add counter) all(mysource) name(Pay to add counter) transforms((,newability[counter(1/1.1)],newability[name(Create 1 zombie) token(Zombie Dec)])) oneshot!$ controller +text=Deathtouch -- When Tainted Adversary enters the battlefield, you may pay {2}{B} any number of times. When you pay this cost one or more times, put that many +1/+1 counters on Tainted Adversary, then create twice that many black 2/2 Zombie creature tokens with decayed. (A creature with decayed can?t block. When it attacks, sacrifice it at end of combat.) +type=Creature +subtype=Zombie +mana={1}{B} +power=2 +toughness=3 +[/card] +[card] name=Tainted Remedy auto=@lifefoeof(player):name(Loose life instead) life:-twicethatmuch opponent text=If an opponent would gain life, that player loses that much life instead. @@ -64502,7 +68055,7 @@ toughness=4 name=Take Down auto=choice name(Deals 4 damage to target creature with...) damage:4 target(creature[flying]) auto=choice name(Deals 1 damage to each creature with...) damage:1 all(creature[flying]) -text=Choose one — -- • Take Down deals 4 damage to target creature with flying. -- • Take Down deals 1 damage to each creature with flying. +text=Choose one ? -- ? Take Down deals 4 damage to target creature with flying. -- ? Take Down deals 1 damage to each creature with flying. mana={G} type=Sorcery [/card] @@ -64709,11 +68262,20 @@ type=Artifact Land name=Tangletrap auto=if type(creature[flying]|battlefield)~morethan~0 then choice name(Deals 5 damage) name(Deals 5 damage) target(creature[flying]|battlefield) damage:5 auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy -text=Choose one — -- • Tangletrap deals 5 damage to target creature with flying. -- • Destroy target artifact. +text=Choose one ? -- ? Tangletrap deals 5 damage to target creature with flying. -- ? Destroy target artifact. mana={1}{G} type=Instant [/card] [card] +name=Tapping at the Window +flashback={2}{G} +aicode=activate transforms((,newability[if type(creature[zpos<=3]|mylibrary)~equalto~0 then all(*[zpos<=3]|mylibrary) moveto(mygraveyard) else target(creature[zpos<=3]|mylibrary) moveto(myhand) and!( all(*[zpos<=3]|mylibrary) moveto(mygraveyard) )!])) oneshot +auto=name(Look top 3 cards) reveal:3 optionone name(Get Creature) target(creature|reveal) moveto(myhand) optiononeend optiontwo name(put in graveyard) target(<3>*|reveal) moveto(mygraveyard) optiontwoend revealend +text=Look at the top three cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest into your graveyard. -- Flashback {2}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={1}{G} +type=Sorcery +[/card] +[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 @@ -64758,7 +68320,7 @@ toughness=3 name=Targ Nar, Demon-Fang Gnoll auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Pack tactics) all(creature[attacking]|myBattlefield) 1/0 ueot auto={2}{R}{G}:name(Double power and toughness) power/toughness ueot -text=Pack tactics — Whenever Targ Nar, Demon-Fang Gnoll attacks, if you attacked with creatures with total power 6 or greater this combat, attacking creatures get +1/+0 until end of turn. -- {2}{R}{G}: Double Targ Nar’s power and toughness until end of turn. +text=Pack tactics ? Whenever Targ Nar, Demon-Fang Gnoll attacks, if you attacked with creatures with total power 6 or greater this combat, attacking creatures get +1/+0 until end of turn. -- {2}{R}{G}: Double Targ Nar?s power and toughness until end of turn. mana={R}{G} type=Legendary Creature subtype=Gnoll @@ -64888,6 +68450,20 @@ power=2 toughness=3 [/card] [card] +name=Tavern Ruffian +abilities=daybound +backside=Tavern Smasher +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +text=Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Tavern Smasher +mana={3}{R} +type=Creature +subtype=Human Warrior Werewolf +power=2 +toughness=5 +[/card] +[card] name=Tavern Scoundrel auto=@coinflipped(*|battlefield) result(won) from(controller):name(Create treasures) token(Treasure Sur)*2 auto={1}{T}{S(other *|myBattlefield)}:flipacoin winability donothing winabilityend loseability donothing loseabilityend flipend @@ -64899,6 +68475,18 @@ power=1 toughness=3 [/card] [card] +name=Tavern Smasher +abilities=nightbound +backside=Tavern Ruffian +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +text=Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Tavern Ruffian +type=Creature +subtype=Werewolf +color=red +power=6 +toughness=5 +[/card] +[card] name=Tazeem Raptor abilities=flying auto=may moveTo(ownerHand) target(land|myBattlefield) @@ -64974,7 +68562,7 @@ type=Instant [card] name=Tectonic Giant auto=@targeted(this) from(*|opponentcastingzone):ability$!name(Choose one) choice name(Damage opponent) damage:3 opponent) _ choice name(Exile cards) moveto(myexile) all(*[zpos<=2]|mylibrary) && target(*[fresh]|myexile) may activate castcard(normal)!$ controller -text=Whenever Tectonic Giant attacks or becomes the target of a spell an opponent controls, choose one — -- • Tectonic Giant deals 3 damage to each opponent. -- • Exile the top two cards of your library. Choose one of them. Until the end of your next turn, you may play that card. +text=Whenever Tectonic Giant attacks or becomes the target of a spell an opponent controls, choose one ? -- ? Tectonic Giant deals 3 damage to each opponent. -- ? Exile the top two cards of your library. Choose one of them. Until the end of your next turn, you may play that card. mana={2}{R}{R} type=Creature subtype=Elemental Giant @@ -65097,7 +68685,7 @@ type=Enchantment [card] name=Teleportation Circle auto=@each my end:may name(Exile creature or artifact) target(*[creature;artifact]|mybattlefield) moveto(exile) and!( moveto(ownerbattlefield) )! -text=At the beginning of your end step, exile up to one target artifact or creature you control, then return that card to the battlefield under its owner’s control. +text=At the beginning of your end step, exile up to one target artifact or creature you control, then return that card to the battlefield under its owner?s control. mana={3}{W} type=Enchantment [/card] @@ -65168,7 +68756,7 @@ toughness=4 name=Temple Thief auto=cantbeblockedby(creature[auras>=1]) auto=cantbeblockedby(enchantment creature) -text=Temple Thief can’t be blocked by enchanted creatures or enchantment creatures. +text=Temple Thief can?t be blocked by enchanted creatures or enchantment creatures. mana={1}{B} type=Creature subtype=Human Rogue @@ -65236,7 +68824,7 @@ name=Temur Charger facedown={3} autofacedown=aslongas(*[green]|myhand) {0}:name(Reveal green card and turn) morph autofaceup=name(Creature gains trample) target(creature) transforms((,newability[trample])) ueot -text=Morph—Reveal a green card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Temur Charger is turned face up, target creature gains trample until end of turn. +text=Morph?Reveal a green card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Temur Charger is turned face up, target creature gains trample until end of turn. mana={1}{G} type=Creature subtype=Horse @@ -65339,7 +68927,7 @@ toughness=2 name=Tergrid's Lantern auto={T}:target(player) ability$!name(Choose one) choice name(Loose 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 +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} type=Legendary Artifact [/card] @@ -65436,7 +69024,7 @@ toughness=5 name=Territorial Kavu anyzone=pbasiclandtypes/pbasiclandtypes cdaactive auto=_ATTACKING_transforms((,newability[choice name(Discard and draw) target(*|myHand) transforms((,newability[reject],newability[draw:1 controller])) oneshot],newability[choice name(Exile a card) target(*|graveyard) moveto(exile)],newability[choice name(Do nothing) donothing])) oneshot -text=Domain — Territorial Kavu's power and toughness are each equal to the number of basic land types among lands you control. -- Whenever Territorial Kavu attacks, choose one — -- • Discard a card. If you do, draw a card. -- • Exile up to one target card from a graveyard. +text=Domain ? Territorial Kavu's power and toughness are each equal to the number of basic land types among lands you control. -- Whenever Territorial Kavu attacks, choose one ? -- ? Discard a card. If you do, draw a card. -- ? Exile up to one target card from a graveyard. mana={R}{G} type=Creature subtype=Kavu @@ -65447,7 +69035,7 @@ toughness=* name=Territorial Scythecat abilities=trample auto=_LANDFALL_counter(1/1,1) -text=Trample -- Landfall — Whenever a land enters the battlefield under your control, put a +1/+1 counter on Territorial Scythecat. +text=Trample -- Landfall ? Whenever a land enters the battlefield under your control, put a +1/+1 counter on Territorial Scythecat. mana={2}{G} type=Creature subtype=Cat @@ -65638,7 +69226,7 @@ name=Thassa's Intervention aicode=activate target(*[zpos<=X]|mylibrary) moveto(myhand) and!( all(*[zpos<=X]) moveto(myreveal) and!( bottomoflibrary )! )! auto=choice name(Look X cards) reveal:X optionone name(Get 2 cards) target(*|reveal) moveto(myhand) optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend auto=choice name(Counter target spell) target(*|stack) transforms((,newability[pay[[{value:twicestoredx}]] name(pay {X}{X} mana) donothing?fizzle])) oneshot -text=Choose one - -- • Look at the top X cards of your library. Put up to two of them into your hand and the rest on the bottom of your library in a random order. -- • Counter target spell unless its controller pays twice {X}. +text=Choose one - -- ? Look at the top X cards of your library. Put up to two of them into your hand and the rest on the bottom of your library in a random order. -- ? Counter target spell unless its controller pays twice {X}. mana={X}{U}{U} type=Instant [/card] @@ -65647,7 +69235,7 @@ name=Thassa's Oracle aicode=activate target(*[zpos<=manaU]|mylibrary) moveto(mylibrary) auto=name(Look X cards) reveal:manaU optionone name(Get a Card) target(<1>*|reveal) moveto(mylibrary) optiononeend optiontwo target(*|reveal) bottomoflibrary optiontwoend revealend auto=if compare(restriction[*|zpos>=manaU]) then wingame -text=When Thassa’s Oracle enters the battlefield, look at the top X cards of your library, where X is your devotion to blue. Put up to one of them on top of your library and the rest on the bottom of your library in a random order. If X is greater than or equal to the number of cards in your library, you win the game. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.) +text=When Thassa?s Oracle enters the battlefield, look at the top X cards of your library, where X is your devotion to blue. Put up to one of them on top of your library and the rest on the bottom of your library in a random order. If X is greater than or equal to the number of cards in your library, you win the game. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.) mana={1}{U} type=Creature subtype=Merfolk Wizard @@ -65661,7 +69249,7 @@ auto=this(variable{type:manau}<5) transforms((removetypes,newability[becomes(Leg auto=this(variable{type:manau}>4) transforms((Legendary Enchantment Creature)) auto=@each my endstep:may target(other creature|mybattlefield) moveto(exile) and!(moveto(mybattlefield))! auto={3}{U}:tap target(other creature) -text=Indestructible -- As long as your devotion to blue is less than five, Thassa isn’t a creature. -- At the beginning of your end step, exile up to one other target creature you control, then return that card to the battlefield under your control. -- {3}{U}: Tap another target creature. +text=Indestructible -- As long as your devotion to blue is less than five, Thassa isn?t a creature. -- At the beginning of your end step, exile up to one other target creature you control, then return that card to the battlefield under your control. -- {3}{U}: Tap another target creature. mana={3}{U} type=Legendary Enchantment Creature subtype=God @@ -65695,7 +69283,7 @@ 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}) lord(creature|opponentbattlefield) mustattack uynt auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature[tapped]) dynamicability && sacrifice(this) -text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I — Gain control of target creature for as long as The Akroan War remains on the battlefield. -- II — Until your next turn, creatures your opponents control attack each combat if able. -- III — Each tapped creature deals damage to itself equal to its power. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Gain control of target creature for as long as The Akroan War remains on the battlefield. -- II ? Until your next turn, creatures your opponents control attack each combat if able. -- III ? Each tapped creature deals damage to itself equal to its power. mana={3}{R} type=Enchantment subtype=Saga @@ -65708,7 +69296,7 @@ auto=reveal:5 optionone name(Get artifact) target(artifact|reveal) movet auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) reveal:5 optionone name(Get artifact) target(artifact|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(artifact|mybattlefield) becomes(Artifact Creature,5/5) 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, II — Look at the top five cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- III — Artifacts you control become artifact creatures with base power and toughness 5/5 until end of turn. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II ? Look at the top five cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- III ? Artifacts you control become artifact creatures with base power and toughness 5/5 until end of turn. mana={3}{U} type=Enchantment subtype=Saga @@ -65731,7 +69319,7 @@ auto=token(Shapeshifter,Creature Shapeshifter,2/2,blue,changeling) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Transform shapeshifters) target(shapeshifter|mybattlefield) transforms((,setpower=4,settoughness=4)) forever auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) may name(Choose a creature or planeswalker) target(*[creature;planeswalker]|battlefield) transforms((,newability[counter(0/0.1.BearsEffect)],newability[all(creature[power>=4]|mybattlefield) name(Deals damage) transforms((,newability[damage:power all(*[counter{0/0.1.BearsEffect}]|battlefield)])) oneshot],newability[phaseaction[endofturn once] counter(0/0.-1.BearsEffect)])) 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 — Create a 2/2 blue Shapeshifter creature token with changeling. -- II — Any number of target Shapeshifter creatures you control have base power and toughness 4/4. -- III — Choose up to one target creature or planeswalker. Each creature with power 4 or greater you control deals damage equal to its power to that permanent. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Create a 2/2 blue Shapeshifter creature token with changeling. -- II ? Any number of target Shapeshifter creatures you control have base power and toughness 4/4. -- III ? Choose up to one target creature or planeswalker. Each creature with power 4 or greater you control deals damage equal to its power to that permanent. mana={1}{G}{U} type=Enchantment subtype=Saga @@ -65764,7 +69352,7 @@ auto=deplete:3 controller auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) ability$!name(Choose one) choice name(Don't exile any card) donothing _ choice name(Exile 1 card) moveto(exile) target(<1>*|graveyard) && life:1 controller _ choice name(Exile 2 cards) moveto(exile) target(<2>*|graveyard) && life:2 controller!$ controller auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) moveto(myhand) target(*[land;creature]|mygraveyard) 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 player puts the top three cards of their library into their graveyard. -- II — Exile up to two target cards from graveyards. For each creature card exiled this way, you gain 1 life. -- III — Return target creature or land card from your graveyard to your hand. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Each player puts the top three cards of their library into their graveyard. -- II ? Exile up to two target cards from graveyards. For each creature card exiled this way, you gain 1 life. -- III ? Return target creature or land card from your graveyard to your hand. mana={1}{G} type=Enchantment subtype=Saga @@ -65777,7 +69365,7 @@ 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}) token(Wall,Bir) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) life:2 controller && sacrifice(this) -text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I — Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle your library. -- II — Create a 0/4 colorless Wall artifact creature token with defender. -- III — You gain 2 life. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle your library. -- II ? Create a 0/4 colorless Wall artifact creature token with defender. -- III ? You gain 2 life. mana={1}{W} type=Enchantment subtype=Saga @@ -65787,7 +69375,7 @@ name=The Blackstaff of Waterdeep abilities=doesnotuntap auto=@each my untap:if cantargetcard(*[tapped]|mybattlefield) then may name(Untap Blackstaff of Waterdeep) name(Untap Blackstaff of Waterdeep) untap auto={1}{U}{T}:name(Animate Walking Statue) target(other artifact|mybattlefield) transforms((,newability[aslongas(The Blackstaff of Waterdeep[tapped]|myBattlefield) becomes(Artifact Creature^4/4)])) forever asSorcery -text=You many choose not to untap The Blackstaff of Waterdeep during your untap step. -- Animate Walking Statue — {1}{U}, {T}: Another target artifact you control becomes a 4/4 artifact creature for as long as The Blackstaff of Waterdeep remains tapped. Activate only as a sorcery. +text=You many choose not to untap The Blackstaff of Waterdeep during your untap step. -- Animate Walking Statue ? {1}{U}, {T}: Another target artifact you control becomes a 4/4 artifact creature for as long as The Blackstaff of Waterdeep remains tapped. Activate only as a sorcery. mana={U} type=Legendary Artifact [/card] @@ -65799,7 +69387,7 @@ auto=token(Demon,Creature Demon Berserker,2/3,red,menace) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) all(berserker|mybattlefield) transforms((,newability[_ATTACKING_draw:1 controller && life:-1 controller])) ueot auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) foreach(berserker|mybattlefield) add{R} doesntempty 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 — Create a 2/3 red Demon Berserker creature token with menace. -- II — Whenever a Berserker attacks this turn, you draw a card and you lose 1 life. -- III — Add {R} for each Berserker you control. Until end of turn, you don't lose this mana as steps and phases end. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Create a 2/3 red Demon Berserker creature token with menace. -- II ? Whenever a Berserker attacks this turn, you draw a card and you lose 1 life. -- III ? Add {R} for each Berserker you control. Until end of turn, you don't lose this mana as steps and phases end. mana={1}{B}{R} type=Enchantment subtype=Saga @@ -65808,7 +69396,7 @@ subtype=Saga name=The Book of Exalted Deeds auto=@each my endofturn restriction{compare(lifegain)~morethan~2}:name(Create Angel) token(Angel,Creature Angel,3/3,flying,white) auto={W}{W}{W}{T}{E}:name(Put enlightened counter) target(angel|battlefield) transforms((,newability[counter(0/0.1.Enlightened)],newability[this(counter{0/0.1.Enlightened}>=1) cantlose])) forever asSorcery -text=At the beginning of your end step, if you gained 3 or more life this turn, create a 3/3 white Angel creature token with flying. -- {W}{W}{W}, {T}, Exile The Book of Exalted Deeds: Put an enlightened counter on target Angel. It gains "You can’t lose the game and your opponents can’t win the game." Activate only as a sorcery. +text=At the beginning of your end step, if you gained 3 or more life this turn, create a 3/3 white Angel creature token with flying. -- {W}{W}{W}, {T}, Exile The Book of Exalted Deeds: Put an enlightened counter on target Angel. It gains "You can?t lose the game and your opponents can?t win the game." Activate only as a sorcery. mana={W}{W}{W} type=Legendary Artifact [/card] @@ -65830,6 +69418,18 @@ mana={10}{B}{B} type=Legendary Artifact [/card] [card] +name=The Celestus +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto={T}:name(Add 1 mana) ability$!name(Choose color) choice name(Add red mana) add{R} _ choice name(Add green mana) add{G} _ choice name(Add black mana) add{B} _ choice name(Add white mana) add{W} _ choice name(Add blue mana) add{U}!$ controller +auto=aslongas(night|battlefield) {3}{T}:name(It becomes day) name(It becomes day) all(*[night]|battlefield) flip(backside) asSorcery +auto=aslongas(day|battlefield) {3}{T}:name(It becomes night) name(It becomes night) all(*[day]|battlefield) flip(backside) asSorcery +auto=@transformed(*[day;night]|battlefield):may name(Draw and discard) draw:1 controller && transforms((,newability[name(Discard a card) target(*|myhand) reject])) oneshot +auto=@transformed(*[day;night]|battlefield):name(Gain 1 life) life:1 controller +text=If it?s neither day nor night, it becomes day as The Celestus enters the battlefield. -- {T}: Add one mana of any color. -- {3}, {T}: If it?s night, it becomes day. Otherwise, it becomes night. Activate only as a sorcery. -- Whenever day becomes night or night becomes day, you gain 1 life. You may draw a card. If you do, discard a card. +type=Legendary Artifact +mana={3} +[/card] +[card] name=The Cheese Stands Alone auto=@each untap restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller auto=@each upkeep restriction{type(*|myBattlefield)~equalto~1,type(*|myhand)~equalto~0}:winGame controller @@ -65920,7 +69520,7 @@ auto=ability$!name(sacrifice) notatarget(creature,planeswalker|myBattlefield) sa 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. +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. mana={4}{B} type=Enchantment subtype=Saga @@ -65933,7 +69533,7 @@ 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}) 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. +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} type=Enchantment subtype=Saga @@ -65946,7 +69546,7 @@ auto=@each my firstmain:counter(0/0,1,Lore) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) counter(1/1,3) target(creature|myBattlefield) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) if type (creature[power>=4]|myBattlefield) then drawn:2 controller auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) token(Gold) && sacrifice(this) -text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I — Create a 1/1 white Human Soldier token. -- II — Put three +1/+1 counters on target creature you control. -- III — If you control a creature with power 4 or greater, draw two cards. -- IV — Create a Gold token. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I ? Create a 1/1 white Human Soldier token. -- II ? Put three +1/+1 counters on target creature you control. -- III ? If you control a creature with power 4 or greater, draw two cards. -- IV ? Create a Gold token. mana={2}{G} type=Enchantment subtype=Saga @@ -65974,7 +69574,7 @@ auto=@damaged(creature|opponentBattlefield) from(*[creature;enchantment;artifact auto=@damagefoeof(player) from(*[instant;sorcery;red]|mystack,myGraveyard):this(counter{0/0.3.Lore}=) ability$!name(Damage opponent) damage:2 opponent!$ controller auto=@damagefoeof(player) from(*[creature;enchantment;artifact;land;planeswalker;red]|mybattlefield,myGraveyard):this(counter{0/0.3.Lore}=) ability$!name(Damage opponent) damage:2 opponent!$ controller auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) sacrifice(this) -text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I — Discard your hand. -- II — Draw two cards. -- III — If a red source you control would deal damage to a permanent or player this turn, it deals that much damage plus 2 to that permanent or player instead. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Discard your hand. -- II ? Draw two cards. -- III ? If a red source you control would deal damage to a permanent or player this turn, it deals that much damage plus 2 to that permanent or player instead. mana={1}{R} type=Enchantment subtype=Saga @@ -66023,7 +69623,7 @@ auto=this(counter{0/0.2.Lore}<=2) lord(*|mycastingzone) thisforeach(variable{typ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) token(Human Wizard,Creature Human Wizard,2/1,red) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) target(*[planeswalker]|myLibrary) moveTo(myBattlefield) and!( counter(0/0,type:wizard:myBattlefield,Loyalty) )! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) sacrifice(this) -text=The Legend of Arena can be your commander. -- I, II — Create a 2/1 red Human Wizard creature token. Spells you cast this turn cost {1} less to cast for each Wizard you control. -- III — Search your library for a planeswalker card, put it onto the battlefield, then shuffle your library. It enters with an additional loyalty counter on it for each Wizard you control. +text=The Legend of Arena can be your commander. -- I, II ? Create a 2/1 red Human Wizard creature token. Spells you cast this turn cost {1} less to cast for each Wizard you control. -- III ? Search your library for a planeswalker card, put it onto the battlefield, then shuffle your library. It enters with an additional loyalty counter on it for each Wizard you control. mana={1}{U}{R}{W} type=Legendary Enchantment subtype=Saga @@ -66052,6 +69652,15 @@ mana={6}{U}{U}{U} type=Legendary Artifact [/card] [card] +name=The Meathook Massacre +auto=@movedTo(creature|graveyard) from(mybattlefield):name(Opponent loses life) life:-1 opponent +auto=@movedTo(creature|graveyard) from(opponentbattlefield):name(You gain life) life:1 controller +auto=all(creature|battlefield) -X/-X ueot +text=When The Meathook Massacre enters the battlefield, each creature gets -X/-X until end of turn. -- Whenever a creature you control dies, each opponent loses 1 life. -- Whenever a creature an opponent controls dies, you gain 1 life. +mana={X}{B}{B} +type=Legendary Enchantment +[/card] +[card] name=The Mending of Dominaria auto=counter(0/0,1,Lore) auto=@each my firstmain:counter(0/0,1,Lore) @@ -66061,7 +69670,7 @@ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(crea auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) deplete:2 auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(land|mygraveyard) moveto(battlefield) && moveTo(mylibrary) all(*|mygraveyard) 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 — Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand. -- III — Return all land cards from your graveyard to the battlefield, then shuffle your graveyard into your library. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II ? Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand. -- III ? Return all land cards from your graveyard to the battlefield, then shuffle your graveyard into your library. mana={3}{G}{G} type=Enchantment subtype=Saga @@ -66074,7 +69683,7 @@ auto=target(instant|mygraveyard) moveto(ownerhand) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(sorcery|mygraveyard) moveto(ownerhand) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) transforms((,newability[@movedto(*[instant;sorcery]|mystack):all(trigger[to]) activate castcard(copied noevent)])) 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 — Return target instant card from your graveyard to your hand. -- II — Return target sorcery card from your graveyard to your hand. -- III — Until end of turn, whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Return target instant card from your graveyard to your hand. -- II ? Return target sorcery card from your graveyard to your hand. -- III ? Until end of turn, whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy. mana={4}{U} type=Enchantment subtype=Saga @@ -66128,7 +69737,7 @@ auto=@combatdamageof(player) from(creature[flying]|mybattlefield) restriction{co auto=@combatdamageof(player) from(creature[flying]|mybattlefield) restriction{compare(hascntlore)~equalto~2}:name(Look opponent hand and draw) target(*|opponenthand) moveto(opponenthand) and!( draw:1 controller )! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) may name(Put card on library) target(*|mysideboard) moveTo(mylibrary) 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 — Create a 1/1 blue Bird creature token with flying. You gain 2 life. -- II — Whenever one or more creatures you control with flying deal combat damage to a player this turn, look at that player's hand and draw a card. -- III — You may put a card you own from outside the game on top of your library. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Create a 1/1 blue Bird creature token with flying. You gain 2 life. -- II ? Whenever one or more creatures you control with flying deal combat damage to a player this turn, look at that player's hand and draw a card. -- III ? You may put a card you own from outside the game on top of your library. mana={1}{W}{U} type=Enchantment subtype=Saga @@ -66186,7 +69795,7 @@ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Re auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Choose 3 cards in your graveyards) target(<3>*|mygraveyard) moveTo(mylibrary) and!( shuffle )! auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) ability$!name(Choose 3 cards in opponent's graveyards) name(Choose 3 cards in opponent's graveyards) target(<3>*|opponentgraveyard) moveTo(opponentlibrary) and!( shuffle opponent )! !$ controller 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 — Mill three cards. -- II — Return up to two target snow permanent cards from your graveyard to your hand. -- III — Choose three cards in each graveyard. Their owners shuffle those cards into their libraries. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Mill three cards. -- II ? Return up to two target snow permanent cards from your graveyard to your hand. -- III ? Choose three cards in each graveyard. Their owners shuffle those cards into their libraries. mana={G}{U} type=Enchantment subtype=Saga @@ -66199,7 +69808,7 @@ auto=may name(Exchange control of creatures) target(creature|opponentbattlefield auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) may name(Exchange control of non-creatures) target(*[-creature;-basic]|opponentbattlefield) moveto(mybattlefield) && ability$!name(Exchange control of non-creatures) name(Exchange control of non-creatures) target(*[-creature;-basic]|mybattlefield) moveTo(opponentbattlefield)!$ controller auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) life:-3 opponent && life:3 controller 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 exchange control of two target creatures. -- II — You may exchange control of two target nonbasic, noncreature permanents that share a card type. -- III — Target player loses 3 life and you gain 3 life. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? You may exchange control of two target creatures. -- II ? You may exchange control of two target nonbasic, noncreature permanents that share a card type. -- III ? Target player loses 3 life and you gain 3 life. mana={2}{U}{B} type=Enchantment subtype=Saga @@ -66212,7 +69821,7 @@ auto=@each my firstmain:counter(0/0,1,Lore) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}) foreach(counter{0/0,1,Lore}) 1/0 && trample target(creature) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) foreach(counter{0/0,1,Lore}) 1/0 && trample target(creature) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.4.Lore}) target(creature|mybattlefield) transforms((,newability[target(creature|opponentBattlefield) dynamicability])) && sacrifice(this) ueot -text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I, II, III — Until end of turn, target creature gains trample and gets +X/+0, where X is the number of lore counters on The Triumph of Anax. -- IV — Target creature you control fights up to one target creature you don’t control. (Each deals damage equal to its power to the other.) +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.) -- I, II, III ? Until end of turn, target creature gains trample and gets +X/+0, where X is the number of lore counters on The Triumph of Anax. -- IV ? Target creature you control fights up to one target creature you don?t control. (Each deals damage equal to its power to the other.) mana={2}{R} type=Enchantment subtype=Saga @@ -66231,7 +69840,7 @@ abilities=flying auto=lord(dragon|mycastingzone) altercost(colorless,-1) autocommandzone=lord(dragon|mycastingzone) altercost(colorless,-1) auto=@combat(attacking) source(dragon|myBattlefield):draw:1 && transforms((,newability[moveTo(myBattlefield) target(*[-sorcery;-instant]|myhand)])) forever -text=Eminence — As long as The Ur-Dragon is in the command zone or on the battlefield, other Dragon spells you cast cost {1} less to cast. -- Flying -- Whenever one or more Dragons you control attack, draw that many cards, then you may put a permanent card from your hand onto the battlefield. +text=Eminence ? As long as The Ur-Dragon is in the command zone or on the battlefield, other Dragon spells you cast cost {1} less to cast. -- Flying -- Whenever one or more Dragons you control attack, draw that many cards, then you may put a permanent card from your hand onto the battlefield. mana={4}{W}{U}{B}{R}{G} type=Legendary Creature subtype=Dragon Avatar @@ -66294,7 +69903,7 @@ name=Thieves' Tools auto={2}:equip auto=aslongas(parents) name(Create Token) token(Treasure Sur) <1 auto=teach(creature[power<=3]) unblockable -text=When Thieves’ Tools enters the battlefield, create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Equipped creature can’t be blocked as long as its power is 3 or less. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) +text=When Thieves? Tools enters the battlefield, create a Treasure token. (It?s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Equipped creature can?t be blocked as long as its power is 3 or less. -- Equip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) mana={1}{B} type=Artifact subtype=Equipment @@ -66425,7 +70034,7 @@ type=Artifact Land name=Thornmantle Striker auto=if type(*[counter{any}]|battlefield)~morethan~0 then choice name(Remove counters from permanent) name(Remove counters from permanent) target(*[counter{any}]|battlefield) thisforeach(variable{type:elf:mybattlefield}>0) removesinglecountertype(1) auto=if type(creature|opponentbattlefield)~morethan~0 then choice name(Opponent's creature gets -X/-X) name(Opponent's creature gets -X/-X) target(creature|opponentbattlefield) -type:elf:mybattlefield/-type:elf:mybattlefield ueot -text=When Thornmantle Striker enters the battlefield, choose one — -- • Remove X counters from target permanent, where X is the number of Elves you control. -- • Target creature an opponent controls gets -X/-X until end of turn, where X is the number of Elves you control. +text=When Thornmantle Striker enters the battlefield, choose one ? -- ? Remove X counters from target permanent, where X is the number of Elves you control. -- ? Target creature an opponent controls gets -X/-X until end of turn, where X is the number of Elves you control. mana={4}{B} type=Creature subtype=Elf Rogue @@ -66529,6 +70138,14 @@ mana={4}{U}{R} type=Enchantment [/card] [card] +name=Thraben Exorcism +target=enchantment,spirit,creature[hasdisturb] +auto=moveto(exile) +text=Exile target Spirit, creature with disturb, or enchantment. +mana={1}{W} +type=Instant +[/card] +[card] name=Thraben Watcher abilities=flying,vigilance auto=lord(creature[-token]|myBattlefield) 1/1 @@ -66601,7 +70218,7 @@ name=Thrasios, Triton Hero abilities=partner aicode=activate target(*[zpos<=1]|mylibrary) moveto(myhand) and!( if cantargetcard(*[land]|*) then moveto(mybattlefield) and!( tap(noevent) )! )! auto={4}:scry:1 scrycore delayed dontshow transforms((,newability[if type(land[zpos=1]|mylibrary)~equalto~0 then all(*[zpos=1]|mylibrary) moveto(myhand) else all(land[zpos=1]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!])) oneshot scrycoreend scryend -text={4}: Scry 1, then reveal the top card of your library. If it’s a land card, put it onto the battlefield tapped. Otherwise, draw a card. -- Partner (You can have two commanders if both have partner.) +text={4}: Scry 1, then reveal the top card of your library. If it?s a land card, put it onto the battlefield tapped. Otherwise, draw a card. -- Partner (You can have two commanders if both have partner.) mana={G}{U} type=Legendary Creature subtype=Merfolk Wizard @@ -66798,7 +70415,7 @@ name=Thryx, the Sudden Storm abilities=flying,flash auto=lord(*[manacost>=5]|mycastingzone) altercost(colorless,-1) auto=lord(*[manacost>=5]|mystack) nofizzle -text=Flash -- Flying -- Spells you cast with converted mana cost 5 or greater cost {1} less to cast and can’t be countered. +text=Flash -- Flying -- Spells you cast with converted mana cost 5 or greater cost {1} less to cast and can?t be countered. mana={3}{U}{U} type=Legendary Creature subtype=Elemental Giant @@ -66829,7 +70446,7 @@ name=Thunderfoot Baloth abilities=trample auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0 auto=aslongas(*[iscommander]|mybattlefield) lord(other creature|mybattlefield) transforms((,newability[trample],newability[2/2])) >0 -text=Trample -- Lieutenant — As long as you control your commander, Thunderfoot Baloth gets +2/+2 and other creatures you control get +2/+2 and have trample. +text=Trample -- Lieutenant ? As long as you control your commander, Thunderfoot Baloth gets +2/+2 and other creatures you control get +2/+2 and have trample. mana={4}{G}{G} type=Creature subtype=Beast @@ -67031,7 +70648,7 @@ type=Instant name=Tidal Barracuda auto=lord(*[-land]|myhand,mylibrary,mygraveyard,myexile) asflash auto=aslongas restriction{during my turn} then maxCast(*|opponentHand,opponentLibrary,opponentGraveyard,opponentExile)0 -text=Any player may cast spells as though they had flash. -- Your opponents can’t cast spells during your turn. +text=Any player may cast spells as though they had flash. -- Your opponents can?t cast spells during your turn. mana={3}{U} type=Creature subtype=Fish @@ -67071,7 +70688,7 @@ type=Land name=Tiger-Tribe Hunter abilities=trample auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:may name(Sacrifice a creature) target(other creature|myBattlefield) transforms((,newability[sacrifice],newability[name(Deals damage) target(creature) damage:power])) oneshot -text=Trample -- Pack tactics — Whenever Tiger-Tribe Hunter attacks, if you attacked with creatures with total power 6 or greater this combat, you may sacrifice another creature. When you do, Tiger-Tribe Hunter deals damage equal to the sacrificed creature’s power to target creature. +text=Trample -- Pack tactics ? Whenever Tiger-Tribe Hunter attacks, if you attacked with creatures with total power 6 or greater this combat, you may sacrifice another creature. When you do, Tiger-Tribe Hunter deals damage equal to the sacrificed creature?s power to target creature. mana={3}{R}{R} type=Creature subtype=Human Barbarian @@ -67161,7 +70778,7 @@ auto=target(creature|opponentBattlefield) transforms((,newability[tap],newabilit auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) target(creature|opponentBattlefield) freeze auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) all(creature[tapped]|battlefield) moveTo(ownerHand) 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 — Tap target creature an opponent controls. It doesn't untap during its controller's untap step for as long as you control Time of Ice. -- III — Return all tapped creatures to their owners' hands. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II ? Tap target creature an opponent controls. It doesn't untap during its controller's untap step for as long as you control Time of Ice. -- III ? Return all tapped creatures to their owners' hands. mana={3}{U} type=Enchantment subtype=Saga @@ -67180,7 +70797,7 @@ name=Timecrafting target=*[counter{0/0.1.Time}]|battlefield auto=choice name(Remove X time counters) counter(0/0,-X,Time) auto=choice name(Put X time counters) counter(0/0,X,Time) -text=Choose one — Remove X time counters from target permanent or suspended card; or put X time counters on target permanent with a time counter on it or suspended card. +text=Choose one ? Remove X time counters from target permanent or suspended card; or put X time counters on target permanent with a time counter on it or suspended card. mana={X}{R} type=Instant [/card] @@ -67267,7 +70884,7 @@ name=Tinder Wall abilities=defender auto={S}:add{R}{R} auto={R}{S}:damage:2 target(creature[blocked]) -text=Defender (This creature can’t attack.) -- Sacrifice Tinder Wall: Add {R}{R}. -- {R}, Sacrifice Tinder Wall: It deals 2 damage to target creature it’s blocking. +text=Defender (This creature can?t attack.) -- Sacrifice Tinder Wall: Add {R}{R}. -- {R}, Sacrifice Tinder Wall: It deals 2 damage to target creature it?s blocking. mana={G} type=Creature subtype=Plant Wall @@ -67286,9 +70903,23 @@ power=1 toughness=2 [/card] [card] +name=Tireless Hauler +abilities=vigilance,daybound +backside=Dire-Strain Brawler +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +text=Vigilance -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Dire-Strain Brawler +mana={4}{G} +type=Creature +subtype=Human Werewolf +power=4 +toughness=5 +[/card] +[card] name=Tireless Provisioner auto=_LANDFALL_name(Create treasure) token(Treasure Sur) -text=Landfall — Whenever a land enters the battlefield under your control, create a Food token or a Treasure token. (Food is an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life." Treasure is an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") +text=Landfall ? Whenever a land enters the battlefield under your control, create a Food token or a Treasure token. (Food is an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life." Treasure is an artifact with " {T}, Sacrifice this artifact: Add one mana of any color.") mana={2}{G} type=Creature subtype=Elf Scout @@ -67323,7 +70954,7 @@ name=Titan Hunter auto=@each my end:restriction{-morbid}:life:-4 controller auto=@each opponent end:restriction{-morbid}:life:-4 opponent auto={1}{B}{S(creature|myBattlefield)}:life:4 controller -text=At the beginning of each player’s end step, if no creatures died this turn, Titan Hunter deals 4 damage to that player. -- {1}{B}, Sacrifice a creature: You gain 4 life. +text=At the beginning of each player?s end step, if no creatures died this turn, Titan Hunter deals 4 damage to that player. -- {1}{B}, Sacrifice a creature: You gain 4 life. mana={4}{B} type=Creature subtype=Human Warrior @@ -67415,7 +71046,7 @@ name=Tizerus Charger retrace={3}{G}{G}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) auto=if paid(retrace) then choice name(Escape with 1/1 counter) name(Escape with 1/1 counter) counter(1/1) auto=if paid(retrace) then choice name(Escape with flying counter) name(Escape with flying counter) transforms((,newability[counter(0/0.1.Flying],newability[this(counter{0/0.1.Flying}>=1) flying])) forever -text=Escape—{4}{B}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Tizerus Charger escapes with your choice of a +1/+1 counter or a flying counter on it. +text=Escape?{4}{B}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Tizerus Charger escapes with your choice of a +1/+1 counter or a flying counter on it. mana={2}{B} type=Creature subtype=Pegasus @@ -67525,6 +71156,17 @@ power=1 toughness=1 [/card] [card] +name=Tomb Tyrant +auto=lord(other zombie|myBattlefield) 1/1 +auto={2}{B}{T} restriction{type(creature[zombie]|mygraveyard)~morethan~2}:name(Sacrifice creature and return zombie) name(Sacrifice creature and return zombie) target(creature|myBattlefield) sacrifice and!( moverandom(creature[zombie]) from(mygraveyard) to(mybattlefield) )! myturnonly +text=Other Zombies you control get +1/+1. -- {2}{B}, {T}, Sacrifice a creature: Return a Zombie creature card at random from your graveyard to the battlefield. Activate only during your turn and only if there are at least three Zombie creature cards in your graveyard. +mana={3}{B} +type=Creature +subtype=Zombie Noble +power=3 +toughness=3 +[/card] +[card] name=Tomb of Annihilation restriction=never autocommandzone=transforms((,newability[shroud],newability[indestructible])) forever @@ -67536,7 +71178,7 @@ autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommand autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~3,compare(hascntoubliette)~equalto~1}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Cradle of the Death God) name(Cradle of the Death God) token(The Atropal)!$ controller autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:choice name(Dungeon completed) all(Tomb of Annihilation|mycommandzone) completedungeon:1 controller autocommandzone=@counteradded(0/0,1,Explore) from(Tomb of Annihilation|mycommandzone) restriction{compare(hascntexplore)~equalto~4}:thisforeach(variable{type:*[twodngtrg]:myBattlefieldplus1plusend}) ability$!name(Cradle of the Death God) name(Cradle of the Death God) token(The Atropal)!$ controller -text=Trapped Entry — Each player loses 1 life. -- Veils of Fear — Each player loses 2 life unless they discard a card. -- Sandfall Cell — Each player loses 2 life unless they sacrifice an artifact, a creature, or a land. -- Oubliette — Discard a card and sacrifice an artifact, a creature, and a land. -- Cradle of the Death God — Create The Atropal, a legendary 4/4 black God Horror creature token with deathtouch. +text=Trapped Entry ? Each player loses 1 life. -- Veils of Fear ? Each player loses 2 life unless they discard a card. -- Sandfall Cell ? Each player loses 2 life unless they sacrifice an artifact, a creature, or a land. -- Oubliette ? Discard a card and sacrifice an artifact, a creature, and a land. -- Cradle of the Death God ? Create The Atropal, a legendary 4/4 black God Horror creature token with deathtouch. type=Dungeon [/card] [card] @@ -67617,7 +71259,7 @@ type=Artifact name=Tome of the Infinite auto={U}{T}:name(Conjure a random card) conjure cards(Swords to Plowshares;Light of Hope;Ponder;Force Spike;Dark Ritual;Duress;Lightning Bolt;Assault Strobe;Giant Growth;Fog) zone(myhand) and!( counter(0/0.1.PerpetualAnyMana) )! auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualAnyMana}]|myzones) anytypeofmana])) forever dontremove -text={U}, {T}: Conjure a random card from Tome of the Infinite’s spellbook into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +text={U}, {T}: Conjure a random card from Tome of the Infinite?s spellbook into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." mana={2}{U} type=Legendary Artifact [/card] @@ -67673,7 +71315,7 @@ name=Toralf's Hammer auto={1}{R}:equip auto=teach(legendary) 3/0 auto=teach(creature) transforms((,newability[{1}{R}{T}:target(Toralf's Hammer[attached]|mybattlefield) moveTo(ownerhand) and!( transforms((,newability[choice name(Damage player) damage:3 target(player)],newability[choice name(Damage creature) damage:3 target(creature)],newability[choice name(Damage planeswalker) damage:3 target(planeswalker)])) oneshot )!])) -text=Equipped creature has "{1}{R}, {T}, Unattach Toralf’s Hammer: It deals 3 damage to any target. Return Toralf’s Hammer to its owner’s hand." -- Equipped creature gets +3/+0 as long as it’s legendary. -- Equip {1}{R} // {2}{R}{R} Toralf, God of Fury +text=Equipped creature has "{1}{R}, {T}, Unattach Toralf?s Hammer: It deals 3 damage to any target. Return Toralf?s Hammer to its owner?s hand." -- Equipped creature gets +3/+0 as long as it?s legendary. -- Equip {1}{R} // {2}{R}{R} Toralf, God of Fury mana={1}{R} type=Legendary Artifact subtype=Equipment @@ -67842,7 +71484,7 @@ type=Sorcery name=Toski, Bearer of Secrets abilities=nofizzle,indestructible,mustattack auto=@combatdamaged(player) from(creature|myBattlefield):draw:1 controller -text=This spell can’t be countered. -- Indestructible -- Toski, Bearer of Secrets attacks each combat if able. -- Whenever a creature you control deals combat damage to a player, draw a card. +text=This spell can?t be countered. -- Indestructible -- Toski, Bearer of Secrets attacks each combat if able. -- Whenever a creature you control deals combat damage to a player, draw a card. mana={3}{G} type=Legendary Creature subtype=Squirrel @@ -67889,6 +71531,86 @@ text={T}: Add {1}. -- {T}: Add {R}, {W}, or {B}. Spend this mana only to cast a type=Land [/card] [card] +name=Tovolar's Huntmaster +abilities=daybound +backside=Tovolar's Packleader +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=token(Wolf,Creature Wolf,2/2,green)*2 +text=Whenever Tovolar?s Huntmaster enters the battlefield, create two 2/2 green Wolf creature tokens. -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Tovolar's Packleader +mana={4}{G}{G} +type=Creature +subtype=Human Werewolf +power=6 +toughness=6 +[/card] +[card] +name=Tovolar's Packleader +abilities=nightbound +backside=Tovolar's Huntmaster +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=token(Wolf,Creature Wolf,2/2,green)*2 +auto={2}{G}{G}:name(Wolf of werewolf fights) target(other *[wolf;werewolf]|mybattlefield) transforms((,newability[name(Fights another creature) target(other creature|opponentbattlefield) dynamicability])) oneshot +text=Whenever Tovolar?s Packleader enters the battlefield or attacks, create two 2/2 green Wolf creature tokens. -- {2}{G}{G}: Another target Wolf or Werewolf you control fights target creature you don?t control. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Tovolar's Huntmaster +type=Creature +subtype=Werewolf +color=green +power=7 +toughness=7 +[/card] +[card] +name=Tovolar, Dire Overlord +abilities=daybound +backside=Tovolar, the Midnight Scourge +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@damaged(player) from(*[wolf;werewolf]|mybattlefield):name(Draw a card) draw:1 controller +auto=@each my upkeep restriction{type(*[wolf;werewolf]|mybattlefield)~morethan~2}:name(Transform human werewolves) target(human[werewolf&hasbackside]|myBattlefield) flip(backside) +auto=@each my upkeep restriction{type(*[wolf;werewolf]|mybattlefield)~morethan~2}:name(It becomes night) all(*[day]|mybattlefield) flip(backside) +text=Whenever a Wolf or Werewolf you control deals combat damage to a player, draw a card. -- At the beginning of your upkeep, if you control three or more Wolves and/or Werewolves, it becomes night. Then transform any number of Human Werewolves you control. -- Daybound // Tovolar, the Midnight Scourge +mana={1}{R}{G} +type=Legendary Creature +subtype=Human Werewolf +power=4 +toughness=4 +[/card] +[card] +name=Tovolar, the Midnight Scourge +abilities=nightbound +backside=Tovolar, Dire Overlord +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=@damaged(player) from(*[wolf;werewolf]|mybattlefield):name(Draw a card) draw:1 controller +auto={R}{G}:name(X=0) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[trample])) ueot +auto={1}{R}{G}:name(X=1) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[1/0],newability[trample])) ueot +auto={2}{R}{G}:name(X=2) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[2/0],newability[trample])) ueot +auto={3}{R}{G}:name(X=3) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[3/0],newability[trample])) ueot +auto={4}{R}{G}:name(X=4) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[4/0],newability[trample])) ueot +auto={5}{R}{G}:name(X=5) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[5/0],newability[trample])) ueot +auto={6}{R}{G}:name(X=6) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[6/0],newability[trample])) ueot +auto={7}{R}{G}:name(X=7) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[7/0],newability[trample])) ueot +auto={8}{R}{G}:name(X=8) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[8/0],newability[trample])) ueot +auto={9}{R}{G}:name(X=9) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[9/0],newability[trample])) ueot +auto={10}{R}{G}:name(X=10) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[10/0],newability[trample])) ueot +auto={11}{R}{G}:name(X=11) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[11/0],newability[trample])) ueot +auto={12}{R}{G}:name(X=12) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[12/0],newability[trample])) ueot +auto={13}{R}{G}:name(X=13) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[13/0],newability[trample])) ueot +auto={14}{R}{G}:name(X=14) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[14/0],newability[trample])) ueot +auto={15}{R}{G}:name(X=15) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[15/0],newability[trample])) ueot +auto={16}{R}{G}:name(X=16) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[16/0],newability[trample])) ueot +auto={17}{R}{G}:name(X=17) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[17/0],newability[trample])) ueot +auto={18}{R}{G}:name(X=18) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[18/0],newability[trample])) ueot +auto={19}{R}{G}:name(X=19) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[19/0],newability[trample])) ueot +auto={20}{R}{G}:name(X=20) target(*[wolf;werewolf]|mybattlefield) transforms((,newability[20/0],newability[trample])) ueot +text=Whenever a Wolf or Werewolf you control deals combat damage to a player, draw a card. -- {X}{R}{G}: Target Wolf or Werewolf you control gets +X/+0 and gains trample until end of turn. -- Nightbound // Tovolar, Dire Overlord +type=Legendary Creature +subtype=Werewolf +color=red,green +power=4 +toughness=4 +[/card] +[card] name=Tower Above target=creature other={G}{G}{G} name(Pay with 3 green) @@ -67972,7 +71694,7 @@ name=Tragic Fall target=creature auto=if type(*|myHand)~morethan~0 then -3/-3 ueot auto=if type(*|myHand)~equalto~0 then -13/-13 ueot -text=Target creature gets -3/-3 until end of turn. -- Hellbent — That creature gets -13/-13 until end of turn instead if you have no cards in hand. +text=Target creature gets -3/-3 until end of turn. -- Hellbent ? That creature gets -13/-13 until end of turn instead if you have no cards in hand. mana={1}{B} type=Instant [/card] @@ -68061,7 +71783,7 @@ toughness=3 [card] name=Trapjaw Tyrant auto=_ENRAGE_(blink)forsrc target(creature|opponentbattlefield) -text=Enrage — Whenever Trapjaw Tyrant is dealt damage, exile target creature an opponent controls until Trapjaw Tyrant leaves the battlefield. +text=Enrage ? Whenever Trapjaw Tyrant is dealt damage, exile target creature an opponent controls until Trapjaw Tyrant leaves the battlefield. mana={3}{W}{W} type=Creature subtype=Dinosaur @@ -68142,7 +71864,7 @@ auto=@dierolled(this) result(17) from(controller):name(Gain life and draw) life: auto=@dierolled(this) result(18) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller auto=@dierolled(this) result(19) from(controller):name(Gain life and draw) life:3 controller && draw:3 controller auto=@dierolled(this) result(20) from(controller):name(Search Library) target(*|mylibrary) transforms((,newability[if cantargetcard(*[-artifact]|*) then moveto(myhand)],newability[if cantargetcard(*[artifact]|*) then choice name(Put on battlefield) name(Put on battlefield) moveto(mybattlefield)],newability[if cantargetcard(*[artifact]|*) then choice name(Put in hand) name(Put in hand) moveto(myhand)])) oneshot -text={4}, Sacrifice Treasure Chest: Roll a d20. -- 1 | Trapped! — You lose 3 life. -- 2-9 | Create five Treasure tokens. -- 10-19 | You gain 3 life and draw three cards. -- 20 | Search your library for a card. If it’s an artifact card you may put it onto the battlefield. Otherwise, put that card into your hand. Then shuffle. +text={4}, Sacrifice Treasure Chest: Roll a d20. -- 1 | Trapped! ? You lose 3 life. -- 2-9 | Create five Treasure tokens. -- 10-19 | You gain 3 life and draw three cards. -- 20 | Search your library for a card. If it?s an artifact card you may put it onto the battlefield. Otherwise, put that card into your hand. Then shuffle. mana={3} type=Artifact [/card] @@ -68221,6 +71943,16 @@ type=Enchantment subtype=Aura [/card] [card] +name=Treefolk Wre +anyzone=type:land:mybattlefield/type:land:mybattlefield cdaactive +text=This creature's power and toughness are each equal to the number of lands you control. +color=green +type=Creature +subtype=Treefolk +power=* +toughness=* +[/card] +[card] name=Treeshaker Chimera abilities=lure auto=_DIES_draw:3 controller @@ -68347,7 +72079,7 @@ name=Trickster's Talisman auto={2}:equip auto=teach(creature) 1/1 auto=teach(creature) transforms((,newability[@combatdamaged(player) from(this):may name(Sacrifice Talisman and copy) clone and!( target("Talisman of the Trickster"[attached]|mybattlefield) sacrifice )!])) -text=Equipped creature gets +1/+1 and has "Whenever this creature deals combat damage to a player, you may sacrifice "Talisman of the Trickster". If you do, create a token that’s a copy of this creature." -- Equip {2} +text=Equipped creature gets +1/+1 and has "Whenever this creature deals combat damage to a player, you may sacrifice "Talisman of the Trickster". If you do, create a token that?s a copy of this creature." -- Equip {2} mana={U} type=Artifact subtype=Equipment @@ -68373,6 +72105,18 @@ power=9 toughness=9 [/card] [card] +name=Triskaidekaphile +abilities=nomaxhand +auto=@each my upkeep restriction{type(*|myhand)~morethan~12}:name(Win the game) wingame controller +auto={3}{U}:name(Draw a card) draw:1 controller +text=You have no maximum hand size. -- At the beginning of your upkeep, if you have exactly thirteen cards in your hand, you win the game. -- {3}{U}: Draw a card. +mana={1}{U} +type=Creature +subtype=Human Wizard +power=1 +toughness=3 +[/card] +[card] name=Triton Waverider auto=_CONSTELLATION_flying ueot text=Constellation -- Whenever an enchantment enters the battlefield under your control, Triton Waverider gains flying until end of turn. @@ -68390,7 +72134,7 @@ auto=counter(1/1) target(creature[power=power:highest:creature:myBattlefield]|my auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) counter(1/1) target(creature|mybattlefield) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) flying target(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, II — Put a +1/+1 counter on target creature you control with the greatest power. -- III — Target creature you control with the greatest power gains flying, first strike, and lifelink until end of turn. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II ? Put a +1/+1 counter on target creature you control with the greatest power. -- III ? Target creature you control with the greatest power gains flying, first strike, and lifelink until end of turn. mana={1}{W} type=Enchantment subtype=Saga @@ -68400,7 +72144,7 @@ name=Triumphant Adventurer abilities=deathtouch auto=this(variable{controllerturn}>0) first strike auto=@combat(attacking) source(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}: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 -text=Deathtouch -- As long as it’s your turn, Triumphant Adventurer has first strike. -- Whenever Triumphant Adventurer attacks, venture into the dungeon. (Enter the first room or advance to the next room.) +text=Deathtouch -- As long as it?s your turn, Triumphant Adventurer has first strike. -- Whenever Triumphant Adventurer attacks, venture into the dungeon. (Enter the first room or advance to the next room.) mana={W}{B} type=Creature subtype=Human Knight @@ -68463,7 +72207,7 @@ name=Trove Warden abilities=vigilance auto=_LANDFALL_moveto(exile) target(*[manacost<=3]|mygraveyard) auto=_DIES_moveto(ownerbattlefield) target(*[manacost<=3]|myexile) -text=Vigilance -- Landfall — Whenever a land enters the battlefield under your control, exile target permanent card with converted mana cost 3 or less from your graveyard. -- When Trove Warden dies, put each permanent card exiled with it onto the battlefield under the control of that card's owner. +text=Vigilance -- Landfall ? Whenever a land enters the battlefield under your control, exile target permanent card with converted mana cost 3 or less from your graveyard. -- When Trove Warden dies, put each permanent card exiled with it onto the battlefield under the control of that card's owner. mana={2}{W}{W} type=Creature subtype=Cat Beast @@ -68506,7 +72250,7 @@ type=Instant name=True-Name Nemesis auto=name(choose opponent) notatarget(opponent) deplete:0 auto=protection from(*) -text=As True-Name Nemesis enters the battlefield, choose a player. True-Name Nemesis has protection from the chosen player. (This creature can’t be blocked, targeted, dealt damage, or enchanted by anything controlled by that player.) +text=As True-Name Nemesis enters the battlefield, choose a player. True-Name Nemesis has protection from the chosen player. (This creature can?t be blocked, targeted, dealt damage, or enchanted by anything controlled by that player.) mana={1}{U}{U} type=Creature subtype=Merfolk Rogue @@ -68550,7 +72294,7 @@ toughness=4 name=Trufflesnout auto=choice name(Put a +1/+1 counter) counter(1/1,1) all(this) auto=choice name(Gain 4 life) life:4 controller -text=When Trufflesnout enters the battlefield, choose one — -- • Put a +1/+1 counter on Trufflesnout. -- • You gain 4 life. +text=When Trufflesnout enters the battlefield, choose one ? -- ? Put a +1/+1 counter on Trufflesnout. -- ? You gain 4 life. mana={2}{G} type=Creature subtype=Boar @@ -68622,7 +72366,7 @@ toughness=3 name=Trusty Retriever auto=choice name(Put counter) counter(1/1) auto=choice name(Return enchantment) moveto(myhand) target(enchantment|mygraveyard) -text=When Trusty Retriever enters the battlefield, choose one — -- • Put a +1/+1 counter on Trusty Retriever. -- • Return target artifact or enchantment card from your graveyard to your hand. +text=When Trusty Retriever enters the battlefield, choose one ? -- ? Put a +1/+1 counter on Trusty Retriever. -- ? Return target artifact or enchantment card from your graveyard to your hand. mana={3}{W} type=Creature subtype=Dog @@ -68683,7 +72427,7 @@ autohand={i}{R}{W} restriction{compare(mysnowpoolcount)~equalto~1}:name(Cast wit autohand={i}{i}{R} restriction{compare(mysnowpoolcount)~morethan~1,compare(mysnowwhitepoolcount)~morethan~0}:name(Cast with 2 snow mana) name(Cast with 2 snow mana) add{C}{C} doesntempty && activate castcard(alternative) autohand={i}{i}{i} restriction{compare(mysnowpoolcount)~morethan~2,compare(mysnowwhitepoolcount)~morethan~1}:name(Cast with 3 snow mana) name(Cast with 3 snow mana) add{C}{C}{C} doesntempty && activate castcard(alternative) auto=damage:4 -text=Tundra Fumarole deals 4 damage to target creature or planeswalker. Add {C} for each {S}i} spent to cast this spell. Until end of turn, you don’t lose this mana as steps and phases end. ({S}i} is one mana from a snow source.) +text=Tundra Fumarole deals 4 damage to target creature or planeswalker. Add {C} for each {S}i} spent to cast this spell. Until end of turn, you don?t lose this mana as steps and phases end. ({S}i} is one mana from a snow source.) mana={1}{R}{R} type=Snow Sorcery [/card] @@ -68740,11 +72484,20 @@ target=*[-land] auto=moveto(ownerhand) auto=draw:1 controller auto=if casted(this) then if spent({U}{U}{U}) then token(Food) -text=Return target nonland permanent to its owner's hand. Draw a card. -- Adamant — If at least three blue mana was spent to cast this spell, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") +text=Return target nonland permanent to its owner's hand. Draw a card. -- Adamant ? If at least three blue mana was spent to cast this spell, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") mana={3}{U} type=Instant [/card] [card] +name=Turn the Earth +flashback={1}{G} +auto=may name(Shuffle back 3 cards) target(*|graveyard) moveto(ownerlibrary) and!( shuffle )! +auto=life:2 controller +text=Choose up to three target cards in graveyards. The owners of those cards shuffle them into their libraries. You gain 2 life. -- Flashback {1}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={G} +type=Instant +[/card] +[card] name=Turntimber Ascetic auto=life:3 controller. text=When Turntimber Ascetic enters the battlefield, you gain 3 life. @@ -68799,7 +72552,7 @@ name=Tuskeri Firewalker abilities=boast auto={1} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! limit:hasabilitytwoboastplus1plusend auto={0} restriction{didattack,compare(hascntbstreduce)~equalto~1}:doboast && all(*[zpos=1]|mylibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! limit:hasabilitytwoboastplus1plusend -text=Boast — {1}: Exile the top card of your library. You may play that card this turn. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast ? {1}: Exile the top card of your library. You may play that card this turn. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={2}{R} type=Creature subtype=Human Berserker @@ -68944,7 +72697,7 @@ name=Twisted Reflection other={B} name(Entwine) auto=if paid(alternative) then target(creature) -6/0 ueot && target(creature) swap ueot auto=ifnot paid(alternative) then ability$! choice target(creature) -6/0 ueot _ choice target(creature) swap ueot !$ controller -text=Choose one — -- • Target creature gets -6/-0 until end of turn. -- • Switch target creature's power and toughness until end of turn. -- Entwine {B} (Choose both if you pay the entwine cost.) +text=Choose one ? -- ? Target creature gets -6/-0 until end of turn. -- ? Switch target creature's power and toughness until end of turn. -- Entwine {B} (Choose both if you pay the entwine cost.) mana={1}{U} type=Instant [/card] @@ -68999,7 +72752,7 @@ auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}):transforms(( auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}):life:type:zombie:mybattlefield controller auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}):scry:type:zombie:mybattlefield scrycore delayed dontshow donothing scrycoreend scryend 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 — Put the top three cards of your library into your graveyard. Then you may exile a creature or enchantment card from your graveyard. If you do, create a 2/2 black Zombie creature token. -- III — You gain X life and scry X, where X is the number of Zombies you control. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I, II ? Put the top three cards of your library into your graveyard. Then you may exile a creature or enchantment card from your graveyard. If you do, create a 2/2 black Zombie creature token. -- III ? You gain X life and scry X, where X is the number of Zombies you control. mana={2}{B} type=Enchantment subtype=Saga @@ -69009,7 +72762,7 @@ name=Tymaret, Chosen from Death anyzone=2/type:manaB:mybattlefield cdaactive auto={1}{B}:name (exile cards) moveto(exile) target(*|graveyard) auto={1}{B}:name (exile creature cards) moveto(exile) target(*|graveyard) && newability[@movedto(creature|Exile) from(graveyard):life:1] -text=Tymaret’s toughness is equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) -- {1}{B}: Exile up to two target cards from graveyards. You gain 1 life for each creature card exiled this way. +text=Tymaret?s toughness is equal to your devotion to black. (Each {B} in the mana costs of permanents you control counts toward your devotion to black.) -- {1}{B}: Exile up to two target cards from graveyards. You gain 1 life for each creature card exiled this way. mana={B}{B} type=Legendary Enchantment Creature subtype=Demigod @@ -69032,7 +72785,7 @@ name=Tyrant's Familiar abilities=flying,haste auto=aslongas(*[iscommander]|mybattlefield) 2/2 >0 auto=@combat(attacking) source(this) restriction{type(*[iscommander]|myBattlefield)~morethan~0}:damage:7 target(creature|opponentBattlefield) -text=Flying, haste -- Lieutenant — As long as you control your commander, Tyrant's Familiar gets +2/+2 and has "Whenever Tyrant's Familiar attacks, it deals 7 damage to target creature defending player controls." +text=Flying, haste -- Lieutenant ? As long as you control your commander, Tyrant's Familiar gets +2/+2 and has "Whenever Tyrant's Familiar attacks, it deals 7 damage to target creature defending player controls." mana={5}{R}{R} type=Creature subtype=Dragon @@ -69043,7 +72796,7 @@ toughness=5 name=Tyrant's Scorn auto=destroy target(creature[manacost<=3]) auto=moveTo(ownerHand) target(creature) -text=Choose one — -- • Destroy target creature with converted mana cost 3 or less. -- • Return target creature to its owner's hand. +text=Choose one ? -- ? Destroy target creature with converted mana cost 3 or less. -- ? Return target creature to its owner's hand. mana={U}{B} type=Instant [/card] @@ -69079,7 +72832,7 @@ name=Ukkima, Stalking Shadow abilities=hiddenface,unblockable,partner auto=may name(Put partner in hand) moveTo(myhand) target(Cazur^ Ruthless Stalker|mylibrary) auto=@movedto(this|nonbattlezone):damage:storedpower target(opponent) && life:storedpower controller -text=Partner with Cazur, Ruthless Stalker (When this creature enters the battlefield, target player may put Cazur into their hand from their library, then shuffle.) -- Ukkima, Stalking Shadow can’t be blocked. -- When Ukkima leaves the battlefield, it deals X damage to target player and you gain X life, where X is its power. +text=Partner with Cazur, Ruthless Stalker (When this creature enters the battlefield, target player may put Cazur into their hand from their library, then shuffle.) -- Ukkima, Stalking Shadow can?t be blocked. -- When Ukkima leaves the battlefield, it deals X damage to target player and you gain X life, where X is its power. mana={1}{U}{B} type=Legendary Creature subtype=Whale Wolf @@ -69154,7 +72907,7 @@ toughness=3 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(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. +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} type=Instant [/card] @@ -69163,18 +72916,29 @@ name=Umezawa's Charm auto=choice target(creature) 2/2 ueot auto=choice target(creature) -1/-1 ueot auto=choice life:2 -text=Choose one — -- • Target creature gets +2/+2 until end of turn. -- • Target creature gets -1/-1 until end of turn. -- • You gain 2 life. +text=Choose one ? -- ? Target creature gets +2/+2 until end of turn. -- ? Target creature gets -1/-1 until end of turn. -- ? You gain 2 life. mana={1}{B} type=Instant [/card] [card] +name=Unblinking Observer +auto=this(variable{type:*[hasdisturb]:mygraveyard}>0) {T}:add{U} +auto=this(variable{type:*[instant;sorcery]:myhand}>0) {T}:add{R} +text={T}: Add {U}. Spend this mana only to pay a disturb cost or cast an instant or sorcery spell. +type=Creature +subtype=Homunculus +mana={1}{U} +power=2 +toughness=1 +[/card] +[card] name=Unbounded Potential other={3}{W} name(Entwine) auto=ifnot paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) target(creature|battlefield) counter(1/1) auto=ifnot paid(alternative) then choice name(Proliferate) _PROLIFERATE_ auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) target(creature|battlefield) counter(1/1) auto=if paid(alternative) then ability$!name(Proliferate) _PROLIFERATE_ -text=Choose one — -- • Put a +1/+1 counter on each of up to two target creatures. -- • Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) -- Entwine {3}{W} (Choose both if you pay the entwine cost.) +text=Choose one ? -- ? Put a +1/+1 counter on each of up to two target creatures. -- ? Proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) -- Entwine {3}{W} (Choose both if you pay the entwine cost.) mana={1}{W} type=Instant [/card] @@ -69191,7 +72955,7 @@ name=Unbreakable Formation auto=_ADDENDUM_ all(creature|myBattlefield) counter(1/1) auto=_ADDENDUM_ all(creature|myBattlefield) vigilance auto=all(creature|myBattlefield) indestructible ueot -text=Creatures you control gain indestructible until end of turn. -- Addendum — If you cast this spell during your main phase, put a +1/+1 counter on each of those creatures and they gain vigilance until end of turn. +text=Creatures you control gain indestructible until end of turn. -- Addendum ? If you cast this spell during your main phase, put a +1/+1 counter on each of those creatures and they gain vigilance until end of turn. mana={2}{W} type=Instant [/card] @@ -69302,7 +73066,7 @@ toughness=2 name=Underdark Rift auto={T}:add{C} auto={5}{T}{E}:name(Roll a d10) transforms((,newability[@dierolled(this|myexile) result(1) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(2)],newability[@dierolled(this|myexile) result(2) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(3)],newability[@dierolled(this|myexile) result(3) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(4)],newability[@dierolled(this|myexile) result(4) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(5)],newability[@dierolled(this|myexile) result(5) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(6)],newability[@dierolled(this|myexile) result(6) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(7)],newability[@dierolled(this|myexile) result(7) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(8)],newability[@dierolled(this|myexile) result(8) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(9)],newability[@dierolled(this|myexile) result(1) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(10)],newability[@dierolled(this|myexile) result(10) from(controller) once:name(Put in library) target(*[creature;planeswalkers;artifact]|battlefield) placefromthetop(11)],newability[rolld10 10 winability donothing winabilityend rolld10end])) ueot asSorcery -text={T}: Add {C}. -- {5}, {T}, Exile Underdark Rift: Roll a d10. Put a target artifact, creature, or planeswalker into its owner’s library just beneath the top X cards of that library, where X is the result. Activate only as a sorcery. +text={T}: Add {C}. -- {5}, {T}, Exile Underdark Rift: Roll a d10. Put a target artifact, creature, or planeswalker into its owner?s library just beneath the top X cards of that library, where X is the result. Activate only as a sorcery. type=Land [/card] [card] @@ -69339,7 +73103,7 @@ toughness=6 name=Underworld Breach auto=lord(*[-land]|myGraveyard) transforms((,newability[{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}:name(Exile 3 and gain escape) canplayfromgraveyard limit:1])) auto=@each my endofturn:sacrifice all(this) -text=Each nonland card in your graveyard has escape. The escape cost is equal to the card’s mana cost plus exile three other cards from your graveyard. (You may cast cards from your graveyard for their escape cost.) -- At the beginning of the end step, sacrifice Underworld Breach. +text=Each nonland card in your graveyard has escape. The escape cost is equal to the card?s mana cost plus exile three other cards from your graveyard. (You may cast cards from your graveyard for their escape cost.) -- At the beginning of the end step, sacrifice Underworld Breach. mana={1}{R} type=Enchantment [/card] @@ -69363,7 +73127,7 @@ name=Underworld Charger abilities=cantblock retrace={4}{B}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)} name(Escape) auto=if paid(retrace) then counter(1/1,2) -text=Underworld Charger can’t block. -- Escape—{4}{B}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Underworld Charger escapes with two +1/+1 counters on it. +text=Underworld Charger can?t block. -- Escape?{4}{B}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Underworld Charger escapes with two +1/+1 counters on it. mana={2}{B} type=Creature subtype=Nightmare Horse @@ -69395,7 +73159,7 @@ name=Underworld Rage-Hound abilities=mustattack retrace={3}{R}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) auto=if paid(retrace) then counter(1/1,1) -text=Underworld Rage-Hound attacks each combat if able. -- Escape—{3}{R}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Underworld Rage-Hound escapes with a +1/+1 counter on it. +text=Underworld Rage-Hound attacks each combat if able. -- Escape?{3}{R}, Exile three other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Underworld Rage-Hound escapes with a +1/+1 counter on it. mana={1}{R} type=Creature subtype=Elemental Dog @@ -69446,7 +73210,7 @@ type=Sorcery name=Unexpected Windfall auto=draw:2 controller auto=token(Treasure Sur)*2 -text=As an additional cost to cast this spell, discard a card. -- Draw two cards and create two Treasure tokens. (They’re artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") +text=As an additional cost to cast this spell, discard a card. -- Draw two cards and create two Treasure tokens. (They?re artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") mana={2}{R}{R}{D(*|myhand)} type=Instant [/card] @@ -69473,7 +73237,7 @@ name=Unexplained Vision aicode=activate transforms((,newability[all(*[zpos<=3]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot auto=if casted(this) then if spent({U}{U}{U}) then scry:3 scrycore delayed dontshow donothing scrycoreend scryend auto=draw:3 controller -text=Draw three cards. -- Adamant — If at least three blue mana was spent to cast this spell, scry 3. +text=Draw three cards. -- Adamant ? If at least three blue mana was spent to cast this spell, scry 3. mana={4}{U} type=Sorcery [/card] @@ -69489,7 +73253,7 @@ type=Instant name=Unholy Heat auto=ifnot delirium then name(Deals 2 damage) damage:2 target(creature,planeswalker) auto=if delirium then name(Deals 6 damage) damage:6 target(creature,planeswalker) -text=Unholy Heat deals 2 damage to target creature or planeswalker. -- Delirium — Unholy Heat deals 6 damage instead if there are four or more card types among cards in your graveyard. +text=Unholy Heat deals 2 damage to target creature or planeswalker. -- Delirium ? Unholy Heat deals 6 damage instead if there are four or more card types among cards in your graveyard. mana={R} type=Instant [/card] @@ -69592,6 +73356,22 @@ mana={2}{G} type=Instant [/card] [card] +name=Unnatural Growth +auto=@each combatbegins:name(Double power and toughness) all(creature|myBattlefield) transforms((,newability[p/t])) ueot +text=At the beginning of each combat, double the power and toughness of each creature you control until end of turn. +mana={1}{G}{G}{G}{G} +type=Enchantment +[/card] +[card] +name=Unnatural Moonrise +flashback={2}{R}{G} +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) else if type(*[day]|battlefield)~equalto~1 then name(It becomes night) all(*[day]|battlefield) flip(backside) +auto=name(Gets 1/0 and trample) target(creature) transforms((,newability[1/0],newability[trample],newability[@combatdamaged(player) from(this):name(Draw a card) draw:1 controller])) ueot +text=It becomes night. Until end of turn, target creature gets +1/+0 and gains trample and has "Whenever this creature deals combat damage to a player, draw a card." -- Flashback {2}{R}{G} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={R}{G} +type=Sorcery +[/card] +[card] name=Unquenchable Thirst target=creature auto=aslongas(Desert|mybattlefield,myGraveyard) tap @@ -69636,7 +73416,7 @@ type=Instant name=Unsubstantiate auto=choice name(Return target creature) target(creature|battlefield) moveTo(ownerHand) auto=choice name(Return target spell) target(*|stack) fizzleto(hand) -text=Return target spell or creature to its owner’s hand. +text=Return target spell or creature to its owner?s hand. mana={1}{U} type=Instant [/card] @@ -69660,6 +73440,20 @@ power=2 toughness=2 [/card] [card] +name=Untamed Pup +abilities=trample,nightbound +backside=Hound Tamer +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto={3}{G}:name(Put 1/1 counter) target(creature) counter(1/1) +auto=lord(other *[wolf;werewolf]|myBattlefield) trample +text=Trample -- Other Wolves and Werewolves you control have trample. -- {3}{G}: Put a +1/+1 counter on target creature. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Hound Tamer +type=Creature +subtype=Werewolf +color=green +power=4 +toughness=4 +[/card] +[card] name=Unwavering Initiate abilities=vigilance autograveyard={4}{W}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery @@ -69694,7 +73488,7 @@ type=Instant name=Urban Daggertooth abilities=vigilance auto=_ENRAGE__PROLIFERATE_ -text=Vigilance -- Enrage — Whenever Urban Daggertooth is dealt damage, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) +text=Vigilance -- Enrage ? Whenever Urban Daggertooth is dealt damage, proliferate. (Choose any number of permanents and/or players, then give each another counter of each kind already there.) mana={2}{G}{G} type=Creature subtype=Dinosaur @@ -69746,7 +73540,7 @@ auto=may name(Put land in play) moveto(mybattlefield) target(land|myhand) auto=_ATTACKING_life:3 controller && draw:1 controller auto=_ATTACKING_may moveto(mybattlefield) target(land|myhand) retrace={G}{G}{U}{U}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)}{E(other *|mygraveyard)} name(Escape)) -text=When Uro enters the battlefield, sacrifice it unless it escaped. -- Whenever Uro enters the battlefield or attacks, you gain 3 life and draw a card, then you may put a land card from your hand onto the battlefield. -- Escape — {G}{G}{U}{U}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) +text=When Uro enters the battlefield, sacrifice it unless it escaped. -- Whenever Uro enters the battlefield or attacks, you gain 3 life and draw a card, then you may put a land card from your hand onto the battlefield. -- Escape ? {G}{G}{U}{U}, Exile five other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) mana={1}{G}{U} type=Legendary Creature subtype=Elder Giant @@ -69814,7 +73608,7 @@ auto=this(counter{0/0.1.Lore}) transforms((,newability[{T}:add{C}])) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) transforms((,newability[{2}{T}:token(Construct)])) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) name(Search artifact) target(artifact[manacost<=1]|mylibrary) moveto(mybattlefield) and!( shuffle )! 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 — Urza's Saga gains "{T}: Add {C}." -- II — Urza's Saga gains "{2}, {T}: Create a 0/0 colorless Construct artifact creature token with 'This creature gets +1/+1 for each artifact you control.'" -- III — Search your library for an artifact card with mana cost {0} or {1}, put it onto the battlefield, then shuffle. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Urza's Saga gains "{T}: Add {C}." -- II ? Urza's Saga gains "{2}, {T}: Create a 0/0 colorless Construct artifact creature token with 'This creature gets +1/+1 for each artifact you control.'" -- III ? Search your library for an artifact card with mana cost {0} or {1}, put it onto the battlefield, then shuffle. mana={0} type=Enchantment Land subtype=Urza's Saga @@ -69859,7 +73653,7 @@ name=Usher of the Fallen abilities=boast auto={1}{W} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && token(Warrior,Creature Human Warrior,1/1,white) limit:hasabilitytwoboastplus1plusend auto={W} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && token(Warrior,Creature Human Warrior,1/1,white) limit:hasabilitytwoboastplus1plusend -text=Boast — {1}{W}: Create a 1/1 white Human Warrior creature token. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Boast ? {1}{W}: Create a 1/1 white Human Warrior creature token. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={W} type=Creature subtype=Spirit Warrior @@ -69898,11 +73692,23 @@ target=creature kicker=multi{2}{U} name(Replicate) auto=name(Return to hand) moveto(ownerhand) auto=thisforeach(variable{kicked}>0) ability$!name(Copy Vacuumelt) name(Copy Vacuumelt) activate castcard(copied noevent named!:Vacuumelt:!)!$ controller -text=Replicate {2}{U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Return target creature to its owner’s hand. +text=Replicate {2}{U} (When you cast this spell, copy it for each time you paid its replicate cost. You may choose new targets for the copies.) -- Return target creature to its owner?s hand. mana={2}{U} type=Sorcery [/card] [card] +name=Vadrik, Astral Archmage +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@transformed(*[day;night]|battlefield):name(Put 1/1) counter) counter(1/1) +auto=thisforeach(variable{power}>0) lord(*[instant;sorcery]|mycastingzone) altercost(colorless, -1) +text=If it?s neither day nor night, it becomes day as Vadrik, Astral Archmage enters the battlefield. -- Instant and sorcery spells you cast cost {X} less to cast, where X is Vadrik?s power. -- Whenever day becomes night or night becomes day, put a +1/+1 counter on Vadrik. +type=Legendary Creature +subtype=Human Wizard +mana={1}{U}{R} +power=1 +toughness=2 +[/card] +[card] name=Vadrok, Apex of Thunder abilities=flying,first strike,mutate otherrestriction=type(creature[-human]|mybattlefield)~morethan~0 @@ -69951,7 +73757,7 @@ type=Instant name=Valakut Exploration auto=_LANDFALL_all(*[zpos=1]|myLibrary) moveTo(exile) and!( transforms((,canplayfromexile)) ueot )! auto=@each my endofturn restriction{type(*[fresh]|myExile)~morethan~0}:count(type:*[fresh]:myExile) && moveTo(myGraveyard) all(*[fresh]|myExile) && damage:countedamount opponent -text=Landfall — Whenever a land enters the battlefield under your control, exile the top card of your library. You may play that card for as long as it remains exiled. -- At the beginning of your end step, if there are cards exiled with Valakut Exploration, put them into their owner's graveyard, then Valakut Exploration deals that much damage to each opponent. +text=Landfall ? Whenever a land enters the battlefield under your control, exile the top card of your library. You may play that card for as long as it remains exiled. -- At the beginning of your end step, if there are cards exiled with Valakut Exploration, put them into their owner's graveyard, then Valakut Exploration deals that much damage to each opponent. mana={2}{R} type=Enchantment [/card] @@ -70084,7 +73890,7 @@ name=Valkyrie's Sword autostack=may name(Create angel and attach) pay({4}{W}) name(Create angel and attach) moveTo(mybattlefield) and!( transforms((,newability[token(Warrior^Creature Angel Warrior^4/4^white^flying^vigilance)],newability[rehook target(warrior[token;angel;fresh]|mybattlefield)])) oneshot )! auto={3}:equip auto=teach(creature) 2/1 -text=When Valkyrie’s Sword enters the battlefield, you may pay {4}{W}. If you do, create a 4/4 white Angel Warrior creature token with flying and vigilance, then attach Valkyrie’s Sword to it. -- Equipped creature gets +2/+1. -- Equip {3} +text=When Valkyrie?s Sword enters the battlefield, you may pay {4}{W}. If you do, create a 4/4 white Angel Warrior creature token with flying and vigilance, then attach Valkyrie?s Sword to it. -- Equipped creature gets +2/+1. -- Equip {3} mana={1}{W} type=Artifact subttype=Equipment @@ -70092,7 +73898,7 @@ subttype=Equipment [card] name=Valor Singer auto=@each my combatbegins:name(Creature gets 1/0) target(creature|myBattlefield) 1/0 ueot -text=Combat Inspiration — At the beginning of combat on your turn, target creature you control gets +1/+0 until end of turn. +text=Combat Inspiration ? At the beginning of combat on your turn, target creature you control gets +1/+0 until end of turn. mana={2}{R} type=Creature subtype=Tiefling Bard @@ -70172,6 +73978,18 @@ power=3 toughness=1 [/card] [card] +name=Vampire Socialite +abilities=menace +auto=if compare(oplifelost)~morethan~0 then name(All vampires get 1/1 counter) name(All vampires get 1/1 counter) all(other *[vampire]|myBattlefield) counter(1/1) +auto=@movedto(other *[vampire]|mybattlefield) restriction{compare(oplifelost)~morethan~0}:name(Put 1/1 counter) all(trigger[to]) name(Put 1/1 counter) counter(1/1) +text=Menace (This creature can?t be blocked except by two or more creatures.) -- When Vampire Socialite enters the battlefield, if an opponent lost life this turn, put a +1/+1 counter on each other Vampire you control. -- As long as an opponent lost life this turn, each other Vampire you control enters the battlefield with an additional +1/+1 counter on it. +type=Creature +subtype=Vampire Noble +mana={B}{R} +power=2 +toughness=2 +[/card] +[card] name=Vampire Sovereign abilities=flying auto=target(opponent) life:-3 @@ -70225,7 +74043,7 @@ name=Vandalize target=land,artifact auto=choice name(Destroy target artifact or land) destroy auto=choice name(Destroy target artifact and land) destroy && destroy target(artifact,land) -text=Choose one or both — -- • Destroy target artifact. -- • Destroy target land. +text=Choose one or both ? -- ? Destroy target artifact. -- ? Destroy target land. mana={4}{R} type=Sorcery [/card] @@ -70255,6 +74073,21 @@ mana={W}{B} type=Instant [/card] [card] +name=Vanquish the Horde +other={5}{W}{W} name(Cast for 1 less) +otherrestriction=type(creature|battlefield)~morethan~0 +restriction=type(creature|battlefield)~equalto~0 +autohand={4}{W}{W} restriction{type(creature|battlefield)~equalto~2}:name(Cast for 2 less) activate castcard(alternative) +autohand={3}{W}{W} restriction{type(creature|battlefield)~equalto~3}:name(Cast for 3 less) activate castcard(alternative) +autohand={2}{W}{W} restriction{type(creature|battlefield)~equalto~4}:name(Cast for 4 less) activate castcard(alternative) +autohand={1}{W}{W} restriction{type(creature|battlefield)~equalto~5}:name(Cast for 5 less) activate castcard(alternative) +autohand={W}{W} restriction{type(creature|battlefield)~morethan~5}:name(Cast for 6 less) activate castcard(alternative) +auto=destroy all(creature) +text=This spell costs {1} less to cast for each creature on the battlefield. -- Destroy all creatures. +mana={6}{W}{W} +type=Sorcery +[/card] +[card] name=Vanquish the Weak target=creature[power<=3] auto=destroy @@ -70287,7 +74120,7 @@ toughness=4 name=Vantress Paladin abilities=flying auto=if casted(this) then if spent({U}{U}{U}) then counter(1/1) -text=Flying -- Adamant — If at least three blue mana was spent to cast this spell, Vantress Paladin enters the battlefield with a +1/+1 counter on it. +text=Flying -- Adamant ? If at least three blue mana was spent to cast this spell, Vantress Paladin enters the battlefield with a +1/+1 counter on it. mana={3}{U} type=Creature subtype=Human Knight @@ -70338,7 +74171,7 @@ name=Varragoth, Bloodsky Sire abilities=boast,deathtouch auto={1}{B} restriction{didattack,compare(hascntbstreduce)~equalto~0}:doboast && target(player) ability$!name(Search a card) name(Search a card) target(*|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( shuffle )! )! !$ opponent limit:hasabilitytwoboastplus1plusend auto={B} restriction{didattack,compare(hascntbstreduce)~morethan~0}:doboast && target(player) ability$!name(Search a card) name(Search a card) target(*|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!( shuffle )! )! !$ opponent limit:hasabilitytwoboastplus1plusend -text=Deathtouch -- Boast — {1}{B}: Target player searches their library for a card, then shuffles their library and puts that card on top of it. (Activate this ability only if this creature attacked this turn and only once each turn.) +text=Deathtouch -- Boast ? {1}{B}: Target player searches their library for a card, then shuffles their library and puts that card on top of it. (Activate this ability only if this creature attacked this turn and only once each turn.) mana={2}{B} type=Legendary Creature subtype=Demon Rogue @@ -70375,7 +74208,7 @@ type=Land [card] name=Vault Robber auto={1}{T}:name(Exile creature) target(creature|mygraveyard) moveto(myexile) and!( token(Treasure Sur) )! -text={1}, {T}, Exile a creature card from your graveyard: Create a Treasure token. (It’s an artifact with “{T}, Sacrifice this artifact: Add one mana of any color.”) +text={1}, {T}, Exile a creature card from your graveyard: Create a Treasure token. (It?s an artifact with ?{T}, Sacrifice this artifact: Add one mana of any color.?) mana={1}{R} type=Creature subtype=Dwarf Rogue @@ -70446,7 +74279,7 @@ toughness=1 [card] name=Vedalken Humiliator auto=_ATTACKING_restriction{aslongas(artifact|mybattlefield) lord(creature|opponentBattlefield) loseabilities && lord(creature|opponentBattlefield) transforms((,setpower=1,settoughness=1))) >2 ueot} -text=Metalcraft — Whenever Vedalken Humiliator attacks, if you control three or more artifacts, creatures your opponents control lose all abilities and have base power and toughness 1/1 until end of turn. +text=Metalcraft ? Whenever Vedalken Humiliator attacks, if you control three or more artifacts, creatures your opponents control lose all abilities and have base power and toughness 1/1 until end of turn. mana={3}{U} type=Creature subtype=Vedalken Wizard @@ -70457,7 +74290,7 @@ toughness=4 name=Vedalken Infiltrator abilities=unblockable auto=aslongas(artifact|myBattlefield) 1/0 >2 -text=Vedalken Infiltrator can't be blocked. -- Metalcraft — Vedalken Infiltrator gets +1/+0 as long as you control three or more artifacts. +text=Vedalken Infiltrator can't be blocked. -- Metalcraft ? Vedalken Infiltrator gets +1/+0 as long as you control three or more artifacts. mana={1}{U} type=Creature subtype=Vedalken Rogue @@ -70648,7 +74481,7 @@ toughness=4 name=Vengeful Devil abilities=haste auto={T}:damage:1 target(player,creature,planeswalker) restriction{morbid} -text=Haste -- Morbid — {T}: Vengeful Devil deals 1 damage to any target. Activate this ability only if a creature died this turn. +text=Haste -- Morbid ? {T}: Vengeful Devil deals 1 damage to any target. Activate this ability only if a creature died this turn. mana={1}{R} type=Creature subtype=Devil @@ -70723,6 +74556,20 @@ mana={4}{R}{G} type=Sorcery [/card] [card] +name=Vengeful Strangler +abilities=cantblock +backside=Strangling Grasp +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=_DIES_name(Return transformed) name(Return transformed) activate castcard(copied noevent named!:Strangling Grasp:!) +text=Vengeful Strangler can?t block. -- When Vengeful Strangler dies, return it to the battlefield transformed under your control attached to target creature or planeswalker an opponent controls. // Strangling Grasp +mana={1}{B} +type=Creature +subtype=Human Rogue +power=2 +toughness=1 +[/card] +[card] name=Vengeful Warchief auto=@lifelostof(player) restriction{compare(thatmuch)~equalto~compare(lifelost)} turnlimited:1/1 text=Whenever you lose life for the first time each turn, put a +1/+1 counter on Vengeful Warchief. (Damage causes loss of life.) @@ -70810,7 +74657,7 @@ auto=choice name(Create squirrels and you gain life) life:3 controller && token( auto=choice name(Create squirrels and opponent gains life) life:3 opponent && token(Squirrel,Creature Squirrel,1/1,green)*2 and!( tap(noevent) )! auto=if type(*|graveyard)~morethan~0 then choice name(Exile card and you gain life) name(Exile card and you gain life) target(*|graveyard) moveto(exile) && life:3 controller auto=if type(*|graveyard)~morethan~0 then choice name(Exile card and opponent gains life) name(Exile card and opponent gains life) target(*|graveyard) moveto(exile) && life:3 opponent -text=Choose two — -- • Target player creates two tapped 1/1 green Squirrel creature tokens. -- • Counter target loyalty ability of a planeswalker. -- • Exile target card from a graveyard. -- • Target player gains 3 life. +text=Choose two ? -- ? Target player creates two tapped 1/1 green Squirrel creature tokens. -- ? Counter target loyalty ability of a planeswalker. -- ? Exile target card from a graveyard. -- ? Target player gains 3 life. mana={1}{G} type=Instant [/card] @@ -70826,7 +74673,7 @@ auto=choice name(Choose 2, 2, 2) target(<3>*[-sorcery;-instant]|mygraveyard) mov auto=choice name(Choose 2, 2, 3) target(<2>*[-sorcery;-instant]|mygraveyard) moveto(myhand) && ability$!name(Reveal) reveal:plibrarycount optionone name(choose land card) target(<1>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|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!$ controller auto=choice name(Choose 2, 3, 3) target(*[-sorcery;-instant]|mygraveyard) moveto(myhand) && ability$!name(Reveal) reveal:plibrarycount optionone name(choose 2 land cards) target(<2>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|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!$ controller auto=choice name(Choose 3, 3, 3) reveal:plibrarycount optionone name(choose 3 land cards) target(<3>land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(*|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=Choose three. You may choose the same mode more than once. -- • Put two +1/+1 counters on target creature. -- • Return target permanent card from your graveyard to your hand. -- • Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. +text=Choose three. You may choose the same mode more than once. -- ? Put two +1/+1 counters on target creature. -- ? Return target permanent card from your graveyard to your hand. -- ? Search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library. mana={4}{G}{G} type=Sorcery [/card] @@ -70997,7 +74844,7 @@ toughness=2 name=Vexing Shusher abilities=nofizzle auto={RG}: target(*[-land]|stack) nofizzle -text=This spell can’t be countered. -- {R/G}: Target spell can’t be countered. +text=This spell can?t be countered. -- {R/G}: Target spell can?t be countered. mana={RG}{RG} type=Creature subtype=Goblin Shaman @@ -71007,7 +74854,7 @@ toughness=2 [card] name=Veyran, Voice of Duality auto=@movedto(*[instant;sorcery]|mystack):1/1 ueot -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, Veyran, Voice of Duality gets +1/+1 until end of turn. -- If you casting or copying an instant or sorcery spell causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, Veyran, Voice of Duality gets +1/+1 until end of turn. -- If you casting or copying an instant or sorcery spell causes a triggered ability of a permanent you control to trigger, that ability triggers an additional time. mana={1}{U}{R} type=Legendary Creature subtype=Efreet Wizard @@ -71037,7 +74884,7 @@ auto=@movedto(*[-land;manacost=17]|mystack) restriction{thisturn(*|mystack)~less auto=@movedto(*[-land;manacost=18]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:18 opponent _ choice name(Damage planeswalker) damage:18 target(planeswalker|opponentBattlefield)!$ controller auto=@movedto(*[-land;manacost=19]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:19 opponent _ choice name(Damage planeswalker) damage:19 target(planeswalker|opponentBattlefield)!$ controller auto=@movedto(*[-land;manacost>=20]|mystack) restriction{thisturn(*|mystack)~lessthan~1} turnlimited:ability$!name(Choose one) choice name(Damage opponent) damage:20 opponent _ choice name(Damage planeswalker) damage:20 target(planeswalker|opponentBattlefield)!$ controller -text=Whenever you cast your first spell each turn, choose an opponent at random. Vial Smasher the Fierce deals damage equal to that spell’s converted mana cost to that player or a planeswalker that player controls. -- Partner (You can have two commanders if both have partner.) +text=Whenever you cast your first spell each turn, choose an opponent at random. Vial Smasher the Fierce deals damage equal to that spell?s converted mana cost to that player or a planeswalker that player controls. -- Partner (You can have two commanders if both have partner.) mana={1}{B}{R} type=Legendary Creature subtype=Goblin Berserker @@ -71118,7 +74965,7 @@ kicker={S(creature|myBattlefield)} target=creature auto=-2/-2 auto=if paid(kicker) then -3/-3 -text=Kicker—Sacrifice a creature. (You may sacrifice a creature in addition to any other costs as you cast this spell.) -- Target creature gets -2/-2 until end of turn. If this spell was kicked, that creature gets -5/-5 until end of turn instead. +text=Kicker?Sacrifice a creature. (You may sacrifice a creature in addition to any other costs as you cast this spell.) -- Target creature gets -2/-2 until end of turn. If this spell was kicked, that creature gets -5/-5 until end of turn instead. mana={1}{B} type=Instant [/card] @@ -71188,7 +75035,7 @@ toughness=5 name=Vigorspore Wurm abilities=oneblocker auto=foreach(creature|mygraveyard) target(creature) 1/1 && vigilance ueot -text=Undergrowth — When Vigorspore Wurm enters the battlefield, target creature gains vigilance and gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. -- Vigorspore Wurm can't be blocked by more than one creature. +text=Undergrowth ? When Vigorspore Wurm enters the battlefield, target creature gains vigilance and gets +X/+X until end of turn, where X is the number of creature cards in your graveyard. -- Vigorspore Wurm can't be blocked by more than one creature. mana={5}{G} type=Creature subtype=Wurm @@ -71231,6 +75078,19 @@ power=8 toughness=8 [/card] [card] +name=Village Reavers +abilities=nightbound +backside=Village Watch +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=lord(*[wolf;werewolf]|mybattlefield) haste +text=Wolves and Werewolves you control have haste. -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Village Watch +type=Creature +subtype=Werewolf +color=red +power=5 +toughness=4 +[/card] +[card] name=Village Rites auto=draw:2 controller text=As an additional cost to cast this spell, sacrifice a creature. -- Draw two cards. @@ -71238,6 +75098,20 @@ mana={B}{S(creature|myBattlefield)} type=Instant [/card] [card] +name=Village Watch +abilities=haste,daybound +backside=Village Reavers +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +text=Haste -- Daybound (If a player casts no spells during their own turn, it becomes night next turn.) // Village Reavers +mana={4}{R} +type=Creature +subtype=Human Werewolf +power=4 +toughness=3 +[/card] +[card] name=Villainous Wealth auto=name(Look) reveal:x revealzone(opponentlibrary) optionone name(exile a card) target(X|reveal) moveto(ownerexile) optiononeend optiontwo target(<60>*|reveal) moveto(ownerlibrary) optiontwoend optionthree canplayfromexile castcard(normal) target(*|opponentExile) optionthreeend revealend text=Target opponent exiles the top X cards of their library. You may cast any number of spells with converted mana cost X or less from among them without paying their mana costs. @@ -71247,7 +75121,7 @@ type=Sorcery [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 -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. +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 subtype=Zombie Wizard @@ -71384,6 +75258,101 @@ mana={W} type=Sorcery [/card] [card] +name=Visions of Dominance +target=creature +auto=counter(1/1) +auto=transforms((,newability[thisforeach(counter{1/1.1}) counter(1/1) all(this)])) oneshot +flashback={8}{G}{G} +otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0 +auto=if paid(alternative) then all(this|mystack) moveto(myexile) +autograveyard={G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~morethan~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={1}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={2}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~6,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={3}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~5,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={4}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={5}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={6}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={7}{G}{G} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +text=Put a +1/+1 counter on target creature, then double the number of +1/+1 counters on it. -- Flashback {8}{G}{G}. This spell costs {X} less to cast this way, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={2}{G} +type=Sorcery +[/card] +[card] +name=Visions of Dread +target=opponent +auto=ability!$name(Give a creature to opponent) name(Give a creature to opponent) target(creature|mygraveyard) moveto(opponentbattlefield)!$ targetedplayer +flashback={8}{B}{B} +otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0 +auto=if paid(alternative) then all(this|mystack) moveto(myexile) +autograveyard={B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~morethan~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={1}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={2}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~6,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={3}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~5,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={4}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={5}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={6}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={7}{B}{B} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +text=Target opponent puts a creature card of choice from their graveyard onto the battlefield under your control. -- Flashback {8}{B}{B}. This spell costs {X} less to cast this way, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={2}{B} +type=Sorcery +[/card] +[card] +name=Visions of Duplicity +target=creature|opponentbattlefield +auto=moveto(opponentbattlefield) +auto=name(Choose another creature you don?t control) target(creature|opponentbattlefield) moveto(opponentbattlefield) +flashback={8}{U}{U} +otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0 +auto=if paid(alternative) then all(this|mystack) moveto(myexile) +autograveyard={U}{U}restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~morethan~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={1}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={2}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~6,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={3}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~5,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={4}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={5}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={6}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={7}{U}{U} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +text=Exchange control of two target creatures you don?t control. -- Flashback {8}{U}{U}. This spell costs {X} less to cast this way, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={2}{U} +type=Sorcery +[/card] +[card] +name=Visions of Glory +auto=token(Human,Creature Human,1/1,white)*type:creature:mybattlefield +flashback={8}{W}{W} +otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0 +auto=if paid(alternative) then all(this|mystack) moveto(myexile) +autograveyard={W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~morethan~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={1}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={2}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~6,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={3}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~5,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={4}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={5}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={6}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={7}{W}{W} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +text=Create a 1/1 white Human creature token for each creature you control. -- Flashback {8}{W}{W}. This spell costs {X} less to cast this way, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={4}{W} +type=Sorcery +[/card] +[card] +name=Visions of Ruin +auto=ability!$name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|mybattlefield) sacrifice and!( token(Treasure Sur) opponent )! !$ opponent +flashback={8}{R}{R} +otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0 +auto=if paid(alternative) then all(this|mystack) moveto(myexile) +autograveyard={R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~morethan~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={1}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~7,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={2}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~6,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={3}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~5,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={4}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~4,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={5}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~3,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={6}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~2,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +autograveyard={7}{R}{R} restriction{compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~1,can play sorcery}:name(Cast with flashback) name(Cast with flashback) activate castcard(alternative) +text=Each opponent sacrifices an artifact. For each artifact sacrificed this way, you create a Treasure token. -- Flashback {8}{R}{R}. This spell costs {X} less to cast this way, where X is the greatest mana value of a commander you own on the battlefield or in the command zone. (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={3}{R} +type=Sorcery +[/card] +[card] name=Vitality Hunter abilities=lifelink auto=this(cantargetcard(*[-monstrous]) {1}{W}{W}:name(X=1) all(this) becomes(monstrous) forever && target(<1>creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever @@ -71406,7 +75375,7 @@ auto=this(cantargetcard(*[-monstrous]) {17}{W}{W}:name(X=17) all(this) becomes(m auto=this(cantargetcard(*[-monstrous]) {18}{W}{W}:name(X=18) all(this) becomes(monstrous) forever && target(creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever auto=this(cantargetcard(*[-monstrous]) {19}{W}{W}:name(X=19) all(this) becomes(monstrous) forever && target(creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever auto=this(cantargetcard(*[-monstrous]) {20}{W}{W}:name(X=20) all(this) becomes(monstrous) forever && target(creature|Battlefield) transforms((,newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever -text=Lifelink -- {X}{W}{W}: Monstrosity X. (If this creature isn’t monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- When Vitality Hunter becomes monstrous, put a lifelink counter on each of up to X target creatures. +text=Lifelink -- {X}{W}{W}: Monstrosity X. (If this creature isn?t monstrous, put X +1/+1 counters on it and it becomes monstrous.) -- When Vitality Hunter becomes monstrous, put a lifelink counter on each of up to X target creatures. mana={3}{W} type=Creature subtype=Nightmare @@ -71695,6 +75664,27 @@ mana={4}{R}{R} type=Sorcery [/card] [card] +name=Voldaren Ambusher +auto=if compare(oplifelost)~morethan~0 then may name(Damage creature or planeswalker) damage:type:vampire:mybattlefield target(creature,planeswalker) +text=When Voldaren Ambusher enters the battlefield, if an opponent lost life this turn, it deals X damage to up to one target creature or planeswalker, where X is the number of Vampires you control. +mana={2}{R} +type=Creature +subtype=Vampire Archer +power=2 +toughness=2 +[/card] +[card] +name=Voldaren Stinger +auto=this(attacking) first strike +auto={2}{R}:name(Gets 2/0) 2/0 ueot +text=Voldaren Stinger has first strike as long as it?s attacking. -- {2}{R}: Voldaren Stinger gets +2/+0 until end of turn. +type=Creature +subtype=Vampire Warrior +mana={R} +power=1 +toughness=1 +[/card] +[card] name=Volley Veteran auto=damage:type:goblin:mybattlefield target(creature|opponentBattlefield) text=When Volley Veteran enters the battlefield, it deals damage to target creature an opponent controls equal to the number of Goblins you control. @@ -71715,7 +75705,7 @@ type=Sorcery [card] name=Volo, Guide to Monsters auto=@movedto(creature|mystack):name(Check if share types) all(trigger[to]) transforms((,newability[if type(*[creature;share!types!]|myBattlefield)~equalto~0 then if type(*[creature;share!types!]|mygraveyard)~equalto~0 then clone])) ueot -text=Whenever you cast a creature spell that doesn’t share a creature type with a creature you control or a creature card in your graveyard, copy that spell. (A copy of a creature spell becomes a token.) +text=Whenever you cast a creature spell that doesn?t share a creature type with a creature you control or a creature card in your graveyard, copy that spell. (A copy of a creature spell becomes a token.) mana={2}{G}{U} type=Legendary Creature subtype=Human Wizard @@ -71796,7 +75786,7 @@ abilities=trample auto=counter(1/1,X) auto=choice thisforeach(counter{1/1.1}) counter(1/1,1) auto=choice transforms((,newability[target(creature|opponentbattlefield) dynamicability])) ueot -text=Trample -- Voracious Hydra enters the battlefield with X +1/+1 counters on it. -- When Voracious Hydra enters the battlefield, choose one — -- • Double the number of +1/+1 counters on Voracious Hydra. -- • Voracious Hydra fights target creature you don't control. +text=Trample -- Voracious Hydra enters the battlefield with X +1/+1 counters on it. -- When Voracious Hydra enters the battlefield, choose one ? -- ? Double the number of +1/+1 counters on Voracious Hydra. -- ? Voracious Hydra fights target creature you don't control. mana={X}{G}{G} type=Creature subtype=Hydra @@ -71818,7 +75808,7 @@ toughness=4 name=Voracious Typhon retrace={5}{G}{G}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) auto=if paid(retrace) then counter(1/1,3) -text=Escape—{5}{G}{G}, Exile four other cards from your graveyard. (You may cast this spell from your graveyard for its escape cost.) -- Voracious Typhon escapes with three +1/+1 counters on it. +text=Escape?{5}{G}{G}, Exile four other cards from your graveyard. (You may cast this spell from your graveyard for its escape cost.) -- Voracious Typhon escapes with three +1/+1 counters on it. mana={2}{G}{G} type=Creature subtype=Snake Beast @@ -71952,7 +75942,7 @@ type=Sorcery name=Vrondiss, Rage of Ancients auto=_ENRAGE_may name(Create Dragon) token(Dragon Spirit,Creature Dragon Spirit,5/4,red,green) and!( transforms((,newability[@damaged(creature) from(this):all(this) sacrifice],newability[@damaged(player) from(this):all(this) sacrifice])) forever )! auto=@dierolled(*|battlefield) from(controller):may name(Deal 1 damage) damage:1 all(this) -text=Enrage — Whenever Vrondiss, Rage of Ancients is dealt damage, you may create a 5/4 red and green Dragon Spirit creature token with "When this creature deals damage, sacrifice it." -- Whenever you roll one or more dice, you may have Vrondiss, Rage of Ancients deal 1 damage to itself. +text=Enrage ? Whenever Vrondiss, Rage of Ancients is dealt damage, you may create a 5/4 red and green Dragon Spirit creature token with "When this creature deals damage, sacrifice it." -- Whenever you roll one or more dice, you may have Vrondiss, Rage of Ancients deal 1 damage to itself. mana={3}{R}{G} type=Legendary Creature subtype=Dragon Barbarian @@ -71982,6 +75972,17 @@ power=2 toughness=3 [/card] [card] +name=Waildrifter +backside=Galedrifter +abilities=flying,exiledeath +text=Flying -- If Waildrifter would be put into a graveyard from anywhere, exile it instead. // Galedrifter +type=Creature +subtype=Hippogriff Spirit +color=blue +power=2 +toughness=2 +[/card] +[card] name=Wake the Past auto=all(artifact|mygraveyard) moveto(mybattlefield) and!( transforms((,newability[haste])) ueot )! text=Return all artifact cards from your graveyard to the battlefield. They gain haste until end of turn. @@ -71989,6 +75990,16 @@ mana={5}{R}{W} type=Sorcery [/card] [card] +name=Wake to Slaughter +target=creature|mygraveyard +flashback={4}{B}{R} +auto=counter(0/0.1.WakeChosen) +auto=ability$!name(Put chosen card to hand) name(Put chosen card to hand) target(creature[counter{0/0.1.WakeChosen}]|opponentgraveyard) moveto(opponenthand) and!( all(other creature[counter{0/0.1.WakeChosen}]|opponentgraveyard) moveto(opponentbattlefield) and!( transforms((,newability[haste],newability[unearth])) forever )! )! !$ opponent +text=Choose up to two target creature cards in your graveyard. An opponent chooses one of them. Return that card to your hand. Return the other to the battlefield under your control. It gains haste. Exile it at the beginning of the next end step. -- Flashback {4}{B}{R} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={3}{B}{R} +type=Sorcery +[/card] +[card] name=Wakening Sun's Avatar auto=if casted(this) then destroy all(creature[-dinosaur]) text=When Wakening Sun's Avatar enters the battlefield, if you cast it from your hand, destroy all non-Dinosaur creatures. @@ -72039,7 +76050,7 @@ auto=name(Destroy land) target(land) destroy auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.2.Lore}=) name(Put land on battlefield) target(land|graveyard) moveTo(mybattlefield) auto=@counteradded(0/0,1,Lore) from(this):this(counter{0/0.3.Lore}) if compare(type:land:opponentbattlefield)~lessthan~compare(type:land:mybattlefield) then token(Warrior,Creature Troll Warrior,4/4,green,trample)*type:land:mybattlefieldminustype:land:opponentbattlefieldminusend 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 target land. -- II — Put target land card from a graveyard onto the battlefield under your control. -- III — Choose target opponent. If they control fewer lands than you, create a number of 4/4 green Troll Warrior creature tokens with trample equal to the difference. +text=(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.) -- I ? Destroy target land. -- II ? Put target land card from a graveyard onto the battlefield under your control. -- III ? Choose target opponent. If they control fewer lands than you, create a number of 4/4 green Troll Warrior creature tokens with trample equal to the difference. mana={4}{R}{G} type=Enchantment subtype=Saga @@ -72106,6 +76117,18 @@ power=0 toughness=5 [/card] [card] +name=Wall of Mourning +abilities=defender +auto=all(*[zpos=1]|mylibrary) moveto(myexile) and!( counter(0/0.1.WallExiled) )! +auto=@each my endofturn restriction{coven}:name(Return exiled card) target(*[counter{0/0.1.WallExiled}]|myexile) moveTo(ownerhand) +text=Defender -- When Wall of Mourning enters the battlefield, exile a card from the top of your library face down for each opponent you have. -- Coven ? At the beginning of your end step, if you control three or more creatures with different powers, put a card exiled with Wall of Mourning into its owner's hand. +mana={1}{W} +type=Creature +subtype=Wall +power=0 +toughness=4 +[/card] +[card] name=Wall of One Thousand Cuts abilities=defender,flying auto={W}:canattack ueot @@ -72268,7 +76291,7 @@ auto=@counteradded(0/0,1,Lore) from(this) restriction{compare(hascntlore)~equalt 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(player,permanent) 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. +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} type=Enchantment subtype=Saga @@ -72278,7 +76301,7 @@ name=Warbriar Blessing target=creature|myBattlefield auto=name(fight) transforms((,newability[dynamicability target(creature|opponentbattlefield)])) auto=0/2 -text=Enchant creature you control -- When Warbriar Blessing enters the battlefield, enchanted creature fights up to one target creature you don’t control. (Each deals damage equal to its power to the other.) -- Enchanted creature gets +0/+2. +text=Enchant creature you control -- When Warbriar Blessing enters the battlefield, enchanted creature fights up to one target creature you don?t control. (Each deals damage equal to its power to the other.) -- Enchanted creature gets +0/+2. mana={1}{G} type=Enchantment subtype=Aura @@ -72435,7 +76458,7 @@ auto=choice name(Exile creature with power 1 or less) target(creature[power<=1]) auto=choice name(Exile creature with toughness 1 or less) target(creature[toughness<=1]) moveto(exile) auto=choice name(Counter sorcery) target(sorcery|stack) fizzle auto=choice name(Create Eldrazi Scion) token(Eldrazi Scion,Creature Eldrazi Scion,1/1) and!( transforms((,newability[{S}:Add{C}])) forever )! controller -text=({C} represents colorless mana.) -- Choose one — -- • Exile target creature with power or toughness 1 or less. -- • Counter target sorcery spell. -- • Put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool." +text=({C} represents colorless mana.) -- Choose one ? -- ? Exile target creature with power or toughness 1 or less. -- ? Counter target sorcery spell. -- ? Put a 1/1 colorless Eldrazi Scion creature token onto the battlefield. It has "Sacrifice this creature: Add {C} to your mana pool." mana={1}{C} type=Instant [/card] @@ -72540,7 +76563,7 @@ abilities=flying facedown={3} autofacedown=aslongas(*[white]|myhand) {0}:name(Reveal white card and turn) morph autofaceup=life:2 controller -text=Flying -- Morph—Reveal a white card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Watcher of the Roost is turned face up, you gain 2 life. +text=Flying -- Morph?Reveal a white card in your hand. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) -- When Watcher of the Roost is turned face up, you gain 2 life. mana={2}{W} type=Creature subtype=Bird Soldier @@ -72652,7 +76675,7 @@ type=Sorcery [card] name=Wavebreak Hippocamp auto=@movedto(*|mystack) restriction{opponentturnonly,thisturn(*|mystack)~equalto~0}:draw:1 controller -text=Whenever you cast your first spell during each opponent’s turn, draw a card. +text=Whenever you cast your first spell during each opponent?s turn, draw a card. mana={2}{U} type=Enchantment Creature subtype=Horse Fish @@ -72862,7 +76885,7 @@ type=Artifact name=Werewolf Pack Leader auto=@combat(attacking) source(this) restriction{compare(pwrtotatt)~morethan~5}:name(Draw a card) draw:1 controller auto={3}{G}:name(Becomes 5/3) transforms((removecreaturesubtypes)) ueot && transforms((Werewolf,setpower=5,settoughness=3,newability[trample])) ueot -text=Pack tactics — Whenever Werewolf Pack Leader attacks, if you attacked with creatures with total power 6 or greater this combat, draw a card. -- {3}{G}: Until end of turn, Werewolf Pack Leader has base power and toughness 5/3, gains trample, and isn’t a Human. +text=Pack tactics ? Whenever Werewolf Pack Leader attacks, if you attacked with creatures with total power 6 or greater this combat, draw a card. -- {3}{G}: Until end of turn, Werewolf Pack Leader has base power and toughness 5/3, gains trample, and isn?t a Human. mana={G}{G} type=Creature subtype=Human Werewolf @@ -72874,7 +76897,7 @@ name=Westgate Regent abilities=flying auto=@targeted(this) from(*|opponentzones):choice name(Discard a card to cast this spell) name(Discard a card to cast this spell) target(*|opponentzones) transforms((,newability[if type(*|myhand)~morethan~0 then choice name(Discard a card) name(Discard a card) donothing],newability[choice name(Don't discard card) fizzle])) oneshot auto=@combatdamaged(player) from(this):name(Put 1/1 counters) counter(1/1,thatmuch) -text=Flying -- Ward — Discard a card. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player discards a card.) -- Whenever Westgate Regent deals combat damage to a player, put that many +1/+1 counters on it. +text=Flying -- Ward ? Discard a card. (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player discards a card.) -- Whenever Westgate Regent deals combat damage to a player, put that many +1/+1 counters on it. mana={3}{B}{B} type=Creature subtype=Vampire @@ -72941,7 +76964,7 @@ name=Whir of Invention other={improvise} name(Improvise) aicode=activate moveTo(myBattlefield) target(artifact[manacost<=X]|myLibrary) auto=name(search card) reveal:plibrarycount optionone name(choose card) target(artifact[manacost<=X]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield))! afterrevealedend revealend -text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you’re done activating mana abilities pays for {1}.) -- Search your library for an artifact card with converted mana cost X or less, put it onto the battlefield, then shuffle your library. +text=Improvise (Your artifacts can help cast this spell. Each artifact you tap after you?re done activating mana abilities pays for {1}.) -- Search your library for an artifact card with converted mana cost X or less, put it onto the battlefield, then shuffle your library. mana={X}{U}{U}{U} type=Instant [/card] @@ -73017,7 +77040,7 @@ subtype=Equipment name=White Dragon abilities=flying auto=name(Cold Breath) target(creature|opponentbattlefield) freeze -text=Flying -- Cold Breath — When White Dragon enters the battlefield, tap target creature an opponent controls. That creature doesn’t untap during its controller’s next untap step. +text=Flying -- Cold Breath ? When White Dragon enters the battlefield, tap target creature an opponent controls. That creature doesn?t untap during its controller?s next untap step. mana={4}{W}{W} type=Creature subtype=Dragon @@ -73066,7 +77089,7 @@ type=Sorcery name=Wight auto=tap(noevent) auto=@vampired(creature) from(this):name(Create zombie and exile card) transforms((,newability[all(creature[zpos=type:*:opponentgraveyard]|opponentgraveyard) moveto(opponentexile)],newability[name(Create zombie) token(Zombie^Creature Zombie^2/2^black) and!( tap(noevent) )!])) forever -text=Wight enters the battlefield tapped. -- Life Drain — Whenever a creature dealt damage by Wight this turn dies, create a tapped 2/2 black Zombie creature token and exile that card. +text=Wight enters the battlefield tapped. -- Life Drain ? Whenever a creature dealt damage by Wight this turn dies, create a tapped 2/2 black Zombie creature token and exile that card. mana={1}{B} type=Creature subtype=Zombie Soldier @@ -73131,7 +77154,7 @@ target=creature|mybattlefield auto=choice name(Becomes Turtle) transforms((Turtle,setpower=1,settoughness=3,newability[hexproof])) ueot auto=choice name(Becomes Spider) transforms((Spider,setpower=1,settoughness=5,newability[reach])) ueot auto=choice name(Becomes Elephant) transforms((Elephant,setpower=3,settoughness=3,newability[trample])) ueot -text=Choose one. Until end of turn, target creature you control has that base power and toughness, becomes that creature type, and gains that ability. -- • 1/3 Turtle with hexproof. -- • 1/5 Spider with reach. -- • 3/3 Elephant with trample. +text=Choose one. Until end of turn, target creature you control has that base power and toughness, becomes that creature type, and gains that ability. -- ? 1/3 Turtle with hexproof. -- ? 1/5 Spider with reach. -- ? 3/3 Elephant with trample. mana={G} type=Instant [/card] @@ -73140,7 +77163,7 @@ name=Wild Slash #MISSING:Damage can't be prevented is not supported ATM target=player,creature auto=damage:2 -text=Ferocious — If you control a creature with power 4 or greater, damage can't be prevented this turn. -- Wild Slash deals 2 damage to target creature or player. +text=Ferocious ? If you control a creature with power 4 or greater, damage can't be prevented this turn. -- Wild Slash deals 2 damage to target creature or player. mana={R} type=Instant [/card] @@ -73186,7 +77209,7 @@ toughness=3 name=Wildfire Eternal auto=_BLOCKED_life:-4 opponent auto=@combat(notblocked) source(this):target(*[instant;sorcery]|myHand) and! ( activate castcard(normal) )! -text=Afflict 4 (Whenever this creature becomes blocked, defending player loses 4 life.) -- Whenever Wildfire Eternal attacks and isn’t blocked, you may cast an instant or sorcery card from your hand without paying its mana cost. +text=Afflict 4 (Whenever this creature becomes blocked, defending player loses 4 life.) -- Whenever Wildfire Eternal attacks and isn?t blocked, you may cast an instant or sorcery card from your hand without paying its mana cost. mana={3}{R} type=Creature subtype=Zombie Jackal Cleric @@ -73236,6 +77259,17 @@ power=1 toughness=1 [/card] [card] +name=Wilhelt, the Rotcleaver +auto=@movedto(other zombie[-counter{0/0.1.Decayed}]|graveyard) from(mybattlefield):may name(Create a zombie) token(Zombie Dec) +auto=@each my endofturn:may name(Sacrifice a zombie and draw) target(zombie|mybattlefield) sacrifice and!( draw:1 controller )! +text=Whenever another zombie you control dies, if it didn?t have decayed, create a 2/2 black Zombie creature token with decayed. (It can?t block. When it attacks, sacrifice it at end of combat.) -- At the beginning of your end step, you may sacrifice a Zombie. If you do, draw a card. +mana={2}{U}{B} +type=Legendary Creature +subtype=Zombie Warrior +power=3 +toughness=3 +[/card] +[card] name=Will of the All-Hunter target=creature auto=if target(creature[blocking]) then counter(1/1,2) else target(creature) 2/2 ueot @@ -73269,6 +77303,18 @@ power=2 toughness=2 [/card] [card] +name=Willow Geist +abilities=trample +auto=@movedto(*|mybattlefield,mystack,myhand,mylibrary,mysideboard,myexile,mycommandzone) from(mygraveyard):name(Put 1/1 counter) counter(1/1) +auto=_DIES_name(Gain life) life:p controller +text=Trample -- Whenever one or more cards leave your graveyard, put a +1/+1 counter on Willow Geist. -- When Willow Geist dies, you gain life equal to its power. +type=Creature +subtype=Treefolk Spirit +mana={G} +power=1 +toughness=1 +[/card] +[card] name=Willowdusk, Essence Seer auto={1}{T}:if compare(lifegain)~morethan~compare(lifelost) then target(other creature|battlefield) counter(1/1.lifegain) else counter(1/1.lifelost) assorcery text={1}, {T}: Choose another target creature. Put a number of +1/+1 counters on it equal to the amount of life you gained this turn or the amount of life you lost this turn, whichever is greater. Activate only as a sorcery. @@ -73403,6 +77449,18 @@ power=3 toughness=3 [/card] [card] +name=Wing Shredder +abilities=reach,nightbound +backside=Bird Admirer +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +text=Reach -- Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) // Bird Admirer +type=Creature +subtype=Human Werewolf +color=green +power=3 +toughness=5 +[/card] +[card] name=Winged Boots auto={1}:equip auto=teach(creature) flying @@ -73521,7 +77579,7 @@ name=Winter Orb auto=aslongas sourcenottap:lord(land) doesnotuntap auto=@each my untap:untap notatarget(land|mybattlefield) auto=@each opponent untap:ability$!name(untap land) untap notatarget(land|mybattlefield)!$ opponent -text=As long as Winter Orb is untapped, players can’t untap more than one land during their untap steps. +text=As long as Winter Orb is untapped, players can?t untap more than one land during their untap steps. mana={2} type=Artifact [/card] @@ -73540,7 +77598,7 @@ name=Winterflame auto=choice name(Tap creature) tap(noevent) target(creature) auto=choice name(Damage 2 target creature) damage:2 target(creature) auto=choice name(Choose both) tap(noevent) target(creature) && ability$!name(Damage 2 target creature) damage:2 target(creature)!$ controller -text=Choose one or both — -- • Tap target creature. -- • Winterflame deals 2 damage to target creature. +text=Choose one or both ? -- ? Tap target creature. -- ? Winterflame deals 2 damage to target creature. mana={1}{U}{R} type=Instant [/card] @@ -73557,6 +77615,15 @@ power=2 toughness=* [/card] [card] +name=Winterthorn Blessing +flashback={1}{G}{U} +auto=if type(creature|mybattlefield)~morethan~0 then may name(Put 1/1 counter) name(Put 1/1 counter) target(creature|myBattlefield) counter(1/1) +auto=if type(creature|opponentbattlefield)~morethan~0 then ability$!name(Tap opponent creature) may name(Tap opponent creature) target(creature|opponentbattlefield) freeze!$ controller +text=Put a +1/+1 counter on up to one target creature you control. Tap up to one target creature you don?t control, and that creature doesn?t untap during its controller?s next untap step. -- Flashback {1}{G}{U} (You may cast this card from your graveyard for its flashback cost. Then exile it.) +mana={G}{U} +type=Sorcery +[/card] +[card] name=Wish target=*[-dungeon]|mysideboard auto=name(Can play this turn) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[phaseaction[my endofturn once checkex] moveto(mysideboard)])) ueot )! @@ -73660,7 +77727,7 @@ type=Instant [card] name=Witherbloom Apprentice auto=@movedto(*[instant;sorcery]|mystack):life:1 controller && life:-1 opponent -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, each opponent loses 1 life and you gain 1 life. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, each opponent loses 1 life and you gain 1 life. mana={B}{G} type=Creature subtype=Human Druid @@ -73688,14 +77755,14 @@ auto=choice name(Opponent mills and you gain life) transforms((,newability[life: auto=choice name(Destroy permanent and creature gets -3/-1) target(*[-creature;-land;manacost<=2]|battlefield) destroy && ability$!name(Creature gets -3/-1) name(Creature gets -3/-1) target(creature|battlefield) -3/-1 ueot!$ controller auto=choice name(Destroy permanent and you gain life) target(*[-creature;-land;manacost<=2]|battlefield) destroy && life:2 controller && life:-2 opponent auto=choice name(Creature gets -3/-1 and you gain life) target(creature|battlefield) -3/-1 ueot && life:2 controller && life:-2 opponent -text=Choose two — -- • Target player mills three cards, then you return a land card from your graveyard to your hand. -- • Destroy target noncreature, nonland permanent with mana value 2 or less. -- • Target creature gets -3/-1 until end of turn. -- • Target opponent loses 2 life and you gain 2 life. +text=Choose two ? -- ? Target player mills three cards, then you return a land card from your graveyard to your hand. -- ? Destroy target noncreature, nonland permanent with mana value 2 or less. -- ? Target creature gets -3/-1 until end of turn. -- ? Target opponent loses 2 life and you gain 2 life. mana={B}{G} type=Sorcery [/card] [card] name=Witherbloom Pledgemage auto=@movedto(*[instant;sorcery]|mystack):name(Gain 1 life) life:1 controller -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, you gain 1 life. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, you gain 1 life. mana={3}{BG}{BG} type=Creature subtype=Treefolk Warlock @@ -73789,7 +77856,7 @@ auto=@dierolled(this) result(17) from(controller):name(Can play the exiled card) auto=@dierolled(this) result(18) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot auto=@dierolled(this) result(19) from(controller):name(Can play the exiled card) all(*[fresh;counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{1}:name(Pay 1 and cast copy) activate castcard(copied)])) ueot auto=@dierolled(this) result(20) from(controller):name(Can play all the exiled cards) all(*[counter{0/0.1.SpellbookExiled}]|myexile) transforms((,newability[{0}:name(Cast copy) activate castcard(copied)])) ueot -text={T}: Exile target instant or sorcery card from a graveyard. Roll a d20. Activate only as a sorcery. -- 1-9 | Copy that card. You may cast the copy. -- 10-19 | Copy that card. You may cast the copy by paying {1} rather than paying its mana cost. -- 20 | Copy each card exiled with Wizard’s Spellbook. You may cast any number of the copies without paying their mana costs. +text={T}: Exile target instant or sorcery card from a graveyard. Roll a d20. Activate only as a sorcery. -- 1-9 | Copy that card. You may cast the copy. -- 10-19 | Copy that card. You may cast the copy by paying {1} rather than paying its mana cost. -- 20 | Copy each card exiled with Wizard?s Spellbook. You may cast any number of the copies without paying their mana costs. mana={5}{U}{U} type=Artifact [/card] @@ -73800,7 +77867,7 @@ aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,n auto={S(other creature|myBattlefield}:scry:1 scrycore delayed dontshow donothing scrycoreend scryend retrace={3}{B}{B}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)}{E(other *|myGraveyard)} name(Escape) auto=if paid(retrace) then counter(1/1,2) -text=When Woe Strider enters the battlefield, create a 0/1 white Goat creature token. -- Sacrifice another creature: Scry 1. -- Escape—{3}{B}{B}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Woe Strider escapes with two +1/+1 counters on it. +text=When Woe Strider enters the battlefield, create a 0/1 white Goat creature token. -- Sacrifice another creature: Scry 1. -- Escape?{3}{B}{B}, Exile four other cards from your graveyard. (You may cast this card from your graveyard for its escape cost.) -- Woe Strider escapes with two +1/+1 counters on it. mana={2}{B} type=Creature subtype=Horror @@ -73810,7 +77877,7 @@ toughness=2 [card] name=Wojek Apothecary auto={T}:name(Prevent 1 damage) target(creature|battlefield) transforms((,newability[prevent:1],newability[all(creature[share!color!]|battlefield) prevent:1])) ueot -text=Radiance — {T}: Prevent the next 1 damage that would be dealt to target creature and each other creature that shares a color with it this turn. +text=Radiance ? {T}: Prevent the next 1 damage that would be dealt to target creature and each other creature that shares a color with it this turn. mana={2}{W}{W} type=Creature subtype=Human Cleric @@ -73833,7 +77900,7 @@ toughness=3 [card] name=Wojek Embermage auto={T}:name(Damage creature) target(creature) transforms((,newability[all(creature[share!color!]) damage:1])) oneshot -text=Radiance — {T}: Wojek Embermage deals 1 damage to target creature and each other creature that shares a color with it. +text=Radiance ? {T}: Wojek Embermage deals 1 damage to target creature and each other creature that shares a color with it. mana={3}{R} type=Creature subtype=Human Wizard @@ -73933,7 +78000,7 @@ auto=@combat(attacking) source(this) restriction{compare(ishuman)~morethan~0}:na auto=@combat(attacking) source(this) restriction{compare(ishuman)~morethan~0}:name(Reveal opponent top card) reveal:1 revealzone(opponentlibrary) optionone name(Draw non-land card) target(*[-land]|reveal) moveto(opponentlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put back) target(*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed all(tobecast|opponentlibrary) transforms((,newability[draw:1],newability[all(creature[attacking]|opponentBattlefield) 1/1 ueot])) oneshot afterrevealedend revealend auto=@combat(attacking) source(this) restriction{compare(ishuman)~equalto~0}:ability$!name(Reveal your top card) reveal:1 revealzone(mylibrary) optionone name(Draw non-land card) target(*[-land]|reveal) moveto(mylibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed all(tobecast|mylibrary) transforms((,newability[draw:1],newability[all(creature[attacking]|opponentBattlefield) 1/1 ueot])) oneshot afterrevealedend revealend!$ opponent auto=@combat(attacking) source(this) restriction{compare(ishuman)~equalto~0}:ability$!name(Reveal opponent top card) reveal:1 revealzone(opponentlibrary) optionone name(Draw non-land card) target(*[-land]|reveal) moveto(opponentlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Put back) target(*|reveal) moveto(opponentlibrary) optiontwoend afterrevealed all(tobecast|opponentlibrary) transforms((,newability[draw:1],newability[all(creature[attacking]|myBattlefield) 1/1 ueot])) oneshot afterrevealedend revealend!$ opponent -text=Trample -- Parley — Whenever Woodvine Elemental attacks, each player reveals the top card of his or her library. For each nonland card revealed this way, attacking creatures you control get +1/+1 until end of turn. Then each player draws a card. +text=Trample -- Parley ? Whenever Woodvine Elemental attacks, each player reveals the top card of his or her library. For each nonland card revealed this way, attacking creatures you control get +1/+1 until end of turn. Then each player draws a card. mana={4}{G}{W} type=Creature subtype=Elemental @@ -74120,7 +78187,7 @@ name=Wren's Run Hydra abilities=reach auto=counter(1/1,x) autohand={X}{G}{G}{discard}:name(Reinforce) counter(1/1,x) target(creature) -text=Reach -- Wren's Run Hydra enters the battlefield with X +1/+1 counters on it. -- Reinforce X — {X}{G}{G} ({X}{G}{G}, Discard this card: Put X +1/+1 counters on target creature.) +text=Reach -- Wren's Run Hydra enters the battlefield with X +1/+1 counters on it. -- Reinforce X ? {X}{G}{G} ({X}{G}{G}, Discard this card: Put X +1/+1 counters on target creature.) mana={X}{G} type=Creature subtype=Hydra @@ -74161,7 +78228,7 @@ auto=choice name(Choose 2,2,2) target(creature) -2/-2 ueot && ability$!name(Crea auto=choice name(Choose 2,2,3) target(creature) -2/-2 ueot && ability$!name(Creature gets -2/-2) notatarget(creature) -2/-2 ueot!$ controller && ability$!name(Return creature to hand) notatarget(creature|mygraveyard) moveto(myhand)!$ controller auto=choice name(Choose 2,3,3) target(creature) -2/-2 ueot && ability$!name(Return creature to hand) notatarget(<2>creature|mygraveyard) moveto(myhand)!$ controller auto=choice name(Choose 3,3,3) target(<3>creature|mygraveyard) moveto(myhand) -text=Choose three. You may choose the same mode more than once. -- • Target player draws a card and loses 1 life. -- • Target creature gets -2/-2 until end of turn. -- • Return target creature card from your graveyard to your hand. +text=Choose three. You may choose the same mode more than once. -- ? Target player draws a card and loses 1 life. -- ? Target creature gets -2/-2 until end of turn. -- ? Return target creature card from your graveyard to your hand. mana={3}{B}{B} type=Instant [/card] @@ -74200,7 +78267,7 @@ toughness=2 name=Xanathar, Guild Kingpin auto=@each my upkeep:transforms((,newability[maxcast(*)0 opponent],newability[{0}:if type(*[counter{0/0.1.XanaEffect}]|myhand)~equalto~0 then name(Look top card) name(Look top card) all(*[zpos=1]|opponentlibrary) moveto(myhand) and!( transforms((,newability[choice name(Put back) moveto(opponentlibrary)],newability[choice name(Can play card) transforms((,newability[anytypeofmana],newability[counter(0/0.1.XanaEffect)])) ueot])) ueot )! ])) ueot auto=@each my end:all(*[counter{0/0.1.XanaEffect}]|myhand) moveto(opponentlibrary) -text=At the beginning of your upkeep, choose target opponent. Until end of turn, that player can’t cast spells, you may look at the top card of their library any time, you may play the top card of their library, and you may spend mana as though it were mana of any color to cast spells this way. +text=At the beginning of your upkeep, choose target opponent. Until end of turn, that player can?t cast spells, you may look at the top card of their library any time, you may play the top card of their library, and you may spend mana as though it were mana of any color to cast spells this way. mana={4}{U}{B} type=Legendary Creature subtype=Beholder @@ -74212,7 +78279,7 @@ name=Xantcha, Sleeper Agent auto=moveto(opponentBattlefield) auto=this(cantattack) auto={3}:life:-2 controller && draw:1 opponent -text=Xantcha, Sleeper Agent enters the battlefield under the control of an opponent of your choice. -- Xantcha attacks each combat if able and can’t attack its owner or planeswalkers its owner controls. -- {3}: Xantcha’s controller loses 2 life and you draw a card. Any player may activate this ability. +text=Xantcha, Sleeper Agent enters the battlefield under the control of an opponent of your choice. -- Xantcha attacks each combat if able and can?t attack its owner or planeswalkers its owner controls. -- {3}: Xantcha?s controller loses 2 life and you draw a card. Any player may activate this ability. mana={1}{B}{R} type=Legendary Creature subtype=Minion @@ -74418,7 +78485,7 @@ toughness=1 name=Yorion, Sky Nomad abilities=flying auto=may name(Exile permanents) target(other *[-land]|mybattlefield) transforms((,newability[moveto(myexile),newability[phaseaction[endofturn once] moveto(ownerbattlefield)])) ueot -text=Companion — Your starting deck contains at least twenty cards more than the minimum deck size. (If this card is your chosen companion, you may cast it once from outside the game.) -- Flying -- When Yorion enters the battlefield, exile any number of other nonland permanents you own and control. Return those cards to the battlefield at the beginning of the next end step. +text=Companion ? Your starting deck contains at least twenty cards more than the minimum deck size. (If this card is your chosen companion, you may cast it once from outside the game.) -- Flying -- When Yorion enters the battlefield, exile any number of other nonland permanents you own and control. Return those cards to the battlefield at the beginning of the next end step. mana={3}{WU}{WU} type=Legendary Creature subtype=Bird Serpent @@ -74452,7 +78519,7 @@ toughness=5 name=You Come to a River auto=choice name(Return non-land permanent) target(*[-land]|battlefield) moveTo(ownerhand) auto=choice name(Creature gets 1/0) target(creature|battlefield) transforms((,newability[1/0],newability[unblockable])) ueot -text=Choose one — -- • Fight the Current — Return target nonland permanent top its owner’s hand. -- • Find a Crossing — Target creature gets +1/+0 until end of turn and can’t be blocked this turn. +text=Choose one ? -- ? Fight the Current ? Return target nonland permanent top its owner?s hand. -- ? Find a Crossing ? Target creature gets +1/+0 until end of turn and can?t be blocked this turn. mana={1}{U} type=Instant [/card] @@ -74460,7 +78527,7 @@ type=Instant name=You Come to the Gnoll Camp auto=choice name(Creatures can't block) target(creature|battlefield) transforms((,newability[cantblock])) ueot auto=choice name(Creature gets 3/1) target(creature|battlefield) 3/1 ueot -text=Choose one — -- • Intimidate Them — Up to two target creatures can’t block this turn. -- • Fend Them Off — Target creature gets +3/+1 until end of turn. +text=Choose one ? -- ? Intimidate Them ? Up to two target creatures can?t block this turn. -- ? Fend Them Off ? Target creature gets +3/+1 until end of turn. mana={1}{R} type=Instant [/card] @@ -74469,7 +78536,7 @@ name=You Find Some Prisoners aicode=activate target(*[zpos<=3]|opponentlibrary) moveto(myexile) and!( transforms((,newability[all(*[zpos<=3]|opponentlibrary) moveto(ownerexile)],newability[canplayfromexile],newability[anytypeofmana],newability[my endofturn next once checkex] moveto(ownerexile)])) forever )! auto=choice name(Destroy artifact) target(artifact) destroy auto=choice name(Exile top 3 cards) reveal:3 revealzone(opponentlibrary) optionone name(Choose one card) target(*|reveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[anytypeofmana],newability[my endofturn next once checkex] moveto(ownerexile)])) forever )! optiononeend optiontwo name(Exile cards) all(*|reveal) moveto(ownerexile) optiontwoend revealend -text=Choose one — -- • Break Their Chains — Destroy target artifact. -- • Interrogate Them — Exile the top three cards of target opponent’s library. Choose one of them. Until the end of your next turn, you may play that card, and you may spend mana as through it were mana of any color to cast it. +text=Choose one ? -- ? Break Their Chains ? Destroy target artifact. -- ? Interrogate Them ? Exile the top three cards of target opponent?s library. Choose one of them. Until the end of your next turn, you may play that card, and you may spend mana as through it were mana of any color to cast it. mana={1}{R} type=Instant [/card] @@ -74479,7 +78546,7 @@ auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) auto=if type(enchantment|battlefield)~morethan~0 then choice name(Destroy enchantment) name(Destroy enchantment) target(enchantment) destroy auto=if compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0 then choice name(Create treasure) name(Create treasure) token(Treasure Sur) and!( 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 compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~morethan~0 then name(Create treasure) name(Create treasure) token(Treasure Sur) -text=Choose one — -- • Smash It — Destroy target artifact. -- • Lift the Curse — Destroy target enchantment. -- • Steal Its Eyes — Create a Treasure token and venture into the dungeon. (Enter the first room or advance to the next room.) +text=Choose one ? -- ? Smash It ? Destroy target artifact. -- ? Lift the Curse ? Destroy target enchantment. -- ? Steal Its Eyes ? Create a Treasure token and venture into the dungeon. (Enter the first room or advance to the next room.) mana={1}{G} type=Sorcery [/card] @@ -74487,7 +78554,7 @@ type=Sorcery name=You Find the Villains' Lair auto=choice name(Counter spell) target(*|stack) fizzle auto=choice name(Draw and discard) draw:2 && transforms((,newability[target(<2>*|myhand) reject])) forever -text=Choose one — -- • Foil Their Scheme — Counter target spell. -- • Learn Their Secrets — Draw two cards, then discard two cards. +text=Choose one ? -- ? Foil Their Scheme ? Counter target spell. -- ? Learn Their Secrets ? Draw two cards, then discard two cards. mana={1}{U}{U} type=Instant [/card] @@ -74495,7 +78562,7 @@ type=Instant name=You Happen On a Glade auto=choice name(Search library) target(land[basic]|mylibrary) moveto(myhand) and!( shuffle )! auto=choice name(Return permanent) target(*[-instant;-sorcery]|mygraveyard) moveto(myhand) -text=Choose one — -- • Journey On — Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle. -- • Make Camp — Return target permanent card from your graveyard to your hand. +text=Choose one ? -- ? Journey On ? Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle. -- ? Make Camp ? Return target permanent card from your graveyard to your hand. mana={2}{G} type=Instant [/card] @@ -74503,7 +78570,7 @@ type=Instant name=You Hear Something on Watch auto=choice name(Creature get 1/1) all(creature|myBattlefield) 1/1 ueot auto=choice name(Damage creature) target(creature[attacking]|battlefield) damage:5 -text=Choose one — -- • Rouse the Party — Creatures you control get +1/+1 until end of turn. -- • Set Off Traps — This spell deals 5 damage to target attacking creature. +text=Choose one ? -- ? Rouse the Party ? Creatures you control get +1/+1 until end of turn. -- ? Set Off Traps ? This spell deals 5 damage to target attacking creature. mana={1}{W} type=Instant [/card] @@ -74512,7 +78579,7 @@ name=You Meet in a Tavern aicode=activate target(creature[zpos<=5]|mylibrary) moveTo(myhand) and!( all(*[-creature;zpos<=5]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! auto=choice name(Search library) reveal:5 optionone name(Get Creature) target(creature|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend revealend auto=choice name(Creatures get +2/+2) all(creature|mybattlefield) transforms((,newability[2/2])) ueot -text=Choose one — -- • Form a Party — Look at the top five cards of your library. You may reveal any number of creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. -- • Start a Brawl — Creatures you control get +2/+2 until end of turn. +text=Choose one ? -- ? Form a Party ? Look at the top five cards of your library. You may reveal any number of creature cards from among them and put them into your hand. Put the rest on the bottom of your library in a random order. -- ? Start a Brawl ? Creatures you control get +2/+2 until end of turn. mana={2}{G}{G} type=Sorcery [/card] @@ -74520,7 +78587,7 @@ type=Sorcery name=You See a Guard Approach auto=choice name(Tap a creature) target(creature|battlefield) tap auto=choice name(Creature gains hexproof) target(creature|mybattlefield) transforms((,newability[opponentshroud])) ueot -text=Choose one — -- • Distract the Guard — Tap target creature. -- • Hide — Target creature you control gains hexproof until end of turn. (It can’t be the target of spells or abilities your opponents control.) +text=Choose one ? -- ? Distract the Guard ? Tap target creature. -- ? Hide ? Target creature you control gains hexproof until end of turn. (It can?t be the target of spells or abilities your opponents control.) mana={U} type=Instant [/card] @@ -74528,7 +78595,7 @@ type=Instant name=You See a Pair of Goblins auto=choice name(All creatures get 2/0) all(creature|mybattlefield) transforms((,newability[2/0])) ueot auto=choice name(Create 2 goblins) token(Goblin Los)*2 -text=Choose one — -- • Charge Them — Creatures you control get +2/+0 until end of turn. -- • Befriend Them — Create two 1/1 red Goblin creature tokens. +text=Choose one ? -- ? Charge Them ? Creatures you control get +2/+0 until end of turn. -- ? Befriend Them ? Create two 1/1 red Goblin creature tokens. mana={2}{R} type=Instant [/card] @@ -74536,7 +78603,7 @@ type=Instant name=You're Ambushed on the Road auto=choice name(Return creature to hand) target(creature|myBattlefield) moveto(ownerhand) auto=choice name(Creature gets 1/3) target(creature|battlefield) 1/3 ueot -text=Choose one — -- • Make a Retreat — Return target creature you control to its owner’s hand. -- • Stand and Fight — Target creature gets +1/+3 until end of turn. +text=Choose one ? -- ? Make a Retreat ? Return target creature you control to its owner?s hand. -- ? Stand and Fight ? Target creature gets +1/+3 until end of turn. mana={W} type=Instant [/card] @@ -74576,7 +78643,7 @@ toughness=2 name=Yuan-Ti Malison auto=@combat(attacking) source(this) restriction{type(creature[attacking]|myBattlefield)~equalto~1}:name(Becomes unblockable) transforms((,newability[unblockable])) ueot auto=@combatdamaged(player) from(this) restriction{compare(type:*[nodngplr]:mybattlefieldplustype:*[nodngopp]:opponentbattlefieldplusend)~equalto~0}: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 -text=Yuan-Ti Malison can’t be blocked as long as it’s attacking alone. -- Whenever Yuan-Ti Malison deals combat damage to a player, venture into the dungeon. (Enter the first room or advance to the next room.) +text=Yuan-Ti Malison can?t be blocked as long as it?s attacking alone. -- Whenever Yuan-Ti Malison deals combat damage to a player, venture into the dungeon. (Enter the first room or advance to the next room.) mana={1}{U} type=Creature subtype=Snake Rogue @@ -74643,7 +78710,7 @@ auto=@movedto(instant[manacost>=5]|mystack):token(Elemental,Creature Elemental,4 auto=@movedto(sorcery[manacost>=5]|mystack):token(Elemental,Creature Elemental,4/4,blue,red) auto=@movedto(instant[manacost>=10]|mystack):damage:10 opponent auto=@movedto(sorcery[manacost>=10]|mystack):damage:10 opponent -text=Magecraft — Whenever you cast or copy an instant or sorcery spell, scry 1. If that spell's mana value is 5 or greater, create a 4/4 blue and red Elemental creature token. If that spell's mana value is 10 or greater, Zaffai, Thunder Conductor deals 10 damage to an opponent chosen at random. +text=Magecraft ? Whenever you cast or copy an instant or sorcery spell, scry 1. If that spell's mana value is 5 or greater, create a 4/4 blue and red Elemental creature token. If that spell's mana value is 10 or greater, Zaffai, Thunder Conductor deals 10 damage to an opponent chosen at random. mana={2}{U}{R} type=Legendary Creature subtype=Human Shaman @@ -74907,6 +78974,18 @@ mana={4}{B}{B} type=Sorcery [/card] [card] +name=Zombie Dec +abilities=decayed,cantblock +auto=@combat(attacking) source(this):counter(0/0.1.Decayed) +auto=@combat(attacking) source(this):phaseaction[combatends sourceinplay] sacrifice +text=Decayed (This creature can?t block. When it attacks, sacrifice it at end of combat.) +type=Creature +subtype=Zombie +color=black +power=2 +toughness=2 +[/card] +[card] name=Zombie Lil type=Creature subtype=Zombie diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index cc5ddc2d2..fda72700b 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -1,6 +1,6 @@ #Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - Vitty85 04-09-2021 +#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - Vitty85 19-09-2021 [card] name=Abandon Reason target=creature diff --git a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt index 7878f0c49..70c83321a 100644 --- a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt +++ b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt @@ -1,7 +1,7 @@ grade=borderline #Planeswalkers Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#We sorted this in alphabetical order - Luruz & Vitty85 04-09-2021 +#We sorted this in alphabetical order - Luruz & Vitty85 19-09-2021 [card] name=Abian, Luvion Usurper auto=counter(0/0,5,loyalty) @@ -223,9 +223,12 @@ subtype=Angrath [card] name=Arlinn Kord auto=counter(0/0,3,loyalty) +backside=Arlinn, Embraced by the Moon +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) auto={C(0/0,1,Loyalty)}:name(+1: Put a loyalty counter) donothing restriction{compare(cantargetcre)~lessthan~1} auto={C(0/0,1,Loyalty)}:name(+1: Target creature gets +2/+2) target(creature) 2/2 ueot -auto={C(0/0,0,Loyalty)}:name(0: Create a Wolf and transform) create(Wolf:Creature Wolf:2/2:green) && flip(Arlinn, Embraced by the Moon) +auto={C(0/0,0,Loyalty)}:name(0: Create a Wolf and transform) create(Wolf:Creature Wolf:2/2:green) && flip(backside) text=+1: Until end of turn, up to one target creature gets +2/+2 and gains vigilance and haste. -- 0: Put a 2/2 green Wolf creature token onto the battlefield. Transform Arlinn Kord. mana={2}{R}{G} type=Legendary Planeswalker @@ -233,6 +236,7 @@ subtype=Arlinn [/card] [card] name=Arlinn, Embraced by the Moon +backside=Arlinn Kord auto={C(0/0,1,Loyalty)}:name(+1: Creatures gets +1/+1 & trample) all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) trample ueot auto={C(0/0,-1,Loyalty)}:name(-1: Deals 3 damage and transform) ability$!name(Choose one) choice name(Damage player) damage:3 target(player) _ choice name(Damage creature) damage:3 target(creature) _ choice name(Damage planeswalker) damage:3 target(planeswalker)!$ controller && all(this) flip(Arlinn Kord) auto={C(0/0,-6,Loyalty)}:name(-6: Emblem: Creatures get ability powerstrike) emblem transforms((,newability[lord(creature|mybattlefield) {T}:target(creature,player) dynamicability],newability[lord(creature|mybattlefield) haste])) forever dontremove @@ -242,6 +246,35 @@ subtype=Arlinn color=red,green [/card] [card] +name=Arlinn, the Pack's Hope +abilities=daybound +backside=Arlinn, the Moon's Fury +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=if compare(hascntloyalty)~equalto~0 then counter(0/0,4,loyalty) +auto={C(0/0,1,Loyalty)}:name(+1: Cast creatures with flash) transforms((,newability[counter(0/0.1.ArlinnEffect)],newability[phaseaction[my untap once sourceinplay] removeallcounters(0/0.1.ArlinnEffect)])) forever +auto={C(0/0,-3,Loyalty)}:name(-3: Create 2 Wolves) token(Wolf,Creature Wolf,2/2,green)*2 +auto=this(counter{0/0.1.ArlinnEffect}>0) transforms((,newability[lord(creature|mycastingzone) asflash],newability[@movedto(creature|mybattlefield):name(Put 1/1 counter) all(trigger[to]) counter(1/1)])) +text=Daybound (If a player casts no spells during their own turn, it becomes night next turn.) -- +1: Until your next turn, you may cast creature spells as though they had flash, and each creature you control enters the battlefield with an additional +1/+1 counter on it. -- −3: Create two 2/2 green Wolf creature tokens. // Arlinn, the Moon's Fury +mana={2}{R}{G} +type=Legendary Planeswalker +subtype=Arlinn +[/card] +[card] +name=Arlinn, the Moon's Fury +abilities=nightbound +backside=Arlinn, the Pack's Hope +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes night) activate castcard(noevent named!:Night:!) +auto=if compare(hascntloyalty)~equalto~0 then counter(0/0,4,loyalty) +auto={C(0/0,2,Loyalty)}:name(+2: Add red and green mana) add{R}{G} +auto={C(0/0,0,Loyalty)}:name(0: Becomes werewolf) transforms((Creature Werewolf,setpower=5,settoughness=5,newability[trample],newability[indestructible],newability[haste])) ueot +text=Nightbound (If a player casts at least two spells during their own turn, it becomes day next turn.) -- +2: Add {R}{G}. -- 0: Until end of turn, Arlinn, the Moon’s Fury becomes a 5/5 Werewolf creature with trample, indestructible, and haste. // Arlinn, the Pack's Hope +color=red,green +type=Legendary Planeswalker +subtype=Arlinn +[/card] +[card] name=Arlinn, Voice of the Pack auto=counter(0/0,7,loyalty) auto=@movedTo(*[Wolf;Werewolf]|myBattlefield):all(trigger[to]) counter(1/1) @@ -2694,6 +2727,23 @@ type=Legendary Planeswalker subtype=Teferi [/card] [card] +name=Teferi, Who Slows the Sunset +auto=counter(0/0,4,loyalty) +aicode=activate transforms((,newability[target(*[zpos<=3]|mylibrary) moveto(myhand) and!( all(*[zpos<=3]|mylibrary) moveto(myreveal) and!( bottomoflibrary)! )!])) oneshot +auto={C(0/0,1,Loyalty)}:name(+1: Tap or untap permanents) counter(0/0.1.TeferiEffect) +auto={C(0/0,-2,Loyalty)}:name(+2: Reveal top 3 cards) ability$!name(Reveal) reveal:3 optionone name(Put in hand) target(*|reveal) moveto(myhand) optiononeend optiontwo name(Put on bopttom) all(*|reveal) bottomoflibrary optiontwoend revealend!$ controller +auto={C(0/0,-7,Loyalty)}:name(-7: Get untap and draw emblem) emblem transforms((,newability[@each opponent untap:name(Untap all permanents) all(*|myBattlefield) untap],newability[@each opponent draw:name(Draw a card) draw:1 controller])) forever dontremove +auto=@counteradded(0/0.1.TeferiEffect) from(this):name(Effect Ends) removeallcounters(0/0,1,TeferiEffect) +auto=@counteradded(0/0.1.TeferiEffect) from(this):name(Gain 2 life) life:2 controller +auto=@counteradded(0/0.1.TeferiEffect) from(this) restriction{type(artifact|battlefield)~morethan~0}:may name(Choose an artifact) ability$!name(Choose artifact) choice name(Choose your artifact) target(artifact|myBattlefield) untap _ choice name(Choose opponent artifact) target(artifact|opponentbattlefield) tap!$ controller +auto=@counteradded(0/0.1.TeferiEffect) from(this) restriction{type(creature|battlefield)~morethan~0}:may name(Choose a creature) ability$!name(Choose creature) choice name(Choose your creature) target(creature|myBattlefield) untap _ choice name(Choose opponent creature) target(creature|opponentbattlefield) tap!$ controller +auto=@counteradded(0/0.1.TeferiEffect) from(this) restriction{type(land|battlefield)~morethan~0}:may name(Choose a land) ability$!name(Choose land) choice name(Choose your land) target(land|myBattlefield) untap _ choice name(Choose opponent land) target(land|opponentbattlefield) tap!$ controller +text=+1: Choose up to one target artifact, up to one target creature, and up to one target land. Untap the chosen permanents you control. Tap the chosen permanents you don’t control. You gain 2 life. -- −2: Look at the top three cards of your library. Put one of them into your hand and the rest on the bottom of your library in any order. -- −7: You get an emblem with "Untap all permanents you control during each opponent’s untap step" and "You draw a card during each opponent’s draw step." +mana={2}{W}{U} +type=Legendary Planeswalker +subtype=Teferi +[/card] +[card] name=Tevesh Szat, Doom of Fools abilities=partner,canbecommander auto=counter(0/0,4,loyalty) @@ -2900,8 +2950,8 @@ subtype=Tyvar name=Ugin, the Ineffable auto=counter(0/0,4,loyalty) auto=lord(*[colorless]|mycastingzone) altercost(colorless,-2) -auto={C(0/0,1,Loyalty)}:name(+1: Exile top card and create a 2/2 spirit) moveTo(Exile) all(*[zpos=1]|myLibrary) && create(Spirit:Creature Spirit:2/2:colorless) and!( transforms((,newability[@movedto(this|nonbattlezone):moveTo(myHand) target(*|myExile)])])) forever )! -auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target colored permanent) destroy target(*[white;blue;black;red;green]) +auto={C(0/0,1,Loyalty)}:name(+1: Exile top card and create a 2/2 spirit) token(Spirit,Creature Spirit,2/2) and!( transforms((,newability[all(*[zpos=1]|myLibrary) imprint],newability[this(variable{hasevict}>0) transforms((,newability[@movedto(this|nonbattlezone):name(Return exiled card) moveto(myHand) target(*[evictname]|myExile)])) forever])) forever )! +auto={C(0/0,-3,Loyalty)}:name(-3: Destroy target colored permanent) destroy target(*[white;red;blue;green;black]|battlefield) text=Colorless spells you cast cost {2} less to cast. -- +1: Exile the top card of your library face down and look at it. Create a 2/2 colorless Spirit creature token. When that token leaves the battlefield, put the exiled card into your hand. -- -3: Destroy target permanent that's one or more colors. mana={6} type=Legendary Planeswalker @@ -3108,6 +3158,19 @@ type=Legendary Planeswalker subtype=Will [/card] [card] +name=Wrenn and Seven +auto=counter(0/0,5,loyalty) +aicode=activate transforms((,newability[all(land[zpos<=4]|mylibrary) moveto(myhand)],newability[all(*[-land;zpos<=4]|mylibrary) moveto(mygraveyard)])) oneshot +auto={C(0/0,1,Loyalty)}:name(+1: Reveal top 4 cards) reveal:4 optionone name(Put lands in hand) target(<4>land|reveal) moveto(myhand) optiononeend optiontwo name(Put in graveyard) all(*[-land]|reveal) moveto(mygraveyard) optiontwoend revealend +auto={C(0/0,0,Loyalty)}:name(0: Put lands in play) target(land|myhand) moveto(mybattlefield) and!( tap(noevent) )! +auto={C(0/0,-3,Loyalty)}:name(-3: Create Treefolk) token(Treefolk Wre) +auto={C(0/0,-8,Loyalty)}:name(-8: Return permanents and get emblem) emblem transforms((,newability[all(*[-instant;-sorcery]|mygraveyard) moveto(myhand)],newability[lord(*|mybattlefield) nomaxhand])) forever dontremove +text=+1: Reveal the top four cards of your library. Put all land cards revealed this way into your hand and the rest into your graveyard. -- 0: Put any number of land cards from your hand onto the battlefield tapped. -- −3: Create a green Treefolk creature token with reach and "This creature's power and toughness are each equal to the number of lands you control." -- −8: Return all permanent cards from your graveyard to your hand. You get an emblem with "You have no maximum hand size." +mana={3}{G}{G} +type=Legendary Planeswalker +subtype=Wrenn +[/card] +[card] name=Wrenn and Six auto=counter(0/0,3,loyalty) auto={C(0/0,1,Loyalty)}:restriction{type(land|mygraveyard)~morethan~0} name(+1: Return target land from graveyard) moveTo(myHand) target(land|myGraveyard) diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index be0c7e3a7..13c245911 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -1,8 +1,8 @@ grade=unsupported #The cards in this file are not implemented/incomplete yet. -#Updated Card lists not in primitives (Borderline, Crappy, Unsupported and Missing Cards up to Aether Revolt) as of 3/14/2017 +#Updated Card lists not in primitives (Borderline, Crappy, Unsupported and Missing Cards) #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#I sorted this programatically - Vitty85 04-09-2021 +#I sorted this programatically - Vitty85 19-09-2021 [card] name="Ach! Hans, Run!" text=At the beginning of your upkeep, you may say "Ach Hans, run It's the . . ." and name a creature card. If you do, search your library for the named card, put it into play, then shuffle your library. That creature has haste. Remove it from the game at end of turn.