diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java index 7db9fa2970e..ab56977114d 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java @@ -204,7 +204,7 @@ public enum GrabbagImageSource implements CardImageSource { singleLinks.put("SWS/Hazard Trooper", "ZOutamG.jpeg"); singleLinks.put("SWS/Head Hunting", "7OT1bGZ.jpeg"); singleLinks.put("SWS/Heavy Trooper", "HhZWs2N.jpeg"); - singleLinks.put("SWS/Hot Pursuit", "ih1GT5Z.jpeg"); + singleLinks.put("SWS/Hot Pursuit (Star Wars)", "ih1GT5Z.jpeg"); singleLinks.put("SWS/Hungry Dragonsnake", "23v7RTm.jpeg"); singleLinks.put("SWS/Hunt to Extinction", "3eJyfzZ.jpeg"); singleLinks.put("SWS/Hutt Crime Lord", "NAzK7Hp.jpeg"); diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java index 1c64712ad5a..8ca97816777 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportCards.java @@ -439,7 +439,7 @@ public class ScryfallImageSupportCards { add("ELD"); // Throne of Eldraine //add("PTG"); // Ponies: The Galloping add("CMB1"); // Mystery Booster Playtest Cards 2019 - //add("MB1"); // Mystery Booster + add("MB1"); // Mystery Booster add("GN2"); // Game Night 2019 add("HA1"); // Historic Anthology 1 //add("HHO"); // Happy Holidays @@ -534,7 +534,7 @@ public class ScryfallImageSupportCards { add("ONE"); // Phyrexia: All Will Be One add("ONC"); // Phyrexia: All Will Be One Commander add("PL23"); // Year of the Rabbit 2023 - add("DA1"); // Unknown Event + add("UNK"); // Unknown Event add("SIS"); // Shadows of the Past add("SIR"); // Shadows over Innistrad Remastered add("SLP"); // Secret Lair Showdown @@ -683,8 +683,16 @@ public class ScryfallImageSupportCards { // CALC - custom alchemy version of cards. put("CALC/C-Pillar of the Paruns", "https://api.scryfall.com/cards/dis/176/"); + // MB1 + put("MB1/Goblin Trenches", "https://api.scryfall.com/cards/plst/EMA-203/"); + put("MB1/Prophetic Bolt", "https://api.scryfall.com/cards/plst/C15-231/"); + // LTR - 0 number for tokens only - put("LTR/The One Ring/001", "https://api.scryfall.com/cards/ltr/0/"); + // Scryfall has a bug, for some reason this link doesn't work with ?format=image even though it works with ?format=json + // and ?format=text. Base url fails because language is qya and not en and alternate url fails because of this bug + // TODO: This should be reverted when Scryfall fixes the bug + // put("LTR/The One Ring/001", "https://api.scryfall.com/cards/ltr/0/"); + put("LTR/The One Ring/001", "https://api.scryfall.com/cards/ltr/0/qya?format=image"); // REX - double faced lands (xmage uses two diff lands for it) put("REX/Command Tower/26b", "https://api.scryfall.com/cards/rex/26/en?format=image&face=back"); diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportTokens.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportTokens.java index 55602d438ad..9441b6aa677 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportTokens.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/ScryfallImageSupportTokens.java @@ -39,7 +39,8 @@ public class ScryfallImageSupportTokens { putAll(TokenRepository.instance.prepareScryfallDownloadList()); // RIX - put("RIX/City's Blessing", "https://api.scryfall.com/cards/trix/6/en?format=image"); // TODO: missing from tokens data + // TODO: this should be readded when condition tokens are implemented + // put("RIX/City's Blessing", "https://api.scryfall.com/cards/trix/6/en?format=image"); put("RIX/Elemental/1", "https://api.scryfall.com/cards/trix/1/en?format=image"); put("RIX/Elemental/2", "https://api.scryfall.com/cards/trix/2/en?format=image"); put("RIX/Golem", "https://api.scryfall.com/cards/trix/4/en?format=image"); @@ -117,22 +118,6 @@ public class ScryfallImageSupportTokens { put("AKH/Warrior", "https://api.scryfall.com/cards/takh/17/en?format=image"); put("AKH/Wurm", "https://api.scryfall.com/cards/takh/24/en?format=image"); put("AKH/Zombie", "https://api.scryfall.com/cards/takh/20/en?format=image"); - // AKH - embalm ability (token from card) - put("AKH/Angel of Sanctions", "https://api.scryfall.com/cards/takh/1/en?format=image"); - put("AKH/Anointer Priest", "https://api.scryfall.com/cards/takh/2/en?format=image"); - put("AKH/Aven Initiate", "https://api.scryfall.com/cards/takh/3/en?format=image"); - put("AKH/Aven Wind Guide", "https://api.scryfall.com/cards/takh/4/en?format=image"); - put("AKH/Glyph Keeper", "https://api.scryfall.com/cards/takh/5/en?format=image"); - put("AKH/Heart-Piercer Manticore", "https://api.scryfall.com/cards/takh/6/en?format=image"); - put("AKH/Honored Hydra", "https://api.scryfall.com/cards/takh/7/en?format=image"); - put("AKH/Labyrinth Guardian", "https://api.scryfall.com/cards/takh/8/en?format=image"); - put("AKH/Oketra's Attendant", "https://api.scryfall.com/cards/takh/9/en?format=image"); - put("AKH/Sacred Cat", "https://api.scryfall.com/cards/takh/10/en?format=image"); - put("AKH/Tah-Crop Skirmisher", "https://api.scryfall.com/cards/takh/11/en?format=image"); - put("AKH/Temmet, Vizier of Naktamun", "https://api.scryfall.com/cards/takh/12/en?format=image"); - put("AKH/Trueheart Duelist", "https://api.scryfall.com/cards/takh/13/en?format=image"); - put("AKH/Unwavering Initiate", "https://api.scryfall.com/cards/takh/14/en?format=image"); - put("AKH/Vizier of Many Faces", "https://api.scryfall.com/cards/takh/15/en?format=image"); // AER put("AER/Etherium Cell", "https://api.scryfall.com/cards/taer/3/en?format=image"); @@ -501,7 +486,7 @@ public class ScryfallImageSupportTokens { put("ZNC/Elemental/1", "https://api.scryfall.com/cards/tznc/10/en?format=image"); // 5/5 put("ZNC/Elemental/2", "https://api.scryfall.com/cards/tznc/8/en?format=image"); // 2/2 put("ZNC/Faerie Rogue", "https://api.scryfall.com/cards/tznc/3/en?format=image"); - put("ZNC/Germ", "https://api.scryfall.com/cards/tznc/4/en?format=image"); // must be in chest or antology + put("ZNC/Phyrexian Germ", "https://api.scryfall.com/cards/tznc/4/en?format=image"); // must be in chest or antology put("ZNC/Goblin Rogue", "https://api.scryfall.com/cards/tznc/5/en?format=image"); put("ZNC/Kor Ally", "https://api.scryfall.com/cards/tznc/2/en?format=image"); put("ZNC/Rat", "https://api.scryfall.com/cards/tznc/6/en?format=image"); @@ -596,7 +581,6 @@ public class ScryfallImageSupportTokens { put("C21/Beast/1", "https://api.scryfall.com/cards/tc21/10/en?format=image"); // 3/3 put("C21/Beast/2", "https://api.scryfall.com/cards/tc21/11/en?format=image"); // 4/4 put("C21/Boar", "https://api.scryfall.com/cards/tc21/12/en?format=image"); - put("C21/Champion of Wits", "https://api.scryfall.com/cards/tc21/6/en?format=image"); put("C21/Construct/1", "https://api.scryfall.com/cards/tc21/22/en?format=image"); // x/x put("C21/Construct/2", "https://api.scryfall.com/cards/tc21/23/en?format=image"); // 0/0 put("C21/Demon", "https://api.scryfall.com/cards/tc21/7/en?format=image"); @@ -829,17 +813,45 @@ public class ScryfallImageSupportTokens { put("NEC/Thopter", "https://api.scryfall.com/cards/tnec/12/en?format=image"); // SLD + put("SLD/Angel", "https://api.scryfall.com/cards/sld/1340?format=image"); + put("SLD/Cat/1", "https://api.scryfall.com/cards/sld/1517?format=image"); + put("SLD/Cat/2", "https://api.scryfall.com/cards/sld/27?format=image"); + put("SLD/Cat/3", "https://api.scryfall.com/cards/sld/28?format=image"); put("SLD/Clue", "https://api.scryfall.com/cards/sld/348/en?format=image"); + put("SLD/Dog", "https://api.scryfall.com/cards/sld/1516?format=image"); + put("SLD/Egg", "https://api.scryfall.com/cards/sld/1398?format=image"); put("SLD/Faerie Rogue/1", "https://api.scryfall.com/cards/sld/13/en?format=image"); put("SLD/Faerie Rogue/2", "https://api.scryfall.com/cards/sld/14/en?format=image"); put("SLD/Faerie Rogue/3", "https://api.scryfall.com/cards/sld/15/en?format=image"); put("SLD/Faerie Rogue/4", "https://api.scryfall.com/cards/sld/16/en?format=image"); - put("SLD/Treasure", "https://api.scryfall.com/cards/sld/153/en?format=image"); + put("SLD/Food/1", "https://api.scryfall.com/cards/sld/1938?format=image"); + put("SLD/Food/2", "https://api.scryfall.com/cards/sld/2010?format=image"); + put("SLD/Food/3", "https://api.scryfall.com/cards/sld/2011?format=image"); + put("SLD/Food/4", "https://api.scryfall.com/cards/sld/2012?format=image"); + put("SLD/Food/5", "https://api.scryfall.com/cards/sld/2013?format=image"); + put("SLD/Goblin", "https://api.scryfall.com/cards/sld/219?format=image"); + put("SLD/Hydra", "https://api.scryfall.com/cards/sld/1334?format=image"); + put("SLD/Icingdeath, Frost Tongue", "https://api.scryfall.com/cards/sld/1018?format=image"); + put("SLD/Marit Lage", "https://api.scryfall.com/cards/sld/1681?format=image"); + put("SLD/Mechtitan", "https://api.scryfall.com/cards/sld/1969?format=image"); + put("SLD/Saproling", "https://api.scryfall.com/cards/sld/1139?format=image"); + put("SLD/Shrine", "https://api.scryfall.com/cards/sld/1835?format=image"); + put("SLD/Spirit/1", "https://api.scryfall.com/cards/sld/1341?format=image"); + put("SLD/Spirit/2", "https://api.scryfall.com/cards/sld/1852?format=image"); + put("SLD/Squirrel", "https://api.scryfall.com/cards/sld/200?format=image"); + put("SLD/Treasure/1", "https://api.scryfall.com/cards/sld/1432/en?format=image"); + put("SLD/Treasure/2", "https://api.scryfall.com/cards/sld/1736/en?format=image"); + put("SLD/Treasure/3", "https://api.scryfall.com/cards/sld/1507/en?format=image"); + put("SLD/Treasure/4", "https://api.scryfall.com/cards/sld/153/en?format=image"); put("SLD/Walker/1", "https://api.scryfall.com/cards/sld/148/en?format=image"); put("SLD/Walker/2", "https://api.scryfall.com/cards/sld/149/en?format=image"); put("SLD/Walker/3", "https://api.scryfall.com/cards/sld/150/en?format=image"); put("SLD/Walker/4", "https://api.scryfall.com/cards/sld/151/en?format=image"); put("SLD/Walker/5", "https://api.scryfall.com/cards/sld/152/en?format=image"); + put("SLD/Warrior", "https://api.scryfall.com/cards/sld/1752?format=image"); + put("SLD/Wolf", "https://api.scryfall.com/cards/sld/1613?format=image"); + put("SLD/Wurm", "https://api.scryfall.com/cards/sld/1306?format=image"); + put("SLD/Zombie", "https://api.scryfall.com/cards/sld/1357?format=image"); // 2XM put("2XM/Angel", "https://api.scryfall.com/cards/t2xm/3/en?format=image"); @@ -1707,6 +1719,7 @@ public class ScryfallImageSupportTokens { put("CLB/Squid", "https://api.scryfall.com/cards/tclb/29/en?format=image"); put("CLB/Squirrel", "https://api.scryfall.com/cards/tclb/15/en?format=image"); put("CLB/Treasure", "https://api.scryfall.com/cards/tclb/17/en?format=image"); + put("CLB/Undercity", "https://api.scryfall.com/cards/tclb/20/en?format=image"); put("CLB/Volo's Journal", "https://api.scryfall.com/cards/tclb/18/en?format=image"); put("CLB/Warrior", "https://api.scryfall.com/cards/tclb/32/en?format=image"); put("CLB/Emblem Will Kenrith", "https://api.scryfall.com/cards/tclb/50/en?format=image"); @@ -2168,12 +2181,33 @@ public class ScryfallImageSupportTokens { put("WOC/Virtuous", "https://api.scryfall.com/cards/twoc/3/en?format=image"); // WHO + put("WHO/Alien", "https://api.scryfall.com/cards/twho/2?format=image"); put("WHO/Alien Insect", "https://api.scryfall.com/cards/twho/19/en?format=image"); - put("WHO/Human Noble", "https://api.scryfall.com/cards/twho/7/en?format=image"); + put("WHO/Alien Salamander", "https://api.scryfall.com/cards/twho/16?format=image"); + put("WHO/Alien Warrior", "https://api.scryfall.com/cards/twho/14?format=image"); + put("WHO/Beast", "https://api.scryfall.com/cards/twho/17?format=image"); + put("WHO/Clue/1", "https://api.scryfall.com/cards/twho/21?format=image"); + put("WHO/Clue/2", "https://api.scryfall.com/cards/twho/22?format=image"); + put("WHO/Clue/3", "https://api.scryfall.com/cards/twho/23?format=image"); + put("WHO/Dalek", "https://api.scryfall.com/cards/twho/12?format=image"); + put("WHO/Dinosaur", "https://api.scryfall.com/cards/twho/20?format=image"); + put("WHO/Fish", "https://api.scryfall.com/cards/twho/10?format=image"); + put("WHO/Food/1", "https://api.scryfall.com/cards/twho/25?format=image"); + put("WHO/Food/2", "https://api.scryfall.com/cards/twho/26?format=image"); + put("WHO/Food/3", "https://api.scryfall.com/cards/twho/27?format=image"); put("WHO/Horse", "https://api.scryfall.com/cards/twho/4/en?format=image"); + put("WHO/Human", "https://api.scryfall.com/cards/twho/5?format=image"); + put("WHO/Human Noble", "https://api.scryfall.com/cards/twho/7/en?format=image"); + put("WHO/Mark of the Rani", "https://api.scryfall.com/cards/twho/15?format=image"); + put("WHO/Soldier", "https://api.scryfall.com/cards/twho/8?format=image"); + put("WHO/Treasure/1", "https://api.scryfall.com/cards/twho/28?format=image"); + put("WHO/Treasure/2", "https://api.scryfall.com/cards/twho/29?format=image"); + put("WHO/Treasure/3", "https://api.scryfall.com/cards/twho/30?format=image"); + put("WHO/Treasure/4", "https://api.scryfall.com/cards/twho/31?format=image"); + put("WHO/Warrior", "https://api.scryfall.com/cards/twho/9?format=image"); // 8ED - put("8ED/Rukh", "https://api.scryfall.com/cards/p03/7/en?format=image"); + put("8ED/Bird", "https://api.scryfall.com/cards/p03/7/en?format=image"); // LCI put("LCI/Angel", "https://api.scryfall.com/cards/tlci/2/en?format=image"); @@ -2494,7 +2528,18 @@ public class ScryfallImageSupportTokens { put("BLC/Wolf/2", "https://api.scryfall.com/cards/tblc/32/en?format=image"); // DSK + put("DSK/Beast", "https://api.scryfall.com/cards/tdsk/3?format=image"); put("DSK/Emblem Kaito", "https://api.scryfall.com/cards/tdsk/17/en?format=image"); + put("DSK/Everywhere", "https://api.scryfall.com/cards/tdsk/16?format=image"); + put("DSK/Glimmer", "https://api.scryfall.com/cards/tdsk/4?format=image"); + put("DSK/Gremlin", "https://api.scryfall.com/cards/tdsk/11?format=image"); + put("DSK/Insect/1", "https://api.scryfall.com/cards/tdsk/13?format=image"); + put("DSK/Insect/2", "https://api.scryfall.com/cards/tdsk/5?format=image"); + put("DSK/Primo, the Indivisible", "https://api.scryfall.com/cards/tdsk/14?format=image"); + put("DSK/Shard", "https://api.scryfall.com/cards/tdsk/2?format=image"); + put("DSK/Spider", "https://api.scryfall.com/cards/tdsk/12?format=image"); + put("DSK/Spirit", "https://api.scryfall.com/cards/tdsk/8?format=image"); + put("DSK/Treasure", "https://api.scryfall.com/cards/tdsk/15?format=image"); // DSC put("DSC/Angel", "https://api.scryfall.com/cards/tdsc/2/en?format=image"); @@ -2633,18 +2678,25 @@ public class ScryfallImageSupportTokens { // TDC put("TDC/Angel", "https://api.scryfall.com/cards/ttdc/2/en?format=image"); + put("TDC/Beast", "https://api.scryfall.com/cards/ttdc/20?format=image"); put("TDC/Citizen", "https://api.scryfall.com/cards/ttdc/26/en?format=image"); put("TDC/Dog", "https://api.scryfall.com/cards/ttdc/3/en?format=image"); + put("TDC/Dragon/1", "https://api.scryfall.com/cards/ttdc/13?format=image"); + put("TDC/Dragon/2", "https://api.scryfall.com/cards/ttdc/14?format=image"); + put("TDC/Dragon Egg", "https://api.scryfall.com/cards/ttdc/12?format=image"); put("TDC/Dragon Illusion", "https://api.scryfall.com/cards/ttdc/15/en?format=image"); put("TDC/Eldrazi", "https://api.scryfall.com/cards/ttdc/1/en?format=image"); put("TDC/Elemental/1", "https://api.scryfall.com/cards/ttdc/16/en?format=image"); put("TDC/Elemental/2", "https://api.scryfall.com/cards/ttdc/17/en?format=image"); put("TDC/Elemental/3", "https://api.scryfall.com/cards/ttdc/27/en?format=image"); put("TDC/First Mate Ragavan", "https://api.scryfall.com/cards/ttdc/18/en?format=image"); + put("TDC/Frog Lizard", "https://api.scryfall.com/cards/ttdc/21?format=image"); put("TDC/Goat", "https://api.scryfall.com/cards/ttdc/4/en?format=image"); put("TDC/Gold", "https://api.scryfall.com/cards/ttdc/29/en?format=image"); put("TDC/Human", "https://api.scryfall.com/cards/ttdc/5/en?format=image"); + put("TDC/Inkling", "https://api.scryfall.com/cards/ttdc/28?format=image"); put("TDC/Insect", "https://api.scryfall.com/cards/ttdc/22/en?format=image"); + put("TDC/Karox Bladewing", "https://api.scryfall.com/cards/ttdc/19?format=image"); put("TDC/Myr", "https://api.scryfall.com/cards/ttdc/30/en?format=image"); put("TDC/Plant", "https://api.scryfall.com/cards/ttdc/24/en?format=image"); put("TDC/Rat", "https://api.scryfall.com/cards/ttdc/9/en?format=image"); @@ -2652,9 +2704,136 @@ public class ScryfallImageSupportTokens { put("TDC/Servo", "https://api.scryfall.com/cards/ttdc/31/en?format=image"); put("TDC/Snake", "https://api.scryfall.com/cards/ttdc/10/en?format=image"); put("TDC/Soldier", "https://api.scryfall.com/cards/ttdc/32/en?format=image"); + put("TDC/Spider", "https://api.scryfall.com/cards/ttdc/25?format=image"); put("TDC/Spirit", "https://api.scryfall.com/cards/ttdc/6/en?format=image"); put("TDC/Thopter", "https://api.scryfall.com/cards/ttdc/33/en?format=image"); + // ACR + put("ACR/Assassin", "https://api.scryfall.com/cards/tacr/4?format=image"); + put("ACR/Emblem Capitoline Triad", "https://api.scryfall.com/cards/tacr/7/en?format=image"); + put("ACR/Human Rogue", "https://api.scryfall.com/cards/tacr/3?format=image"); + put("ACR/Phobos", "https://api.scryfall.com/cards/tacr/5?format=image"); + put("ACR/Shapeshifter", "https://api.scryfall.com/cards/tacr/2?format=image"); + put("ACR/Treasure", "https://api.scryfall.com/cards/tacr/6?format=image"); + + // DD2 + put("DD2/Elemental Shaman", "https://api.scryfall.com/cards/tdd2/1?format=image"); + + // FIN + put("FIN/Food", "https://api.scryfall.com/cards/tfin/22?format=image"); + + // JVC + put("JVC/Elemental Shaman", "https://api.scryfall.com/cards/tjvc/4?format=image"); + + // PIP + put("PIP/Alien", "https://api.scryfall.com/cards/tpip/6?format=image"); + put("PIP/Clue", "https://api.scryfall.com/cards/tpip/11?format=image"); + put("PIP/Food/1", "https://api.scryfall.com/cards/tpip/12?format=image"); + put("PIP/Food/2", "https://api.scryfall.com/cards/tpip/13?format=image"); + put("PIP/Food/3", "https://api.scryfall.com/cards/tpip/14?format=image"); + put("PIP/Human Knight", "https://api.scryfall.com/cards/tpip/2?format=image"); + put("PIP/Human Soldier", "https://api.scryfall.com/cards/tpip/3?format=image"); + put("PIP/Junk", "https://api.scryfall.com/cards/tpip/15?format=image"); + put("PIP/Robot", "https://api.scryfall.com/cards/tpip/16?format=image"); + put("PIP/Settlement", "https://api.scryfall.com/cards/tpip/8?format=image"); + put("PIP/Soldier/1", "https://api.scryfall.com/cards/tpip/10?format=image"); + put("PIP/Soldier/2", "https://api.scryfall.com/cards/tpip/4?format=image"); + put("PIP/Squirrel", "https://api.scryfall.com/cards/tpip/9?format=image"); + put("PIP/Thopter", "https://api.scryfall.com/cards/tpip/17?format=image"); + put("PIP/Treasure/1", "https://api.scryfall.com/cards/tpip/18?format=image"); + put("PIP/Treasure/2", "https://api.scryfall.com/cards/tpip/19?format=image"); + put("PIP/Warrior", "https://api.scryfall.com/cards/tpip/5?format=image"); + put("PIP/Wasteland Survival Guide", "https://api.scryfall.com/cards/tpip/20?format=image"); + put("PIP/Zombie Mutant", "https://api.scryfall.com/cards/tpip/7?format=image"); + + // REX + put("REX/Dinosaur", "https://api.scryfall.com/cards/trex/1?format=image"); + put("REX/Treasure", "https://api.scryfall.com/cards/trex/2?format=image"); + + // UGL + put("UGL/Goblin", "https://api.scryfall.com/cards/tugl/4?format=image"); + put("UGL/Pegasus", "https://api.scryfall.com/cards/tugl/1?format=image"); + put("UGL/Soldier", "https://api.scryfall.com/cards/tugl/2?format=image"); + put("UGL/Squirrel", "https://api.scryfall.com/cards/tugl/6?format=image"); + put("UGL/Zombie", "https://api.scryfall.com/cards/tugl/3?format=image"); + + // UST + put("UST/Angel", "https://api.scryfall.com/cards/tust/1?format=image"); + put("UST/Beast", "https://api.scryfall.com/cards/tust/13?format=image"); + put("UST/Brainiac", "https://api.scryfall.com/cards/tust/10?format=image"); + put("UST/Clue", "https://api.scryfall.com/cards/tust/18?format=image"); + put("UST/Dragon", "https://api.scryfall.com/cards/tust/16?format=image"); + put("UST/Elemental/1", "https://api.scryfall.com/cards/tust/11?format=image"); + put("UST/Elemental/2", "https://api.scryfall.com/cards/tust/17?format=image"); + put("UST/Gnome", "https://api.scryfall.com/cards/tust/20?format=image"); + put("UST/Goat", "https://api.scryfall.com/cards/tust/2?format=image"); + put("UST/Goblin", "https://api.scryfall.com/cards/tust/12?format=image"); + put("UST/Saproling", "https://api.scryfall.com/cards/tust/14?format=image"); + put("UST/Spirit", "https://api.scryfall.com/cards/tust/3?format=image"); + put("UST/Squirrel", "https://api.scryfall.com/cards/tust/15?format=image"); + put("UST/Storm Crow", "https://api.scryfall.com/cards/tust/5?format=image"); + put("UST/Thopter", "https://api.scryfall.com/cards/tust/6?format=image"); + put("UST/Vampire", "https://api.scryfall.com/cards/tust/8?format=image"); + put("UST/Zombie", "https://api.scryfall.com/cards/tust/9?format=image"); + + // F12 + put("F12/Human", "https://api.scryfall.com/cards/f12/1a?format=image"); + put("F12/Wolf", "https://api.scryfall.com/cards/f12/1a?format=image&face=back"); + + // F17 + put("F17/Dinosaur", "https://api.scryfall.com/cards/f17/11?format=image"); + put("F17/Pirate", "https://api.scryfall.com/cards/f17/12?format=image"); + put("F17/Vampire", "https://api.scryfall.com/cards/f17/10?format=image"); + put("F17/Treasure/1", "https://api.scryfall.com/cards/f17/11?format=image&face=back"); + put("F17/Treasure/2", "https://api.scryfall.com/cards/f17/12?format=image&face=back"); + put("F17/Treasure/3", "https://api.scryfall.com/cards/f17/10?format=image&face=back"); + + // HHO + put("HHO/Treasure", "https://api.scryfall.com/cards/hho/21★?format=image"); + + // J12 + put("J12/Centaur", "https://api.scryfall.com/cards/j12/9?format=image"); + + // J13 + put("J13/Golem", "https://api.scryfall.com/cards/j13/9?format=image"); + + // MPR + put("MPR/Bear", "https://api.scryfall.com/cards/mpr/7?format=image"); + put("MPR/Beast", "https://api.scryfall.com/cards/mpr/8?format=image"); + put("MPR/Bird", "https://api.scryfall.com/cards/mpr/4?format=image"); + put("MPR/Elephant", "https://api.scryfall.com/cards/mpr/3?format=image"); + put("MPR/Goblin Soldier", "https://api.scryfall.com/cards/mpr/6?format=image"); + put("MPR/Saproling", "https://api.scryfall.com/cards/mpr/2?format=image"); + put("MPR/Spirit", "https://api.scryfall.com/cards/mpr/5?format=image"); + + // P03 + put("P03/Bear", "https://api.scryfall.com/cards/p03/4?format=image"); + put("P03/Demon", "https://api.scryfall.com/cards/p03/6?format=image"); + put("P03/Goblin", "https://api.scryfall.com/cards/p03/5?format=image"); + put("P03/Insect", "https://api.scryfall.com/cards/p03/2?format=image"); + put("P03/Bird", "https://api.scryfall.com/cards/p03/7?format=image"); + put("P03/Sliver", "https://api.scryfall.com/cards/p03/3?format=image"); + + // P04 + put("P04/Angel", "https://api.scryfall.com/cards/p04/2?format=image"); + put("P04/Beast", "https://api.scryfall.com/cards/p04/5?format=image"); + put("P04/Myr", "https://api.scryfall.com/cards/p04/4?format=image"); + put("P04/Pentavite", "https://api.scryfall.com/cards/p04/3?format=image"); + put("P04/Spirit", "https://api.scryfall.com/cards/p04/6?format=image"); + + // PEMN + put("PEMN/Zombie/1", "https://api.scryfall.com/cards/pemn/1Z?format=image"); + put("PEMN/Zombie/2", "https://api.scryfall.com/cards/pemn/1Z?format=image&face=back"); + + // PHEL + put("PHEL/Angel", "https://api.scryfall.com/cards/phel/1★?format=image"); + + // PL21 + put("PL21/Minotaur", "https://api.scryfall.com/cards/pl21/2★?format=image"); + + // PL23 + put("PL23/Food", "https://api.scryfall.com/cards/pl23/2?format=image"); + // generate supported sets supportedSets.clear(); for (String cardName : this.keySet()) { diff --git a/Mage.Client/src/test/java/mage/client/game/ScryfallImagesDownloadTest.java b/Mage.Client/src/test/java/mage/client/game/ScryfallImagesDownloadTest.java index 003db308954..25b1455fe36 100644 --- a/Mage.Client/src/test/java/mage/client/game/ScryfallImagesDownloadTest.java +++ b/Mage.Client/src/test/java/mage/client/game/ScryfallImagesDownloadTest.java @@ -43,7 +43,7 @@ public class ScryfallImagesDownloadTest { .anyMatch(c -> c.getCardNumber().equals("001")) ); urls = imageSource.generateCardUrl(new CardDownloadData("The One Ring", "LTR", "001", false, 0)); - Assert.assertEquals("https://api.scryfall.com/cards/ltr/0/en?format=image", urls.getBaseUrl()); + Assert.assertEquals("https://api.scryfall.com/cards/ltr/0/qya?format=image", urls.getBaseUrl()); // added same tests for small images @@ -74,6 +74,6 @@ public class ScryfallImagesDownloadTest { .anyMatch(c -> c.getCardNumber().equals("001")) ); urls = imageSourceSmall.generateCardUrl(new CardDownloadData("The One Ring", "LTR", "001", false, 0)); - Assert.assertEquals("https://api.scryfall.com/cards/ltr/0/en?format=image&version=small", urls.getBaseUrl()); + Assert.assertEquals("https://api.scryfall.com/cards/ltr/0/qya?format=image&version=small", urls.getBaseUrl()); } } diff --git a/Mage.Sets/src/mage/sets/AetherdriftCommander.java b/Mage.Sets/src/mage/sets/AetherdriftCommander.java index 5707ceedfc3..5cb696fed4c 100644 --- a/Mage.Sets/src/mage/sets/AetherdriftCommander.java +++ b/Mage.Sets/src/mage/sets/AetherdriftCommander.java @@ -118,7 +118,7 @@ public final class AetherdriftCommander extends ExpansionSet { cards.add(new SetCardInfo("Maskwood Nexus", 132, Rarity.RARE, mage.cards.m.MaskwoodNexus.class)); cards.add(new SetCardInfo("Midnight Clock", 79, Rarity.RARE, mage.cards.m.MidnightClock.class)); cards.add(new SetCardInfo("Midnight Reaper", 44, Rarity.RARE, mage.cards.m.MidnightReaper.class)); - cards.add(new SetCardInfo("Murderous Rider // Swift End", 45, Rarity.RARE, mage.cards.m.MurderousRider.class)); + cards.add(new SetCardInfo("Murderous Rider", 45, Rarity.RARE, mage.cards.m.MurderousRider.class)); cards.add(new SetCardInfo("Never // Return", 96, Rarity.RARE, mage.cards.n.NeverReturn.class)); cards.add(new SetCardInfo("Nissa, Worldsoul Speaker", 13, Rarity.RARE, mage.cards.n.NissaWorldsoulSpeaker.class, NON_FULL_USE_VARIOUS)); cards.add(new SetCardInfo("Nissa, Worldsoul Speaker", 29, Rarity.RARE, mage.cards.n.NissaWorldsoulSpeaker.class, NON_FULL_USE_VARIOUS)); diff --git a/Mage.Sets/src/mage/sets/MediaAndCollaborationPromos.java b/Mage.Sets/src/mage/sets/MediaAndCollaborationPromos.java index 1454b11516d..e867776dd97 100644 --- a/Mage.Sets/src/mage/sets/MediaAndCollaborationPromos.java +++ b/Mage.Sets/src/mage/sets/MediaAndCollaborationPromos.java @@ -22,37 +22,69 @@ public class MediaAndCollaborationPromos extends ExpansionSet { // some cards are non-English (most are Japanese, Jamuraan Lion has a German printing), but it's ok - scryfall can download it - cards.add(new SetCardInfo("Archangel", 29, Rarity.RARE, mage.cards.a.Archangel.class)); - cards.add(new SetCardInfo("Ascendant Evincar", 28, Rarity.RARE, mage.cards.a.AscendantEvincar.class)); - cards.add(new SetCardInfo("Blue Elemental Blast", 5, Rarity.COMMON, mage.cards.b.BlueElementalBlast.class)); - cards.add(new SetCardInfo("Cast Down", 30, Rarity.UNCOMMON, mage.cards.c.CastDown.class)); - cards.add(new SetCardInfo("Chandra's Outrage", 18, Rarity.COMMON, mage.cards.c.ChandrasOutrage.class)); - cards.add(new SetCardInfo("Chandra's Spitfire", 19, Rarity.UNCOMMON, mage.cards.c.ChandrasSpitfire.class)); - cards.add(new SetCardInfo("Cunning Sparkmage", 17, Rarity.UNCOMMON, mage.cards.c.CunningSparkmage.class)); - cards.add(new SetCardInfo("Darksteel Juggernaut", 16, Rarity.RARE, mage.cards.d.DarksteelJuggernaut.class)); - cards.add(new SetCardInfo("Daxos, Blessed by the Sun", 36, Rarity.UNCOMMON, mage.cards.d.DaxosBlessedByTheSun.class)); - cards.add(new SetCardInfo("Diabolic Edict", 31, Rarity.RARE, mage.cards.d.DiabolicEdict.class)); - cards.add(new SetCardInfo("Duress", 34, Rarity.RARE, mage.cards.d.Duress.class)); - cards.add(new SetCardInfo("Fireball", 4, Rarity.COMMON, mage.cards.f.Fireball.class)); - cards.add(new SetCardInfo("Jamuraan Lion", "10*", Rarity.COMMON, mage.cards.j.JamuraanLion.class)); - cards.add(new SetCardInfo("Kuldotha Phoenix", 20, Rarity.RARE, mage.cards.k.KuldothaPhoenix.class)); - cards.add(new SetCardInfo("Lava Coil", 33, Rarity.UNCOMMON, mage.cards.l.LavaCoil.class)); - cards.add(new SetCardInfo("Lightning Hounds", 10, Rarity.COMMON, mage.cards.l.LightningHounds.class)); - cards.add(new SetCardInfo("Parallax Dementia", 27, Rarity.COMMON, mage.cards.p.ParallaxDementia.class)); - cards.add(new SetCardInfo("Phantasmal Dragon", 21, Rarity.UNCOMMON, mage.cards.p.PhantasmalDragon.class)); - cards.add(new SetCardInfo("Phyrexian Rager", 14, Rarity.COMMON, mage.cards.p.PhyrexianRager.class)); - cards.add(new SetCardInfo("Sandbar Crocodile", 22, Rarity.COMMON, mage.cards.s.SandbarCrocodile.class)); - cards.add(new SetCardInfo("Scent of Cinder", 9, Rarity.COMMON, mage.cards.s.ScentOfCinder.class)); - cards.add(new SetCardInfo("Shivan Dragon", 15, Rarity.RARE, mage.cards.s.ShivanDragon.class)); - cards.add(new SetCardInfo("Shock", 32, Rarity.RARE, mage.cards.s.Shock.class)); - cards.add(new SetCardInfo("Shrieking Drake", 24, Rarity.COMMON, mage.cards.s.ShriekingDrake.class)); - cards.add(new SetCardInfo("Silver Drake", 13, Rarity.COMMON, mage.cards.s.SilverDrake.class)); - cards.add(new SetCardInfo("Spined Wurm", 11, Rarity.COMMON, mage.cards.s.SpinedWurm.class)); - cards.add(new SetCardInfo("Staggering Insight", 37, Rarity.RARE, mage.cards.s.StaggeringInsight.class)); - cards.add(new SetCardInfo("Stream of Life", 25, Rarity.COMMON, mage.cards.s.StreamOfLife.class)); - cards.add(new SetCardInfo("Thorn Elemental", 26, Rarity.RARE, mage.cards.t.ThornElemental.class)); - cards.add(new SetCardInfo("Voltaic Key", 35, Rarity.RARE, mage.cards.v.VoltaicKey.class)); - cards.add(new SetCardInfo("Warmonger", 12, Rarity.UNCOMMON, mage.cards.w.Warmonger.class)); - cards.add(new SetCardInfo("Zhalfirin Knight", 23, Rarity.COMMON, mage.cards.z.ZhalfirinKnight.class)); + cards.add(new SetCardInfo("Ajani, Mentor of Heroes", "2024-3", Rarity.MYTHIC, mage.cards.a.AjaniMentorOfHeroes.class)); + cards.add(new SetCardInfo("Ancestral Mask", "2025-2", Rarity.RARE, mage.cards.a.AncestralMask.class)); + cards.add(new SetCardInfo("Archangel", "2000-4", Rarity.RARE, mage.cards.a.Archangel.class)); + cards.add(new SetCardInfo("Ascendant Evincar", "2000-7", Rarity.RARE, mage.cards.a.AscendantEvincar.class)); + cards.add(new SetCardInfo("Avalanche Riders", "2023-5", Rarity.RARE, mage.cards.a.AvalancheRiders.class)); + cards.add(new SetCardInfo("Blue Elemental Blast", "1995-2", Rarity.COMMON, mage.cards.b.BlueElementalBlast.class)); + cards.add(new SetCardInfo("Bone Shredder", "2021-2", Rarity.RARE, mage.cards.b.BoneShredder.class)); + cards.add(new SetCardInfo("Cast Down", "2019-1", Rarity.UNCOMMON, mage.cards.c.CastDown.class)); + cards.add(new SetCardInfo("Chandra's Outrage", "2010-3", Rarity.COMMON, mage.cards.c.ChandrasOutrage.class)); + cards.add(new SetCardInfo("Chandra's Spitfire", "2010-4", Rarity.UNCOMMON, mage.cards.c.ChandrasSpitfire.class)); + cards.add(new SetCardInfo("Counterspell", "2021-1", Rarity.RARE, mage.cards.c.Counterspell.class)); + cards.add(new SetCardInfo("Crop Rotation", "2020-7ww", Rarity.RARE, mage.cards.c.CropRotation.class)); + cards.add(new SetCardInfo("Culling the Weak", "2023-8", Rarity.RARE, mage.cards.c.CullingTheWeak.class)); + cards.add(new SetCardInfo("Cunning Sparkmage", "2010-2", Rarity.UNCOMMON, mage.cards.c.CunningSparkmage.class)); + cards.add(new SetCardInfo("Dark Ritual", "2020-4", Rarity.RARE, mage.cards.d.DarkRitual.class)); + cards.add(new SetCardInfo("Darksteel Juggernaut", "2010-1", Rarity.RARE, mage.cards.d.DarksteelJuggernaut.class)); + cards.add(new SetCardInfo("Daxos, Blessed by the Sun", "2020-2", Rarity.UNCOMMON, mage.cards.d.DaxosBlessedByTheSun.class)); + cards.add(new SetCardInfo("Diabolic Edict", "2024-5", Rarity.RARE, mage.cards.d.DiabolicEdict.class)); + cards.add(new SetCardInfo("Disenchant", "2022-1", Rarity.RARE, mage.cards.d.Disenchant.class)); + cards.add(new SetCardInfo("Duress", "2025-7", Rarity.RARE, mage.cards.d.Duress.class)); + cards.add(new SetCardInfo("Fireball", "1995-1", Rarity.COMMON, mage.cards.f.Fireball.class)); + cards.add(new SetCardInfo("Frantic Search", "2022-4", Rarity.RARE, mage.cards.f.FranticSearch.class)); + cards.add(new SetCardInfo("Gingerbrute", "2023-3", Rarity.RARE, mage.cards.g.Gingerbrute.class)); + cards.add(new SetCardInfo("Gush", "2024-4", Rarity.RARE, mage.cards.g.Gush.class)); + cards.add(new SetCardInfo("Harald, King of Skemfar", "2021-3", Rarity.RARE, mage.cards.h.HaraldKingOfSkemfar.class)); + cards.add(new SetCardInfo("Heliod's Pilgrim", "2020-6", Rarity.RARE, mage.cards.h.HeliodsPilgrim.class)); + cards.add(new SetCardInfo("Hypnotic Sprite", "2019-5", Rarity.RARE, mage.cards.h.HypnoticSprite.class)); + cards.add(new SetCardInfo("Jace Beleren", "2009-1", Rarity.MYTHIC, mage.cards.j.JaceBeleren.class)); + cards.add(new SetCardInfo("Jace, Memory Adept", "2024-2", Rarity.MYTHIC, mage.cards.j.JaceMemoryAdept.class)); + cards.add(new SetCardInfo("Jamuraan Lion", "1996-3", Rarity.COMMON, mage.cards.j.JamuraanLion.class)); + cards.add(new SetCardInfo("Kuldotha Phoenix", "2010-5", Rarity.RARE, mage.cards.k.KuldothaPhoenix.class)); + cards.add(new SetCardInfo("Lava Coil", "2019-4", Rarity.UNCOMMON, mage.cards.l.LavaCoil.class)); + cards.add(new SetCardInfo("Lightning Hounds", "2000-1", Rarity.COMMON, mage.cards.l.LightningHounds.class)); + cards.add(new SetCardInfo("Liliana of the Dark Realms", "2024-8", Rarity.MYTHIC, mage.cards.l.LilianaOfTheDarkRealms.class)); + cards.add(new SetCardInfo("Mental Misstep", "2023-1", Rarity.RARE, mage.cards.m.MentalMisstep.class)); + cards.add(new SetCardInfo("Nicol Bolas, Planeswalker", "2025-10", Rarity.MYTHIC, mage.cards.n.NicolBolasPlaneswalker.class)); + cards.add(new SetCardInfo("Parallax Dementia", "2000-6", Rarity.COMMON, mage.cards.p.ParallaxDementia.class)); + cards.add(new SetCardInfo("Patchwork Banner", "2024-7", Rarity.RARE, mage.cards.p.PatchworkBanner.class)); + cards.add(new SetCardInfo("Phantasmal Dragon", "2011-1", Rarity.UNCOMMON, mage.cards.p.PhantasmalDragon.class)); + cards.add(new SetCardInfo("Phyrexian Rager", "2000-5", Rarity.COMMON, mage.cards.p.PhyrexianRager.class)); + cards.add(new SetCardInfo("Pyromancer's Gauntlet", "2023-6", Rarity.RARE, mage.cards.p.PyromancersGauntlet.class)); + cards.add(new SetCardInfo("Ruin Crab", "2023-4", Rarity.RARE, mage.cards.r.RuinCrab.class)); + cards.add(new SetCardInfo("Sandbar Crocodile", "1996-1", Rarity.COMMON, mage.cards.s.SandbarCrocodile.class)); + cards.add(new SetCardInfo("Scent of Cinder", "1999-1", Rarity.COMMON, mage.cards.s.ScentOfCinder.class)); + cards.add(new SetCardInfo("Shield Wall", "1997-3", Rarity.COMMON, mage.cards.s.ShieldWall.class)); + cards.add(new SetCardInfo("Shivan Dragon", "2001-2", Rarity.RARE, mage.cards.s.ShivanDragon.class)); + cards.add(new SetCardInfo("Shock", "2025-1", Rarity.RARE, mage.cards.s.Shock.class)); + cards.add(new SetCardInfo("Shrieking Drake", "1997-2", Rarity.COMMON, mage.cards.s.ShriekingDrake.class)); + cards.add(new SetCardInfo("Silver Drake", "2000-2", Rarity.COMMON, mage.cards.s.SilverDrake.class)); + cards.add(new SetCardInfo("Snuff Out", "2024-1", Rarity.RARE, mage.cards.s.SnuffOut.class)); + cards.add(new SetCardInfo("Spined Wurm", "2001-1", Rarity.COMMON, mage.cards.s.SpinedWurm.class)); + cards.add(new SetCardInfo("Sprite Dragon", "2020-5", Rarity.RARE, mage.cards.s.SpriteDragon.class)); + cards.add(new SetCardInfo("Staggering Insight", "2020-3", Rarity.RARE, mage.cards.s.StaggeringInsight.class)); + cards.add(new SetCardInfo("Stream of Life", "1997-4", Rarity.COMMON, mage.cards.s.StreamOfLife.class)); + cards.add(new SetCardInfo("Talruum Champion", "1997-1", Rarity.COMMON, mage.cards.t.TalruumChampion.class)); + cards.add(new SetCardInfo("Tangled Florahedron", "2020-8", Rarity.UNCOMMON, mage.cards.t.TangledFlorahedron.class)); + cards.add(new SetCardInfo("Thorn Elemental", "2000-3", Rarity.RARE, mage.cards.t.ThornElemental.class)); + cards.add(new SetCardInfo("Usher of the Fallen", "2022-3", Rarity.RARE, mage.cards.u.UsherOfTheFallen.class)); + cards.add(new SetCardInfo("Voltaic Key", "2024-6", Rarity.RARE, mage.cards.v.VoltaicKey.class)); + cards.add(new SetCardInfo("Warmonger", "1999-2", Rarity.UNCOMMON, mage.cards.w.Warmonger.class)); + cards.add(new SetCardInfo("Wild Growth", "2022-2", Rarity.RARE, mage.cards.w.WildGrowth.class)); + cards.add(new SetCardInfo("Winged Boots", "2023-7", Rarity.RARE, mage.cards.w.WingedBoots.class)); + cards.add(new SetCardInfo("Worn Powerstone", "2023-2", Rarity.RARE, mage.cards.w.WornPowerstone.class)); + cards.add(new SetCardInfo("Zhalfirin Knight", "1996-2", Rarity.COMMON, mage.cards.z.ZhalfirinKnight.class)); } } diff --git a/Mage/src/main/resources/tokens-database.txt b/Mage/src/main/resources/tokens-database.txt index a4275e34e4c..0b77e47469c 100644 --- a/Mage/src/main/resources/tokens-database.txt +++ b/Mage/src/main/resources/tokens-database.txt @@ -178,6 +178,7 @@ |Generate|DUNGEON:AFR|Tomb of Annihilation|||TombOfAnnihilationDungeon| |Generate|DUNGEON:AFR|Lost Mine of Phandelver|||LostMineOfPhandelverDungeon| |Generate|DUNGEON:AFR|Dungeon of the Mad Mage|||DungeonOfTheMadMageDungeon| +|Generate|DUNGEON:CLB|Undercity|||UndercityDungeon| # ALL TOKENS # Usage hints: @@ -209,23 +210,8 @@ |Generate|TOK:AKH|Warrior|||WarriorVigilantToken| |Generate|TOK:AKH|Wurm|||Wurm55Token| |Generate|TOK:AKH|Zombie|||ZombieToken| -#TOK:AKH - some tokens from real cards (see Embalm ability) -#|Generate|TOK:AKH|Angel of Sanctions|| -#|Generate|TOK:AKH|Anointer Priest|| -#|Generate|TOK:AKH|Aven Initiate|| -#|Generate|TOK:AKH|Aven Wind Guide|| -#|Generate|TOK:AKH|Glyph Keeper|| -#|Generate|TOK:AKH|Heart-Piercer Manticore|| -#|Generate|TOK:AKH|Honored Hydra|| -#|Generate|TOK:AKH|Labyrinth Guardian|| -#|Generate|TOK:AKH|Oketra's Attendant|| -#|Generate|TOK:AKH|Sacred Cat|| -#|Generate|TOK:AKH|Tah-Crop Skirmisher|| -#|Generate|TOK:AKH|Temmet, Vizier of Naktamun|| -#|Generate|TOK:AKH|Trueheart Duelist|| -#|Generate|TOK:AKH|Unwavering Initiate|| -#|Generate|TOK:AKH|Vizier of Many Faces|| +# ALA |Generate|TOK:ALA|Beast|||GodSireBeastToken| |Generate|TOK:ALA|Dragon|||DragonToken| |Generate|TOK:ALA|Goblin|||GoblinToken| @@ -236,10 +222,14 @@ |Generate|TOK:ALA|Soldier|||SoldierToken| |Generate|TOK:ALA|Thopter|||ThopterToken| |Generate|TOK:ALA|Zombie|||ZombieToken| + +# ARB |Generate|TOK:ARB|Bird Soldier|||BirdSoldierToken| |Generate|TOK:ARB|Dragon|||DragonBroodmotherDragonToken| |Generate|TOK:ARB|Lizard|||LizardToken| -|Generate|TOK:ARN|Djinn|||DjinnToken| +|Generate|TOK:ARB|Zombie Wizard|||ZombieWizardToken| + +# AVR |Generate|TOK:AVR|Angel|||AngelToken| |Generate|TOK:AVR|Demon|||DemonToken| |Generate|TOK:AVR|Human|1||ThatcherHumanToken| @@ -247,17 +237,21 @@ |Generate|TOK:AVR|Spirit|1||SpiritBlueToken| |Generate|TOK:AVR|Spirit|2||SpiritWhiteToken| |Generate|TOK:AVR|Zombie|||ZombieToken| + +# BFZ |Generate|TOK:BFZ|Dragon|||DragonToken2| +|Generate|TOK:BFZ|Eldrazi|||EldraziToken| |Generate|TOK:BFZ|Eldrazi Scion|1||EldraziScionToken| |Generate|TOK:BFZ|Eldrazi Scion|2||EldraziScionToken| |Generate|TOK:BFZ|Eldrazi Scion|3||EldraziScionToken| -|Generate|TOK:BFZ|Eldrazi|||EldraziToken| |Generate|TOK:BFZ|Elemental|1||OmnathElementalToken| |Generate|TOK:BFZ|Elemental|2||Elemental31TrampleHasteToken| |Generate|TOK:BFZ|Knight Ally|||KnightAllyToken| |Generate|TOK:BFZ|Kor Ally|||KorAllyToken| |Generate|TOK:BFZ|Octopus|||OctopusToken| |Generate|TOK:BFZ|Plant|||Plant11Token| + +# BNG |Generate|TOK:BNG|Bird|1||EnchantmentBirdToken| |Generate|TOK:BNG|Bird|2||BirdToken| |Generate|TOK:BNG|Cat Soldier|||CatSoldierCreatureToken| @@ -268,6 +262,8 @@ |Generate|TOK:BNG|Soldier|||GodFavoredGeneralSoldierToken| |Generate|TOK:BNG|Wolf|||WolfToken| |Generate|TOK:BNG|Zombie|||ForlornPseudammaZombieToken| + +# C14 |Generate|TOK:C14|Angel|||AngelToken| |Generate|TOK:C14|Ape|||ApeToken| |Generate|TOK:C14|Beast|1||BeastToken| @@ -281,7 +277,6 @@ |Generate|TOK:C14|Elf Warrior|||ElfWarriorToken| |Generate|TOK:C14|Fish|||ReefWormFishToken| |Generate|TOK:C14|Gargoyle|||GargoyleToken| -|Generate|TOK:C14|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:C14|Goat|||GoatToken| |Generate|TOK:C14|Goblin|||GoblinToken| |Generate|TOK:C14|Horror|||HorrorXXBlackToken| @@ -290,6 +285,9 @@ |Generate|TOK:C14|Myr|||MyrToken| |Generate|TOK:C14|Pegasus|||PegasusToken| |Generate|TOK:C14|Pentavite|||PentaviteToken| +|Generate|TOK:C14|Phyrexian Germ|||PhyrexianGermToken| +|Generate|TOK:C14|Phyrexian Wurm|1||WurmWithDeathtouchToken| +|Generate|TOK:C14|Phyrexian Wurm|2||WurmWithLifelinkToken| |Generate|TOK:C14|Soldier|||SoldierToken| |Generate|TOK:C14|Spirit|||SpiritWhiteToken| |Generate|TOK:C14|Stoneforged Blade|||NahiriTheLithomancerEquipmentToken| @@ -297,10 +295,10 @@ |Generate|TOK:C14|Tuktuk the Returned|||TuktukTheReturnedToken| |Generate|TOK:C14|Whale|||ReefWormWhaleToken| |Generate|TOK:C14|Wolf|||WolfToken| -|Generate|TOK:C14|Phyrexian Wurm|1||WurmWithDeathtouchToken| -|Generate|TOK:C14|Phyrexian Wurm|2||WurmWithLifelinkToken| |Generate|TOK:C14|Zombie|1||ZombieToken| |Generate|TOK:C14|Zombie|2||StitcherGeralfZombieToken| + +# C15 |Generate|TOK:C15|Angel|||AngelToken| |Generate|TOK:C15|Bear|||BearToken| |Generate|TOK:C15|Beast|||BeastToken2| @@ -311,11 +309,11 @@ |Generate|TOK:C15|Elemental Shaman|||ElementalShamanToken| |Generate|TOK:C15|Elephant|||ElephantToken| |Generate|TOK:C15|Frog Lizard|||FrogLizardToken| -|Generate|TOK:C15|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:C15|Gold|||GoldToken| |Generate|TOK:C15|Knight|1||HuntedDragonKnightToken| |Generate|TOK:C15|Knight|2||KnightToken| |Generate|TOK:C15|Lightning Rager|||LightningRagerToken| +|Generate|TOK:C15|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:C15|Saproling|||SaprolingToken| |Generate|TOK:C15|Shapeshifter|||CribSwapShapeshifterWhiteToken| |Generate|TOK:C15|Snake|1||SnakeToken| @@ -325,17 +323,19 @@ |Generate|TOK:C15|Spirit|2||WhiteBlackSpiritToken| |Generate|TOK:C15|Wolf|||WolfToken| |Generate|TOK:C15|Zombie|||ZombieToken| + +# C16 |Generate|TOK:C16|Beast|||BeastToken| |Generate|TOK:C16|Bird|1||SwanSongBirdToken| |Generate|TOK:C16|Bird|2||BirdToken| |Generate|TOK:C16|Elemental|||WhiteElementalToken| |Generate|TOK:C16|Elf Warrior|||ElfWarriorToken| -|Generate|TOK:C16|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:C16|Goat|||GoatToken| |Generate|TOK:C16|Goblin|||SpyMasterGoblinToken| -|Generate|TOK:C16|Phyrexian Horror|||PhyrexianRebirthHorrorToken| |Generate|TOK:C16|Myr|||MyrToken| |Generate|TOK:C16|Ogre|||OgreToken| +|Generate|TOK:C16|Phyrexian Germ|||PhyrexianGermToken| +|Generate|TOK:C16|Phyrexian Horror|||PhyrexianRebirthHorrorToken| |Generate|TOK:C16|Saproling|1||SaprolingToken| |Generate|TOK:C16|Saproling|2||SaprolingToken| |Generate|TOK:C16|Soldier|||SoldierToken| @@ -345,6 +345,8 @@ |Generate|TOK:C16|Thopter|||ThopterToken| |Generate|TOK:C16|Worm|||BlackGreenWormToken| |Generate|TOK:C16|Zombie|||ZombieToken| + +# C17 |Generate|TOK:C17|Bat|||BatToken| |Generate|TOK:C17|Cat|||CatToken| |Generate|TOK:C17|Cat Dragon|||WasitoraCatDragonToken| @@ -356,6 +358,8 @@ |Generate|TOK:C17|Rat|||DeathtouchRatToken| |Generate|TOK:C17|Vampire|||EdgarMarkovToken| |Generate|TOK:C17|Zombie|||ZombieToken| + +# C18 |Generate|TOK:C18|Angel|||AngelToken| |Generate|TOK:C18|Beast|1||BeastToken2| |Generate|TOK:C18|Beast|2||SpawningGroundsBeastToken| @@ -381,6 +385,8 @@ |Generate|TOK:C18|Thopter|3||ThopterToken| |Generate|TOK:C18|Worm|||BlackGreenWormToken| |Generate|TOK:C18|Zombie|||ZombieToken| + +# C19 |Generate|TOK:C19|Assassin|||AssassinToken| |Generate|TOK:C19|Beast|1||BeastToken| |Generate|TOK:C19|Beast|2||BeastToken2| @@ -392,9 +398,9 @@ |Generate|TOK:C19|Egg|||AtlaPalaniToken| |Generate|TOK:C19|Eldrazi|||EldraziToken| |Generate|TOK:C19|Gargoyle|||GargoyleToken| -|Generate|TOK:C19|Phyrexian Horror|||PhyrexianRebirthHorrorToken| |Generate|TOK:C19|Human|||HumanToken| |Generate|TOK:C19|Pegasus|||PegasusToken| +|Generate|TOK:C19|Phyrexian Horror|||PhyrexianRebirthHorrorToken| |Generate|TOK:C19|Plant|||Plant11Token| |Generate|TOK:C19|Rhino|||RhinoToken| |Generate|TOK:C19|Saproling|||SaprolingToken| @@ -405,6 +411,8 @@ |Generate|TOK:C19|Wurm|||WurmToken| |Generate|TOK:C19|Zombie|1||ZombieToken| |Generate|TOK:C19|Zombie|2||ZombieToken| + +# CMA |Generate|TOK:CMA|Beast|1||BeastToken| |Generate|TOK:CMA|Beast|2||BeastToken2| |Generate|TOK:CMA|Dragon|||DragonToken2| @@ -414,9 +422,9 @@ |Generate|TOK:CMA|Elf Druid|||ElfDruidToken| |Generate|TOK:CMA|Elf Warrior|||ElfWarriorToken| |Generate|TOK:CMA|Gargoyle|||GargoyleToken| -|Generate|TOK:CMA|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:CMA|Kithkin Soldier|||KithkinSoldierToken| |Generate|TOK:CMA|Knight|||KnightToken| +|Generate|TOK:CMA|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:CMA|Saproling|||SaprolingToken| |Generate|TOK:CMA|Spider|||SpiderToken| |Generate|TOK:CMA|Spirit|||SpiritWhiteToken| @@ -424,6 +432,8 @@ |Generate|TOK:CMA|Wolf|1||WolfToken| |Generate|TOK:CMA|Wolf|2||WolfToken| |Generate|TOK:CMA|Zombie|||ZombieToken| + +# CN2 |Generate|TOK:CN2|Assassin|||QueenMarchesaAssassinToken| |Generate|TOK:CN2|Beast|||BeastToken| |Generate|TOK:CN2|Construct|||DarettiConstructToken| @@ -433,6 +443,8 @@ |Generate|TOK:CN2|Soldier|||SoldierToken| |Generate|TOK:CN2|Spirit|||SpiritWhiteToken| |Generate|TOK:CN2|Zombie|||ZombieToken| + +# CNS |Generate|TOK:CNS|Construct|||DarettiConstructToken| |Generate|TOK:CNS|Demon|||DemonFlyingToken| |Generate|TOK:CNS|Elephant|||ElephantToken| @@ -441,48 +453,88 @@ |Generate|TOK:CNS|Squirrel|||SquirrelToken| |Generate|TOK:CNS|Wolf|||WolfToken| |Generate|TOK:CNS|Zombie|||ZombieToken| + +# CON |Generate|TOK:CON|Angel|||AngelToken| |Generate|TOK:CON|Elemental|||ElementalTokenWithHaste| + +# DVD |Generate|TOK:DVD|Demon|||DemonFlyingToken| |Generate|TOK:DVD|Spirit|||SpiritWhiteToken| |Generate|TOK:DVD|Thrull|||BreedingPitThrullToken| + +# GVL |Generate|TOK:GVL|Bat|||BatToken| |Generate|TOK:GVL|Beast|1||BeastToken| |Generate|TOK:GVL|Beast|2||BeastToken2| |Generate|TOK:GVL|Elephant|||ElephantToken| + +# DDC |Generate|TOK:DDC|Demon|||DemonFlyingToken| |Generate|TOK:DDC|Spirit|||SpiritWhiteToken| |Generate|TOK:DDC|Thrull|||BreedingPitThrullToken| + +# DDD |Generate|TOK:DDD|Beast|1||BeastToken| |Generate|TOK:DDD|Beast|2||BeastToken2| |Generate|TOK:DDD|Elephant|||ElephantToken| + +# DDE |Generate|TOK:DDE|Hornet|||HornetToken| |Generate|TOK:DDE|Phyrexian Minion|||PhyrexianMinionToken| |Generate|TOK:DDE|Saproling|||SaprolingToken| + +# DDF |Generate|TOK:DDF|Soldier|||SoldierToken| + +# DDG |Generate|TOK:DDG|Goblin|||GoblinToken| + +# DDH |Generate|TOK:DDH|Griffin|||GriffinToken| |Generate|TOK:DDH|Saproling|||SaprolingToken| + +# DDJ |Generate|TOK:DDJ|Saproling|||SaprolingToken| + +# DDK |Generate|TOK:DDK|Spirit|||SpiritWhiteToken| + +# DDL |Generate|TOK:DDL|Beast|||BeastToken| |Generate|TOK:DDL|Griffin|||GriffinToken| + +# DDM |Generate|TOK:DDM|Assassin|||AssassinToken| + +# DDN |Generate|TOK:DDN|Goblin|||GoblinToken| + +# DDO |Generate|TOK:DDO|Kraken|||Kraken99Token| |Generate|TOK:DDO|Soldier|||SoldierToken| + +# DDP |Generate|TOK:DDP|Eldrazi Spawn|1||EldraziSpawnToken| |Generate|TOK:DDP|Eldrazi Spawn|2||EldraziSpawnToken| |Generate|TOK:DDP|Eldrazi Spawn|3||EldraziSpawnToken| |Generate|TOK:DDP|Hellion|||HellionToken| |Generate|TOK:DDP|Plant|||PlantToken| + +# DDQ |Generate|TOK:DDQ|Angel|||AngelToken| |Generate|TOK:DDQ|Human|||HumanToken| |Generate|TOK:DDQ|Spirit|||SpiritWhiteToken| |Generate|TOK:DDQ|Zombie|||ZombieToken| + +# DGM |Generate|TOK:DGM|Elemental|||VoiceOfResurgenceToken| + +# DKA |Generate|TOK:DKA|Human|||HumanToken| |Generate|TOK:DKA|Vampire|||SorinLordOfInnistradVampireToken| + +# DOM |Generate|TOK:DOM|Cleric|||BelzenlokClericToken| |Generate|TOK:DOM|Construct|||KarnConstructToken| |Generate|TOK:DOM|Demon|||BelzenlokDemonToken| @@ -497,25 +549,33 @@ |Generate|TOK:DOM|Saproling|3||SaprolingToken| |Generate|TOK:DOM|Soldier|||SoldierToken| |Generate|TOK:DOM|Zombie Knight|||ZombieKnightToken| + +# DTK |Generate|TOK:DTK|Djinn Monk|||DjinnMonkToken| |Generate|TOK:DTK|Dragon|||DragonToken| |Generate|TOK:DTK|Goblin|||GoblinToken| |Generate|TOK:DTK|Warrior|||WarriorToken| -|Generate|TOK:DTK|Zombie Horror|||CorpseweftZombieToken| |Generate|TOK:DTK|Zombie|||ZombieToken| +|Generate|TOK:DTK|Zombie Horror|||CorpseweftZombieToken| + +# E01 |Generate|TOK:E01|Beast|1||BeastToken| |Generate|TOK:E01|Beast|2||BeastToken2| |Generate|TOK:E01|Soldier|||SoldierToken| |Generate|TOK:E01|Spirit|||SpiritWhiteToken| + +# E02 |Generate|TOK:E02|Saproling|||SaprolingToken| + +# EMA |Generate|TOK:EMA|Carnivore|||CarnivoreToken| |Generate|TOK:EMA|Dragon|||DragonEggDragonToken| |Generate|TOK:EMA|Elemental|1||RedElementalToken| |Generate|TOK:EMA|Elemental|2||CallTheSkyBreakerElementalToken| |Generate|TOK:EMA|Elephant|||ElephantToken| |Generate|TOK:EMA|Elf Warrior|||ElfWarriorToken| -|Generate|TOK:EMA|Goblin Soldier|||GoblinSoldierToken| |Generate|TOK:EMA|Goblin|||GoblinToken| +|Generate|TOK:EMA|Goblin Soldier|||GoblinSoldierToken| |Generate|TOK:EMA|Serf|||SerfToken| |Generate|TOK:EMA|Soldier|||SoldierToken| |Generate|TOK:EMA|Spirit|1||SpiritToken| @@ -523,20 +583,24 @@ |Generate|TOK:EMA|Wall|||TidalWaveWallToken| |Generate|TOK:EMA|Wurm|||WurmToken| |Generate|TOK:EMA|Zombie|||ZombieToken| + +# EMN +|Generate|TOK:EMN|Eldrazi Horror|||EldraziHorrorToken| +|Generate|TOK:EMN|Human|||RedHumanToken| +|Generate|TOK:EMN|Human Wizard|||HumanWizardToken| +|Generate|TOK:EMN|Spider|||SpiderToken| +|Generate|TOK:EMN|Zombie|1||ZombieToken| +|Generate|TOK:EMN|Zombie|2||ZombieToken| +|Generate|TOK:EMN|Zombie|3||ZombieToken| +|Generate|TOK:EMN|Zombie|4||ZombieToken2| #TOK:EMN - Human Soldier, Spirit, Devil, Insect and Wolf tokens from SOI set #|Generate|TOK:EMN|Devil|||DevilToken| #|Generate|TOK:EMN|Human Soldier|||HumanSoldierToken| #|Generate|TOK:EMN|Insect|||InsectToken| #|Generate|TOK:EMN|Spirit|||SpiritWhiteToken| #|Generate|TOK:EMN|Wolf|||WolfToken| -|Generate|TOK:EMN|Eldrazi Horror|||EldraziHorrorToken| -|Generate|TOK:EMN|Human Wizard|||HumanWizardToken| -|Generate|TOK:EMN|Human|||RedHumanToken| -|Generate|TOK:EMN|Spider|||SpiderToken| -|Generate|TOK:EMN|Zombie|1||ZombieToken| -|Generate|TOK:EMN|Zombie|2||ZombieToken| -|Generate|TOK:EMN|Zombie|3||ZombieToken| -|Generate|TOK:EMN|Zombie|4||ZombieToken2| + +# EVE |Generate|TOK:EVE|Beast|||BeastToken| |Generate|TOK:EVE|Bird|||BlueBirdToken| |Generate|TOK:EVE|Elemental|||CallTheSkyBreakerElementalToken| @@ -544,12 +608,18 @@ |Generate|TOK:EVE|Goblin Soldier|||GoblinSoldierToken| |Generate|TOK:EVE|Spirit|||WhiteBlackSpiritToken| |Generate|TOK:EVE|Worm|||BlackGreenWormToken| + +# EVG |Generate|TOK:EVG|Elemental|||VoiceOfTheWoodsElementalToken| |Generate|TOK:EVG|Elf Warrior|||ElfWarriorToken| |Generate|TOK:EVG|Goblin|||GoblinToken| + +# FRF |Generate|TOK:FRF|Monk|||MonasteryMentorToken| |Generate|TOK:FRF|Spirit|||SpiritWhiteToken| |Generate|TOK:FRF|Warrior|||MarduStrikeLeaderWarriorToken| + +# GTC |Generate|TOK:GTC|Angel|||AngelToken| |Generate|TOK:GTC|Cleric|||DeathpactAngelToken| |Generate|TOK:GTC|Frog Lizard|||FrogLizardToken| @@ -557,21 +627,16 @@ |Generate|TOK:GTC|Rat|||RatToken| |Generate|TOK:GTC|Soldier|||SoldierTokenWithHaste| |Generate|TOK:GTC|Spirit|||WhiteBlackSpiritToken| + +# H17 |Generate|TOK:H17|Dragon|||DragonTokenGold| + +# HOU |Generate|TOK:HOU|Horse|||CrestedSunmareToken| |Generate|TOK:HOU|Insect|||TheLocustGodInsectToken| |Generate|TOK:HOU|Snake|||RhonassLastStandToken| -#TOK:HOU - some tokens from real cards (see Eternalize ability) -#TOK:HOU - Cat, Warrior and Zombie tokens from AKH set -#|Generate|TOK:HOU|Adorned Pouncer|||| -#|Generate|TOK:HOU|Champion of Wits|||| -#|Generate|TOK:HOU|Dreamstealer|||| -#|Generate|TOK:HOU|Earthshaker Khenra|||| -#|Generate|TOK:HOU|Proven Combatant|||| -#|Generate|TOK:HOU|Resilient Khenra|||| -#|Generate|TOK:HOU|Sinuous Striker|||| -#|Generate|TOK:HOU|Steadfast Sentinel|||| -#|Generate|TOK:HOU|Sunscourge Champion|||| + +# ISD |Generate|TOK:ISD|Angel|||AngelToken| |Generate|TOK:ISD|Demon|||DemonToken| |Generate|TOK:ISD|Homunculus|||StitchersApprenticeHomunculusToken| @@ -584,12 +649,16 @@ |Generate|TOK:ISD|Zombie|1||ZombieToken| |Generate|TOK:ISD|Zombie|2||ZombieToken| |Generate|TOK:ISD|Zombie|3||ZombieToken| + +# JOU |Generate|TOK:JOU|Hydra|||HydraBroodmasterToken| |Generate|TOK:JOU|Minotaur|||MinotaurToken| |Generate|TOK:JOU|Snake|||PharikaSnakeToken| |Generate|TOK:JOU|Sphinx|||HourOfNeedSphinxToken| |Generate|TOK:JOU|Spider|||RenownedWeaverSpiderToken| |Generate|TOK:JOU|Zombie|||RitualOfTheReturnedZombieToken| + +# KLD |Generate|TOK:KLD|Beast|||ArchitectOfTheUntamedBeastToken| |Generate|TOK:KLD|Construct|1||OviyaPashiriSageLifecrafterToken| |Generate|TOK:KLD|Construct|2||MetallurgicSummoningsConstructToken| @@ -599,17 +668,20 @@ |Generate|TOK:KLD|Thopter|1||ThopterColorlessToken| |Generate|TOK:KLD|Thopter|2||ThopterColorlessToken| |Generate|TOK:KLD|Thopter|3||ThopterColorlessToken| + +# KTK |Generate|TOK:KTK|Bear|||BearsCompanionBearToken| |Generate|TOK:KTK|Bird|||WingmateRocToken| |Generate|TOK:KTK|Goblin|||GoblinToken| |Generate|TOK:KTK|Snake|||SnakeToken| -|Generate|TOK:KTK|Spirit Warrior|||SpiritWarriorToken| |Generate|TOK:KTK|Spirit|||SpiritWhiteToken| +|Generate|TOK:KTK|Spirit Warrior|||SpiritWarriorToken| |Generate|TOK:KTK|Vampire|||VampireToken| |Generate|TOK:KTK|Warrior|1||WarriorToken| |Generate|TOK:KTK|Warrior|2||WarriorToken| |Generate|TOK:KTK|Zombie|||ZombieToken| -# LGN don't have tokens, from wiki: A Sliver token for Brood Sliver and a Goblin token for Warbreak Trumpeter were featured as a Magic Player Reward. + +# LRW |Generate|TOK:LRW|Avatar|||AvatarToken| |Generate|TOK:LRW|Beast|||BeastToken| |Generate|TOK:LRW|Elemental|1||Elemental44GreenToken| @@ -621,6 +693,8 @@ |Generate|TOK:LRW|Merfolk Wizard|||MerfolkWizardToken| |Generate|TOK:LRW|Shapeshifter|||CribSwapShapeshifterWhiteToken| |Generate|TOK:LRW|Wolf|||WolfToken| + +# M10 |Generate|TOK:M10|Avatar|||AvatarToken| |Generate|TOK:M10|Beast|||BeastToken| |Generate|TOK:M10|Gargoyle|||GargoyleToken| @@ -629,12 +703,16 @@ |Generate|TOK:M10|Soldier|||SoldierToken| |Generate|TOK:M10|Wolf|||WolfToken| |Generate|TOK:M10|Zombie|||ZombieToken| + +# M11 |Generate|TOK:M11|Avatar|||AvatarToken| |Generate|TOK:M11|Beast|||BeastToken| |Generate|TOK:M11|Bird|||RocEggToken| |Generate|TOK:M11|Ooze|1||MitoticSlimeOozeToken| |Generate|TOK:M11|Ooze|2||OozeToken| |Generate|TOK:M11|Zombie|||ZombieToken| + +# M12 |Generate|TOK:M12|Beast|||BeastToken| |Generate|TOK:M12|Bird|||RocEggToken| |Generate|TOK:M12|Pentavite|||PentaviteToken| @@ -642,6 +720,8 @@ |Generate|TOK:M12|Soldier|||SoldierToken| |Generate|TOK:M12|Wurm|||WurmToken| |Generate|TOK:M12|Zombie|||ZombieToken| + +# M13 |Generate|TOK:M13|Beast|||BeastToken| |Generate|TOK:M13|Cat|||CatToken| |Generate|TOK:M13|Drake|||DrakeToken| @@ -652,6 +732,8 @@ |Generate|TOK:M13|Soldier|||SoldierToken| |Generate|TOK:M13|Wurm|||WurmToken| |Generate|TOK:M13|Zombie|||ZombieToken| + +# M14 |Generate|TOK:M14|Angel|||AngelToken| |Generate|TOK:M14|Beast|||BeastToken| |Generate|TOK:M14|Cat|||CatToken| @@ -663,6 +745,8 @@ |Generate|TOK:M14|Sliver|||SliverToken| |Generate|TOK:M14|Wolf|||WolfToken| |Generate|TOK:M14|Zombie|||ZombieToken| + +# M15 |Generate|TOK:M15|Beast|1||GarrukApexPredatorBeastToken| |Generate|TOK:M15|Beast|2||BeastToken| |Generate|TOK:M15|Dragon|||DragonEggDragonToken| @@ -675,26 +759,32 @@ |Generate|TOK:M15|Squid|||SquidToken| |Generate|TOK:M15|Treefolk Warrior|||KalonianTwingroveTreefolkWarriorToken| |Generate|TOK:M15|Zombie|||ZombieToken| -|Generate|TOK:MBS|Phyrexian Germ|||PhyrexianGermToken| + +# MBS |Generate|TOK:MBS|Golem|||TitanForgeGolemToken| +|Generate|TOK:MBS|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:MBS|Phyrexian Horror|||PhyrexianRebirthHorrorToken| |Generate|TOK:MBS|Thopter|||ThopterColorlessToken| |Generate|TOK:MBS|Zombie|||ZombieToken| + +# MED |Generate|TOK:MED|Beast|||GarrukApexPredatorBeastToken| |Generate|TOK:MED|Construct|1||KarnConstructToken| |Generate|TOK:MED|Construct|2||DarettiConstructToken| |Generate|TOK:MED|Dragon|||DragonToken| |Generate|TOK:MED|Soldier|||SoldierToken| |Generate|TOK:MED|Zombie|||ZombieToken| + +# MM2 |Generate|TOK:MM2|Eldrazi Spawn|1||EldraziSpawnToken| |Generate|TOK:MM2|Eldrazi Spawn|2||EldraziSpawnToken| |Generate|TOK:MM2|Eldrazi Spawn|3||EldraziSpawnToken| |Generate|TOK:MM2|Elephant|||ElephantToken| |Generate|TOK:MM2|Faerie Rogue|||FaerieRogueToken| -|Generate|TOK:MM2|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:MM2|Golem|||GolemToken| |Generate|TOK:MM2|Insect|||InsectToken| |Generate|TOK:MM2|Myr|||MyrToken| +|Generate|TOK:MM2|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:MM2|Saproling|||SaprolingToken| |Generate|TOK:MM2|Snake|||SnakeToken| |Generate|TOK:MM2|Soldier|||SoldierToken| @@ -702,6 +792,8 @@ |Generate|TOK:MM2|Thrull|||ThrullToken| |Generate|TOK:MM2|Wolf|||WolfToken| |Generate|TOK:MM2|Worm|||BlackGreenWormToken| + +# MM3 |Generate|TOK:MM3|Angel|||AngelToken| |Generate|TOK:MM3|Beast|1||BeastToken| |Generate|TOK:MM3|Beast|2||BeastToken2| @@ -713,8 +805,8 @@ |Generate|TOK:MM3|Giant Warrior|||GiantBaitingGiantWarriorToken| |Generate|TOK:MM3|Goblin|||GoblinToken| |Generate|TOK:MM3|Goblin Warrior|||GoblinWarriorToken| -|Generate|TOK:MM3|Phyrexian Golem|||PhyrexianGolemToken| |Generate|TOK:MM3|Ooze|||OozeToken| +|Generate|TOK:MM3|Phyrexian Golem|||PhyrexianGolemToken| |Generate|TOK:MM3|Saproling|||SaprolingToken| |Generate|TOK:MM3|Soldier|1||SoldierToken| |Generate|TOK:MM3|Soldier|2||SoldierTokenWithHaste| @@ -722,13 +814,15 @@ |Generate|TOK:MM3|Spirit|||SpiritWhiteToken| |Generate|TOK:MM3|Wurm|||WurmWithTrampleToken| |Generate|TOK:MM3|Zombie|||ZombieToken| + +# MMA |Generate|TOK:MMA|Bat|||BatToken| |Generate|TOK:MMA|Dragon|||DragonToken| |Generate|TOK:MMA|Elemental|||Elemental44GreenToken| |Generate|TOK:MMA|Faerie Rogue|||OonaQueenFaerieRogueToken| |Generate|TOK:MMA|Giant Warrior|||GiantWarriorToken| -|Generate|TOK:MMA|Goblin Rogue|||GoblinRogueToken| |Generate|TOK:MMA|Goblin|||GoblinToken| +|Generate|TOK:MMA|Goblin Rogue|||GoblinRogueToken| |Generate|TOK:MMA|Illusion|||MelokuTheCloudedMirrorToken| |Generate|TOK:MMA|Kithkin Soldier|||KithkinSoldierToken| |Generate|TOK:MMA|Saproling|||SaprolingToken| @@ -737,19 +831,27 @@ |Generate|TOK:MMA|Treefolk Shaman|||TreefolkShamanToken| |Generate|TOK:MMA|Worm|||BlackGreenWormToken| |Generate|TOK:MMA|Zombie|||ZombieToken| + +# MOR |Generate|TOK:MOR|Faerie Rogue|||FaerieRogueToken| |Generate|TOK:MOR|Giant Warrior|||GiantWarriorToken| |Generate|TOK:MOR|Treefolk Shaman|||TreefolkShamanToken| + +# NPH |Generate|TOK:NPH|Beast|||BeastToken| |Generate|TOK:NPH|Phyrexian Goblin|||PhyrexianGoblinHasteToken| |Generate|TOK:NPH|Phyrexian Golem|||PhyrexianGolemToken| |Generate|TOK:NPH|Phyrexian Myr|||PhyrexianMyrToken| + +# ODY |Generate|TOK:ODY|Bear|||BearToken| |Generate|TOK:ODY|Beast|||BeastToken2| |Generate|TOK:ODY|Elephant|||ElephantToken| |Generate|TOK:ODY|Squirrel|||SquirrelToken| |Generate|TOK:ODY|Wurm|||WurmToken| |Generate|TOK:ODY|Zombie|||ZombieToken| + +# OGW |Generate|TOK:OGW|Angel|||Angel33Token| |Generate|TOK:OGW|Eldrazi Scion|1||EldraziScionToken| |Generate|TOK:OGW|Eldrazi Scion|2||EldraziScionToken| @@ -761,6 +863,8 @@ |Generate|TOK:OGW|Elemental|2||ElementalTokenWithHaste| |Generate|TOK:OGW|Plant|||PlantToken| |Generate|TOK:OGW|Zombie|||ZombieToken| + +# ORI |Generate|TOK:ORI|Angel|||AngelToken| |Generate|TOK:ORI|Ashaya, the Awoken World|||NissaSageAnimistToken| |Generate|TOK:ORI|Demon|||DemonToken| @@ -772,10 +876,14 @@ |Generate|TOK:ORI|Thopter|1||ThopterColorlessToken| |Generate|TOK:ORI|Thopter|2||ThopterColorlessToken| |Generate|TOK:ORI|Zombie|||ZombieToken| + +# RIX |Generate|TOK:RIX|Elemental|1||RekindlingPhoenixToken| |Generate|TOK:RIX|Elemental|2||RedElementalToken| |Generate|TOK:RIX|Golem|||GoldForgeGarrisonGolemToken| |Generate|TOK:RIX|Saproling|||SaprolingToken| + +# ROE |Generate|TOK:ROE|Eldrazi Spawn|1||EldraziSpawnToken| |Generate|TOK:ROE|Eldrazi Spawn|2||EldraziSpawnToken| |Generate|TOK:ROE|Eldrazi Spawn|3||EldraziSpawnToken| @@ -783,6 +891,8 @@ |Generate|TOK:ROE|Hellion|||HellionToken| |Generate|TOK:ROE|Ooze|||OozeToken| |Generate|TOK:ROE|Tuktuk the Returned|||TuktukTheReturnedToken| + +# RTR |Generate|TOK:RTR|Assassin|||AssassinToken| |Generate|TOK:RTR|Bird|||BirdToken| |Generate|TOK:RTR|Centaur|||CentaurToken| @@ -795,6 +905,8 @@ |Generate|TOK:RTR|Saproling|||SaprolingToken| |Generate|TOK:RTR|Soldier|||SoldierToken| |Generate|TOK:RTR|Wurm|||WurmWithTrampleToken| + +# SHM |Generate|TOK:SHM|Elemental|1||DinOfTheFireherdToken| |Generate|TOK:SHM|Elemental|2||Elemental11HasteToken| |Generate|TOK:SHM|Elf Warrior|1||ElfWarriorToken| @@ -807,6 +919,8 @@ |Generate|TOK:SHM|Spider|||SpiderToken| |Generate|TOK:SHM|Spirit|||SpiritWhiteToken| |Generate|TOK:SHM|Wolf|||WolfToken| + +# SOI |Generate|TOK:SOI|Angel|||AngelToken| |Generate|TOK:SOI|Clue|1||ClueArtifactToken| |Generate|TOK:SOI|Clue|2||ClueArtifactToken| @@ -823,25 +937,31 @@ |Generate|TOK:SOI|Vampire Knight|||VampireKnightToken| |Generate|TOK:SOI|Wolf|||WolfToken| |Generate|TOK:SOI|Zombie|||ZombieToken| + +# SOM |Generate|TOK:SOM|Cat|||CatToken| |Generate|TOK:SOM|Goblin|||GoblinToken| |Generate|TOK:SOM|Golem|||GolemToken| -|Generate|TOK:SOM|Phyrexian Insect|||InsectInfectToken| |Generate|TOK:SOM|Myr|||MyrToken| -|Generate|TOK:SOM|Soldier|||SoldierToken| -|Generate|TOK:SOM|Wolf|||WolfToken| +|Generate|TOK:SOM|Phyrexian Insect|||InsectInfectToken| |Generate|TOK:SOM|Phyrexian Wurm|1||WurmWithDeathtouchToken| |Generate|TOK:SOM|Phyrexian Wurm|2||WurmWithLifelinkToken| -|Generate|TOK:SWS|Ewok|||EwokToken| -|Generate|TOK:SWS|B-Wing|||RebelStarshipToken| -|Generate|TOK:SWS|Hunter|||HunterToken| -|Generate|TOK:SWS|TIE Fighter|||TIEFighterToken| -|Generate|TOK:SWS|Trooper|||TrooperToken| +|Generate|TOK:SOM|Soldier|||SoldierToken| +|Generate|TOK:SOM|Wolf|||WolfToken| + +# SWS |Generate|TOK:SWS|AT-AT|||ATATToken| +|Generate|TOK:SWS|B-Wing|||RebelStarshipToken| +|Generate|TOK:SWS|Droid|||DroidToken| +|Generate|TOK:SWS|Ewok|||EwokToken| +|Generate|TOK:SWS|Hunter|||HunterToken| |Generate|TOK:SWS|Rebel|||RebelToken| |Generate|TOK:SWS|Royal Guard|||RoyalGuardToken| +|Generate|TOK:SWS|TIE Fighter|||TIEFighterToken| +|Generate|TOK:SWS|Trooper|||TrooperToken| |Generate|TOK:SWS|Tusken Raider|||TuskenRaiderToken| -|Generate|TOK:SWS|Droid|||DroidToken| + +# THS |Generate|TOK:THS|Bird|||SwanSongBirdToken| |Generate|TOK:THS|Boar|||Boar2Token| |Generate|TOK:THS|Cleric|||HeliodGodOfTheSunToken| @@ -852,14 +972,35 @@ |Generate|TOK:THS|Soldier|1||SoldierToken| |Generate|TOK:THS|Soldier|2||SoldierToken| |Generate|TOK:THS|Soldier|3||AkroanSoldierToken| + +# UST +|Generate|TOK:UST|Angel|||AngelToken| +|Generate|TOK:UST|Beast|||BeastToken| +|Generate|TOK:UST|Brainiac|||BrainiacToken| +|Generate|TOK:UST|Clue|||ClueToken| |Generate|TOK:UST|Dragon|||DragonTokenGold| +|Generate|TOK:UST|Elemental|1||RedElementalToken| +|Generate|TOK:UST|Elemental|2||VoiceOfResurgenceToken| +|Generate|TOK:UST|Gnome|||GnomeToken| +|Generate|TOK:UST|Goat|||GoatToken| +|Generate|TOK:UST|Goblin|||GoblinToken| +|Generate|TOK:UST|Saproling|||SaprolingToken| +|Generate|TOK:UST|Spirit|||SpiritWhiteToken| +|Generate|TOK:UST|Squirrel|||SquirrelToken| |Generate|TOK:UST|Storm Crow|||StormCrowToken| +|Generate|TOK:UST|Thopter|||ThopterToken| +|Generate|TOK:UST|Vampire|||VampireToken| +|Generate|TOK:UST|Zombie|||ZombieToken| + +# WWK |Generate|TOK:WWK|Construct|||StoneIdolToken| |Generate|TOK:WWK|Dragon|||DragonToken2| |Generate|TOK:WWK|Elephant|||ElephantToken| |Generate|TOK:WWK|Ogre|||OgreToken| |Generate|TOK:WWK|Plant|||PlantToken| |Generate|TOK:WWK|Soldier Ally|||JoinTheRanksSoldierToken| + +# XLN |Generate|TOK:XLN|Dinosaur|||DinosaurToken| |Generate|TOK:XLN|Illusion|||JaceCunningCastawayIllusionToken| |Generate|TOK:XLN|Merfolk|||MerfolkHexproofToken| @@ -870,6 +1011,8 @@ |Generate|TOK:XLN|Treasure|3||TreasureToken| |Generate|TOK:XLN|Treasure|4||TreasureToken| |Generate|TOK:XLN|Vampire|||IxalanVampireToken| + +# ZEN |Generate|TOK:ZEN|Angel|||AngelToken| |Generate|TOK:ZEN|Beast|||BeastToken2| |Generate|TOK:ZEN|Bird|||BirdToken| @@ -881,6 +1024,8 @@ |Generate|TOK:ZEN|Vampire|||KalitasVampireToken| |Generate|TOK:ZEN|Wolf|||WolfToken| |Generate|TOK:ZEN|Zombie Giant|||QuestForTheGravelordZombieToken| + +# RNA |Generate|TOK:RNA|Beast|||RedGreenBeastToken| |Generate|TOK:RNA|Centaur|||CentaurToken| |Generate|TOK:RNA|Frog Lizard|||FrogLizardToken| @@ -893,12 +1038,16 @@ |Generate|TOK:RNA|Thopter|||ThopterColorlessToken| |Generate|TOK:RNA|Treasure|||TreasureToken| |Generate|TOK:RNA|Zombie|||ZombieToken| + +# GRN |Generate|TOK:GRN|Angel|||AngelVigilanceToken| |Generate|TOK:GRN|Bird Illusion|||BirdIllusionToken| |Generate|TOK:GRN|Elf Knight|||ElfKnightToken| |Generate|TOK:GRN|Goblin|||GoblinToken| |Generate|TOK:GRN|Insect|||IzoniInsectToken| |Generate|TOK:GRN|Soldier|||SoldierLifelinkToken| + +# WAR |Generate|TOK:WAR|Angel|||AngelVigilanceToken| |Generate|TOK:WAR|Assassin|||AssassinToken2| |Generate|TOK:WAR|Citizen|||PlanewideCelebrationToken| @@ -913,11 +1062,12 @@ |Generate|TOK:WAR|Wizard|||WizardToken| |Generate|TOK:WAR|Wolf|||WolfToken| |Generate|TOK:WAR|Zombie|||ZombieToken| -|Generate|TOK:WAR|Zombie Warrior|||GodEternalOketraToken| |Generate|TOK:WAR|Zombie Army|1||ZombieArmyToken| |Generate|TOK:WAR|Zombie Army|2||ZombieArmyToken| |Generate|TOK:WAR|Zombie Army|3||ZombieArmyToken| -|Generate|TOK:MH1|Shapeshifter|||ShapeshifterToken| +|Generate|TOK:WAR|Zombie Warrior|||GodEternalOketraToken| + +# MH1 |Generate|TOK:MH1|Angel|||AngelVigilanceToken| |Generate|TOK:MH1|Bear|||BearToken| |Generate|TOK:MH1|Bird|||BirdToken| @@ -931,11 +1081,14 @@ |Generate|TOK:MH1|Marit Lage|||MaritLageToken| |Generate|TOK:MH1|Myr|||MyrToken| |Generate|TOK:MH1|Rhino|||RhinoToken| +|Generate|TOK:MH1|Shapeshifter|||ShapeshifterToken| |Generate|TOK:MH1|Soldier|||SoldierToken| |Generate|TOK:MH1|Spider|||SpiderToken| |Generate|TOK:MH1|Spirit|||WhiteBlackSpiritToken| |Generate|TOK:MH1|Squirrel|||SquirrelToken| |Generate|TOK:MH1|Zombie|||ZombieToken| + +# M19 |Generate|TOK:M19|Angel|||AngelVigilanceToken| |Generate|TOK:M19|Avatar|||AvatarToken2| |Generate|TOK:M19|Bat|||BatToken| @@ -950,6 +1103,8 @@ |Generate|TOK:M19|Soldier|||SoldierToken| |Generate|TOK:M19|Thopter|||ThopterColorlessToken| |Generate|TOK:M19|Zombie|||ZombieToken| + +# M20 |Generate|TOK:M20|Ajani's Pridemate|||AjanisPridemateToken| |Generate|TOK:M20|Demon|||DemonToken| |Generate|TOK:M20|Elemental|||RedElementalToken| @@ -982,27 +1137,27 @@ |Generate|TOK:ELD|Wolf|||GarrukCursedHuntsmanToken| # THB -|Generate|TOK:THB|Goat|||GoatToken| -|Generate|TOK:THB|Human Soldier|||HumanSoldierToken| -|Generate|TOK:THB|Pegasus|||PegasusToken2| -|Generate|TOK:THB|Kraken|||KrakenHexproofToken| -|Generate|TOK:THB|Reflection|||ReflectionBlueToken| -|Generate|TOK:THB|Tentacle|||TentacleToken| -|Generate|TOK:THB|Zombie|||ZombieToken| |Generate|TOK:THB|Elemental|||PurphorossInterventionToken| +|Generate|TOK:THB|Goat|||GoatToken| +|Generate|TOK:THB|Gold|||GoldToken| +|Generate|TOK:THB|Human Soldier|||HumanSoldierToken| +|Generate|TOK:THB|Kraken|||KrakenHexproofToken| +|Generate|TOK:THB|Nightmare|||AshiokNightmareMuseToken| +|Generate|TOK:THB|Pegasus|||PegasusToken2| +|Generate|TOK:THB|Reflection|||ReflectionBlueToken| |Generate|TOK:THB|Satyr|||SatyrCantBlockToken| |Generate|TOK:THB|Spider|||SpiderToken| -|Generate|TOK:THB|Wolf|||WolfToken| -|Generate|TOK:THB|Nightmare|||AshiokNightmareMuseToken| -|Generate|TOK:THB|Gold|||GoldToken| +|Generate|TOK:THB|Tentacle|||TentacleToken| |Generate|TOK:THB|Wall|||ArtifactWallToken| +|Generate|TOK:THB|Wolf|||WolfToken| +|Generate|TOK:THB|Zombie|||ZombieToken| # IKO |Generate|TOK:IKO|Beast|||BeastToken| -|Generate|TOK:IKO|Cat Bird|||CatBirdToken| |Generate|TOK:IKO|Cat|||CatToken2| -|Generate|TOK:IKO|Dinosaur Beast|||DinosaurBeastToken| +|Generate|TOK:IKO|Cat Bird|||CatBirdToken| |Generate|TOK:IKO|Dinosaur|||DinosaurHasteToken| +|Generate|TOK:IKO|Dinosaur Beast|||DinosaurBeastToken| |Generate|TOK:IKO|Feather|||FeatherToken| |Generate|TOK:IKO|Human Soldier|1||HumanSoldierToken| |Generate|TOK:IKO|Human Soldier|2||HumanSoldierToken| @@ -1055,8 +1210,8 @@ |Generate|TOK:ZNR|Cat|||CatToken3| |Generate|TOK:ZNR|Cat Beast|||CatBeastToken| |Generate|TOK:ZNR|Construct|||ConstructToken| -|Generate|TOK:ZNR|Goblin Construct|||RelicRobberToken| |Generate|TOK:ZNR|Drake|||DrakeToken| +|Generate|TOK:ZNR|Goblin Construct|||RelicRobberToken| |Generate|TOK:ZNR|Hydra|||GrakmawSkyclaveRavagerHydraToken| |Generate|TOK:ZNR|Illusion|||CustomIllusionToken| |Generate|TOK:ZNR|Insect|||InsectToken| @@ -1064,19 +1219,16 @@ |Generate|TOK:ZNR|Plant|||PlantToken| # ZNC -|Generate|TOK:ZNC|Bird|||BirdToken| |Generate|TOK:ZNC|Beast|||BeastToken2| +|Generate|TOK:ZNC|Bird|||BirdToken| |Generate|TOK:ZNC|Elemental|1||OmnathElementalToken| |Generate|TOK:ZNC|Elemental|2||ZendikarsRoilElementalToken| |Generate|TOK:ZNC|Faerie Rogue|||FaerieRogueToken| -# # OonaQueenFaerieRogueToken is FaerieRogueToken with additional blue color, but ZNC contains only one token - so don't use normal token for it #|Generate|TOK:ZNC|Faerie Rogue|||OonaQueenFaerieRogueToken| -# Germ token uses in chest and antology, but scryfall put it here -|Generate|TOK:ZNC|Phyrexian Germ|||PhyrexianGermToken| -# |Generate|TOK:ZNC|Goblin Rogue|||GoblinRogueToken| |Generate|TOK:ZNC|Kor Ally|||KorAllyToken| +|Generate|TOK:ZNC|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:ZNC|Rat|||RatToken| |Generate|TOK:ZNC|Saproling|||SaprolingToken| |Generate|TOK:ZNC|Thopter|||ThopterColorlessToken| @@ -1090,8 +1242,8 @@ |Generate|TOK:CMR|Elephant|||ElephantToken| |Generate|TOK:CMR|Elf Warrior|||ElfWarriorToken| |Generate|TOK:CMR|Golem|||GolemToken| -|Generate|TOK:CMR|Phyrexian Horror|||PhyrexianRebirthHorrorToken| |Generate|TOK:CMR|Illusion|||MelokuTheCloudedMirrorToken| +|Generate|TOK:CMR|Phyrexian Horror|||PhyrexianRebirthHorrorToken| |Generate|TOK:CMR|Plant|||PlantToken| |Generate|TOK:CMR|Rock|||RockToken| |Generate|TOK:CMR|Salamander Warrior|||SalamanderWarriorToken| @@ -1151,7 +1303,7 @@ |Generate|TOK:TSR|Soldier|||SoldierToken| |Generate|TOK:TSR|Spider|||PenumbraSpiderToken| -// STX +# STX |Generate|TOK:STX|Avatar|||BloodAvatarToken| |Generate|TOK:STX|Elemental|||Elemental44Token| |Generate|TOK:STX|Fractal|||FractalToken| @@ -1164,8 +1316,6 @@ |Generate|TOK:C21|Beast|1||BeastToken| |Generate|TOK:C21|Beast|2||BeastToken2| |Generate|TOK:C21|Boar|||Boar2Token| -# no need tokens for Eternalize ability, but scryfall have it: https://scryfall.com/card/tc21/6/champion-of-wits -# no need tokens for Copy, but scryfall have it: https://scryfall.com/card/tc21/30/copy |Generate|TOK:C21|Construct|1||MetallurgicSummoningsConstructToken| |Generate|TOK:C21|Construct|2||KarnConstructToken| |Generate|TOK:C21|Demon|||DemonFlyingToken| @@ -1192,7 +1342,7 @@ |Generate|TOK:C21|Wurm|||WurmToken| |Generate|TOK:C21|Zombie|||ZombieToken| -// MH2 +# MH2 |Generate|TOK:MH2|Beast|||BeastToken2| |Generate|TOK:MH2|Bird|||BirdToken| |Generate|TOK:MH2|Clue|1||ClueArtifactToken| @@ -1208,8 +1358,6 @@ |Generate|TOK:MH2|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:MH2|Squirrel|||SquirrelToken| |Generate|TOK:MH2|Thopter|||ThopterColorlessToken| -# no need tokens for Eternalize ability, but scryfall have it: https://scryfall.com/card/tmh2/4/timeless-dragon -# no need tokens for Eternalize ability, but scryfall have it: https://scryfall.com/card/tmh2/5/timeless-witness |Generate|TOK:MH2|Treasure|1||TreasureToken| |Generate|TOK:MH2|Treasure|2||TreasureToken| |Generate|TOK:MH2|Zombie|||ZombieToken| @@ -1235,7 +1383,6 @@ # AFC |Generate|TOK:AFC|Angel|||AngelToken| |Generate|TOK:AFC|Beast|||BeastToken| -# no need tokens for Eternalize ability, but scryfall have it: https://scryfall.com/card/tafc/4/champion-of-wits |Generate|TOK:AFC|Clue|||ClueArtifactToken| |Generate|TOK:AFC|Dragon|||DragonToken2| |Generate|TOK:AFC|Dragon Spirit|||VrondissRageOfAncientsToken| @@ -1357,18 +1504,45 @@ |Generate|TOK:NEC|Thopter|||ThopterColorlessToken| # SLD +|Generate|TOK:SLD|Angel|||AngelToken| +|Generate|TOK:SLD|Cat|1||GreenCatToken| +|Generate|TOK:SLD|Cat|2||CatToken2| +|Generate|TOK:SLD|Cat|3||CatToken2| |Generate|TOK:SLD|Clue|||ClueArtifactToken| +|Generate|TOK:SLD|Dog|||WhiteDogToken| +|Generate|TOK:SLD|Egg|||AtlaPalaniToken| |Generate|TOK:SLD|Faerie Rogue|1||FaerieRogueToken| |Generate|TOK:SLD|Faerie Rogue|2||FaerieRogueToken| |Generate|TOK:SLD|Faerie Rogue|3||FaerieRogueToken| |Generate|TOK:SLD|Faerie Rogue|4||FaerieRogueToken| -|Generate|TOK:SLD|Treasure|||TreasureToken| +|Generate|TOK:SLD|Food|1||FoodToken| +|Generate|TOK:SLD|Food|2||FoodToken| +|Generate|TOK:SLD|Food|3||FoodToken| +|Generate|TOK:SLD|Food|4||FoodToken| +|Generate|TOK:SLD|Food|5||FoodToken| +|Generate|TOK:SLD|Goblin|||GoblinToken| +|Generate|TOK:SLD|Hydra|||ZaxaraTheExemplaryHydraToken| +|Generate|TOK:SLD|Icingdeath, Frost Tongue|||IcingdeathFrostTongueToken| +|Generate|TOK:SLD|Marit Lage|||MaritLageToken| +|Generate|TOK:SLD|Mechtitan|||MechtitanToken| +|Generate|TOK:SLD|Saproling|||SaprolingToken| +|Generate|TOK:SLD|Shrine|||ShrineToken| +|Generate|TOK:SLD|Spirit|1||SpiritWhiteToken| +|Generate|TOK:SLD|Spirit|2||SpiritToken| +|Generate|TOK:SLD|Squirrel|||SquirrelToken| +|Generate|TOK:SLD|Treasure|1||TreasureToken| +|Generate|TOK:SLD|Treasure|2||TreasureToken| +|Generate|TOK:SLD|Treasure|3||TreasureToken| +|Generate|TOK:SLD|Treasure|4||TreasureToken| |Generate|TOK:SLD|Walker|1||WalkerToken| |Generate|TOK:SLD|Walker|2||WalkerToken| |Generate|TOK:SLD|Walker|3||WalkerToken| |Generate|TOK:SLD|Walker|4||WalkerToken| |Generate|TOK:SLD|Walker|5||WalkerToken| -# TODO: Add new SLD token images +|Generate|TOK:SLD|Warrior|||WarriorToken| +|Generate|TOK:SLD|Wolf|||WolfToken| +|Generate|TOK:SLD|Wurm|||WurmWithTrampleToken| +|Generate|TOK:SLD|Zombie|||ZombieToken| # 2XM |Generate|TOK:2XM|Angel|||AngelToken| @@ -1381,13 +1555,15 @@ |Generate|TOK:2XM|Elemental|||VoiceOfResurgenceToken| |Generate|TOK:2XM|Elephant|||ElephantToken| |Generate|TOK:2XM|Elf Warrior|||GreenWhiteElfWarriorToken| -|Generate|TOK:2XM|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:2XM|Golem|||GolemToken| |Generate|TOK:2XM|Human Soldier|||HumanSoldierToken| |Generate|TOK:2XM|Marit Lage|||MaritLageToken| |Generate|TOK:2XM|Myr|||MyrToken| -|Generate|TOK:2XM|Phyrexian Myr|||BrudicladTelchorMyrToken| |Generate|TOK:2XM|Ooze|||OozeToken| +|Generate|TOK:2XM|Phyrexian Germ|||PhyrexianGermToken| +|Generate|TOK:2XM|Phyrexian Myr|||BrudicladTelchorMyrToken| +|Generate|TOK:2XM|Phyrexian Wurm|1||WurmWithDeathtouchToken| +|Generate|TOK:2XM|Phyrexian Wurm|2||WurmWithLifelinkToken| |Generate|TOK:2XM|Plant|||PlantToken| |Generate|TOK:2XM|Saproling|||SaprolingToken| |Generate|TOK:2XM|Servo|||ServoToken| @@ -1399,8 +1575,6 @@ |Generate|TOK:2XM|Treasure|||TreasureToken| |Generate|TOK:2XM|Tuktuk the Returned|||TuktukTheReturnedToken| |Generate|TOK:2XM|Wolf|||WolfToken| -|Generate|TOK:2XM|Phyrexian Wurm|1||WurmWithDeathtouchToken| -|Generate|TOK:2XM|Phyrexian Wurm|2||WurmWithLifelinkToken| # SNC |Generate|TOK:SNC|Angel|||Angel33Token| @@ -1482,20 +1656,20 @@ # CM2 |Generate|TOK:CM2|Bird|||BirdToken| |Generate|TOK:CM2|Elemental Shaman|||ElementalShamanToken| -|Generate|TOK:CM2|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:CM2|Goat|||GoatToken| |Generate|TOK:CM2|Goblin|||GoblinToken| |Generate|TOK:CM2|Knight|||HuntedDragonKnightToken| |Generate|TOK:CM2|Lightning Rager|||LightningRagerToken| |Generate|TOK:CM2|Myr|||MyrToken| |Generate|TOK:CM2|Pentavite|||PentaviteToken| +|Generate|TOK:CM2|Phyrexian Germ|||PhyrexianGermToken| +|Generate|TOK:CM2|Phyrexian Wurm|1||WurmWithDeathtouchToken| +|Generate|TOK:CM2|Phyrexian Wurm|2||WurmWithLifelinkToken| |Generate|TOK:CM2|Saproling|||SaprolingToken| |Generate|TOK:CM2|Shapeshifter|||CribSwapShapeshifterWhiteToken| |Generate|TOK:CM2|Spirit|||SpiritWhiteToken| |Generate|TOK:CM2|Triskelavite|||TriskelaviteToken| |Generate|TOK:CM2|Tuktuk the Returned|||TuktukTheReturnedToken| -|Generate|TOK:CM2|Phyrexian Wurm|1||WurmWithDeathtouchToken| -|Generate|TOK:CM2|Phyrexian Wurm|2||WurmWithLifelinkToken| |Generate|TOK:CM2|Zombie|||ZombieToken| # PCA @@ -1507,13 +1681,13 @@ |Generate|TOK:PCA|Eldrazi Spawn|1||EldraziSpawnToken| |Generate|TOK:PCA|Eldrazi Spawn|2||EldraziSpawnToken| |Generate|TOK:PCA|Eldrazi Spawn|3||EldraziSpawnToken| -|Generate|TOK:PCA|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:PCA|Goat|||GoatToken| |Generate|TOK:PCA|Goblin|||GoblinToken| |Generate|TOK:PCA|Hellion|||HellionToken| |Generate|TOK:PCA|Insect|||InsectToken| |Generate|TOK:PCA|Ooze|1||OozeToken| |Generate|TOK:PCA|Ooze|2||MitoticSlimeOozeToken| +|Generate|TOK:PCA|Phyrexian Germ|||PhyrexianGermToken| |Generate|TOK:PCA|Plant|||PlantToken| |Generate|TOK:PCA|Saproling|||SaprolingToken| |Generate|TOK:PCA|Spider|||PenumbraSpiderToken| @@ -1533,11 +1707,11 @@ |Generate|TOK:V16|Marit Lage|||MaritLageToken| # DDR -|Generate|TOK:DDR|Eldrazi Scion|||EldraziScionToken| |Generate|TOK:DDR|Demon|||DemonToken| -|Generate|TOK:DDR|Zombie Giant|||QuestForTheGravelordZombieToken| +|Generate|TOK:DDR|Eldrazi Scion|||EldraziScionToken| |Generate|TOK:DDR|Elemental|||Elemental44GreenToken| |Generate|TOK:DDR|Plant|||PlantToken| +|Generate|TOK:DDR|Zombie Giant|||QuestForTheGravelordZombieToken| # DDS |Generate|TOK:DDS|Beast|||BeastToken2| @@ -2059,10 +2233,51 @@ |Generate|TOK:WOC|Virtuous|||VirtuousRoleToken| # WHO +|Generate|TOK:WHO|Alien|||AlienToken| |Generate|TOK:WHO|Alien Insect|||AlienInsectToken| +|Generate|TOK:WHO|Alien Salamander|||AlienSalamanderToken| +|Generate|TOK:WHO|Alien Warrior|||AlienWarriorToken| +|Generate|TOK:WHO|Beast|||BeastToken| +|Generate|TOK:WHO|Clue|1||ClueToken| +|Generate|TOK:WHO|Clue|2||ClueToken| +|Generate|TOK:WHO|Clue|3||ClueToken| +|Generate|TOK:WHO|Dalek|||DalekToken| +|Generate|TOK:WHO|Dinosaur|||DinosaurFlyingHasteToken| +|Generate|TOK:WHO|Fish|||FishNoAbilityToken| +|Generate|TOK:WHO|Food|1||FoodToken| +|Generate|TOK:WHO|Food|2||FoodToken| +|Generate|TOK:WHO|Food|3||FoodToken| +|Generate|TOK:WHO|Horse|||TheGirlInTheFireplaceHorseToken| +|Generate|TOK:WHO|Human|||TheEleventhHourToken| +|Generate|TOK:WHO|Human Noble|||TheGirlInTheFireplaceHumanNobleToken| +|Generate|TOK:WHO|Mark of the Rani|||MarkOfTheRaniToken| +|Generate|TOK:WHO|Soldier|||SoldierToken| +|Generate|TOK:WHO|Treasure|1||TreasureToken| +|Generate|TOK:WHO|Treasure|2||TreasureToken| +|Generate|TOK:WHO|Treasure|3||TreasureToken| +|Generate|TOK:WHO|Treasure|4||TreasureToken| +|Generate|TOK:WHO|Warrior|||WarriorToken| # PIP +|Generate|TOK:PIP|Alien|||Alien00Token| +|Generate|TOK:PIP|Clue|||ClueToken| +|Generate|TOK:PIP|Food|1||FoodToken| +|Generate|TOK:PIP|Food|2||FoodToken| +|Generate|TOK:PIP|Food|3||FoodToken| +|Generate|TOK:PIP|Human Knight|||ThePrydwenSteelFlagshipHumanKnightToken| +|Generate|TOK:PIP|Human Soldier|||HumanSoldierToken| +|Generate|TOK:PIP|Junk|||JunkToken| |Generate|TOK:PIP|Robot|||RobotToken| +|Generate|TOK:PIP|Settlement|||SettlementToken| +|Generate|TOK:PIP|Soldier|1||SoldierTokenWithHaste| +|Generate|TOK:PIP|Soldier|2||SoldierToken| +|Generate|TOK:PIP|Squirrel|||SquirrelToken| +|Generate|TOK:PIP|Thopter|||ThopterToken| +|Generate|TOK:PIP|Treasure|1||TreasureToken| +|Generate|TOK:PIP|Treasure|2||TreasureToken| +|Generate|TOK:PIP|Warrior|||WarriorToken| +|Generate|TOK:PIP|Wasteland Survival Guide|||WastelandSurvivalGuideToken| +|Generate|TOK:PIP|Zombie Mutant|||ZombieMutantToken| # LCI |Generate|TOK:LCI|Angel|||AngelVigilanceToken| @@ -2501,18 +2716,25 @@ # TDC |Generate|TOK:TDC|Angel|||AngelVigilanceToken| +|Generate|TOK:TDC|Beast|||BeastToken| |Generate|TOK:TDC|Citizen|||CitizenGreenWhiteToken| |Generate|TOK:TDC|Dog|||WhiteDogToken| +|Generate|TOK:TDC|Dragon|1||DragonEggDragonToken| +|Generate|TOK:TDC|Dragon|2||DragonToken2| +|Generate|TOK:TDC|Dragon Egg|||NestingDragonToken| |Generate|TOK:TDC|Dragon Illusion|||DragonIllusionToken| |Generate|TOK:TDC|Eldrazi|||EldraziToken| |Generate|TOK:TDC|Elemental|1||RedElementalToken| |Generate|TOK:TDC|Elemental|2||Elemental11HasteToken| |Generate|TOK:TDC|Elemental|3||Elemental44Token| |Generate|TOK:TDC|First Mate Ragavan|||FirstMateRagavanToken| +|Generate|TOK:TDC|Frog Lizard|||FrogLizardToken| |Generate|TOK:TDC|Goat|||GoatToken| |Generate|TOK:TDC|Gold|||GoldToken| |Generate|TOK:TDC|Human|||HumanToken| +|Generate|TOK:TDC|Inkling|||InklingToken| |Generate|TOK:TDC|Insect|||InsectToken| +|Generate|TOK:TDC|Karox Bladewing|||KaroxBladewingToken| |Generate|TOK:TDC|Myr|||MyrToken| |Generate|TOK:TDC|Plant|||PlantToken| |Generate|TOK:TDC|Rat|||RatToken| @@ -2520,5 +2742,104 @@ |Generate|TOK:TDC|Servo|||ServoToken| |Generate|TOK:TDC|Snake|||OphiomancerSnakeToken| |Generate|TOK:TDC|Soldier|||SoldierArtifactToken| +|Generate|TOK:TDC|Spider|||SpiderToken| |Generate|TOK:TDC|Spirit|||SpiritWhiteToken| |Generate|TOK:TDC|Thopter|||ThopterColorlessToken| + +# ACR +|Generate|TOK:ACR|Assassin|||AssassinMenaceToken| +|Generate|TOK:ACR|Human Rogue|||HumanRogueToken| +|Generate|TOK:ACR|Phobos|||PhobosToken| +|Generate|TOK:ACR|Shapeshifter|||Shapeshifter32Token| +|Generate|TOK:ACR|Treasure|||TreasureToken| + +# DD2 +|Generate|TOK:DD2|Elemental Shaman|||ElementalShamanToken| + +# DSK +|Generate|TOK:DSK|Beast|||BeastieToken| +|Generate|TOK:DSK|Everywhere|||EverywhereToken| +|Generate|TOK:DSK|Glimmer|||GlimmerToken| +|Generate|TOK:DSK|Gremlin|||Gremlin11Token| +|Generate|TOK:DSK|Insect|1||InsectBlackGreenFlyingToken| +|Generate|TOK:DSK|Insect|2||InsectWhiteToken| +|Generate|TOK:DSK|Primo, the Indivisible|||PrimoTheIndivisibleToken| +|Generate|TOK:DSK|Shard|||ShardToken| +|Generate|TOK:DSK|Spider|||Spider22Token| +|Generate|TOK:DSK|Spirit|||SpiritBlueToken| +|Generate|TOK:DSK|Treasure|||TreasureToken| + +# FIN +|Generate|TOK:FIN|Food|||FoodToken| + +# JVC +|Generate|TOK:JVC|Elemental Shaman|||ElementalShamanToken| + +# REX +|Generate|TOK:REX|Dinosaur|||DinosaurToken| +|Generate|TOK:REX|Treasure|||TreasureToken| + +# UGL +|Generate|TOK:UGL|Goblin|||GoblinToken| +|Generate|TOK:UGL|Pegasus|||PegasusToken| +|Generate|TOK:UGL|Soldier|||SoldierToken| +|Generate|TOK:UGL|Squirrel|||SquirrelToken| +|Generate|TOK:UGL|Zombie|||ZombieToken| + +# F12 +|Generate|TOK:F12|Human|||HumanToken| +|Generate|TOK:F12|Wolf|||WolfToken| + +# F17 +|Generate|TOK:F17|Dinosaur|||DinosaurToken| +|Generate|TOK:F17|Pirate|||PirateToken| +|Generate|TOK:F17|Treasure|1||TreasureToken| +|Generate|TOK:F17|Treasure|2||TreasureToken| +|Generate|TOK:F17|Treasure|3||TreasureToken| +|Generate|TOK:F17|Vampire|||IxalanVampireToken| + +# HHO +|Generate|TOK:HHO|Treasure|||TreasureToken| + +# J12 +|Generate|TOK:J12|Centaur|||CentaurToken| + +# J13 +|Generate|TOK:J13|Golem|||HammerOfPurphorosGolemToken| + +# MPR +|Generate|TOK:MPR|Bear|||BearToken| +|Generate|TOK:MPR|Beast|||BeastToken2| +|Generate|TOK:MPR|Bird|||BlueBirdToken| +|Generate|TOK:MPR|Elephant|||ElephantToken| +|Generate|TOK:MPR|Goblin Soldier|||GoblinSoldierToken| +|Generate|TOK:MPR|Saproling|||SaprolingToken| +|Generate|TOK:MPR|Spirit|||SpiritWhiteToken| + +# P03 +|Generate|TOK:P03|Bear|||BearToken| +|Generate|TOK:P03|Bird|||RukhEggBirdToken| +|Generate|TOK:P03|Demon|||DemonFlyingToken| +|Generate|TOK:P03|Goblin|||GoblinToken| +|Generate|TOK:P03|Insect|||InsectToken| +|Generate|TOK:P03|Sliver|||SliverToken| + +# P04 +|Generate|TOK:P04|Angel|||AngelToken| +|Generate|TOK:P04|Beast|||BeastToken| +|Generate|TOK:P04|Myr|||MyrToken| +|Generate|TOK:P04|Pentavite|||PentaviteToken| +|Generate|TOK:P04|Spirit|||SpiritToken| + +# PEMN +|Generate|TOK:PEMN|Zombie|1||ZombieToken| +|Generate|TOK:PEMN|Zombie|2||ZombieToken| + +# PHEL +|Generate|TOK:PHEL|Angel|||AngelToken| + +# PL21 +|Generate|TOK:PL21|Minotaur|||MinotaurToken| + +# PL23 +|Generate|TOK:PL23|Food|||FoodToken|