diff --git a/projects/mtg/CardImageLinks.csv b/projects/mtg/CardImageLinks.csv index 22e9ae5a6..50a9201db 100644 --- a/projects/mtg/CardImageLinks.csv +++ b/projects/mtg/CardImageLinks.csv @@ -11204,377 +11204,505 @@ C20;482862;https://cards.scryfall.io/large/front/9/b/9b46b4ee-263a-4a4b-8fbc-3ea C20;482862t;https://cards.scryfall.io/large/front/d/6/d6b6561b-d6f0-4eea-8bc4-e3cd35b38c90.jpg C20;482742;https://cards.scryfall.io/large/front/7/3/736b07e8-4eb4-492d-a323-3125823ae090.jpg C20;482863;https://cards.scryfall.io/large/front/6/2/62b8f8e9-a2b0-41c5-9fae-340f7caaeff9.jpg -C21;519308;https://cards.scryfall.io/large/front/d/2/d2877f52-b46f-4039-a72b-f1fcd024f032.jpg -C21;518459;https://cards.scryfall.io/large/front/3/3/33897125-a1df-4d7a-a45a-9c049cb662f6.jpg -C21;519309;https://cards.scryfall.io/large/front/9/c/9cb27fb1-41b1-49b8-bb3b-2c8a011ae7a9.jpg -C21;519306;https://cards.scryfall.io/large/front/9/5/95c2d832-5244-4236-81d5-2920aa2e281e.jpg -C21;519307;https://cards.scryfall.io/large/front/6/8/6821525c-91e5-4264-91bf-5095422e0751.jpg -C21;518456;https://cards.scryfall.io/large/front/a/7/a7fd9ede-cc6e-4a96-934b-d91d4aa7fa0a.jpg -C21;519304;https://cards.scryfall.io/large/front/1/4/14a506e4-9a46-4499-a986-eb258e809344.jpg -C21;518455;https://cards.scryfall.io/large/front/3/3/332153ab-1b8e-40a8-b0b4-01f94866d368.jpg -C21;519305;https://cards.scryfall.io/large/front/6/c/6c7d1ad3-bf92-490e-968b-ebdea1ed9eb8.jpg -C21;518458;https://cards.scryfall.io/large/front/4/9/49b75001-edb5-4b07-87a8-3acd274da2f4.jpg -C21;519302;https://cards.scryfall.io/large/front/3/f/3f1b0b1f-a152-4bc8-923c-1b3a7f151295.jpg -C21;518457;https://cards.scryfall.io/large/front/b/7/b7fdad91-fa92-42b6-ad44-f4a3819212f2.jpg -C21;518457t;https://cards.scryfall.io/large/front/9/1/910f48ab-b04e-4874-b31d-a86a7bc5af14.jpg -C21;519303;https://cards.scryfall.io/large/front/4/6/466e2a5d-f230-4e32-a92c-15df9d220966.jpg -C21;518452;https://cards.scryfall.io/large/front/d/c/dc2a5627-8726-45d6-bb1b-a6172096a28a.jpg -C21;519300;https://cards.scryfall.io/large/front/a/0/a0688ff3-6752-4cd4-ada3-9918c59dad0e.jpg -C21;518451;https://cards.scryfall.io/large/front/b/1/b1e92b9c-4234-436d-a741-37c5e45859e5.jpg -C21;519301;https://cards.scryfall.io/large/front/4/c/4c145019-385d-4a16-b28b-bb9699c95e53.jpg -C21;518454;https://cards.scryfall.io/large/front/0/f/0f02698f-d954-42e0-b4d6-9daf65f29e36.jpg -C21;518453;https://cards.scryfall.io/large/front/5/6/56dd8c18-052b-4684-8ffa-f7d49af25759.jpg -C21;518450;https://cards.scryfall.io/large/front/e/8/e8faedf4-1178-4f5d-8f46-7277dfe1ae2c.jpg -C21;518449;https://cards.scryfall.io/large/front/a/3/a3bb2881-e8fb-4fba-a9f9-d93e6ca24378.jpg -C21;518448;https://cards.scryfall.io/large/front/c/a/ca760378-fa30-47ac-b3e0-7dc2e72b3422.jpg -C21;518445;https://cards.scryfall.io/large/front/c/e/ce4f0474-48dc-4310-a016-0ec21bc29efb.jpg -C21;518444;https://cards.scryfall.io/large/front/1/a/1a14aad2-47f0-4d21-9fcf-5ca171faffaf.jpg -C21;518447;https://cards.scryfall.io/large/front/a/e/ae544d03-2d12-4994-b573-424c41ecc91d.jpg -C21;518446;https://cards.scryfall.io/large/front/4/5/458a01ea-f161-43a4-a6db-88f6418b9c6d.jpg -C21;518441;https://cards.scryfall.io/large/front/e/3/e3b2a152-7bb9-495d-ac84-516097754137.jpg -C21;518441t;https://cards.scryfall.io/large/front/c/6/c6df5992-9c1c-407d-9602-a6c659342a15.jpg -C21;518440;https://cards.scryfall.io/large/front/b/8/b8840226-1693-44bc-a067-e50198c5e17e.jpg -C21;518443;https://cards.scryfall.io/large/front/e/c/ec593c8a-b5ef-45a1-ac19-45937a876038.jpg -C21;518442;https://cards.scryfall.io/large/front/b/1/b148be5f-892b-452a-b15e-89da1f3a2b20.jpg -C21;519209;https://cards.scryfall.io/large/front/e/2/e2093386-ad77-4b35-982b-518ee4c05cc6.jpg -C21;519207;https://cards.scryfall.io/large/front/6/7/67d15ee6-916f-4ac9-a4d2-4a9bd389d451.jpg -C21;519328;https://cards.scryfall.io/large/front/5/6/56e6e77d-8779-441a-946e-d2be76794a0d.jpg -C21;519208;https://cards.scryfall.io/large/front/d/5/d5eb5f59-1d0c-402a-8b06-108bf1dc8b4e.jpg -C21;519329;https://cards.scryfall.io/large/front/6/7/67576adb-6942-4dd2-a4a3-25ddb2dc971f.jpg -C21;519205;https://cards.scryfall.io/large/front/b/9/b9bb28d4-c902-49e2-9fb9-746f2591af36.jpg -C21;519326;https://cards.scryfall.io/large/front/1/7/1759843b-05f1-4bc6-bfc3-4c486e5b2e3f.jpg -C21;518477;https://cards.scryfall.io/large/front/f/e/fe17b08f-4790-4885-8b2b-b22f00b52d4e.jpg -C21;519206;https://cards.scryfall.io/large/front/c/0/c0c94fc4-17d7-4752-9667-c20c19e65f01.jpg -C21;519327;https://cards.scryfall.io/large/front/f/0/f0ac295e-93e4-490b-b8a3-a9794c7f56e4.jpg -C21;519203;https://cards.scryfall.io/large/front/1/d/1d6e5cc9-bd48-41b6-ac20-5a3e38aecdc5.jpg -C21;519324;https://cards.scryfall.io/large/front/6/2/62b0b5f8-6b51-4fa5-85ae-290475525a9d.jpg -C21;519204;https://cards.scryfall.io/large/front/9/7/97879ddb-b00b-4f24-b901-af19c436b9f1.jpg -C21;519325;https://cards.scryfall.io/large/front/3/b/3b583cc8-95e6-4772-afe3-d405b65836e0.jpg -C21;518474;https://cards.scryfall.io/large/front/9/4/94ac96b6-5e67-43fb-ba65-fbcccb82bf1c.jpg -C21;519201;https://cards.scryfall.io/large/front/4/8/48dae537-ff11-438f-8367-46121a88f60f.jpg -C21;519322;https://cards.scryfall.io/large/front/5/1/517f71a7-ec5b-46a6-b5ff-8c06abf0a630.jpg -C21;518473;https://cards.scryfall.io/large/front/3/f/3f200a52-ecf6-4890-9307-e9296080ff9a.jpg -C21;518473t;https://cards.scryfall.io/large/front/9/1/910f48ab-b04e-4874-b31d-a86a7bc5af14.jpg -C21;519202;https://cards.scryfall.io/large/front/a/9/a9ac0e01-9732-470c-abd1-560386e30f80.jpg -C21;519323;https://cards.scryfall.io/large/front/b/4/b45cbc0e-3f5c-4f27-9463-3cffb0f63e3c.jpg -C21;518476;https://cards.scryfall.io/large/front/a/3/a3de9859-98b6-4efe-847a-43bac5b1ef9f.jpg -C21;519320;https://cards.scryfall.io/large/front/2/b/2ba7597d-6d76-45b8-b172-342999e401bd.jpg -C21;518475;https://cards.scryfall.io/large/front/5/6/568dd5a6-86f4-4039-87d7-812120c8ab94.jpg -C21;518475t;https://cards.scryfall.io/large/front/c/6/c6a3a35a-ebd8-47e5-a5ed-c736b8bed968.jpg -C21;519200;https://cards.scryfall.io/large/front/d/e/defcc4a3-40e0-4f5d-b23c-6cd6a614abc1.jpg -C21;519321;https://cards.scryfall.io/large/front/8/7/873ed0cd-60ea-4869-b794-e626f0058871.jpg -C21;518470;https://cards.scryfall.io/large/front/c/d/cd50007c-5883-4f0c-80c3-41f13f463908.jpg -C21;518472;https://cards.scryfall.io/large/front/d/6/d66053f6-9313-4ff1-9618-3403c2cc6ec8.jpg -C21;518471;https://cards.scryfall.io/large/front/a/e/aeae7fda-05f5-40af-90cc-b80521ee0521.jpg -C21;519319;https://cards.scryfall.io/large/front/b/5/b53a112c-671c-4312-af56-53fdb735829b.jpg -C21;519317;https://cards.scryfall.io/large/front/7/6/768f5949-831d-4aa8-b35a-719c36cb7134.jpg -C21;519318;https://cards.scryfall.io/large/front/e/9/e9c93f28-a523-4998-928c-5fe581dca5a3.jpg -C21;518467;https://cards.scryfall.io/large/front/5/e/5e1c14a0-cd68-45fc-a127-422ca6113048.jpg -C21;518467t;https://cards.scryfall.io/large/front/c/9/c9deae5c-80d4-4701-b425-91853b7ee03b.jpg -C21;519315;https://cards.scryfall.io/large/front/8/f/8fa86fbf-4b71-4650-9268-b722dfbcd816.jpg -C21;518466;https://cards.scryfall.io/large/front/3/2/320b9678-5bbc-40dd-a508-90a647e95a71.jpg -C21;519316;https://cards.scryfall.io/large/front/f/8/f8435c7e-39ce-48a6-8536-739dd5511a33.jpg -C21;518469;https://cards.scryfall.io/large/front/7/6/765e64ae-699c-46bd-a8cc-c8c1075d644f.jpg -C21;519313;https://cards.scryfall.io/large/front/2/4/24bf3126-d962-40da-a2bb-84faf7cae05a.jpg -C21;518468;https://cards.scryfall.io/large/front/5/6/56eae179-f850-4661-b3f0-4d10be77ed8a.jpg -C21;518468t;https://cards.scryfall.io/large/front/9/1/910f48ab-b04e-4874-b31d-a86a7bc5af14.jpg -C21;519314;https://cards.scryfall.io/large/front/a/6/a6d03a79-4219-492f-bf9a-0b810e97e5f5.jpg -C21;518463;https://cards.scryfall.io/large/front/a/e/ae50172c-8896-4ad2-8c83-d349ccca2308.jpg -C21;518463t;https://cards.scryfall.io/large/front/9/1/910f48ab-b04e-4874-b31d-a86a7bc5af14.jpg -C21;519311;https://cards.scryfall.io/large/front/0/a/0a508907-a127-45cd-898a-e936bc08391f.jpg -C21;518462;https://cards.scryfall.io/large/front/e/0/e07b8142-6a49-46e7-b862-41f89a59b894.jpg -C21;519312;https://cards.scryfall.io/large/front/b/3/b38d7666-0791-44b4-877e-8fd33ce008aa.jpg -C21;518465;https://cards.scryfall.io/large/front/f/0/f0c2aa0a-479a-4eb2-8656-d8aaa1c0d7f7.jpg -C21;518465t;https://cards.scryfall.io/large/front/0/6/06b5e4d2-7eac-4ee9-82aa-80a668705679.jpg -C21;518464;https://cards.scryfall.io/large/front/d/b/dbf26e54-bdfe-4da8-acbb-4f1a98faba49.jpg -C21;519310;https://cards.scryfall.io/large/front/a/8/a8c10535-c77e-4a40-b19f-23f7cb691230.jpg -C21;518461;https://cards.scryfall.io/large/front/4/7/4720b4f2-e6af-4223-9250-a0ed21ed5693.jpg -C21;518461t;https://cards.scryfall.io/large/front/d/0/d0ddbe3e-4a66-494d-9304-7471232549bf.jpg -C21;518460;https://cards.scryfall.io/large/front/b/1/b1116eb3-4d16-4404-b29d-7d96d7eaa703.jpg -C21;518460t;https://cards.scryfall.io/large/front/9/1/910f48ab-b04e-4874-b31d-a86a7bc5af14.jpg -C21;519229;https://cards.scryfall.io/large/front/5/b/5b11bb5a-66e3-4dc6-9df4-e1683c57e488.jpg -C21;519229t;https://cards.scryfall.io/large/front/7/5/75961f7c-fc3b-49c6-96cc-c42d2aa1a044.jpg -C21;519227;https://cards.scryfall.io/large/front/8/8/8846a7d6-1fea-4fd6-bf2b-90d38651538b.jpg -C21;519227t;https://cards.scryfall.io/large/front/1/4/14da0d99-9717-47b3-990b-bed6fde78373.jpg -C21;519348;https://cards.scryfall.io/large/front/8/1/81d3099d-4f22-425c-8955-903b6cfb88d3.jpg -C21;519228;https://cards.scryfall.io/large/front/d/2/d245cb84-56aa-47a1-aa3a-17ffded57e15.jpg -C21;519228t;https://cards.scryfall.io/large/front/1/4/14da0d99-9717-47b3-990b-bed6fde78373.jpg -C21;519349;https://cards.scryfall.io/large/front/7/8/78748ac8-4726-4156-a97e-023f80fef610.jpg -C21;519225;https://cards.scryfall.io/large/front/7/9/79cfc0d7-fccb-47fb-87b6-08dd32528be6.jpg -C21;519225t;https://cards.scryfall.io/large/front/4/4/44a4ef4a-a026-424e-88ff-e2bb77aaf05d.jpg -C21;519346;https://cards.scryfall.io/large/front/6/4/642054bb-e581-4d8f-b452-908dde035987.jpg -C21;519226;https://cards.scryfall.io/large/front/4/8/48273e83-139a-43a4-9bb8-171d3620da60.jpg -C21;519347;https://cards.scryfall.io/large/front/b/a/ba61e204-825b-49e6-b713-c44f714b7539.jpg -C21;519223;https://cards.scryfall.io/large/front/3/1/3103505c-b071-4ae9-bf82-978e582d030c.jpg -C21;519223t;https://cards.scryfall.io/large/front/0/6/06b5e4d2-7eac-4ee9-82aa-80a668705679.jpg -C21;519344;https://cards.scryfall.io/large/front/8/d/8d8df09f-d22f-4f29-b920-358433f81b76.jpg -C21;519224;https://cards.scryfall.io/large/front/c/b/cbfba394-c79a-4169-abe8-08c4549268b9.jpg -C21;519345;https://cards.scryfall.io/large/front/7/e/7ee5e77f-ca43-480d-ac37-48336d3bf044.jpg -C21;519221;https://cards.scryfall.io/large/front/c/5/c5454c02-db06-4023-bf56-3fcd5f8a189e.jpg -C21;519221t;https://cards.scryfall.io/large/front/4/4/44a4ef4a-a026-424e-88ff-e2bb77aaf05d.jpg -C21;519342;https://cards.scryfall.io/large/front/8/9/89db8b69-05e7-4514-9b7f-394beb152bf3.jpg -C21;519222;https://cards.scryfall.io/large/front/b/f/bffc7f45-6f2c-401a-83a6-b36ce3e1948e.jpg -C21;519343;https://cards.scryfall.io/large/front/c/1/c17a5ebb-3bf4-4c1c-b48c-6e1a067a1d43.jpg -C21;519340;https://cards.scryfall.io/large/front/9/a/9a1e15e7-4ba6-41ad-b27b-aee2d037b6a7.jpg -C21;519220;https://cards.scryfall.io/large/front/9/5/95bfae4a-01fe-4309-9291-b3123395f057.jpg -C21;519341;https://cards.scryfall.io/large/front/c/8/c803776b-91d2-412c-8e1f-e10fb86665c6.jpg -C21;519218;https://cards.scryfall.io/large/front/f/2/f2181ef5-963a-4e3b-805d-b3a04f4bef5e.jpg -C21;519339;https://cards.scryfall.io/large/front/7/e/7eadf4ea-1fd8-4f35-baf6-c9e7ce706795.jpg -C21;519219;https://cards.scryfall.io/large/front/8/f/8fefd7d1-8c70-4d54-be0a-f45833340670.jpg -C21;519216;https://cards.scryfall.io/large/front/0/3/03ba03d0-c2fd-44fa-809e-3873e1c3e968.jpg -C21;519216t;https://cards.scryfall.io/large/front/f/2/f22c9a2e-e4da-4ca0-a035-abeccf719bcc.jpg -C21;519337;https://cards.scryfall.io/large/front/8/f/8f788b3c-bc36-47a8-b4c4-32c8642e26ad.jpg -C21;519217;https://cards.scryfall.io/large/front/f/9/f973e1a6-c6f9-47f5-9bf0-b7fa06959bd4.jpg -C21;519338;https://cards.scryfall.io/large/front/3/e/3ed79e47-e91b-40c6-adc2-7ec5d3ad17cf.jpg -C21;519214;https://cards.scryfall.io/large/front/f/4/f493ce26-005c-4ddc-80f0-47bea4fd013a.jpg -C21;519335;https://cards.scryfall.io/large/front/8/7/873951e4-a35b-4163-9827-8d8284416165.jpg -C21;519215;https://cards.scryfall.io/large/front/7/5/75c1eb6a-2183-4f60-b075-f7289df35be7.jpg -C21;519336;https://cards.scryfall.io/large/front/1/d/1d96dd97-ce88-4576-8261-c7866a06275d.jpg -C21;519212;https://cards.scryfall.io/large/front/9/d/9d2502c8-bf80-404c-9a9a-b843d355fcaa.jpg -C21;519212t;https://cards.scryfall.io/large/front/f/2/f22c9a2e-e4da-4ca0-a035-abeccf719bcc.jpg -C21;519333;https://cards.scryfall.io/large/front/8/1/81992bb6-b1c0-4c3f-b745-b700d18dec9d.jpg -C21;519213;https://cards.scryfall.io/large/front/7/f/7fed8df9-600c-4502-83a3-883724f2f7c6.jpg -C21;519334;https://cards.scryfall.io/large/front/5/d/5d0edcbd-94d8-42e0-a76c-b98c2a126847.jpg -C21;519210;https://cards.scryfall.io/large/front/8/5/85169934-1033-49d7-8d42-45e982077a23.jpg -C21;519331;https://cards.scryfall.io/large/front/b/7/b77f3af2-0ebd-47b4-8011-fc402a887744.jpg -C21;519211;https://cards.scryfall.io/large/front/1/0/109447b2-d507-433a-a81c-3a7a255444b1.jpg -C21;519332;https://cards.scryfall.io/large/front/1/0/102f764d-43e1-4183-9b10-27beab571050.jpg -C21;519330;https://cards.scryfall.io/large/front/6/b/6b159df5-3d29-45e9-bcf1-46f5462919df.jpg -C21;519127;https://cards.scryfall.io/large/front/c/6/c601064b-9edd-4c7b-aea2-782ae63851ce.jpg -C21;519249;https://cards.scryfall.io/large/front/3/7/371f5fdf-b436-4a4b-a181-68b08c9f2ea6.jpg -C21;519126;https://cards.scryfall.io/large/front/2/f/2f3498b6-c03f-40c3-9a75-8d196f494670.jpg -C21;519129;https://cards.scryfall.io/large/front/e/a/ea6daa57-1520-40a9-90c7-fa7283f4a687.jpg -C21;519129t;https://cards.scryfall.io/large/front/a/0/a0b5e1f4-9206-40b6-9cf6-331f6a95d045.jpg -C21;519247;https://cards.scryfall.io/large/front/b/b/bb8acaa5-5194-4ab3-92b8-4123a903eca3.jpg -C21;519128;https://cards.scryfall.io/large/front/c/f/cf6d8ac0-4dd2-4a34-bb12-7cfede95e14b.jpg -C21;519248;https://cards.scryfall.io/large/front/9/c/9cc51727-e39d-46b5-82cd-0c84c6572155.jpg -C21;519123;https://cards.scryfall.io/large/front/6/e/6e5caadb-9438-460a-852b-123719635550.jpg -C21;519245;https://cards.scryfall.io/large/front/2/2/22dc1c3a-0110-4925-a745-e51b20553027.jpg -C21;519122;https://cards.scryfall.io/large/front/b/a/ba7d679c-4105-4196-9444-fd2f42f59272.jpg -C21;519246;https://cards.scryfall.io/large/front/6/c/6cbcf7d1-ed1c-4d80-b724-7d7e88547bae.jpg -C21;519246t;https://cards.scryfall.io/large/front/6/6/66029f69-2dc3-44e3-aa0d-4fe9a33b06f5.jpg -C21;519125;https://cards.scryfall.io/large/front/d/c/dc75cd5d-70e1-4507-b767-feb503d0a10f.jpg -C21;519243;https://cards.scryfall.io/large/front/f/8/f8fd0e28-2bb4-4529-bbfb-1d70a419a91b.jpg -C21;519364;https://cards.scryfall.io/large/front/a/6/a661606e-675a-4fd9-963b-cd7bd3f96438.jpg -C21;519124;https://cards.scryfall.io/large/front/e/b/ebecd3d1-15ed-4501-89af-4718a212332d.jpg -C21;519244;https://cards.scryfall.io/large/front/8/0/80fc2879-c73d-41c7-987c-cbeaca02cc45.jpg -C21;519241;https://cards.scryfall.io/large/front/3/a/3a750bc4-407d-4160-be80-6f1977dbc31e.jpg -C21;519362;https://cards.scryfall.io/large/front/c/0/c0516f04-127a-44de-8d49-e40d3fe192e3.jpg -C21;519242;https://cards.scryfall.io/large/front/6/3/63195796-197e-47ec-85f0-d4ec0065f6e6.jpg -C21;519242t;https://cards.scryfall.io/large/front/2/8/2853ba8b-650e-49e3-ab12-86b76e02743b.jpg -C21;519363;https://cards.scryfall.io/large/front/d/2/d213bb6c-b6e1-4603-8e01-a2e28af5a15f.jpg -C21;519121;https://cards.scryfall.io/large/front/1/1/11f1b6cd-d89a-4468-a097-7a54efe22f2c.jpg -C21;519360;https://cards.scryfall.io/large/front/b/b/bba526f9-fbe5-4922-a209-8b381653420e.jpg -C21;519120;https://cards.scryfall.io/large/front/c/6/c6e693ad-3e49-4692-a35a-06e9e4e8027e.jpg -C21;519240;https://cards.scryfall.io/large/front/1/1/110cf870-7e8c-43e2-9184-4d8c43f9f480.jpg -C21;519361;https://cards.scryfall.io/large/front/d/f/dfc7261b-cf34-4bdb-a0f4-704e22ac3865.jpg -C21;519119;https://cards.scryfall.io/large/front/d/6/d68003e1-11ea-417f-89d0-39456bf47b34.jpg -C21;519238;https://cards.scryfall.io/large/front/3/2/32bbe3c3-d00f-4d53-8738-e4aceb6a01ab.jpg -C21;519238t;https://cards.scryfall.io/large/front/0/6/06b5e4d2-7eac-4ee9-82aa-80a668705679.jpg -C21;519359;https://cards.scryfall.io/large/front/1/2/12f00434-b616-48d2-a486-0fc17a0ccce4.jpg -C21;519239;https://cards.scryfall.io/large/front/d/2/d2e16cbe-b52b-46d7-8532-2068684b3491.jpg -C21;519118;https://cards.scryfall.io/large/front/6/0/60301fbc-1bd4-4c37-ad19-660d625a090a.jpg -C21;519236;https://cards.scryfall.io/large/front/9/4/9474a32d-d846-41c9-9ef4-b4caf981cf12.jpg -C21;519357;https://cards.scryfall.io/large/front/e/6/e6f282cd-af76-4b31-a12c-4d601fc986c4.jpg -C21;519117;https://cards.scryfall.io/large/front/9/3/935ad5f7-f86c-4fea-94fe-d111d4435ac4.jpg C21;519117t;https://cards.scryfall.io/large/front/3/9/390b256c-3381-4807-85a6-ff9e62a99bae.jpg -C21;519237;https://cards.scryfall.io/large/front/a/4/a4b9f8f4-d704-4f16-8495-cf8185285859.jpg -C21;519358;https://cards.scryfall.io/large/front/2/e/2ed1189f-427d-43d0-86af-20daec4143ef.jpg -C21;519234;https://cards.scryfall.io/large/front/2/3/234b6ddf-c2d9-45d5-9dd6-caae2a96a755.jpg -C21;519355;https://cards.scryfall.io/large/front/6/6/665b1088-b07a-4fc1-a7ea-1fb55961a8d7.jpg -C21;519235;https://cards.scryfall.io/large/front/8/1/815701df-3ed1-417a-bd9a-fdb9f4802c39.jpg -C21;519356;https://cards.scryfall.io/large/front/7/8/781326c7-39f8-4996-bf50-01444a647b08.jpg -C21;519232;https://cards.scryfall.io/large/front/8/d/8da1bbb5-7884-46a9-962b-cfc9fe35500a.jpg -C21;519353;https://cards.scryfall.io/large/front/d/7/d72b33dd-942d-4374-8f9a-7382303bee2b.jpg -C21;519233;https://cards.scryfall.io/large/front/d/3/d3571dee-7b90-4c0c-abc7-59b515ffa129.jpg -C21;519354;https://cards.scryfall.io/large/front/1/5/15e9f92d-638d-46c2-9f8e-f741db1a4a40.jpg -C21;519230;https://cards.scryfall.io/large/front/b/d/bd3071c4-6269-4c6b-9324-3d2284ec616d.jpg -C21;519351;https://cards.scryfall.io/large/front/8/8/8886f31a-f12b-4ffa-992c-1f3b28e72da5.jpg -C21;519231;https://cards.scryfall.io/large/front/f/5/f5453591-6377-40de-892c-e8dd46687d11.jpg -C21;519231t;https://cards.scryfall.io/large/front/2/8/2853ba8b-650e-49e3-ab12-86b76e02743b.jpg -C21;519352;https://cards.scryfall.io/large/front/2/7/27ba2a33-a9f2-414c-889b-d80b175bec92.jpg -C21;519350;https://cards.scryfall.io/large/front/6/9/69b876f8-4f4e-4eaa-904c-fa99f543e319.jpg -C21;518429t;https://cards.scryfall.io/large/front/f/6/f62080da-a11b-4da3-bb8f-57f543bf076a.jpg -C21;519148;https://cards.scryfall.io/large/front/9/f/9f04015b-0286-4230-a72f-36c511d89f45.jpg -C21;519269;https://cards.scryfall.io/large/front/0/1/01b186af-8825-4257-80fd-9c1ecdb21414.jpg -C21;519149;https://cards.scryfall.io/large/front/0/4/04a19129-312b-47e3-abed-1dc39e432921.jpg -C21;519146;https://cards.scryfall.io/large/front/3/5/357a838a-80af-42ec-8e33-27beec5ce140.jpg -C21;519267;https://cards.scryfall.io/large/front/3/7/37e3bfc9-10ba-4ecc-9e0f-e711ccd95a0b.jpg -C21;519147;https://cards.scryfall.io/large/front/6/d/6d471f97-e812-410e-9354-1d1d330010bc.jpg -C21;519268;https://cards.scryfall.io/large/front/4/f/4f4187f1-05bd-4db6-a2e7-d677eff588ee.jpg -C21;519144;https://cards.scryfall.io/large/front/2/1/215f75ff-bcbb-45db-8393-9bce650998c2.jpg -C21;519265;https://cards.scryfall.io/large/front/a/b/abb21cf7-c5e6-4be5-8da5-9d29e95e2208.jpg -C21;519265t;https://cards.scryfall.io/large/front/8/d/8dc14fc0-5c53-4381-ae55-1fb22d0f4148.jpg -C21;519145;https://cards.scryfall.io/large/front/4/4/44829e30-b51c-4cd3-8598-3e2c1e06f334.jpg -C21;519266;https://cards.scryfall.io/large/front/7/c/7c03836e-a7a8-4a3e-8d93-6cce89c2fed1.jpg -C21;519142;https://cards.scryfall.io/large/front/6/0/60f6a40a-d095-455d-a593-fb1c901f1b4c.jpg -C21;519263;https://cards.scryfall.io/large/front/3/3/33c19062-9e1c-4cae-bb97-7ca9e4523593.jpg -C21;519143;https://cards.scryfall.io/large/front/5/4/54886f9a-e5df-4101-a05e-332cffeca968.jpg -C21;519264;https://cards.scryfall.io/large/front/d/5/d5f68c73-4794-4659-b494-edf89105beab.jpg -C21;519140;https://cards.scryfall.io/large/front/0/f/0f32a8ba-43ce-485b-b96d-e1d17e6f3174.jpg -C21;519261;https://cards.scryfall.io/large/front/1/3/13a5413a-a082-4f9d-93f5-123e689b3b72.jpg -C21;519141;https://cards.scryfall.io/large/front/d/f/dfbf6204-f08e-4bdc-904d-d617dabdfdd8.jpg -C21;519262;https://cards.scryfall.io/large/front/6/5/656c2277-7420-4e4d-bed5-3683ec1c70de.jpg -C21;519260;https://cards.scryfall.io/large/front/3/4/34c282d0-fe83-4ced-b696-cf0e2c6b13d0.jpg -C21;519139;https://cards.scryfall.io/large/front/0/c/0c1dcf78-7603-4ecc-af65-09c78b65ab88.jpg -C21;519137;https://cards.scryfall.io/large/front/7/6/7678e008-f054-485d-ae21-6b97f83dd824.jpg -C21;519258;https://cards.scryfall.io/large/front/e/3/e32b7d4b-60ac-4970-9af0-8c50623f6d64.jpg -C21;519138;https://cards.scryfall.io/large/front/0/a/0a6ed4b6-03b4-4e61-99b2-aff00c03b2cc.jpg -C21;519259;https://cards.scryfall.io/large/front/5/4/543f4929-1967-4464-ac45-4dc452cb0002.jpg -C21;519135;https://cards.scryfall.io/large/front/5/9/59713368-9626-4466-9be4-8ca08e03a888.jpg -C21;519256;https://cards.scryfall.io/large/front/3/c/3cae9bae-bcea-4b4b-965f-8b14339e724b.jpg -C21;519136;https://cards.scryfall.io/large/front/1/5/15ce585a-67fc-4e7a-92ff-a27292179dfa.jpg -C21;519257;https://cards.scryfall.io/large/front/c/5/c5d9286d-449b-4959-98ae-bd6a35be221d.jpg -C21;519133;https://cards.scryfall.io/large/front/0/8/086f34b4-291b-4758-b9ab-6699aad20b8a.jpg -C21;519254;https://cards.scryfall.io/large/front/0/9/099b1265-11a5-48e2-9529-24fa3ea46377.jpg -C21;519134;https://cards.scryfall.io/large/front/7/f/7f0904e3-e477-4661-a4f3-76fe5b93ec53.jpg -C21;519255;https://cards.scryfall.io/large/front/5/7/576d86b5-2541-4ebc-8992-73248af7c805.jpg -C21;519131;https://cards.scryfall.io/large/front/e/7/e73d6ae2-ac26-43fd-a786-9d6bde261bb9.jpg -C21;519252;https://cards.scryfall.io/large/front/8/e/8eaa45a5-7652-4e99-a756-509e458a801a.jpg -C21;519132;https://cards.scryfall.io/large/front/d/c/dcfdea72-4736-4442-987b-173f6885528a.jpg -C21;519253;https://cards.scryfall.io/large/front/5/6/56c560ee-ae26-4d52-a5b3-18f247ffcb15.jpg -C21;519250;https://cards.scryfall.io/large/front/c/9/c9618200-f4ea-4572-9f17-9db8b785982e.jpg -C21;519130;https://cards.scryfall.io/large/front/0/0/00aef0cf-8b96-4120-9ef4-16203b7c6b9b.jpg -C21;519251;https://cards.scryfall.io/large/front/b/6/b672f90f-c03a-4eab-b52a-5bbca3c4294c.jpg -C21;519168;https://cards.scryfall.io/large/front/9/0/90bb3d28-30a4-4344-8a41-fe8b9ebf6ce3.jpg -C21;519289;https://cards.scryfall.io/large/front/8/b/8bb7d748-c95f-4028-a86e-cf42494be362.jpg -C21;519169;https://cards.scryfall.io/large/front/3/6/36eada9c-1e97-4b64-94fb-42b6bbc35c4a.jpg -C21;519166;https://cards.scryfall.io/large/front/9/f/9f4e8d4c-79f8-4313-bdb4-2062d8f5299b.jpg -C21;519166t;https://cards.scryfall.io/large/front/d/c/dcd1cef8-d78a-4bdb-8da0-a50ad199c691.jpg -C21;519287;https://cards.scryfall.io/large/front/c/1/c11c16ff-1786-4426-86b0-d7beb7a71798.jpg -C21;519167;https://cards.scryfall.io/large/front/0/b/0b062fbb-9eb2-4773-83aa-b2daca4fe80d.jpg -C21;519288;https://cards.scryfall.io/large/front/7/9/79d3ab85-0de2-4a6f-8ed0-c32853025520.jpg -C21;519288t;https://cards.scryfall.io/large/front/a/4/a4ca03f7-3442-4256-a830-fc2cbcd356db.jpg -C21;519164;https://cards.scryfall.io/large/front/f/b/fbff5161-ed36-429a-b06a-a1c5a6afd9bc.jpg -C21;519285;https://cards.scryfall.io/large/front/5/d/5d096068-0740-4b28-8c05-f5a5b7109ab9.jpg -C21;519165;https://cards.scryfall.io/large/front/2/c/2c573d12-4c69-4a54-b1b9-236c003ba98a.jpg -C21;519286;https://cards.scryfall.io/large/front/8/c/8c899cbd-cddd-43f9-a95d-a6e5af990362.jpg -C21;519162;https://cards.scryfall.io/large/front/e/7/e715bb21-db06-475a-b71e-4f2313817b8d.jpg -C21;519162t;https://cards.scryfall.io/large/front/3/a/3abd270d-55d0-40f8-9864-4a7d7b9310ff.jpg -C21;519283;https://cards.scryfall.io/large/front/f/2/f2103bba-f367-45ed-9b2c-bf31bb2926a5.jpg -C21;519163;https://cards.scryfall.io/large/front/7/9/7935570c-f7e0-4add-864a-4c804b26555e.jpg -C21;519284;https://cards.scryfall.io/large/front/1/3/13eeff85-9e4a-46c9-841f-f3b1c556ef18.jpg -C21;519160;https://cards.scryfall.io/large/front/9/c/9cee2eb1-f60e-4626-ba4a-b543142ca950.jpg -C21;519281;https://cards.scryfall.io/large/front/b/1/b13f6c2f-c4f3-4fd4-b6f9-997c69c9ff06.jpg C21;519281t;https://cards.scryfall.io/large/front/3/9/390b256c-3381-4807-85a6-ff9e62a99bae.jpg -C21;519161;https://cards.scryfall.io/large/front/6/b/6b5c6ed5-0fb9-40d4-bdce-bcaff40ef9a6.jpg -C21;519161t;https://cards.scryfall.io/large/front/e/5/e54486a4-f432-4e50-8639-799e036d0657.jpg -C21;519282;https://cards.scryfall.io/large/front/a/3/a3407b0e-4c4d-4a1c-a5eb-2723ab576e1b.jpg -C21;519280;https://cards.scryfall.io/large/front/1/c/1ccdb407-ac8f-4736-89d3-ab0d086096ea.jpg -C21;519159;https://cards.scryfall.io/large/front/c/f/cf44910a-4e24-4e36-a58e-ae7f463db368.jpg -C21;519157;https://cards.scryfall.io/large/front/3/a/3a769d7e-c749-4845-ba87-808f0386df80.jpg -C21;519157t;https://cards.scryfall.io/large/front/c/0/c083dc19-2b62-4233-9ab9-04adc758b6d9.jpg -C21;519278;https://cards.scryfall.io/large/front/6/7/6741ab27-9e1f-4aa5-96b9-b450eda7c5c2.jpg -C21;519158;https://cards.scryfall.io/large/front/1/7/17ef3058-46b8-4ec4-950f-c721919c4ac1.jpg -C21;519279;https://cards.scryfall.io/large/front/f/8/f8900980-6e0d-4d78-91a7-60a2e8cc92a5.jpg -C21;519155;https://cards.scryfall.io/large/front/e/b/eb580daa-0cf3-4816-b8c5-49927682a91d.jpg -C21;519276;https://cards.scryfall.io/large/front/c/c/ccc796ae-360f-4a3f-83d3-610ff3162b9a.jpg -C21;519276t;https://cards.scryfall.io/large/front/1/1/113dbefc-14da-4826-87c1-543b53827c24.jpg -C21;519156;https://cards.scryfall.io/large/front/1/5/15b137fb-3f90-4a44-a225-cff5ca153190.jpg -C21;519277;https://cards.scryfall.io/large/front/e/9/e9592749-f1a4-4ac4-bb6b-071c5906cad5.jpg -C21;519153;https://cards.scryfall.io/large/front/1/2/12753691-00b2-40d5-afc3-7af42ee27c38.jpg +C21;519166t;https://cards.scryfall.io/large/front/d/c/dcd1cef8-d78a-4bdb-8da0-a50ad199c691.jpg +C21;519162t;https://cards.scryfall.io/large/front/3/a/3abd270d-55d0-40f8-9864-4a7d7b9310ff.jpg +C21;519162t;https://cards.scryfall.io/large/front/f/6/f62080da-a11b-4da3-bb8f-57f543bf076a.jpg +C21;518429t;https://cards.scryfall.io/large/front/f/6/f62080da-a11b-4da3-bb8f-57f543bf076a.jpg +C21;521629t;https://cards.scryfall.io/large/front/f/6/f62080da-a11b-4da3-bb8f-57f543bf076a.jpg +C21;519162t;https://cards.scryfall.io/large/front/8/7/87a6f719-3e2f-48ea-829d-77134a2a8432.jpg +C21;518441t;https://cards.scryfall.io/large/front/c/6/c6df5992-9c1c-407d-9602-a6c659342a15.jpg +C21;521641t;https://cards.scryfall.io/large/front/c/6/c6df5992-9c1c-407d-9602-a6c659342a15.jpg +C21;519129t;https://cards.scryfall.io/large/front/a/0/a0b5e1f4-9206-40b6-9cf6-331f6a95d045.jpg +C21;519173t;https://cards.scryfall.io/large/front/f/2/f29c0f8b-0888-4d9f-a554-c4a79d079f54.jpg +C21;519221t;https://cards.scryfall.io/large/front/4/4/44a4ef4a-a026-424e-88ff-e2bb77aaf05d.jpg +C21;519225t;https://cards.scryfall.io/large/front/4/4/44a4ef4a-a026-424e-88ff-e2bb77aaf05d.jpg +C21;519238t;https://cards.scryfall.io/large/front/0/6/06b5e4d2-7eac-4ee9-82aa-80a668705679.jpg C21;519153t;https://cards.scryfall.io/large/front/1/a/1a7f9534-ccbc-4304-afad-d2896be60b8e.jpg -C21;519274;https://cards.scryfall.io/large/front/1/c/1c1fda5d-f519-4b27-9fc6-1a617d0fc79b.jpg -C21;519154;https://cards.scryfall.io/large/front/c/f/cf2a7655-9749-4ff6-b3b3-5a023b74a100.jpg -C21;519275;https://cards.scryfall.io/large/front/5/a/5a70b63b-d7b7-4e3d-83ab-8e7f1efd7a49.jpg -C21;519151;https://cards.scryfall.io/large/front/0/e/0e41318b-7939-4c2c-a5f1-9eb44a374d90.jpg -C21;519272;https://cards.scryfall.io/large/front/0/9/09fb3b1f-c3a0-4da4-9b29-eff81fc1d562.jpg -C21;519152;https://cards.scryfall.io/large/front/1/1/117d84f7-45c5-4cfc-a5cd-c44416b48417.jpg -C21;519273;https://cards.scryfall.io/large/front/b/d/bdf2d103-8614-4cc1-be90-a8b331eff0d2.jpg -C21;519270;https://cards.scryfall.io/large/front/b/6/b69c43bc-3dda-4658-8cef-d5f90ba30d0a.jpg -C21;519150;https://cards.scryfall.io/large/front/0/3/0359f212-9564-41a9-870b-d2c57455a695.jpg -C21;519271;https://cards.scryfall.io/large/front/c/6/c61204b7-02c2-41be-8841-0b261798de7a.jpg -C21;518416;https://cards.scryfall.io/large/front/8/7/873f5d0c-7fee-4921-90d3-379c483e2882.jpg -C21;518415;https://cards.scryfall.io/large/front/e/9/e9449f23-6a14-453b-8bb6-5cf85ed7a851.jpg -C21;518418;https://cards.scryfall.io/large/front/e/d/ed238d90-72b5-44c4-bea7-20f71788088f.jpg -C21;518417;https://cards.scryfall.io/large/front/f/c/fc21e7d5-3641-47fe-add0-8becf5173e28.jpg -C21;518412;https://cards.scryfall.io/large/front/3/2/32ffc8eb-9518-455c-ada5-8b7596896dcf.jpg -C21;518411;https://cards.scryfall.io/large/front/d/7/d79b8974-796c-4f88-a0cb-5afbaf26fd24.jpg +C21;519231t;https://cards.scryfall.io/large/front/2/8/2853ba8b-650e-49e3-ab12-86b76e02743b.jpg +C21;519242t;https://cards.scryfall.io/large/front/2/8/2853ba8b-650e-49e3-ab12-86b76e02743b.jpg +C21;519161t;https://cards.scryfall.io/large/front/e/5/e54486a4-f432-4e50-8639-799e036d0657.jpg +C21;518465t;https://cards.scryfall.io/large/front/b/f/bfaa2850-3846-4c6a-8e08-937645db3752.jpg +C21;521665t;https://cards.scryfall.io/large/front/b/f/bfaa2850-3846-4c6a-8e08-937645db3752.jpg +C21;519229t;https://cards.scryfall.io/large/front/7/5/75961f7c-fc3b-49c6-96cc-c42d2aa1a044.jpg +C21;519227t;https://cards.scryfall.io/large/front/1/4/14da0d99-9717-47b3-990b-bed6fde78373.jpg +C21;519228t;https://cards.scryfall.io/large/front/1/4/14da0d99-9717-47b3-990b-bed6fde78373.jpg +C21;519276t;https://cards.scryfall.io/large/front/1/1/113dbefc-14da-4826-87c1-543b53827c24.jpg +C21;519225t;https://cards.scryfall.io/large/front/d/5/d559711e-7895-46e1-a970-ce5a05ec1ee4.jpg +C21;519246t;https://cards.scryfall.io/large/front/6/6/66029f69-2dc3-44e3-aa0d-4fe9a33b06f5.jpg +C21;519265t;https://cards.scryfall.io/large/front/8/d/8dc14fc0-5c53-4381-ae55-1fb22d0f4148.jpg +C21;519157t;https://cards.scryfall.io/large/front/c/0/c083dc19-2b62-4233-9ab9-04adc758b6d9.jpg C21;518411t;https://cards.scryfall.io/large/front/0/0/008d3b2e-a5e6-4ac2-85a0-82628333b80c.jpg -C21;518414;https://cards.scryfall.io/large/front/d/b/db1d67fe-bffe-45ad-af6a-cb131ddb1a12.jpg -C21;518413;https://cards.scryfall.io/large/front/6/1/6168ca14-b8d6-4149-bc61-dc1965d2f5b4.jpg +C21;521611t;https://cards.scryfall.io/large/front/0/0/008d3b2e-a5e6-4ac2-85a0-82628333b80c.jpg +C21;519325t;https://cards.scryfall.io/large/front/9/6/965bef73-eb93-4512-91b4-bf2ce7d27d42.jpg +C21;519253t;https://cards.scryfall.io/large/front/9/6/965bef73-eb93-4512-91b4-bf2ce7d27d42.jpg +C21;518311t;https://cards.scryfall.io/large/front/9/6/965bef73-eb93-4512-91b4-bf2ce7d27d42.jpg +C21;521601t;https://cards.scryfall.io/large/front/9/6/965bef73-eb93-4512-91b4-bf2ce7d27d42.jpg +C21;519191t;https://cards.scryfall.io/large/front/9/6/965bef73-eb93-4512-91b4-bf2ce7d27d42.jpg +C21;518475t;https://cards.scryfall.io/large/front/c/6/c6a3a35a-ebd8-47e5-a5ed-c736b8bed968.jpg +C21;521675t;https://cards.scryfall.io/large/front/c/6/c6a3a35a-ebd8-47e5-a5ed-c736b8bed968.jpg +C21;518475t;https://cards.scryfall.io/large/front/4/0/40c50c6d-5116-4acb-89d3-f27efb20d336.jpg +C21;521675t;https://cards.scryfall.io/large/front/4/0/40c50c6d-5116-4acb-89d3-f27efb20d336.jpg +C21;518475t;https://cards.scryfall.io/large/front/f/2/f27efb56-7fd4-4d0e-b641-a152b3ef8953.jpg +C21;521675t;https://cards.scryfall.io/large/front/f/2/f27efb56-7fd4-4d0e-b641-a152b3ef8953.jpg +C21;519288t;https://cards.scryfall.io/large/front/a/4/a4ca03f7-3442-4256-a830-fc2cbcd356db.jpg +C21;519212t;https://cards.scryfall.io/large/front/f/2/f22c9a2e-e4da-4ca0-a035-abeccf719bcc.jpg +C21;519216t;https://cards.scryfall.io/large/front/f/2/f22c9a2e-e4da-4ca0-a035-abeccf719bcc.jpg +C21;519117t;https://cards.scryfall.io/large/front/3/9/390b256c-3381-4807-85a6-ff9e62a99bae.jpg +C21;519281t;https://cards.scryfall.io/large/front/3/9/390b256c-3381-4807-85a6-ff9e62a99bae.jpg +C21;519166t;https://cards.scryfall.io/large/front/d/c/dcd1cef8-d78a-4bdb-8da0-a50ad199c691.jpg +C21;519162t;https://cards.scryfall.io/large/front/3/a/3abd270d-55d0-40f8-9864-4a7d7b9310ff.jpg +C21;519162t;https://cards.scryfall.io/large/front/f/6/f62080da-a11b-4da3-bb8f-57f543bf076a.jpg +C21;518429t;https://cards.scryfall.io/large/front/f/6/f62080da-a11b-4da3-bb8f-57f543bf076a.jpg +C21;521629t;https://cards.scryfall.io/large/front/f/6/f62080da-a11b-4da3-bb8f-57f543bf076a.jpg +C21;519162t;https://cards.scryfall.io/large/front/8/7/87a6f719-3e2f-48ea-829d-77134a2a8432.jpg +C21;518441t;https://cards.scryfall.io/large/front/c/6/c6df5992-9c1c-407d-9602-a6c659342a15.jpg +C21;521641t;https://cards.scryfall.io/large/front/c/6/c6df5992-9c1c-407d-9602-a6c659342a15.jpg +C21;519129t;https://cards.scryfall.io/large/front/a/0/a0b5e1f4-9206-40b6-9cf6-331f6a95d045.jpg +C21;519173t;https://cards.scryfall.io/large/front/f/2/f29c0f8b-0888-4d9f-a554-c4a79d079f54.jpg +C21;519221t;https://cards.scryfall.io/large/front/4/4/44a4ef4a-a026-424e-88ff-e2bb77aaf05d.jpg +C21;519225t;https://cards.scryfall.io/large/front/4/4/44a4ef4a-a026-424e-88ff-e2bb77aaf05d.jpg +C21;519238t;https://cards.scryfall.io/large/front/0/6/06b5e4d2-7eac-4ee9-82aa-80a668705679.jpg +C21;519153t;https://cards.scryfall.io/large/front/1/a/1a7f9534-ccbc-4304-afad-d2896be60b8e.jpg +C21;519231t;https://cards.scryfall.io/large/front/2/8/2853ba8b-650e-49e3-ab12-86b76e02743b.jpg +C21;519242t;https://cards.scryfall.io/large/front/2/8/2853ba8b-650e-49e3-ab12-86b76e02743b.jpg +C21;519161t;https://cards.scryfall.io/large/front/e/5/e54486a4-f432-4e50-8639-799e036d0657.jpg +C21;518465t;https://cards.scryfall.io/large/front/b/f/bfaa2850-3846-4c6a-8e08-937645db3752.jpg +C21;521665t;https://cards.scryfall.io/large/front/b/f/bfaa2850-3846-4c6a-8e08-937645db3752.jpg +C21;519229t;https://cards.scryfall.io/large/front/7/5/75961f7c-fc3b-49c6-96cc-c42d2aa1a044.jpg +C21;519227t;https://cards.scryfall.io/large/front/1/4/14da0d99-9717-47b3-990b-bed6fde78373.jpg +C21;519228t;https://cards.scryfall.io/large/front/1/4/14da0d99-9717-47b3-990b-bed6fde78373.jpg +C21;519276t;https://cards.scryfall.io/large/front/1/1/113dbefc-14da-4826-87c1-543b53827c24.jpg +C21;519225t;https://cards.scryfall.io/large/front/d/5/d559711e-7895-46e1-a970-ce5a05ec1ee4.jpg +C21;519246t;https://cards.scryfall.io/large/front/6/6/66029f69-2dc3-44e3-aa0d-4fe9a33b06f5.jpg +C21;519265t;https://cards.scryfall.io/large/front/8/d/8dc14fc0-5c53-4381-ae55-1fb22d0f4148.jpg +C21;519157t;https://cards.scryfall.io/large/front/c/0/c083dc19-2b62-4233-9ab9-04adc758b6d9.jpg +C21;518411t;https://cards.scryfall.io/large/front/0/0/008d3b2e-a5e6-4ac2-85a0-82628333b80c.jpg +C21;521611t;https://cards.scryfall.io/large/front/0/0/008d3b2e-a5e6-4ac2-85a0-82628333b80c.jpg +C21;519325t;https://cards.scryfall.io/large/front/9/6/965bef73-eb93-4512-91b4-bf2ce7d27d42.jpg +C21;519253t;https://cards.scryfall.io/large/front/9/6/965bef73-eb93-4512-91b4-bf2ce7d27d42.jpg +C21;518311t;https://cards.scryfall.io/large/front/9/6/965bef73-eb93-4512-91b4-bf2ce7d27d42.jpg +C21;521601t;https://cards.scryfall.io/large/front/9/6/965bef73-eb93-4512-91b4-bf2ce7d27d42.jpg +C21;519191t;https://cards.scryfall.io/large/front/9/6/965bef73-eb93-4512-91b4-bf2ce7d27d42.jpg +C21;518475t;https://cards.scryfall.io/large/front/c/6/c6a3a35a-ebd8-47e5-a5ed-c736b8bed968.jpg +C21;521675t;https://cards.scryfall.io/large/front/c/6/c6a3a35a-ebd8-47e5-a5ed-c736b8bed968.jpg +C21;518475t;https://cards.scryfall.io/large/front/4/0/40c50c6d-5116-4acb-89d3-f27efb20d336.jpg +C21;521675t;https://cards.scryfall.io/large/front/4/0/40c50c6d-5116-4acb-89d3-f27efb20d336.jpg +C21;518475t;https://cards.scryfall.io/large/front/f/2/f27efb56-7fd4-4d0e-b641-a152b3ef8953.jpg +C21;521675t;https://cards.scryfall.io/large/front/f/2/f27efb56-7fd4-4d0e-b641-a152b3ef8953.jpg +C21;519288t;https://cards.scryfall.io/large/front/a/4/a4ca03f7-3442-4256-a830-fc2cbcd356db.jpg +C21;519212t;https://cards.scryfall.io/large/front/f/2/f22c9a2e-e4da-4ca0-a035-abeccf719bcc.jpg +C21;519216t;https://cards.scryfall.io/large/front/f/2/f22c9a2e-e4da-4ca0-a035-abeccf719bcc.jpg +C21;518307;https://cards.scryfall.io/large/front/6/c/6cb82b10-d785-4e20-84ac-0660d49be8ad.jpg +C21;518308;https://cards.scryfall.io/large/front/b/7/b73d2f5a-028d-4d5f-9b52-9328872bbf5e.jpg +C21;518309;https://cards.scryfall.io/large/front/5/6/56d93855-c749-4bdf-9a90-4f69f4226e46.jpg +C21;518310;https://cards.scryfall.io/large/front/e/a/ea1ab937-8647-4c83-99d5-6a40dffa4c9b.jpg +C21;518311;https://cards.scryfall.io/large/front/5/d/5dd7dd1a-6dd1-43c3-8298-7db703d384a1.jpg +C21;518312;https://cards.scryfall.io/large/front/4/2/42a97ec1-f613-49a5-9236-7fded1a81f3b.jpg +C21;518313;https://cards.scryfall.io/large/front/f/d/fd2fc2d4-c4fb-4dcb-93fa-aaf8c1182f15.jpg +C21;518314;https://cards.scryfall.io/large/front/5/8/5815fe6e-e26b-4918-a090-55d6442722c1.jpg +C21;518315;https://cards.scryfall.io/large/front/d/4/d495e084-92ec-4675-b6aa-8ade2775b796.jpg +C21;518316;https://cards.scryfall.io/large/front/9/c/9c381bc2-d26e-4d7e-9a0b-a8f7d2d802be.jpg +C21;518407;https://cards.scryfall.io/large/front/e/a/ea96229a-5c33-4f79-97d4-059947dd7617.jpg +C21;518408;https://cards.scryfall.io/large/front/7/0/703d0bdc-01a0-4ba8-8536-e7425dfb3b1f.jpg +C21;518409;https://cards.scryfall.io/large/front/8/c/8cd5cc66-2ade-4142-9269-7d9905b029e5.jpg C21;518410;https://cards.scryfall.io/large/front/d/3/d3b9136e-7f71-40d5-bdfb-d710cd39912d.jpg -C21;518410t;https://cards.scryfall.io/large/front/c/9/c9deae5c-80d4-4701-b425-91853b7ee03b.jpg -C21;519188;https://cards.scryfall.io/large/front/a/d/ad4de9f1-7a39-45af-828e-c59234d9e9b9.jpg -C21;519189;https://cards.scryfall.io/large/front/c/5/c50a8053-7e79-4e0f-8e72-8df089377cd1.jpg -C21;519186;https://cards.scryfall.io/large/front/2/c/2c39aec6-5186-4329-80a1-52778f1d4fea.jpg -C21;519187;https://cards.scryfall.io/large/front/5/9/59f7f84c-d0a8-4204-a68e-93075f2a96b0.jpg -C21;519184;https://cards.scryfall.io/large/front/b/e/be4370f5-faac-40bd-82a0-b2afe5a25d09.jpg -C21;519185;https://cards.scryfall.io/large/front/0/e/0e8dec27-b09c-43dc-8ed9-b8de12336298.jpg -C21;519182;https://cards.scryfall.io/large/front/2/b/2b6009d3-4f70-492c-9860-8d33421936f8.jpg -C21;519183;https://cards.scryfall.io/large/front/6/0/60d1b650-6c5f-435c-826a-f025d7b796e5.jpg +C21;518411;https://cards.scryfall.io/large/front/d/7/d79b8974-796c-4f88-a0cb-5afbaf26fd24.jpg +C21;518412;https://cards.scryfall.io/large/front/3/2/32ffc8eb-9518-455c-ada5-8b7596896dcf.jpg +C21;518413;https://cards.scryfall.io/large/front/6/1/6168ca14-b8d6-4149-bc61-dc1965d2f5b4.jpg +C21;518414;https://cards.scryfall.io/large/front/d/b/db1d67fe-bffe-45ad-af6a-cb131ddb1a12.jpg +C21;518415;https://cards.scryfall.io/large/front/e/9/e9449f23-6a14-453b-8bb6-5cf85ed7a851.jpg +C21;518416;https://cards.scryfall.io/large/front/8/7/873f5d0c-7fee-4921-90d3-379c483e2882.jpg +C21;518417;https://cards.scryfall.io/large/front/f/c/fc21e7d5-3641-47fe-add0-8becf5173e28.jpg +C21;518418;https://cards.scryfall.io/large/front/e/d/ed238d90-72b5-44c4-bea7-20f71788088f.jpg +C21;518419;https://cards.scryfall.io/large/front/a/7/a70d1553-40f4-42ce-a02e-e42525f9d75e.jpg +C21;518420;https://cards.scryfall.io/large/front/0/4/0452c73b-4522-4808-8f97-0e84e2944ee9.jpg +C21;518421;https://cards.scryfall.io/large/front/4/7/47287f15-c480-4c93-8f04-10f57a089c2e.jpg +C21;518422;https://cards.scryfall.io/large/front/7/5/75d15e8c-1c5a-4aaf-92a5-5d4f500def06.jpg +C21;518423;https://cards.scryfall.io/large/front/a/6/a66076f9-c1b0-4718-8609-3e2efe6114ab.jpg +C21;518424;https://cards.scryfall.io/large/front/c/1/c11b6560-51e8-42d2-a51d-fca70a5807b5.jpg +C21;518425;https://cards.scryfall.io/large/front/e/b/eb5e63cc-eb4f-40c6-b298-99cb8fe8585f.jpg +C21;518426;https://cards.scryfall.io/large/front/3/1/31f2cbcc-d5b8-4659-ae51-e567c555a743.jpg +C21;518427;https://cards.scryfall.io/large/front/b/f/bf4341ec-027d-47eb-b2ca-f18f9885d82d.jpg +C21;518428;https://cards.scryfall.io/large/front/7/2/72f0773c-e2cf-435e-945c-51c7f834a6a6.jpg +C21;518429;https://cards.scryfall.io/large/front/4/4/44917638-3c84-4c21-b139-5084e6e1efc6.jpg +C21;518430;https://cards.scryfall.io/large/front/1/5/1575a14e-fa70-44f0-8384-95cb90031337.jpg +C21;518431;https://cards.scryfall.io/large/front/9/5/95b5fc08-5c50-4ec9-9788-54f95c4ce916.jpg +C21;518432;https://cards.scryfall.io/large/front/4/1/41b4171c-9518-404f-ad42-f3115fb5abe9.jpg +C21;518433;https://cards.scryfall.io/large/front/b/0/b0e0f5f6-8b63-4c63-bd1d-445613bc106b.jpg +C21;518434;https://cards.scryfall.io/large/front/3/5/356d9d36-cf03-41f2-abfa-eb45176ce18d.jpg +C21;518435;https://cards.scryfall.io/large/front/e/3/e3e32d1b-e580-4d09-b285-c8d6c5297896.jpg +C21;518436;https://cards.scryfall.io/large/front/2/6/26acb9db-1a2f-4b08-b121-88f953e597e5.jpg +C21;518437;https://cards.scryfall.io/large/front/9/6/9655deda-f02b-47a0-89a3-2904b11b84aa.jpg +C21;518438;https://cards.scryfall.io/large/front/0/4/04f9eb05-7c1d-49f5-a9dc-c44e1a1add89.jpg +C21;518439;https://cards.scryfall.io/large/front/0/2/024ab7f9-1891-4c71-9fcf-cf124b1c6d10.jpg +C21;518440;https://cards.scryfall.io/large/front/b/8/b8840226-1693-44bc-a067-e50198c5e17e.jpg +C21;518441;https://cards.scryfall.io/large/front/e/3/e3b2a152-7bb9-495d-ac84-516097754137.jpg +C21;518442;https://cards.scryfall.io/large/front/b/1/b148be5f-892b-452a-b15e-89da1f3a2b20.jpg +C21;518443;https://cards.scryfall.io/large/front/e/c/ec593c8a-b5ef-45a1-ac19-45937a876038.jpg +C21;518444;https://cards.scryfall.io/large/front/1/a/1a14aad2-47f0-4d21-9fcf-5ca171faffaf.jpg +C21;518445;https://cards.scryfall.io/large/front/c/e/ce4f0474-48dc-4310-a016-0ec21bc29efb.jpg +C21;518446;https://cards.scryfall.io/large/front/4/5/458a01ea-f161-43a4-a6db-88f6418b9c6d.jpg +C21;518447;https://cards.scryfall.io/large/front/a/e/ae544d03-2d12-4994-b573-424c41ecc91d.jpg +C21;518448;https://cards.scryfall.io/large/front/c/a/ca760378-fa30-47ac-b3e0-7dc2e72b3422.jpg +C21;518449;https://cards.scryfall.io/large/front/a/3/a3bb2881-e8fb-4fba-a9f9-d93e6ca24378.jpg +C21;518450;https://cards.scryfall.io/large/front/e/8/e8faedf4-1178-4f5d-8f46-7277dfe1ae2c.jpg +C21;518451;https://cards.scryfall.io/large/front/b/1/b1e92b9c-4234-436d-a741-37c5e45859e5.jpg +C21;518452;https://cards.scryfall.io/large/front/d/c/dc2a5627-8726-45d6-bb1b-a6172096a28a.jpg +C21;518453;https://cards.scryfall.io/large/front/5/6/56dd8c18-052b-4684-8ffa-f7d49af25759.jpg +C21;518454;https://cards.scryfall.io/large/front/0/f/0f02698f-d954-42e0-b4d6-9daf65f29e36.jpg +C21;518455;https://cards.scryfall.io/large/front/3/3/332153ab-1b8e-40a8-b0b4-01f94866d368.jpg +C21;518456;https://cards.scryfall.io/large/front/a/7/a7fd9ede-cc6e-4a96-934b-d91d4aa7fa0a.jpg +C21;518457;https://cards.scryfall.io/large/front/b/7/b7fdad91-fa92-42b6-ad44-f4a3819212f2.jpg +C21;518458;https://cards.scryfall.io/large/front/4/9/49b75001-edb5-4b07-87a8-3acd274da2f4.jpg +C21;518459;https://cards.scryfall.io/large/front/3/3/33897125-a1df-4d7a-a45a-9c049cb662f6.jpg +C21;518460;https://cards.scryfall.io/large/front/b/1/b1116eb3-4d16-4404-b29d-7d96d7eaa703.jpg +C21;518461;https://cards.scryfall.io/large/front/4/7/4720b4f2-e6af-4223-9250-a0ed21ed5693.jpg +C21;518462;https://cards.scryfall.io/large/front/e/0/e07b8142-6a49-46e7-b862-41f89a59b894.jpg +C21;518463;https://cards.scryfall.io/large/front/a/e/ae50172c-8896-4ad2-8c83-d349ccca2308.jpg +C21;518464;https://cards.scryfall.io/large/front/d/b/dbf26e54-bdfe-4da8-acbb-4f1a98faba49.jpg +C21;518465;https://cards.scryfall.io/large/front/f/0/f0c2aa0a-479a-4eb2-8656-d8aaa1c0d7f7.jpg +C21;518466;https://cards.scryfall.io/large/front/3/2/320b9678-5bbc-40dd-a508-90a647e95a71.jpg +C21;518467;https://cards.scryfall.io/large/front/5/e/5e1c14a0-cd68-45fc-a127-422ca6113048.jpg +C21;518468;https://cards.scryfall.io/large/front/5/6/56eae179-f850-4661-b3f0-4d10be77ed8a.jpg +C21;518469;https://cards.scryfall.io/large/front/7/6/765e64ae-699c-46bd-a8cc-c8c1075d644f.jpg +C21;518470;https://cards.scryfall.io/large/front/c/d/cd50007c-5883-4f0c-80c3-41f13f463908.jpg +C21;518471;https://cards.scryfall.io/large/front/a/e/aeae7fda-05f5-40af-90cc-b80521ee0521.jpg +C21;518472;https://cards.scryfall.io/large/front/d/6/d66053f6-9313-4ff1-9618-3403c2cc6ec8.jpg +C21;518473;https://cards.scryfall.io/large/front/3/f/3f200a52-ecf6-4890-9307-e9296080ff9a.jpg +C21;518474;https://cards.scryfall.io/large/front/9/4/94ac96b6-5e67-43fb-ba65-fbcccb82bf1c.jpg +C21;518475;https://cards.scryfall.io/large/front/5/6/568dd5a6-86f4-4039-87d7-812120c8ab94.jpg +C21;518476;https://cards.scryfall.io/large/front/a/3/a3de9859-98b6-4efe-847a-43bac5b1ef9f.jpg +C21;518477;https://cards.scryfall.io/large/front/f/e/fe17b08f-4790-4885-8b2b-b22f00b52d4e.jpg +C21;519117;https://cards.scryfall.io/large/front/9/3/935ad5f7-f86c-4fea-94fe-d111d4435ac4.jpg +C21;519118;https://cards.scryfall.io/large/front/6/0/60301fbc-1bd4-4c37-ad19-660d625a090a.jpg +C21;519119;https://cards.scryfall.io/large/front/d/6/d68003e1-11ea-417f-89d0-39456bf47b34.jpg +C21;519120;https://cards.scryfall.io/large/front/c/6/c6e693ad-3e49-4692-a35a-06e9e4e8027e.jpg +C21;519121;https://cards.scryfall.io/large/front/1/1/11f1b6cd-d89a-4468-a097-7a54efe22f2c.jpg +C21;519122;https://cards.scryfall.io/large/front/b/a/ba7d679c-4105-4196-9444-fd2f42f59272.jpg +C21;519123;https://cards.scryfall.io/large/front/6/e/6e5caadb-9438-460a-852b-123719635550.jpg +C21;519124;https://cards.scryfall.io/large/front/e/b/ebecd3d1-15ed-4501-89af-4718a212332d.jpg +C21;519125;https://cards.scryfall.io/large/front/d/c/dc75cd5d-70e1-4507-b767-feb503d0a10f.jpg +C21;519126;https://cards.scryfall.io/large/front/2/f/2f3498b6-c03f-40c3-9a75-8d196f494670.jpg +C21;519127;https://cards.scryfall.io/large/front/c/6/c601064b-9edd-4c7b-aea2-782ae63851ce.jpg +C21;519128;https://cards.scryfall.io/large/front/c/f/cf6d8ac0-4dd2-4a34-bb12-7cfede95e14b.jpg +C21;519129;https://cards.scryfall.io/large/front/e/a/ea6daa57-1520-40a9-90c7-fa7283f4a687.jpg +C21;519130;https://cards.scryfall.io/large/front/0/0/00aef0cf-8b96-4120-9ef4-16203b7c6b9b.jpg +C21;519131;https://cards.scryfall.io/large/front/e/7/e73d6ae2-ac26-43fd-a786-9d6bde261bb9.jpg +C21;519132;https://cards.scryfall.io/large/front/d/c/dcfdea72-4736-4442-987b-173f6885528a.jpg +C21;519133;https://cards.scryfall.io/large/front/0/8/086f34b4-291b-4758-b9ab-6699aad20b8a.jpg +C21;519134;https://cards.scryfall.io/large/front/7/f/7f0904e3-e477-4661-a4f3-76fe5b93ec53.jpg +C21;519135;https://cards.scryfall.io/large/front/5/9/59713368-9626-4466-9be4-8ca08e03a888.jpg +C21;519136;https://cards.scryfall.io/large/front/1/5/15ce585a-67fc-4e7a-92ff-a27292179dfa.jpg +C21;519137;https://cards.scryfall.io/large/front/7/6/7678e008-f054-485d-ae21-6b97f83dd824.jpg +C21;519138;https://cards.scryfall.io/large/front/0/a/0a6ed4b6-03b4-4e61-99b2-aff00c03b2cc.jpg +C21;519139;https://cards.scryfall.io/large/front/0/c/0c1dcf78-7603-4ecc-af65-09c78b65ab88.jpg +C21;519140;https://cards.scryfall.io/large/front/0/f/0f32a8ba-43ce-485b-b96d-e1d17e6f3174.jpg +C21;519141;https://cards.scryfall.io/large/front/d/f/dfbf6204-f08e-4bdc-904d-d617dabdfdd8.jpg +C21;519142;https://cards.scryfall.io/large/front/6/0/60f6a40a-d095-455d-a593-fb1c901f1b4c.jpg +C21;519143;https://cards.scryfall.io/large/front/5/4/54886f9a-e5df-4101-a05e-332cffeca968.jpg +C21;519144;https://cards.scryfall.io/large/front/2/1/215f75ff-bcbb-45db-8393-9bce650998c2.jpg +C21;519145;https://cards.scryfall.io/large/front/4/4/44829e30-b51c-4cd3-8598-3e2c1e06f334.jpg +C21;519146;https://cards.scryfall.io/large/front/3/5/357a838a-80af-42ec-8e33-27beec5ce140.jpg +C21;519147;https://cards.scryfall.io/large/front/6/d/6d471f97-e812-410e-9354-1d1d330010bc.jpg +C21;519148;https://cards.scryfall.io/large/front/9/f/9f04015b-0286-4230-a72f-36c511d89f45.jpg +C21;519149;https://cards.scryfall.io/large/front/0/4/04a19129-312b-47e3-abed-1dc39e432921.jpg +C21;519150;https://cards.scryfall.io/large/front/0/3/0359f212-9564-41a9-870b-d2c57455a695.jpg +C21;519151;https://cards.scryfall.io/large/front/0/e/0e41318b-7939-4c2c-a5f1-9eb44a374d90.jpg +C21;519152;https://cards.scryfall.io/large/front/1/1/117d84f7-45c5-4cfc-a5cd-c44416b48417.jpg +C21;519153;https://cards.scryfall.io/large/front/1/2/12753691-00b2-40d5-afc3-7af42ee27c38.jpg +C21;519154;https://cards.scryfall.io/large/front/c/f/cf2a7655-9749-4ff6-b3b3-5a023b74a100.jpg +C21;519155;https://cards.scryfall.io/large/front/e/b/eb580daa-0cf3-4816-b8c5-49927682a91d.jpg +C21;519156;https://cards.scryfall.io/large/front/1/5/15b137fb-3f90-4a44-a225-cff5ca153190.jpg +C21;519157;https://cards.scryfall.io/large/front/3/a/3a769d7e-c749-4845-ba87-808f0386df80.jpg +C21;519158;https://cards.scryfall.io/large/front/1/7/17ef3058-46b8-4ec4-950f-c721919c4ac1.jpg +C21;519159;https://cards.scryfall.io/large/front/c/f/cf44910a-4e24-4e36-a58e-ae7f463db368.jpg +C21;519160;https://cards.scryfall.io/large/front/9/c/9cee2eb1-f60e-4626-ba4a-b543142ca950.jpg +C21;519161;https://cards.scryfall.io/large/front/6/b/6b5c6ed5-0fb9-40d4-bdce-bcaff40ef9a6.jpg +C21;519162;https://cards.scryfall.io/large/front/e/7/e715bb21-db06-475a-b71e-4f2313817b8d.jpg +C21;519163;https://cards.scryfall.io/large/front/7/9/7935570c-f7e0-4add-864a-4c804b26555e.jpg +C21;519164;https://cards.scryfall.io/large/front/f/b/fbff5161-ed36-429a-b06a-a1c5a6afd9bc.jpg +C21;519165;https://cards.scryfall.io/large/front/2/c/2c573d12-4c69-4a54-b1b9-236c003ba98a.jpg +C21;519166;https://cards.scryfall.io/large/front/9/f/9f4e8d4c-79f8-4313-bdb4-2062d8f5299b.jpg +C21;519167;https://cards.scryfall.io/large/front/0/b/0b062fbb-9eb2-4773-83aa-b2daca4fe80d.jpg +C21;519168;https://cards.scryfall.io/large/front/9/0/90bb3d28-30a4-4344-8a41-fe8b9ebf6ce3.jpg +C21;519169;https://cards.scryfall.io/large/front/3/6/36eada9c-1e97-4b64-94fb-42b6bbc35c4a.jpg +C21;519170;https://cards.scryfall.io/large/front/e/1/e1747e65-a3da-4f89-b21b-4e8aae866bea.jpg +C21;519171;https://cards.scryfall.io/large/front/3/7/378b2e55-e383-408e-af57-072e47cea779.jpg +C21;519172;https://cards.scryfall.io/large/front/e/0/e05fad97-adf7-46fc-8542-4d847b49a81f.jpg +C21;519173;https://cards.scryfall.io/large/front/8/0/80d42b98-62d2-4ca6-8478-36222d709048.jpg +C21;519174;https://cards.scryfall.io/large/front/1/d/1d696b28-bec8-481d-a4ff-fefab93e00c1.jpg +C21;519175;https://cards.scryfall.io/large/front/5/f/5f673d4a-76fa-4e9d-b7f6-299d80c55cb5.jpg +C21;519176;https://cards.scryfall.io/large/front/3/a/3a379508-90e5-48a3-a6e9-fe4fa638edbc.jpg +C21;519177;https://cards.scryfall.io/large/front/4/e/4e7ae077-52c7-49a1-a61a-61e50b494616.jpg +C21;519178;https://cards.scryfall.io/large/front/a/c/ac79386b-91eb-4813-8f3c-3b74b45be188.jpg +C21;519179;https://cards.scryfall.io/large/front/9/7/97ba4f5c-6336-49ed-bea4-90b745276284.jpg C21;519180;https://cards.scryfall.io/large/front/e/1/e149ef68-b3b1-4b7d-a5f4-1656544071f2.jpg C21;519181;https://cards.scryfall.io/large/front/8/a/8af751fd-bfac-43cb-af3b-6116fd643703.jpg -C21;518409;https://cards.scryfall.io/large/front/8/c/8cd5cc66-2ade-4142-9269-7d9905b029e5.jpg -C21;518408;https://cards.scryfall.io/large/front/7/0/703d0bdc-01a0-4ba8-8536-e7425dfb3b1f.jpg -C21;518407;https://cards.scryfall.io/large/front/e/a/ea96229a-5c33-4f79-97d4-059947dd7617.jpg -C21;519179;https://cards.scryfall.io/large/front/9/7/97ba4f5c-6336-49ed-bea4-90b745276284.jpg -C21;519177;https://cards.scryfall.io/large/front/4/e/4e7ae077-52c7-49a1-a61a-61e50b494616.jpg -C21;519298;https://cards.scryfall.io/large/front/4/c/4cbc6901-6a4a-4d0a-83ea-7eefa3b35021.jpg -C21;519178;https://cards.scryfall.io/large/front/a/c/ac79386b-91eb-4813-8f3c-3b74b45be188.jpg -C21;519299;https://cards.scryfall.io/large/front/1/f/1fb27404-b112-4f1c-b6f3-54520edfd724.jpg -C21;519175;https://cards.scryfall.io/large/front/5/f/5f673d4a-76fa-4e9d-b7f6-299d80c55cb5.jpg -C21;519296;https://cards.scryfall.io/large/front/7/7/7752f944-9e03-4604-b330-0c0aeee2d627.jpg -C21;519176;https://cards.scryfall.io/large/front/3/a/3a379508-90e5-48a3-a6e9-fe4fa638edbc.jpg -C21;519297;https://cards.scryfall.io/large/front/4/c/4cb9a0b9-ddc8-4cdc-b352-0289c66f6fed.jpg -C21;519173;https://cards.scryfall.io/large/front/8/0/80d42b98-62d2-4ca6-8478-36222d709048.jpg -C21;519173t;https://cards.scryfall.io/large/front/f/2/f29c0f8b-0888-4d9f-a554-c4a79d079f54.jpg -C21;519294;https://cards.scryfall.io/large/front/0/f/0f92d8df-e913-4a95-9f65-4fe98c332a6e.jpg -C21;519174;https://cards.scryfall.io/large/front/1/d/1d696b28-bec8-481d-a4ff-fefab93e00c1.jpg -C21;519295;https://cards.scryfall.io/large/front/b/f/bf1e1b54-2f97-4d33-807a-99ca38f21777.jpg -C21;519171;https://cards.scryfall.io/large/front/3/7/378b2e55-e383-408e-af57-072e47cea779.jpg -C21;519292;https://cards.scryfall.io/large/front/f/5/f5773b53-82ed-43e7-b516-a32a128604ff.jpg -C21;519172;https://cards.scryfall.io/large/front/e/0/e05fad97-adf7-46fc-8542-4d847b49a81f.jpg -C21;519293;https://cards.scryfall.io/large/front/6/b/6b6307f3-bc63-463c-8ffc-a8b8b829e5d7.jpg -C21;519290;https://cards.scryfall.io/large/front/6/a/6a83c2b6-8734-44a8-8b10-c8a6791e0336.jpg -C21;519170;https://cards.scryfall.io/large/front/e/1/e1747e65-a3da-4f89-b21b-4e8aae866bea.jpg -C21;519291;https://cards.scryfall.io/large/front/a/0/a0a34d52-cbab-4d81-8e10-2597a2e25696.jpg -C21;518438;https://cards.scryfall.io/large/front/0/4/04f9eb05-7c1d-49f5-a9dc-c44e1a1add89.jpg -C21;518316;https://cards.scryfall.io/large/front/9/c/9c381bc2-d26e-4d7e-9a0b-a8f7d2d802be.jpg -C21;518437;https://cards.scryfall.io/large/front/9/6/9655deda-f02b-47a0-89a3-2904b11b84aa.jpg -C21;518439;https://cards.scryfall.io/large/front/0/2/024ab7f9-1891-4c71-9fcf-cf124b1c6d10.jpg -C21;518313;https://cards.scryfall.io/large/front/f/d/fd2fc2d4-c4fb-4dcb-93fa-aaf8c1182f15.jpg -C21;518434;https://cards.scryfall.io/large/front/3/5/356d9d36-cf03-41f2-abfa-eb45176ce18d.jpg -C21;518312;https://cards.scryfall.io/large/front/4/2/42a97ec1-f613-49a5-9236-7fded1a81f3b.jpg -C21;518433;https://cards.scryfall.io/large/front/b/0/b0e0f5f6-8b63-4c63-bd1d-445613bc106b.jpg -C21;518315;https://cards.scryfall.io/large/front/d/4/d495e084-92ec-4675-b6aa-8ade2775b796.jpg -C21;518436;https://cards.scryfall.io/large/front/2/6/26acb9db-1a2f-4b08-b121-88f953e597e5.jpg -C21;518436t;https://cards.scryfall.io/large/front/c/9/c9deae5c-80d4-4701-b425-91853b7ee03b.jpg -C21;518314;https://cards.scryfall.io/large/front/5/8/5815fe6e-e26b-4918-a090-55d6442722c1.jpg -C21;518435;https://cards.scryfall.io/large/front/e/3/e3e32d1b-e580-4d09-b285-c8d6c5297896.jpg -C21;518430;https://cards.scryfall.io/large/front/1/5/1575a14e-fa70-44f0-8384-95cb90031337.jpg -C21;518311;https://cards.scryfall.io/large/front/5/d/5dd7dd1a-6dd1-43c3-8298-7db703d384a1.jpg -C21;518432;https://cards.scryfall.io/large/front/4/1/41b4171c-9518-404f-ad42-f3115fb5abe9.jpg -C21;518432t;https://cards.scryfall.io/large/front/d/0/d0ddbe3e-4a66-494d-9304-7471232549bf.jpg -C21;518310;https://cards.scryfall.io/large/front/e/a/ea1ab937-8647-4c83-99d5-6a40dffa4c9b.jpg -C21;518310t;https://cards.scryfall.io/large/front/3/d/3d0b9b88-705e-4df0-8a93-3e240b81355b.jpg -C21;518431;https://cards.scryfall.io/large/front/9/5/95b5fc08-5c50-4ec9-9788-54f95c4ce916.jpg -C21;518309;https://cards.scryfall.io/large/front/5/6/56d93855-c749-4bdf-9a90-4f69f4226e46.jpg -C21;518427;https://cards.scryfall.io/large/front/b/f/bf4341ec-027d-47eb-b2ca-f18f9885d82d.jpg -C21;518426;https://cards.scryfall.io/large/front/3/1/31f2cbcc-d5b8-4659-ae51-e567c555a743.jpg -C21;518308;https://cards.scryfall.io/large/front/b/7/b73d2f5a-028d-4d5f-9b52-9328872bbf5e.jpg -C21;518308t;https://cards.scryfall.io/large/front/c/9/c9deae5c-80d4-4701-b425-91853b7ee03b.jpg -C21;518429;https://cards.scryfall.io/large/front/4/4/44917638-3c84-4c21-b139-5084e6e1efc6.jpg -C21;518307;https://cards.scryfall.io/large/front/6/c/6cb82b10-d785-4e20-84ac-0660d49be8ad.jpg -C21;518428;https://cards.scryfall.io/large/front/7/2/72f0773c-e2cf-435e-945c-51c7f834a6a6.jpg -C21;518423;https://cards.scryfall.io/large/front/a/6/a66076f9-c1b0-4718-8609-3e2efe6114ab.jpg -C21;518422;https://cards.scryfall.io/large/front/7/5/75d15e8c-1c5a-4aaf-92a5-5d4f500def06.jpg -C21;518422t;https://cards.scryfall.io/large/front/9/1/910f48ab-b04e-4874-b31d-a86a7bc5af14.jpg -C21;518425;https://cards.scryfall.io/large/front/e/b/eb5e63cc-eb4f-40c6-b298-99cb8fe8585f.jpg -C21;518424;https://cards.scryfall.io/large/front/c/1/c11b6560-51e8-42d2-a51d-fca70a5807b5.jpg -C21;518421;https://cards.scryfall.io/large/front/4/7/47287f15-c480-4c93-8f04-10f57a089c2e.jpg -C21;519199;https://cards.scryfall.io/large/front/f/a/fa393eeb-bccc-453c-b783-6b0ff445c3a6.jpg -C21;518420;https://cards.scryfall.io/large/front/0/4/0452c73b-4522-4808-8f97-0e84e2944ee9.jpg -C21;519197;https://cards.scryfall.io/large/front/4/a/4abf9b03-4157-42f0-ab3d-484bd9b64bb2.jpg -C21;519198;https://cards.scryfall.io/large/front/5/7/57166f39-44b2-47ec-a4cb-39d3f7ffd5e0.jpg -C21;519195;https://cards.scryfall.io/large/front/5/7/571797ef-1e44-4b1c-9c88-3d4c60358175.jpg -C21;519196;https://cards.scryfall.io/large/front/8/7/87687369-ebe8-49ba-8445-9ea3bef334a0.jpg -C21;519193;https://cards.scryfall.io/large/front/4/5/458cb0db-6311-42eb-8e2b-b12895536a8a.jpg -C21;519194;https://cards.scryfall.io/large/front/8/2/827bc177-e0d4-4607-97f6-18bb40d16ec8.jpg +C21;519182;https://cards.scryfall.io/large/front/2/b/2b6009d3-4f70-492c-9860-8d33421936f8.jpg +C21;519183;https://cards.scryfall.io/large/front/6/0/60d1b650-6c5f-435c-826a-f025d7b796e5.jpg +C21;519184;https://cards.scryfall.io/large/front/b/e/be4370f5-faac-40bd-82a0-b2afe5a25d09.jpg +C21;519185;https://cards.scryfall.io/large/front/0/e/0e8dec27-b09c-43dc-8ed9-b8de12336298.jpg +C21;519186;https://cards.scryfall.io/large/front/2/c/2c39aec6-5186-4329-80a1-52778f1d4fea.jpg +C21;519187;https://cards.scryfall.io/large/front/5/9/59f7f84c-d0a8-4204-a68e-93075f2a96b0.jpg +C21;519188;https://cards.scryfall.io/large/front/a/d/ad4de9f1-7a39-45af-828e-c59234d9e9b9.jpg +C21;519189;https://cards.scryfall.io/large/front/c/5/c50a8053-7e79-4e0f-8e72-8df089377cd1.jpg +C21;519190;https://cards.scryfall.io/large/front/4/0/40696611-b5eb-4d69-9614-c694f3422523.jpg C21;519191;https://cards.scryfall.io/large/front/a/4/a4e52634-8502-4b72-950d-eb4c2f6b3bc4.jpg C21;519192;https://cards.scryfall.io/large/front/4/8/48d19aeb-d60f-411c-b83b-389aa575fa9a.jpg -C21;519190;https://cards.scryfall.io/large/front/4/0/40696611-b5eb-4d69-9614-c694f3422523.jpg -C21;518419;https://cards.scryfall.io/large/front/a/7/a70d1553-40f4-42ce-a02e-e42525f9d75e.jpg +C21;519193;https://cards.scryfall.io/large/front/4/5/458cb0db-6311-42eb-8e2b-b12895536a8a.jpg +C21;519194;https://cards.scryfall.io/large/front/8/2/827bc177-e0d4-4607-97f6-18bb40d16ec8.jpg +C21;519195;https://cards.scryfall.io/large/front/5/7/571797ef-1e44-4b1c-9c88-3d4c60358175.jpg +C21;519196;https://cards.scryfall.io/large/front/8/7/87687369-ebe8-49ba-8445-9ea3bef334a0.jpg +C21;519197;https://cards.scryfall.io/large/front/4/a/4abf9b03-4157-42f0-ab3d-484bd9b64bb2.jpg +C21;519198;https://cards.scryfall.io/large/front/5/7/57166f39-44b2-47ec-a4cb-39d3f7ffd5e0.jpg +C21;519199;https://cards.scryfall.io/large/front/f/a/fa393eeb-bccc-453c-b783-6b0ff445c3a6.jpg +C21;519200;https://cards.scryfall.io/large/front/d/e/defcc4a3-40e0-4f5d-b23c-6cd6a614abc1.jpg +C21;519201;https://cards.scryfall.io/large/front/4/8/48dae537-ff11-438f-8367-46121a88f60f.jpg +C21;519202;https://cards.scryfall.io/large/front/a/9/a9ac0e01-9732-470c-abd1-560386e30f80.jpg +C21;519203;https://cards.scryfall.io/large/front/1/d/1d6e5cc9-bd48-41b6-ac20-5a3e38aecdc5.jpg +C21;519204;https://cards.scryfall.io/large/front/9/7/97879ddb-b00b-4f24-b901-af19c436b9f1.jpg +C21;519205;https://cards.scryfall.io/large/front/b/9/b9bb28d4-c902-49e2-9fb9-746f2591af36.jpg +C21;519206;https://cards.scryfall.io/large/front/c/0/c0c94fc4-17d7-4752-9667-c20c19e65f01.jpg +C21;519207;https://cards.scryfall.io/large/front/6/7/67d15ee6-916f-4ac9-a4d2-4a9bd389d451.jpg +C21;519208;https://cards.scryfall.io/large/front/d/5/d5eb5f59-1d0c-402a-8b06-108bf1dc8b4e.jpg +C21;519209;https://cards.scryfall.io/large/front/e/2/e2093386-ad77-4b35-982b-518ee4c05cc6.jpg +C21;519210;https://cards.scryfall.io/large/front/8/5/85169934-1033-49d7-8d42-45e982077a23.jpg +C21;519211;https://cards.scryfall.io/large/front/1/0/109447b2-d507-433a-a81c-3a7a255444b1.jpg +C21;519212;https://cards.scryfall.io/large/front/9/d/9d2502c8-bf80-404c-9a9a-b843d355fcaa.jpg +C21;519213;https://cards.scryfall.io/large/front/7/f/7fed8df9-600c-4502-83a3-883724f2f7c6.jpg +C21;519214;https://cards.scryfall.io/large/front/f/4/f493ce26-005c-4ddc-80f0-47bea4fd013a.jpg +C21;519215;https://cards.scryfall.io/large/front/7/5/75c1eb6a-2183-4f60-b075-f7289df35be7.jpg +C21;519216;https://cards.scryfall.io/large/front/0/3/03ba03d0-c2fd-44fa-809e-3873e1c3e968.jpg +C21;519217;https://cards.scryfall.io/large/front/f/9/f973e1a6-c6f9-47f5-9bf0-b7fa06959bd4.jpg +C21;519218;https://cards.scryfall.io/large/front/f/2/f2181ef5-963a-4e3b-805d-b3a04f4bef5e.jpg +C21;519219;https://cards.scryfall.io/large/front/8/f/8fefd7d1-8c70-4d54-be0a-f45833340670.jpg +C21;519220;https://cards.scryfall.io/large/front/9/5/95bfae4a-01fe-4309-9291-b3123395f057.jpg +C21;519221;https://cards.scryfall.io/large/front/c/5/c5454c02-db06-4023-bf56-3fcd5f8a189e.jpg +C21;519222;https://cards.scryfall.io/large/front/b/f/bffc7f45-6f2c-401a-83a6-b36ce3e1948e.jpg +C21;519223;https://cards.scryfall.io/large/front/3/1/3103505c-b071-4ae9-bf82-978e582d030c.jpg +C21;519224;https://cards.scryfall.io/large/front/c/b/cbfba394-c79a-4169-abe8-08c4549268b9.jpg +C21;519225;https://cards.scryfall.io/large/front/7/9/79cfc0d7-fccb-47fb-87b6-08dd32528be6.jpg +C21;519226;https://cards.scryfall.io/large/front/4/8/48273e83-139a-43a4-9bb8-171d3620da60.jpg +C21;519227;https://cards.scryfall.io/large/front/8/8/8846a7d6-1fea-4fd6-bf2b-90d38651538b.jpg +C21;519228;https://cards.scryfall.io/large/front/d/2/d245cb84-56aa-47a1-aa3a-17ffded57e15.jpg +C21;519229;https://cards.scryfall.io/large/front/5/b/5b11bb5a-66e3-4dc6-9df4-e1683c57e488.jpg +C21;519230;https://cards.scryfall.io/large/front/b/d/bd3071c4-6269-4c6b-9324-3d2284ec616d.jpg +C21;519231;https://cards.scryfall.io/large/front/f/5/f5453591-6377-40de-892c-e8dd46687d11.jpg +C21;519232;https://cards.scryfall.io/large/front/8/d/8da1bbb5-7884-46a9-962b-cfc9fe35500a.jpg +C21;519233;https://cards.scryfall.io/large/front/d/3/d3571dee-7b90-4c0c-abc7-59b515ffa129.jpg +C21;519234;https://cards.scryfall.io/large/front/2/3/234b6ddf-c2d9-45d5-9dd6-caae2a96a755.jpg +C21;519235;https://cards.scryfall.io/large/front/8/1/815701df-3ed1-417a-bd9a-fdb9f4802c39.jpg +C21;519236;https://cards.scryfall.io/large/front/9/4/9474a32d-d846-41c9-9ef4-b4caf981cf12.jpg +C21;519237;https://cards.scryfall.io/large/front/a/4/a4b9f8f4-d704-4f16-8495-cf8185285859.jpg +C21;519238;https://cards.scryfall.io/large/front/3/2/32bbe3c3-d00f-4d53-8738-e4aceb6a01ab.jpg +C21;519239;https://cards.scryfall.io/large/front/d/2/d2e16cbe-b52b-46d7-8532-2068684b3491.jpg +C21;519240;https://cards.scryfall.io/large/front/1/1/110cf870-7e8c-43e2-9184-4d8c43f9f480.jpg +C21;519241;https://cards.scryfall.io/large/front/3/a/3a750bc4-407d-4160-be80-6f1977dbc31e.jpg +C21;519242;https://cards.scryfall.io/large/front/6/3/63195796-197e-47ec-85f0-d4ec0065f6e6.jpg +C21;519243;https://cards.scryfall.io/large/front/f/8/f8fd0e28-2bb4-4529-bbfb-1d70a419a91b.jpg +C21;519244;https://cards.scryfall.io/large/front/8/0/80fc2879-c73d-41c7-987c-cbeaca02cc45.jpg +C21;519245;https://cards.scryfall.io/large/front/2/2/22dc1c3a-0110-4925-a745-e51b20553027.jpg +C21;519246;https://cards.scryfall.io/large/front/6/c/6cbcf7d1-ed1c-4d80-b724-7d7e88547bae.jpg +C21;519247;https://cards.scryfall.io/large/front/b/b/bb8acaa5-5194-4ab3-92b8-4123a903eca3.jpg +C21;519248;https://cards.scryfall.io/large/front/9/c/9cc51727-e39d-46b5-82cd-0c84c6572155.jpg +C21;519249;https://cards.scryfall.io/large/front/3/7/371f5fdf-b436-4a4b-a181-68b08c9f2ea6.jpg +C21;519250;https://cards.scryfall.io/large/front/c/9/c9618200-f4ea-4572-9f17-9db8b785982e.jpg +C21;519251;https://cards.scryfall.io/large/front/b/6/b672f90f-c03a-4eab-b52a-5bbca3c4294c.jpg +C21;519252;https://cards.scryfall.io/large/front/8/e/8eaa45a5-7652-4e99-a756-509e458a801a.jpg +C21;519253;https://cards.scryfall.io/large/front/5/6/56c560ee-ae26-4d52-a5b3-18f247ffcb15.jpg +C21;519254;https://cards.scryfall.io/large/front/0/9/099b1265-11a5-48e2-9529-24fa3ea46377.jpg +C21;519255;https://cards.scryfall.io/large/front/5/7/576d86b5-2541-4ebc-8992-73248af7c805.jpg +C21;519256;https://cards.scryfall.io/large/front/3/c/3cae9bae-bcea-4b4b-965f-8b14339e724b.jpg +C21;519257;https://cards.scryfall.io/large/front/c/5/c5d9286d-449b-4959-98ae-bd6a35be221d.jpg +C21;519258;https://cards.scryfall.io/large/front/e/3/e32b7d4b-60ac-4970-9af0-8c50623f6d64.jpg +C21;519259;https://cards.scryfall.io/large/front/5/4/543f4929-1967-4464-ac45-4dc452cb0002.jpg +C21;519260;https://cards.scryfall.io/large/front/3/4/34c282d0-fe83-4ced-b696-cf0e2c6b13d0.jpg +C21;519261;https://cards.scryfall.io/large/front/1/3/13a5413a-a082-4f9d-93f5-123e689b3b72.jpg +C21;519262;https://cards.scryfall.io/large/front/6/5/656c2277-7420-4e4d-bed5-3683ec1c70de.jpg +C21;519263;https://cards.scryfall.io/large/front/3/3/33c19062-9e1c-4cae-bb97-7ca9e4523593.jpg +C21;519264;https://cards.scryfall.io/large/front/d/5/d5f68c73-4794-4659-b494-edf89105beab.jpg +C21;519265;https://cards.scryfall.io/large/front/a/b/abb21cf7-c5e6-4be5-8da5-9d29e95e2208.jpg +C21;519266;https://cards.scryfall.io/large/front/7/c/7c03836e-a7a8-4a3e-8d93-6cce89c2fed1.jpg +C21;519267;https://cards.scryfall.io/large/front/3/7/37e3bfc9-10ba-4ecc-9e0f-e711ccd95a0b.jpg +C21;519268;https://cards.scryfall.io/large/front/4/f/4f4187f1-05bd-4db6-a2e7-d677eff588ee.jpg +C21;519269;https://cards.scryfall.io/large/front/0/1/01b186af-8825-4257-80fd-9c1ecdb21414.jpg +C21;519270;https://cards.scryfall.io/large/front/b/6/b69c43bc-3dda-4658-8cef-d5f90ba30d0a.jpg +C21;519271;https://cards.scryfall.io/large/front/c/6/c61204b7-02c2-41be-8841-0b261798de7a.jpg +C21;519272;https://cards.scryfall.io/large/front/0/9/09fb3b1f-c3a0-4da4-9b29-eff81fc1d562.jpg +C21;519273;https://cards.scryfall.io/large/front/b/d/bdf2d103-8614-4cc1-be90-a8b331eff0d2.jpg +C21;519274;https://cards.scryfall.io/large/front/1/c/1c1fda5d-f519-4b27-9fc6-1a617d0fc79b.jpg +C21;519275;https://cards.scryfall.io/large/front/5/a/5a70b63b-d7b7-4e3d-83ab-8e7f1efd7a49.jpg +C21;519276;https://cards.scryfall.io/large/front/c/c/ccc796ae-360f-4a3f-83d3-610ff3162b9a.jpg +C21;519277;https://cards.scryfall.io/large/front/e/9/e9592749-f1a4-4ac4-bb6b-071c5906cad5.jpg +C21;519278;https://cards.scryfall.io/large/front/6/7/6741ab27-9e1f-4aa5-96b9-b450eda7c5c2.jpg +C21;519279;https://cards.scryfall.io/large/front/f/8/f8900980-6e0d-4d78-91a7-60a2e8cc92a5.jpg +C21;519280;https://cards.scryfall.io/large/front/1/c/1ccdb407-ac8f-4736-89d3-ab0d086096ea.jpg +C21;519281;https://cards.scryfall.io/large/front/b/1/b13f6c2f-c4f3-4fd4-b6f9-997c69c9ff06.jpg +C21;519282;https://cards.scryfall.io/large/front/a/3/a3407b0e-4c4d-4a1c-a5eb-2723ab576e1b.jpg +C21;519283;https://cards.scryfall.io/large/front/f/2/f2103bba-f367-45ed-9b2c-bf31bb2926a5.jpg +C21;519284;https://cards.scryfall.io/large/front/1/3/13eeff85-9e4a-46c9-841f-f3b1c556ef18.jpg +C21;519285;https://cards.scryfall.io/large/front/5/d/5d096068-0740-4b28-8c05-f5a5b7109ab9.jpg +C21;519286;https://cards.scryfall.io/large/front/8/c/8c899cbd-cddd-43f9-a95d-a6e5af990362.jpg +C21;519287;https://cards.scryfall.io/large/front/c/1/c11c16ff-1786-4426-86b0-d7beb7a71798.jpg +C21;519288;https://cards.scryfall.io/large/front/7/9/79d3ab85-0de2-4a6f-8ed0-c32853025520.jpg +C21;519289;https://cards.scryfall.io/large/front/8/b/8bb7d748-c95f-4028-a86e-cf42494be362.jpg +C21;519290;https://cards.scryfall.io/large/front/6/a/6a83c2b6-8734-44a8-8b10-c8a6791e0336.jpg +C21;519291;https://cards.scryfall.io/large/front/a/0/a0a34d52-cbab-4d81-8e10-2597a2e25696.jpg +C21;519292;https://cards.scryfall.io/large/front/f/5/f5773b53-82ed-43e7-b516-a32a128604ff.jpg +C21;519293;https://cards.scryfall.io/large/front/6/b/6b6307f3-bc63-463c-8ffc-a8b8b829e5d7.jpg +C21;519294;https://cards.scryfall.io/large/front/0/f/0f92d8df-e913-4a95-9f65-4fe98c332a6e.jpg +C21;519295;https://cards.scryfall.io/large/front/b/f/bf1e1b54-2f97-4d33-807a-99ca38f21777.jpg +C21;519296;https://cards.scryfall.io/large/front/7/7/7752f944-9e03-4604-b330-0c0aeee2d627.jpg +C21;519297;https://cards.scryfall.io/large/front/4/c/4cb9a0b9-ddc8-4cdc-b352-0289c66f6fed.jpg +C21;519298;https://cards.scryfall.io/large/front/4/c/4cbc6901-6a4a-4d0a-83ea-7eefa3b35021.jpg +C21;519299;https://cards.scryfall.io/large/front/1/f/1fb27404-b112-4f1c-b6f3-54520edfd724.jpg +C21;519300;https://cards.scryfall.io/large/front/a/0/a0688ff3-6752-4cd4-ada3-9918c59dad0e.jpg +C21;519301;https://cards.scryfall.io/large/front/4/c/4c145019-385d-4a16-b28b-bb9699c95e53.jpg +C21;519302;https://cards.scryfall.io/large/front/3/f/3f1b0b1f-a152-4bc8-923c-1b3a7f151295.jpg +C21;519303;https://cards.scryfall.io/large/front/4/6/466e2a5d-f230-4e32-a92c-15df9d220966.jpg +C21;519304;https://cards.scryfall.io/large/front/1/4/14a506e4-9a46-4499-a986-eb258e809344.jpg +C21;519305;https://cards.scryfall.io/large/front/6/c/6c7d1ad3-bf92-490e-968b-ebdea1ed9eb8.jpg +C21;519306;https://cards.scryfall.io/large/front/9/5/95c2d832-5244-4236-81d5-2920aa2e281e.jpg +C21;519307;https://cards.scryfall.io/large/front/6/8/6821525c-91e5-4264-91bf-5095422e0751.jpg +C21;519308;https://cards.scryfall.io/large/front/d/2/d2877f52-b46f-4039-a72b-f1fcd024f032.jpg +C21;519309;https://cards.scryfall.io/large/front/9/c/9cb27fb1-41b1-49b8-bb3b-2c8a011ae7a9.jpg +C21;519310;https://cards.scryfall.io/large/front/a/8/a8c10535-c77e-4a40-b19f-23f7cb691230.jpg +C21;519311;https://cards.scryfall.io/large/front/0/a/0a508907-a127-45cd-898a-e936bc08391f.jpg +C21;519312;https://cards.scryfall.io/large/front/b/3/b38d7666-0791-44b4-877e-8fd33ce008aa.jpg +C21;519313;https://cards.scryfall.io/large/front/2/4/24bf3126-d962-40da-a2bb-84faf7cae05a.jpg +C21;519314;https://cards.scryfall.io/large/front/a/6/a6d03a79-4219-492f-bf9a-0b810e97e5f5.jpg +C21;519315;https://cards.scryfall.io/large/front/8/f/8fa86fbf-4b71-4650-9268-b722dfbcd816.jpg +C21;519316;https://cards.scryfall.io/large/front/f/8/f8435c7e-39ce-48a6-8536-739dd5511a33.jpg +C21;519317;https://cards.scryfall.io/large/front/7/6/768f5949-831d-4aa8-b35a-719c36cb7134.jpg +C21;519318;https://cards.scryfall.io/large/front/e/9/e9c93f28-a523-4998-928c-5fe581dca5a3.jpg +C21;519319;https://cards.scryfall.io/large/front/b/5/b53a112c-671c-4312-af56-53fdb735829b.jpg +C21;519320;https://cards.scryfall.io/large/front/2/b/2ba7597d-6d76-45b8-b172-342999e401bd.jpg +C21;519321;https://cards.scryfall.io/large/front/8/7/873ed0cd-60ea-4869-b794-e626f0058871.jpg +C21;519322;https://cards.scryfall.io/large/front/5/1/517f71a7-ec5b-46a6-b5ff-8c06abf0a630.jpg +C21;519323;https://cards.scryfall.io/large/front/b/4/b45cbc0e-3f5c-4f27-9463-3cffb0f63e3c.jpg +C21;519324;https://cards.scryfall.io/large/front/6/2/62b0b5f8-6b51-4fa5-85ae-290475525a9d.jpg +C21;519325;https://cards.scryfall.io/large/front/3/b/3b583cc8-95e6-4772-afe3-d405b65836e0.jpg +C21;519326;https://cards.scryfall.io/large/front/1/7/1759843b-05f1-4bc6-bfc3-4c486e5b2e3f.jpg +C21;519327;https://cards.scryfall.io/large/front/f/0/f0ac295e-93e4-490b-b8a3-a9794c7f56e4.jpg +C21;519328;https://cards.scryfall.io/large/front/5/6/56e6e77d-8779-441a-946e-d2be76794a0d.jpg +C21;519329;https://cards.scryfall.io/large/front/6/7/67576adb-6942-4dd2-a4a3-25ddb2dc971f.jpg +C21;519330;https://cards.scryfall.io/large/front/6/b/6b159df5-3d29-45e9-bcf1-46f5462919df.jpg +C21;519331;https://cards.scryfall.io/large/front/b/7/b77f3af2-0ebd-47b4-8011-fc402a887744.jpg +C21;519332;https://cards.scryfall.io/large/front/1/0/102f764d-43e1-4183-9b10-27beab571050.jpg +C21;519333;https://cards.scryfall.io/large/front/8/1/81992bb6-b1c0-4c3f-b745-b700d18dec9d.jpg +C21;519334;https://cards.scryfall.io/large/front/5/d/5d0edcbd-94d8-42e0-a76c-b98c2a126847.jpg +C21;519335;https://cards.scryfall.io/large/front/8/7/873951e4-a35b-4163-9827-8d8284416165.jpg +C21;519336;https://cards.scryfall.io/large/front/1/d/1d96dd97-ce88-4576-8261-c7866a06275d.jpg +C21;519337;https://cards.scryfall.io/large/front/8/f/8f788b3c-bc36-47a8-b4c4-32c8642e26ad.jpg +C21;519338;https://cards.scryfall.io/large/front/3/e/3ed79e47-e91b-40c6-adc2-7ec5d3ad17cf.jpg +C21;519339;https://cards.scryfall.io/large/front/7/e/7eadf4ea-1fd8-4f35-baf6-c9e7ce706795.jpg +C21;519340;https://cards.scryfall.io/large/front/9/a/9a1e15e7-4ba6-41ad-b27b-aee2d037b6a7.jpg +C21;519341;https://cards.scryfall.io/large/front/c/8/c803776b-91d2-412c-8e1f-e10fb86665c6.jpg +C21;519342;https://cards.scryfall.io/large/front/8/9/89db8b69-05e7-4514-9b7f-394beb152bf3.jpg +C21;519343;https://cards.scryfall.io/large/front/c/1/c17a5ebb-3bf4-4c1c-b48c-6e1a067a1d43.jpg +C21;519344;https://cards.scryfall.io/large/front/8/d/8d8df09f-d22f-4f29-b920-358433f81b76.jpg +C21;519345;https://cards.scryfall.io/large/front/7/e/7ee5e77f-ca43-480d-ac37-48336d3bf044.jpg +C21;519346;https://cards.scryfall.io/large/front/6/4/642054bb-e581-4d8f-b452-908dde035987.jpg +C21;519347;https://cards.scryfall.io/large/front/b/a/ba61e204-825b-49e6-b713-c44f714b7539.jpg +C21;519348;https://cards.scryfall.io/large/front/8/1/81d3099d-4f22-425c-8955-903b6cfb88d3.jpg +C21;519349;https://cards.scryfall.io/large/front/7/8/78748ac8-4726-4156-a97e-023f80fef610.jpg +C21;519350;https://cards.scryfall.io/large/front/6/9/69b876f8-4f4e-4eaa-904c-fa99f543e319.jpg +C21;519351;https://cards.scryfall.io/large/front/8/8/8886f31a-f12b-4ffa-992c-1f3b28e72da5.jpg +C21;519352;https://cards.scryfall.io/large/front/2/7/27ba2a33-a9f2-414c-889b-d80b175bec92.jpg +C21;519353;https://cards.scryfall.io/large/front/d/7/d72b33dd-942d-4374-8f9a-7382303bee2b.jpg +C21;519354;https://cards.scryfall.io/large/front/1/5/15e9f92d-638d-46c2-9f8e-f741db1a4a40.jpg +C21;519355;https://cards.scryfall.io/large/front/6/6/665b1088-b07a-4fc1-a7ea-1fb55961a8d7.jpg +C21;519356;https://cards.scryfall.io/large/front/7/8/781326c7-39f8-4996-bf50-01444a647b08.jpg +C21;519357;https://cards.scryfall.io/large/front/e/6/e6f282cd-af76-4b31-a12c-4d601fc986c4.jpg +C21;519358;https://cards.scryfall.io/large/front/2/e/2ed1189f-427d-43d0-86af-20daec4143ef.jpg +C21;519359;https://cards.scryfall.io/large/front/1/2/12f00434-b616-48d2-a486-0fc17a0ccce4.jpg +C21;519360;https://cards.scryfall.io/large/front/b/b/bba526f9-fbe5-4922-a209-8b381653420e.jpg +C21;519361;https://cards.scryfall.io/large/front/d/f/dfc7261b-cf34-4bdb-a0f4-704e22ac3865.jpg +C21;519362;https://cards.scryfall.io/large/front/c/0/c0516f04-127a-44de-8d49-e40d3fe192e3.jpg +C21;521597;https://cards.scryfall.io/large/front/7/c/7c4cb151-432e-4652-9ebd-b4640cc04c3b.jpg +C21;521598;https://cards.scryfall.io/large/front/2/2/229dec6e-7997-4954-bff7-c79dd4339211.jpg +C21;521599;https://cards.scryfall.io/large/front/a/0/a017e7b9-e202-497a-b09a-a66f035b5148.jpg +C21;521600;https://cards.scryfall.io/large/front/2/1/21420f60-6443-4dec-ae35-331706592e7a.jpg +C21;521601;https://cards.scryfall.io/large/front/c/4/c48d1586-23e9-4b0e-91ff-01bd6f32427c.jpg +C21;521602;https://cards.scryfall.io/large/front/3/f/3fafd34a-bbb1-4c02-908e-244089d956db.jpg +C21;521603;https://cards.scryfall.io/large/front/0/c/0c9257ba-f729-4a5a-bf04-f27bbb71a12d.jpg +C21;521604;https://cards.scryfall.io/large/front/b/4/b4181b80-414e-4bcd-9d92-391cd504afe1.jpg +C21;521605;https://cards.scryfall.io/large/front/8/2/823ccb07-cf08-4ae3-9b9a-f16de8e6d745.jpg +C21;521606;https://cards.scryfall.io/large/front/f/6/f695b960-d55f-471d-b1b0-68220e6508ad.jpg +C21;521607;https://cards.scryfall.io/large/front/b/2/b2babb93-6b30-4446-bf51-b0303e2e9a27.jpg +C21;521608;https://cards.scryfall.io/large/front/4/8/4847b1f7-7ade-4544-b157-a5453db371b1.jpg +C21;521609;https://cards.scryfall.io/large/front/3/9/392c1de5-968e-4ac4-9170-a0c6263857d1.jpg +C21;521610;https://cards.scryfall.io/large/front/a/c/acde0431-0226-495d-80e9-fd3de1b9473e.jpg +C21;521611;https://cards.scryfall.io/large/front/0/0/0050be51-8c4e-4b97-b171-ede5fadfd141.jpg +C21;521612;https://cards.scryfall.io/large/front/3/8/38435284-52f8-45e6-a6f2-595eb974886e.jpg +C21;521613;https://cards.scryfall.io/large/front/c/5/c5acd77a-5763-4663-886b-1bfa8a98ef03.jpg +C21;521614;https://cards.scryfall.io/large/front/d/a/da01e447-ac5b-447a-b94c-6db3320d196f.jpg +C21;521615;https://cards.scryfall.io/large/front/4/c/4c1d9656-7a27-4142-a307-cca3449cf42b.jpg +C21;521616;https://cards.scryfall.io/large/front/2/d/2de6edc9-4dd6-402e-a697-58957522fabc.jpg +C21;521617;https://cards.scryfall.io/large/front/e/1/e16ca4d8-ba19-44a0-9854-e16895fa78f8.jpg +C21;521618;https://cards.scryfall.io/large/front/8/f/8fe7b44e-c47c-4180-b255-171f7dea2607.jpg +C21;521619;https://cards.scryfall.io/large/front/3/4/340415b3-219c-4e17-aff7-e0c6fbc155a9.jpg +C21;521620;https://cards.scryfall.io/large/front/7/e/7e01c4c7-ad59-464c-b01c-7cb7010b816f.jpg +C21;521621;https://cards.scryfall.io/large/front/3/c/3cce6e69-a0cd-4f21-8d13-36625596b786.jpg +C21;521622;https://cards.scryfall.io/large/front/f/0/f0ae3869-8429-4fd3-902f-e36362d4feb9.jpg +C21;521623;https://cards.scryfall.io/large/front/f/a/fa083791-6c1b-4165-b0bc-393cc369503a.jpg +C21;521624;https://cards.scryfall.io/large/front/a/6/a6154df1-c9c0-4ec9-a3f1-8a4ae3f0f0a5.jpg +C21;521625;https://cards.scryfall.io/large/front/f/3/f35834dd-876e-4f5e-9b0c-ce484b14ef24.jpg +C21;521626;https://cards.scryfall.io/large/front/6/d/6d44945f-341c-497e-b67c-2239c00b5c43.jpg +C21;521627;https://cards.scryfall.io/large/front/5/f/5f1badb9-d2b1-41dc-88c4-ebd013f39bda.jpg +C21;521628;https://cards.scryfall.io/large/front/d/0/d0fb17dc-12b1-4f37-a03b-573a95ec7bd2.jpg +C21;521629;https://cards.scryfall.io/large/front/8/4/84f7819e-9e69-4442-a0cd-d5ecbf40a0ec.jpg +C21;521630;https://cards.scryfall.io/large/front/d/0/d0afab37-a6a7-49b5-8924-b549750f2088.jpg +C21;521631;https://cards.scryfall.io/large/front/8/7/87373340-e0d0-4cef-9400-639041010b94.jpg +C21;521632;https://cards.scryfall.io/large/front/1/2/1261acee-a01f-4fd3-a737-fd97dcaa7656.jpg +C21;521633;https://cards.scryfall.io/large/front/0/f/0f081282-73da-4469-92bc-d3eaf688a0aa.jpg +C21;521634;https://cards.scryfall.io/large/front/8/7/879ce7b1-535f-4d74-8409-9d358bf989c9.jpg +C21;521635;https://cards.scryfall.io/large/front/a/e/aec4825e-0369-4794-9cbd-0b0c69da3d23.jpg +C21;521636;https://cards.scryfall.io/large/front/f/5/f5829ea0-1f41-46ba-a5e6-b7bd7051a591.jpg +C21;521637;https://cards.scryfall.io/large/front/4/3/43cabf97-0e52-43ac-9ecf-049456b83a7c.jpg +C21;521638;https://cards.scryfall.io/large/front/f/6/f675e19d-377e-4db1-b1bf-a4bf4a7d1c85.jpg +C21;521639;https://cards.scryfall.io/large/front/d/6/d62ba421-1387-425d-bf88-71207f2be1ba.jpg +C21;521640;https://cards.scryfall.io/large/front/e/7/e76553b9-3945-4185-b383-8954e5406312.jpg +C21;521641;https://cards.scryfall.io/large/front/8/9/8916186d-a613-4ca1-8490-79550a5d25dd.jpg +C21;521642;https://cards.scryfall.io/large/front/c/1/c13e1d08-8926-4b80-9a48-a1e8c1847b6f.jpg +C21;521643;https://cards.scryfall.io/large/front/7/1/71df4a44-189b-4d8d-adc7-1ea4b0f8c622.jpg +C21;521644;https://cards.scryfall.io/large/front/9/1/91df9e44-c124-42cc-b051-cbe58af14cf5.jpg +C21;521645;https://cards.scryfall.io/large/front/4/4/441e8877-fa7e-45f3-bbb1-9581885e51fd.jpg +C21;521646;https://cards.scryfall.io/large/front/0/c/0c3bbdd4-146c-40ea-99e8-6cef0d04e953.jpg +C21;521647;https://cards.scryfall.io/large/front/3/b/3bdc3066-de4a-4cc8-9086-f90f55ba8ff5.jpg +C21;521648;https://cards.scryfall.io/large/front/f/6/f6a09368-3fa6-492b-8cfd-8d92113cadca.jpg +C21;521649;https://cards.scryfall.io/large/front/0/0/00760b58-8a7d-44fa-a5e7-9df54c21c77d.jpg +C21;521650;https://cards.scryfall.io/large/front/d/e/dea0ea77-1c78-45ec-b3d9-813d4035c34b.jpg +C21;521651;https://cards.scryfall.io/large/front/5/3/536c2936-2fdc-4664-97fd-bd580fc2d90e.jpg +C21;521652;https://cards.scryfall.io/large/front/8/0/80d6b500-8146-4102-9a60-5f0164d6bb52.jpg +C21;521653;https://cards.scryfall.io/large/front/c/8/c82ec87d-5e65-4936-8097-c4bca0fd1d94.jpg +C21;521654;https://cards.scryfall.io/large/front/b/1/b1b55a58-6317-4406-93a7-373f05ebdb45.jpg +C21;521655;https://cards.scryfall.io/large/front/e/a/eaac5673-fc6f-455c-a4e9-a19061f34d32.jpg +C21;521656;https://cards.scryfall.io/large/front/8/8/88ba90ae-21b9-427a-b33c-cbd6801d4ef2.jpg +C21;521657;https://cards.scryfall.io/large/front/7/3/7315ebbf-44fe-4a6c-848e-917e06d5e355.jpg +C21;521658;https://cards.scryfall.io/large/front/5/c/5c0dfab3-e130-4295-bcc8-da11074497b5.jpg +C21;521659;https://cards.scryfall.io/large/front/2/0/207a9a0c-4cae-4f96-ac41-3a7d501c6cd1.jpg +C21;521660;https://cards.scryfall.io/large/front/2/3/2368e844-6db2-4715-a4c2-2e56ccd5f422.jpg +C21;521661;https://cards.scryfall.io/large/front/9/9/99b7ac6b-b320-44b3-90b9-337a8be5a8e9.jpg +C21;521662;https://cards.scryfall.io/large/front/7/2/72de20ad-82dc-4161-9627-42ac2e1258c1.jpg +C21;521663;https://cards.scryfall.io/large/front/2/e/2e24b682-d0b1-4869-9645-7e31493ce3f2.jpg +C21;521664;https://cards.scryfall.io/large/front/8/0/80615351-a27e-4df7-a49b-8f73d138ac4f.jpg +C21;521665;https://cards.scryfall.io/large/front/c/a/ca77dda1-d21f-47db-8f6f-778eadaefb1d.jpg +C21;521666;https://cards.scryfall.io/large/front/a/7/a7d8f80e-ece1-49f1-8e14-589d579a568e.jpg +C21;521667;https://cards.scryfall.io/large/front/5/5/55da1378-89aa-42b3-9323-0842d4831a58.jpg +C21;521668;https://cards.scryfall.io/large/front/0/b/0baba16f-086f-4051-9e86-527e45c0f367.jpg +C21;521669;https://cards.scryfall.io/large/front/6/0/60c19928-4e54-445c-83b4-1ac124bfa3b0.jpg +C21;521670;https://cards.scryfall.io/large/front/6/9/694bfbbf-4246-4b2c-96a0-9e895b4f7709.jpg +C21;521671;https://cards.scryfall.io/large/front/f/1/f19e64de-d7bc-46d6-a58c-97701f159e1d.jpg +C21;521672;https://cards.scryfall.io/large/front/b/7/b7b0dfee-563a-43d1-ad2b-e4bee663f435.jpg +C21;521673;https://cards.scryfall.io/large/front/a/8/a887ffb8-ed37-4935-aae7-f87f151ff38d.jpg +C21;521674;https://cards.scryfall.io/large/front/a/9/a971b3d5-9a78-437f-a385-3390e64c53de.jpg +C21;521675;https://cards.scryfall.io/large/front/8/c/8c610087-d56a-4b38-b4af-bd7ef350f741.jpg +C21;521676;https://cards.scryfall.io/large/front/a/f/af47131d-4cc8-4c62-9643-462207351e47.jpg +C21;519363;https://cards.scryfall.io/large/front/d/2/d213bb6c-b6e1-4603-8e01-a2e28af5a15f.jpg +C21;519364;https://cards.scryfall.io/large/front/a/6/a661606e-675a-4fd9-963b-cd7bd3f96438.jpg CC1;295815;https://cards.scryfall.io/large/front/f/b/fb6b6fbe-cb6f-4d0d-b3eb-f9629d6784b3.jpg CC1;295816;https://cards.scryfall.io/large/front/4/d/4d76d52c-7dd0-4d00-af84-fedae29590db.jpg CC1;295813;https://cards.scryfall.io/large/front/3/f/3f5bee0f-ebc8-4f41-91ee-4eed104ad980.jpg diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 7e90790cb..27ce676c9 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -237,7 +237,7 @@ toughness=2 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) +auto=alternative 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.) mana={3}{W} type=Instant @@ -1792,7 +1792,7 @@ name=Alchemist's Retrieval other={1}{U} name(Cleave) restriction=type(*[-land]|mybattlefield)~morethan~0 otherrestriction=type(*[-land]|battlefield)~morethan~0 -auto=if paid(alternative) then target(*[-land]|battlefield) moveto(hand) +auto=alternative target(*[-land]|battlefield) moveto(hand) auto=ifnot paid(alternative) then target(*[-land]|mybattlefield) moveto(hand) text=Cleave {1}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Return target nonland permanent [you control] to its owner's hand. mana={U} @@ -1907,7 +1907,7 @@ name=Alive // Well abilities=hasnokicker other={W} name(Well) kicker={W} name(Fuse) -auto=if paid(alternative) then life:twicetype:creature:mybattlefield +auto=alternative life:twicetype:creature:mybattlefield auto=ifnot paid(alternative) then token(Centaur,Creature Centaur,3/3,green) auto=if paid(kicker) then ability$!name(Gain life) name(Gain life) life:twicetype:creature:mybattlefield!$ controller text=Put a 3/3 green Centaur creature token onto the battlefield. // You gain 2 life for each creature you control. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -2186,8 +2186,8 @@ name=Altar of Bhaal // Bone Offering abilities=adventure restriction=can play creature other={2}{B} name(Adventure) -auto=if paid(alternative) then name(Create Skeleton) name(Create Skeleton) token(Skeleton,Creature Skeleton,4/1,black,menace) and!( tap(noevent) )! -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Create Skeleton) name(Create Skeleton) token(Skeleton,Creature Skeleton,4/1,black,menace) and!( tap(noevent) )! +auto=alternative _ADVENTURE_ auto={2}{B}{T}{E(creature|myBattlefield)}:name(Return creature) target(creature|mygraveyard) moveTo(mybattlefield) asSorcery text={2}{B}, {T}, Exile a creature you control: Return target creature card from your graveyard to the battlefield. Activate only as a sorcery. // Create a tapped 4/1 black Skeleton creature token with menace. (Then exile this card. You may cast the artifact later from exile.) mana={1}{B} @@ -2364,8 +2364,8 @@ name=Amethyst Dragon // Explosive Crystal abilities=flying,haste,adventure restriction=can play creature other={4}{R} name(Adventure) -auto=if paid(alternative) then name(Deal 4 damage) name(Deal 4 damage) thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Deal 4 damage) name(Deal 4 damage) thisforeach(variable{4}) ability$!name(Deal 1 damage) name(Deal 1 damage) target(anytarget) damage:1!$ controller +auto=alternative _ADVENTURE_ text=Flying, haste // Explosive Crystal deals 4 damage divided as you choose among any number of targets. (Then exile this card. You may cast the creature later from exile.) mana={4}{R}{R} type=Creature @@ -2433,7 +2433,7 @@ name=Ana Battlemage abilities=hasotherkicker other={2}{U} name(Kicker blue) kicker={1}{B} name(Kicker black or both) -auto=if paid(alternative) then target(player) ability$!name(Discard 3 cards) name(Discard 3 cards) target(<3>*|myhand) reject!$ targetedplayer +auto=alternative target(player) ability$!name(Discard 3 cards) name(Discard 3 cards) target(<3>*|myhand) reject!$ targetedplayer auto=if paid(kicker) then ability$!name(Tap creature) name(Tap creature) target(creature[-tapped]|battlefield) transforms((,newability[tap],newability[damage:power controller])) oneshot!$ controller auto=if paid(kicker) then pay({2}{U}) name(Pay also kicker blue) target(player) ability$!name(Discard 3 cards) name(Discard 3 cards) target(<3>*|myhand) reject!$ targetedplayer text=Kicker {2}{U} and/or {1}{B} (You may pay an additional {2}{U} and/or {1}{B} as you cast this spell.) -- When Ana Battlemage enters, if it was kicked with its {2}{U} kicker, target player discards three cards. -- When Ana Battlemage enters, if it was kicked with its {1}{B} kicker, tap target untapped creature and that creature deals damage equal to its power to its controller. @@ -2459,7 +2459,7 @@ name=Anavolver abilities=hasotherkicker other={3}{G}{B} name(Kicker Black) kicker={1}{U} name(Kicker Blue or Both) -auto=if paid(alternative) then transforms((,newability[counter(1/1)],newability[{L:3}:regenerate])) forever +auto=alternative transforms((,newability[counter(1/1)],newability[{L:3}:regenerate])) forever auto=if paid(kicker) then transforms((,newability[counter(1/1.2)],flying)) forever auto=if paid(kicker) then pay({B}) name(Pay also kicker black) transforms((,newability[counter(1/1)],newability[{L:3}:regenerate])) forever text=Kicker {1}{U} and/or {B} (You may pay an additional {1}{U} and/or {B} as you cast this spell.) -- If Anavolver was kicked with its {1}{U} kicker, it enters with two +1/+1 counters on it and with flying. -- If Anavolver was kicked with its {B} kicker, it enters with a +1/+1 counter on it and with "Pay 3 life: Regenerate Anavolver." @@ -2670,7 +2670,7 @@ name=Ancient Imperiosaur abilities=trample auto=_WARD2_ other={convoke} name(Convoke) -auto=if paid(alternative) then foreach(creature[tapped;-attacking]|myBattlefield) counter(1/1,2) +auto=alternative foreach(creature[tapped;-attacking]|myBattlefield) counter(1/1,2) 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.) -- Trample, ward {2} -- Ancient Imperiosaur enters with two +1/+1 counters on it for each creature that convoked it. mana={5}{G}{G} type=Creature @@ -3211,8 +3211,8 @@ name=Animating Faerie // Bring to Life abilities=flying,adventure other={2}{U} name(Adventure) otherrestriction=type(artifact[-creature]|mybattlefield)~morethan~0 -auto=if paid(alternative) then name(Target artifact becomes creature) name(Target artifact becomes creature) target(artifact[-creature]|myBattlefield) transforms((Artifact Creature,newability[counter(1/1.4)])) forever -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Target artifact becomes creature) name(Target artifact becomes creature) target(artifact[-creature]|myBattlefield) transforms((Artifact Creature,newability[counter(1/1.4)])) forever +auto=alternative _ADVENTURE_ text=Flying // Target noncreature artifact you control becomes a 0/0 artifact creature. Put four +1/+1 counters on it. mana={2}{U} type=Creature @@ -3234,7 +3234,7 @@ name=Animist's Might otherrestriction=type(creature[legendary]|mybattlefield)~morethan~0 restriction=type(creature[-legendary]|mybattlefield)~morethan~0 other={G} name(Target legendary creature) -auto=if paid(alternative) then name(Choose legendary creature) target(creature[legendary]|mybattlefield) transforms((,newability[name(Deal damage) damage:twicepower target(*[creature;planeswalker]|opponentbattlefield)])) oneshot +auto=alternative name(Choose legendary creature) target(creature[legendary]|mybattlefield) transforms((,newability[name(Deal damage) damage:twicepower target(*[creature;planeswalker]|opponentbattlefield)])) oneshot auto=ifnot paid(alternative) then name(Choose non-legendary creature) target(creature[-legendary]|mybattlefield) transforms((,newability[name(Deal damage) damage:twicepower target(*[creature;planeswalker]|opponentbattlefield)])) oneshot text=This spell costs {2} less to cast if it targets a legendary creature you control. -- Target creature you control deals damage equal to twice its power to target creature or planeswalker you don't control. mana={2}{G} @@ -4034,7 +4034,7 @@ type=Land [card] name=Arcane Proxy other={1}{U}{U} name(prototype) -auto=if paid(alternative) then becomes(,2/1,blue) +auto=alternative becomes(,2/1,blue) auto=if casted(this) then target(*[instant;sorcery;manacost<=power]|mygraveyard) activate castcard(copied) text=Prototype {1}{U}{U} - 2/1 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- When Arcane Proxy enters, if you cast it, exile target instant or sorcery card with mana value less than or equal to Arcane Proxy's power from your graveyard. Copy that card. You may cast the copy without paying its mana cost. mana={7} @@ -4243,7 +4243,7 @@ abilities=flying,lifelink kicker={BR} other={2}{W}{W}{B}{R} name(Both kickers) auto=if paid(kicker) then damage:2 target(anytarget) -auto=if paid(alternative) then damage:2 target(anytarget) and!(damage:2 target(anytarget))! +auto=alternative damage:2 target(anytarget) and!(damage:2 target(anytarget))! text=Kicker {B} and/or {R} (You may pay an additional {B} and/or {R} as you cast this spell.) -- Flying, lifelink -- When Archangel of Wrath enters, if it was kicked, it deals 2 damage to any target. -- When Archangel of Wrath enters, if it was kicked twice, it deals 2 damage to any target. mana={2}{W}{W} type=Creature @@ -4367,8 +4367,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={5}{U} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):may name(Tap X creatures) target(creature|battlefield) freeze auto=@mutated(mytgt):may name(Tap X creatures) target(creature|battlefield) freeze text=Mutate {5}{U} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, tap up to X target creatures, where X is the number of times this creature has mutated. Those creatures don't untap during their controller's next untap step. @@ -4481,7 +4481,7 @@ type=Instant [card] name=Archon of Absolution abilities=flying,protection from white -auto=lord(creature|opponentbattlefield) transforms((,newability[attackcost:1])) +auto=lord(creature|opponentbattlefield) transforms((,newability[attackpwcost:1])) text=Flying -- Protection from white (This creature can't be blocked, targeted, dealt damage, enchanted, or equipped by anything white.) -- Creatures can't attack you or a planeswalker you control unless their controller pays 1 for each of those creatures. mana={3}{W} type=Creature @@ -4728,10 +4728,10 @@ name=Ardenvale Tactician // Dizzying Swoop abilities=flying,adventure,asflash restriction=can play creature other={1}{W} name(Adventure) -auto=if paid(alternative) then if type(creature|battlefield)~morethan~1 then choice name(Tap 2 creatures) name(Tap 2 creatures) name(Tap 2 creatures) target(<2>creature|battlefield) tap(noevent) -auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Tap 1 creature) name(Tap 1 creature) name(Tap 1 creature) target(creature|battlefield) tap(noevent) -auto=if paid(alternative) then choice name(Don't tap any creature) name(Don't tap any creature) donothing -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative if type(creature|battlefield)~morethan~1 then choice name(Tap 2 creatures) name(Tap 2 creatures) name(Tap 2 creatures) target(<2>creature|battlefield) tap(noevent) +auto=alternative if type(creature|battlefield)~morethan~0 then choice name(Tap 1 creature) name(Tap 1 creature) name(Tap 1 creature) target(creature|battlefield) tap(noevent) +auto=alternative choice name(Don't tap any creature) name(Don't tap any creature) donothing +auto=alternative _ADVENTURE_ text=Flying // Tap up to two target creatures. (Then exile this card. You may cast the creature later from exile.) mana={1}{W}{W} type=Creature @@ -4936,7 +4936,7 @@ target=creature abilities=hasnokicker other={3}{G} name(Dangerous) kicker={3}{G} name(Fuse) -auto=if paid(alternative) then transforms((,newability[lure])) ueot +auto=alternative transforms((,newability[lure])) ueot auto=ifnot paid(alternative) then transforms((,newability[1/1],double strike)) ueot auto=if paid(kicker) then ability$!name(Creature blocked by all) name(Creature blocked by all) target(creature|battlefield) transforms((,newability[lure])) ueot!$ controller text=Target creature gets +1/+1 and gains double strike until end of turn. // All creatures able to block target creature this turn do so. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -4976,7 +4976,7 @@ name=Armor of Thorns abilities=asflash other={1}{G} name(Cast with flash) restriction=can play enchantment -auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) +auto=alternative all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) target=creature[-black] auto=teach(creature) +2/+2 text=You may cast Armor of Thorns as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant nonblack creature -- Enchanted creature gets +2/+2. @@ -5655,7 +5655,7 @@ type=Instant [card] name=Assault // Battery other={3}{G} name(Battery) -auto=if paid(alternative) then _ELEPHANTTOKEN_ +auto=alternative _ELEPHANTTOKEN_ auto=ifnot paid(alternative) then damage:2 target(anytarget) text=Assault deals 2 damage to target creature or player. // Put a 3/3 green Elephant creature token onto the battlefield. mana={R} @@ -5667,26 +5667,26 @@ otherrestriction=type(army|mybattlefield)~morethan~0 restriction=type(army|mybattlefield)~equalto~0 other={X}{R}{R}{R} auto=emblem transforms((,newability[lord(*[orc;goblin]|mybattlefield) double strike],newability[lord(*[orc;goblin]|mybattlefield) haste])) ueot -auto=if paid(alternative) then if compare(fullpaid)~equalto~1 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~2 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~3 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~4 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.4)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~5 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.5)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~6 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~7 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~8 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~9 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~10 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~11 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~12 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~13 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~14 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~15 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~16 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~17 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~18 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever -auto=if paid(alternative) then if compare(fullpaid)~equalto~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever -auto=if paid(alternative) then if compare(fullpaid)~morethan~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever +auto=alternative if compare(fullpaid)~equalto~1 then name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1)])) forever +auto=alternative if compare(fullpaid)~equalto~2 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)])) forever +auto=alternative if compare(fullpaid)~equalto~3 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.3)])) forever +auto=alternative if compare(fullpaid)~equalto~4 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.4)])) forever +auto=alternative if compare(fullpaid)~equalto~5 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.5)])) forever +auto=alternative if compare(fullpaid)~equalto~6 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.6)])) forever +auto=alternative if compare(fullpaid)~equalto~7 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.7)])) forever +auto=alternative if compare(fullpaid)~equalto~8 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.8)])) forever +auto=alternative if compare(fullpaid)~equalto~9 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.9)])) forever +auto=alternative if compare(fullpaid)~equalto~10 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.10)])) forever +auto=alternative if compare(fullpaid)~equalto~11 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.11)])) forever +auto=alternative if compare(fullpaid)~equalto~12 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.12)])) forever +auto=alternative if compare(fullpaid)~equalto~13 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.13)])) forever +auto=alternative if compare(fullpaid)~equalto~14 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.14)])) forever +auto=alternative if compare(fullpaid)~equalto~15 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.15)])) forever +auto=alternative if compare(fullpaid)~equalto~16 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.16)])) forever +auto=alternative if compare(fullpaid)~equalto~17 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.17)])) forever +auto=alternative if compare(fullpaid)~equalto~18 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.18)])) forever +auto=alternative if compare(fullpaid)~equalto~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.19)])) forever +auto=alternative if compare(fullpaid)~morethan~19 then name(Put 1/1 counters) name(Put 1/1 counters) name(Put 1/1 counters) notaTarget(army|myBattlefield) transforms((Orc,newability[counter(1/1.20)])) forever auto=ifnot paid(alternative) then name(Create Orc Army) name(Create Orc Army) token(Orc Army^Creature Orc Army^0/0^black) and!( name(Put 1/1 counters) counter(1/1.fullpaid) notaTarget(army|myBattlefield) )! text=Amass Orcs X, then Goblins and Orcs you control gain double strike and haste until end of turn. (To amass Orcs X, put X +1/+1 counters on an Army you control. It's also an Orc. If you don't control an Army, create a 0/0 black Orc Army creature.) mana={X}{R}{R}{R} @@ -5729,7 +5729,7 @@ type=Instant [card] name=Assure // Assemble other={4}{G}{W} name(Assemble) -auto=if paid(alternative) then token(Elf Knight,Creature Elf Knight,2/2,green,white,vigilance)*3 +auto=alternative token(Elf Knight,Creature Elf Knight,2/2,green,white,vigilance)*3 auto=ifnot paid(alternative) then target(creature) transforms((,indestructible,newability[counter(1/1)])) ueot text=Put a +1/+1 counter on target creature. That creature gains indestructible until end of turn. -- Create three 2/2 green and white Elf Knight creature tokens with vigilance. mana={GW}{GW} @@ -6277,8 +6277,8 @@ other={5}{G} name(Mutate) aicode=activate transforms((,newability[target(*[zpos=findfirsttypepermanent]|mylibrary) moveto(myexile) and!( moveto(myBattlefield) and!( all(*[zpos<=findfirsttypepermanent]|mylibrary) moveto(myexile) )! )!])) oneshot auto=@mutated(this):thisforeach(mutations) ability$!name(Reveal) reveal:1 revealuntil(*[-instant;-sorcery]|mylibrary) optionone name(Exile permanent and play) target(*[-sorcery;-instant]|myreveal) moveto(myexile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Exile all non permanents) target(*[sorcery;instant]|myreveal) moveto(myexile) and!( all(*[sorcery;instant]|myreveal) moveto(myexile) )! optiontwoend afterrevealed all(tobecast|myexile) moveTo(myBattlefield) afterrevealedend revealend!$ controller auto=@mutated(mytgt):thisforeach(mutations) ability$!name(Reveal) reveal:1 revealuntil(*[-instant;-sorcery]|mylibrary) optionone name(Exile permanent and play) target(*[-sorcery;-instant]|myreveal) moveto(myexile) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(Exile all non permanents) target(*[sorcery;instant]|myreveal) moveto(myexile) and!( all(*[sorcery;instant]|myreveal) moveto(myexile) )! optiontwoend afterrevealed all(tobecast|myexile) moveTo(myBattlefield) afterrevealedend revealend!$ controller -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder text=Mutate {5}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, exile cards from the top of your library until you exile X permanent cards, where X is the number of times this creature has mutated. Put those permanent cards onto the battlefield. mana={4}{G} type=Creature @@ -6322,7 +6322,7 @@ toughness=2 name=Autonomous Assembler abilities=vigilance other={1}{W} name(prototype) -auto=if paid(alternative) then becomes(,2/2,white) +auto=alternative becomes(,2/2,white) auto={1}{T}:counter(1/1) text=Prototype {1}{W} - 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Vigilance -- {1}, {T}: Put a +1/+1 counter on target Assembly-Worker you control. mana={5} @@ -7138,7 +7138,7 @@ type=Artifact [card] name=Baird, Steward of Argive abilities=vigilance -auto=lord(creature|opponentbattlefield) transforms((,newability[attackcost:1])) +auto=lord(creature|opponentbattlefield) transforms((,newability[attackpwcost:1])) text=Vigilance -- Creatures can't attack you or a planeswalker you control unless their controller pays {1} for each of those creatures. mana={2}{W}{W} type=Legendary Creature @@ -7260,7 +7260,7 @@ toughness=5 name=Baleful Mastery target=creature,planeswalker other={1}{B} name(Cast for less) -auto=if paid(alternative) then draw:1 opponent +auto=alternative draw:1 opponent auto=moveto(exile) text=You may pay {1}{B} rather than pay this spell's mana cost. -- If the {1}{B} cost was paid, an opponent draws a card. -- Exile target creature or planeswalker. mana={3}{B} @@ -7546,7 +7546,7 @@ name=Banish from Edoras other={2}{W} name(Target tapped creature) otherrestriction=type(creature[tapped]|battlefield)~morethan~0 restriction=type(creature[-tapped]|battlefield)~morethan~0 -auto=if paid(alternative) then name(Exile tapped creature) name(Exile tapped creature) target(creature[tapped]|battlefield) moveto(exile) +auto=alternative name(Exile tapped creature) name(Exile tapped creature) target(creature[tapped]|battlefield) moveto(exile) auto=ifnot paid(alternative) then name(Exile untapped creature) name(Exile untapped creature) target(creature[-tapped]|battlefield) moveto(exile) text=This spell costs {2} less to cast if it targets a tapped creature. -- Exile target creature. mana={4}{W} @@ -7701,7 +7701,7 @@ subtype=Equipment name=Barbed Lightning other={4}{R} name(Entwine) auto=ifnot paid(alternative) then transforms((,newability[choice name(3 damage to target creature) damage:3 target(creature)],newability[choice name(3 damage to target player) damage:3 target(player)])) -auto=if paid(alternative) then name(3 damage to target creature) ability$! damage:3 target(creature)!$ controller && ability$!(name(3 damage to target player) damage:3 target(player))!$ controller +auto=alternative name(3 damage to target creature) ability$! damage:3 target(creature)!$ controller && ability$!(name(3 damage to target player) damage:3 target(player))!$ controller 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 @@ -8553,8 +8553,8 @@ name=Beanstalk Giant // Fertile Footsteps abilities=adventure other={2}{G} name(Adventure) anyzone=type:land:myBattlefield/type:land:myBattlefield cdaactive -auto=if paid(alternative) then name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(mybattlefield) +auto=alternative _ADVENTURE_ text=Beanstalk Giant's power and toughness are each equal to the number of lands you control. // Search your library for a basic land card, put it onto the battlefield, then shuffle. (Then exile this card. You may cast the creature later from exile.) mana={6}{G} type=Creature @@ -8766,7 +8766,7 @@ name=Beck // Call abilities=hasnokicker other={4}{W}{U} name(Call) kicker={4}{W}{U} name(Fuse) -auto=if paid(alternative) then _BIRDTOKEN_*4 +auto=alternative _BIRDTOKEN_*4 auto=if paid(kicker) then ability$!name(Create 4 birds) name(Create 4 birds) _BIRDTOKEN_*4!$ controller auto=ifnot paid(alternative) then emblem transforms((,newability[@movedto(creature|battlefield):may name(Draw 1 card) draw:1 controller])) ueot text=Whenever a creature enters this turn, you may draw a card. // Put four 1/1 white Bird creature tokens with flying onto the battlefield. -- -- Fuse (You may cast one or both halves of this card from your hand.) @@ -9281,7 +9281,7 @@ 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=alternative target(*[artifact;creature]|opponentbattlefield) freeze auto=ifnot paid(alternative) then target(*[artifact;creature]|opponentbattlefield) tap(noevent) text=When Berg Strider enters, 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} @@ -9368,8 +9368,8 @@ type=Instant name=Betrayal of Flesh other={5}{B}{S(land|myBattlefield)}{S(land|myBattlefield)}{S(land|myBattlefield)} name(Entwine) otherrestriction=type(land|mybattlefield)~morethan~2 -auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then name(Destroy creature) name(Destroy creature) name(Destroy creature) target(creature|battlefield) destroy and!( name(Return creature) name(Return creature) target(creature|mygraveyard) moveTo(myBattlefield) )! -auto=if paid(alternative) then if type(creature|battlefield)~equalto~0 then if type(creature|mygraveyard)~morethan~0 then name(Return creature) name(Return creature) name(Return creature) target(creature|mygraveyard) moveTo(myBattlefield) +auto=alternative if type(creature|battlefield)~morethan~0 then name(Destroy creature) name(Destroy creature) name(Destroy creature) target(creature|battlefield) destroy and!( name(Return creature) name(Return creature) target(creature|mygraveyard) moveTo(myBattlefield) )! +auto=alternative if type(creature|battlefield)~equalto~0 then if type(creature|mygraveyard)~morethan~0 then name(Return creature) name(Return creature) name(Return creature) target(creature|mygraveyard) moveTo(myBattlefield) auto=ifnot paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Destroy creature) name(Destroy creature) name(Destroy creature) target(creature|battlefield) destroy auto=ifnot paid(alternative) then if type(creature|mygraveyard)~morethan~0 then choice name(Return creature) name(Return creature) name(Return creature) target(creature|mygraveyard) moveTo(myBattlefield) text=Choose one -- Destroy target creature -- Return target creature card from your graveyard to the battlefield. -- Entwine'sacrifice three lands. (Choose both if you pay the entwine cost.) @@ -9890,7 +9890,7 @@ name=Bitter Downfall otherrestriction=type(creature[damaged]|battlefield)~morethan~0 restriction=type(creature[-damaged]|battlefield)~morethan~0 other={B} name(Destroy damaged creature) -auto=if paid(alternative) then name(Destroy creature) name(Destroy creature) target(creature[damaged]|battlefield) destroy and!( damage:2 targetcontroller )! +auto=alternative name(Destroy creature) name(Destroy creature) target(creature[damaged]|battlefield) destroy and!( damage:2 targetcontroller )! auto=ifnot paid(alternative) then name(Destroy creature) name(Destroy creature) target(creature[-damaged]|battlefield) destroy and!( damage:2 targetcontroller )! text=This spell costs {3} less to cast if it targets a creature that was dealt damage this turn. -- Destroy target creature. Its controller loses 2 life. mana={3}{B} @@ -10365,7 +10365,7 @@ 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 _GOBLINTOKEN_ -auto=if paid(alternative) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) _GOBLINTOKEN_ +auto=alternative may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) _GOBLINTOKEN_ auto=if paid(flashback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) _GOBLINTOKEN_ auto=if paid(buyback) then may name(Pay also kicker) pay({2}{R}) name(Pay also kicker) _GOBLINTOKEN_ 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. @@ -10500,9 +10500,9 @@ type=Land name=Blessed Alliance target=opponent other={5}{W} name(Escalate) -auto=if paid(alternative) then life:4 controller -auto=if paid(alternative) then untap target(creature) -auto=if paid(alternative) then ability$!name(sacrifice) target(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer +auto=alternative life:4 controller +auto=alternative untap target(creature) +auto=alternative ability$!name(sacrifice) target(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer 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 ability$!name(Opponent scrifices creature) target(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer @@ -10524,8 +10524,8 @@ abilities=adventure,asflash,flying restriction=can play creature otherrestriction=type(creature|battlefield)~morethan~0 other={W} name(Adventure) -auto=if paid(alternative) then name(Gains indestructible) name(Gains indestructible) target(creature) transforms((,indestructible)) ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Gains indestructible) name(Gains indestructible) target(creature) transforms((,indestructible)) ueot +auto=alternative _ADVENTURE_ auto=_ATTACKING_name(Another creature gains flying) target(creature[attacking;-flying]) flying ueot text=Flying -- Whenever Blessed Hippogriff attacks, target attacking creature without flying gains flying until end of turn. // Target creature gains indestructible until end of turn. (Then exile this card. You may cast the creature later from exile.) mana={3}{W} @@ -10770,8 +10770,8 @@ other={3}{W} name(Entwine) auto=ifnot paid(alternative) then choice name(Tap 2 creatures) name(Tap 2 creatures) target(<2>creature|battlefield) tap(noevent) auto=ifnot paid(alternative) then choice name(Opponent creatures don't untap) name(Opponent creatures don't untap) all(creature|opponentbattlefield) frozen auto=ifnot paid(alternative) then choice name(Your creatures don't untap) name(Your creatures don't untap) all(creature|myBattlefield) frozen -auto=if paid(alternative) then name(Tap 2 creatures) name(Tap 2 creatures) target(<2>creature|battlefield) tap(noevent) -auto=if paid(alternative) then name(Creatures don't untap) name(Creatures don't untap) transforms((,newability[choice name(Opponent creatures does not untap) name(Opponent creatures don't untap) all(creature|opponentbattlefield) frozen],newability[choice name(Your creatures don't untap) all(creature|myBattlefield) frozen])) ueot +auto=alternative name(Tap 2 creatures) name(Tap 2 creatures) target(<2>creature|battlefield) tap(noevent) +auto=alternative name(Creatures don't untap) name(Creatures don't untap) transforms((,newability[choice name(Opponent creatures does not untap) name(Opponent creatures don't untap) all(creature|opponentbattlefield) frozen],newability[choice name(Your creatures don't untap) all(creature|myBattlefield) frozen])) ueot text=Choose one - Tap two target creatures. - 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 @@ -10855,7 +10855,7 @@ toughness=1 name=Blitz Automaton abilities=haste other={2}{R} name(prototype) -auto=if paid(alternative) then becomes(,3/2,red) +auto=alternative becomes(,3/2,red) text=Prototype {2}{R} - 3/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Haste mana={7} type=Artifact Creature @@ -11613,10 +11613,10 @@ toughness=4 [card] name=Blooming Blast other={1}{R} name(Gift a Treasure) -auto=if paid(alternative) then _TREASURE_ opponent +auto=alternative _TREASURE_ opponent target=creature auto=damage:2 -auto=if paid(alternative) then damage:3 targetController +auto=alternative damage:3 targetController text=Gift a Treasure (You may promise an opponent a gift as you cast this spell. If you do, they create a Treasure token before its other effects. It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Blooming Blast deals 2 damage to target creature. If the gift was promised, Blooming Blast also deals 3 damage to that creature's controller. mana={1}{R} type=Instant @@ -12324,8 +12324,8 @@ abilities=adventure,asflash restriction=can play creature other={1}{R} name(Adventure) #MISSING: damage can't be prevented -auto=if paid(alternative) then name(Deals 2 damage) name(Deals 2 damage) damage:2 target(anytarget) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Deals 2 damage) name(Deals 2 damage) damage:2 target(anytarget) +auto=alternative _ADVENTURE_ auto=@targeted(this) from(*|opponentzones):name(Deals 2 damage) damage:2 opponent auto=@targeted(this) from(*|myzones):name(Deals 2 damage) damage:2 controller text=Whenever Bonecrusher Giant becomes the target of a spell, Bonecrusher Giant deals 2 damage to that spell's controller. // Damage can't be prevented this turn. Stomp deals 2 damage to any target. @@ -12382,8 +12382,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{BG}{BG} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Return to hand) target(*[-instant&-sorcery]|mygraveyard) moveto(hand) auto=@mutated(mytgt):name(Return to hand) target(*[-instant&-sorcery]|mygraveyard) moveto(hand) text=Mutate {2}{BG}{BG} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, return target permanent card from your graveyard to your hand. @@ -12427,7 +12427,7 @@ toughness=3 name=Bonfire of the Damned target=player auto=ifnot paid(alternative) then thisforeach(variable{halfpaid}>0) damage:1 && damage:1 all(creature|targetedpersonsbattlefield) -auto=if paid(alternative) then thisforeach(X>0) damage:1 && damage:1 all(creature|targetedpersonsbattlefield) +auto=alternative thisforeach(X>0) damage:1 && damage:1 all(creature|targetedpersonsbattlefield) autohand={X}{R} restriction{miracle,type(Bonfire of the Damned[fresh]|myhand)~morethan~0}:name(Miracle) target(Bonfire of the Damned[fresh]|myhand) activate name(Miracle) castcard(alternative restricted) text=Bonfire of the Damned deals X damage to target player and each creature they control. -- Miracle {X}{R} (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}{R} @@ -12517,7 +12517,7 @@ toughness=7 name=Boom // Bust target=land|myBattlefield other={5}{R} name(Bust) -auto=if paid(alternative) then destroy all(land) +auto=alternative destroy all(land) auto=ifnot paid(alternative) then destroy && target(land|opponentBattlefield) destroy text=Destroy target land you control and target land you don't control. // Destroy all lands. mana={1}{R} @@ -12722,7 +12722,7 @@ type=Artifact [card] name=Borrowed Grace other={3}{W}{W} name(Escalate) -auto=if paid(alternative) then all(creature|myBattlefield) 2/2 ueot ueot +auto=alternative 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. @@ -12733,8 +12733,8 @@ type=Instant name=Borrowed Hostility target=creature other={3}{R} name(Escalate) -auto=if paid(alternative) then 3/0 ueot -auto=if paid(alternative) then first strike target(creature) ueot +auto=alternative 3/0 ueot +auto=alternative 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. @@ -12745,8 +12745,8 @@ type=Instant name=Borrowed Malevolence target=creature other={2}{B} name(Escalate) -auto=if paid(alternative) then 1/1 ueot -auto=if paid(alternative) then target(creature) -1/-1 ueot +auto=alternative 1/1 ueot +auto=alternative 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. @@ -12859,7 +12859,7 @@ type=Artifact [card] name=Boulderbranch Golem other={3}{G} name(prototype) -auto=if paid(alternative) then becomes(,3/3,green) +auto=alternative becomes(,3/3,green) auto=life:power text=Prototype {3}{G} - 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- When Boulderbranch Golem enters, you gain life equal to its power. mana={7} @@ -12885,8 +12885,8 @@ type=Instant [card] name=Bound // Determined other={G}{U} name(Determined) -auto=if paid(alternative) then draw:1 controller -auto=if paid(alternative) then all(*|myzones) transforms((,newability[lord(*|mystack) nofizzle])) ueot +auto=alternative draw:1 controller +auto=alternative all(*|myzones) transforms((,newability[lord(*|mystack) nofizzle])) ueot auto=ifnot paid(alternative) then name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) transforms((,newability[sacrifice],newability[may name(Return cards) target(*|mygraveyard) moveto(hand)])) oneshot text=Sacrifice a creature. Return up to X cards from your graveyard to your hand, where X is the number of colors that creature was. Exile this card. // Other spells you control can't be countered this turn. -- Draw a card. mana={3}{B}{G} @@ -12979,7 +12979,7 @@ name=Bounty of the Deep other={2}{U} name(No lands in hand) otherrestriction=type(land|myhand)~equalto~0 restriction=type(land|myhand)~morethan~0 -auto=if paid(alternative) then name(Seek a land) name(Seek a land) moverandom(land) from(mylibrary) to(myhand) +auto=alternative name(Seek a land) name(Seek a land) moverandom(land) from(mylibrary) to(myhand) auto=ifnot paid(alternative) then name(Seek a non-land) name(Seek a non-land) moverandom(*[-land]) from(mylibrary) to(myhand) auto=name(Seek a non-land) name(Seek a non-land) moverandom(*[-land]) from(mylibrary) to(myhand) text=If you have no land cards in your hand, seek a land card and a nonland card. Otherwise, seek two nonland cards. @@ -13282,8 +13282,8 @@ toughness=3 name=Brazen Borrower // Petty Theft abilities=flying,cloud,flash,adventure,asflash other={1}{U} name(Adventure) -auto=if paid(alternative) then name(Return to hand) name(Return to hand) target(*[-land]|opponentbattlefield) moveTo(hand) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Return to hand) name(Return to hand) target(*[-land]|opponentbattlefield) moveTo(hand) +auto=alternative _ADVENTURE_ text=Flash -- Flying -- Brazen Borrower can block only creatures with flying. // Return target nonland permanent an opponent controls to its owner's hand. mana={1}{U}{U} type=Creature @@ -13420,7 +13420,7 @@ name=Breaking // Entering abilities=hasnokicker other={4}{B}{R} name(Entering) kicker={4}{B}{R} name(Fuse) -auto=if paid(alternative) then ability$!name(Put in play) name(Put in play) target(creature|graveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )! !$ controller +auto=alternative ability$!name(Put in play) name(Put in play) target(creature|graveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )! !$ controller auto=ifnot paid(alternative) then ability$!name(Choose one) choice name(Opponent mills 8 cards) deplete:8 opponent _ choice name(You mill 8 cards) deplete:8 controller !$ controller auto=if paid(kicker) then ability$!name(Put in play) name(Put in play) target(creature|graveyard) moveTo(mybattlefield) and!( transforms((,haste)) ueot )! !$ controller text=Target player puts the top eight cards of their library into their graveyard. -- Put a creature card from a graveyard onto the battlefield under your control. It gains haste until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -13689,7 +13689,7 @@ toughness=2 name=Brightcap Badger // Fungus Frolic abilities=adventure other={2}{G} name(Adventure) -auto=if paid(alternative) then _SAPROLINGTOKEN_*2 +auto=alternative _SAPROLINGTOKEN_*2 auto=lord(*[Fungus;Saproling]|mybattlefield) {T}:Add{G} auto=@each my end:_SAPROLINGTOKEN_ text=Each Fungus and Saproling you control has "{T}: Add {G}." -- At the beginning of your end step, create a 1/1 green Saproling creature token. @@ -14085,8 +14085,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{UB}{G}{G} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder autograveyard={2}{UB}{G}{G} restriction{can play creature,type(creature[-human]|mybattlefield)~morethan~0}:name(Mutate from graveyard) name(Mutate from graveyard) name(Mutate from graveyard) transforms((,newability[activate castcard(alternative)])) oneshot text=Mutate {2}{UB}{G}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Trample -- You may cast Brokkos, Apex of Forever from your graveyard using its mutate ability. mana={2}{B}{G}{U} @@ -14743,7 +14743,7 @@ toughness=2 name=Bury in Books other={2}{U} name(Target attacking creature) otherrestriction=type(creature[attacking]|battlefield)~morethan~0 -auto=if paid(alternative) then target(creature[attacking]|battlefield) placefromthetop(2) +auto=alternative target(creature[attacking]|battlefield) placefromthetop(2) auto=ifnot paid(alternative) then target(creature[-attacking]|battlefield) placefromthetop(2) text=This spell costs {2} less to cast if it targets an attacking creature. -- Put target creature into its owner's library second from the top. mana={4}{U} @@ -15173,7 +15173,7 @@ name=Caldaia Guardian auto=_DIES_name(Create Citizen) _CITIZENTOKEN_*2 auto=@movedTo(graveyard) from(other creature[manacost>=4]|myBattlefield):name(Create Citizen) _CITIZENTOKEN_*2 other={2}{G} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text=Whenever Caldaia Guardian or another creature you control with mana value 4 or greater dies, create two 1/1 green and white Citizen creature tokens. -- Blitz {2}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={3}{G} type=Creature @@ -15184,7 +15184,7 @@ toughness=3 [card] name=Caldaia Strongarm other={3}{G} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1 controller],newability[treason],newability[name(Put 1/1 counters) name(Put 1/1 counters) target(creature|battlefield) counter(1/1.2)])) forever)! +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1 controller],newability[treason],newability[name(Put 1/1 counters) name(Put 1/1 counters) target(creature|battlefield) counter(1/1.2)])) forever)! auto=ifnot paid(alternative) then name(Put 1/1 counters) name(Put 1/1 counters) target(creature|battlefield) counter(1/1,2) text=When Caldaia Strongarm enters, put two +1/+1 counters on target creature. -- Blitz {3}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={4}{G} @@ -15512,8 +15512,8 @@ toughness=2 name=Cankerous Thirst target=creature other={2}{B}{G} name(Both) -auto=if paid(alternative) then -3/-3 ueot -auto=if paid(alternative) then target(creature) 3/3 ueot +auto=alternative -3/-3 ueot +auto=alternative target(creature) 3/3 ueot auto=ifnot paid(alternative) then transforms((,newability[choice name(Pay Black) pay[[{B}]] -3/-3 ueot],newability[choice name(Pay Green) pay[[{G}]] 3/3 ueot])) text=If {B} was spent to cast Cankerous Thirst, you may have target creature get -3/-3 until end of turn. If {G} was spent to cast Cankerous Thirst, you may have target creature get +3/+3 until end of turn. (Do both if {B}{G} was spent.) mana={3}{BG} @@ -15930,7 +15930,7 @@ name=Carnival // Carnage other={2}{B}{R} name(Carnage) otherrestriction=myturnonly auto=ifnot paid(alternative) then ability$!name(Choose one) choice name(Damage opponent's target) target(*[creature;planeswalker]|opponentbattlefield) damage:1 && damage:1 opponent _ choice name(Damage your target) target(*[creature;planeswalker]|mybattlefield) damage:1 && damage:1 controller!$ controller -auto=if paid(alternative) then damage:3 opponent && ability$!name(Discard 2 cards) notaTarget(<2>*|myhand) reject!$ opponent +auto=alternative damage:3 opponent && ability$!name(Discard 2 cards) notaTarget(<2>*|myhand) reject!$ opponent text=Carnival deals 1 damage to target creature or planeswalker and 1 damage to that permanent's controller. -- Carnage deals 3 damage to target opponent. That player discards two cards. mana={BR} type=Instant @@ -16499,16 +16499,16 @@ name=Catch // Release abilities=hasnokicker other={4}{R}{W} name(Release) kicker={4}{R}{W} name(Fuse) -auto=if paid(alternative) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notaTarget(artifact|mybattlefield) sacrifice!$ controller -auto=if paid(alternative) then ability$!name(Sacrifice creature) name(Sacrifice creature) notaTarget(creature|mybattlefield) sacrifice!$ controller -auto=if paid(alternative) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notaTarget(enchantment|mybattlefield) sacrifice!$ controller -auto=if paid(alternative) then ability$!name(Sacrifice land) name(Sacrifice land) notaTarget(land|mybattlefield) sacrifice!$ controller -auto=if paid(alternative) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notaTarget(planeswalker|mybattlefield) sacrifice!$ controller -auto=if paid(alternative) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notaTarget(artifact|mybattlefield) sacrifice!$ opponent -auto=if paid(alternative) then ability$!name(Sacrifice creature) name(Sacrifice creature) notaTarget(creature|mybattlefield) sacrifice!$ opponent -auto=if paid(alternative) then ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notaTarget(enchantment|mybattlefield) sacrifice!$ opponent -auto=if paid(alternative) then ability$!name(Sacrifice land) name(Sacrifice land) notaTarget(land|mybattlefield) sacrifice!$ opponent -auto=if paid(alternative) then ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notaTarget(planeswalker|mybattlefield) sacrifice!$ opponent +auto=alternative ability$!name(Sacrifice artifact) name(Sacrifice artifact) notaTarget(artifact|mybattlefield) sacrifice!$ controller +auto=alternative ability$!name(Sacrifice creature) name(Sacrifice creature) notaTarget(creature|mybattlefield) sacrifice!$ controller +auto=alternative ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notaTarget(enchantment|mybattlefield) sacrifice!$ controller +auto=alternative ability$!name(Sacrifice land) name(Sacrifice land) notaTarget(land|mybattlefield) sacrifice!$ controller +auto=alternative ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notaTarget(planeswalker|mybattlefield) sacrifice!$ controller +auto=alternative ability$!name(Sacrifice artifact) name(Sacrifice artifact) notaTarget(artifact|mybattlefield) sacrifice!$ opponent +auto=alternative ability$!name(Sacrifice creature) name(Sacrifice creature) notaTarget(creature|mybattlefield) sacrifice!$ opponent +auto=alternative ability$!name(Sacrifice enchantment) name(Sacrifice enchantment) notaTarget(enchantment|mybattlefield) sacrifice!$ opponent +auto=alternative ability$!name(Sacrifice land) name(Sacrifice land) notaTarget(land|mybattlefield) sacrifice!$ opponent +auto=alternative ability$!name(Sacrifice planeswalker) name(Sacrifice planeswalker) notaTarget(planeswalker|mybattlefield) sacrifice!$ opponent auto=ifnot paid(alternative) then target(*|battlefield) moveto(mybattlefield) and!( transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot )! auto=if paid(kicker) then ability$!name(Sacrifice artifact) name(Sacrifice artifact) notaTarget(artifact|mybattlefield) sacrifice!$ controller auto=if paid(kicker) then ability$!name(Sacrifice creature) name(Sacrifice creature) notaTarget(creature|mybattlefield) sacrifice!$ controller @@ -16752,8 +16752,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={3}{B} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Discard a card) ability$!name(Discard a card) target(*|myhand) reject!$ opponent auto=@mutated(mytgt):name(Discard a card) ability$!name(Discard a card) target(*|myhand) reject!$ opponent text=Mutate {3}{B} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Menace (This creature can't be blocked except by two or more creatures.) -- Whenever this creature mutates, each opponent discards a card. @@ -17186,7 +17186,7 @@ name=Cetavolver abilities=hasotherkicker other={2}{U}{R} name(Kicker Red) kicker={G} name(Kicker Green or Both) -auto=if paid(alternative) then transforms((,newability[counter(1/1.2)],first strike)) forever +auto=alternative transforms((,newability[counter(1/1.2)],first strike)) forever auto=if paid(kicker) then transforms((,newability[counter(1/1)],trample)) forever auto=if paid(kicker) then pay({R}) name(Pay also kicker red) transforms((,newability[counter(1/1.2)],first strike)) forever text=Kicker {1}{R} and/or {G} (You may pay an additional {1}{R} and/or {G} as you cast this spell.) -- If Cetavolver was kicked with its {1}{R} kicker, it enters with two +1/+1 counters on it and with first strike. -- If Cetavolver was kicked with its {G} kicker, it enters with a +1/+1 counter on it and with trample. @@ -17441,8 +17441,8 @@ toughness=1 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 _ADVENTURE_ +auto=alternative name(Move to Command Zone) name(Move to Command Zone) target(creature[legendary]|myHand) moveTo(mycommandzone) and!( transforms((,newability[iscommander])) forever )! +auto=alternative _ADVENTURE_ 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. mana={3}{R} @@ -18458,8 +18458,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={4}{B} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Opponent sacrifices creature) ability$!name(Sacrifice a creature) sacrifice notaTarget(creature|mybattlefield)!$ opponent auto=@mutated(mytgt):name(Oppponent sacrifices creature) ability$!name(Sacrifice a creature) sacrifice notaTarget(creature|mybattlefield)!$ opponent text=Mutate {4}{B} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, each opponent sacrifices a creature. @@ -19736,8 +19736,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={3}{R} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):may _DISCARD&DRAW_ auto=@mutated(mytgt):may _DISCARD&DRAW_ text=Mutate {3}{R} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Reach -- Whenever this creature mutates, you may discard a card. If you do, draw a card. @@ -20007,10 +20007,10 @@ toughness=2 [card] name=Coiling Rebirth other={3}{B}{B} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent +auto=alternative draw:1 opponent target=creature|mygraveyard auto=moveTo(battlefield) -auto=if paid(alternative) then if cantargetcard(*[-legendary]|*) then clone and!( transforms((,setpower=1,settoughness=1)) forever )! +auto=alternative if cantargetcard(*[-legendary]|*) then clone and!( transforms((,setpower=1,settoughness=1)) forever )! text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Return target creature card from your graveyard to the battlefield. Then if the gift was promised and that creature isn't legendary, create a token that's a copy of that creature, except it's 1/1. mana={3}{B}{B} type=Sorcery @@ -20107,8 +20107,8 @@ type=Sorcery name=Collectigull // Only the Best abilities=flying,adventure other={1}{W} name(Adventure) -auto=if paid(alternative) then name(Return to hand) name(Return to hand) target(*[-land]|myGraveyard) moveTo(hand) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Return to hand) name(Return to hand) target(*[-land]|myGraveyard) moveTo(hand) +auto=alternative _ADVENTURE_ 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. @@ -20122,10 +20122,10 @@ toughness=1 name=Collective Brutality other={1}{B}{D(*|myhand)} name(Escalate) aicode=activate target(*[instant;sorcery]|opponenthand) reject -auto=if paid(alternative) then if type(*|myhand)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Discard 1 more and choose all) name(Discard 1 more and choose all) name(Discard 1 more and choose all) name(Discard 1 more and choose all) target(*|myhand) reject and!( transforms((,newability[life:-2 opponent],newability[life:2 controller],newability[reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed choice name(Creature gets -2/-2) target(creature) -2/-2 ueot afterrevealedend revealend])) oneshot )! -auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Opponent reveals and creature gets -2/-2) name(Opponent reveals and creature gets -2/-2) name(Opponent reveals and creature gets -2/-2) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed choice name(Creature gets -2/-2) target(creature) -2/-2 ueot afterrevealedend revealend -auto=if paid(alternative) then choice name(Opponent reveals and looses 2 life) name(Opponent reveals and looses 2 life) life:-2 opponent && life:2 controller && reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend -auto=if paid(alternative) then if type(creature|battlefield)~morethan~0 then choice name(Opponent looses life and creature gets -2/-2) name(Opponent looses life and creature gets -2/-2) name(Opponent looses life and creature gets -2/-2) target(creature) -2/-2 ueot && life:-2 opponent && life:2 controller +auto=alternative if type(*|myhand)~morethan~0 then if type(creature|battlefield)~morethan~0 then choice name(Discard 1 more and choose all) name(Discard 1 more and choose all) name(Discard 1 more and choose all) name(Discard 1 more and choose all) target(*|myhand) reject and!( transforms((,newability[life:-2 opponent],newability[life:2 controller],newability[reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed choice name(Creature gets -2/-2) target(creature) -2/-2 ueot afterrevealedend revealend])) oneshot )! +auto=alternative if type(creature|battlefield)~morethan~0 then choice name(Opponent reveals and creature gets -2/-2) name(Opponent reveals and creature gets -2/-2) name(Opponent reveals and creature gets -2/-2) reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend afterrevealed choice name(Creature gets -2/-2) target(creature) -2/-2 ueot afterrevealedend revealend +auto=alternative choice name(Opponent reveals and looses 2 life) name(Opponent reveals and looses 2 life) life:-2 opponent && life:2 controller && reveal:type:*:opponenthand revealzone(opponenthand) optionone name(choose discards) target(*[instant;sorcery]|reveal) reject optiononeend optiontwo name(put back) target(*|reveal) moveto(hand) and!( all(*|reveal) moveto(hand) )! optiontwoend revealend +auto=alternative if type(creature|battlefield)~morethan~0 then choice name(Opponent looses life and creature gets -2/-2) name(Opponent looses life and creature gets -2/-2) name(Opponent looses life and creature gets -2/-2) target(creature) -2/-2 ueot && life:-2 opponent && life:2 controller 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(hand) and!( all(*|reveal) moveto(hand) )! 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 @@ -20137,9 +20137,9 @@ type=Sorcery name=Collective Effort target=player other={1}{W}{W}{T(creature|mybattlefield)}{T(creature|mybattlefield)} name(Escalate) -auto=if paid(alternative) then bury target(creature[power>=4]) -auto=if paid(alternative) then destroy target(enchantment) -auto=if paid(alternative) then transforms((,newability[choice name(Put counter on your creatures) counter(1/1) all(creature|myBattlefield)],newability[choice name(Put counter on opponent creatures) counter(1/1) all(creature|opponentBattlefield)])) +auto=alternative bury target(creature[power>=4]) +auto=alternative destroy target(enchantment) +auto=alternative transforms((,newability[choice name(Put counter on your creatures) counter(1/1) all(creature|myBattlefield)],newability[choice name(Put counter on opponent creatures) counter(1/1) all(creature|opponentBattlefield)])) auto=ifnot paid(alternative) then choice name(Destroy creature) bury target(creature[power>=4]) 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) all(creature|myBattlefield) @@ -20189,7 +20189,7 @@ type=Artifact name=Collision // Colossus other={R}{G} name(Colossus) auto=ifnot paid(alternative) then damage:6 target(creature[flying]) -auto=if paid(alternative) then target(creature) transforms((,newability[4/2],trample)) ueot +auto=alternative target(creature) transforms((,newability[4/2],trample)) ueot text=Collision deals 6 damage to target creature with flying. // Target creature gets +4/+2 and gains trample until end of turn. mana={1}{RG} type=Instant @@ -20239,8 +20239,8 @@ abilities=adventure restriction=can play creature otherrestriction=type(creature|battlefield)~morethan~0 other={1}{G} name(Adventure) -auto=if paid(alternative) then name(Choose creature and mill) name(Choose creature and mill) target(creature|battlefield) transforms((,newability[if type(creature[zpos<=4]|mylibrary)~equalto~0 then deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~1 then counter(1/1.1) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~2 then counter(1/1.2) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~3 then counter(1/1.3) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~4 then counter(1/1.4) && deplete:4 controller])) oneshot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Choose creature and mill) name(Choose creature and mill) target(creature|battlefield) transforms((,newability[if type(creature[zpos<=4]|mylibrary)~equalto~0 then deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~1 then counter(1/1.1) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~2 then counter(1/1.2) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~3 then counter(1/1.3) && deplete:4 controller],newability[if type(creature[zpos<=4]|mylibrary)~equalto~4 then counter(1/1.4) && deplete:4 controller])) oneshot +auto=alternative _ADVENTURE_ auto=ifnot paid(alternative) then name(Gain 3 life) name(Gain 3 life) life:3 controller text=When Colossal Badger enters, you gain 3 life. // Choose target creature. Mill four cards, then put a +1/+1 counter on that creature for each creature card milled this way. mana={5}{G} @@ -20449,7 +20449,7 @@ subtype=Aura name=Combat Thresher abilities=double strike other={2}{W} name(prototype) -auto=if paid(alternative) then becomes(,1/1,white) +auto=alternative becomes(,1/1,white) auto=draw:1 text=Prototype {2}{W} - 1/1 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Double strike -- When Combat Thresher enters, draw a card. mana={7} @@ -21146,7 +21146,7 @@ type=Enchantment name=Connive // Concoct other={3}{U}{B} name(Concoct) aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus3plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot -auto=if paid(alternative) then name(Surveil 3) reveal:psurveiloffsetplus3plusend optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[target(creature|mygraveyard) moveTo(battlefield)])) oneshot afterrevealedend revealend +auto=alternative name(Surveil 3) reveal:psurveiloffsetplus3plusend optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[target(creature|mygraveyard) moveTo(battlefield)])) oneshot afterrevealedend revealend auto=ifnot paid(alternative) then moveTo(myBattlefield) target(creature[power<=2]) text=Gain control of target creature with power 2 or less. -- Surveil 3, then return a creature card from your graveyard to the battlefield. mana={2}{UB}{UB} @@ -21192,8 +21192,8 @@ other={2}{W}{B} name(Consume) otherrestriction=myturnonly auto=ifnot paid(alternative) then draw:1 controller auto=ifnot paid(alternative) then target(creature|graveyard) moveto(exile) -auto=if paid(alternative) then choice name(Target controller) name(Target controller) life:power:highest:creature:myBattlefield controller && ability$!name(Sacrifice creature) sacrifice notaTarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ controller -auto=if paid(alternative) then choice name(Target opponent) name(Target opponent) life:power:highest:creature:opponentBattlefield controller && ability$!name(Sacrifice creature) sacrifice notaTarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent +auto=alternative choice name(Target controller) name(Target controller) life:power:highest:creature:myBattlefield controller && ability$!name(Sacrifice creature) sacrifice notaTarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ controller +auto=alternative choice name(Target opponent) name(Target opponent) life:power:highest:creature:opponentBattlefield controller && ability$!name(Sacrifice creature) sacrifice notaTarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield)!$ opponent text=Exile target card from a graveyard. -- Draw a card. // Target player sacrifices a creature with the greatest power among creatures they control. You gain life equal to its power. mana={1}{WB} type=Instant @@ -21342,8 +21342,8 @@ type=Instant [card] name=Consumed by Greed other={1}{B}{B} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent -auto=if paid(alternative) then target(creature|mygraveyard) moveto(hand) +auto=alternative draw:1 opponent +auto=alternative target(creature|mygraveyard) moveto(hand) target=opponent auto=ability$! sacrifice notaTarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield) !$ targetedplayer text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Target opponent sacrifices a creature with the greatest power among creatures they control. If the gift was promised, return target creature card from your graveyard to your hand. @@ -22370,7 +22370,7 @@ subtype=Aura [card] name=Cradle Clearcutter other={2}{G} name(prototype) -auto=if paid(alternative) then becomes(,1/3,green) +auto=alternative becomes(,1/3,green) auto={T}:thisforeach(variable{type:power}>0) add{G} text=Prototype {2}{G} - 1/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- {T}: Add an amount of {G} equal to Cradle Clearcutter's power. mana={6} @@ -22651,8 +22651,8 @@ name=Creative Technique other={4}{R} name(Demonstrate) aicode=activate all(*[zpos=findfirsttypenonland]|mylibrary) moveto(exile) and!( transforms((,newability[zerocast],newability[canplayfromexile],newability[all(*[zpos<=findfirsttypenonland]|mylibrary) moveto(myreveal) and!( bottomoflibrary )!])) oneshot )! auto=ifnot paid(alternative) then name(Reveal cards) name(Reveal cards) reveal:1 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone name(Get non-land card) target(*[creature;instant;sorcery;enchantment;artifact;planeswalker]|myreveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend -auto=if paid(alternative) then name(Reveal cards) name(Reveal cards) reveal:5 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone name(Get 2 non-land cards) target(<2>*[creature;instant;sorcery;enchantment;artifact;planeswalker]|myreveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend -auto=if paid(alternative) then ability$!name(Reveal cards) name(Reveal cards) reveal:1 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone name(Get non-land card) target(*[creature;instant;sorcery;enchantment;artifact;planeswalker]|myreveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend !$ opponent +auto=alternative name(Reveal cards) name(Reveal cards) reveal:5 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone name(Get 2 non-land cards) target(<2>*[creature;instant;sorcery;enchantment;artifact;planeswalker]|myreveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend +auto=alternative ability$!name(Reveal cards) name(Reveal cards) reveal:1 revealzone(mylibrary) revealuntil(*[-land]|mylibrary) optionone name(Get non-land card) target(*[creature;instant;sorcery;enchantment;artifact;planeswalker]|myreveal) moveto(myexile) and!( transforms((,newability[canplayfromexile],newability[zerocast])) ueot )! optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend !$ opponent text=Demonstrate (When you cast this spell, you may copy it. If you do, choose an opponent to also copy it.) -- Shuffle your library, then reveal cards from the top of it until you reveal a nonland card. Exile that card and put the rest on the bottom of your library in a random order. You may cast the exiled card without paying its mana cost. mana={4}{R} type=Sorcery @@ -22768,9 +22768,9 @@ toughness=2 [card] name=Crime // Punishment other={X}{B}{G} name(Punishment) -auto=if paid(alternative) then destroy all(creature[manacost=X]) -auto=if paid(alternative) then destroy all(enchantment[manacost=X]) -auto=if paid(alternative) then destroy all(artifact[manacost=X]) +auto=alternative destroy all(creature[manacost=X]) +auto=alternative destroy all(enchantment[manacost=X]) +auto=alternative destroy all(artifact[manacost=X]) auto=ifnot paid(alternative) then target(creature,enchantment|opponentgraveyard) moveTo(myBattlefield) text=Put target creature or enchantment card from an opponent's graveyard onto the battlefield under your control. -- // -- Destroy each artifact, creature, and enchantment with mana value X. mana={3}{W}{B} @@ -23102,8 +23102,8 @@ toughness=3 [card] name=Crumb and Get It other={W} name(Gift a Food) -auto=if paid(alternative) then indestructible -auto=if paid(alternative) then _FOOD_ opponent +auto=alternative indestructible +auto=alternative _FOOD_ opponent target=creature|myBattlefield auto=2/2 text=Gift a Food (You may promise an opponent a gift as you cast this spell. If you do, they create a Food token before its other effects. It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Target creature you control gets +2/+2 until end of turn. If the gift was promised, that creature also gains indestructible until end of turn. @@ -23298,8 +23298,8 @@ name=Crystal Dragon // Rob the Hoard abilities=flying,vigilance,adventure otherrestriction=type(*[artifact;enchantment;legendary]|mygraveyard)~morethan~0 other={1}{W} name(Adventure) -auto=if paid(alternative) then name(Return card) name(Return card) target(*[artifact;enchantment;legendary]|mygraveyard) moveto(hand) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Return card) name(Return card) target(*[artifact;enchantment;legendary]|mygraveyard) moveto(hand) +auto=alternative _ADVENTURE_ text=Flying, vigilance // Return target artifact, enchantment, or legendary card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.) mana={4}{W}{W} type=Creature @@ -23367,8 +23367,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{W}{W} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Create cat) token(Cat Cub)*2 auto=@mutated(mytgt):name(Create cat) token(Cat Cub)*2 text=Mutate {2}{W}{W} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Lifelink -- Whenever this creature mutates, create two 1/1 white Cat creature tokens with lifelink. @@ -23685,8 +23685,8 @@ subtype=Aura name=Curious Pair // Treats to Share abilities=adventure other={G} name(Adventure) -auto=if paid(alternative) then name(Create Food) name(Create Food) _FOOD_ -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Create Food) name(Create Food) _FOOD_ +auto=alternative _ADVENTURE_ text=Create a Food token. (Then exile this card. You may cast the creature later from exile. A Food token is an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") mana={1}{G} type=Creature @@ -24914,8 +24914,8 @@ type=Sorcery [card] name=Dawn's Truce other={1}{W} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent -auto=if paid(alternative) then all(*|myBattlefield) indestructible +auto=alternative draw:1 opponent +auto=alternative all(*|myBattlefield) indestructible auto=controllershroud controller auto=all(*|myBattlefield) hexproof text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- You and permanents you control gain hexproof until end of turn. If the gift was promised, permanents you control also gain indestructible until end of turn. @@ -25186,7 +25186,7 @@ toughness=5 name=Dead // Gone other={2}{R} name(Gone) target=creature -auto=if paid(alternative) then moveTo(hand) +auto=alternative moveTo(hand) auto=ifnot paid(alternative) then damage:2 text=Dead deals 2 damage to target creature. // Return target creature you don't control to its owner's hand. mana={R} @@ -25517,7 +25517,7 @@ type=Enchantment name=Death-Greeter's Champion abilities=double strike other={3}{R} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever auto=name(This creature) target(this) counter(1/1) auto=name(Target other creature) target(other creature) transforms((,newability[counter(1/1)],double strike)) ueot text=Dash {3}{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.) -- Backup 1 (When this creature enters, put a +1/+1 counter on target creature. If that's another creature, it gains the following abilities until end of turn.) -- Double strike @@ -26146,7 +26146,7 @@ name=Degavolver abilities=hasotherkicker other={1}{W}{R} name(Kicker Red) kicker={1}{B} name(Kicker Black or Both) -auto=if paid(alternative) then transforms((,newability[counter(1/1)],first strike)) forever +auto=alternative transforms((,newability[counter(1/1)],first strike)) forever auto=if paid(kicker) then transforms((,newability[counter(1/1.2)],newability[{L:3}:name(Regenerate) regenerate])) forever auto=if paid(kicker) then pay({R}) name(Pay also kicker red) transforms((,newability[counter(1/1)],first strike)) forever text=Kicker {1}{B} and/or {R} (You may pay an additional {1}{B} and/or {R} as you cast this spell.) -- If Degavolver was kicked with its {1}{B} kicker, it enters with two +1/+1 counters on it and with "Pay 3 life: Regenerate Degavolver." -- If Degavolver was kicked with its {R} kicker, it enters with a +1/+1 counter on it and with first strike. @@ -26655,8 +26655,8 @@ name=Depose // Deploy other={2}{W}{U} name(Deploy) auto=ifnot paid(alternative) then draw:1 controller auto=ifnot paid(alternative) then target(creature) tap(noevent) -auto=if paid(alternative) then _THOPTERTOKEN_*2 -auto=if paid(alternative) then life:type:creature:mybattlefield controller +auto=alternative _THOPTERTOKEN_*2 +auto=alternative life:type:creature:mybattlefield controller text=Tap target creature. -- Draw a card. // Create two 1/1 colorless Thopter artifact creature tokens with flying, then you gain 1 life for each creature you control. mana={1}{WU} type=Instant @@ -26676,7 +26676,7 @@ toughness=3 name=Depth Charge Colossus abilities=doesnotuntap other={4}{U}{U} name(prototype) -auto=if paid(alternative) then becomes(,6/6,blue) +auto=alternative becomes(,6/6,blue) auto={3}:untap text=Prototype {4}{U}{U} - 6/6 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Depth Charge Colossus doesn't untap during your untap step. -- {3}: Untap Depth Charge Colossus. mana={9} @@ -27119,8 +27119,8 @@ type=Enchantment [card] name=Devastating Mastery other={2}{W}{W} name(Cast for less) -auto=if paid(alternative) then ability$!name(Return non-land permanent) name(Return non-land permanent) target(*[-land]|mybattlefield) moveto(hand) and!( transforms((,newability[name(Return another non-land permanent) target(*[-land]|mybattlefield) moveto(hand) and!( all(other *[-land]|mybattlefield) destroy )! ])) oneshot )! !$ opponent -auto=if paid(alternative) then all(*[-land]|mybattlefield) destroy +auto=alternative ability$!name(Return non-land permanent) name(Return non-land permanent) target(*[-land]|mybattlefield) moveto(hand) and!( transforms((,newability[name(Return another non-land permanent) target(*[-land]|mybattlefield) moveto(hand) and!( all(other *[-land]|mybattlefield) destroy )! ])) oneshot )! !$ opponent +auto=alternative all(*[-land]|mybattlefield) destroy auto=ifnot paid(alternative) then all(*[-land]|battlefield) destroy text=You may pay {2}{W}{W} rather than pay this spell's mana cost. -- If the {2}{W}{W} cost was paid, an opponent chooses up to two nonland permanents they control and returns them to their owner's hand. -- Destroy all nonland permanents. mana={2}{W}{W}{W}{W} @@ -27244,8 +27244,8 @@ toughness=2 name=Devour Intellect other={S(treasure[-tapped]|mybattlefield)} name(Pay with treasure) otherrestriction=type(treasure[-tapped]|mybattlefield)~morethan~0 -auto=if paid(alternative) then if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard non-land card) name(Discard a non-land card) reject notaTarget(*[-land]|opponenthand) -auto=if paid(alternative) then if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )! +auto=alternative if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard non-land card) name(Discard a non-land card) reject notaTarget(*[-land]|opponenthand) +auto=alternative if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )! auto=ifnot paid(alternative) then ability$!name(Discard a card) name(Discard a card) notaTarget(*|myhand) reject!$ opponent text=Target opponent discards a card. If mana from a Treasure was spent to cast this spell, instead that player reveals their hand, you choose a nonland card from it, then that player discards a card. mana={B} @@ -27331,8 +27331,8 @@ toughness=1 [card] name=Dewdrop Cure other={2}{W} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent -auto=if paid(alternative) then may target(creature[manacost<=2]|mygraveyard) moveTo(battlefield) +auto=alternative draw:1 opponent +auto=alternative may target(creature[manacost<=2]|mygraveyard) moveTo(battlefield) auto=ifnot paid(alternative) then may target(creature[manacost<=2]|mygraveyard) moveTo(battlefield) text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Return up to two target creature cards each with mana value 2 or less from your graveyard to the battlefield. If the gift was promised, instead return up to three target creature cards each with mana value 2 or less from your graveyard to the battlefield. mana={2}{W} @@ -27474,7 +27474,7 @@ toughness=1 [card] name=Dig Up other={1}{B}{B}{G} name(Cleave) -auto=if paid(alternative) then name(Search a card) name(Search a card) target(*|mylibrary) moveto(hand) and!( shuffle )! +auto=alternative name(Search a card) name(Search a card) target(*|mylibrary) moveto(hand) and!( shuffle )! auto=ifnot paid(alternative) then name(Search basic land) name(Search basic land) target(land[basic]|mylibrary) moveto(hand) and!( shuffle )! text=Cleave {1}{B}{B}{G} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Search your library for a [basic land] card, [reveal it,] put it into your hand, then shuffle. mana={G} @@ -27810,7 +27810,7 @@ target=creature|mygraveyard abilities=affinityalldeadcreatures flashback={5}{B}{G} auto=name(Return to battlefield) moveto(mybattlefield) -auto=if paid(alternative) then all(this|mystack) moveto(myexile) +auto=alternative all(this|mystack) moveto(myexile) 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 @@ -27845,8 +27845,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{B}{B} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Destroy creature or planeswalker) target(*[creature;planeswalker]|opponentBattlefield) destroy auto=@mutated(mytgt):name(Destroy creature or planeswalker)target(*[creature;planeswalker]|opponentBattlefield) destroy text=Mutate {4}{B}{B} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flash -- Flying -- Whenever this creature mutates, destroy target creature or planeswalker an opponent controls. @@ -28025,8 +28025,8 @@ other={3}{U}{B} name(Dispersal) restriction=can play sorcery aicode=activate transforms((,newability[surveil],newability[draw:1 controller])) oneshot auto=ifnot paid(alternative) then name(Surveil 2) reveal:psurveiloffsetplus2plusend optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed all(*[zpos=1]|mylibrary) transforms((,newability[draw:1])) oneshot afterrevealedend revealend -auto=if paid(alternative) then ability$!name(return non-land permanent) name(return non-land permanent) moveto(hand) notaTarget(*[-land;manacost=convertedcost:highest:*:myBattlefield])!$ opponent -auto=if paid(alternative) then ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ opponent +auto=alternative ability$!name(return non-land permanent) name(return non-land permanent) moveto(hand) notaTarget(*[-land;manacost=convertedcost:highest:*:myBattlefield])!$ opponent +auto=alternative ability$!name(Discard a card) name(Discard a card) target(*|myhand) reject!$ opponent text=Surveil 2, then draw a card. -- (To surveil 2, look at the top two cards of your library, then put any number of them into your graveyard and the rest on top of your library in any order.) // Each opponent returns a nonland permanent they control with the highest mana value among permanents they control to its owner's hand, then discards a card. mana={1}{UB} type=Sorcery @@ -28137,7 +28137,7 @@ type=Sorcery [card] name=Disrupting Shoal other={E(other *|myhand)} name(Exile Card) -auto=if paid(alternative) then fizzle target(*[manacost=storedmanacost]|stack) +auto=alternative fizzle target(*[manacost=storedmanacost]|stack) auto=ifnot paid(alternative) then fizzle target(*[manacost=prex]|stack) text=You may exile a blue card with mana value X from your hand rather than pay Disrupting Shoal's mana cost. -- Counter target spell if its mana value is X. mana={X}{U}{U} @@ -28939,7 +28939,7 @@ abilities=hasnokicker other={2}{G} name(Dirty) kicker={2}{G} name(Fuse) otherrestriction=type(*|mygraveyard)~morethan~0 -auto=if paid(alternative) then ability$!name(Return to hand) name(Return to hand) moveto(hand) target(*|mygraveyard)!$ controller +auto=alternative ability$!name(Return to hand) name(Return to hand) moveto(hand) target(*|mygraveyard)!$ controller auto=ifnot paid(alternative) then target(player) ability$!name(Discard 2 cards) name(Discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer auto=if paid(kicker) then ability$!name(Return to hand) name(Return to hand) moveto(hand) target(*|mygraveyard)!$ controller text=Target player discards two cards. // Return target card from your graveyard to your hand. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -29617,8 +29617,8 @@ type=Sorcery [card] name=Dread Fugue other={2}{B} name(Cleave) -auto=if paid(alternative) then if type(*[-land]|opponenthand)~morethan~0 then name(Choose non-land card) name(Choose non-land card) name(Choose non-land card) target(*[-land]|opponenthand) reject -auto=if paid(alternative) then if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )! +auto=alternative if type(*[-land]|opponenthand)~morethan~0 then name(Choose non-land card) name(Choose non-land card) name(Choose non-land card) target(*[-land]|opponenthand) reject +auto=alternative if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )! auto=ifnot paid(alternative) then if type(*[-land;manacost<=2]|opponenthand)~morethan~0 then name(Choose non-land card) name(Choose non-land card) name(Choose non-land card) target(*[-land;manacost<=2]|opponenthand) reject auto=ifnot paid(alternative) then if type(*[-land;manacost<=2]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )! text=Cleave {2}{B} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Target player reveals their hand. You may choose a nonland card from it [with mana value 2 or less]. That player discards that card. @@ -29631,8 +29631,8 @@ abilities=adventure,asflash restriction=can play creature otherrestriction=type(creature|battlefield)~morethan~0 other={3}{G} name(Adventure) -auto=if paid(alternative) then name(Choose creature) name(Choose creature) target(creature|battlefield) transforms((,newability[counter(1/1.2)],hexproof,newability[untap])) ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Choose creature) name(Choose creature) target(creature|battlefield) transforms((,newability[counter(1/1.2)],hexproof,newability[untap])) ueot +auto=alternative _ADVENTURE_ auto=cantbeblockedby(creature[power<=3]) text=Dread Linnorm can't be blocked by creatures with power 3 or less. // Put two +1/+1 counters on target creature and untap it. It gains hexproof until end of turn. (Then exile this card. You may cast the creature later from exile.) mana={6}{G} @@ -29954,8 +29954,8 @@ otherrestriction=type(*|battlefield)~morethan~0 other={1}{U} name(Entwine) auto=ifnot paid(alternative) then choice name(Tap permanent) name(Tap permanent) target(*|battlefield) tap auto=ifnot paid(alternative) then choice name(Untap permanent) name(Untap permanent) target(*|battlefield) untap -auto=if paid(alternative) then if type(*|opponentbattlefield)~morethan~0 then choice name(Tap opponent permanent) name(Tap opponent permanent) target(*|opponentbattlefield) transforms((,newability[tap],newability[ability$!name(Untap permanent) name(Untap permanent) target(*|battlefield) untap!$ opponent])) oneshot -auto=if paid(alternative) then if type(*|mybattlefield)~morethan~0 then choice name(Tap your permanent) name(Tap your permanent) target(*|mybattlefield) transforms((,newability[tap],newability[name(Untap permanent) name(Untap permanent) target(*|battlefield) untap])) oneshot +auto=alternative if type(*|opponentbattlefield)~morethan~0 then choice name(Tap opponent permanent) name(Tap opponent permanent) target(*|opponentbattlefield) transforms((,newability[tap],newability[ability$!name(Untap permanent) name(Untap permanent) target(*|battlefield) untap!$ opponent])) oneshot +auto=alternative if type(*|mybattlefield)~morethan~0 then choice name(Tap your permanent) name(Tap your permanent) target(*|mybattlefield) transforms((,newability[tap],newability[name(Untap permanent) name(Untap permanent) target(*|battlefield) untap])) oneshot text=Choose one -- Tap target permanent -- Untap target permanent. -- Entwine {1} (Choose both if you pay the entwine cost.) mana={U} type=Instant @@ -30066,8 +30066,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={3}{U} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Draw a card) draw:1 controller auto=@mutated(mytgt):name(Draw a card) draw:1 controller text=Mutate {3}{U} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flying -- Whenever this creature mutates, draw a card. @@ -32949,8 +32949,8 @@ toughness=1 name=Embereth Shieldbreaker // Battle Display abilities=adventure other={R} name(Adventure) -auto=if paid(alternative) then name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Destroy artifact) name(Destroy artifact) target(artifact|battlefield) destroy +auto=alternative _ADVENTURE_ text=Destroy target artifact. (Then exile this card. You may cast the creature later from exile.) mana={1}{R} type=Creature @@ -33075,7 +33075,7 @@ name=Emerald Dragon // Dissonant Wave abilities=flying,trample,adventure,asflash restriction=can play creature otherrestriction=never -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative _ADVENTURE_ other={2}{G} name(Adventure) text=Flying, trample // Counter target activated or triggered ability from a noncreature source. (Then exile this card. You may cast the creature later from exile.) mana={4}{G}{G} @@ -33450,7 +33450,7 @@ toughness=3 name=Endurance abilities=flash,reach other={E(*[green]|myhand)} name(Evoke) -auto=if paid(alternative) then sacrifice +auto=alternative 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, 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. @@ -33917,7 +33917,7 @@ type=Sorcery [card] 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 +auto=alternative 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.) mana={X}{X}{B}{B}{B} @@ -34038,8 +34038,8 @@ name=Ephara's Dispersal other={U} name(Target attacking creature) restriction=type(creature|battlefield)~morethan~0 otherrestriction=type(creature[attacking]|battlefield)~morethan~0 -auto=if paid(alternative) then if type(creature[attacking]|opponentbattlefield)~morethan~0 then choice name(Return opponent's creature) name(Return opponent's creature) name(Return opponent's creature) target(creature[attacking]|opponentbattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot -auto=if paid(alternative) then if type(creature[attacking]|mybattlefield)~morethan~0 then choice name(Return your creature) name(Return your creature) name(Return your creature) target(creature[attacking]|mybattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ controller])) oneshot +auto=alternative if type(creature[attacking]|opponentbattlefield)~morethan~0 then choice name(Return opponent's creature) name(Return opponent's creature) name(Return opponent's creature) target(creature[attacking]|opponentbattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot +auto=alternative if type(creature[attacking]|mybattlefield)~morethan~0 then choice name(Return your creature) name(Return your creature) name(Return your creature) target(creature[attacking]|mybattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ controller])) oneshot auto=ifnot paid(alternative) then if type(creature|opponentbattlefield)~morethan~0 then choice name(Return opponent's creature) name(Return opponent's creature) name(Return opponent's creature) target(creature|opponentbattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot auto=ifnot paid(alternative) then if type(creature|mybattlefield)~morethan~0 then choice name(Return your creature) name(Return your creature) name(Return your creature) target(creature|mybattlefield) transforms((,newability[moveto(hand)],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ controller])) oneshot text=This spell costs {2} less to cast if it targets an attacking creature. -- Return target creature to its owner's hand. 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.) @@ -34854,8 +34854,8 @@ abilities=adventure,asflash,reach restriction=can play creature otherrestriction=type(creature[flying]|battlefield)~morethan~0 other={2}{G} name(Adventure) -auto=if paid(alternative) then name(Destroy flying creature) name(Destroy flying creature) target(creature[flying]|battlefield) destroy -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Destroy flying creature) name(Destroy flying creature) target(creature[flying]|battlefield) destroy +auto=alternative _ADVENTURE_ text=Reach // Destroy target creature with flying. (Then exile this card. You may cast the creature later from exile.) mana={4}{G} type=Creature @@ -34978,8 +34978,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={3}{R} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Create feather eve) token(Feather Eve) auto=@mutated(mytgt):name(Create feather eve) token(Feather Eve) text=Mutate {3}{R} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flying -- Whenever this creature mutates, create a red artifact token named Feather with "{1}, Sacrifice Feather: Return target Phoenix card from your graveyard to the battlefield tapped." @@ -35539,8 +35539,8 @@ toughness=3 name=Excavation Technique other={3}{W} name(Demonstrate) auto=name(Destroy permanent) target(*[-land]|battlefield) transforms((,newability[destroy],newability[_TREASURE_*2])) oneshot -auto=if paid(alternative) then ability$!name(Destroy permanent) name(Destroy permanent) target(*[-land]|battlefield) transforms((,newability[destroy],newability[_TREASURE_*2])) oneshot!$ controller -auto=if paid(alternative) then ability$!name(Destroy permanent) name(Destroy permanent) target(*[-land]|battlefield) transforms((,newability[destroy],newability[_TREASURE_*2])) oneshot!$ opponent +auto=alternative ability$!name(Destroy permanent) name(Destroy permanent) target(*[-land]|battlefield) transforms((,newability[destroy],newability[_TREASURE_*2])) oneshot!$ controller +auto=alternative ability$!name(Destroy permanent) name(Destroy permanent) target(*[-land]|battlefield) transforms((,newability[destroy],newability[_TREASURE_*2])) oneshot!$ opponent text=Demonstrate (When you cast this spell, you may copy it. If you do, choose an opponent to also copy it. Players may choose new targets for their copies.) -- Destroy target nonland permanent. Its controller creates two Treasure tokens. mana={3}{W} type=Sorcery @@ -35746,8 +35746,8 @@ toughness=3 [card] name=Expansion // Explosion other={X}{U}{U}{R}{R} name(Explosion) -auto=if paid(alternative) then choice name(Damage any target and you draw) damage:X target(anytarget) && draw:X controller -auto=if paid(alternative) then choice name(Damage any target and opponent draws) damage:X target(anytarget) && draw:X opponent +auto=alternative choice name(Damage any target and you draw) damage:X target(anytarget) && draw:X controller +auto=alternative choice name(Damage any target and opponent draws) damage:X target(anytarget) && draw:X opponent auto=ifnot paid(alternative) then name(copy spell) target(*[instant;sorcery;manacost<=4]|stack) activate castcard(copied noevent) text=Copy target instant or sorcery spell with mana value 4 or less. You may choose new targets for the copy. -- Explosion deals X damage to any target. Target player draws X cards. mana={UR}{UR} @@ -36459,8 +36459,8 @@ type=Enchantment name=Fae of Wishes // Granted abilities=flying,adventure other={3}{U} name(Adventure) -auto=if paid(alternative) then name(Pick non-creature from sideboard) name(Pick non-creature from sideboard) target(*[-creature]|mysideboard) moveto(hand) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Pick non-creature from sideboard) name(Pick non-creature from sideboard) target(*[-creature]|mysideboard) moveto(hand) +auto=alternative _ADVENTURE_ auto={1}{U}{D(*|myhand)}{D(*|myhand)}:name(Return to hand) moveTo(hand) text=Flying -- {1}{U}, Discard two cards: Return Fae of Wishes to its owner's hand. // You may choose a noncreature card you own from outside the game, reveal it, and put it into your hand. mana={1}{U} @@ -36561,8 +36561,8 @@ toughness=4 name=Faerie Guidemother // Gift of the Fae abilities=flying,adventure other={1}{W} name(Adventure) -auto=if paid(alternative) then name(Creature gets 2/1 and flying) name(Creature gets 2/1 and flying) target(creature) transforms((,flying,newability[2/1])) ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Creature gets 2/1 and flying) name(Creature gets 2/1 and flying) target(creature) transforms((,flying,newability[2/1])) ueot +auto=alternative _ADVENTURE_ text=Flying // Target creature gets +2/+1 and gains flying until end of turn. (Then exile this card. You may cast the creature later from exile.) mana={W} type=Creature @@ -36926,7 +36926,7 @@ toughness=4 name=Fallaji Dragon Engine abilities=flying other={2}{R} name(prototype) -auto=if paid(alternative) then becomes(,1/3,red) +auto=alternative becomes(,1/3,red) auto={2}:1/0 ueot text=Prototype {2}{R} - 1/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Flying -- {2}: Fallaji Dragon Engine gets +1/+0 until end of turn. mana={8} @@ -36971,7 +36971,7 @@ name=Falling Timber 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 +auto=alternative 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. mana={2}{G} type=Instant @@ -37084,8 +37084,8 @@ name=Fang Dragon // Forktail Sweep abilities=flying,adventure restriction=can play creature other={1}{R} name(Adventure) -auto=if paid(alternative) then name(Deal 1 damage) name(Deal 1 damage) all(creature|opponentBattlefield) damage:1 -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Deal 1 damage) name(Deal 1 damage) all(creature|opponentBattlefield) damage:1 +auto=alternative _ADVENTURE_ text=Flying // Forktail Sweep deals 1 damage to each creature you don't control. (Then exile this card. You may cast the creature later from exile.) mana={5}{R}{R} type=Creature @@ -37172,7 +37172,7 @@ abilities=hasnokicker other={2}{B} name(Away) kicker={2}{B} name(Fuse) restriction=type(creature|battlefield)~morethan~0 -auto=if paid(alternative) then target(player) ability$!name(Sacrifice creature) name(Sacrifice creature) notaTarget(creature|mybattlefield) sacrifice!$ targetedplayer +auto=alternative target(player) ability$!name(Sacrifice creature) name(Sacrifice creature) notaTarget(creature|mybattlefield) sacrifice!$ targetedplayer auto=ifnot paid(alternative) then ability$!name(Return to hand) name(Return to hand) moveto(hand) target(creature|battlefield)!$ controller auto=if paid(kicker) then target(player) ability$!name(Sacrifice creature) name(Sacrifice creature) notaTarget(creature|mybattlefield) sacrifice!$ targetedplayer text=Return target creature to its owner's hand. // Target player sacrifices a creature. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -37334,7 +37334,7 @@ toughness=3 name=Fast // Furious other={3}{R}{R} name(Furious) otherrestriction=can play sorcery -auto=if paid(alternative) then all(creature[-flying]|battlefield) damage:3 +auto=alternative all(creature[-flying]|battlefield) damage:3 auto=ifnot paid(alternative) then target(*|myHand) reject and!( transforms((,newability[name(Draw 2 cards) draw:2 controller])) oneshot )! text=Discard a card, then draw two cards. -- Furious deals 3 damage to each creature without flying. mana={2}{R} @@ -38193,7 +38193,7 @@ name=Fervent Mastery other={2}{R}{R} name(Cast for 1 less) aicode=activate transforms((,newability[target(<3>*|mylibrary) moveto(hand) and!( discard:1 controller )!])) oneshot auto=name(Search up to 3 cards) reveal:plibrarycount optionone name(Choose up to 3 cards) target(*|reveal) moveto(hand) optiononeend optiontwo name(Put back) all(*|reveal) moveto(ownerlibrary) and!( shuffle )! optiontwoend afterrevealed thisforeach(variable{3}) discard:1 controller afterrevealedend revealend -auto=if paid(alternative) then ability$!name(Discard and draw) name(Discard and draw) target(*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot!$ opponent +auto=alternative ability$!name(Discard and draw) name(Discard and draw) target(*|myhand) transforms((,newability[reject],newability[draw:1])) oneshot!$ opponent text=You may pay {2}{R}{R} rather than pay this spell's mana cost. -- If the {2}{R}{R} cost was paid, an opponent discards any number of cards, then draws that many cards. -- Search your library for up to three cards, put them into your hand, shuffle, then discard three cards at random. mana={3}{R}{R} type=Sorcery @@ -38480,7 +38480,7 @@ name=Fierce Retribution other={5}{W} name(Cleave) restriction=type(creature[attacking]|battlefield)~morethan~0 otherrestriction=type(creature|battlefield)~morethan~0 -auto=if paid(alternative) then target(creature|battlefield) destroy +auto=alternative target(creature|battlefield) destroy auto=ifnot paid(alternative) then target(creature[attacking]|battlefield) destroy text=Cleave {5}{W} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Destroy target [attacking] creature. mana={1}{W} @@ -38680,7 +38680,7 @@ name=Final Flourish other={1}{B}{S(artifact,creature|myBattlefield)} name(kicker) otherrestriction=type(*[artifact;creature]|mybattlefield)~morethan~0 target=creature -auto=if paid(alternative) then -6/-6 else -2/-2 +auto=alternative -6/-6 else -2/-2 text=Kicker-Sacrifice an artifact or creature. (You may sacrifice an artifact or 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 -6/-6 until end of turn instead. mana={1}{B} type=Instant @@ -38811,7 +38811,7 @@ toughness=2 name=Find // Finality other={4}{B}{G} name(Finality) auto=ifnot paid(alternative) then moveto(hand) target(creature|mygraveyard) -auto=if paid(alternative) then may counter(1/1,2) target(creature|myBattlefield) && all(creature) -4/-4 ueot +auto=alternative may counter(1/1,2) target(creature|myBattlefield) && all(creature) -4/-4 ueot text=Return up to two target creature cards from your graveyard to your hand. // You may put two +1/+1 counters on a creature you control. Then all creatures get -4/-4 until end of turn. mana={BG}{BG} type=Sorcery @@ -38861,7 +38861,7 @@ toughness=4 name=Fire // Ice other={1}{U} name(Ice) auto=ifnot paid(alternative) then thisforeach(variable{2}) ability$!name(Choose one) choice name(Damage creature) damage:1 target(creature) _ choice name(Damage player) damage:1 target(player) _ choice name(Damage planeswalker) damage:1 target(planeswalker)!$ controller -auto=if paid(alternative) then tap target(*|battlefield) and!(draw:1 controller)! +auto=alternative tap target(*|battlefield) and!(draw:1 controller)! text=Fire deals 2 damage divided as you choose among one or two targets. -- Tap target permanent. Draw a card. mana={1}{R} type=Instant @@ -39556,7 +39556,7 @@ toughness=2 [card] name=Flamerush Rider other={2}{R}{R} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:all(this) moveTo(hand)]))ueot +auto=alternative transforms((,haste,newability[@next end:all(this) moveTo(hand)]))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.) mana={4}{R} @@ -39757,8 +39757,8 @@ type=Instant name=Flaxen Intruder // Welcome Home abilities=adventure other={5}{G}{G} name(Adventure) -auto=if paid(alternative) then name(Create 3 Bears) name(Create 3 Bears) token(Bear,Creature Bear,2/2,green)*3 -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Create 3 Bears) name(Create 3 Bears) token(Bear,Creature Bear,2/2,green)*3 +auto=alternative _ADVENTURE_ auto=@combatdamaged(player) from(this):may sacrifice all(this) && destroy target(*[artifact;enchantment]|battlefield) text=Whenever Flaxen Intruder deals combat damage to a player, you may sacrifice it. When you do, destroy target artifact or enchantment. // Create three 2/2 green Bear creature tokens. (Then exile this card. You may cast the creature later from exile.) mana={G} @@ -39847,7 +39847,7 @@ abilities=hasnokicker other={R}{G} name(Blood) kicker={R}{G} name(Fuse) otherrestriction=type(creature|myBattlefield)~morethan~0 -auto=if paid(alternative) then transforms((,newability[name(Deal damage) damage:power target(anytarget)])) forever +auto=alternative transforms((,newability[name(Deal damage) damage:power target(anytarget)])) forever auto=if paid(kicker) then ability$!name(Creature deals damage) name(Creature deals damage) target(creature|myBattlefield) transforms((,newability[name(Deal damage) damage:power target(anytarget)])) forever!$ controller auto=ifnot paid(alternative) then counter(1/1,storedpower) text=Exile target creature card from a graveyard. Put X +1/+1 counters on target creature, where X is the power of the card you exiled. // Target creature you control deals damage equal to its power to target creature or player. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -40059,7 +40059,7 @@ name=Flourishing Strike 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 +auto=alternative 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.) mana={1}{G} type=Instant @@ -40074,7 +40074,7 @@ type=Instant [card] name=Flower // Flourish other={4}{G}{W} name(Flourish) -auto=if paid(alternative) then all(creature|mybattlefield) 2/2 ueot +auto=alternative all(creature|mybattlefield) 2/2 ueot auto=ifnot paid(alternative) then name(search card) Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose card) target(<1>*[basic;forest;plains]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend text=Search your library for a basic Forest or Plains card, reveal it, put it into your hand, then shuffle. -- Creatures you control get +2/+2 until end of turn. mana={GW} @@ -40399,7 +40399,7 @@ type=Sorcery [/card] [card] name=Forbidding Spirit -auto=all(creature|opponentbattlefield) transforms((,newability[attackcost:2])) uynt +auto=all(creature|opponentbattlefield) transforms((,newability[attackpwcost:2])) uynt text=When Forbidding Spirit enters, until your next turn, creatures can't attack you or a planeswalker you control unless their controller pays 2 for each of those creatures. mana={1}{W}{W} type=Creature @@ -40885,8 +40885,8 @@ name=Foulmire Knight // Profane Insight abilities=deathtouch,adventure,asflash restriction=can play creature other={2}{B} name(Adventure) -auto=if paid(alternative) then name(Draw 1 and opponent looses 1 life) name(Draw 1 and opponent looses 1 life) draw:1 controller && life:-1 controller -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Draw 1 and opponent looses 1 life) name(Draw 1 and opponent looses 1 life) draw:1 controller && life:-1 controller +auto=alternative _ADVENTURE_ text=Deathtouch // You draw a card and you lose 1 life. (Then exile this card. You may cast the creature later from exile.) mana={B} type=Creature @@ -40897,7 +40897,7 @@ toughness=1 [card] name=Foundation Breaker other={1}{G} name(Evoke) -auto=if paid(alternative) then sacrifice +auto=alternative sacrifice auto=may name(Destroy artifact or enchantment) target(*[artifact;enchantment]|battlefield) destroy text=When Foundation Breaker enters, you may destroy target artifact or enchantment. -- Evoke {1}{G} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.) mana={3}{G} @@ -40913,7 +40913,7 @@ other={1}{R}{W}{S(artifact|myBattlefield)} name(Sacrifice an artifact) otherrestriction=type(artifact|myBattlefield)~morethan~0 restriction=type(*[-artifact]|myBattlefield)~morethan~0 auto=damage:4 -auto=if paid(alternative) then life:4 controller +auto=alternative life:4 controller text=As an additional cost to cast this spell, sacrifice a permanent. -- Foundry Helix deals 4 damage to any target. If the sacrificed permanent was an artifact, you gain 4 life. mana={1}{R}{W}{S(*[-artifact]|myBattlefield)} type=Instant @@ -41418,7 +41418,7 @@ subtype=Aura name=Frogmyr Enforcer abilities=affinityartifacts other={3}{R} name(prototype) -auto=if paid(alternative) then becomes(,2/2,red) +auto=alternative becomes(,2/2,red) text=Prototype {3}{R} - 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Affinity for artifacts (This spell costs {1} less to cast for each artifact you control.) mana={7} type=Artifact Creature @@ -41934,7 +41934,7 @@ toughness=2 [card] name=Fury other={E(*[red]|myhand)} name(Evoke) -auto=if paid(alternative) then sacrifice +auto=alternative 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, 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. @@ -42525,8 +42525,8 @@ name=Garenbrig Carver // Shield's Might abilities=adventure,asflash restriction=can play creature other={1}{G} name(Adventure) -auto=if paid(alternative) then name(Creature gets 2/2) name(Creature gets 2/2) target(creature|battlefield) 2/2 ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Creature gets 2/2) name(Creature gets 2/2) target(creature|battlefield) 2/2 ueot +auto=alternative _ADVENTURE_ text=Target creature gets +2/+2 until end of turn. (Then exile this card. You may cast the creature later from exile.) mana={3}{G} type=Creature @@ -43011,8 +43011,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={1}{G}{G} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Destroy artifact or enchantment) target(*[artifact;enchantment]|opponentBattlefield) destroy auto=@mutated(mytgt):name(Destroy artifact or enchantment) target(*[artifact;enchantment]|opponentBattlefield) destroy text=Mutate {1}{G}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Reach, trample -- Whenever this creature mutates, destroy target artifact or enchantment an opponent controls. @@ -43598,8 +43598,8 @@ abilities=adventure,asflash other={1}{B} name(Adventure) restriction=can play creature otherrestriction=type(creature|mygraveyard)~morethan~0 -auto=if paid(alternative) then name(Return creature) name(Return creature) target(creature|mygraveyard) moveto(hand) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Return creature) name(Return creature) target(creature|mygraveyard) moveto(hand) +auto=alternative _ADVENTURE_ auto={1}:equip auto=teach(creature) @movedto(creature|graveyard) from(creature|mybattlefield):name(Put 1/1 counter) counter(1/1) text=Whenever a creature you control dies, put a +1/+1 counter on equipped creature. -- Equip {1} // Return target creature card from your graveyard to your hand. (Then exile this card. You may cast the artifact later from exile.) @@ -43763,8 +43763,8 @@ name=Giant Killer // Chop Down abilities=adventure,asflash restriction=can play creature other={2}{W} name(Adventure) -auto=if paid(alternative) then name(Destroy creature) name(Destroy creature) target(creature[power>=4]|battlefield) destroy -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Destroy creature) name(Destroy creature) target(creature[power>=4]|battlefield) destroy +auto=alternative _ADVENTURE_ auto={1}{W}{T}:target(creature) tap(noevent) text={1}{W}, {T}: Tap target creature. // Destroy target creature with power 4 or greater. (Then exile this card. You may cast the creature later from exile.) mana={W} @@ -43788,7 +43788,7 @@ toughness=1 name=Giant Opportunity target=creature other={2}{G}{S(food|myBattlefield)}{S(food|myBattlefield)} name(Sacrifice Foods) -auto=if paid(alternative) then token(Giant,creature Giant,7/7,green) +auto=alternative token(Giant,creature Giant,7/7,green) auto=ifnot paid(alternative) then _FOOD_*3 text=You may sacrifice two Foods. If you do, create a 7/7 green Giant creature token. Otherwise, create three Food tokens. (They're artifacts with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") mana={2}{G} @@ -44269,7 +44269,7 @@ type=Sorcery name=Girder Goons auto=_DIES_create(rogue:creature rogue:2/2:black) and!(tap(noevent))! other={3}{B} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text=When Girder Goons dies, create a tapped 2/2 black Rogue creature token. -- Blitz {3}{B} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={4}{B} type=Creature @@ -44376,7 +44376,7 @@ abilities=hasnokicker other={2}{U} name(Take) kicker={2}{U} name(Fuse) otherrestriction=type(creature|mybattlefield)~morethan~0 -auto=if paid(alternative) then transforms((,newability[thisforeach(counter{1/1}>0) draw:1 controller],newability[thisforeach(counter{1/1}>0) counter(1/1.-1)])) oneshot +auto=alternative transforms((,newability[thisforeach(counter{1/1}>0) draw:1 controller],newability[thisforeach(counter{1/1}>0) counter(1/1.-1)])) oneshot auto=ifnot paid(alternative) then counter(1/1,3) auto=if paid(kicker) then ability$!name(Remove all 1/1 counters) name(Remove all 1/1 counters) target(creature|mybattlefield) transforms((,newability[thisforeach(counter{1/1}>0) draw:1 controller],newability[thisforeach(counter{1/1}>0) counter(1/1.-1)])) oneshot!$ controller text=Put three +1/+1 counters on target creature. // Remove all +1/+1 counters from target creature you control. Draw that many cards. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -44891,7 +44891,7 @@ type=Sorcery name=Glimpse the Cosmos aicode=activate target(*[zpos<=3]|mylibrary) moveto(hand) auto=name(look) reveal:3 optionone name(Get a card) target(<1>*|reveal) moveto(hand) optiononeend optiontwo name(put on bottom) target(<3>*|reveal) bottomoflibrary optiontwoend revealend -auto=if paid(alternative) then moveTo(exile) +auto=alternative moveTo(exile) autograveyard={U} restriction{type(giant|mybattlefield)~morethan~0}:activate castcard(alternative) text=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. -- As long as you control a Giant, you may cast Glimpse the Cosmos from your graveyard by paying {U} rather than paying its mana cost. If you cast Glimpse the Cosmos this way and it would be put into your graveyard, exile it instead. mana={1}{U} @@ -45296,8 +45296,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={3}{G} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[counter(1/1.2)],newability[@mutated(this):name(Put 1/1 counters) counter(1/1.2)])) forever -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[counter(1/1.2)],newability[@mutated(this):name(Put 1/1 counters) counter(1/1.2)])) forever +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[counter(1/1.2)],newability[@mutated(this):name(Put 1/1 counters) counter(1/1.2)])) forever +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[counter(1/1.2)],newability[@mutated(this):name(Put 1/1 counters) counter(1/1.2)])) forever auto=ifnot paid(alternative) then transforms((,newability[@mutated(this):name(Put 1/1 counters) counter(1/1.2)])) forever text=Mutate {3}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Reach -- Whenever this creature mutates, put two +1/+1 counters on it. mana={2}{G} @@ -45715,7 +45715,7 @@ target=creature abilities=hasotherkicker other={3}{R}{S(*[artifact;goblin]|mybattlefield)} name(Pay kicker) auto=damage:4 -auto=if paid(alternative) then name(Damage player or planeswalker) name(Damage player or planeswalker) damage:4 target(player,planeswalker) +auto=alternative name(Damage player or planeswalker) name(Damage player or planeswalker) damage:4 target(player,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 @@ -46126,7 +46126,7 @@ type=Sorcery [card] name=Goblin War Party other={5}{R}{R} name(Entwine) -auto=if paid(alternative) then _GOBLINTOKEN_*3 && all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) haste ueot +auto=alternative _GOBLINTOKEN_*3 && all(creature|mybattlefield) 1/1 ueot && all(creature|mybattlefield) haste ueot auto=ifnot paid(alternative) then transforms((,newability[choice _GOBLINTOKEN_*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.) mana={3}{R} @@ -46761,7 +46761,7 @@ 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) )! +auto=alternative 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) @@ -46811,7 +46811,7 @@ toughness=3 name=Goring Warplow abilities=deathtouch other={1}{B} name(prototype) -auto=if paid(alternative) then becomes(,1/1,black) +auto=alternative becomes(,1/1,black) text=Prototype {1}{B} - 1/1 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Deathtouch mana={6} type=Artifact Creature @@ -46946,7 +46946,7 @@ toughness=5 name=Grab the Reins 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(anytarget)])) forever +auto=alternative transforms((,newability[target(creature) moveTo(myBattlefield) ueot && haste ueot],newability[sacrifice && damage:p target(anytarget)])) forever auto=ifnot paid(alternative) then transforms((,newability[choice target(creature) moveTo(myBattlefield) ueot],newability[choice sacrifice && damage:p target(anytarget)])) 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.) mana={3}{R} @@ -47300,7 +47300,7 @@ name=Grave Servitude abilities=asflash other={1}{B} name(Cast with flash) restriction=can play enchantment -auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) +auto=alternative all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) target=creature auto=teach(creature) +3/-1 auto=teach(creature) transforms((,black)) @@ -47335,7 +47335,7 @@ toughness=4 [card] name=Gravedig other={2} name(Entwine) -auto=if paid(alternative) then target(player) _ZOMBIETOKEN_ targetedplayer and!( target(creature|mygraveyard) moveto(hand) )! +auto=alternative target(player) _ZOMBIETOKEN_ targetedplayer and!( target(creature|mygraveyard) moveto(hand) )! auto=ifnot paid(alternative) then transforms((,newability[choice target(player) _ZOMBIETOKEN_ targetedplayer],newability[choice target(creature|mygraveyard) moveto(hand)])) text=Choose one - -- - Target player creates a 2/2 black Zombie creature token. -- - Return target creature card from your graveyard to your hand. -- Entwine {2} (Choose both if you pay the entwine cost.) mana={1}{B} @@ -47509,8 +47509,8 @@ name=Gray Slaad // Entropic Decay abilities=adventure other={1}{B} name(Adventure) restriction=can play creature -auto=if paid(alternative) then name(Mill 4 cards) name(Mill 4 cards) deplete:4 controller -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Mill 4 cards) name(Mill 4 cards) deplete:4 controller +auto=alternative _ADVENTURE_ auto=aslongas(creature|mygraveyard) menace >3 auto=aslongas(creature|mygraveyard) deathtouch >3 text=As long as there are four or more creature cards in your graveyard, Gray Slaad has menace and deathtouch. // Mill four cards. (Then exile this card. You may cast the creature later from exile.) @@ -47836,7 +47836,7 @@ toughness=1 name=Grief abilities=menace other={E(*[black]|myhand)} name(Evoke) -auto=if paid(alternative) then sacrifice +auto=alternative sacrifice auto=if type(*[-land]|opponenthand)~morethan~0 then name(Discard non-land card) name(Discard a non-land card) reject notaTarget(*[-land]|opponenthand) auto=if type(*[-land]|opponenthand)~equalto~0 then name(Reveal hand) name(Reveal hand) target(*|opponenthand) moveto(opponentreveal) and!( moveto(opponenthand) )! text=Menace -- When Grief enters, target opponent reveals their hand. You choose a nonland card from it. That player discards that card. -- Evoke-Exile a black card from your hand. @@ -48102,8 +48102,8 @@ other={2}{R} otherrestriction=type(army|mybattlefield)~equalto~0 restriction=type(army|mybattlefield)~morethan~0 auto=ifnot paid(alternative) then name(Put 1/1 counters) name(Put 1/1 counters) target(army|myBattlefield) transforms((Orc,newability[counter(1/1.2)],newability[name(Steal creature) target(creature[-legendary&power<=p]|opponentbattlefield) moveto(mybattlefield) and!( transforms((,newability[phaseaction[my end once sourceinplay] moveto(ownerbattlefield)],newability[untap],haste)) ueot )!])) forever -auto=if paid(alternative) then name(Steal creature) name(Steal creature) name(Steal creature) target(creature[-legendary&power<=2]|opponentbattlefield) moveto(mybattlefield) and!( transforms((,newability[phaseaction[my end once sourceinplay] moveto(ownerbattlefield)],newability[untap],haste)) ueot )! -auto=if paid(alternative) then name(Amass Orcs 1) name(Amass Orcs 1) name(Amass Orcs 1) token(Orc Army^Creature Orc Army^0/0^black) and!( counter(1/1.2) )! +auto=alternative name(Steal creature) name(Steal creature) name(Steal creature) target(creature[-legendary&power<=2]|opponentbattlefield) moveto(mybattlefield) and!( transforms((,newability[phaseaction[my end once sourceinplay] moveto(ownerbattlefield)],newability[untap],haste)) ueot )! +auto=alternative name(Amass Orcs 1) name(Amass Orcs 1) name(Amass Orcs 1) token(Orc Army^Creature Orc Army^0/0^black) and!( counter(1/1.2) )! text=When Grishnakh, Brash Instigator enters, amass Orcs 2. When you do, until end of turn, gain control of target nonlegendary creature an opponent controls with power less than or equal to the amassed Army's power. Untap that creature. It gains haste until end of turn. mana={2}{R} type=Legendary Creature @@ -48496,8 +48496,8 @@ abilities=vigilance,adventure,asflash restriction=can play creature otherrestriction=type(*[artifact;enchantment]|battlefield)~morethan~0 other={2}{W} name(Adventure) -auto=if paid(alternative) then name(Exile artifact or enchantment) name(Exile artifact or enchantment) target(*[artifact;enchantment]|battlefield) moveto(exile) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Exile artifact or enchantment) name(Exile artifact or enchantment) target(*[artifact;enchantment]|battlefield) moveto(exile) +auto=alternative _ADVENTURE_ auto=this(variable{controllerturn}>0) transforms((,newability[preventalldamage to(this)])) text=Vigilance -- As long as it's your turn, prevent all damage that would be dealt to Guardian Naga. // Exile target artifact or enchantment. (Then exile this card. You may cast the creature later from exile.) mana={5}{W}{W} @@ -50127,26 +50127,26 @@ name=Harvest Pyre other={1}{R} name(Cast and exile cards) otherrestriction=type(*|mygraveyard)~morethan~0,type(creature|battlefield)~morethan~0 restriction=type(creature|battlefield)~morethan~0 -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~0 then choice name(Damage creature and exile 1 card) name(Damage creature and exile 1 card) name(Damage creature and exile 1 card) activate castcard(copied noevent costx!:1:! named!:Harvest Pyre:!) and!( ability$!name(Exile 1 card) target(*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~1 then choice name(Damage creature and exile 2 cards) name(Damage creature and exile 2 cards) name(Damage creature and exile 2 cards) activate castcard(copied noevent costx!:2:! named!:Harvest Pyre:!) and!( ability$!name(Exile 2 cards) target(<2>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~2 then choice name(Damage creature and exile 3 cards) name(Damage creature and exile 3 cards) name(Damage creature and exile 3 cards) activate castcard(copied noevent costx!:3:! named!:Harvest Pyre:!) and!( ability$!name(Exile 3 cards) target(<3>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~3 then choice name(Damage creature and exile 4 cards) name(Damage creature and exile 4 cards) name(Damage creature and exile 4 cards) activate castcard(copied noevent costx!:4:! named!:Harvest Pyre:!) and!( ability$!name(Exile 4 cards) target(<4>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~4 then choice name(Damage creature and exile 5 cards) name(Damage creature and exile 5 cards) name(Damage creature and exile 5 cards) activate castcard(copied noevent costx!:5:! named!:Harvest Pyre:!) and!( ability$!name(Exile 5 cards) target(<5>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~5 then choice name(Damage creature and exile 6 cards) name(Damage creature and exile 6 cards) name(Damage creature and exile 6 cards) activate castcard(copied noevent costx!:6:! named!:Harvest Pyre:!) and!( ability$!name(Exile 6 cards) target(<6>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then _THRESHOLD_ choice name(Damage creature and exile 7 cards) name(Damage creature and exile 7 cards) name(Damage creature and exile 7 cards) activate castcard(copied noevent costx!:7:! named!:Harvest Pyre:!) and!( ability$!name(Exile 7 cards) target(<7>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~7 then choice name(Damage creature and exile 8 cards) name(Damage creature and exile 8 cards) name(Damage creature and exile 8 cards) activate castcard(copied noevent costx!:8:! named!:Harvest Pyre:!) and!( ability$!name(Exile 8 cards) target(<8>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~8 then choice name(Damage creature and exile 9 cards) name(Damage creature and exile 9 cards) name(Damage creature and exile 9 cards) activate castcard(copied noevent costx!:9:! named!:Harvest Pyre:!) and!( ability$!name(Exile 9 cards) target(<9>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~9 then choice name(Damage creature and exile 10 cards) name(Damage creature and exile 10 cards) name(Damage creature and exile 10 cards) activate castcard(copied noevent costx!:10:! named!:Harvest Pyre:!) and!( ability$!name(Exile 10 cards) target(<10>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~10 then choice name(Damage creature and exile 11 cards) name(Damage creature and exile 11 cards) name(Damage creature and exile 11 cards) activate castcard(copied noevent costx!:11:! named!:Harvest Pyre:!) and!( ability$!name(Exile 11 cards) target(<11>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~11 then choice name(Damage creature and exile 12 cards) name(Damage creature and exile 12 cards) name(Damage creature and exile 12 cards) activate castcard(copied noevent costx!:12:! named!:Harvest Pyre:!) and!( ability$!name(Exile 12 cards) target(<12>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~12 then choice name(Damage creature and exile 13 cards) name(Damage creature and exile 13 cards) name(Damage creature and exile 13 cards) activate castcard(copied noevent costx!:13:! named!:Harvest Pyre:!) and!( ability$!name(Exile 13 cards) target(<13>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~13 then choice name(Damage creature and exile 14 cards) name(Damage creature and exile 14 cards) name(Damage creature and exile 14 cards) activate castcard(copied noevent costx!:14:! named!:Harvest Pyre:!) and!( ability$!name(Exile 14 cards) target(<14>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~14 then choice name(Damage creature and exile 15 cards) name(Damage creature and exile 15 cards) name(Damage creature and exile 15 cards) activate castcard(copied noevent costx!:15:! named!:Harvest Pyre:!) and!( ability$!name(Exile 15 cards) target(<15>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~15 then choice name(Damage creature and exile 16 cards) name(Damage creature and exile 16 cards) name(Damage creature and exile 16 cards) activate castcard(copied noevent costx!:16:! named!:Harvest Pyre:!) and!( ability$!name(Exile 16 cards) target(<16>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~16 then choice name(Damage creature and exile 17 cards) name(Damage creature and exile 17 cards) name(Damage creature and exile 17 cards) activate castcard(copied noevent costx!:17:! named!:Harvest Pyre:!) and!( ability$!name(Exile 17 cards) target(<17>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~17 then choice name(Damage creature and exile 18 cards) name(Damage creature and exile 18 cards) name(Damage creature and exile 18 cards) activate castcard(copied noevent costx!:18:! named!:Harvest Pyre:!) and!( ability$!name(Exile 18 cards) target(<18>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~18 then choice name(Damage creature and exile 19 cards) name(Damage creature and exile 19 cards) name(Damage creature and exile 19 cards) activate castcard(copied noevent costx!:19:! named!:Harvest Pyre:!) and!( ability$!name(Exile 19 cards) target(<19>*|mygraveyard) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(*|mygraveyard)~morethan~19 then choice name(Damage creature and exile 20 cards) name(Damage creature and exile 20 cards) name(Damage creature and exile 20 cards) activate castcard(copied noevent costx!:20:! named!:Harvest Pyre:!) and!( ability$!name(Exile 20 cards) target(<20>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~0 then choice name(Damage creature and exile 1 card) name(Damage creature and exile 1 card) name(Damage creature and exile 1 card) activate castcard(copied noevent costx!:1:! named!:Harvest Pyre:!) and!( ability$!name(Exile 1 card) target(*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~1 then choice name(Damage creature and exile 2 cards) name(Damage creature and exile 2 cards) name(Damage creature and exile 2 cards) activate castcard(copied noevent costx!:2:! named!:Harvest Pyre:!) and!( ability$!name(Exile 2 cards) target(<2>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~2 then choice name(Damage creature and exile 3 cards) name(Damage creature and exile 3 cards) name(Damage creature and exile 3 cards) activate castcard(copied noevent costx!:3:! named!:Harvest Pyre:!) and!( ability$!name(Exile 3 cards) target(<3>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~3 then choice name(Damage creature and exile 4 cards) name(Damage creature and exile 4 cards) name(Damage creature and exile 4 cards) activate castcard(copied noevent costx!:4:! named!:Harvest Pyre:!) and!( ability$!name(Exile 4 cards) target(<4>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~4 then choice name(Damage creature and exile 5 cards) name(Damage creature and exile 5 cards) name(Damage creature and exile 5 cards) activate castcard(copied noevent costx!:5:! named!:Harvest Pyre:!) and!( ability$!name(Exile 5 cards) target(<5>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~5 then choice name(Damage creature and exile 6 cards) name(Damage creature and exile 6 cards) name(Damage creature and exile 6 cards) activate castcard(copied noevent costx!:6:! named!:Harvest Pyre:!) and!( ability$!name(Exile 6 cards) target(<6>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative _THRESHOLD_ choice name(Damage creature and exile 7 cards) name(Damage creature and exile 7 cards) name(Damage creature and exile 7 cards) activate castcard(copied noevent costx!:7:! named!:Harvest Pyre:!) and!( ability$!name(Exile 7 cards) target(<7>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~7 then choice name(Damage creature and exile 8 cards) name(Damage creature and exile 8 cards) name(Damage creature and exile 8 cards) activate castcard(copied noevent costx!:8:! named!:Harvest Pyre:!) and!( ability$!name(Exile 8 cards) target(<8>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~8 then choice name(Damage creature and exile 9 cards) name(Damage creature and exile 9 cards) name(Damage creature and exile 9 cards) activate castcard(copied noevent costx!:9:! named!:Harvest Pyre:!) and!( ability$!name(Exile 9 cards) target(<9>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~9 then choice name(Damage creature and exile 10 cards) name(Damage creature and exile 10 cards) name(Damage creature and exile 10 cards) activate castcard(copied noevent costx!:10:! named!:Harvest Pyre:!) and!( ability$!name(Exile 10 cards) target(<10>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~10 then choice name(Damage creature and exile 11 cards) name(Damage creature and exile 11 cards) name(Damage creature and exile 11 cards) activate castcard(copied noevent costx!:11:! named!:Harvest Pyre:!) and!( ability$!name(Exile 11 cards) target(<11>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~11 then choice name(Damage creature and exile 12 cards) name(Damage creature and exile 12 cards) name(Damage creature and exile 12 cards) activate castcard(copied noevent costx!:12:! named!:Harvest Pyre:!) and!( ability$!name(Exile 12 cards) target(<12>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~12 then choice name(Damage creature and exile 13 cards) name(Damage creature and exile 13 cards) name(Damage creature and exile 13 cards) activate castcard(copied noevent costx!:13:! named!:Harvest Pyre:!) and!( ability$!name(Exile 13 cards) target(<13>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~13 then choice name(Damage creature and exile 14 cards) name(Damage creature and exile 14 cards) name(Damage creature and exile 14 cards) activate castcard(copied noevent costx!:14:! named!:Harvest Pyre:!) and!( ability$!name(Exile 14 cards) target(<14>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~14 then choice name(Damage creature and exile 15 cards) name(Damage creature and exile 15 cards) name(Damage creature and exile 15 cards) activate castcard(copied noevent costx!:15:! named!:Harvest Pyre:!) and!( ability$!name(Exile 15 cards) target(<15>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~15 then choice name(Damage creature and exile 16 cards) name(Damage creature and exile 16 cards) name(Damage creature and exile 16 cards) activate castcard(copied noevent costx!:16:! named!:Harvest Pyre:!) and!( ability$!name(Exile 16 cards) target(<16>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~16 then choice name(Damage creature and exile 17 cards) name(Damage creature and exile 17 cards) name(Damage creature and exile 17 cards) activate castcard(copied noevent costx!:17:! named!:Harvest Pyre:!) and!( ability$!name(Exile 17 cards) target(<17>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~17 then choice name(Damage creature and exile 18 cards) name(Damage creature and exile 18 cards) name(Damage creature and exile 18 cards) activate castcard(copied noevent costx!:18:! named!:Harvest Pyre:!) and!( ability$!name(Exile 18 cards) target(<18>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~18 then choice name(Damage creature and exile 19 cards) name(Damage creature and exile 19 cards) name(Damage creature and exile 19 cards) activate castcard(copied noevent costx!:19:! named!:Harvest Pyre:!) and!( ability$!name(Exile 19 cards) target(<19>*|mygraveyard) moveto(myexile)!$ controller )! +auto=alternative if type(*|mygraveyard)~morethan~19 then choice name(Damage creature and exile 20 cards) name(Damage creature and exile 20 cards) name(Damage creature and exile 20 cards) activate castcard(copied noevent costx!:20:! named!:Harvest Pyre:!) and!( ability$!name(Exile 20 cards) target(<20>*|mygraveyard) moveto(myexile)!$ controller )! auto=ifnot paid(alternative) then name(Damage creature) name(Damage creature) target(creature|battlefield) damage:fullpaid text=As an additional cost to cast Harvest Pyre, exile X cards from your graveyard. -- Harvest Pyre deals X damage to target creature. mana={1}{R} @@ -50420,7 +50420,7 @@ abilities=foretell autohand=_FORETELL_ autoexile={5}{B}{B} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=ifnot paid(alternative) then chooseatype may name(Return up to 2 creatures) moveTo(mybattlefield) target(creature[chosentype]|mygraveyard) chooseend -auto=if paid(alternative) then chooseatype name(Return all creatures) moveTo(mybattlefield) all(creature[chosentype]|mygraveyard) chooseend +auto=alternative chooseatype name(Return all creatures) moveTo(mybattlefield) all(creature[chosentype]|mygraveyard) chooseend text=Choose a creature type. Return up to two creature cards of the chosen type from your graveyard to the battlefield. If this spell was foretold, return all creature cards of the chosen type from your graveyard to the battlefield instead. -- Foretell {5}{B}{B} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) mana={4}{B}{B} type=Sorcery @@ -50679,8 +50679,8 @@ name=Healing Technique auto=exiledeath other={3}{G} name(Demonstrate) auto=name(Return card) target(*|mygraveyard) transforms((,newability[life:manacost controller],newability[moveto(hand)])) oneshot -auto=if paid(alternative) then ability$!name(Return card) name(Return card) target(*|mygraveyard) transforms((,newability[life:manacost controller],newability[moveto(hand)])) oneshot!$ controller -auto=if paid(alternative) then ability$!name(Return card) name(Return card) target(*|mygraveyard) transforms((,newability[life:manacost controller],newability[moveto(hand)])) oneshot!$ opponent +auto=alternative ability$!name(Return card) name(Return card) target(*|mygraveyard) transforms((,newability[life:manacost controller],newability[moveto(hand)])) oneshot!$ controller +auto=alternative ability$!name(Return card) name(Return card) target(*|mygraveyard) transforms((,newability[life:manacost controller],newability[moveto(hand)])) oneshot!$ opponent text=Demonstrate (When you cast this spell, you may copy it. If you do, choose an opponent to also copy it. Players may choose new targets for their copies.) -- Return target card from your graveyard to your hand. You gain life equal to that card's mana value. Exile Healing Technique. mana={3}{G} type=Sorcery @@ -50723,7 +50723,7 @@ toughness=2 name=Heart-Piercer Manticore other={2}{R}{R}{S(other creature|mybattlefield)} name(Sacrifice a creature) otherrestriction=type(creature|myBattlefield)~morethan~0 -auto=if paid(alternative) then damage:storedpower target(anytarget) +auto=alternative damage:storedpower target(anytarget) autograveyard={5}{R}{E}:name(Embalm) clone and!( transforms((Zombie,removemc,white)) forever )! asSorcery text=When Heart-Piercer Manticore enters, you may sacrifice another creature. When you do, Heart-Piercer Manticore deals damage equal to that creature's power to target creature or player. -- Embalm {5}{R} ({5}{R}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Manticore with no mana cost. Embalm only as a sorcery.) mana={2}{R}{R} @@ -51131,7 +51131,7 @@ otherrestriction=type(vehicle|mybattlefield)~morethan~0 restriction=type(*[artifact;creature]|mybattlefield)~morethan~0 target=creature,vehicle auto=destroy -auto=if paid(alternative) then draw:1 controller +auto=alternative draw:1 controller text=As an additional cost to cast this spell, sacrifice an artifact or creature. -- Destroy target creature or Vehicle. If the sacrificed permanent was a Vehicle, draw a card. mana={B}{S(*[artifact;creature]|mybattlefield)} type=Sorcery @@ -51661,7 +51661,7 @@ auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~17 then c auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~18 then choice name(Sacrifice 19 lands) name(Sacrifice 19 lands) name(Sacrifice 19 lands) activate castcard(alternative copied noevent costx!:19:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 9 lands) target(<9>land|mybattlefield) sacrifice!$ controller )! auto=ifnot paid(alternative) then if type(land|mybattlefield)~morethan~19 then choice name(Sacrifice 20 lands) name(Sacrifice 20 lands) name(Sacrifice 20 lands) activate castcard(alternative copied noevent costx!:20:! named!:Hew the Entwood:!) and!( ability$!name(Sacrifice 10 lands) target(<10>land|mybattlefield) sacrifice!$ controller )! auto=ifnot paid(alternative) then choice name(Don't sacrifice any land) name(Don't sacrifice any land) donothing -auto=if paid(alternative) then name(Look top card) name(Look top card) reveal:fullpaid optionone name(Choose artifacts and lands) target(*[artifact;land]|reveal) bottomoflibrary and!( becomes(tobehew) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobehew|mylibrary) transforms((,newability[if cantargetcard(*[artifact&-land]|*) then moveto(mybattlefield)],newability[if cantargetcard(*[land]|*) then moveto(mybattlefield) and!( tap(noevent) )!])) oneshot afterrevealedend revealend +auto=alternative name(Look top card) name(Look top card) reveal:fullpaid optionone name(Choose artifacts and lands) target(*[artifact;land]|reveal) bottomoflibrary and!( becomes(tobehew) ueot )! optiononeend optiontwo name(Put on bottom) target(*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobehew|mylibrary) transforms((,newability[if cantargetcard(*[artifact&-land]|*) then moveto(mybattlefield)],newability[if cantargetcard(*[land]|*) then moveto(mybattlefield) and!( tap(noevent) )!])) oneshot afterrevealedend revealend text=Sacrifice any number of lands. Reveal the top X cards of your library, where X is the number of lands sacrificed this way. Choose any number of artifact and/or land cards revealed this way. Put all nonland cards chosen this way onto the battlefield, then put all land cards chosen this way onto the battlefield tapped, then put the rest on the bottom of your library in a random order. mana={3}{R}{R} type=Sorcery @@ -51774,8 +51774,8 @@ name=Hezrou // Demonic Stench abilities=adventure,asflash other={B} name(Adventure) restriction=can play creature -auto=if paid(alternative) then name(Blocking creatures get -1/-1) name(Blocking creatures get -1/-1) all(creature[blocking]|battlefield) -1/-1 ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Blocking creatures get -1/-1) name(Blocking creatures get -1/-1) all(creature[blocking]|battlefield) -1/-1 ueot +auto=alternative _ADVENTURE_ auto=@each blockers:name(Blocking creatures get -1/-1) transforms((,newability[lord(creature[blocking]|opponentbattlefield) -1/-1])) ueot text=Whenever one or more creatures you control become blocked, each blocking creature gets -1/-1 until end of turn. // Each creature that blocked this turn gets -1/-1 until end of turn. (Then exile this card. You may cast the creature later from exile.) mana={5}{B}{B} @@ -51808,7 +51808,7 @@ type=Enchantment name=Hide // Seek other={W}{B} name(Seek) auto=ifnot paid(alternative) then target(*[artifact;enchantment]) bottomoflibrary -auto=if paid(alternative) then name(search card) reveal:type:*:opponentlibrary revealzone(opponentlibrary) optionone name(choose card) target(*|reveal) transforms((,newability[life:manacost opponent])) ueot and!( moveto(ownerexile) )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend +auto=alternative name(search card) reveal:type:*:opponentlibrary revealzone(opponentlibrary) optionone name(choose card) target(*|reveal) transforms((,newability[life:manacost opponent])) ueot and!( moveto(ownerexile) )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend text=Put target artifact or enchantment on the bottom of its owner's library. -- // -- Search target opponent's library for a card and exile it. You gain life equal to its mana value. Then that player shuffles their library. mana={R}{W} type=Instant @@ -52138,8 +52138,8 @@ type=Conspiracy name=Hired Hexblade other={1}{S(treasure[-tapped]|mybattlefield)} name(Pay with treasure) otherrestriction=type(treasure[-tapped]|mybattlefield)~morethan~0 -auto=if paid(alternative) then draw:1 controller -auto=if paid(alternative) then life:-1 controller +auto=alternative draw:1 controller +auto=alternative life:-1 controller text=When Hired Hexblade enters, if mana from a Treasure was spent to cast it, you draw a card and you lose 1 life. mana={1}{B} type=Creature @@ -52205,7 +52205,7 @@ subtype=Saga name=Hit // Run other={3}{R}{G} name(Run) auto=ifnot paid(alternative) then target(player) ability$!name(sacrifice) notaTarget(*[creature;artifact]|mybattlefield) dynamicability sacrifice!$ targetedplayer -auto=if paid(alternative) then lord(creature[attacking]|mybattlefield) transforms((,newability[foreach(other *[creature;attacking]|mybattlefield) 1/0 ueot])) +auto=alternative lord(creature[attacking]|mybattlefield) transforms((,newability[foreach(other *[creature;attacking]|mybattlefield) 1/0 ueot])) text=Target player sacrifices an artifact or creature. Hit deals damage to that player equal to that permanent's mana value. -- // -- Attacking creatures you control get +1/+0 until end of turn for each other attacking creature. mana={1}{B}{R} type=Instant @@ -52941,8 +52941,8 @@ type=Artifact name=Horn of Valhalla // Ysgard's Call other={X}{W}{W} name(Adventure) restriction=can play artifact -auto=if paid(alternative) then name(Create Soldiers) name(Create Soldiers) token(Soldier,Creature Soldier,1/1,white)*X -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Create Soldiers) name(Create Soldiers) token(Soldier,Creature Soldier,1/1,white)*X +auto=alternative _ADVENTURE_ auto=teach(creature) type:creature:mybattlefield/type:creature:mybattlefield nonstatic auto={3}:equip text=Equipped creature gets +1/+1 for each creature you control. -- Equip {3} // Create X 1/1 white Soldier creature tokens. (Then exile this card. You may cast the artifact later from exile.) @@ -53434,9 +53434,9 @@ toughness=3 [card] name=Hulking Metamorph other={2}{U}{U} name(prototype) -auto=if paid(alternative) then becomes(,3/3,blue) forever +auto=alternative becomes(,3/3,blue) forever auto=ifnot paid(alternative) then may name(Copy artifact or creature) name(Copy artifact or creature) target(*[creature;artifact]|myBattlefield) copy and!( transforms((Artifact Creature,setpower=7,settoughness=7)) forever )! -auto=if paid(alternative) then may name(Copy artifact or creature) name(Copy artifact or creature) target(*[creature;artifact]|myBattlefield) copy and!( transforms((Artifact Creature,setpower=3,settoughness=3)) forever )! +auto=alternative may name(Copy artifact or creature) name(Copy artifact or creature) target(*[creature;artifact]|myBattlefield) copy and!( transforms((Artifact Creature,setpower=3,settoughness=3)) forever )! text=Prototype {2}{U}{U} - 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- You may have Hulking Metamorph enter the battlefield as a copy of an artifact or creature you control, except it's an artifact creature in addition to its other types, and its power and toughness are equal to Hulking Metamorph's power and toughness. mana={9} type=Artifact Creature @@ -53728,7 +53728,7 @@ abilities=nofizzle target=creature|myBattlefield 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=alternative 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. mana={3}{G} @@ -53759,8 +53759,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{W} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot],newability[@mutated(this):name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot])) forever -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot],newability[@mutated(this):name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot])) forever +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot],newability[@mutated(this):name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot])) forever +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot],newability[@mutated(this):name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot])) forever auto=ifnot paid(alternative) then transforms((,newability[@mutated(this):name(All creatures X/X ueot) thisforeach(mutations) all(other creature|myBattlefield) 1/1 ueot])) forever text=Mutate {2}{W} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, other creatures you control get +X/+X until end of turn, where X is the number of times this creature has mutated. mana={3}{W} @@ -53987,8 +53987,8 @@ name=Hypnotic Sprite // Mesmeric Glare abilities=flying,adventure,asflash restriction=can play creature other={2}{U} name(Adventure) -auto=if paid(alternative) then name(Counter spell) name(Counter spell) target(*[manacost<=3]|stack) fizzle -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Counter spell) name(Counter spell) target(*[manacost<=3]|stack) fizzle +auto=alternative _ADVENTURE_ text=Flying // Counter target spell with mana value 3 or less. (Then exile this card. You may cast the creature later from exile.) mana={U}{U} type=Creature @@ -54432,7 +54432,7 @@ target=creature other={X}{2}{R}{R} name(Kicker Red) kicker={3}{U} name(Kicker Blue or both) auto=damage:X -auto=if paid(alternative) then damage:X targetcontroller +auto=alternative damage:X targetcontroller auto=if paid(kicker) then draw:X controller auto=if paid(kicker) then pay({2}{R}) name(Pay also kicker red) damage:castx targetcontroller text=Kicker {2}{R} and/or {3}{U} (You may pay an additional {2}{R} and/or {3}{U} as you cast this spell.) -- Illuminate deals X damage to target creature. If Illuminate was kicked with its {2}{R} kicker, it deals X damage to that creature's controller. If Illuminate was kicked with its {3}{U} kicker, you draw X cards. @@ -54498,8 +54498,8 @@ auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzon auto={999}:equip other={3}{RG}{U}{U} name(Mutate) aicode=activate transforms((,newability[target(*[zpos=findfirsttypepermanent]|mylibrary) moveto(myexile) and!( transforms((,newability[if cantargetcard(*[land]|*) then moveto(myexile) and!( all(*[zpos<=findfirsttypepermanent]|mylibrary) moveto(myexile) )!],newability[if cantargetcard(*[creature]|*) then moveto(mybattlefield) and!( all(*[zpos<=findfirsttypepermanent]|mylibrary) moveto(myexile) )!],newability[if cantargetcard(*[-land&-creature]|*) then moveto(hand) and!( all(*[zpos<=findfirsttypepermanent]|mylibrary) moveto(myexile) )!])) oneshot )!])) oneshot -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Exile top cards) reveal:1 revealzone(mylibrary) revealuntil(*[-land&permanent]|mylibrary) optionone name(Choose nonland permanent) target(*[-land&permanent]|myreveal) moveto(myexile) and!( becomes(tobeill) ueot )! optiononeend optiontwo name(Exile revealed cards) all(*|myreveal) moveto(myexile) optiontwoend afterrevealed all(*[tobeill]|myexile) transforms((,newability[choice name(Put in play) moveto(mybattlefield)],newability[choice name(Put in hand) moveto(hand)])) oneshot afterrevealedend revealend auto=@mutated(mytgt):name(Exile top cards) reveal:1 revealzone(mylibrary) revealuntil(*[-land&permanent]|mylibrary) optionone name(Choose nonland permanent) target(*[-land&permanent]|myreveal) moveto(myexile) and!( becomes(tobeill) ueot )! optiononeend optiontwo name(Exile revealed cards) all(*|myreveal) moveto(myexile) optiontwoend afterrevealed all(*[tobeill]|myexile) transforms((,newability[choice name(Put in play) moveto(mybattlefield)],newability[choice name(Put in hand) moveto(hand)])) oneshot afterrevealedend revealend text=Mutate {3}{RG}{U}{U} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flying, trample -- Whenever this creature mutates, exile cards from the top of your library until you exile a nonland permanent card. Put that card onto the battlefield or into your hand. @@ -54513,7 +54513,7 @@ toughness=6 name=Illusion // Reality other={2}{G} name(Reality) auto=ifnot paid(alternative) then activatechooseacolor target(*) becomes(,chosencolor) ueot activatechooseend -auto=if paid(alternative) then destroy target(*[artifact]) +auto=alternative destroy target(*[artifact]) text=Target spell or permanent becomes the color of your choice until end of turn. -- // -- Destroy target artifact. mana={U} type=Instant @@ -55175,8 +55175,8 @@ type=Sorcery name=Incarnation Technique other={4}{B} name(Demonstrate) auto=name(Mill cards and return creature) transforms((,newability[deplete:5 controller],newability[target(creature|mygraveyard) moveto(mybattlefield)])) oneshot -auto=if paid(alternative) then ability$!name(Mill cards and return creature) name(Mill cards and return creature) transforms((,newability[deplete:5 controller],newability[target(creature|mygraveyard) moveto(mybattlefield)])) oneshot!$ controller -auto=if paid(alternative) then ability$!name(Mill cards and return creature) name(Mill cards and return creature) transforms((,newability[deplete:5 controller],newability[target(creature|mygraveyard) moveto(mybattlefield)])) oneshot!$ opponent +auto=alternative ability$!name(Mill cards and return creature) name(Mill cards and return creature) transforms((,newability[deplete:5 controller],newability[target(creature|mygraveyard) moveto(mybattlefield)])) oneshot!$ controller +auto=alternative ability$!name(Mill cards and return creature) name(Mill cards and return creature) transforms((,newability[deplete:5 controller],newability[target(creature|mygraveyard) moveto(mybattlefield)])) oneshot!$ opponent text=Demonstrate (When you cast this spell, you may copy it. If you do, choose an opponent to also copy it.) -- Mill five cards, then return a creature card from your graveyard to the battlefield. mana={4}{B} type=Sorcery @@ -55297,8 +55297,8 @@ other={1}{G}{U} name(Incongruity) restriction=myturnonly aicode=activate moveto(hand) target(creature[zpos<=5]|mylibrary) auto=ifnot paid(alternative) then name(Look 5 cards) reveal:5 optionone name(Get a creature) target(<1>creature|reveal) moveto(hand) optiononeend optiontwo name(bottom of library) all(*|reveal) bottomoflibrary optiontwoend revealend -auto=if paid(alternative) then choice name(Exile opponent's creature) name(Exile opponent's creature) target(creature|opponentBattlefield) moveTo(exile) && token(Frog Lizard,Creature Frog Lizard,3/3,green) opponent -auto=if paid(alternative) then choice name(Exile your creature) name(Exile your creature) target(creature|mybattlefield) moveTo(exile) && token(Frog Lizard,Creature Frog Lizard,3/3,green) +auto=alternative choice name(Exile opponent's creature) name(Exile opponent's creature) target(creature|opponentBattlefield) moveTo(exile) && token(Frog Lizard,Creature Frog Lizard,3/3,green) opponent +auto=alternative choice name(Exile your creature) name(Exile your creature) target(creature|mybattlefield) moveTo(exile) && token(Frog Lizard,Creature Frog Lizard,3/3,green) text=Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. -- Exile target creature. That creature's controller creates a 3/3 green Frog Lizard creature token. mana={GU} type=Sorcery @@ -55884,9 +55884,9 @@ toughness=4 name=Ingenious Mastery other={2}{U} name(Cast without X) aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot -auto=if paid(alternative) then draw:3 controller -auto=if paid(alternative) then _TREASURE_*2 opponent -auto=if paid(alternative) then ability$!name(Scry 2) name(Scry 2) _SCRY2_!$ opponent +auto=alternative draw:3 controller +auto=alternative _TREASURE_*2 opponent +auto=alternative ability$!name(Scry 2) name(Scry 2) _SCRY2_!$ opponent auto=ifnot paid(alternative) then draw:x controller text=You may pay {2}{U} rather than pay this spell's mana cost. -- If the {2}{U} cost was paid, you draw three cards, then an opponent creates two Treasure tokens and they scry 2. If that cost wasn't paid, you draw X cards. mana={X}{2}{U} @@ -56112,7 +56112,7 @@ subtype=Equipment name=Insatiable Appetite target=creature other={1}{G}{S(food|myBattlefield)} name(Sacrifice Food) -auto=if paid(alternative) then 5/5 ueot +auto=alternative 5/5 ueot auto=ifnot paid(alternative) then 3/3 ueot text=You may sacrifice a Food. If you do, target creature gets +5/+5 until end of turn. Otherwise, that creature gets +3/+3 until end of turn. mana={1}{G} @@ -56130,8 +56130,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{B} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Gain life) lifeleech:-mutations opponent auto=@mutated(mytgt):name(Gain life) lifeleech:-mutations opponent text=Mutate {2}{B} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Deathtouch -- Whenever this creature mutates, each opponent loses X life and you gain X life, where X is the number of times this creature has mutated. @@ -56479,8 +56479,8 @@ type=Sorcery name=Integrity // Intervention other={2}{R}{W} name(Intervention) auto=ifnot paid(alternative) then target(creature) 2/2 ueot -auto=if paid(alternative) then life:3 controller -auto=if paid(alternative) then damage:3 target(anytarget) +auto=alternative life:3 controller +auto=alternative damage:3 target(anytarget) text=Target creature gets +2/+2 until end of turn. -- Intervention deals 3 damage to any target and you gain 3 life. mana={RW} type=Instant @@ -56610,8 +56610,8 @@ type=Sorcery [card] name=Into the Flood Maw other={U} name(Gift a tapped Fish) -auto=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent -auto=if paid(alternative) then target(*[-land]|opponentBattlefield) moveto(hand) +auto=alternative _FISHTOKEN_ and!(tap(noevent))! opponent +auto=alternative target(*[-land]|opponentBattlefield) moveto(hand) auto=ifnot paid(alternative) then target(creature|opponentBattlefield) moveto(hand) text=Gift a tapped Fish (You may promise an opponent a gift as you cast this spell. If you do, they create a tapped 1/1 blue Fish creature token before its other effects.) -- Return target creature an opponent controls to its owner's hand. If the gift was promised, instead return target nonland permanent an opponent controls to its owner's hand. mana={U} @@ -57367,7 +57367,7 @@ toughness=9 name=Invert // Invent other={4}{U}{R} name(Invent) auto=ifnot paid(alternative) then target(creature) transforms((,setpower=toughness,settoughness=power)) ueot -auto=if paid(alternative) then target(*[instant;sorcery]|myLibrary) moveto(hand) and!(shuffle)! +auto=alternative target(*[instant;sorcery]|myLibrary) moveto(hand) and!(shuffle)! text=Switch the power and toughness of each of up to two target creatures until end of turn. -- Search your library for an instant card and/or a sorcery card, reveal them, put them into your hand, then shuffle. mana={UR} type=Instant @@ -57666,7 +57666,7 @@ type=Instant [card] name=Iron-Craw Crusher other={2}{G}{G} name(prototype) -auto=if paid(alternative) then becomes(,2/5,green) +auto=alternative becomes(,2/5,green) auto=_ATTACKING_target(creature) power/0 ueot text=Prototype {2}{G}{G} - 2/5 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Whenever Iron-Craw Crusher attacks, target attacking creature gets +X/+0 until end of turn, where X is Iron-Craw Crusher's power. mana={7} @@ -58330,7 +58330,7 @@ type=Instant name=Jaded Sell-Sword other={3}{S(treasure[-tapped]|mybattlefield)} name(Pay with treasure) otherrestriction=type(treasure[-tapped]|mybattlefield)~morethan~0 -auto=if paid(alternative) then transforms((,first strike,haste)) ueot +auto=alternative transforms((,first strike,haste)) ueot text=When Jaded Sell-Sword enters, if mana from a Treasure was spent to cast it, it gains first strike and haste until end of turn. mana={3}{R} type=Creature @@ -58524,7 +58524,7 @@ type=Sorcery name=Jaxis, the Troublemaker auto={R}{T}{D(*|myhand)}:clone with(treason,haste) and!( transforms((,newability[_DIES_draw:1])) forever )! target(other creature|mybattlefield) asSorcery other={1}{R} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text={R}, {T}, Discard a card: Create a token that's a copy of another target creature you control. It gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step. Activate only as a sorcery. -- Blitz {1}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={3}{R} type=Legendary Creature @@ -58864,7 +58864,7 @@ type=Instant name=Join the Maestros other={4}{B}{S(creature[power>=2]|myBattlefield)} name(Casualty 2) otherrestriction=type(creature[power>=2]|myBattlefield)~morethan~0 -auto=if paid(alternative) then ability$!name(Copy Join the Maestros) activate castcard(copied noevent named!:Join the Maestros:!)!$ controller +auto=alternative ability$!name(Copy Join the Maestros) activate castcard(copied noevent named!:Join the Maestros:!)!$ controller auto=create(ogre warrior:creature ogre warrior:4/3:black) text=Casualty 2 (As you cast this spell, you may sacrifice a creature with power 2 or greater. When you do, copy this spell.) -- Create a 4/3 black Ogre Warrior creature token. mana={4}{B} @@ -59420,7 +59420,7 @@ toughness=4 name=K'rrik, Son of Yawgmoth abilities=lifelink other={4} name(Pay with life) -auto=if paid(alternative) then thisforeach(variable{3}) ability$!name(Pay Life or B) pay[[{B}]] name(Pay B) donothing?life:-2!$ controller +auto=alternative thisforeach(variable{3}) ability$!name(Pay Life or B) pay[[{B}]] name(Pay B) donothing?life:-2!$ controller auto={L:2}:Add{B} auto=@movedTo(*[black]|mystack):counter(1/1) text=(Phyrexian {B} can be paid with either {B} or 2 life.) -- Lifelink -- For each {B} in a cost, you may pay 2 life rather than pay that mana. -- Whenever you cast a black spell, put a +1/+1 counter on K'rrik, Son of Yawgmoth. @@ -60220,8 +60220,8 @@ auto=ifnot paid(alternative) then choice name(Sacrifice creature and gain life) auto=ifnot paid(alternative) then choice name(Create spirit and exile cards) name(Create spirit and exile cards) token(Spirit,Creature Spirit,1/1,white,black,flying) and!( moveto(exile) all(*|opponentgraveyard) )! auto=ifnot paid(alternative) then choice name(Gain life and exile cards) name(Gain life and exile cards) life:4 controller && moveto(exile) all(creature|opponentgraveyard) auto=ifnot paid(alternative) then choice name(Create spirit and gain life) name(Create spirit and gain life) token(Spirit,Creature Spirit,1/1,white,black,flying) and!( life:4 controller )! -auto=if paid(alternative) then name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) ability$!name(Sacrifice a creature) notaTarget(creature|myBattlefield) sacrifice and!( moveto(exile) all(*|mygraveyard) )!!$ opponent -auto=if paid(alternative) then name(Create spirit and gain life) name(Create spirit and gain life) token(Spirit,Creature Spirit,1/1,white,black,flying) and!( life:4 controller )! +auto=alternative name(Sacrifice creature and exile cards) name(Sacrifice creature and exile cards) ability$!name(Sacrifice a creature) notaTarget(creature|myBattlefield) sacrifice and!( moveto(exile) all(*|mygraveyard) )!!$ opponent +auto=alternative name(Create spirit and gain life) name(Create spirit and gain life) token(Spirit,Creature Spirit,1/1,white,black,flying) and!( life:4 controller )! text=Choose two -- Each opponent sacrifices a creature. -- Exile all cards from each opponent's graveyard. -- Create a 1/1 white and black Spirit creature token with flying. -- You gain 4 life. -- Entwine 3 (Choose all if you pay the entwine cost.) mana={1}{W}{B} type=Instant @@ -61493,7 +61493,7 @@ toughness=3 name=Kitnap auto=teach(creature) Giftcard other={2}{U}{U} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent +auto=alternative draw:1 opponent target=creature auto=teach(creature) tap auto=ifnot paid(alternative) then transforms((,newability[tap],newability[counter(0/0.3.Stun)])) @@ -61564,7 +61564,7 @@ otherrestriction=type(*[iscommander]|mybattlefield)~morethan~0 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 +auto=alternative 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. mana={X}{R}{R}{G} type=Instant @@ -61806,10 +61806,10 @@ subtype=Aura name=Knight-Errant of Eos aicode=activate target(*[zpos=1]|mylibrary) transforms((,newability[if type(*[creature&zpos<=6&manacost=0]|mylibrary)~equalto~0 then all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!(shuffle)! )!],newability[if type(*[creature&zpos<=6&mancost=0]|mylibrary)~morethan~0 then target(*[creature&zpos<=6&mancost=0]|mylibrary) moveto(hand) and!( transforms((,newability[all(*[zpos<=6]|mylibrary) moveto(myreveal) and!( moveto(mylibrary) and!(shuffle)! )!])) oneshot )! ])) oneshot other={convoke} name(Convoke) -auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~1 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(creature[manacost<=1]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend -auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~2 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(creature[manacost<=2]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend -auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~equalto~3 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(creature[manacost<=3]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend -auto=if paid(alternative) then if type(creature[tapped;-attacking]|myBattlefield)~morethan~3 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(creature[manacost<=4]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend +auto=alternative if type(creature[tapped;-attacking]|myBattlefield)~equalto~1 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(creature[manacost<=1]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend +auto=alternative if type(creature[tapped;-attacking]|myBattlefield)~equalto~2 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(creature[manacost<=2]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend +auto=alternative if type(creature[tapped;-attacking]|myBattlefield)~equalto~3 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(creature[manacost<=3]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend +auto=alternative if type(creature[tapped;-attacking]|myBattlefield)~morethan~3 then name(Look top 6 cards) name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(creature[manacost<=4]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend auto=ifnot paid(alternative) then name(Look top 6 cards) name(Look top 6 cards) reveal:6 optionone name(Put in hand) target(creature[manacost=0]|myreveal) moveto(hand) optiononeend optiontwo name(Put on bottom) target(<6>*|reveal) moveto(mylibrary) and!( shuffle )! optiontwoend revealend text=Convoke -- When Knight-Errant of Eos enters, look at the top six cards of your library. You may reveal up to two creature cards with mana value X or less from among them, where X is the number of creatures that convoked Knight-Errant of Eos. Put the revealed cards into your hand, then shuffle. mana={4}{W} @@ -63058,7 +63058,7 @@ toughness=1 name=Lantern Flare target=creature,planeswalker other={X}{R}{W} name(Cleave) -auto=if paid(alternative) then damage:x && life:x controller +auto=alternative damage:x && life:x controller auto=ifnot paid(alternative) then damage:type:creature:mybattlefield && life:type:creature:mybattlefield controller text=Cleave {X}{R}{W} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Lantern Flare deals X damage to target creature or planeswalker and you gain X life. [X is the number of creatures you control.] mana={1}{W} @@ -64113,7 +64113,7 @@ other={B}{S(creature[modified]|myBattlefield)} name(sacrifice a modified creatur otherrestriction=type(creature[modified]|myBattlefield)~morethan~0 target=creature,planeswalker auto=destroy -auto=if paid(alternative) then draw:1 controller +auto=alternative draw:1 controller auto=Destroy target creature or planeswalker If the modified creature was sacrificed drawcard text=As an additional cost to cast this spell, sacrifice a creature or sacrifice a modified creature. (Equipment, Auras you control, and counters are modifications.) -- Destroy target creature or planeswalker. If the modified creature was sacrificed, draw a card. mana={B}{S(creature[-modified]|myBattlefield)} @@ -64493,7 +64493,7 @@ name=Life // Death other={1}{B} name(Death) otherrestriction=type(creature|myGraveyard)~morethan~0 auto=ifnot paid(alternative) then name(Lands become creatures) name(Lands become creatures) all(land|myBattlefield) becomes(Creature,1/1) ueot -auto=if paid(alternative) then name(Return creature) name(Return creature) target(creature|myGraveyard) moveTo(myBattlefield) and!( transforms((,newability[life:-manacost controller])) oneshot )! +auto=alternative name(Return creature) name(Return creature) target(creature|myGraveyard) moveTo(myBattlefield) and!( transforms((,newability[life:-manacost controller])) oneshot )! 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 mana value. mana={G} type=Sorcery @@ -64551,7 +64551,7 @@ toughness=2 name=Light 'Em Up other={1}{R}{S(creature[power>=2]|myBattlefield)} name(Casualty 2) otherrestriction=type(creature[power>=2]|myBattlefield)~morethan~0 -auto=if paid(alternative) then ability$!name(Copy Light 'Em Up) activate castcard(copied noevent named!:Light 'Em Up:!)!$ controller +auto=alternative ability$!name(Copy Light 'Em Up) activate castcard(copied noevent named!:Light 'Em Up:!)!$ controller target=creature,planeswalker auto=damage:2 text=Casualty 2 (As you cast this spell, you may sacrifice a creature with power 2 or greater. When you do, copy this spell and you may choose a new target for the copy.) -- Light 'Em Up deals 2 damage to target creature or planeswalker. @@ -64694,7 +64694,7 @@ name=Lightning Reflexes abilities=asflash other={1}{R} name(Cast with flash) restriction=can play enchantment -auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) +auto=alternative all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) target=creature auto=teach(creature) +1/+0 auto=teach(creature) first strike @@ -65632,8 +65632,8 @@ subtype=Desert name=Lonesome Unicorn // Rider in Need abilities=vigilance,adventure other={2}{W} name(Adventure) -auto=if paid(alternative) then name(Create knight) name(Create knight) _KNIGHTTOKEN_ -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Create knight) name(Create knight) _KNIGHTTOKEN_ +auto=alternative _ADVENTURE_ text=Vigilance // Create a 2/2 white Knight creature token with vigilance. (Then exile this card. You may cast the creature later from exile.) mana={4}{W} type=Creature @@ -65670,7 +65670,7 @@ other={X}{G}{G}{G} name(Cast Long Rest) otherrestriction=type(*|mygraveyard)~morethan~7 restriction=type(*|mygraveyard)~lessthan~8 auto=moveto(hand) -auto=if paid(alternative) then if compare(fullpaid)~morethan~7 then name(Return cards) lifeset:startinglife controller +auto=alternative if compare(fullpaid)~morethan~7 then name(Return cards) lifeset:startinglife controller text=Return X target cards with different mana values from your graveyard to your hand. If eight or more cards were returned to your hand this way, your life total becomes equal to your starting life total. Exile Long Rest. mana={X}{G}{G}{G} type=Sorcery @@ -65690,8 +65690,8 @@ toughness=3 [card] name=Long River's Pull other={U}{U} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent -auto=if paid(alternative) then fizzle target(*|stack) +auto=alternative draw:1 opponent +auto=alternative fizzle target(*|stack) auto=ifnot paid(alternative) then fizzle target(creature|stack) text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Counter target creature spell. If the gift was promised, instead counter target spell. mana={U}{U} @@ -65729,8 +65729,8 @@ toughness=3 [card] name=Longstalk Brawl other={G} name(Gift a tapped Fish) -auto=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent -auto=if paid(alternative) then counter(1/1) +auto=alternative _FISHTOKEN_ and!(tap(noevent))! opponent +auto=alternative counter(1/1) target=creature|myBattlefield auto=transforms((,newability[name(Fight opponent creature) target(creature|opponentbattlefield) dynamicability])) oneshot restriction=type(creature|opponentBattlefield)~morethan~0 @@ -65996,8 +65996,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={UR}{UR} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Return to hand) target(*[instant;sorcery]|mygraveyard) moveto(hand) auto=@mutated(mytgt):name(Return to hand) target(*[instant;sorcery]|mygraveyard) moveto(hand) text=Mutate {UR}{UR} -- (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, return target instant or sorcery card from your graveyard to your hand. @@ -66281,8 +66281,8 @@ type=Land name=Lovestruck Beast // Heart's Desire abilities=adventure other={G} name(Adventure) -auto=if paid(alternative) then name(Create human) name(Create human) token(Human,Creature Human,1/1,white) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Create human) name(Create human) token(Human,Creature Human,1/1,white) +auto=alternative _ADVENTURE_ auto=@each my combatbegins:if type(creature[power=1]|mybattlefield)~lessthan~1 then cantattack ueot auto=@each my combatbegins:if type(creature[toughness=1]|mybattlefield)~lessthan~1 then cantattack ueot text=Lovestruck Beast can't attack unless you control a 1/1 creature. // Create a 1/1 white Human creature token. (Then exile this card. You may cast the creature later from exile.) @@ -66716,7 +66716,7 @@ name=Lunar Rejection other={3}{U} name(Cleave) restriction=type(creature[wolf;werewolf]|battlefield)~morethan~0 otherrestriction=type(creature|battlefield)~morethan~0 -auto=if paid(alternative) then target(creature|battlefield) moveto(hand) +auto=alternative target(creature|battlefield) moveto(hand) auto=ifnot paid(alternative) then target(creature[wolf;werewolf]|battlefield) moveto(hand) auto=draw:1 controller text=Cleave {3}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Return target [Wolf or Werewolf] creature to its owner's hand. -- Draw a card. @@ -67431,8 +67431,8 @@ auto=@movedTo(mytgt|library) from(battlefield):all(this) moveTo(myLibrary) auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Gain 4 life) life:4 controller auto=@mutated(this):name(Gain 4 life) life:4 controller text=Mutate {3}{W} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Vigilance -- Whenever this creature mutates, you gain 4 life. @@ -68234,16 +68234,16 @@ type=Sorcery name=March of Burgeoning Life other={X}{G} name(Cast and exile green cards) otherrestriction=type(*[green]|myhand)~morethan~0 -auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~0 then choice name(Cast and exile 1 green card) name(Cast and exile 1 green card) name(Cast and exile 1 green card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 1 green card) name(Exile 1 green card) target(*[green]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~1 then choice name(Cast and exile 2 green cards) name(Cast and exile 2 green cards) name(Cast and exile 2 green cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 2 green cards) name(Exile 2 green cards) target(<2>*[green]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~2 then choice name(Cast and exile 3 green cards) name(Cast and exile 3 green cards) name(Cast and exile 3 green cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 3 green cards) name(Exile 3 green cards) target(<3>*[green]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~3 then choice name(Cast and exile 4 green cards) name(Cast and exile 4 green cards) name(Cast and exile 4 green cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 4 green cards) name(Exile 4 green cards) target(<4>*[green]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~4 then choice name(Cast and exile 5 green cards) name(Cast and exile 5 green cards) name(Cast and exile 5 green cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 5 green cards) name(Exile 5 green cards) target(<5>*[green]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~5 then choice name(Cast and exile 6 green cards) name(Cast and exile 6 green cards) name(Cast and exile 6 green cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 6 green cards) name(Exile 6 green cards) target(<6>*[green]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~6 then choice name(Cast and exile 7 green cards) name(Cast and exile 7 green cards) name(Cast and exile 7 green cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 7 green cards) name(Exile 7 green cards) target(<7>*[green]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~7 then choice name(Cast and exile 8 green cards) name(Cast and exile 8 green cards) name(Cast and exile 8 green cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 8 green cards) name(Exile 8 green cards) target(<8>*[green]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~8 then choice name(Cast and exile 9 green cards) name(Cast and exile 9 green cards) name(Cast and exile 9 green cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 9 green cards) name(Exile 9 green cards) target(<9>*[green]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[green]|myhand)~morethan~9 then choice name(Cast and exile 10 green cards) name(Cast and exile 10 green cards) name(Cast and exile 10 green cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 10 green cards) name(Exile 10 green cards) target(<10>*[green]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[green]|myhand)~morethan~0 then choice name(Cast and exile 1 green card) name(Cast and exile 1 green card) name(Cast and exile 1 green card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 1 green card) name(Exile 1 green card) target(*[green]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[green]|myhand)~morethan~1 then choice name(Cast and exile 2 green cards) name(Cast and exile 2 green cards) name(Cast and exile 2 green cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 2 green cards) name(Exile 2 green cards) target(<2>*[green]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[green]|myhand)~morethan~2 then choice name(Cast and exile 3 green cards) name(Cast and exile 3 green cards) name(Cast and exile 3 green cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 3 green cards) name(Exile 3 green cards) target(<3>*[green]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[green]|myhand)~morethan~3 then choice name(Cast and exile 4 green cards) name(Cast and exile 4 green cards) name(Cast and exile 4 green cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 4 green cards) name(Exile 4 green cards) target(<4>*[green]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[green]|myhand)~morethan~4 then choice name(Cast and exile 5 green cards) name(Cast and exile 5 green cards) name(Cast and exile 5 green cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 5 green cards) name(Exile 5 green cards) target(<5>*[green]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[green]|myhand)~morethan~5 then choice name(Cast and exile 6 green cards) name(Cast and exile 6 green cards) name(Cast and exile 6 green cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 6 green cards) name(Exile 6 green cards) target(<6>*[green]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[green]|myhand)~morethan~6 then choice name(Cast and exile 7 green cards) name(Cast and exile 7 green cards) name(Cast and exile 7 green cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 7 green cards) name(Exile 7 green cards) target(<7>*[green]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[green]|myhand)~morethan~7 then choice name(Cast and exile 8 green cards) name(Cast and exile 8 green cards) name(Cast and exile 8 green cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 8 green cards) name(Exile 8 green cards) target(<8>*[green]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[green]|myhand)~morethan~8 then choice name(Cast and exile 9 green cards) name(Cast and exile 9 green cards) name(Cast and exile 9 green cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 9 green cards) name(Exile 9 green cards) target(<9>*[green]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[green]|myhand)~morethan~9 then choice name(Cast and exile 10 green cards) name(Cast and exile 10 green cards) name(Cast and exile 10 green cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Burgeoning Life:!) and!( ability$!name(Exile 10 green cards) name(Exile 10 green cards) target(<10>*[green]|myhand) moveto(myexile)!$ controller )! auto=ifnot paid(alternative) then name(Choose creature) name(Choose creature)target(creature[manacost<=fullpaid]|battlefield) transforms((,newability[name(Put another creature in play) target(creature[share!name!]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )!])) oneshot text=As an additional cost to cast this spell, you may exile any number of green cards from your hand. This spell costs {2} less to cast for each card exiled this way. -- Choose target creature with mana value less than X. Search your library for a creature card with the same name as that creature, put it onto the battlefield tapped, then shuffle. mana={X}{G} @@ -68254,16 +68254,16 @@ name=March of Otherworldly Light other={X}{W} name(Cast and exile white cards) otherrestriction=type(other *[white]|myhand)~morethan~0,type(*[creature;artifact;enchantment]|battlefield)~morethan~0 restriction=type(*[creature;artifact;enchantment]|battlefield)~morethan~0 -auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~0 then choice name(Exile permanent and exile 1 white card) name(Exile permanent and exile 1 white card) name(Exile permanent and exile 1 white card) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus2plusend]|battlefield) moveto(exile) and!( name(Exile 1 white card) target(*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus2plusend]|battlefield) moveto(exile) and!( name(Exile 1 white card) target(*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus2plusend]|battlefield) moveto(exile) and!( name(Exile 1 white card) target(*[white]|myhand) moveto(myexile) )!!$ controller -auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~1 then choice name(Exile permanent and exile 2 white cards) name(Exile permanent and exile 2 white cards) name(Exile permanent and exile 2 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus4plusend]|battlefield) moveto(exile) and!( name(Exile 2 white cards) target(<2>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus4plusend]|battlefield) moveto(exile) and!( name(Exile 2 white cards) target(<2>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus4plusend]|battlefield) moveto(exile) and!( name(Exile 2 white cards) target(<2>*[white]|myhand) moveto(myexile) )!!$ controller -auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~2 then choice name(Exile permanent and exile 3 white cards) name(Exile permanent and exile 3 white cards) name(Exile permanent and exile 3 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus6plusend]|battlefield) moveto(exile) and!( name(Exile 3 white cards) target(<3>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus6plusend]|battlefield) moveto(exile) and!( name(Exile 3 white cards) target(<3>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus6plusend]|battlefield) moveto(exile) and!( name(Exile 3 white cards) target(<3>*[white]|myhand) moveto(myexile) )!!$ controller -auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~3 then choice name(Exile permanent and exile 4 white cards) name(Exile permanent and exile 4 white cards) name(Exile permanent and exile 4 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus8plusend]|battlefield) moveto(exile) and!( name(Exile 4 white cards) target(<4>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus8plusend]|battlefield) moveto(exile) and!( name(Exile 4 white cards) target(<4>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus8plusend]|battlefield) moveto(exile) and!( name(Exile 4 white cards) target(<4>*[white]|myhand) moveto(myexile) )!!$ controller -auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~4 then choice name(Exile permanent and exile 5 white cards) name(Exile permanent and exile 5 white cards) name(Exile permanent and exile 5 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus10plusend]|battlefield) moveto(exile) and!( name(Exile 5 white cards) target(<5>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus10plusend]|battlefield) moveto(exile) and!( name(Exile 5 white cards) target(<5>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus10plusend]|battlefield) moveto(exile) and!( name(Exile 5 white cards) target(<5>*[white]|myhand) moveto(myexile) )!!$ controller -auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~5 then choice name(Exile permanent and exile 6 white cards) name(Exile permanent and exile 6 white cards) name(Exile permanent and exile 6 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus12plusend]|battlefield) moveto(exile) and!( name(Exile 6 white cards) target(<6>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus12plusend]|battlefield) moveto(exile) and!( name(Exile 6 white cards) target(<6>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus12plusend]|battlefield) moveto(exile) and!( name(Exile 6 white cards) target(<6>*[white]|myhand) moveto(myexile) )!!$ controller -auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~6 then choice name(Exile permanent and exile 7 white cards) name(Exile permanent and exile 7 white cards) name(Exile permanent and exile 7 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus14plusend]|battlefield) moveto(exile) and!( name(Exile 7 white cards) target(<7>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus14plusend]|battlefield) moveto(exile) and!( name(Exile 7 white cards) target(<7>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus14plusend]|battlefield) moveto(exile) and!( name(Exile 7 white cards) target(<7>*[white]|myhand) moveto(myexile) )!!$ controller -auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~7 then choice name(Exile permanent and exile 8 white cards) name(Exile permanent and exile 8 white cards) name(Exile permanent and exile 8 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus16plusend]|battlefield) moveto(exile) and!( name(Exile 8 white cards) target(<8>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus16plusend]|battlefield) moveto(exile) and!( name(Exile 8 white cards) target(<8>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus16plusend]|battlefield) moveto(exile) and!( name(Exile 8 white cards) target(<8>*[white]|myhand) moveto(myexile) )!!$ controller -auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~8 then choice name(Exile permanent and exile 9 white cards) name(Exile permanent and exile 9 white cards) name(Exile permanent and exile 9 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus18plusend]|battlefield) moveto(exile) and!( name(Exile 9 white cards) target(<9>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus18plusend]|battlefield) moveto(exile) and!( name(Exile 9 white cards) target(<9>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus18plusend]|battlefield) moveto(exile) and!( name(Exile 9 white cards) target(<9>*[white]|myhand) moveto(myexile) )!!$ controller -auto=if paid(alternative) then if type(other *[white]|myhand)~morethan~9 then choice name(Exile permanent and exile 10 white cards) name(Exile permanent and exile 10 white cards) name(Exile permanent and exile 10 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus20plusend]|battlefield) moveto(exile) and!( name(Exile 10 white cards) target(<10>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus20plusend]|battlefield) moveto(exile) and!( name(Exile 10 white cards) target(<10>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus20plusend]|battlefield) moveto(exile) and!( name(Exile 10 white cards) target(<10>*[white]|myhand) moveto(myexile) )!!$ controller +auto=alternative if type(other *[white]|myhand)~morethan~0 then choice name(Exile permanent and exile 1 white card) name(Exile permanent and exile 1 white card) name(Exile permanent and exile 1 white card) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus2plusend]|battlefield) moveto(exile) and!( name(Exile 1 white card) target(*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus2plusend]|battlefield) moveto(exile) and!( name(Exile 1 white card) target(*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus2plusend]|battlefield) moveto(exile) and!( name(Exile 1 white card) target(*[white]|myhand) moveto(myexile) )!!$ controller +auto=alternative if type(other *[white]|myhand)~morethan~1 then choice name(Exile permanent and exile 2 white cards) name(Exile permanent and exile 2 white cards) name(Exile permanent and exile 2 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus4plusend]|battlefield) moveto(exile) and!( name(Exile 2 white cards) target(<2>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus4plusend]|battlefield) moveto(exile) and!( name(Exile 2 white cards) target(<2>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus4plusend]|battlefield) moveto(exile) and!( name(Exile 2 white cards) target(<2>*[white]|myhand) moveto(myexile) )!!$ controller +auto=alternative if type(other *[white]|myhand)~morethan~2 then choice name(Exile permanent and exile 3 white cards) name(Exile permanent and exile 3 white cards) name(Exile permanent and exile 3 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus6plusend]|battlefield) moveto(exile) and!( name(Exile 3 white cards) target(<3>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus6plusend]|battlefield) moveto(exile) and!( name(Exile 3 white cards) target(<3>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus6plusend]|battlefield) moveto(exile) and!( name(Exile 3 white cards) target(<3>*[white]|myhand) moveto(myexile) )!!$ controller +auto=alternative if type(other *[white]|myhand)~morethan~3 then choice name(Exile permanent and exile 4 white cards) name(Exile permanent and exile 4 white cards) name(Exile permanent and exile 4 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus8plusend]|battlefield) moveto(exile) and!( name(Exile 4 white cards) target(<4>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus8plusend]|battlefield) moveto(exile) and!( name(Exile 4 white cards) target(<4>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus8plusend]|battlefield) moveto(exile) and!( name(Exile 4 white cards) target(<4>*[white]|myhand) moveto(myexile) )!!$ controller +auto=alternative if type(other *[white]|myhand)~morethan~4 then choice name(Exile permanent and exile 5 white cards) name(Exile permanent and exile 5 white cards) name(Exile permanent and exile 5 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus10plusend]|battlefield) moveto(exile) and!( name(Exile 5 white cards) target(<5>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus10plusend]|battlefield) moveto(exile) and!( name(Exile 5 white cards) target(<5>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus10plusend]|battlefield) moveto(exile) and!( name(Exile 5 white cards) target(<5>*[white]|myhand) moveto(myexile) )!!$ controller +auto=alternative if type(other *[white]|myhand)~morethan~5 then choice name(Exile permanent and exile 6 white cards) name(Exile permanent and exile 6 white cards) name(Exile permanent and exile 6 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus12plusend]|battlefield) moveto(exile) and!( name(Exile 6 white cards) target(<6>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus12plusend]|battlefield) moveto(exile) and!( name(Exile 6 white cards) target(<6>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus12plusend]|battlefield) moveto(exile) and!( name(Exile 6 white cards) target(<6>*[white]|myhand) moveto(myexile) )!!$ controller +auto=alternative if type(other *[white]|myhand)~morethan~6 then choice name(Exile permanent and exile 7 white cards) name(Exile permanent and exile 7 white cards) name(Exile permanent and exile 7 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus14plusend]|battlefield) moveto(exile) and!( name(Exile 7 white cards) target(<7>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus14plusend]|battlefield) moveto(exile) and!( name(Exile 7 white cards) target(<7>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus14plusend]|battlefield) moveto(exile) and!( name(Exile 7 white cards) target(<7>*[white]|myhand) moveto(myexile) )!!$ controller +auto=alternative if type(other *[white]|myhand)~morethan~7 then choice name(Exile permanent and exile 8 white cards) name(Exile permanent and exile 8 white cards) name(Exile permanent and exile 8 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus16plusend]|battlefield) moveto(exile) and!( name(Exile 8 white cards) target(<8>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus16plusend]|battlefield) moveto(exile) and!( name(Exile 8 white cards) target(<8>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus16plusend]|battlefield) moveto(exile) and!( name(Exile 8 white cards) target(<8>*[white]|myhand) moveto(myexile) )!!$ controller +auto=alternative if type(other *[white]|myhand)~morethan~8 then choice name(Exile permanent and exile 9 white cards) name(Exile permanent and exile 9 white cards) name(Exile permanent and exile 9 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus18plusend]|battlefield) moveto(exile) and!( name(Exile 9 white cards) target(<9>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus18plusend]|battlefield) moveto(exile) and!( name(Exile 9 white cards) target(<9>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus18plusend]|battlefield) moveto(exile) and!( name(Exile 9 white cards) target(<9>*[white]|myhand) moveto(myexile) )!!$ controller +auto=alternative if type(other *[white]|myhand)~morethan~9 then choice name(Exile permanent and exile 10 white cards) name(Exile permanent and exile 10 white cards) name(Exile permanent and exile 10 white cards) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaidplus20plusend]|battlefield) moveto(exile) and!( name(Exile 10 white cards) target(<10>*[white]|myhand) moveto(myexile) )! _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaidplus20plusend]|battlefield) moveto(exile) and!( name(Exile 10 white cards) target(<10>*[white]|myhand) moveto(myexile) )! _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaidplus20plusend]|battlefield) moveto(exile) and!( name(Exile 10 white cards) target(<10>*[white]|myhand) moveto(myexile) )!!$ controller auto=ifnot paid(alternative) then name(Exile permanent) name(Exile permanent) ability$!name(Choose one) choice name(Exile creature) target(creature[manacost<=storedfullpaid]|battlefield) moveto(exile) _ choice name(Exile artifact) target(artifact[manacost<=storedfullpaid]|battlefield) moveto(exile) _ choice name(Exile enchantment) target(enchantment[manacost<=storedfullpaid]|battlefield) moveto(exile)!$ controller text=As an additional cost to cast this spell, you may exile any number of white cards from your hand. This spell costs {2} less to cast for each card exiled this way. -- Exile target artifact, creature, or enchantment with mana value X or less. mana={X}{W} @@ -68284,16 +68284,16 @@ type=Sorcery name=March of Reckless Joy other={X}{R} name(Cast and exile red cards) otherrestriction=type(*[red]|myhand)~morethan~0 -auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~0 then choice name(Cast and exile 1 red card) name(Cast and exile 1 red card) name(Cast and exile 1 red card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 1 red card) name(Exile 1 red card) target(*[red]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~1 then choice name(Cast and exile 2 red cards) name(Cast and exile 2 red cards) name(Cast and exile 2 red cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 2 red cards) name(Exile 2 red cards) target(<2>*[red]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~2 then choice name(Cast and exile 3 red cards) name(Cast and exile 3 red cards) name(Cast and exile 3 red cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 3 red cards) name(Exile 3 red cards) target(<3>*[red]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~3 then choice name(Cast and exile 4 red cards) name(Cast and exile 4 red cards) name(Cast and exile 4 red cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 4 red cards) name(Exile 4 red cards) target(<4>*[red]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~4 then choice name(Cast and exile 5 red cards) name(Cast and exile 5 red cards) name(Cast and exile 5 red cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 5 red cards) name(Exile 5 red cards) target(<5>*[red]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~5 then choice name(Cast and exile 6 red cards) name(Cast and exile 6 red cards) name(Cast and exile 6 red cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 6 red cards) name(Exile 6 red cards) target(<6>*[red]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~6 then choice name(Cast and exile 7 red cards) name(Cast and exile 7 red cards) name(Cast and exile 7 red cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 7 red cards) name(Exile 7 red cards) target(<7>*[red]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~7 then choice name(Cast and exile 8 red cards) name(Cast and exile 8 red cards) name(Cast and exile 8 red cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 8 red cards) name(Exile 8 red cards) target(<8>*[red]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~8 then choice name(Cast and exile 9 red cards) name(Cast and exile 9 red cards) name(Cast and exile 9 red cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 9 red cards) name(Exile 9 red cards) target(<9>*[red]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[red]|myhand)~morethan~9 then choice name(Cast and exile 10 red cards) name(Cast and exile 10 red cards) name(Cast and exile 10 red cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 10 red cards) name(Exile 10 red cards) target(<10>*[red]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[red]|myhand)~morethan~0 then choice name(Cast and exile 1 red card) name(Cast and exile 1 red card) name(Cast and exile 1 red card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 1 red card) name(Exile 1 red card) target(*[red]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[red]|myhand)~morethan~1 then choice name(Cast and exile 2 red cards) name(Cast and exile 2 red cards) name(Cast and exile 2 red cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 2 red cards) name(Exile 2 red cards) target(<2>*[red]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[red]|myhand)~morethan~2 then choice name(Cast and exile 3 red cards) name(Cast and exile 3 red cards) name(Cast and exile 3 red cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 3 red cards) name(Exile 3 red cards) target(<3>*[red]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[red]|myhand)~morethan~3 then choice name(Cast and exile 4 red cards) name(Cast and exile 4 red cards) name(Cast and exile 4 red cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 4 red cards) name(Exile 4 red cards) target(<4>*[red]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[red]|myhand)~morethan~4 then choice name(Cast and exile 5 red cards) name(Cast and exile 5 red cards) name(Cast and exile 5 red cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 5 red cards) name(Exile 5 red cards) target(<5>*[red]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[red]|myhand)~morethan~5 then choice name(Cast and exile 6 red cards) name(Cast and exile 6 red cards) name(Cast and exile 6 red cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 6 red cards) name(Exile 6 red cards) target(<6>*[red]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[red]|myhand)~morethan~6 then choice name(Cast and exile 7 red cards) name(Cast and exile 7 red cards) name(Cast and exile 7 red cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 7 red cards) name(Exile 7 red cards) target(<7>*[red]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[red]|myhand)~morethan~7 then choice name(Cast and exile 8 red cards) name(Cast and exile 8 red cards) name(Cast and exile 8 red cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 8 red cards) name(Exile 8 red cards) target(<8>*[red]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[red]|myhand)~morethan~8 then choice name(Cast and exile 9 red cards) name(Cast and exile 9 red cards) name(Cast and exile 9 red cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 9 red cards) name(Exile 9 red cards) target(<9>*[red]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[red]|myhand)~morethan~9 then choice name(Cast and exile 10 red cards) name(Cast and exile 10 red cards) name(Cast and exile 10 red cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Reckless Joy:!) and!( ability$!name(Exile 10 red cards) name(Exile 10 red cards) target(<10>*[red]|myhand) moveto(myexile)!$ controller )! auto=ifnot paid(alternative) then name(Exile top cards) name(Exile top cards) all(*[zpos<=fullpaid]|mylibrary) moveto(myexile) and!( becomes(tobejoy) ueot )! auto=ifnot paid(alternative) then may name(Choose 2 exiled cards) name(Choose 2 exiled cards) all(*[zpos=3]|myLibrary) transforms((,newability[name(Choose 2 exiled cards) target(tobejoy|myexile) transforms((,newability[canplayfromexile uynt],newability[all(other tobejoy|myexile) removetypes(tobejoy)])) uynt])) uynt text=As an additional cost to cast this spell, you may exile any number of red cards from your hand. This spell costs {2} less to cast for each card exiled this way. -- Exile the top X cards of your library. You may play up to two of those cards until the end of your next turn. @@ -68304,16 +68304,16 @@ type=Instant name=March of Swirling Mist other={X}{U} name(Cast and exile blue cards) otherrestriction=type(*[blue]|myhand)~morethan~0 -auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~0 then choice name(Phase out creatures and exile 1 blue card) name(Phase out creatures and exile 1 blue card) name(Phase out creatures and exile 1 blue card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 1 blue card) target(*[blue]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~1 then choice name(Phase out creatures and exile 2 blue cards) name(Phase out creatures and exile 2 blue cards) name(Phase out creatures and exile 2 blue cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 2 blue cards) target(<2>*[blue]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~2 then choice name(Phase out creatures and exile 3 blue cards) name(Phase out creatures and exile 3 blue cards) name(Phase out creatures and exile 3 blue cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 3 blue cards) target(<3>*[blue]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~3 then choice name(Phase out creatures and exile 4 blue cards) name(Phase out creatures and exile 4 blue cards) name(Phase out creatures and exile 4 blue cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 4 blue cards) target(<4>*[blue]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~4 then choice name(Phase out creatures and exile 5 blue cards) name(Phase out creatures and exile 5 blue cards) name(Phase out creatures and exile 5 blue cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 5 blue cards) target(<5>*[blue]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~5 then choice name(Phase out creatures and exile 6 blue cards) name(Phase out creatures and exile 6 blue cards) name(Phase out creatures and exile 6 blue cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 6 blue cards) target(<6>*[blue]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~6 then choice name(Phase out creatures and exile 7 blue cards) name(Phase out creatures and exile 7 blue cards) name(Phase out creatures and exile 7 blue cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 7 blue cards) target(<7>*[blue]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~7 then choice name(Phase out creatures and exile 8 blue cards) name(Phase out creatures and exile 8 blue cards) name(Phase out creatures and exile 8 blue cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 8 blue cards) target(<8>*[blue]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~8 then choice name(Phase out creatures and exile 9 blue cards) name(Phase out creatures and exile 9 blue cards) name(Phase out creatures and exile 9 blue cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 9 blue cards) target(<9>*[blue]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[blue]|myhand)~morethan~9 then choice name(Phase out creatures and exile 10 blue cards) name(Phase out creatures and exile 10 blue cards) name(Phase out creatures and exile 10 blue cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 10 blue cards) target(<10>*[blue]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[blue]|myhand)~morethan~0 then choice name(Phase out creatures and exile 1 blue card) name(Phase out creatures and exile 1 blue card) name(Phase out creatures and exile 1 blue card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 1 blue card) target(*[blue]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[blue]|myhand)~morethan~1 then choice name(Phase out creatures and exile 2 blue cards) name(Phase out creatures and exile 2 blue cards) name(Phase out creatures and exile 2 blue cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 2 blue cards) target(<2>*[blue]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[blue]|myhand)~morethan~2 then choice name(Phase out creatures and exile 3 blue cards) name(Phase out creatures and exile 3 blue cards) name(Phase out creatures and exile 3 blue cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 3 blue cards) target(<3>*[blue]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[blue]|myhand)~morethan~3 then choice name(Phase out creatures and exile 4 blue cards) name(Phase out creatures and exile 4 blue cards) name(Phase out creatures and exile 4 blue cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 4 blue cards) target(<4>*[blue]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[blue]|myhand)~morethan~4 then choice name(Phase out creatures and exile 5 blue cards) name(Phase out creatures and exile 5 blue cards) name(Phase out creatures and exile 5 blue cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 5 blue cards) target(<5>*[blue]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[blue]|myhand)~morethan~5 then choice name(Phase out creatures and exile 6 blue cards) name(Phase out creatures and exile 6 blue cards) name(Phase out creatures and exile 6 blue cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 6 blue cards) target(<6>*[blue]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[blue]|myhand)~morethan~6 then choice name(Phase out creatures and exile 7 blue cards) name(Phase out creatures and exile 7 blue cards) name(Phase out creatures and exile 7 blue cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 7 blue cards) target(<7>*[blue]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[blue]|myhand)~morethan~7 then choice name(Phase out creatures and exile 8 blue cards) name(Phase out creatures and exile 8 blue cards) name(Phase out creatures and exile 8 blue cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 8 blue cards) target(<8>*[blue]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[blue]|myhand)~morethan~8 then choice name(Phase out creatures and exile 9 blue cards) name(Phase out creatures and exile 9 blue cards) name(Phase out creatures and exile 9 blue cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 9 blue cards) target(<9>*[blue]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[blue]|myhand)~morethan~9 then choice name(Phase out creatures and exile 10 blue cards) name(Phase out creatures and exile 10 blue cards) name(Phase out creatures and exile 10 blue cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Swirling Mist:!) and!( ability$!name(Exile 10 blue cards) target(<10>*[blue]|myhand) moveto(myexile)!$ controller )! auto=ifnot paid(alternative) then name(Phase out creatures) name(Phase out creatures) target(creature|battlefield) phaseout text=As an additional cost to cast this spell, you may exile any number of blue cards from your hand. This spell costs {2} less to cast for each card exiled this way. -- Up to X target creatures phase out. (While they're phased out, they're treated as though they don't exist. Each one phases in before its controller untaps during their next untap step.) mana={X}{U} @@ -68323,16 +68323,16 @@ type=Instant name=March of Wretched Sorrow other={X}{B} name(Cast and exile black cards) otherrestriction=type(*[black]|myhand)~morethan~0 -auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~0 then choice name(Cast and exile 1 black card) name(Cast and exile 1 black card) name(Cast and exile 1 black card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 1 black card) name(Exile 1 black card) target(*[black]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~1 then choice name(Cast and exile 2 black cards) name(Cast and exile 2 black cards) name(Cast and exile 2 black cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 2 black cards) name(Exile 2 black cards) target(<2>*[black]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~2 then choice name(Cast and exile 3 black cards) name(Cast and exile 3 black cards) name(Cast and exile 3 black cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 3 black cards) name(Exile 3 black cards) target(<3>*[black]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~3 then choice name(Cast and exile 4 black cards) name(Cast and exile 4 black cards) name(Cast and exile 4 black cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 4 black cards) name(Exile 4 black cards) target(<4>*[black]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~4 then choice name(Cast and exile 5 black cards) name(Cast and exile 5 black cards) name(Cast and exile 5 black cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 5 black cards) name(Exile 5 black cards) target(<5>*[black]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~5 then choice name(Cast and exile 6 black cards) name(Cast and exile 6 black cards) name(Cast and exile 6 black cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 6 black cards) name(Exile 6 black cards) target(<6>*[black]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~6 then choice name(Cast and exile 7 black cards) name(Cast and exile 7 black cards) name(Cast and exile 7 black cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 7 black cards) name(Exile 7 black cards) target(<7>*[black]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~7 then choice name(Cast and exile 8 black cards) name(Cast and exile 8 black cards) name(Cast and exile 8 black cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 8 black cards) name(Exile 8 black cards) target(<8>*[black]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~8 then choice name(Cast and exile 9 black cards) name(Cast and exile 9 black cards) name(Cast and exile 9 black cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 9 black cards) name(Exile 9 black cards) target(<9>*[black]|myhand) moveto(myexile)!$ controller )! -auto=if paid(alternative) then if type(other *[black]|myhand)~morethan~9 then choice name(Cast and exile 10 black cards) name(Cast and exile 10 black cards) name(Cast and exile 10 black cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 10 black cards) name(Exile 10 black cards) target(<10>*[black]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[black]|myhand)~morethan~0 then choice name(Cast and exile 1 black card) name(Cast and exile 1 black card) name(Cast and exile 1 black card) activate castcard(copied noevent costx!:fullpaidplus2plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 1 black card) name(Exile 1 black card) target(*[black]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[black]|myhand)~morethan~1 then choice name(Cast and exile 2 black cards) name(Cast and exile 2 black cards) name(Cast and exile 2 black cards) activate castcard(copied noevent costx!:fullpaidplus4plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 2 black cards) name(Exile 2 black cards) target(<2>*[black]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[black]|myhand)~morethan~2 then choice name(Cast and exile 3 black cards) name(Cast and exile 3 black cards) name(Cast and exile 3 black cards) activate castcard(copied noevent costx!:fullpaidplus6plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 3 black cards) name(Exile 3 black cards) target(<3>*[black]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[black]|myhand)~morethan~3 then choice name(Cast and exile 4 black cards) name(Cast and exile 4 black cards) name(Cast and exile 4 black cards) activate castcard(copied noevent costx!:fullpaidplus8plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 4 black cards) name(Exile 4 black cards) target(<4>*[black]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[black]|myhand)~morethan~4 then choice name(Cast and exile 5 black cards) name(Cast and exile 5 black cards) name(Cast and exile 5 black cards) activate castcard(copied noevent costx!:fullpaidplus10plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 5 black cards) name(Exile 5 black cards) target(<5>*[black]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[black]|myhand)~morethan~5 then choice name(Cast and exile 6 black cards) name(Cast and exile 6 black cards) name(Cast and exile 6 black cards) activate castcard(copied noevent costx!:fullpaidplus12plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 6 black cards) name(Exile 6 black cards) target(<6>*[black]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[black]|myhand)~morethan~6 then choice name(Cast and exile 7 black cards) name(Cast and exile 7 black cards) name(Cast and exile 7 black cards) activate castcard(copied noevent costx!:fullpaidplus14plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 7 black cards) name(Exile 7 black cards) target(<7>*[black]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[black]|myhand)~morethan~7 then choice name(Cast and exile 8 black cards) name(Cast and exile 8 black cards) name(Cast and exile 8 black cards) activate castcard(copied noevent costx!:fullpaidplus16plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 8 black cards) name(Exile 8 black cards) target(<8>*[black]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[black]|myhand)~morethan~8 then choice name(Cast and exile 9 black cards) name(Cast and exile 9 black cards) name(Cast and exile 9 black cards) activate castcard(copied noevent costx!:fullpaidplus18plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 9 black cards) name(Exile 9 black cards) target(<9>*[black]|myhand) moveto(myexile)!$ controller )! +auto=alternative if type(other *[black]|myhand)~morethan~9 then choice name(Cast and exile 10 black cards) name(Cast and exile 10 black cards) name(Cast and exile 10 black cards) activate castcard(copied noevent costx!:fullpaidplus20plusend:! named!:March of Wretched Sorrow:!) and!( ability$!name(Exile 10 black cards) name(Exile 10 black cards) target(<10>*[black]|myhand) moveto(myexile)!$ controller )! auto=ifnot paid(alternative) then name(Damage creature or planeswalker) name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:fullpaid auto=ifnot paid(alternative) then name(Gain life) name(Gain life) life:fullpaid controller text=As an additional cost to cast this spell, you may exile any number of black cards from your hand. This spell costs {2} less to cast for each card exiled this way. -- March of Wretched Sorrow deals X damage to target creature or planeswalker and you gain X life. @@ -68756,7 +68756,7 @@ name=Mascot Interception other={R} name(Target token creature) otherrestriction=type(creature[token]|battlefield)~morethan~0 restriction=type(creature[-token]|battlefield)~morethan~0 -auto=if paid(alternative) then name(Gain control of creature) name(Gain control of creature) target(creature[token]|battlefield) moveto(mybattlefield) and!( transforms((,newability[untap],newability[2/0],haste,newability[@next end:moveTo(ownerbattlefield)])) ueot )! +auto=alternative name(Gain control of creature) name(Gain control of creature) target(creature[token]|battlefield) moveto(mybattlefield) and!( transforms((,newability[untap],newability[2/0],haste,newability[@next end:moveTo(ownerbattlefield)])) ueot )! auto=ifnot paid(alternative) then name(Gain control of creature) name(Gain control of creature) target(creature[-token]|battlefield) moveto(mybattlefield) and!( transforms((,newability[untap],newability[2/0],haste,newability[@next end:moveTo(ownerbattlefield)])) ueot )! text=This spell costs {3} less to cast if it targets a creature token. -- Gain control of target creature until end of turn. Untap that creature. It gets +2/+0 and gains haste until end of turn. mana={3}{R} @@ -69124,7 +69124,7 @@ name=Mayhem Patrol abilities=menace auto=_ATTACKING_target(creature) 1/0 ueot other={1}{R} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text=Menace (This creature can't be blocked except by two or more creatures.) -- Whenever Mayhem Patrol attacks, target creature gets +1/+0 until end of turn. -- Blitz {1}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={1}{R} type=Creature @@ -69543,8 +69543,8 @@ name=Merchant of the Vale // Haggle abilities=adventure,asflash restriction=can play creature other={R} name(Adventure) -auto=if paid(alternative) then may name(Discard and draw) reject notaTarget(*|myhand) and!( draw:1 controller ) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative may name(Discard and draw) reject notaTarget(*|myhand) and!( draw:1 controller ) +auto=alternative _ADVENTURE_ auto={2}{R}{D(*|myhand)}:name(Draw a card) draw:1 text={2}{R}, Discard a card: Draw a card. // You may discard a card. If you do, draw a card. (Then exile this card. You may cast the creature later from exile.) mana={2}{R} @@ -69630,8 +69630,8 @@ target=*[-land]|battlefield other={1}{U} name(Choose octopus) auto=ifnot paid(alternative) then loseabilities ueot auto=ifnot paid(alternative) then transforms((Creature Frog,blue,setpower=1,settoughness=1)) ueot -auto=if paid(alternative) then loseabilities ueot -auto=if paid(alternative) then transforms((Creature Octopus,blue,setpower=4,settoughness=4)) ueot +auto=alternative loseabilities ueot +auto=alternative transforms((Creature Octopus,blue,setpower=4,settoughness=4)) ueot text=Until end of turn, target nonland permanent loses all abilities and becomes your choice of a blue Frog creature with base power and toughness 1/1 or a blue Octopus creature with base power and toughness 4/4. mana={1}{U} type=Sorcery @@ -69707,9 +69707,9 @@ toughness=1 name=Merfolk Secretkeeper // Venture Deeper abilities=adventure other={U} name(Adventure) -auto=if paid(alternative) then choice name(Opponent mills 4 cards) name(Opponent mills 4 cards) deplete:4 opponent -auto=if paid(alternative) then choice name(You mill 4 cards) name(You mill 4 cards) deplete:4 controller -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative choice name(Opponent mills 4 cards) name(Opponent mills 4 cards) deplete:4 opponent +auto=alternative choice name(You mill 4 cards) name(You mill 4 cards) deplete:4 controller +auto=alternative _ADVENTURE_ text=Target player mills four cards. (Then exile this card. You may cast the creature later from exile.) mana={U} type=Creature @@ -70245,8 +70245,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{G} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! auto=@mutated(mytgt):name(Search basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( transforms((,newability[tap(noevent)],newability[shuffle])) oneshot )! text=Mutate {2}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, search your library for a basic land card, put it onto the battlefield tapped, then shuffle. @@ -70437,7 +70437,7 @@ toughness=3 [card] name=Mind Rake other={1}{B} name(Overload) -auto=if paid(alternative) then ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ controller && ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent +auto=alternative ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ controller && ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ opponent auto=ifnot paid(alternative) then target(player) ability$!name(discard 2 cards) target(<2>*|myhand) reject!$ targetedplayer text=Target player discards two cards. -- Overload {1}{B} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={2}{B} @@ -70446,8 +70446,8 @@ type=Sorcery [card] name=Mind Spiral other={4}{U} name(Gift a tapped Fish) -auto=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent -auto=if paid(alternative) then target(creature|opponentBattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) +auto=alternative _FISHTOKEN_ and!(tap(noevent))! opponent +auto=alternative target(creature|opponentBattlefield) transforms((,newability[tap],newability[counter(0/0.1.Stun)])) target=player auto=draw:3 text=Gift a tapped Fish (You may promise an opponent a gift as you cast this spell. If you do, they create a tapped 1/1 blue Fish creature token before its other effects.) -- Target player draws three cards. If the gift was promised, tap target creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) @@ -70498,8 +70498,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={4}{B} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile forever])) forever )! auto=@mutated(mytgt):name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( transforms((,newability[canplayfromexile forever])) forever )! text=Mutate {4}{B} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flying -- Whenever this creature mutates, exile the top card of each opponent's library face down. You may look at and play those cards for as long as they remain exiled. @@ -70845,8 +70845,8 @@ name=Mirage Mockery other={2}{U} name(Entwine) auto=ifnot paid(alternative) then if type(creature[artifact]|mybattlefield)~morethan~0 then choice name(Create a copy of artifact creature) name(Create a copy of artifact creature) target(creature[artifact]|mybattlefield) clone auto=ifnot paid(alternative) then if type(creature[-artifact]|mybattlefield)~morethan~0 then choice name(Create a copy of nonartifact creature) name(Create a copy of nonartifact creature) target(creature[-artifact]|mybattlefield) clone -auto=if paid(alternative) then name(Create a copy of artifact creature) ability$!name(Create a copy of artifact creature) target(creature[artifact]|mybattlefield) clone!$ controller -auto=if paid(alternative) then name(Create a copy of nonartifact creature) ability$!name(Create a copy of nonartifact creature) target(creature[-artifact]|mybattlefield) clone!$ controller +auto=alternative name(Create a copy of artifact creature) ability$!name(Create a copy of artifact creature) target(creature[artifact]|mybattlefield) clone!$ controller +auto=alternative name(Create a copy of nonartifact creature) ability$!name(Create a copy of nonartifact creature) target(creature[-artifact]|mybattlefield) clone!$ controller text=Choose one -- Create a token that's a copy of target artifact creature you control. -- Create a token that's a copy of target nonartifact creature you control. -- Entwine {2}{U} (Choose both if you pay the entwine cost.) mana={2}{U} type=Sorcery @@ -72266,8 +72266,8 @@ name=Monster Manual // Zoological Study abilities=adventure restriction=can play creature other={2}{G} name(Adventure) -auto=if paid(alternative) then name(Mill 5 cards) name(Mill 5 cards) transforms((,newability[deplete:5 controller],newability[name(Return creature) target(creature[zpos>=type:*mygraveyardminus5minusend]|mygraveyard) moveto(hand)])) oneshot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Mill 5 cards) name(Mill 5 cards) transforms((,newability[deplete:5 controller],newability[name(Return creature) target(creature[zpos>=type:*mygraveyardminus5minusend]|mygraveyard) moveto(hand)])) oneshot +auto=alternative _ADVENTURE_ auto={1}{G}{T}:name(Put creature in play) target(creature|myhand) moveto(mybattlefield) text={1}{G}, {T}: You may put a creature card from your hand onto the battlefield. // Mill five cards, then return a creature card milled this way to your hand. (Then exile this card. You may cast the artifact later from exile.) mana={3}{G} @@ -72492,8 +72492,8 @@ name=Moonshae Pixie // Pixie Dust abilities=flying,adventure,asflash restriction=can play creature other={1}{U} name(Adventure) -auto=if paid(alternative) then may name(Creatures gain flying) name(Creatures gain flying) target(creature|battlefield) flying ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative may name(Creatures gain flying) name(Creatures gain flying) target(creature|battlefield) flying ueot +auto=alternative _ADVENTURE_ auto=ifnot paid(alternative) then if opponentdamagedbycombat then name(Draw a card) name(Draw a card) name(Draw a card) draw:1 controller text=Flying -- When Moonshae Pixie enters, draw cards equal to the number of opponents who were dealt combat damage this turn. // Up to three target creatures gain flying until end of turn. (Then exile this card. You may cast the creature later from exile.) mana={3}{U} @@ -73232,9 +73232,9 @@ name=Murderous Rider // Swift End abilities=lifelink,adventure,asflash restriction=can play creature other={1}{B}{B} name(Adventure) -auto=if paid(alternative) then name(Destroy creature or planeswalker) name(Destroy creature or planeswalker) target(creature,planeswalker) destroy -auto=if paid(alternative) then name(You loose 2 life) name(You loose 2 life) life:-2 controller -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Destroy creature or planeswalker) name(Destroy creature or planeswalker) target(creature,planeswalker) destroy +auto=alternative name(You loose 2 life) name(You loose 2 life) life:-2 controller +auto=alternative _ADVENTURE_ auto=_DIES_name(Put on the bottom of library) all(trigger[to]) bottomoflibrary text=Lifelink -- When Murderous Rider dies, put it on the bottom of its owner's library. // Destroy target creature or planeswalker. You lose 2 life. (Then exile this card. You may cast the creature later from exile.) mana={1}{B}{B} @@ -73368,7 +73368,7 @@ abilities=flash target=creature other={B}{S(creature|myBattlefield)} name(Play as Instant) auto=ifnot paid(alternative) then destroy myturnonly -auto=if paid(alternative) then destroy +auto=alternative destroy otherrestriction=type(*[flash]|mybattlefield)~morethan~0 text=This spell has flash as long as you control a permanent with flash. -- As an additional cost to cast this spell, sacrifice a creature. -- Destroy target creature. mana={B}{S(creature|myBattlefield)} @@ -73776,7 +73776,7 @@ name=Mystic Veil abilities=asflash other={1}{U} name(Cast with flash) restriction=can play enchantment -auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) +auto=alternative all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) target=creature auto=teach(creature) shroud text=You may cast Mystic Veil as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant creature -- Enchanted creature has shroud. (It can't be the target of spells or abilities.) @@ -73787,7 +73787,7 @@ subtype=Aura [card] name=Mystical Dispute other={U} name(Counter Blue) -auto=if paid(alternative) then name(counter blue spell) target(*[blue]|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever +auto=alternative name(counter blue spell) target(*[blue]|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever auto=ifnot paid(alternative) then name(counter spell) target(*|stack) transforms((,newability[pay[[{3}]] name(pay 3 mana) donothing?fizzle])) forever text=This spell costs {2} less to cast if it targets a blue spell. -- Counter target spell unless its controller pays 3. mana={2}{U} @@ -74199,7 +74199,7 @@ restriction=type(creature[-legendary]|mybattlefield)~morethan~0 otherrestriction=type(creature[legendary]|mybattlefield)~morethan~0 other={1}{B}{S(creature[legendary]|mybattlefield)} name(Sacrifice legendary creature) auto=ifnot paid(alternative) then name(Draw 2 cards) name(Draw 2 cards) draw:2 controller -auto=if paid(alternative) then name(Draw 2 cards) name(Draw 2 cards) draw:3 controller +auto=alternative name(Draw 2 cards) name(Draw 2 cards) draw:3 controller text=As an additional cost to cast this spell, sacrifice a creature. -- Draw two cards. If the sacrificed creature was legendary, draw three cards instead. mana={1}{B}{S(creature[-legendary]|mybattlefield)} type=Instant @@ -74400,7 +74400,7 @@ name=Necravolver abilities=hasotherkicker other={2}{B}{W} name(Kicker White) kicker={1}{G} name(Kicker Green or both) -auto=if paid(alternative) then transforms((,newability[counter(1/1)],newability[spiritlink])) forever +auto=alternative transforms((,newability[counter(1/1)],newability[spiritlink])) forever auto=if paid(kicker) then transforms((,newability[counter(1/1.2)],trample)) forever auto=if paid(kicker) then pay({W}) name(Pay also kicker white) transforms((,newability[counter(1/1)],newability[spiritlink])) forever text=Kicker {1}{G} and/or {W} (You may pay an additional {1}{G} and/or {W} as you cast this spell.) -- If Necravolver was kicked with its {1}{G} kicker, it enters with two +1/+1 counters on it and with trample. -- If Necravolver was kicked with its {W} kicker, it enters with a +1/+1 counter on it and with "Whenever Necravolver deals damage, you gain that much life." @@ -74506,7 +74506,7 @@ name=Necromancy abilities=asflash other={2}{B} name(Cast with flash) restriction=can play enchantment -auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) +auto=alternative all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) target=creature|graveyard alias=1143 auto=all(this) transforms((aura)) forever @@ -74543,8 +74543,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{WB}{WB} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Return creature) target(creature[manacost<=3]|mygraveyard) moveTo(myBattlefield) auto=@mutated(mytgt):name(Return creature) target(creature[manacost<=3]|mygraveyard) moveTo(myBattlefield) text=Mutate {2}{WB}{WB} -- (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, return target creature card with mana value 3 or less from your graveyard to the battlefield. @@ -75013,8 +75013,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={4}{GW}{B}{B} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Return creatures) target(creature[power<=10]|mygraveyard) moveTo(myBattlefield) auto=@mutated(mytgt):name(Return creatures) target(creature[power<=10]|mygraveyard) moveTo(myBattlefield) text=Mutate {4}{GW}{B}{B} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Deathtouch, lifelink -- Whenever this creature mutates, return any number of target creature cards with total power 10 or less from your graveyard to the battlefield. @@ -75394,8 +75394,8 @@ type=Emblem name=Night // Day other={2}{W} name(Day) auto=ifnot paid(alternative) then target(creature) -1/-1 ueot -auto=if paid(alternative) then name(Target controller) choice name(Target controller) name(Target controller) all(creature|mybattlefield) 1/1 ueot -auto=if paid(alternative) then name(Target opponent) choice name(Target opponent) name(Target opponent) all(creature|opponentbattlefield) 1/1 ueot +auto=alternative name(Target controller) choice name(Target controller) name(Target controller) all(creature|mybattlefield) 1/1 ueot +auto=alternative name(Target opponent) choice name(Target opponent) name(Target opponent) all(creature|opponentbattlefield) 1/1 ueot text=Target creature gets -1/-1 until end of turn. // Creatures target player controls get +1/+1 until end of turn. mana={B} type=Instant @@ -75404,7 +75404,7 @@ type=Instant name=Night Clubber auto=all(creature|opponentBattlefield) -1/-1 ueot other={2}{B} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text=When Night Clubber enters, creatures your opponents control get -1/-1 until end of turn. -- Blitz {2}{B} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={1}{B}{B} type=Creature @@ -75528,7 +75528,7 @@ name=Nightscape Battlemage abilities=hasotherkicker other={4}{B}{R} name(Kicker Red) kicker={2}{U} name(Kicker Blue or both) -auto=if paid(alternative) then destroy target(land) +auto=alternative destroy target(land) auto=if paid(kicker) then ability$!name(Return creatures) name(Return creatures) target(creature[-black]) moveto(hand)!$ controller auto=if paid(kicker) then pay({2}{R}) name(Pay also kicker red) destroy target(land|battlefield) text=Kicker {2}{U} and/or {2}{R} (You may pay an additional {2}{U} and/or {2}{R} as you cast this spell.) -- When Nightscape Battlemage enters, if it was kicked with its {2}{U} kicker, return up to two target nonblack creatures to their owners' hands. -- When Nightscape Battlemage enters, if it was kicked with its {2}{R} kicker, destroy target land. @@ -75696,7 +75696,7 @@ toughness=5 name=Nils, Discipline Enforcer auto=@each my end:ability$!name(Put counter on your creature) may name(Put counter on your creature) target(creature|mybattlefield) counter(1/1)!$ controller auto=@each my end:ability$!name(Put counter on opponent creature) may name(Put counter on opponent creature) target(creature|opponentbattlefield) counter(1/1)!$ controller -auto=lord(creature[counter{any}]|opponentbattlefield) transforms((,newability[thisforeach(variable{hascntanycnt}>0) attackcost:1])) +auto=lord(creature[counter{any}]|opponentbattlefield) transforms((,newability[thisforeach(variable{hascntanycnt}>0) attackpwcost:1])) text=At the beginning of your end step, for each player, put a +1/+1 counter on up to one target creature that player controls. -- Each creature with one or more counters on it can't attack you or planeswalkers you control unless its controller pays {X}, where {X} is the number of counters on that creature. mana={2}{W} type=Legendary Creature @@ -76089,7 +76089,7 @@ restriction=type(creature|mygraveyard)~morethan~0 otherrestriction=type(creature[manacost<=3]|mygraveyard)~morethan~0 other={1}{B} name(Pay 3 less) auto=ifnot paid(alternative) then target(creature|mygraveyard) moveTo(mybattlefield) -auto=if paid(alternative) then target(creature[manacost<=3]|mygraveyard) moveTo(mybattlefield) +auto=alternative target(creature[manacost<=3]|mygraveyard) moveTo(mybattlefield) text=This spell costs {3} less to cast if it targets a creature card with mana value 3 or less. -- Return target creature card from your graveyard to the battlefield. mana={4}{B} type=Sorcery @@ -76145,7 +76145,7 @@ toughness=1 [card] name=Nocturnal Hunger other={2}{B} name(Gift a Food) -auto=if paid(alternative) then _FOOD_ opponent +auto=alternative _FOOD_ opponent target=creature auto=destroy auto=ifnot paid(alternative) then life:-2 @@ -76700,8 +76700,8 @@ toughness=3 name=Oakhame Ranger // Bring Back abilities=adventure other={GW}{GW}{GW}{GW} name(Adventure) -auto=if paid(alternative) then name(Create 2 humans) token(Human,Creature Human,1/1,white)*2 -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Create 2 humans) token(Human,Creature Human,1/1,white)*2 +auto=alternative _ADVENTURE_ auto={T}:all(creature|mybattlefield) 1/1 ueot text={T}: Creatures you control get +1/+1 until end of turn. // Create two 1/1 white Human creature tokens. (Then exile this card. You may cast the creature later from exile.) mana={GW}{GW}{GW}{GW} @@ -77171,7 +77171,7 @@ toughness=8 [card] name=Octomancer other={3}{G}{U} name(Gift an Octopus) -auto=if paid(alternative) then create(Octopus:creature Octopus:8/8:blue) opponent +auto=alternative create(Octopus:creature Octopus:8/8:blue) opponent auto=@each end:clone target(creature[token;fresh]|battlefield) text=Gift an Octopus (You may promise an opponent a gift as you cast this spell. If you do, when it enters, they create an 8/8 blue Octopus creature token.) -- At the beginning of each end step, create a token that's a copy of target creature token that entered the battlefield this turn. mana={3}{G}{U} @@ -77702,10 +77702,10 @@ type=Land name=Old-Growth Troll abilities=trample auto=this(cantargetcard(*[creature]) transforms((,newability[_DIES_name(Return as enchantment) target(Old-Growth Troll[fresh]|mygraveyard) activate castcard(alternative)])) -auto=if paid(alternative) then name(Enchant Forest) name(Enchant Forest) target(land[forest]|mybattlefield) transforms((,newability[counter(0/0.1.TrollEffect)],newability[this(counter{0/0.1.TrollEffect}>0) {T}:add{G}{G}],newability[this(counter{0/0.1.TrollEffect}>0) {1}{T}{S}:token(Troll^Creature Troll Warrior^4/4^green^trample)])) forever -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)])) +auto=alternative name(Enchant Forest) name(Enchant Forest) target(land[forest]|mybattlefield) transforms((,newability[counter(0/0.1.TrollEffect)],newability[this(counter{0/0.1.TrollEffect}>0) {T}:add{G}{G}],newability[this(counter{0/0.1.TrollEffect}>0) {1}{T}{S}:token(Troll^Creature Troll Warrior^4/4^green^trample)])) forever +auto=alternative transforms((removetypes,newability[becomes(enchantment aura)])) forever +auto=alternative transforms((,newability[_DIES_name(Terminate effect) target(forest[counter{0/0.1.TrollEffect}]|mybattlefield) counter(0/0.-1.TrollEffect)])) +auto=alternative 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." mana={G}{G}{G} type=Creature @@ -78219,8 +78219,8 @@ name=Ondu Knotmaster // Throw a Line abilities=lifelink,adventure auto=@movedTo(creature[modified]|graveyard) from(battlefield):counter(1/1,2) other={W}{B} name(Adventure) -auto=if paid(alternative) then transforms((,newability[choice name(2 counters on 1 creature) counter(1/1,2) target(creature)],newability[if type(creature|battlefield)~morethan~1 then choice name(1 counter on 2 creatures) counter(1/1) target(<2>creature)])) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative transforms((,newability[choice name(2 counters on 1 creature) counter(1/1,2) target(creature)],newability[if type(creature|battlefield)~morethan~1 then choice name(1 counter on 2 creatures) counter(1/1) target(<2>creature)])) +auto=alternative _ADVENTURE_ text=Lifelink -- Whenever another modified creature you control dies, put two +1/+1 counters on Ondu Knotmaster. // Throw a Line Distribute two +1/+1 counters among one or two target creatures. (Then exile this card. You may cast the creature later from exile.) mana={2}{W}{B} type=Creature @@ -78837,7 +78837,7 @@ subtype=Aura [card] name=Order // Chaos other={2}{R} name(Chaos) -auto=if paid(alternative) then all(creature|battlefield) cantblock ueot +auto=alternative all(creature|battlefield) cantblock ueot auto=ifnot paid(alternative) then target(creature[attacking]|battlefield) moveto(exile) text=Exile target attacking creature. // Creatures can't block this turn. mana={3}{W} @@ -78847,8 +78847,8 @@ type=Instant name=Order of Midnight // Alter Fate abilities=flying,cantblock,adventure other={1}{B} name(Adventure) -auto=if paid(alternative) then name(Return creature from graveyard) name(Return creature from graveyard) target(creature|mygraveyard) moveto(hand) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Return creature from graveyard) name(Return creature from graveyard) target(creature|mygraveyard) moveto(hand) +auto=alternative _ADVENTURE_ text=Flying -- Order of Midnight can't block. // Return target creature card from your graveyard to your hand. (Then exile this card. You may cast the creature later from exile.) mana={1}{B} type=Creature @@ -79292,8 +79292,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={1}{B}{G}{U} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@combatdamaged(player) from(this):name(Return creature) target(creature[mutate]|mygraveyard) moveto(hand) auto=@combatdamaged(player) from(mytgt):name(Return creature) target(creature[mutate]|mygraveyard) moveto(hand) text=Mutate {1}{B}{G}{U} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Trample -- Whenever this creature deals combat damage to a player, return target creature card with mutate from your graveyard to your hand. @@ -79305,7 +79305,7 @@ toughness=6 [/card] [card] name=Otterball Antics -auto=create(otter:creature otter:1/1:blue:red) and!( transforms((,newability[@movedTo(*[-creature]|mystack):1/1 ueot])) forever )! +auto=_OTTERTOKEN_ auto=if gravecast then counter(1/1) notaTarget(otter[bluered;fresh]|myBattlefield) auto=if librarycast then counter(1/1) notaTarget(otter[bluered;fresh]|myBattlefield) auto=if exilecast then counter(1/1) notaTarget(otter[bluered;fresh]|myBattlefield) @@ -79584,7 +79584,7 @@ type=Artifact [card] name=Overlord of the Balemurk other={1}{B} name(Impending) -auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.5.Impending)],newability[becomes(Enchantment)])) +auto=alternative transforms((removetypes,newability[counter(0/0.5.Impending)],newability[becomes(Enchantment)])) auto=@each my end:counter(0/0,-1,Impending) auto=this(counter{0/0.1.Impending}<=0) becomes(Creature) auto=deplete:4 @@ -79601,7 +79601,7 @@ toughness=5 [card] name=Overlord of the Boilerbilges other={2}{R}{R} name(Impending) -auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)])) +auto=alternative transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)])) auto=@each my end:counter(0/0,-1,Impending) auto=this(counter{0/0.1.Impending}<=0) becomes(Creature) auto=damage:4 target(anytarget) @@ -79617,7 +79617,7 @@ toughness=5 name=Overlord of the Floodpits abilities=flying other={1}{U}{U} name(Impending) -auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)])) +auto=alternative transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)])) auto=@each my end:counter(0/0,-1,Impending) auto=this(counter{0/0.1.Impending}<=0) becomes(Creature) auto=draw:2 && ability$!name(discard) reject notaTarget(*|myhand)!$ controller @@ -79632,7 +79632,7 @@ toughness=3 [card] name=Overlord of the Hauntwoods other={1}{G}{G} name(Impending) -auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)])) +auto=alternative transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)])) auto=@each my end:counter(0/0,-1,Impending) auto=this(counter{0/0.1.Impending}<=0) becomes(Creature) auto=token(Everywhere,Land Plains Island Swamp Mountain Forest,0/0) @@ -79647,7 +79647,7 @@ toughness=5 [card] name=Overlord of the Mistmoors other={2}{W}{W} name(Impending) -auto=if paid(alternative) then transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)])) +auto=alternative transforms((removetypes,newability[counter(0/0.4.Impending)],newability[becomes(Enchantment)])) auto=@each my end:counter(0/0,-1,Impending) auto=this(counter{0/0.1.Impending}<=0) becomes(Creature) auto=create(insect:creature insect:2/1:white:flying)*2 @@ -79994,7 +79994,7 @@ toughness=4 [card] name=Pain // Suffering other={3}{R} name(Suffering) -auto=if paid(alternative) then destroy target(land) +auto=alternative destroy target(land) auto=ifnot paid(alternative) then target(player) ability$!name(discard) target(*|myhand) reject!$ targetedplayer text=Target player discards a card. // Destroy target land. mana={B} @@ -80367,7 +80367,7 @@ name=Parapet abilities=asflash other={1}{W} name(Cast with flash) restriction=can play enchantment -auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) +auto=alternative all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) auto=lord(other creature|myBattlefield) +0/+1 text=You may cast Parapet as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Creatures you control get +0/+1. mana={1}{W} @@ -80378,7 +80378,7 @@ name=Parasitic Grasp other={1}{B}{B} name(Cleave) restriction=type(creature[human]|battlefield)~morethan~0 otherrestriction=type(creature|battlefield)~morethan~0 -auto=if paid(alternative) then target(creature|battlefield) damage:3 +auto=alternative target(creature|battlefield) damage:3 auto=ifnot paid(alternative) then target(creature[human]|battlefield) damage:3 auto=life:3 controller text=Cleave {1}{B}{B} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Parasitic Grasp deals 3 damage to target [Human] creature. You gain 3 life. @@ -80417,8 +80417,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={G}{U} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=transforms((,newability[{1}{T}:name(Look top card) all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[if cantargetcard(*[land]|*) then choice name(Put in play) name(Put in play) moveto(mybattlefield)],newability[if cantargetcard(*[land]|*) then choice name(Don't in play) name(Don't in play) donothing])) forever )!])) text=Mutate {G}{U} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- {1}, {T}: Look at the top card of your library. If it's a land card, you may put it onto the battlefield. If you don't put the card onto the battlefield, put it into your hand. mana={2}{G}{U} @@ -80522,8 +80522,8 @@ subtype=Aura [card] name=Parting Gust other={W}{W} name(Gift a tapped Fish) -auto=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent -auto=if paid(alternative) then moveto(exile) +auto=alternative _FISHTOKEN_ and!(tap(noevent))! opponent +auto=alternative moveto(exile) target=creature[-token] auto=ifnot paid(alternative) then (blink)ueot return(counter(1/1)) text=Gift a tapped Fish (You may promise an opponent a gift as you cast this spell. If you do, they create a tapped 1/1 blue Fish creature token before its other effects.) -- Exile target nontoken creature. If the gift wasn't promised, return that creature to the battlefield under its owner's control with a +1/+1 counter on it at the beginning of the next end step. @@ -80729,7 +80729,7 @@ type=Legendary Enchantment [card] name=Path of Peril other={4}{W}{B} name(Cleave) -auto=if paid(alternative) then all(creature|battlefield) destroy +auto=alternative all(creature|battlefield) destroy auto=ifnot paid(alternative) then all(creature[manacost<=2]|battlefield) destroy text=Cleave {4}{W}{B} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Destroy all creatures [with mana value 2 or less]. mana={1}{B}{B} @@ -80977,8 +80977,8 @@ type=Sorcery [card] name=Peerless Recycling other={1}{G} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent -auto=if paid(alternative) then target(<2>*[-instant;-sorcery]|mygraveyard) moveto(hand) +auto=alternative draw:1 opponent +auto=alternative target(<2>*[-instant;-sorcery]|mygraveyard) moveto(hand) auto=ifnot paid(alternative) then target(*[-instant;-sorcery]|mygraveyard) moveto(hand) restriction=type(*[-instant;-sorcery]|mygraveyard)~morethan~0 otherrestriction=type(*[-instant;-sorcery]|mygraveyard)~morethan~1 @@ -81025,8 +81025,8 @@ abilities=flying,adventure,asflash restriction=can play creature otherrestriction=type(creature|mybattlefield)~morethan~0 other={1}{W} name(Adventure) -auto=if paid(alternative) then name(Exile creature) name(Exile creature) target(creature|myBattlefield) moveto(exile) and!( moveto(ownerbattlefield) )! -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Exile creature) name(Exile creature) target(creature|myBattlefield) moveto(exile) and!( moveto(ownerbattlefield) )! +auto=alternative _ADVENTURE_ auto=@each my end restriction{revolt}:name(Create Pegasus) token(Pegasus,Creature Pegasus,1/1,white,flying) text=Flying -- At the beginning of your end step, if a permanent you controlled left the battlefield this turn, create a 1/1 white Pegasus creature token with flying. // Exile target creature you control, then return that card to the battlefield under its owner's control. (Then exile this card. You may cast the creature later from exile.) mana={5}{W} @@ -81144,10 +81144,10 @@ toughness=3 name=Perch Protection abilities=protection from other={4}{W}{W} name(Gift an extra turn) -auto=if paid(alternative) then turns:+1 opponent +auto=alternative turns:+1 opponent auto=create(bird:creature bird:2/2:blue:flying)*4 -auto=if paid(alternative) then token(Protection,Emblem,0/0,indestructible,shroud,cantchangelife,controllershroud,playershroud,notrigger) and!( transforms((,newability[preventalldamage to(controller) from(*|opponentzones)],newability[preventalldamage to(controller) from(*|myzones)],newability[@each my untap:sacrifice])) forever )! -auto=if paid(alternative) then all(*|myBattlefield) phaseout +auto=alternative token(Protection,Emblem,0/0,indestructible,shroud,cantchangelife,controllershroud,playershroud,notrigger) and!( transforms((,newability[preventalldamage to(controller) from(*|opponentzones)],newability[preventalldamage to(controller) from(*|myzones)],newability[@each my untap:sacrifice])) forever )! +auto=alternative all(*|myBattlefield) phaseout auto=moveto(exile) text=Gift an extra turn (You may promise an opponent a gift as you cast this spell. If you do, they take an extra turn after this one.) -- Create four 2/2 blue Bird creature tokens with flying. If the gift was promised, all permanents you control phase out, and until your next turn, your life total can't change and you gain protection from everything. -- Exile Perch Protection. mana={4}{W}{W} @@ -81822,7 +81822,7 @@ type=Sorcery name=Phyrexian Fleshgorger abilities=lifelink,menace other={1}{B}{B} name(Prototype) -auto=if paid(alternative) then becomes(,3/3,black) +auto=alternative becomes(,3/3,black) auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~1}:choice name(This spell costs 1 life more) name(This spell costs 1 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:1}]] name(pay 1 life) donothing?fizzle])) oneshot auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~2}:choice name(This spell costs 2 life more) name(This spell costs 2 life more) target(*[instant;sorcery]|opponentzones) transforms((,newability[pay[[{L:2}]] name(pay 2 life) donothing?fizzle])) oneshot auto=@targeted(this) from(*[instant;sorcery]|opponentzones) restriction{compare(p)~equalto~3}: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 @@ -81863,7 +81863,7 @@ type=Artifact [card] name=Phyrexian Ingester other={6}{U}{E(creature[-token]|battlefield)} name(Imprint) -auto=if paid(alternative) then storedpower/storedtoughness +auto=alternative storedpower/storedtoughness text=Imprint - When Phyrexian Ingester enters, 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 @@ -82840,7 +82840,7 @@ type=Instant name=Plasma Jockey auto=_ATTACKING_target(creature|opponentBattlefield) cantblock other={2}{R} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text=Whenever Plasma Jockey attacks, target creature an opponent controls can't block this turn. -- Blitz {2}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={3}{R} type=Creature @@ -83128,7 +83128,7 @@ aicode=activate transforms((,newability[all(*[zpos<=2]|mylibrary) transforms((,n autohand=_FORETELL_ autoexile={1}{B} restriction{compare(canforetellcast)~morethan~0}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=destroy -auto=if paid(alternative) then _SCRY2_ +auto=alternative _SCRY2_ text=Destroy target creature. If this spell was foretold, scry 2. -- Foretell {1}{B} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) mana={1}{B}{B} type=Instant @@ -83157,7 +83157,7 @@ type=Sorcery name=Pollen Remedy 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(anytarget) prevent:1!$ controller +auto=alternative thisforeach(variable{6}) ability$!name(Prevent 1 damage) name(Prevent 1 damage) target(anytarget) prevent:1!$ controller auto=ifnot paid(alternative) then thisforeach(variable{3}) ability$!name(Prevent 1 damage) name(Prevent 1 damage) target(anytarget) 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 targets, divided as you choose. If this spell was kicked, prevent the next 6 damage this way instead. mana={W} @@ -83292,9 +83292,9 @@ toughness=1+* [card] name=Polymorphist's Jest other={1}{U}{U} name(Target Controller) -auto=if paid(alternative) then all(creature|mybattlefield) loseabilities ueot -auto=if paid(alternative) then all(creature|mybattlefield) transforms((,setpower=1,settoughness=1)) ueot -auto=if paid(alternative) then all(creature|mybattlefield) transforms((Frog,blue)) ueot +auto=alternative all(creature|mybattlefield) loseabilities ueot +auto=alternative all(creature|mybattlefield) transforms((,setpower=1,settoughness=1)) ueot +auto=alternative all(creature|mybattlefield) transforms((Frog,blue)) ueot auto=ifnot paid(alternative) then all(creature|opponentbattlefield) loseabilities ueot auto=ifnot paid(alternative) then all(creature|opponentbattlefield) transforms((,setpower=1,settoughness=1)) ueot auto=ifnot paid(alternative) then all(creature|opponentbattlefield) transforms((Frog,blue)) ueot @@ -83444,8 +83444,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{R} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[{T}:name(Damage target) name(Damage target) damage:mutations target(anytarget)])) forever -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[{T}:name(Damage target) name(Damage target) damage:mutations target(anytarget)])) forever +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[{T}:name(Damage target) name(Damage target) damage:mutations target(anytarget)])) forever +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[{T}:name(Damage target) name(Damage target) damage:mutations target(anytarget)])) forever auto=ifnot paid(alternative) then transforms((,newability[{T}:name(Damage target) name(Damage target) damage:mutations target(anytarget)])) forever text=Mutate {2}{R} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- {T}: This creature deals X damage to any target, where X is the number of times this creature has mutated. mana={3}{R} @@ -83614,8 +83614,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={3}{U} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):may name(Return to hand) target(creature|opponentbattlefield) moveTo(opponenthand) auto=@mutated(mytgt):may name(Return to hand) target(creature|opponentbattlefield) moveTo(opponenthand) text=Mutate {3}{U} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flash -- Whenever this creature mutates, you may return target creature an opponent controls to its owner's hand. @@ -84007,9 +84007,9 @@ name=Price of Fame other={1}{B} name(Target Legendary) otherrestriction=type(creature[legendary]|battlefield)~morethan~0 restriction=type(creature[-legendary]|battlefield)~morethan~0 -auto=if paid(alternative) then if type(creature[legendary]|opponentbattlefield)~morethan~0 then choice name(Destroy opponent's legendary creature) name(Destroy opponent's legendary creature) name(Destroy opponent's legendary creature) target(creature[legendary]|opponentbattlefield) transforms((,newability[destroy],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot +auto=alternative if type(creature[legendary]|opponentbattlefield)~morethan~0 then choice name(Destroy opponent's legendary creature) name(Destroy opponent's legendary creature) name(Destroy opponent's legendary creature) target(creature[legendary]|opponentbattlefield) transforms((,newability[destroy],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot auto=ifnot paid(alternative) then if type(creature[-legendary]|opponentbattlefield)~morethan~0 then choice name(Destroy opponent's non-legendary creature) name(Destroy opponent's non-legendary creature) name(Destroy opponent's non-legendary creature) target(creature[-legendary]|opponentbattlefield) transforms((,newability[destroy],newability[ability$!name(Surveil 2) name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(mylibrary) optiontwoend afterrevealed surveil afterrevealedend revealend!$ opponent])) oneshot -auto=if paid(alternative) then if type(creature[legendary]|mybattlefield)~morethan~0 then choice name(Destroy your legendary creature) name(Destroy your legendary creature) name(Destroy your legendary creature) target(creature[legendary]|mybattlefield) transforms((,newability[destroy],newability[name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend])) oneshot +auto=alternative if type(creature[legendary]|mybattlefield)~morethan~0 then choice name(Destroy your legendary creature) name(Destroy your legendary creature) name(Destroy your legendary creature) target(creature[legendary]|mybattlefield) transforms((,newability[destroy],newability[name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend])) oneshot auto=ifnot paid(alternative) then if type(creature[-legendary]|mybattlefield)~morethan~0 then choice name(Destroy your non-legendary creature) name(Destroy your non-legendary creature) name(Destroy your non-legendary creature) target(creature[-legendary]|mybattlefield) transforms((,newability[destroy],newability[name(Surveil 2) reveal:psurveiloffsetplus2plusend revealzone(mylibrary) optionone name(put in graveyard) target(*|reveal) moveto(ownergraveyard) optiononeend optiontwo name(put in library) target(*|reveal) moveto(ownerlibrary) optiontwoend afterrevealed surveil afterrevealedend revealend])) oneshot text=This spell costs {2} less to cast if it targets a legendary creature. -- Destroy target creature. -- 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.) mana={3}{B} @@ -84021,7 +84021,7 @@ target=creature other={2}{S(treasure[-tapped]|mybattlefield)} name(Pay with treasure) otherrestriction=type(treasure[-tapped]|mybattlefield)~morethan~0 auto=ifnot paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[@next end:moveTo(previousbattlefield)],newability[untap],haste)) ueot )! -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,newability[@next end:moveTo(previousbattlefield)],newability[2/0],newability[untap],haste)) ueot )! +auto=alternative moveto(mybattlefield) and!( transforms((,newability[@next end:moveTo(previousbattlefield)],newability[2/0],newability[untap],haste)) ueot )! text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. If mana from a Treasure was spent to cast this spell, that creature gets +2/+0 until end of turn. mana={2}{R} type=Sorcery @@ -84654,7 +84654,7 @@ name=Profit // Loss abilities=hasnokicker other={2}{B} name(Loss) kicker={2}{B} name(Fuse) -auto=if paid(alternative) then all(creature|opponentbattlefield) -1/-1 ueot +auto=alternative all(creature|opponentbattlefield) -1/-1 ueot auto=if paid(kicker) then all(creature|opponentbattlefield) -1/-1 ueot auto=ifnot paid(alternative) then all(creature|mybattlefield) 1/1 ueot text=Creatures you control get +1/+1 until end of turn. // Creatures your opponents control get -1/-1 until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -84883,7 +84883,7 @@ name=Protect // Serve abilities=hasnokicker other={1}{U} name(Serve) kicker={1}{U} name(Fuse) -auto=if paid(alternative) then target(creature) -6/0 ueot +auto=alternative target(creature) -6/0 ueot auto=if paid(kicker) then target(creature) -6/0 ueot auto=ifnot paid(alternative) then target(creature) 2/4 ueot text=Target creature gets +2/+4 until end of turn. // Target creature gets -6/-0 until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -85316,7 +85316,7 @@ toughness=6 name=Pugnacious Pugilist auto=_ATTACKING_create(devil:creature devil:1/1:red:battleready) and!( transforms((,newability[@movedto(this|mygraveyard):damage:1 target(anytarget)])) forever )! other={3}{R} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text=Whenever Pugnacious Pugilist attacks, create a tapped and attacking 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target." -- Blitz {3}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={3}{R}{R} type=Creature @@ -85383,7 +85383,7 @@ toughness=4 name=Pure // Simple other={1}{G}{W} name(Simple) auto=ifnot paid(alternative) then target(creature[multicolor]|battlefield) destroy -auto=if paid(alternative) then all(*[aura;equipment]|battlefield) destroy +auto=alternative all(*[aura;equipment]|battlefield) destroy text=Destroy target multicolored permanent. // Destroy all Auras and Equipment. mana={1}{R}{G} type=Sorcery @@ -85966,8 +85966,8 @@ toughness=3 name=Queen of Ice // Rage of Winter abilities=adventure other={1}{U} name(Adventure) -auto=if paid(alternative) then name(Freeze creature) name(Freeze creature) target(creature|battlefield) freeze -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Freeze creature) name(Freeze creature) target(creature|battlefield) freeze +auto=alternative _ADVENTURE_ auto=@combatdamaged(creature) from(this):all(trigger[to]) freeze text=Whenever Queen of Ice deals combat damage to a creature, tap that creature. It doesn't untap during its controller's next untap step. // Tap target creature. It doesn't untap during its controller's next untap step. (Then exile this card. You may cast the creature later from exile.) mana={2}{U} @@ -86471,7 +86471,7 @@ subtype=Plains Island Swamp [/card] [card] name=Rafter Demon -auto=if paid(alternative) then ability$!name(discard) target(*|myhand) reject!$ opponent +auto=alternative ability$!name(discard) target(*|myhand) reject!$ opponent text=Spectacle {3}{B}{R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- When Rafter Demon enters, if its spectacle cost was paid, each opponent discards a card. other={3}{B}{R} name(Spectacle) otherrestriction=compare(oplifelost)~morethan~0 @@ -86495,7 +86495,7 @@ toughness=1 [card] name=Ragavan, Nimble Pilferer other={1}{R} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:all(this) moveTo(hand)])) forever +auto=alternative transforms((,haste,newability[@next end:all(this) moveTo(hand)])) forever auto=@combatdamaged(player) from(this):_TREASURE_ auto=@combatdamagefoeof(player) from(this):name(Exile top card) name(Exile top card) all(*[zpos=1]|opponentlibrary) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[canplayfromexile],newability[phaseaction[end once checkex] moveTo(ownerexile)])) ueot )! auto=@combatdamageof(player) from(this):name(Exile top card) name(Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( if cantargetcard(*[-land]|*) then transforms((,newability[this(cantargetcard(*[-land]|*)) canplayfromexile])) ueot )! @@ -86699,7 +86699,7 @@ name=Rain of Rust target=artifact,land other={3}{R} name(Entwine) auto=ifnot paid(alternative) then destroy -auto=if paid(alternative) then destroy && destroy target(artifact,land) +auto=alternative 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.) mana={3}{R}{R} type=Instant @@ -86773,7 +86773,7 @@ name=Rakavolver abilities=hasotherkicker other={2}{R}{U} name(Kicker Blue) kicker={1}{W} name(Kicker White or both) -auto=if paid(alternative) then transforms((,newability[counter(1/1)],flying)) forever +auto=alternative transforms((,newability[counter(1/1)],flying)) forever auto=if paid(kicker) then transforms((,newability[counter(1/1.2)],newability[spiritlink])) forever auto=if paid(kicker) then pay({U}) name(Pay also kicker blue) transforms((,newability[counter(1/1)],flying)) forever text=Kicker {1}{W} and/or {U} (You may pay an additional {1}{W} and/or {U} as you cast this spell.) -- If Rakavolver was kicked with its {1}{W} kicker, it enters with two +1/+1 counters on it and with "Whenever Rakavolver deals damage, you gain that much life." -- If Rakavolver was kicked with its {U} kicker, it enters with a +1/+1 counter on it and with flying. @@ -88080,7 +88080,7 @@ name=Ready // Willing abilities=hasnokicker other={1}{W}{B} name(Willing) kicker={1}{W}{B} name(Fuse) -auto=if paid(alternative) then all(creature|mybattlefield) transforms((,lifelink,deathtouch)) ueot +auto=alternative all(creature|mybattlefield) transforms((,lifelink,deathtouch)) ueot auto=if paid(kicker) then all(creature|mybattlefield) transforms((,lifelink,deathtouch)) ueot auto=ifnot paid(alternative) then all(creature|mybattlefield) transforms((,indestructible,newability[untap])) ueot text=Creatures you control are indestructible this turn. Untap each creature you control. // Creatures you control gain deathtouch and lifelink until end of turn. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -88147,8 +88147,8 @@ type=Instant name=Realm-Cloaked Giant // Cast Off abilities=vigilance,adventure other={3}{W}{W} name(Adventure) -auto=if paid(alternative) then name(Destroy all non-giants) name(Destroy all non-giants) destroy all(creature[-giant]|battlefield) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Destroy all non-giants) name(Destroy all non-giants) destroy all(creature[-giant]|battlefield) +auto=alternative _ADVENTURE_ text=Vigilance // Destroy all non-Giant creatures. (Then exile this card. You may cast the creature later from exile.) mana={5}{W}{W} type=Creature @@ -88161,7 +88161,7 @@ name=Realm-Scorcher Hellkite abilities=flying,haste,hasotherkicker other={4}{R}{R}{S(artifact,enchantment|myBattlefield)} name(Bargain) otherrestriction=type(*[artifact;enchantment]|mybattlefield)~morethan~1 -auto=if paid(alternative) then thisforeach(variable{4}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add black) add{B} _ choice name(Add red) add{R} _ choice name(Add green) add{G}!$ controller +auto=alternative thisforeach(variable{4}) ability$!name(Choose one) choice name(Add white) add{W} _ choice name(Add blue) add{U} _ choice name(Add black) add{B} _ choice name(Add red) add{R} _ choice name(Add green) add{G}!$ controller auto={1}{R}:damage:1 target(anytarget) text=Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.) -- Flying, haste -- When Realm-Scorcher Hellkite enters, if it was bargained, add four mana in any combination of colors. -- {1}{R}: Realm-Scorcher Hellkite deals 1 damage to any target. mana={4}{R}{R} @@ -88206,7 +88206,7 @@ name=Reap and Sow 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 +auto=alternative 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. -- Entwine {1}{G} (Choose both if you pay the entwine cost.) mana={3}{G} type=Sorcery @@ -88233,8 +88233,8 @@ type=Sorcery name=Reaper of Night // Harvest Fear abilities=adventure other={3}{B} name(Adventure) -auto=if paid(alternative) then ability$!name(discard 2 cards) name(discard 2 cards) target(<2>*|myhand) reject!$ opponent -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative ability$!name(discard 2 cards) name(discard 2 cards) target(<2>*|myhand) reject!$ opponent +auto=alternative _ADVENTURE_ auto=@combat(attacking) source(this) restriction{type(*|opponenthand)~lessthan~3}:flying ueot text=Whenever Reaper of Night attacks, if defending player has two or fewer cards in hand, it gains flying until end of turn. // Target opponent discards two cards. (Then exile this card. You may cast the creature later from exile.) mana={5}{B}{B} @@ -88961,8 +88961,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={1}{RW}{RW} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot],newability[@mutated(this):name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot])) forever -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot],newability[@mutated(this):name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot])) forever +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot],newability[@mutated(this):name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot])) forever +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot],newability[@mutated(this):name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot])) forever auto=ifnot paid(alternative) then transforms((,newability[@mutated(this):name(All creatures gain 2/1) all(other creature|myBattlefield) 2/1 ueot])) forever text=Mutate {1}{RW}{RW} -- (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, other creatures you control get +2/+1 until end of turn. mana={R}{W} @@ -89281,7 +89281,7 @@ name=Relic Ward abilities=asflash other={1}{W} name(Cast with flash) restriction=can play enchantment -auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) +auto=alternative all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) target=artifact auto=teach(creature) shroud text=You may cast Relic Ward as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. -- Enchant artifact -- Enchanted artifact has shroud. (It can't be the target of spells or abilities.) @@ -89559,8 +89559,8 @@ toughness=4 name=Replication Technique other={4}{U} name(Demonstrate) auto=name(Copy permanent) target(*|mybattlefield) clone -auto=if paid(alternative) then ability$!name(Copy permanent) name(Copy permanent) target(*|mybattlefield) clone!$ controller -auto=if paid(alternative) then ability$!name(Copy permanent) name(Copy permanent) target(*|mybattlefield) clone!$ opponent +auto=alternative ability$!name(Copy permanent) name(Copy permanent) target(*|mybattlefield) clone!$ controller +auto=alternative ability$!name(Copy permanent) name(Copy permanent) target(*|mybattlefield) clone!$ opponent text=Demonstrate (When you cast this spell, you may copy it. If you do, choose an opponent to also copy it. Players may choose new targets for their copies.) -- Create a token that's a copy of target permanent you control. mana={4}{U} type=Sorcery @@ -89607,7 +89607,7 @@ name=Repudiate // Replicate other={1}{G}{U} name(Replicate) otherrestriction=myturnonly auto=ifnot paid(alternative) then name(Counter target spell) target(*|stack) fizzle -auto=if paid(alternative) then name(Copy creature) clone target(creature|mybattlefield) +auto=alternative name(Copy creature) clone target(creature|mybattlefield) text=Counter target activated or triggered ability. -- (Mana abilities can't be targeted.) -- Create a token that's a copy of target creature you control. mana={GU}{GU} type=Instant @@ -89667,7 +89667,7 @@ type=Instant name=Research // Development other={3}{U}{R} name(Development) auto=ifnot paid(alternative) then name(Search sideboard) reveal:type:*:mysideboard revealzone(mysideboard) optionone name(choose 4 cards) target(*|reveal) moveto(mylibrary) and!(all(other *|reveal) moveto(ownersideboard))! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownersideboard) and!(all(other *|reveal) moveto(ownersideboard))! optiontwoend afterrevealed shuffle controller afterrevealedend revealend -auto=if paid(alternative) then ability$!name(Choose one) choice name(Create Elemental) create(Elemental:creature Elemental:3/1:red)*2 opponent _ choice name(Draw cards) draw:2 opponent!$ opponent +auto=alternative ability$!name(Choose one) choice name(Create Elemental) create(Elemental:creature Elemental:3/1:red)*2 opponent _ choice name(Draw cards) draw:2 opponent!$ opponent text=Choose up to four cards you own from outside the game and shuffle them into your library. // Put a 3/1 red Elemental creature token onto the battlefield unless any opponent has you draw a card. Repeat this process two more times. mana={G}{U} type=Instant @@ -89826,8 +89826,8 @@ toughness=3 name=Response // Resurgence other={3}{R}{W} name(Resurgence) otherrestriction=myturnonly -auto=if paid(alternative) then all(creature|mybattlefield) transforms((,first strike,vigilance)) ueot asSorcery -auto=if paid(alternative) then nextphasealter(add,combatphaseswithmain,controller,after) asSorcery +auto=alternative all(creature|mybattlefield) transforms((,first strike,vigilance)) ueot asSorcery +auto=alternative nextphasealter(add,combatphaseswithmain,controller,after) asSorcery auto=ifnot paid(alternative) then damage:5 target(creature[attacking;blocking]) text=Response deals 5 damage to target attacking or blocking creature. -- Creatures you control gain first strike and vigilance until end of turn. After this main phase, there is an additional combat phase followed by an additional main phase. mana={RW}{RW} @@ -90267,7 +90267,7 @@ type=Instant [card] name=Revival // Revenge other={4}{W}{B} name(Revenge) -auto=if paid(alternative) then life:lifetotal controller && life:-halfupopponentlifetotal opponent +auto=alternative life:lifetotal controller && life:-halfupopponentlifetotal opponent auto=ifnot paid(alternative) then target(creature[manacost<=3]|mygraveyard) moveto(mybattlefield) text=Return target creature card with mana value 3 or less from your graveyard to the battlefield. -- Double your life total. Target opponent loses half their life, rounded up. mana={WB}{WB} @@ -90670,7 +90670,7 @@ type=Instant [card] name=Riders of Rohan other={4}{R}{W} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever auto=name(Create knight) _HUMANKNIGHTTOKEN_*2 text=When Riders of Rohan enters, create two 2/2 red Human Knight creature tokens with trample and haste. -- Dash {4}{R}{W} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) mana={3}{R}{W} @@ -90878,8 +90878,8 @@ name=Rimrock Knight // Boulder Rush abilities=cantblock,adventure,asflash restriction=can play creature other={R} name(Adventure) -auto=if paid(alternative) then name(Creature gets 2/0) target(creature|battlefield) 2/0 ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Creature gets 2/0) target(creature|battlefield) 2/0 ueot +auto=alternative _ADVENTURE_ text=Rimrock Knight can't block. // Target creature gets +2/+0 until end of turn. (Then exile this card. You may cast the creature later from exile.) mana={1}{R} type=Creature @@ -91099,7 +91099,7 @@ toughness=5 [card] name=Rise // Fall other={B}{R} name(Fail) -auto=if paid(alternative) then target(player) ability$!name(Discard 2 nonland cards at random) name(Discard 2 nonland cards at random) all(*[-land;zpos<=2]|myhand) moveto(mygraveyard)!$ targetedplayer +auto=alternative target(player) ability$!name(Discard 2 nonland cards at random) name(Discard 2 nonland cards at random) all(*[-land;zpos<=2]|myhand) moveto(mygraveyard)!$ targetedplayer auto=ifnot paid(alternative) then ability$!name(Return creature from graveyard) name(Return creature from graveyard) target(creature|graveyard) moveto(hand)!$ controller auto=ifnot paid(alternative) then ability$!name(Return creature from battlefield) name(Return creature from battlefield) target(creature|battlefield) moveto(hand)!$ controller text=Return target creature card from a graveyard and target creature on the battlefield to their owners' hands. // Target player reveals two cards at random from their hand, then discards each nonland card revealed this way. @@ -91650,7 +91650,7 @@ type=Instant name=Riveteers Decoy other={3}{G} name(Blitz) auto=transforms((,_MUST_BE_BLOCKD_)) forever -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text=Riveteers Decoy must be blocked if able. -- Blitz {3}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={1}{G} type=Creature @@ -91681,7 +91681,7 @@ type=Land name=Riveteers Requisitioner auto=_DIES__TREASURE_ other={2}{R} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text=When Riveteers Requisitioner dies, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -- Blitz {2}{R} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={1}{R} type=Creature @@ -91691,7 +91691,7 @@ toughness=1 [/card] [card] name=Rix Maadi Reveler -auto=if paid(alternative) then reject all(*|myhand) && draw:3 +auto=alternative reject all(*|myhand) && draw:3 auto=ifnot paid(alternative) then if type(*|myhand)~morethan~0 then ability$! _DISCARD&DRAW_ !$ controller text=Spectacle {2}{B}{R} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.) -- When Rix Maadi Reveler enters, discard a card, then draw a card. If Rix Maadi Reveler's spectacle cost was paid, instead discard your hand, then draw three cards. other={2}{B}{R} name(Spectacle) @@ -91718,7 +91718,7 @@ name=Road of Return other={2}{G}{G} name(Entwine) auto=ifnot paid alternative then choice name(Return permanent) moveto(hand) target(*|mygraveyard) auto=ifnot paid alternative then choice name(Return commander) moveto(hand) target(*[iscommander]|mycommandzone) -auto=if paid(alternative) then moveto(hand) target(*|mygraveyard) && ability$!name(Choose commander from command zone) name(Choose commander from command zone) moveto(hand) target(*[iscommander]|mycommandzone)!$ controller +auto=alternative moveto(hand) target(*|mygraveyard) && ability$!name(Choose commander from command zone) name(Choose commander from command zone) moveto(hand) 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.) mana={G}{G} type=Sorcery @@ -92384,7 +92384,7 @@ toughness=1 [card] name=Rootwire Amalgam other={1}{G} name(prototype) -auto=if paid(alternative) then becomes(,2/3,green) +auto=alternative becomes(,2/3,green) auto={3}{G}{G}{S}:create(golem:artifact creature golem:thricepower/thricepower:haste ueot) asSorcery text=Prototype {1}{G} - 2/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- {3}{G}{G}, Sacrifice Rootwire Amalgam: Create an X/X colorless Golem artifact creature token, where X is three times Rootwire Amalgam's power. It gains haste until end of turn. Activate only as a sorcery. mana={5} @@ -92432,8 +92432,8 @@ toughness=4 name=Rosethorn Acolyte // Seasonal Ritual abilities=adventure other={G} name(Adventure) -auto=if paid(alternative) then name(Add 1 mana of any color) name(Add 1 mana of any color) transforms((,newability[activatechooseacolor add{chosencolor} activatechooseend])) forever -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Add 1 mana of any color) name(Add 1 mana of any color) transforms((,newability[activatechooseacolor add{chosencolor} activatechooseend])) forever +auto=alternative _ADVENTURE_ auto={T}:add{U} auto={T}:add{B} auto={T}:add{R} @@ -92545,7 +92545,7 @@ toughness=4 [card] name=Rough // Tumble other={5}{R} name(Tumble) -auto=if paid(alternative) then damage:6 all(creature[flying]) +auto=alternative damage:6 all(creature[flying]) auto=ifnot paid(alternative) then damage:2 all(creature[-flying]) text=Rough deals 2 damage to each creature without flying. // Tumble deals 6 damage to each creature with flying. mana={1}{R} @@ -93454,7 +93454,7 @@ toughness=3 name=Rust Goliath abilities=reach,trample other={3}{G}{G} name(prototype) -auto=if paid(alternative) then becomes(,3/5,green) +auto=alternative becomes(,3/5,green) text=Prototype {3}{G}{G} - 3/5 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Reach, trample mana={10} type=Artifact Creature @@ -93978,7 +93978,7 @@ abilities=flash other={3}{U} name(Done) restriction=can play sorcery auto=ifnot paid(alternative) then target(other *[instant;sorcery]|mygraveyard) moveto(hand) -auto=if paid(alternative) then may target(creature|battlefield) freeze +auto=alternative may 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. mana={2}{U} type=Sorcery @@ -94515,7 +94515,7 @@ subtype=Desert name=Sandwurm Convergence auto=lord(creature[flying]|opponentbattlefield) cantattack auto=lord(creature[flying]|opponentbattlefield) cantpwattack -auto=@each my end:token(Wurm,creature Wurm,5/5,green) +auto=@each my end:create(Wurm:creature wurm:5/5:green) text=Creatures with flying can't attack you or planeswalkers you control. -- At the beginning of your end step, create a 5/5 green Wurm creature token. mana={6}{G}{G} type=Enchantment @@ -94646,8 +94646,8 @@ abilities=flying,adventure,asflash restriction=can play creature otherrestriction=type(*[-creature]|stack)~morethan~0 other={2}{U} name(Adventure) -auto=if paid(alternative) then name(Counter noncreature spell) name(Counter noncreature spell) target(*[-creature]|stack) fizzle -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Counter noncreature spell) name(Counter noncreature spell) target(*[-creature]|stack) fizzle +auto=alternative _ADVENTURE_ auto=_ATTACKING_name(Scry 2) _SCRY2_ auto=@combat(blocking) source(this):name(Scry 2) _SCRY2_ text=Flying -- Whenever Sapphire Dragon attacks or blocks, scry 2. // Counter target noncreature spell. (Then exile this card. You may cast the creature later from exile.) @@ -95175,9 +95175,9 @@ toughness=1 name=Savage Alliance target=player other={4}{R} name(Escalate) -auto=if paid(alternative) then transforms((,newability[choice name(Your creatures have trample) all(creature|myBattlefield) trample ueot],newability[name(Opponent creatures have trample) all(creature|opponentBattlefield) trample ueot])) -auto=if paid(alternative) then damage:2 target(creature) -auto=if paid(alternative) then damage:1 all(creature|opponentBattlefield) +auto=alternative transforms((,newability[choice name(Your creatures have trample) all(creature|myBattlefield) trample ueot],newability[name(Opponent creatures have trample) all(creature|opponentBattlefield) trample ueot])) +auto=alternative damage:2 target(creature) +auto=alternative damage:1 all(creature|opponentBattlefield) auto=ifnot paid(alternative) then choice name(Your creatures have trample) all(creature|myBattlefield) trample ueot 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) @@ -95427,8 +95427,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={3}{G} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Destroy and create token) target(*[-creature]|battlefield) destroy and!( transforms((,newability[token(Beast Saw) controller])) oneshot )! auto=@mutated(mytgt):name(Destroy and create token) target(*[-creature]|battlefield) destroy and!( transforms((,newability[token(Beast Saw) controller])) oneshot )! text=Mutate {3}{G} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Trample -- Whenever this creature mutates, destroy target noncreature permanent. Its controller creates a 3/3 green Beast creature token. @@ -95450,8 +95450,8 @@ type=Sorcery [card] name=Sazacap's Brew other={1}{R}{D(other *|myhand)} name(Gift a tapped Fish) -auto=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent -auto=if paid(alternative) then target(creature|myBattlefield) 2/0 +auto=alternative _FISHTOKEN_ and!(tap(noevent))! opponent +auto=alternative target(creature|myBattlefield) 2/0 target=player auto=draw:2 text=Gift a tapped Fish (You may promise an opponent a gift as you cast this spell. If you do, they create a tapped 1/1 blue Fish creature token before its other effects.) -- As an additional cost to cast this spell, discard a card. -- Target player draws two cards. If the gift was promised, target creature you control gets +2/+0 until end of turn. @@ -96201,8 +96201,8 @@ toughness=4 name=Scrapshooter abilities=reach other={1}{G}{G} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent -auto=if paid(alternative) then destroy target(artifact,enchantment|opponentBattlefield) +auto=alternative draw:1 opponent +auto=alternative destroy target(artifact,enchantment|opponentBattlefield) text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, when it enters, they draw a card.) -- Reach -- When Scrapshooter enters, if the gift was promised, destroy target artifact or enchantment an opponent controls. mana={1}{G}{G} type=Creature @@ -96640,8 +96640,8 @@ name=Sea Hag // Aquatic Ingress abilities=adventure,asflash restriction=can play creature other={2}{U} name(Adventure) -auto=if paid(alternative) then may target(creature|battlefield) transforms((,newability[1/0],unblockable)) ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative may target(creature|battlefield) transforms((,newability[1/0],unblockable)) ueot +auto=alternative _ADVENTURE_ auto=ifnot paid(alternative) then all(creature|opponentBattlefield) -4/-0 ueot text=When Sea Hag enters, creatures your opponents control get -4/-0 until end of turn. // Up to two target creatures each get +1/+0 until end of turn and can't be blocked this turn. (Then exile this card. You may cast the creature later from exile.) mana={4}{U} @@ -96681,8 +96681,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={1}{U} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@combatdamaged(player) from(this):name(Draw a card) draw:1 controller auto=@combatdamaged(player) from(mytgt):name(Draw a card) draw:1 controller text=Mutate {1}{U} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flash -- Whenever this creature deals combat damage to a player, draw a card. @@ -96969,8 +96969,8 @@ aicode=name(look) activate name(look) transforms((,newability[foreach(*[zpos<=5] other={2}{U}{U} name(Entwine) auto=ifnot paid(alternative) then choice name(Look your library) reveal:5 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<5>*|reveal) moveto(mylibrary) optiontwoend revealend 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 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=alternative name(Look opponent library) reveal:5 revealzone(opponentlibrary) optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<5>*|reveal) moveto(opponentlibrary) optiontwoend revealend +auto=alternative name(Look your library) reveal:5 optionone name(Look) target(*|reveal) doNothing optiononeend optiontwo target(<5>*|reveal) moveto(mylibrary) 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.) mana={2}{U} type=Instant @@ -98309,7 +98309,7 @@ toughness=4 name=Shadowgrange Archfiend abilities=madness autoexile=restriction{discarded} pay({2}{B}) name(pay {2}{B} to cast) activate name(pay {2}{B} to cast) castcard(alternative)?name(put in graveyard) moveto(ownergraveyard) -auto=if paid(alternative) then life:-8 controller +auto=alternative life:-8 controller auto=ability$!name(Sacrifice creature) name(Sacrifice creature) notaTarget(creature[power=power:highest:creature:myBattlefield]|mybattlefield) sacrifice and!( transforms((,newability[life:power opponent])) oneshot )! !$ opponent text=When Shadowgrange Archfiend enters, each opponent sacrifices a creature with the greatest power among creatures they control. You gain life equal to the greatest power among creatures sacrificed this way. -- Madness {2}{B}, Pay 8 life. (If you discard this card, discard it into exile. When you do, cast it for its madness cost or put it into your graveyard.) mana={6}{B} @@ -99061,8 +99061,8 @@ name=Shepherd of the Flock // Usher to Safety abilities=adventure,asflash restriction=can play creature other={W} name(Adventure) -auto=if paid(alternative) then name(Return permanent to hand) name(Return permanent to hand) target(*|myBattlefield) moveTo(hand) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Return permanent to hand) name(Return permanent to hand) target(*|myBattlefield) moveTo(hand) +auto=alternative _ADVENTURE_ text=Return target permanent you control to its owner's hand. (Then exile this card. You may cast the creature later from exile.) mana={1}{W} type=Creature @@ -100616,8 +100616,8 @@ name=Silverflame Squire // On Alert abilities=adventure,asflash restriction=can play creature other={2}{W} name(Adventure) -auto=if paid(alternative) then name(Creature gets 2/2 and untap) name(Creature gets 2/2 and untap) target(creature|battlefield) transforms((,newability[2/2],newability[untap])) ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Creature gets 2/2 and untap) name(Creature gets 2/2 and untap) target(creature|battlefield) transforms((,newability[2/2],newability[untap])) ueot +auto=alternative _ADVENTURE_ text=Target creature gets +2/+2 until end of turn. Untap it. (Then exile this card. You may cast the creature later from exile.) mana={1}{W} type=Creature @@ -101337,7 +101337,7 @@ toughness=3 name=Skitterbeam Battalion abilities=haste,trample other={3}{R}{R} name(prototype) -auto=if paid(alternative) then lord(Skitterbeam Battalion[fresh]) becomes(,2/2,red) forever +auto=alternative lord(Skitterbeam Battalion[fresh]) becomes(,2/2,red) forever auto=if casted(this) then clone && clone text=Prototype {3}{R}{R} - 2/2 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Trample, haste -- When Skitterbeam Battalion enters, if you cast it, create two tokens that are copies of it. mana={9} @@ -102505,7 +102505,7 @@ type=Land [card] name=Slithermuse other={3}{U} name(Evoke) -auto=if paid(alternative) then sacrifice +auto=alternative sacrifice auto=@movedto(this|nonbattlezone) from(battlefield):if compare(ohandcount)~morethan~compare(phandcount) then draw:ohandcountminusphandcountminusend controller text=When Slithermuse leaves the battlefield, choose an opponent. If that player has more cards in hand than you, draw cards equal to the difference. -- Evoke {3}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.) mana={2}{U}{U} @@ -102857,9 +102857,9 @@ type=Sorcery name=Smitten Swordmaster // Curry Favor abilities=lifelink,adventure other={B} name(Adventure) -auto=if paid(alternative) then name(You gain life) name(You gain life) life:type:knight:mybattlefield controller -auto=if paid(alternative) then name(Opponent looses life) name(Opponent looses life) life:-type:knight:mybattlefield opponent -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(You gain life) name(You gain life) life:type:knight:mybattlefield controller +auto=alternative name(Opponent looses life) name(Opponent looses life) life:-type:knight:mybattlefield opponent +auto=alternative _ADVENTURE_ text=Lifelink // You gain X life and each opponent loses X life, where X is the number of Knights you control. mana={1}{B} type=Creature @@ -102976,8 +102976,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{BR}{W}{W} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Gain 4 life) life:4 controller auto=@mutated(this):name(Damage creature or planeswalker) damage:4 target(*[creature;planeswalker]|opponentBattlefield) auto=@mutated(mytgt):name(Gain 4 life) life:4 controller @@ -103158,7 +103158,7 @@ name=Soar abilities=asflash other={1}{U} name(Cast with flash) restriction=can play enchantment -auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) +auto=alternative all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) target=creature auto=teach(creature) +0/+1 auto=teach(creature) flying @@ -103484,7 +103484,7 @@ toughness=2 name=Solitude abilities=flash,lifelink other={E(*[white]|myhand)} name(Evoke) -auto=if paid(alternative) then sacrifice +auto=alternative sacrifice auto=may name(Exile a creature) target(other creature|battlefield) moveto(exile) and!( transforms((,newability[life:power controller])) oneshot )! text=Flash -- Lifelink -- When Solitude enters, 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} @@ -103835,7 +103835,7 @@ toughness=3 [card] name=Soul Exchange other={B}{B}{E(creature[thrull]|mybattlefield)} name(Exile a thrull) -auto=if paid(alternative) then moveto(mybattlefield) target(creature|mygraveyard) && counter(2/2,1) +auto=alternative moveto(mybattlefield) target(creature|mygraveyard) && counter(2/2,1) auto=ifnot paid(alternative) then moveto(mybattlefield) target(creature|mygraveyard) text=As an additional cost to cast Soul Exchange, exile a creature you control. -- Return target creature card from your graveyard to the battlefield. Put a +2/+2 counter on that creature if the exiled creature was a Thrull. mana={B}{B}{E(creature|mybattlefield)} @@ -103943,8 +103943,8 @@ name=Soul Transfer otherrestriction=type(artifact|mybattlefield)~morethan~0,type(enchantment|mybattlefield)~morethan~0 auto=ifnot paid(alternative) then if type(*[creature;planeswalker]|battlefield)~morethan~0 then choice name(Exile creature or planeswalker) name(Exile creature or planeswalker) name(Exile creature or planeswalker) target(*[creature;planeswalker]|battlefield) moveto(exile) auto=ifnot paid(alternative) then if type(*[creature;planeswalker]|mygraveyard)~morethan~0 then choice name(Return creature or planeswalker) name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveto(hand) -auto=if paid(alternative) then if type(*[creature;planeswalker]|battlefield)~morethan~0 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) name(Exile creature or planeswalker) target(*[creature;planeswalker]|battlefield) moveto(exile) -auto=if paid(alternative) then if type(*[creature;planeswalker]|mygraveyard)~morethan~0 then name(Return creature or planeswalker) name(Return creature or planeswalker) name(Return creature or planeswalker) ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveto(hand)!$ controller +auto=alternative if type(*[creature;planeswalker]|battlefield)~morethan~0 then name(Exile creature or planeswalker) name(Exile creature or planeswalker) name(Exile creature or planeswalker) target(*[creature;planeswalker]|battlefield) moveto(exile) +auto=alternative if type(*[creature;planeswalker]|mygraveyard)~morethan~0 then name(Return creature or planeswalker) name(Return creature or planeswalker) name(Return creature or planeswalker) ability$!name(Return creature or planeswalker) name(Return creature or planeswalker) target(*[creature;planeswalker]|mygraveyard) moveto(hand)!$ controller text=Choose one. If you control an artifact and an enchantment as you cast this spell, you may choose both. -- Exile target creature or planeswalker. -- Return target creature or planeswalker card from your graveyard to your hand. other={1}{B}{B} name(Choose both) mana={1}{B}{B} @@ -104292,8 +104292,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={5}{U} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Steal noncreature artifact) target(artifact[-creature]|opponentbattlefield) moveTo(myBattlefield) auto=@mutated(mytgt):name(Steal noncreature artifact) target(artifact[-creature]|opponentbattlefield) moveTo(myBattlefield) text=Mutate {5}{U} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flying -- Whenever this creature mutates, gain control of target noncreature artifact. @@ -105080,7 +105080,7 @@ type=Artifact [/card] [card] name=Sphere of Safety -auto=lord(creature|opponentbattlefield) transforms((,newability[foreach(enchantment|opponentbattlefield) attackcost:1])) +auto=lord(creature|opponentbattlefield) transforms((,newability[foreach(enchantment|opponentbattlefield) attackpwcost:1])) text=Creatures can't attack you or a planeswalker you control unless their controller pays {X} for each of those creatures, where X is the number of enchantments you control. mana={4}{W} type=Enchantment @@ -105198,7 +105198,7 @@ name=Spider Climb abilities=asflash other={G} name(Cast with flash) restriction=can play enchantment -auto=if paid(alternative) then all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) +auto=alternative all(this) transforms((,newability[phaseaction[cleanup sourceinplay once] sacrifice all(this)])) target=creature auto=teach(creature) +0/+3 auto=teach(creature) reach @@ -105593,7 +105593,7 @@ type=Instant [card] name=Spite // Malice other={3}{B} name(Malice) -auto=if paid(alternative) then bury target(creature[-black]) +auto=alternative bury target(creature[-black]) auto=ifnot paid(alternative) then fizzle target(*[-creature]|stack) text=Counter target noncreature spell. // Destroy target nonblack creature. It can't be regenerated. mana={3}{U} @@ -105802,7 +105802,7 @@ autohand={1}{S(treasure|myBattlefield)}{S(treasure|myBattlefield)} restriction{t auto=ifnot paid(alternative) then if compare(kicked)~equalto~0 then name(Creature deals damage) name(Creature deals damage) name(Creature deals damage) target(creature|myBattlefield) transforms((,newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) ueot auto=if compare(kicked)~equalto~2 then name(Creature gets 2/0) name(Creature gets 2/0) target(creature|myBattlefield) transforms((,newability[2/0],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) ueot auto=if compare(kicked)~equalto~3 then name(Creature gets 3/0) name(Creature gets 3/0) target(creature|myBattlefield) transforms((,newability[3/0],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) ueot -auto=if paid(alternative) then name(Creature gets 1/0) name(Creature gets 1/0) target(creature|myBattlefield) transforms((,newability[1/0],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) ueot +auto=alternative name(Creature gets 1/0) name(Creature gets 1/0) target(creature|myBattlefield) transforms((,newability[1/0],newability[name(Damage creature) damage:power target(creature|opponentbattlefield)])) ueot text=Target creature you control gets +1/+0 until end of turn for each mana from a Treasure that was spent to cast this spell. Then that creature deals damage equal to its power to target creature an opponent controls. mana={2}{G} type=Instant @@ -105909,7 +105909,7 @@ toughness=2 name=Spotter Thopter abilities=flying other={3}{U} name(prototype) -auto=if paid(alternative) then becomes(,2/3,blue) +auto=alternative becomes(,2/3,blue) auto=scry:power scrycore delayed dontshow donothing scrycoreend scryend text=Prototype {3}{U} - 2/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Flying -- When Spotter Thopter enters, scry X, where X is its power. mana={8} @@ -106544,7 +106544,7 @@ toughness=1 name=Stand // Deliver other={2}{U} name(Deliver) auto=ifnot paid(alternative) then prevent:2 target(creature) -auto=if paid(alternative) then moveto(hand) target(*|battlefield) +auto=alternative moveto(hand) target(*|battlefield) text=Prevent the next 2 damage that would be dealt to target creature this turn. // Return target permanent to its owner's hand. mana={W} type=Instant @@ -106571,8 +106571,8 @@ toughness=3 [card] name=Starfall Invocation other={3}{W}{W} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent -auto=if paid(alternative) then destroy all(creature) && ability$! moveTo(battlefield) target(creature[fresh]|myGraveyard) !$ controller +auto=alternative draw:1 opponent +auto=alternative destroy all(creature) && ability$! moveTo(battlefield) target(creature[fresh]|myGraveyard) !$ controller auto=ifnot paid(alternative) then destroy all(creature) auto=destroy all creature a creature into your graveyard this way the battlefield under your control auto= @@ -106595,7 +106595,7 @@ toughness=2 name=Starforged Sword other={4} name(Gift a tapped Fish) autostack=if paid(alternative) then _FISHTOKEN_ and!(tap(noevent))! opponent -auto=if paid(alternative) then transforms((,newability[rehook target(creature|myBattlefield)])) oneshot +auto=alternative transforms((,newability[rehook target(creature|myBattlefield)])) oneshot auto=teach(creature) 3/3 auto=teach(creature) -flying auto={3}:equip @@ -106668,7 +106668,7 @@ abilities=foretell autohand=_FORETELL_ autoexile={X}{X}{W} restriction{compare(canforetellcast)~morethan~0,can play sorcery}:name(Cast with foretell) name(Cast with foretell) activate castcard(alternative) auto=ifnot paid(alternative) then token(Warrior,Creature Angel Warrior,4/4,white,flying,vigilance) -auto=if paid(alternative) then token(Warrior,Creature Angel Warrior,4/4,white,flying,vigilance)*xx +auto=alternative token(Warrior,Creature Angel Warrior,4/4,white,flying,vigilance)*xx text=Create a 4/4 white Angel Warrior creature token with flying and vigilance. If this spell was foretold, create X of those tokens instead. -- Foretell {X}{X}{W} (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={2}{W}{W} type=Sorcery @@ -106767,7 +106767,7 @@ type=Artifact [card] name=Status // Statue other={2}{B}{G} name(Statue) -auto=if paid(alternative) then target(*[creature;artifact;enchantment]) destroy +auto=alternative target(*[creature;artifact;enchantment]) destroy auto=ifnot paid(alternative) then target(creature) transforms((,newability[1/1],deathtouch)) ueot text=Target creature gets +1/+1 and gains deathtouch until end of turn. -- Destroy target artifact, creature, or enchantment. mana={BG} @@ -106971,7 +106971,7 @@ toughness=4 name=Steel Seraph abilities=flying other={1}{W}{W} name(prototype) -auto=if paid(alternative) then becomes(,3/3,white) +auto=alternative becomes(,3/3,white) auto=@each my combatbegins:ability$!choice target(creature|myBattlefield) flying ueot _ choice target(creature|myBattlefield) vigilance ueot _ choice target(creature|myBattlefield) lifelink ueot !$ controller text=Prototype {1}{W}{W} - 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- Flying -- At the beginning of combat on your turn, target creature you control gains your choice of flying, vigilance, or lifelink until end of turn. mana={6} @@ -107993,7 +107993,7 @@ name=Stormscape Battlemage abilities=hasotherkicker other={2}{U}{W} name(Kicker white) kicker={2}{B} name(Kicker black or both) -auto=if paid(alternative) then life:3 controller +auto=alternative life:3 controller auto=if paid(kicker) then bury target(creature[-black]) auto=if paid(kicker) then pay({W}) name(Pay also kicker white) life:3 controller text=Kicker {W} and/or {2}{B}(You may pay an additional {W} and/or {2}{B} as you cast this spell.) -- When Stormscape Battlemage enters, if it was kicked with its {W} kicker, you gain 3 life. -- When Stormscape Battlemage enters, if it was kicked with its {2}{B} kicker, destroy target nonblack creature. That creature can't be regenerated. @@ -108387,7 +108387,7 @@ name=Stronghold Arena kicker={GW} other={1}{B}{G}{W} name(Both kickers) auto=if paid(kicker) then life:3 -auto=if paid(alternative) then life:6 +auto=alternative life:6 auto=@each my combatdamage restriction{opponentdamagedbycombat}:may all(*[zpos=1]|mylibrary) moveto(hand) and!( transforms((,newability[damage:manacost controller])) )! text=Kicker {G} and/or {W} (You may pay an additional {G} and/or {W} as you cast this spell.) -- When Stronghold Arena enters, you gain 3 life for each time it was kicked. -- Whenever one or more creatures you control deal combat damage to a player, you may reveal the top card of your library and put it into your hand. If you do, you lose life equal to its mana value. mana={1}{B} @@ -108581,7 +108581,7 @@ type=Instant name=Subtlety abilities=flash,flying other={E(*[blue]|myhand)} name(Evoke) -auto=if paid(alternative) then sacrifice +auto=alternative 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, 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} @@ -109185,7 +109185,7 @@ name=Sunscape Battlemage abilities=hasotherkicker other={4}{W}{U} name(kicker Blue) kicker={1}{G} name(kicker Green or both) -auto=if paid(alternative) then draw:2 controller +auto=alternative draw:2 controller auto=if paid(kicker) then destroy target(creature[flying]) auto=if paid(kicker) then pay({2}{U}) name(Pay also kicker blue) draw:2 controller text=Kicker {1}{G} and/or {2}{U} (You may pay an additional {1}{G} and/or {2}{U} as you cast this spell.) -- When Sunscape Battlemage enters, if it was kicked with its {1}{G} kicker, destroy target creature with flying. -- When Sunscape Battlemage enters, if it was kicked with its {2}{U} kicker, draw two cards. @@ -109336,7 +109336,7 @@ type=Instant [card] name=Supply // Demand other={1}{G}{W} name(Demand) -auto=if paid(alternative) then Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose multicolored card) target(<1>*[multicolor]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend +auto=alternative Reveal:type:*:mylibrary revealzone(mylibrary) optionone name(choose multicolored card) target(<1>*[multicolor]|reveal) transforms((,newability[all(other *|reveal) moveto(mylibrary) and!(shuffle)!],newability[moveto(hand)])) optiononeend optiontwo name(shuffle) bottomoflibrary target(<1>*|reveal) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend revealend auto=ifnot paid(alternative) then _GOBLINTOKEN_*x text=Put X 1/1 green Saproling creature tokens onto the battlefield. // Search your library for a multicolored card, reveal it, and put it into your hand. Then shuffle. mana={X}{G}{W} @@ -109983,8 +109983,8 @@ name=Sword Coast Serpent // Capsizing Wave abilities=adventure,asflash restriction=can play creature other={1}{U} name(Adventure) -auto=if paid(alternative) then may name(Return creature) name(Return creature) target(creature|battlefield) moveto(hand) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative may name(Return creature) name(Return creature) target(creature|battlefield) moveto(hand) +auto=alternative _ADVENTURE_ auto=ifnot paid(alternative) then if thisturn(*[-creature]|mystack)~morethan~0 then transforms((,unblockable)) ueot auto=@movedTo(*[-creature]|mystack) turnlimited:name(Becomes unblockable) transforms((,unblockable)) ueot text=Sword Coast Serpent can't be blocked as long as you've cast a noncreature spell this turn. // Return target creature to its owner's hand. (Then exile this card. You may cast the creature later from exile.) @@ -112170,7 +112170,7 @@ toughness=2 [card] name=Tenacious Underdog other={2}{B}{B}{L:2} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery autograveyard={2}{B}{B}{L:2} name(Blitz) moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text=Blitz-{2}{B}{B}, Pay 2 life. (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) -- You may cast Tenacious Underdog from your graveyard using its blitz ability. mana={1}{B} @@ -114437,7 +114437,7 @@ name=Thornscape Battlemage abilities=hasotherkicker other={2}{G}{W} name(Kicker White) kicker={R} name(Kicker Red or both) -auto=if paid(alternative) then destroy target(artifact) +auto=alternative destroy target(artifact) auto=if paid(kicker) then ability$!name(Deal 2 damage) name(Deal 2 damage) damage:2 target(anytarget)!$ controller auto=if paid(kicker) then pay({W}) name(Pay also kicker white) destroy target(artifact) text=Kicker {R} and/or {W} (You may pay an additional {R} and/or {W} as you cast this spell.) -- When Thornscape Battlemage enters, if it was kicked with its {R} kicker, it deals 2 damage to target creature or player. -- When Thornscape Battlemage enters, if it was kicked with its {W} kicker, destroy target artifact. @@ -114692,7 +114692,7 @@ type=Enchantment name=Thrash // Threat other={2}{R}{G} name(Threat) otherrestriction=myturnonly -auto=if paid(alternative) then token(Beast,Creature Beast,4/4,red,green,trample) +auto=alternative token(Beast,Creature Beast,4/4,red,green,trample) auto=ifnot paid(alternative) then target(creature) transforms((,newability[dynamicability target(*[creature;planeswalker]|opponentbattlefield)])) ueot text=Target creature you control deals damage equal to its power to target creature or planeswalker you don't control. -- Create a 4/4 red and green Beast creature token with trample. mana={RG}{RG} @@ -115233,7 +115233,7 @@ name=Thunderscape Battlemage abilities=hasotherkicker other={2}{R}{G} name(Kicker Green) kicker={1}{B} name(Kicker Black or both) -auto=if paid(alternative) then destroy target(enchantment) +auto=alternative destroy target(enchantment) auto=if paid(kicker) then target(player) ability$!name(Discard 2 cards) name(Discard 2 cards) reject notaTarget(<2>*|myhand)!$ targetedplayer auto=if paid(kicker) then pay({G}) name(Pay also kicker green) destroy target(enchantment) text=Kicker {1}{B} and/or {G} (You may pay an additional {1}{B} and/or {G} as you cast this spell.) -- When Thunderscape Battlemage enters, if it was kicked with its {1}{B} kicker, target player discards two cards. -- When Thunderscape Battlemage enters, if it was kicked with its {G} kicker, destroy target enchantment. @@ -116031,8 +116031,8 @@ abilities=trample,adventure restriction=can play creature otherrestriction=type(creature|mygraveyard)~morethan~0 other={1}{G} name(Adventure) -auto=if paid(alternative) then name(Exile creature) name(Exile creature) target(creature|mygraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Exile creature) name(Exile creature) target(creature|mygraveyard) moveto(myexile) and!( transforms((,newability[canplayfromexile])) ueot )! +auto=alternative _ADVENTURE_ auto={0}:name(Cast zero from exile) target(creature|myexile) transforms((,newability[zerocast])) ueot limit:1 text=Trample -- Once each turn, you may pay {0} rather than pay the mana cost for a creature spell you cast from exile. // Exile target creature card from your graveyard. Until the end of your next turn, you may cast that card. (Then exile this card. You may cast the creature later from exile.) mana={5}{G}{G} @@ -116135,7 +116135,7 @@ target=player abilities=hasnokicker other={2}{R} name(Trouble) kicker={2}{R} name(Fuse) -auto=if paid(alternative) then damage:type:*:targetedpersonshand targetedplayer +auto=alternative damage:type:*:targetedpersonshand targetedplayer auto=if paid(kicker) then ability$!name(Deal damage) name(Deal damage) target(player) damage:type:*:targetedpersonshand targetedplayer!$ controller auto=ifnot paid(alternative) then draw:2 targetedplayer && life:-2 targetedplayer text=Target player draws two cards and loses 2 life. // Trouble deals damage to target player equal to the number of cards in that player's hand. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -116472,8 +116472,8 @@ name=Topaz Dragon // Entropic Cloud abilities=deathtouch,flying,adventure,asflash restriction=can play creature other={1}{B} name(Adventure) -auto=if paid(alternative) then name(Creatures gain deathtouch) name(Creatures gain deathtouch) all(creature|myBattlefield) deathtouch ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Creatures gain deathtouch) name(Creatures gain deathtouch) all(creature|myBattlefield) deathtouch ueot +auto=alternative _ADVENTURE_ text=Flying, deathtouch // Creatures you control gain deathtouch until end of turn. (Then exile this card. You may cast the creature later from exile.) mana={4}{B}{B} type=Creature @@ -117560,7 +117560,7 @@ toughness=5 [card] name=Treetop Ambusher other={1}{G} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever auto=_ATTACKING_target(creature|mybattlefield) 1/1 ueot text=Dash {1}{G} (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.) -- Whenever Treetop Ambusher attacks, target creature you control gets +1/+1 until end of turn. mana={1}{G} @@ -117652,7 +117652,7 @@ subtype=Aura Curse [card] name=Trial // Error other={U}{B} name(Error) -auto=if paid(alternative) then target(*[multicolor]|stack) fizzle +auto=alternative target(*[multicolor]|stack) fizzle auto=ifnot paid(alternative) then target(creature[blocked;blocking]) moveto(hand) text=Return all creatures blocking or blocked by target creature to their owner's hand. // Counter target multicolored spell. mana={W}{U} @@ -118056,8 +118056,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={3}{GU}{GU} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):name(Create beast) token(Beast Tru) auto=@mutated(mytgt):name(Create beast) token(Beast Tru) text=Mutate {3}{GU}{GU} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Whenever this creature mutates, create a 3/3 green Beast creature token. @@ -118146,8 +118146,8 @@ toughness=3 name=Tuinvale Treefolk // Oaken Boon abilities=adventure other={3}{G} name(Adventure) -auto=if paid(alternative) then name(Put two 1/1 counters) name(Put two 1/1 counters) target(creature|battlefield) counter(1/1,2) -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Put two 1/1 counters) name(Put two 1/1 counters) target(creature|battlefield) counter(1/1,2) +auto=alternative _ADVENTURE_ text=Put two +1/+1 counters on target creature. (Then exile this card. You may cast the creature later from exile.) mana={5}{G} type=Creature @@ -118277,7 +118277,7 @@ name=Turn // Burn abilities=hasnokicker other={1}{R} name(Burn) kicker={1}{R} name(Fuse) -auto=if paid(alternative) then ability$!name(Deal Damage) name(Deal Damage) damage:2 target(anytarget)!$ controller +auto=alternative ability$!name(Deal Damage) name(Deal Damage) damage:2 target(anytarget)!$ controller auto=if paid(kicker) then ability$!name(Deal Damage) name(Deal Damage) damage:2 target(anytarget)!$ controller auto=ifnot paid(alternative) then target(creature) transforms((Weird,red,setpower=0,settoughness=1,newability[loseabilities])) ueot text=Target creature loses all abilities and becomes a 0/1 red Weird until end of turn. // Burn deals 2 damage to target creature or player. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -118608,7 +118608,7 @@ type=Land [card] name=Twisted Reflection other={B} name(Entwine) -auto=if paid(alternative) then target(creature) -6/0 ueot && target(creature) swap ueot +auto=alternative 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.) mana={1}{U} @@ -118648,8 +118648,8 @@ abilities=adventure,asflash restriction=can play equipment otherrestriction=type(creature|mybattlefield)~morethan~0 other={1}{R} name(Adventure) -auto=if paid(alternative) then name(Creature gains double strike) name(Creature gains double strike) target(creature|myBattlefield) transforms((,double strike)) ueot -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Creature gains double strike) name(Creature gains double strike) target(creature|myBattlefield) transforms((,double strike)) ueot +auto=alternative _ADVENTURE_ auto=@combat(attacking) source(mytgt):dynamicability auto={1}{R}:equip text=Whenever equipped creature attacks, double its power until end of turn. -- Equip {1}{R} // Target creature you control gains double strike until end of turn. (Then exile this card. You may cast the artifact later from exile.) @@ -119130,8 +119130,8 @@ 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 _PROLIFERATE_ +auto=alternative 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=alternative _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.) mana={1}{W} type=Instant @@ -120170,7 +120170,7 @@ name=Urborg Lhurgoyf kicker={UB} other={1}{G}{U}{B} name(Both kickers) auto=if paid(kicker) then deplete:3 -auto=if paid(alternative) then deplete:6 +auto=alternative deplete:6 anyzone=type:creature:graveyard/type:creature:graveyardplus1plusend cdaactive text=Kicker {U} and/or {B} (You may pay an additional {U} and/or {B} as you cast this spell.) -- As Urborg Lhurgoyf enters, mill three cards for each time it was kicked. -- Urborg Lhurgoyf's power is equal to the number of creature cards in your graveyard and its toughness is equal to that number plus 1. mana={1}{G} @@ -120582,8 +120582,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={1}{WU}{R}{R} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder auto=@mutated(this):may name(Cast noncreature card) target(*[-creature&manacost<=3]|mygraveyard) activate castcard(normal) auto=@mutated(mytgt):may name(Cast noncreature card) target(*[-creature&manacost<=3]|mygraveyard) activate castcard(normal) text=Mutate {1}{WU}{R}{R} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flying, first strike -- Whenever this creature mutates, you may cast target noncreature card with mana value 3 or less from your graveyard without paying its mana cost. @@ -120804,8 +120804,8 @@ toughness=3 [card] name=Valley Rally other={2}{R} name(Gift a Food) -auto=if paid(alternative) then _FOOD_ opponent -auto=if paid(alternative) then target(creature|myBattlefield) first strike +auto=alternative _FOOD_ opponent +auto=alternative target(creature|myBattlefield) first strike auto=all(creature|myBattlefield) 2/0 text=Gift a Food (You may promise an opponent a gift as you cast this spell. If you do, they create a Food token before its other effects. It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Creatures you control get +2/+0 until end of turn. If the gift was promised, target creature you control gains first strike until end of turn. mana={2}{R} @@ -120926,7 +120926,7 @@ toughness=1 [card] name=Vampire Scrivener abilities=flying -auto=@lifeof(player) restriction{myturnonly}:counter(1/1) +auto=@lifeof(player) from(*[-lifefaker]|*) restriction{myturnonly}:counter(1/1) auto=@lifelostof(player) restriction{myturnonly}:counter(1/1) text=Flying -- Whenever you gain life during your turn, put a +1/+1 counter on Vampire Scrivener. -- Whenever you lose life during your turn, put a +1/+1 counter on Vampire Scrivener. mana={4}{B} @@ -121087,7 +121087,7 @@ name=Vanish into Eternity restriction=type(*[-land&-creature]|battlefield)~morethan~0 otherrestriction=type(*[creature]|battlefield)~morethan~0 other={5}{W} name(Target a creature) -auto=if paid(alternative) then name(Exile a creature) name(Exile a creature) target(creature|battlefield) moveto(exile) +auto=alternative name(Exile a creature) name(Exile a creature) target(creature|battlefield) moveto(exile) auto=ifnot paid(alternative) then name(Exile a nonland permanent) name(Exile a nonland permanent) target(*[-land&-creature]|battlefield) moveto(exile) text=This spell costs {3} more to cast if it targets a creature. -- Exile target nonland permanent. mana={2}{W} @@ -121542,7 +121542,7 @@ toughness=3 [card] name=Venerated Loxodon other={convoke} name(Convoke) -auto=if paid(alternative) then name(Put 1/1 counter) name(Put 1/1 counter) all(creature[tapped;-attacking]|myBattlefield) counter(1/1) +auto=alternative name(Put 1/1 counter) name(Put 1/1 counter) all(creature[tapped;-attacking]|myBattlefield) counter(1/1) 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.) -- When Venerated Loxodon enters, put a +1/+1 counter on each creature that convoked it. mana={4}{W} type=Creature @@ -121890,10 +121890,10 @@ auto=ifnot paid(alternative) then if type(land[basic]|myLibrary)~morethan~1 then auto=ifnot paid(alternative) then if type(land[basic]|myLibrary)~morethan~3 then ability$!name(Put 2 lands in your hand) name(Put 2 lands in your hand) target(<2>land[basic]|mylibrary) moveto(hand)!$ controller auto=ifnot paid(alternative) then if type(land[basic]|myLibrary)~equalto~3 then ability$!name(Put 1 land in your hand) name(Put 1 land in your hand) target(land[basic]|mylibrary) moveto(hand)!$ controller auto=ifnot paid(alternative) then if type(land[basic]|myLibrary)~equalto~1 then ability$!name(Put 1 land in play) name(Put 1 land in play) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller -auto=if paid(alternative) then ability$!name(Put 1 land in opponent battlefield) name(Put 1 land in opponent battlefield) target(land[basic]|mylibrary) moveto(opponentbattlefield) and!( tap(noevent) )! !$ controller -auto=if paid(alternative) then if type(land[basic]|myLibrary)~equalto~2 then ability$!name(Put 1 land in play) name(Put 1 land in play) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller -auto=if paid(alternative) then if type(land[basic]|myLibrary)~morethan~2 then ability$!name(Put 2 lands in play) name(Put 2 lands in play) target(<2>land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller -auto=if paid(alternative) then if type(land[basic]|myLibrary)~morethan~3 then ability$!name(Put 1 land in your hand) name(Put 1 land in your hand) target(land[basic]|mylibrary) moveto(hand)!$ controller +auto=alternative ability$!name(Put 1 land in opponent battlefield) name(Put 1 land in opponent battlefield) target(land[basic]|mylibrary) moveto(opponentbattlefield) and!( tap(noevent) )! !$ controller +auto=alternative if type(land[basic]|myLibrary)~equalto~2 then ability$!name(Put 1 land in play) name(Put 1 land in play) target(land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=alternative if type(land[basic]|myLibrary)~morethan~2 then ability$!name(Put 2 lands in play) name(Put 2 lands in play) target(<2>land[basic]|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! !$ controller +auto=alternative if type(land[basic]|myLibrary)~morethan~3 then ability$!name(Put 1 land in your hand) name(Put 1 land in your hand) target(land[basic]|mylibrary) moveto(hand)!$ controller text=You may pay {3}{G} rather than pay this spell's mana cost. -- Search your library for up to four basic land cards and reveal them. Put one of them onto the battlefield tapped under an opponent's control if the {3}{G} cost was paid. Put two of them onto the battlefield tapped under your control and the rest into your hand. Then shuffle. mana={5}{G} type=Sorcery @@ -122342,7 +122342,7 @@ name=Vicious Offering other={1}{B}{S(creature|myBattlefield)} name(kicker) otherrestriction=type(creature|mybattlefield)~morethan~0 target=creature -auto=if paid(alternative) then -5/-5 else -2/-2 +auto=alternative -5/-5 else -2/-2 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 @@ -122703,8 +122703,8 @@ type=Land name=Virtue of Loyalty abilities=adventure other={1}{W} name(Adventure Ardenvale Fealty) -auto=if paid(alternative) then _KNIGHTTOKEN_ -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative _KNIGHTTOKEN_ +auto=alternative _ADVENTURE_ auto=@each my end:untap all(creature|myBattlefield) auto=@each my end:counter(1/1) all(creature|myBattlefield) text=Ardenvale Fealty -- {1}{W} Instant -- Adventure -- Create a 2/2 white Knight creature token with vigilance. (Then exile this card. You may cast the enchantment later from exile.) -- At the beginning of your end step, put a +1/+1 counter on each creature you control. Untap those creatures. @@ -122715,9 +122715,9 @@ type=Enchantment name=Virtue of Persistence abilities=adventure other={1}{B} name(Adventure Locthwain Scorn) -auto=if paid(alternative) then target(creature) -3/-3 ueot -auto=if paid(alternative) then life:2 -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative target(creature) -3/-3 ueot +auto=alternative life:2 +auto=alternative _ADVENTURE_ auto=@each my upkeep:target(creature|graveyard) moveto(mybattlefield) text=Adventre Locthwain Scorn Target creature gets -3/-3 until end of turn. You gain 2 life. At the beginning of your upkeep, put target creature card from a graveyard onto the battlefield under your control. mana={5}{B}{B} @@ -122824,7 +122824,7 @@ 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) +auto=alternative 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) @@ -122843,7 +122843,7 @@ target=opponent auto=ability$!name(Give a creature to opponent) name(Give a creature to opponent) target(creature|mygraveyard) moveto(opponentbattlefield)!$ opponent flashback={8}{B}{B} otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0 -auto=if paid(alternative) then all(this|mystack) moveto(myexile) +auto=alternative 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) @@ -122863,7 +122863,7 @@ 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) +auto=alternative 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) @@ -122881,7 +122881,7 @@ 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) +auto=alternative 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) @@ -122910,7 +122910,7 @@ name=Visions of Ruin auto=ability$! name(Sacrifice an artifact) name(Sacrifice an artifact) target(artifact|mybattlefield) sacrifice and!( _TREASURE_ controller )! !$ opponent flashback={8}{R}{R} otherrestriction=compare(convertedcost:highest:*[iscommander]:mycommandplay)~equalto~0 -auto=if paid(alternative) then all(this|mystack) moveto(myexile) +auto=alternative 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) @@ -123195,8 +123195,8 @@ kicker={1}{RG} other={3}{U}{U}{R}{G} name(Both kickers) auto=if paid(kicker) then steal target(creature[power<=powerplus1plusend]) auto=if paid(kicker) then counter(1/1,2) -auto=if paid(alternative) then steal target(creature[power<=powerplus3plusend]) -auto=if paid(alternative) then counter(1/1,4) +auto=alternative steal target(creature[power<=powerplus3plusend]) +auto=alternative counter(1/1,4) auto=ifnot paid(kicker) then ifnot paid(alternative) then steal target(creature[power<=powerminus1minusend]) text=Kicker {1}{R} and/or {1}{G} -- Vodalian Mindsinger enters with two +1/+1 counters on it for each time it was kicked. -- When Vodalian Mindsinger enters, gain control of target creature with power less than Vodalian Mindsinger's power for as long as you control Vodalian Mindsinger. mana={1}{U}{U} @@ -123599,7 +123599,7 @@ target=creature,planeswalker auto=damage:2 other={R}{S(artifact|mybattlefield)} otherrestriction=type(artifact|mybattlefield)~morethan~0 -auto=if paid(alternative) then damage:2 +auto=alternative damage:2 text=As an additional cost to cast this spell, you may sacrifice an artifact. -- Voltage Surge deals 2 damage to target creature or planeswalker. If this spell's additional cost was paid, Voltage Surge deals 4 damage instead. mana={R} type=Instant @@ -123976,8 +123976,8 @@ auto=@movedTo(mytgt|sideboard) from(battlefield):all(this) moveTo(mySideboard) auto=@movedTo(mytgt|commandzone) from(battlefield):all(this) moveTo(myCommandzone) auto={999}:equip other={2}{W} name(Mutate) -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[counter(1/1)],newability[@mutated(this):name(Put 1/1 counter) counter(1/1)])) forever -auto=if paid(alternative) then if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[counter(1/1)],newability[@mutated(this):name(Put 1/1 counter) counter(1/1)])) forever +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Over) name(Mutate Over) target(other creature[-human]|mybattlefield) mutateover && transforms((,newability[counter(1/1)],newability[@mutated(this):name(Put 1/1 counter) counter(1/1)])) forever +auto=alternative if compare(mutations)~equalto~0 then choice name(Mutate Over) name(Mutate Under) name(Mutate Under) target(other creature[-human]|mybattlefield) mutateunder && transforms((,newability[counter(1/1)],newability[@mutated(this):name(Put 1/1 counter) counter(1/1)])) forever auto=ifnot paid(alternative) then transforms((,newability[@mutated(this):name(Put 1/1 counter) counter(1/1)])) forever text=Mutate {2}{W} (If you cast this spell for its mutate cost, put it over or under target non-Human creature you own. They mutate into the creature on top plus all abilities from under it.) -- Flying -- Whenever this creature mutates, put a +1/+1 counter on it. mana={3}{W} @@ -124732,7 +124732,7 @@ name=Warrant // Warden other={3}{W}{U} name(Warden) otherrestriction=myturnonly auto=ifnot paid(alternative) then target(creature[blocking;attacking]) moveto(ownerlibrary) -auto=if paid(alternative) then token(Sphinx,Creature Sphinx,4/4,blue,white,vigilance,flying) +auto=alternative token(Sphinx,Creature Sphinx,4/4,blue,white,vigilance,flying) text=Put target attacking or blocking creature on top of its owner's library. // Create a 4/4 white and blue Sphinx creature token with flying and vigilance. mana={WU}{WU} type=Instant @@ -124825,7 +124825,7 @@ toughness=1 name=Wash Away target=*|stack other={1}{U}{U} name(Cleave) -auto=if paid(alternative) then fizzle +auto=alternative fizzle auto=ifnot paid(alternative) then transforms((,newability[ifnot casted(this) then fizzle])) forever text=Cleave {1}{U}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Counter target spell [that wasn't cast from its owner's hand]. mana={U} @@ -125088,7 +125088,7 @@ toughness=2 name=Wavesifter abilities=flying other={G}{U} name(Evoke) -auto=if paid(alternative) then sacrifice +auto=alternative sacrifice auto=name(Create clues) _CLUE_*2 text=Flying -- When Wavesifter enters, investigate twice. (To investigate, create a colorless Clue artifact token with "{2}, Sacrifice this artifact: Draw a card.") -- Evoke {G}{U} (You may cast this spell for its evoke cost. If you do, it's sacrificed when it enters.) mana={3}{G}{U} @@ -125101,7 +125101,7 @@ toughness=2 name=Wax // Wane other={W} name(Wane) auto=ifnot paid(alternative) then target(creature) 2/2 ueot -auto=if paid(alternative) then target(enchantment) destroy +auto=alternative target(enchantment) destroy text=Target creature gets +2/+2 until end of turn. // Destroy target enchantment. mana={G} type=Instant @@ -125216,7 +125216,7 @@ abilities=hasnokicker other={W} name(Tear) kicker={W} name(Fuse) otherrestriction=type(enchantment|battlefield)~morethan~0 -auto=if paid(alternative) then destroy target(enchantment) +auto=alternative destroy target(enchantment) auto=if paid(kicker) then ability$!name(Destroy enchantment) name(Destroy enchantment) destroy target(enchantment)!$ controller auto=ifnot paid(alternative) then destroy target(artifact) text=Destroy target artifact. // Destroy target enchantment. -- Fuse (You may cast one or both halves of this card from your hand.) @@ -125226,8 +125226,8 @@ type=Instant [card] name=Wear Down other={1}{G} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent -auto=if paid(alternative) then destroy target(<2>artifact,enchantment) +auto=alternative draw:1 opponent +auto=alternative destroy target(<2>artifact,enchantment) auto=ifnot paid(alternative) then destroy target(artifact,enchantment) restriction=type(*[artifact;enchantment])~morethan~0 otherrestriction=type(*[artifact;enchantment])~morethan~1 @@ -126014,8 +126014,8 @@ toughness=4 [card] name=Wildfire Howl other={1}{R}{R} name(Gift a card) -auto=if paid(alternative) then draw:1 opponent -auto=if paid(alternative) then damage:1 target(anytarget) and!(damage:2 all(creature))! +auto=alternative draw:1 opponent +auto=alternative damage:1 target(anytarget) and!(damage:2 all(creature))! auto=ifnot paid(alternative) then damage:2 all(creature) text=Gift a card (You may promise an opponent a gift as you cast this spell. If you do, they draw a card before its other effects.) -- Wildfire Howl deals 2 damage to each creature. If the gift was promised, instead Wildfire Howl deals 1 damage to any target and 2 damage to each creature. mana={1}{R}{R} @@ -126324,7 +126324,7 @@ toughness=2 name=Winds of Abandon restriction=type(creature|opponentbattlefield)~morethan~0 other={4}{W}{W} name(Overload) -auto=if paid(alternative) then name(Exile all creatures) name(Exile all creatures) all(creature|opponentbattlefield) moveto(exile) and!( transforms((,newability[name(choose basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )! +auto=alternative name(Exile all creatures) name(Exile all creatures) all(creature|opponentbattlefield) moveto(exile) and!( transforms((,newability[name(choose basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )! auto=ifnot paid(alternative) then name(Exile a creature) name(Exile a creature) target(creature|opponentbattlefield) moveto(exile) and!( transforms((,newability[name(choose basic land) target(land[basic]|mylibrary) moveto(myBattlefield) and!( tap(noevent) )!])) oneshot )! text=Exile target creature you don't control. For each creature exiled this way, its controller searches their library for a basic land card. Those players put those cards onto the battlefield tapped, then shuffle their libraries. -- Overload {4}{W}{W} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") mana={1}{W} @@ -126415,7 +126415,7 @@ subtype=Equipment [card] name=Winged Portent other={4}{G}{U} name(Cleave) -auto=if paid(alternative) then draw:type:creature:mybattlefield controller +auto=alternative draw:type:creature:mybattlefield controller auto=ifnot paid(alternative) then draw:type:creature[flying]:mybattlefield controller text=Cleave {4}{G}{U} (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.) -- Draw a card for each creature [with flying] you control. mana={1}{U}{U} @@ -127170,7 +127170,7 @@ toughness=1 [card] name=Woodcaller Automaton other={2}{G}{G} name(prototype) -auto=if paid(alternative) then becomes(,3/3,green) +auto=alternative becomes(,3/3,green) auto=if casted(this) then target(land|myBattlefield) transforms((Creature Treefolk,setpower=power,settoughness=toughness,newability[untap],haste)) text=Prototype {2}{G}{G} - 3/3 (You may cast this spell with different mana cost, color, and size. It keeps its abilities and types.) -- When Woodcaller Automaton enters, if you cast it, untap target land you control. It becomes a Treefolk creature with haste and base power and toughness equal to Woodcaller Automaton's power and toughness. It's still a land. mana={10} @@ -127289,7 +127289,7 @@ abilities=trample auto=life:3 auto=_DIES_create(rhino warrior:creature rhino warrior:4/4:green) other={4}{G}{G} name(Blitz) -auto=if paid(alternative) then moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery +auto=alternative moveto(mybattlefield) and!( transforms((,haste,newability[_DIES_draw:1],newability[treason])) forever )! asSorcery text=Trample -- When Workshop Warchief enters, you gain 3 life. -- When Workshop Warchief dies, create a 4/4 green Rhino Warrior creature token. -- Blitz {4}{G}{G} (If you cast this spell for its blitz cost, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) mana={3}{G}{G} type=Creature @@ -128270,8 +128270,8 @@ abilities=flying,adventure restriction=can play creature other={1}{U} name(Adventure) aicode=activate transforms((,newability[draw:1 controller])) oneshot -auto=if paid(alternative) then may name(Scry and draw) name(Scry and draw) scry:1 scrycore delayed draw:1 controller scrycoreend scryend -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative may name(Scry and draw) name(Scry and draw) scry:1 scrycore delayed draw:1 controller scrycoreend scryend +auto=alternative _ADVENTURE_ text=Flying // Scry 1, then draw a card. (Then exile this card. You may cast the creature later from exile.) mana={4}{U} type=Creature @@ -128294,8 +128294,8 @@ name=Young Red Dragon // Bathe in Gold abilities=flying,cantblock,adventure,asflash restriction=can play creature other={1}{R} name(Adventure) -auto=if paid(alternative) then name(Create Treasure) name(Create Treasure) _TREASURE_ -auto=if paid(alternative) then _ADVENTURE_ +auto=alternative name(Create Treasure) name(Create Treasure) _TREASURE_ +auto=alternative _ADVENTURE_ text=Flying -- Young Red Dragon can't block. // Create a Treasure token. (Then exile this card. You may cast the creature later from exile.) mana={3}{R} type=Creature @@ -128675,7 +128675,7 @@ toughness=1 name=Zephyr Singer abilities=flying,vigilance other={convoke} name(Convoke) -auto=if paid(alternative) then name(Put flying counter) name(Put flying counter) all(creature[tapped;-attacking]|myBattlefield) transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever +auto=alternative name(Put flying counter) name(Put flying counter) all(creature[tapped;-attacking]|myBattlefield) transforms((,newability[counter(0/0.1.Flying)],newability[this(counter{0/0.1.Flying}>=1) flying])) forever 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.) -- Flying, vigilance -- When Zephyr Singer enters, put a flying counter on each creature that convoked it. mana={2}{U}{U} type=Creature diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 9df3bbd96..ff6c665bb 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -609,7 +609,7 @@ type=Instant [/card] [card] name=Accursed Centaur -auto=moveTo(mygraveyard) notaTarget(creature|myBattlefield) +auto=sacrifice notaTarget(creature|myBattlefield) text=When Accursed Centaur enters, sacrifice a creature. mana={B} type=Creature @@ -927,7 +927,7 @@ toughness=4 [/card] [card] name=Advent of the Wurm -auto=token(Wurm,creature wurm, 5/5,green,trample) +auto=create(Wurm:creature wurm:5/5:green:trample) text=Create a 5/5 green Wurm creature token with trample. mana={1}{G}{G}{W} type=Instant @@ -1039,7 +1039,7 @@ toughness=4 [card] name=Aerial Caravan abilities=flying -auto={1}{U}{U}:moveto(exile) and!( transforms((,canplayfromexile)) ueot )! all(*[zpos=1]|mylibrary) +auto={1}{U}{U}:_IMPULSE_DRAW_ text=Flying -- {1}{U}{U}: Exile the top card of your library. Until end of turn, you may play that card. (Reveal the card as you exile it.) mana={4}{U}{U} type=Creature @@ -2212,7 +2212,7 @@ toughness=4 [card] name=Akroan Jailer auto={2}{W}{T}:target(creature) tap -text=2W, Tap: Tap target creature. +text={2}{W}, {T}: Tap target creature. mana={W} type=Creature subtype=Human Soldier @@ -2549,7 +2549,7 @@ type=Sorcery [card] name=Alchemist's Refuge auto={T}:Add{1} -auto={G}{U}{T}:name(nonland cards have flash) all(*[-land]|myhand,mygraveyard,myexile) transforms((,asflash)) ueot +auto={G}{U}{T}:name(nonland cards have flash) all(*[-land]|myCastingzone) transforms((,asflash)) ueot text={T}: Add {1}. -- {G}{U}, {T}: You may cast nonland cards this turn as though they had flash. type=Land [/card] @@ -2590,7 +2590,7 @@ toughness=2 [card] name=Alesha's Vanguard other={2}{B} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Dash {2}{B} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) mana={3}{B} type=Creature @@ -2841,7 +2841,7 @@ toughness=6 [/card] [card] name=Alms of the Vein -target=player +target=opponent auto=damage:3 auto=life:3 controller abilities=madness @@ -2976,8 +2976,8 @@ toughness=0 [/card] [card] name=Aluren -auto=lord(creature[manacost<=3]|hand,exile,graveyard) zerocast -auto=lord(creature[manacost<=3]|hand,exile,graveyard) asflash +auto=lord(creature[manacost<=3]|*) zerocast +auto=lord(creature[manacost<=3]|*) asflash text=Any player may play creature cards with mana value 3 or less without paying their mana cost and as though they had flash. mana={2}{G}{G} type=Enchantment @@ -3048,7 +3048,7 @@ toughness=3 [card] name=Ambuscade Shaman other={3}{B} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever auto=2/2 ueot auto=@movedto(other creature|mybattlefield):all(trigger) 2/2 ueot text=Whenever Ambuscade Shaman or another creature enters under your control, that creature gets +2/+2 until end of turn. -- Dash {3}{B} (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.) @@ -3393,7 +3393,7 @@ name=Anax and Cymede abilities=first strike,vigilance auto=_HEROIC_all(creature|myBattlefield) 1/1 ueot auto=_HEROIC_all(creature|mybattlefield) trample ueot -text=Heroic - Whenever you cast a spell that targets Anax and Cymede, creatures you control get +1/+1 and gain trample until end of turn. +text=First strike, vigilance -- Heroic - Whenever you cast a spell that targets Anax and Cymede, creatures you control get +1/+1 and gain trample until end of turn. mana={1}{R}{W} type=Legendary Creature subtype=Human Soldier @@ -3479,7 +3479,7 @@ name=Ancestral Vengeance target=creature auto=-1/-1 auto=counter(1/1) target(creature|mybattlefield) -text=When Ancestral Vengeance enters, put a +1/+1 counter on target creature you control. -- Enchanted creature gets -1/-1. +text=Enchant creature -- When Ancestral Vengeance enters, put a +1/+1 counter on target creature you control. -- Enchanted creature gets -1/-1. mana={B}{B} type=Enchantment subtype=Aura @@ -4208,7 +4208,7 @@ type=Artifact [card] name=Ankle Shanker abilities=haste -auto=_ATTACKING_all(creature|mybattlefield) transforms((,newability[first strike ueot],newability[deathtouch ueot])) ueot +auto=_ATTACKING_all(creature|mybattlefield) transforms((,first strike,deathtouch)) ueot text=Haste -- Whenever Ankle Shanker attacks, creatures you control gain first strike and deathtouch until end of turn. mana={2}{R}{W}{B} type=Creature @@ -4551,7 +4551,7 @@ type=Instant [card] name=Apothecary Geist abilities=flying -auto=restriction type(other creature|mybattlefield)~morethan~0 choice name(gain life) life:3 controller +auto=if type(other Spirit|mybattlefield)~morethan~0 then life:3 controller text=Flying -- When Apothecary Geist enters, if you control another Spirit, you gain 3 life. mana={3}{W} type=Creature @@ -4765,7 +4765,7 @@ toughness=2 [card] name=Arashin Sovereign abilities=flying -auto=_DIES_may name(put on top or bottom) transforms((,newability[choice name(Top of Library) moveto(ownerlibrary) ],newability[choice bottomoflibrary])) forever +auto=_DIES_may name(put on top or bottom) transforms((,newability[choice name(Top of Library) moveto(ownerlibrary)],newability[choice bottomoflibrary])) forever text=Flying -- When Arashin Sovereign dies, you may put it on the top or bottom of its owner's library. mana={5}{G}{W} type=Creature @@ -4798,7 +4798,7 @@ toughness=5 name=Arbiter of the Ideal abilities=flying auto=lord(*[counter{0%0.1.manifstation}]|mybattlefield) transforms((enchantment)) forever -auto=@untapped(this):reveal:1 optionone target(*[artifact;creature;land]|reveal) moveto(mybattlefield) and!(counter(0/0.1.manifstation))! optiononeend optiontwo name(Put on Top) target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@untapped(this):reveal:1 optionone target(*[artifact;creature;land]|reveal) moveto(mybattlefield) and!(counter(0/0.1.manifstation))! optiononeend optiontwo name(Put on Top) all(*|reveal) moveto(mylibrary) optiontwoend revealend text=Flying -- Inspired -- Whenever Arbiter of the Ideal becomes untapped, reveal the top card of your library. If it's an artifact, creature, or land card, you may put it onto the battlefield with a manifestation counter on it. That permanent is an enchantment in addition to its other types. mana={4}{U}{U} type=Creature @@ -5457,7 +5457,7 @@ toughness=1 [card] name=Arctic Merfolk abilities=hasotherkicker -auto=if paid(alternative) then counter(1/1) all(this) +auto=alternative counter(1/1) all(this) text=Kicker - Return a creature you control to its owner's hand. (You may return a creature you control to its owner's hand in addition to any other costs as you cast this spell.) -- If Arctic Merfolk was kicked, it enters with a +1/+1 counter on it. mana={1}{U} other={1}{U}{H(creature|mybattlefield)} name(Pay Kicker) @@ -5723,7 +5723,7 @@ type=Sorcery [/card] [card] name=Armada Wurm -auto=token(Wurm,Creature Wurm,5/5,green,trample) +auto=create(Wurm:creature wurm:5/5:green:trample) abilities=trample text=Trample -- When Armada Wurm enters, put a 5/5 green Wurm creature token with trample onto the battlefield. mana={2}{G}{G}{W}{W} @@ -11383,7 +11383,7 @@ other={E(other *[red]|myhand)} name(Exile Red Card from Hand) otherrestriction=type(other *[red]|myhand)~morethan~0 target=creature auto=ifnot paid(alternative) then X/0 -auto=if paid(alternative) then storedmanacost/0 +auto=alternative storedmanacost/0 text=You may exile a red card with mana value X from your hand rather than pay Blazing Shoal's mana cost. -- Target creature gets +X/+0 until end of turn. mana={X}{R}{R} type=Instant @@ -12210,7 +12210,7 @@ type=Sorcery name=Blood Tribute abilities=hasotherkicker other={4}{B}{B}{T(vampire|mybattlefield)} name(Pay Kicker) -auto=if paid(alternative) then lifeleech:-halfupopponentlifetotal opponent +auto=alternative lifeleech:-halfupopponentlifetotal opponent auto=ifnot paid(alternative) then life:-halfupopponentlifetotal opponent text=Kicker - Tap an untapped Vampire you control. (You may tap a Vampire you control in addition to any other costs as you cast this spell.) -- Target opponent loses half their life, rounded up. If Blood Tribute was kicked, you gain life equal to the life lost this way. mana={4}{B}{B} @@ -13020,8 +13020,8 @@ other={2}{B}{S(land|mybattlefield)}{S(land|mybattlefield)} name(Pay Kicker) otherrestriction=type(land|mybattlefield)~morethan~1 auto=ifnot paid(alternative) then choice name(Opponent discards 2 cards) name(Opponent discards 2 cards) ability$!name(Discard 2 cards) name(Discard 2 cards) notaTarget(<2>*|myhand) reject!$ opponent auto=ifnot paid(alternative) then choice name(You discard 2 cards) name(You discard 2 cards) ability$!name(Discard 2 cards) name(Discard 2 cards) notaTarget(<2>*|myhand) reject!$ controller -auto=if paid(alternative) then choice name(Opponent discards 3 cards) name(Opponent discards 3 cards) ability$!name(Discard 3 cards) name(Discard 3 cards) notaTarget(<3>*|myhand) reject!$ opponent -auto=if paid(alternative) then choice name(You discard 3 cards) name(You discard 3 cards) ability$!name(Discard 3 cards) name(Discard 3 cards) notaTarget(<3>*|myhand) reject!$ controller +auto=alternative choice name(Opponent discards 3 cards) name(Opponent discards 3 cards) ability$!name(Discard 3 cards) name(Discard 3 cards) notaTarget(<3>*|myhand) reject!$ opponent +auto=alternative choice name(You discard 3 cards) name(You discard 3 cards) ability$!name(Discard 3 cards) name(Discard 3 cards) notaTarget(<3>*|myhand) reject!$ controller text=Kicker - Sacrifice two lands. (You may sacrifice two lands in addition to any other costs as you cast this spell.) -- Target player discards two cards. If Bog Down was kicked, that player discards three cards instead. mana={2}{B} type=Sorcery @@ -13350,7 +13350,7 @@ type=Instant name=Boiling Earth other={6}{R} name(Awaken) auto=damage:1 all(creature|opponentbattlefield) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever text=Boiling Earth deals 1 damage to each creature your opponents control. -- Awaken 4-{6}{R} (If you cast this spell for {6}{R}, also put four +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={1}{R} type=Sorcery @@ -14385,7 +14385,7 @@ type=Instant [card] name=Brainwash target=creature -auto=teach(creature) transforms((,newability[attackcost:3])) +auto=teach(creature) transforms((,newability[attackpwcost:3])) text=Enchant creature -- Enchanted creature can't attack unless its controller pays {3}. mana={W} type=Enchantment @@ -21020,7 +21020,7 @@ name=Clutch of Currents target=creature|battlefield auto=moveto(hand) other={4}{U} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever text=Return target creature to its owner's hand. -- Awaken 3-{4}{U} (If you cast this spell for {4}{U}, also put three +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={U} type=Sorcery @@ -21118,7 +21118,7 @@ type=Sorcery name=Coastal Discovery auto=draw:2 controller other={5}{U} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever text=Draw two cards. -- Awaken 4-{5}{U} (If you cast this spell for {5}{U}, also put four +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={3}{U} type=Sorcery @@ -31558,7 +31558,7 @@ type=Enchantment name=Dralnu's Pet abilities=hasotherkicker other={3}{B}{U}{U}{D(other creature|myhand)} name(Pay Kicker) -auto=if paid(alternative) then counter(1/1,storedmanacost) && transforms((,flying)) forever +auto=alternative counter(1/1,storedmanacost) && transforms((,flying)) forever text=Kicker - {2}{B}, Discard a creature card. (You may pay {2}{B} and discard a creature card in addition to any other costs as you cast this spell.) -- If Dralnu's Pet was kicked, it enters with flying and with X +1/+1 counters on it, where X is the discarded card's mana value. mana={1}{U}{U} type=Creature @@ -33324,7 +33324,7 @@ other={4}{R}{R}{S(land|myBattlefield)} name(Pay Kicker) restriction=type(land|battlefield)~morethan~0 otherrestriction=type(land|battlefield)~morethan~1 auto=ifnot paid(alternative) then name(Destroy 1 land) name(Destroy 1 land) destroy target(land|battlefield) -auto=if paid(alternative) then name(Destroy 2 lands) name(Destroy 2 lands) destroy target(<2>land|battlefield) +auto=alternative name(Destroy 2 lands) name(Destroy 2 lands) destroy target(<2>land|battlefield) text=Kicker - {2}{R}, Sacrifice a land. (You may pay {2}{R} and sacrifice a land in addition to any other costs as you cast this spell.) -- Destroy target land. If Dwarven Landslide was kicked, destroy another target land. mana={3}{R} type=Sorcery @@ -33681,7 +33681,7 @@ name=Earthen Arms target=*|battlefield auto=counter(1/1,2) other={6}{G} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever text=Put two +1/+1 counters on target permanent. -- Awaken 4-{6}{G} (If you cast this spell for {6}{G}, also put four +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={1}{G} type=Sorcery @@ -33738,7 +33738,7 @@ name=Earwig Squad other={2}{B} name(Prowl) otherrestriction=prowl aicode=activate moveto(exile) target(<3>*|targetedpersonslibrary) -auto=if paid(alternative) then name(target opponent) target(opponent) reveal:type:*:targetedpersonslibrary revealzone(targetedpersonslibrary) optionone name(choose card) target(<3>*|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend +auto=alternative name(target opponent) target(opponent) reveal:type:*:targetedpersonslibrary revealzone(targetedpersonslibrary) optionone name(choose card) target(<3>*|reveal) moveto(exile) optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend revealend text=Prowl {2}{B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Goblin or Rogue.) -- When Earwig Squad enters, if its prowl cost was paid, search target opponent's library for three cards and exile them. Then that player shuffles their library. mana={3}{B}{B} type=Creature @@ -35798,7 +35798,7 @@ name=Encircling Fissure target=opponent auto=preventallcombatdamage from(creature|targetedpersonsbattlefield) other={4}{W} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.2)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.2)],haste)) forever text=Prevent all combat damage that would be dealt this turn by creatures target opponent controls. -- Awaken 2-{4}{W} (If you cast this spell for {4}{W}, also put two +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={2}{W} type=Instant @@ -47891,7 +47891,7 @@ toughness=2 name=Goblin Heelcutter auto=_ATTACKING_cantblock target(creature) ueot other={2}{R} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Dash {2}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) -- Whenever Goblin Heelcutter attacks, target creature can't block this turn. mana={3}{R} type=Creature @@ -57755,7 +57755,7 @@ type=Sorcery name=Incite War other={4}{R} name(Entwine) target=player -auto=if paid(alternative) then all(creature|targetedpersonsbattlefield) mustattack ueot && all(creature|mybattlefield) first strike ueot +auto=alternative all(creature|targetedpersonsbattlefield) mustattack ueot && all(creature|mybattlefield) first strike ueot auto=ifnot paid(alternative) then transforms((,newability[choice all(creature|targetedpersonsbattlefield) mustattack ueot],newability[choice all(creature|mybattlefield) first strike ueot])) ueot text=Choose one - Creatures target player controls attack this turn if able; or creatures you control gain first strike until end of turn. -- Entwine {2} (Choose both if you pay the entwine cost.) mana={2}{R} @@ -60669,7 +60669,7 @@ toughness=3 [card] name=Journey of Discovery other={4}{G}{G} name(Entwine) -auto=if paid(alternative) then transforms((,newability[notaTarget(land[basic]|mylibrary) moveto(hand)],newability[maxPlay(land)+2])) +auto=alternative transforms((,newability[notaTarget(land[basic]|mylibrary) moveto(hand)],newability[maxPlay(land)+2])) auto=ifnot paid(alternative) then transforms((,newability[choice name(fetch 2 basic lands to hand) notaTarget(land[basic]|mylibrary) moveto(hand)],newability[choice name(can play 2 additional lands) maxPlay(land)+2 controller])) text=Choose one - Search your library for up to two basic land cards, reveal them, put them into your hand, then shuffle; or you may play up to two additional lands this turn. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) mana={2}{G} @@ -61607,7 +61607,7 @@ toughness=1 name=Kangee, Aerie Keeper abilities=flying,hasotherkicker other={X}{4}{W}{U} name(Pay Kicker) -auto=if paid(alternative) then counter(0/0,X,Feather) +auto=alternative counter(0/0,X,Feather) auto=thisforeach(counter{0/0.1.Feather}) lord(other creature[bird]) 1/1 text=Kicker {X}{2} (You may pay an additional {X}{2} as you cast this spell.) -- Flying -- When Kangee, Aerie Keeper enters, if it was kicked, put X feather counters on it. -- Other Bird creatures get +1/+1 for each feather counter on Kangee, Aerie Keeper. mana={2}{W}{U} @@ -63916,7 +63916,7 @@ name=Kolaghan Forerunners abilities=trample anyzone=type:creature:mybattlefield/3 cdaactive other={R}{2} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Trample -- Kolaghan Forerunners's power is equal to the number of creatures you control. -- Dash {2}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) mana={2}{R} type=Creature @@ -63936,7 +63936,7 @@ type=Artifact [card] name=Kolaghan Skirmisher other={2}{B} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Dash {2}{B} (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={1}{B} type=Creature @@ -63963,7 +63963,7 @@ name=Kolaghan, the Storm's Fury abilities=flying auto=@combat(attacking) source(dragon|mybattlefield):all(creature|mybattlefield) 1/0 ueot other={3}{R}{B} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Flying. -- Whenever a Dragon you control attacks, creatures you control get +1/+0 until end of turn. -- Dash {3}{B}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) mana={3}{B}{R} type=Legendary Creature @@ -65792,7 +65792,7 @@ toughness=1 [card] name=Latchkey Faerie abilities=flying -auto=if paid(alternative) then draw:1 controller +auto=alternative draw:1 controller other={2}{U} name(Prowl) otherrestriction=prowl text=Flying -- Prowl {2}{U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Faerie or Rogue.) -- When Latchkey Faerie enters, if its prowl cost was paid, draw a card. @@ -67113,7 +67113,7 @@ type=Instant [card] name=Lightning Berserker other={R} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever auto={R}:1/0 ueot text={R}: Lightning Berserker gets +1/+0 until end of turn. -- Dash {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={R} @@ -69713,7 +69713,7 @@ name=Magma Burst abilities=hasotherkicker target=anytarget auto=damage:3 -auto=if paid(alternative) then damage:3 target(other anytarget) +auto=alternative damage:3 target(other anytarget) text=Kicker - Sacrifice two lands. (You may sacrifice two lands in addition to any other costs as you cast this spell.) -- Magma Burst deals 3 damage to any target. If Magma Burst was kicked, it deals 3 damage to another any target. mana={3}{R} other={3}{R}{S(land|mybattlefield)}{S(land|mybattlefield)} name(Pay Kicker) @@ -71123,7 +71123,7 @@ subtype=Aura [card] name=Mardu Scout other={1}{R} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Dash {1}{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={R}{R} type=Creature @@ -71135,7 +71135,7 @@ toughness=1 name=Mardu Shadowspear auto=_ATTACKING_life:-1 opponent other={1}{B} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Whenever Mardu Shadowspear attacks, each opponent loses 1 life. -- Dash {1}{B} (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={B} type=Creature @@ -71158,7 +71158,7 @@ toughness=1 name=Mardu Strike Leader auto=_ATTACKING_token(Warrior,Creature Warrior,2/1,black) controller other={3}{B} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Whenever Mardu Strike Leader attacks, put a 2/1 black Warrior creature token onto the battlefield. -- Dash {3}{B} (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={2}{B} type=Creature @@ -74590,7 +74590,7 @@ name=Mire's Malice other={5}{B} name(Awaken) target=opponent auto=ability$!name(discard 2) notaTarget(<2>*|myhand) reject!$ targetedplayer -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever text=Target opponent discards two cards. -- Awaken 3-{5}{B} (If you cast this spell for {5}{B}, also put three +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={3}{B} type=Sorcery @@ -76554,7 +76554,7 @@ name=Morsel Theft target=player auto=life:-3 targetedplayer auto=life:3 controller -auto=if paid(alternative) then draw:1 controller +auto=alternative draw:1 controller other={1}{B} name(Prowl) otherrestriction=prowl text=Prowl {1}{B} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Target player loses 3 life and you gain 3 life. If Morsel Theft's prowl cost was paid, draw a card. @@ -77709,8 +77709,8 @@ toughness=1 [card] name=Myr Prototype auto=@each my upkeep:name(Put 1/1 counter) counter(1/1) -auto=@counteradded(1/1) from(this):name(Change attack and block cost) transforms((,newability[attackcost:1],newability[blockcost:1])) forever -auto=@counterremoved(1/1) from(this):name(Change attack and block cost) transforms((,newability[attackcost:-1],newability[blockcost:-1])) forever +auto=@counteradded(1/1) from(this):name(Change attack and block cost) transforms((,newability[attackpwcost:1],newability[blockcost:1])) forever +auto=@counterremoved(1/1) from(this):name(Change attack and block cost) transforms((,newability[attackpwcost:-1],newability[blockcost:-1])) forever text=At the beginning of your upkeep, put a +1/+1 counter on Myr Prototype. -- Myr Prototype can't attack or block unless you pay {1} for each +1/+1 counter on it. mana={5} type=Artifact Creature @@ -80789,7 +80789,7 @@ toughness=2 [card] name=Notorious Throng auto=token(Faerie Rogue,Creature Faerie,1/1,flying black)*odcount -auto=if paid(alternative) then turns:+1 controller +auto=alternative turns:+1 controller other={5}{U} name(Prowl) otherrestriction=prowl text=Prowl {5}{U} (You may cast this for its prowl cost if you dealt combat damage to a player this turn with a Rogue.) -- Put X 1/1 black Faerie Rogue creature tokens with flying onto the battlefield, where X is the damage dealt to your opponents this turn. If Notorious Throng's prowl cost was paid, take an extra turn after this one. @@ -80808,7 +80808,7 @@ type=Instant name=Nourishing Shoal other={E(other *[green]|myhand)} name(Exile Green Card from Hand) auto=ifnot paid(alternative) then life:X -auto=if paid(alternative) then life:storedmanacost +auto=alternative life:storedmanacost text=You may exile a green card with mana value X from your hand rather than pay Nourishing Shoal's mana cost. -- You gain X life. mana={X}{G}{G} type=Instant @@ -82257,7 +82257,7 @@ toughness=3 name=Ondu Rising auto=emblem transforms((,newability[@combat(attacking) source(creature|mybattlefield):all(trigger[to]) lifelink ueot])) ueot other={4}{W} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever text=Whenever a creature attacks this turn, it gains lifelink until end of turn. -- Awaken 4-{4}{W} (If you cast this spell for {4}{W}, also put four +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={1}{W} type=Sorcery @@ -82275,7 +82275,7 @@ toughness=2 [card] name=One Dozen Eyes other={5}{G}{G}{G}{G} name(Entwine) -auto=if paid(alternative) then create(Beast:Creature Beast:5/5:green:tnum.11) && create(Insect:Creature Insect:1/1:green:tnum.12)*5 +auto=alternative create(Beast:Creature Beast:5/5:green:tnum.11) && create(Insect:Creature Insect:1/1:green:tnum.12)*5 auto=ifnot paid(alternative) then transforms((,newability[choice create(Beast:Creature Beast:5/5:green:tnum.11)],newability[choice create(Insect:Creature Insect:1/1:green:tnum.12)*5])) text=Choose one - Put a 5/5 green Beast creature token onto the battlefield; or put five 1/1 green Insect creature tokens onto the battlefield. -- Entwine {G}{G}{G} (Choose both if you pay the entwine cost.) mana={5}{G} @@ -84632,7 +84632,7 @@ name=Part the Waterveil auto=turns:+1 controller auto=moveTo(exile) other={6}{U}{U}{U} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.6)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.6)],haste)) forever text=Take an extra turn after this one. Exile Part the Waterveil. -- Awaken 6-{6}{U}{U}{U} (If you cast this spell for {6}{U}{U}{U}, also put six +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={4}{U}{U} type=Sorcery @@ -86371,7 +86371,7 @@ type=Artifact name=Phyrexian Marauder abilities=cantblock auto=counter(1/1,X) -auto=attackcost:counter{1%1} +auto=attackpwcost:counter{1%1} text=Phyrexian Marauder enters with X +1/+1 counters on it. -- Phyrexian Marauder can't block. -- Phyrexian Marauder can't attack unless you pay {1} for each +1/+1 counter on it. mana={X} type=Artifact Creature @@ -86466,7 +86466,7 @@ type=Enchantment name=Phyrexian Scuta abilities=hasotherkicker other={3}{B}{L:3} name(Pay Kicker) -auto=if paid(alternative) then counter(1/1,2) all(this) +auto=alternative counter(1/1,2) all(this) text=Kicker - Pay 3 life. (You may pay 3 life in addition to any other costs as you cast this spell.) -- If Phyrexian Scuta was kicked, it enters with two +1/+1 counters on it. mana={3}{B} type=Creature @@ -87082,7 +87082,7 @@ toughness=4 name=Pitiless Horde other={2}{B}{B} name(Dash) auto=@each my upkeep:life:-2 controller -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=At the beginning of your upkeep, you lose 2 life. -- Dash {2}{B}{B} (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={2}{B} type=Creature @@ -87339,7 +87339,7 @@ toughness=1 name=Planar Outburst auto=destroy all(creature[-land]|battlefield) other={5}{W}{W}{W} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever text=Destroy all nonland creatures. -- Awaken 4-{5}{W}{W}{W} (If you cast this spell for {5}{W}{W}{W}, also put four +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={3}{W}{W} type=Sorcery @@ -88565,7 +88565,7 @@ abilities=hasotherkicker other={2}{G}{S(creature|mybattlefield)} name(Pay Kicker) aicode=activate transforms((,newability[ifnot paid(alternative) then target(land[basic]|mylibrary) moveto(mybattlefield)],newability[if paid(alternative) then target(<2>land[basic]|mylibrary) moveto(mybattlefield)])) ueot auto=ifnot paid(alternative) then name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend -auto=if paid(alternative) then name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend +auto=alternative name(search card) reveal:plibrarycount optionone name(choose card) target(land[basic]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) moveto(ownerlibrary) and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveTo(myBattlefield) and!(tap(noevent))!)! afterrevealedend revealend text=Kicker - Sacrifice a creature. (You may sacrifice a creature in addition to any other costs as you cast this spell.) -- Search your library for a basic land card, put that card onto the battlefield, then shuffle. If Primal Growth was kicked, instead search your library for two basic land cards, put them onto the battlefield, then shuffle. mana={2}{G} type=Sorcery @@ -89130,7 +89130,7 @@ type=Enchantment [card] name=Promise of Power other={6}{B}{B}{B} name(Entwine) -auto=if paid(alternative) then draw:5 controller && life:-5 controller && token(Demon,Creature Demon,phandcount/phandcount,flying,black) +auto=alternative draw:5 controller && life:-5 controller && token(Demon,Creature Demon,phandcount/phandcount,flying,black) auto=ifnot paid(alternative) then ability$! choice name(draw five) draw:5 controller && life:-5 controller _ choice token(Demon,Creature Demon,phandcount/phandcount,flying,black) !$ controller text=Choose one - You draw five cards and you lose 5 life; or put an X/X black Demon creature token with flying onto the battlefield, where X is the number of cards in your hand as the token enters. -- Entwine {4} (Choose both if you pay the entwine cost.) mana={2}{B}{B}{B} @@ -93062,7 +93062,7 @@ toughness=3 name=Reckless Imp abilities=flying,cantblock other={1}{B} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Flying -- Reckless Imp can't block. -- Dash {1}{B} (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={2}{B} type=Creature @@ -95874,7 +95874,7 @@ toughness=2 name=Rising Miasma auto=all(creature|battlefield) -2/-2 ueot other={5}{B}{B} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever text=All creatures get -2/-2 until end of turn. -- Awaken 3-{5}{B}{B} (If you cast this spell for {5}{B}{B}, also put three +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={3}{B} type=Sorcery @@ -96149,7 +96149,7 @@ type=Sorcery [card] name=Roar of the Kha other={2}{W}{W} name(Entwine) -auto=if paid(alternative) then all(creature|mybattlefield) 1/1 ueot && untap all(creature|mybattlefield) +auto=alternative all(creature|mybattlefield) 1/1 ueot && untap all(creature|mybattlefield) auto=ifnot paid(alternative) then ability$! choice all(creature|mybattlefield) 1/1 ueot _ choice untap all(creature|mybattlefield) !$ controller text=Choose one - Creatures you control get +1/+1 until end of turn; or untap all creatures you control. -- Entwine {1}{W} (Choose both if you pay the entwine cost.) mana={1}{W} @@ -96447,7 +96447,7 @@ name=Roil Spout target=creature|battlefield auto=moveto(ownerlibrary) other={4}{W}{U} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever text=Put target creature on top of its owner's library. -- Awaken 4-{4}{W}{U} (If you cast this spell for {4}{W}{U}, also put four +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={1}{W}{U} type=Sorcery @@ -97169,7 +97169,7 @@ type=Artifact [card] name=Rude Awakening other={6}{G}{G} name(Entwine) -auto=if paid(alternative) then all(land|mybattlefield) untap && all(land|mybattlefield) becomes(Creature,2/2) ueot +auto=alternative all(land|mybattlefield) untap && all(land|mybattlefield) becomes(Creature,2/2) ueot auto=ifnot paid(alternative) then ability$! choice name(untap lands) all(land|mybattlefield) untap _ choice name(animate lands) all(land|mybattlefield) becomes(Creature,2/2) ueot !$ controller text=Choose one - Untap all lands you control; or until end of turn, lands you control become 2/2 creatures that are still lands. -- Entwine {2}{G} (Choose both if you pay the entwine cost.) mana={4}{G} @@ -97296,7 +97296,7 @@ name=Ruinous Path target=creature,planeswalker auto=destroy other={5}{B}{B} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.4)],haste)) forever text=Destroy target creature or planeswalker. -- Awaken 4-{5}{B}{B} (If you cast this spell for {5}{B}{B}, also put four +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={1}{B}{B} type=Sorcery @@ -97637,7 +97637,7 @@ target=creature|battlefield auto=tap auto=frozen other={4}{U} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever text=Tap target creature. It doesn't untap during its controller's next untap step. -- Awaken 3-{4}{U} (If you cast this spell for {4}{U}, also put three +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={U} type=Sorcery @@ -97666,7 +97666,7 @@ other={2}{U}{S(land|mybattlefield)} name(Pay Kicker) restriction=type(*[-land]|battlefield)~morethan~0 otherrestriction=type(*[-land]|battlefield)~morethan~1 auto=ifnot paid(alternative) then name(Return 1 non-land permanent) name(Return 1 non-land permanent) target(*[-land]|battlefield) moveto(hand) -auto=if paid(alternative) then name(Return 2 non-land permanents) name(Return 2 non-land permanents) target(<2>*[-land]|battlefield) moveto(hand) +auto=alternative name(Return 2 non-land permanents) name(Return 2 non-land permanents) target(<2>*[-land]|battlefield) moveto(hand) text=Kicker - Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell.) -- Return target nonland permanent to its owner's hand. If Rushing River was kicked, return another target nonland permanent to its owner's hand. mana={2}{U} type=Instant @@ -99367,7 +99367,7 @@ name=Savage Beating restriction=during battle otherrestriction=during battle other={4}{R}{R}{R} name(Entwine) -auto=if paid(alternative) then all(creature|mybattlefield) double strike ueot && all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot +auto=alternative all(creature|mybattlefield) double strike ueot && all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot auto=ifnot paid(alternative) then ability$! choice all(creature|mybattlefield) double strike ueot _ choice name(extra combat) all(creature|mybattlefield) untap && nextphasealter(add,combatphases,controller,after) oneshot !$ controller text=Cast Savage Beating only during your turn and only during combat. -- Choose one - Creatures you control gain double strike until end of turn; or untap all creatures you control and after this phase, there is an additional combat phase. -- Entwine {1}{R} (Choose both if you pay the entwine cost.) mana={3}{R}{R} @@ -99914,7 +99914,7 @@ name=Scatter to the Winds target=*|stack auto=fizzle other={4}{U}{U} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever text=Counter target spell. -- Awaken 3-{4}{U}{U} (If you cast this spell for {4}{U}{U}, also put three +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={1}{U}{U} type=Instant @@ -100643,7 +100643,7 @@ toughness=2 [card] name=Screamreach Brawler other={1}{R} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Dash {1}{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={2}{R} type=Creature @@ -103726,7 +103726,7 @@ name=Sheer Drop target=creature[tapped]|battlefield auto=destroy other={5}{W} name(Awaken) -auto=if paid(alternative) then target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever +auto=alternative target(land|mybattlefield) transforms((Elemental Creature,newability[counter(1/1.3)],haste)) forever text=Destroy target tapped creature. -- Awaken 3-{5}{W} (If you cast this spell for {5}{W}, also put three +1/+1 counters on target land you control and it becomes a 0/0 Elemental creature with haste. It's still a land.) mana={2}{W} type=Sorcery @@ -104959,7 +104959,7 @@ name=Sickening Shoal other={E(other *[black]|myhand)} name(Exile Black Card from Hand) target=creature auto=ifnot paid(alternative) then -X/-X -auto=if paid(alternative) then -storedmanacost/-storedmanacost +auto=alternative -storedmanacost/-storedmanacost text=You may exile a black card with mana value X from your hand rather than pay Sickening Shoal's mana cost. -- Target creature gets -X/-X until end of turn. mana={X}{B}{B} type=Instant @@ -108922,7 +108922,7 @@ type=Instant [card] name=Solar Tide other={4}{W}{W}{S(land|mybattlefield)}{S(land|mybattlefield)} name(Entwine) -auto=if paid(alternative) then destroy all(creature[power<=2]) && destroy all(creature[power>=3]) +auto=alternative destroy all(creature[power<=2]) && destroy all(creature[power>=3]) auto=ifnot paid(alternative) then transforms((,newability[choice name(destroy all creature power <= 2) destroy all(creature[power<=2])],newability[choice name(destroy all creature power >= 3) destroy all(creature[power>=3])])) text=Choose one - Destroy all creatures with power 2 or less; or destroy all creatures with power 3 or greater. -- Entwine - Sacrifice two lands. (Choose both if you pay the entwine cost.) mana={4}{W}{W} @@ -112162,7 +112162,7 @@ type=Instant name=Sprinting Warbrute abilities=mustattack other={3}{R} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Sprinting Warbrute attacks each combat if able. -- Dash {3}{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 @@ -113512,7 +113512,7 @@ type=Sorcery [card] name=Stir the Pride other={5}{W}{W} name(Entwine) -auto=if paid(alternative) then all(creature|mybattlefield) 2/2 ueot && all(creature|mybattlefield) transforms((,newability[spiritlink])) ueot +auto=alternative all(creature|mybattlefield) 2/2 ueot && all(creature|mybattlefield) transforms((,newability[spiritlink])) ueot auto=ifnot paid(alternative) then ability$! choice name(+2/+2) all(creature|mybattlefield) 2/2 ueot _ choice name(spiritlink) all(creature|mybattlefield) spiritlink ueot !$ controller text=Choose one - Creatures you control get +2/+2 until end of turn; or until end of turn, creatures you control gain "Whenever this creature deals damage, you gain that much life." -- Entwine {1}{W} (Choose both if you pay the entwine cost.) mana={4}{W} @@ -118814,7 +118814,7 @@ type=Artifact [card] name=Temporal Cascade other={7}{U}{U} name(Entwine) -auto=if paid(alternative) then moveto(ownerlibrary) and!(shuffle)! all(*|hand,graveyard) && draw:7 all(player) +auto=alternative moveto(ownerlibrary) and!(shuffle)! all(*|hand,graveyard) && draw:7 all(player) auto=ifnot paid(alternative) then ability$! choice name(shuffle all hand & graveyard) moveto(ownerlibrary) and!(shuffle)! all(*|hand,graveyard) _ choice name(draw seven all players) draw:7 all(player) !$ controller text=Choose one - Each player shuffles their hand and graveyard into their library; or each player draws seven cards. -- Entwine {2} (Choose both if you pay the entwine cost.) mana={5}{U}{U} @@ -122354,7 +122354,7 @@ type=Enchantment [card] name=Tooth and Nail other={7}{G}{G} name(Entwine) -auto=if paid(alternative) then moveto(hand) notaTarget(creature|mylibrary) and!( moveto(ownerbattlefield) notaTarget(creature|myhand) )! +auto=alternative moveto(hand) notaTarget(creature|mylibrary) and!( moveto(ownerbattlefield) notaTarget(creature|myhand) )! auto=ifnot paid(alternative) then transforms((,newability[choice name(fetch) notaTarget(creature|mylibrary) moveto(hand)],newability[choice name(put in play) notaTarget(creature|myhand) moveto(ownerbattlefield)])) text=Choose one - Search your library for up to two creature cards, reveal them, put them into your hand, then shuffle; or put up to two creature cards from your hand onto the battlefield. -- Entwine {2} (Choose both if you pay the entwine cost.) mana={5}{G}{G} @@ -123693,7 +123693,7 @@ toughness=2 [/card] [card] name=Treasure Keeper -auto=_DIES_Reveal:1 revealzone(mylibrary) revealuntil(artifact[manacost<=3]|mylibrary) optionone choice name(Cast an Artifact) target(artifact[manacost<=3]|reveal) moveto(mylibrary) and!(castcard(normal))! optiononeend optiontwo target(<1>*|reveal) bottomoflibrary and!(all(*|reveal) bottomoflibrary)! optiontwoend revealend +auto=_DIES_Reveal:1 revealzone(mylibrary) revealuntil(artifact[manacost<=3]|mylibrary) optionone choice name(Cast an Artifact) target(artifact[manacost<=3]|reveal) moveto(mylibrary) and!(castcard(normal))! optiononeend optiontwo all(*|reveal) bottomoflibrary optiontwoend revealend text=When Treasure Keeper dies, reveal cards from the top of your library until you reveal a nonland card with mana value 3 or less. You may cast that card without paying its mana cost. Put all revealed cards not cast this way on the bottom of your library in a random order. mana={4} type=Artifact Creature @@ -125770,7 +125770,7 @@ subtype=Island Swamp name=Undergrowth other={2}{R}{G} name(Pay additional cost) auto=ifnot paid(alternative) then fog from(creature|battlefield) oneshot -auto=if paid(alternative) then fog from(creature[-red]|battlefield) oneshot +auto=alternative fog from(creature[-red]|battlefield) oneshot text=As an additional cost to cast Undergrowth, you may pay {2}{R}. -- Prevent all combat damage that would be dealt this turn. If its additional cost was paid, Undergrowth doesn't affect combat damage that would be dealt by red creatures. mana={G} type=Instant @@ -127523,7 +127523,7 @@ type=Land [card] name=Vaultbreaker other={2}{R} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever auto=_ATTACKING_may name(discard and draw) reject notaTarget(*|myhand) && transforms((,newability[draw:1 controller])) forever text=Whenever Vaultbreaker attacks, you may discard a card. If you do, draw a card. -- Dash {2}{R} (You may cast this spell for its dash cost. If you do, it gains haste, and it's returned from the battlefield to its owner's hand at the beginning of the next end step.) mana={3}{R} @@ -130770,7 +130770,7 @@ toughness=3 [card] name=Wail of the Nim other={2}{B}{B} name(Entwine) -auto=if paid(alternative) then regenerate all(creature|mybattlefield) && damage:1 all(creature) && damage:1 all(player) +auto=alternative regenerate all(creature|mybattlefield) && damage:1 all(creature) && damage:1 all(player) auto=ifnot paid(alternative) then transforms((,newability[choice regenerate all(creature|mybattlefield)],newability[choice damage:1 all(anytarget)])) text=Choose one - Regenerate each creature you control; or Wail of the Nim deals 1 damage to each creature and each player. -- Entwine {B} (Choose both if you pay the entwine cost.) mana={2}{B} @@ -131822,7 +131822,7 @@ type=Instant [/card] [card] name=War Tax -auto={X}{U}:name(Attack X Cost) thisforeach(X) all(creature) transforms((,newability[attackcost:1])) ueot +auto={X}{U}:name(Attack X Cost) thisforeach(X) all(creature) transforms((,newability[attackpwcost:1])) ueot text={X}{U}: This turn, creatures can't attack unless their controller pays {X} for each attacking creature they control. mana={2}{U} type=Enchantment @@ -135740,7 +135740,7 @@ subtype=Equipment [/card] [card] name=Worldspine Wurm -auto=_DIES_token(Wurm,Creature Wurm,5/5,green,trample)*3 +auto=_DIES_create(Wurm:creature wurm:5/5:green:trample)*3 autograveyard=moveTo(ownerlibrary) && shuffle abilities=trample text=Trample -- When Worldspine Wurm dies, put three 5/5 green Wurm creature tokens with trample onto the battlefield. -- When Worldspine Wurm is put into a graveyard from anywhere, shuffle it into its owner's library. @@ -137604,7 +137604,7 @@ toughness=1 name=Zurgo Bellstriker auto=cantbeblockerof(creature[power>=2]) other={1}{R} name(Dash) -auto=if paid(alternative) then transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever +auto=alternative transforms((,haste,newability[@next end:moveto(hand) all(this)])) forever text=Zurgo Bellstriker can't block creatures with power 2 or greater. -- Dash {1}{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={R} type=Legendary Creature diff --git a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt index 6f434a4b0..905ab48c7 100644 --- a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt +++ b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt @@ -1558,7 +1558,7 @@ subtype=Jace [/card] [card] name=Jace, the Perfected Mind -auto=if paid(alternative) then counter(0/0,3,loyalty) +auto=alternative counter(0/0,3,loyalty) auto=ifnot paid(alternative) then counter(0/0,5,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Target creature gains -3/-0) target(creature|battlefield) transforms((,newability[-3/-0])) uynt auto={C(0/0,+1,Loyalty)}:name(+1: Don't target any creature) donothing @@ -2179,7 +2179,7 @@ subtype=Windgrace [card] name=Lukka, Bound to Ruin auto=ifnot paid(alternative) then counter(0/0,5,loyalty) -auto=if paid(alternative) then counter(0/0,3,loyalty) +auto=alternative counter(0/0,3,loyalty) auto=aslongas(creature|mybattlefield,myrestrictedcastingzone) {C(0/0,+1,Loyalty)}:name(+1: Add mana) name(+1: Add mana) add{R}{G} auto={C(0/0,-1,Loyalty)}:name(-1: Create beast) token(Phyrexian Beast,Creature Phyrexian Beast,3/3,green,poisontoxic) auto=aslongas(creature[power=1]|mybattlefield) {C(0/0,-4,Loyalty)}:name(-4: Deal 1 damage) name(-4: Deal 1 damage) thisforeach(variable{1}) ability$!name(Deal 1 damage) damage:1 target(*[creature;planeswalker]|battlefield)!$ controller @@ -2351,7 +2351,7 @@ subtype=Nahiri [card] name=Nahiri, the Unforgiving auto=ifnot paid(alternative) then counter(0/0,5,loyalty) -auto=if paid(alternative) then counter(0/0,3,loyalty) +auto=alternative counter(0/0,3,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Creature must attack) target(creature|battlefield) transforms((,newability[mustattack])) uynt auto={C(0/0,+1,Loyalty)}:name(+1: Don't target any creature) donothing auto={C(0/0,+1,Loyalty)}:name(+1: Discard and draw) _DISCARD&DRAW_ @@ -2540,7 +2540,7 @@ subtype=Nissa [card] name=Nissa, Ascended Animist auto=ifnot paid(kicker) then ifnot paid(alternative) then counter(0/0,7,loyalty) -auto=if paid(alternative) then counter(0/0,5,loyalty) +auto=alternative counter(0/0,5,loyalty) auto=if paid(kicker) then counter(0/0,3,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Create horror) token(Phyrexian Horror,Creature Phyrexian Horror,hascntloyalty/hascntloyalty,green) auto={C(0/0,-1,Loyalty)}:name(-1: Destroy artifact or enchantment) destroy target(*[artifact;enchantment]|battlefield) @@ -2803,7 +2803,7 @@ otherrestriction=can play planeswalker,compare(isflipped)~equalto~1 restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(Will, Scholar of Frost) autostack=if paid(alternative) then name(Will, Scholar of Frost) name(Will, Scholar of Frost) flip(Will, Scholar of Frost) forcetype(Legendary Planeswalker) -auto=if paid(alternative) then counter(0/0,4,Loyalty) else counter(0/0,2,loyalty) +auto=alternative counter(0/0,4,Loyalty) else counter(0/0,2,loyalty) auto=this(variable{isflipped}<1) lord(instant,sorcery|mycastingzone) altercost(colorless,-1) auto=this(variable{isflipped}<1) {C(0/0,1,Loyalty)}:name(+1: Deals damage) name(+1: Deals damage) if compare(pdrewcount)~lessthan~3 then damage:1 opponent else damage:3 opponent auto=this(variable{isflipped}<1) {C(0/0,-4,Loyalty)}:name(-4: Emblem copy spells) name(-4: Emblem copy spells) emblem transforms((,newability[@movedto(*[instant;sorcery]|mystack):all(trigger[to]<1>) transforms((,newability[pay[[{2}]] name(copy spell) activate name(copy spell) castcard(copied noevent)])) forever])) forever dontremove @@ -3136,7 +3136,7 @@ subtype=Tamiyo [card] name=Tamiyo, Compleated Sage auto=ifnot paid(alternative) then counter(0/0,5,loyalty) -auto=if paid(alternative) then counter(0/0,3,loyalty) +auto=alternative counter(0/0,3,loyalty) auto={C(0/0,+1,Loyalty)}:name(+1: Tap artifact or creature) target(*[artifact;creature]|battlefield) freeze auto={C(0/0,+1,Loyalty)}:name(+1: Don't tap anything) donothing auto={C(0/0,0,Loyalty)}:name(0: Exile and copy with cost 0) target(*[-land&manacost=0]|mygraveyard) moveto(myexile) and!( clone )! @@ -3801,7 +3801,7 @@ subtype=Vraska [/card] [card] name=Vraska, Betrayal's Sting -auto=if paid(alternative) then counter(0/0,4,loyalty) +auto=alternative counter(0/0,4,loyalty) auto=ifnot paid(alternative) then counter(0/0,6,loyalty) auto={C(0/0,0,Loyalty)}:name(0: Draw card and lose life) draw:1 controller && life:-1 controller && _PROLIFERATE_ auto={C(0/0,-2,Loyalty)}:name(-2: Creature becomes treasure) target(creature|battlefield) transforms((removeallsubtypes,removeallcolors,newability[becomes(Treasure artifact)],,newability[{T}{S}:Add{W}],newability[{T}{S}:Add{U}],newability[{T}{S}:Add{B}],newability[{T}{S}:Add{R}],newability[{T}{S}:Add{G}])) forever