diff --git a/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java b/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java index fd98f5bbba1..cba7b34d739 100644 --- a/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java +++ b/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java @@ -39,10 +39,8 @@ import java.awt.image.BufferedImage; import java.io.FileNotFoundException; import java.io.InputStream; import java.lang.reflect.Constructor; -import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; import java.util.List; -import java.util.Locale; import java.util.UUID; import java.util.stream.Collectors; import java.util.stream.IntStream; @@ -238,116 +236,86 @@ public class MageBook extends JComponent { List res = new ArrayList<>(); // tokens - List allTokens = getTokenCardUrls(); - for (CardDownloadData token : allTokens) { - if (token.getSet().equals(currentSet)) { - try { - String className = token.getName(); - className = className.replaceAll("[^a-zA-Z0-9]", ""); - className = "mage.game.permanent.token." + className + "Token"; - if (token.getTokenClassName() != null && token.getTokenClassName().length() > 0) { - if (token.getTokenClassName().toLowerCase(Locale.ENGLISH).matches(".*token.*")) { - className = token.getTokenClassName(); - className = "mage.game.permanent.token." + className; - } else if (token.getTokenClassName().toLowerCase(Locale.ENGLISH).matches(".*emblem.*")) { - continue; - } - } - Class c = Class.forName(className); - Constructor cons = c.getConstructor(); - Object newToken = cons.newInstance(); - if (newToken instanceof Token) { - ((Token) newToken).setOriginalExpansionSetCode(currentSet); - ((Token) newToken).setExpansionSetCodeForImage(currentSet); - ((Token) newToken).setTokenType(token.getType()); // must be called after set code, so it keep the type - res.add(newToken); - } - } catch (ClassNotFoundException | NoSuchMethodException | SecurityException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException ex) { - // Swallow exception + List allTokens = getTokenCardUrls().stream() + .filter(token -> token.getSet().equals(currentSet)) + .filter(token -> token.getAffectedClassName().contains("Token")) + .collect(Collectors.toList()); + allTokens.forEach(token -> { + String fullClassName = "mage.game.permanent.token." + token.getAffectedClassName(); + try { + Class c = Class.forName(fullClassName); + Constructor cons = c.getConstructor(); + Object newToken = cons.newInstance(); + if (newToken instanceof Token) { + ((Token) newToken).setOriginalExpansionSetCode(currentSet); + ((Token) newToken).setExpansionSetCodeForImage(currentSet); + ((Token) newToken).setTokenType(token.getType()); // must be called after set code, so it keep the type + res.add(newToken); } + } catch (Exception e) { + // ignore error } - } + }); // emblems - List allEmblems = getTokenCardUrls(); - for (CardDownloadData emblem : allEmblems) { - if (emblem.getSet().equals(currentSet)) { - try { - String className = emblem.getName(); - if (emblem.getTokenClassName() != null && emblem.getTokenClassName().length() > 0) { - if (emblem.getTokenClassName().toLowerCase(Locale.ENGLISH).matches(".*emblem.*")) { - className = emblem.getTokenClassName(); - className = "mage.game.command.emblems." + className; - } - } else { - continue; - } - Class c = Class.forName(className); - Constructor cons = c.getConstructor(); - Object newEmblem = cons.newInstance(); - if (newEmblem instanceof Emblem) { - ((Emblem) newEmblem).setExpansionSetCodeForImage(currentSet); - res.add(newEmblem); - } - } catch (ClassNotFoundException | InvocationTargetException | IllegalArgumentException | IllegalAccessException | InstantiationException | SecurityException | NoSuchMethodException ex) { - // Swallow exception + List allEmblems = getTokenCardUrls().stream() + .filter(token -> token.getSet().equals(currentSet)) + .filter(token -> token.getAffectedClassName().contains("Emblem")) + .collect(Collectors.toList()); + allEmblems.forEach(token -> { + String fullClassName = "mage.game.command.emblems." + token.getAffectedClassName(); + try { + Class c = Class.forName(fullClassName); + Constructor cons = c.getConstructor(); + Object newEmblem = cons.newInstance(); + if (newEmblem instanceof Emblem) { + ((Emblem) newEmblem).setExpansionSetCodeForImage(currentSet); + res.add(newEmblem); } + } catch (Exception e) { + // ignore error } - } + }); // planes - List allPlanes = getTokenCardUrls(); - for (CardDownloadData plane : allPlanes) { - if (plane.getSet().equals(currentSet)) { - try { - String className = plane.getName(); - if (plane.getTokenClassName() != null && plane.getTokenClassName().length() > 0) { - if (plane.getTokenClassName().toLowerCase(Locale.ENGLISH).matches(".*plane.*")) { - className = plane.getTokenClassName(); - className = "mage.game.command.planes." + className; - } - } else { - continue; - } - Class c = Class.forName(className); - Constructor cons = c.getConstructor(); - Object newPlane = cons.newInstance(); - if (newPlane instanceof Plane) { - ((Plane) newPlane).setExpansionSetCodeForImage(currentSet); - res.add(newPlane); - } - } catch (ClassNotFoundException | InvocationTargetException | IllegalArgumentException | IllegalAccessException | InstantiationException | SecurityException | NoSuchMethodException ex) { - // Swallow exception + List allPlanes = getTokenCardUrls().stream() + .filter(token -> token.getSet().equals(currentSet)) + .filter(token -> token.getAffectedClassName().contains("Plane")) + .collect(Collectors.toList()); + allPlanes.forEach(token -> { + String fullClassName = "mage.game.command.planes." + token.getAffectedClassName(); + try { + Class c = Class.forName(fullClassName); + Constructor cons = c.getConstructor(); + Object newPlane = cons.newInstance(); + if (newPlane instanceof Plane) { + ((Plane) newPlane).setExpansionSetCodeForImage(currentSet); + res.add(newPlane); } + } catch (Exception e) { + // ignore error } - } + }); // dungeons - List allDungeons = getTokenCardUrls(); - for (CardDownloadData dungeon : allDungeons) { - if (dungeon.getSet().equals(currentSet)) { - try { - String className = dungeon.getName(); - if (dungeon.getTokenClassName() != null && dungeon.getTokenClassName().length() > 0) { - if (dungeon.getTokenClassName().toLowerCase(Locale.ENGLISH).matches(".*dungeon.*")) { - className = dungeon.getTokenClassName(); - className = "mage.game.command.dungeons." + className; - } - } else { - continue; - } - Class c = Class.forName(className); - Constructor cons = c.getConstructor(); - Object newDungeon = cons.newInstance(); - if (newDungeon instanceof Dungeon) { - ((Dungeon) newDungeon).setExpansionSetCodeForImage(currentSet); - res.add(newDungeon); - } - } catch (ClassNotFoundException | InvocationTargetException | IllegalArgumentException | IllegalAccessException | InstantiationException | SecurityException | NoSuchMethodException ex) { - // Swallow exception + List allDungeons = getTokenCardUrls().stream() + .filter(token -> token.getSet().equals(currentSet)) + .filter(token -> token.getAffectedClassName().contains("Dungeon")) + .collect(Collectors.toList()); + allDungeons.forEach(token -> { + String fullClassName = "mage.game.command.dungeons." + token.getAffectedClassName(); + try { + Class c = Class.forName(fullClassName); + Constructor cons = c.getConstructor(); + Object newDungeon = cons.newInstance(); + if (newDungeon instanceof Dungeon) { + ((Dungeon) newDungeon).setExpansionSetCodeForImage(currentSet); + res.add(newDungeon); } + } catch (Exception e) { + // ignore error } - } + }); return res; } 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 e0f45758178..03852c1e9f0 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 @@ -454,7 +454,7 @@ public enum GrabbagImageSource implements CardImageSource { singleLinks.put("SWS/Emblem Obi-Wan Kenobi", "Qyc10aT.png"); singleLinks.put("SWS/Aurra Sing", "BLWbVJC.png"); singleLinks.put("SWS/Yoda", "zH0sYxg.png"); - singleLinks.put("SWS/Emblem Luke Skywalker", "kHELZDJ.jpg"); + singleLinks.put("SWS/Emblem Skywalker", "kHELZDJ.jpg"); // Tokens singleLinks.put("SWS/Ewok", "N2MvJyr.png"); diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagidexImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagidexImageSource.java index 104b0fb49cb..52254cfc41e 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagidexImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MagidexImageSource.java @@ -236,8 +236,8 @@ public enum MagidexImageSource implements CardImageSource { String cardDownloadName = card.getDownloadName().toLowerCase(Locale.ENGLISH); String cardSet = card.getSet(); - if (cardDownloadName == null || cardSet == null) { - throw new Exception("Wrong parameters for image: cardDownloadName: " + cardDownloadName + ",card set: " + cardSet); + if (cardSet == null || cardSet.isEmpty() || cardDownloadName.isEmpty()) { + throw new Exception("Wrong parameters for image: cardDownloadName: " + cardDownloadName + ", card set: " + cardSet); } if (card.isSplitCard()) { 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 9e06cb11d1d..7f42465af66 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 @@ -530,6 +530,8 @@ public class ScryfallImageSupportCards { add("MOM"); // March of the Machine add("MOC"); // March of the Machine Commander add("MAT"); // March of the Machine: The Aftermath + add("30A"); // Thirtieth Anniversary Edition + add("MUL"); // Multiverse Legends } }; 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 de2efdeb729..6fd7bbad36b 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 @@ -31,13 +31,13 @@ public class ScryfallImageSupportTokens { 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"); - put("RIX/Emblem Huatli, Radiant Champion", "https://api.scryfall.com/cards/trix/5/en?format=image"); + put("RIX/Emblem Huatli", "https://api.scryfall.com/cards/trix/5/en?format=image"); put("RIX/Saproling", "https://api.scryfall.com/cards/trix/3/en?format=image"); // RNA put("RNA/Beast", "https://api.scryfall.com/cards/trna/8/en?format=image"); put("RNA/Centaur", "https://api.scryfall.com/cards/trna/5/en?format=image"); - put("RNA/Emblem Domri, Chaos Bringer", "https://api.scryfall.com/cards/trna/13/en?format=image"); + put("RNA/Emblem Domri", "https://api.scryfall.com/cards/trna/13/en?format=image"); put("RNA/Frog Lizard", "https://api.scryfall.com/cards/trna/6/en?format=image"); put("RNA/Goblin", "https://api.scryfall.com/cards/trna/4/en?format=image"); put("RNA/Human", "https://api.scryfall.com/cards/trna/1/en?format=image"); @@ -55,9 +55,9 @@ public class ScryfallImageSupportTokens { put("GRN/Elf Knight", "https://api.scryfall.com/cards/tgrn/6/en?format=image"); put("GRN/Goblin", "https://api.scryfall.com/cards/tgrn/4/en?format=image"); put("GRN/Insect", "https://api.scryfall.com/cards/tgrn/5/en?format=image"); - put("GRN/Emblem Ral, Izzet Viceroy", "https://api.scryfall.com/cards/tgrn/7/en?format=image"); + put("GRN/Emblem Ral", "https://api.scryfall.com/cards/tgrn/7/en?format=image"); put("GRN/Soldier", "https://api.scryfall.com/cards/tgrn/2/en?format=image"); - put("GRN/Emblem Vraska, Golgari Queen", "https://api.scryfall.com/cards/tgrn/8/en?format=image"); + put("GRN/Emblem Vraska", "https://api.scryfall.com/cards/tgrn/8/en?format=image"); //DOM put("DOM/Cleric", "https://api.scryfall.com/cards/tdom/4/en?format=image"); @@ -74,7 +74,7 @@ public class ScryfallImageSupportTokens { put("DOM/Saproling/2", "https://api.scryfall.com/cards/tdom/12/en?format=image"); put("DOM/Saproling/3", "https://api.scryfall.com/cards/tdom/13/en?format=image"); put("DOM/Soldier", "https://api.scryfall.com/cards/tdom/3/en?format=image"); - put("DOM/Emblem Teferi, Hero of Dominaria", "https://api.scryfall.com/cards/tdom/16/en?format=image"); + put("DOM/Emblem Teferi", "https://api.scryfall.com/cards/tdom/16/en?format=image"); put("DOM/Zombie Knight", "https://api.scryfall.com/cards/tdom/5/en?format=image"); //XLN @@ -126,7 +126,7 @@ public class ScryfallImageSupportTokens { put("AER/Etherium Cell", "https://api.scryfall.com/cards/taer/3/en?format=image"); put("AER/Gremlin", "https://api.scryfall.com/cards/taer/1/en?format=image"); put("AER/Ragavan", "https://api.scryfall.com/cards/taer/2/en?format=image"); - put("AER/Emblem Tezzeret the Schemer", "https://api.scryfall.com/cards/taer/4/en?format=image"); + put("AER/Emblem Tezzeret", "https://api.scryfall.com/cards/taer/4/en?format=image"); //KLD put("KLD/Beast", "https://api.scryfall.com/cards/tkld/1/en?format=image"); @@ -210,7 +210,7 @@ public class ScryfallImageSupportTokens { put("WAR/Devil", "https://api.scryfall.com/cards/twar/12/en?format=image"); put("WAR/Dragon", "https://api.scryfall.com/cards/twar/13/en?format=image"); put("WAR/Goblin", "https://api.scryfall.com/cards/twar/14/en?format=image"); - put("WAR/Emblem Nissa, Who Shakes the World", "https://api.scryfall.com/cards/twar/19/en?format=image"); + put("WAR/Emblem Nissa", "https://api.scryfall.com/cards/twar/19/en?format=image"); put("WAR/Servo", "https://api.scryfall.com/cards/twar/18/en?format=image"); put("WAR/Soldier", "https://api.scryfall.com/cards/twar/3/en?format=image"); put("WAR/Spirit", "https://api.scryfall.com/cards/twar/1/en?format=image"); @@ -238,17 +238,17 @@ public class ScryfallImageSupportTokens { put("MH1/Marit Lage", "https://api.scryfall.com/cards/tmh1/6/en?format=image"); put("MH1/Myr", "https://api.scryfall.com/cards/tmh1/19/en?format=image"); put("MH1/Rhino", "https://api.scryfall.com/cards/tmh1/13/en?format=image"); - put("MH1/Emblem Serra the Benevolent", "https://api.scryfall.com/cards/tmh1/20/en?format=image"); + put("MH1/Emblem Serra", "https://api.scryfall.com/cards/tmh1/20/en?format=image"); put("MH1/Shapeshifter", "https://api.scryfall.com/cards/tmh1/1/en?format=image"); put("MH1/Soldier", "https://api.scryfall.com/cards/tmh1/4/en?format=image"); put("MH1/Spider", "https://api.scryfall.com/cards/tmh1/14/en?format=image"); put("MH1/Spirit", "https://api.scryfall.com/cards/tmh1/16/en?format=image"); put("MH1/Squirrel", "https://api.scryfall.com/cards/tmh1/15/en?format=image"); - put("MH1/Emblem Wrenn and Six", "https://api.scryfall.com/cards/tmh1/21/en?format=image"); + put("MH1/Emblem Wrenn", "https://api.scryfall.com/cards/tmh1/21/en?format=image"); put("MH1/Zombie", "https://api.scryfall.com/cards/tmh1/7/en?format=image"); // M19 - put("M19/Emblem Ajani, Adversary of Tyrants", "https://api.scryfall.com/cards/tm19/15/en?format=image"); + put("M19/Emblem Ajani", "https://api.scryfall.com/cards/tm19/15/en?format=image"); put("M19/Angel", "https://api.scryfall.com/cards/tm19/1/en?format=image"); put("M19/Avatar", "https://api.scryfall.com/cards/tm19/2/en?format=image"); put("M19/Bat", "https://api.scryfall.com/cards/tm19/7/en?format=image"); @@ -261,19 +261,19 @@ public class ScryfallImageSupportTokens { put("M19/Knight", "https://api.scryfall.com/cards/tm19/4/en?format=image"); put("M19/Ox", "https://api.scryfall.com/cards/tm19/5/en?format=image"); put("M19/Soldier", "https://api.scryfall.com/cards/tm19/6/en?format=image"); - put("M19/Emblem Tezzeret, Artifice Master", "https://api.scryfall.com/cards/tm19/16/en?format=image"); + put("M19/Emblem Tezzeret", "https://api.scryfall.com/cards/tm19/16/en?format=image"); put("M19/Thopter", "https://api.scryfall.com/cards/tm19/14/en?format=image"); - put("M19/Emblem Vivien Reid", "https://api.scryfall.com/cards/tm19/17/en?format=image"); + put("M19/Emblem Vivien", "https://api.scryfall.com/cards/tm19/17/en?format=image"); put("M19/Zombie", "https://api.scryfall.com/cards/tm19/8/en?format=image"); // M20 put("M20/Ajani's Pridemate", "https://api.scryfall.com/cards/tm20/1/en?format=image"); - put("M20/Emblem Chandra, Awakened Inferno", "https://api.scryfall.com/cards/tm20/11/en?format=image"); + put("M20/Emblem Chandra", "https://api.scryfall.com/cards/tm20/11/en?format=image"); put("M20/Demon", "https://api.scryfall.com/cards/tm20/5/en?format=image"); put("M20/Elemental Bird", "https://api.scryfall.com/cards/tm20/4/en?format=image"); put("M20/Elemental", "https://api.scryfall.com/cards/tm20/7/en?format=image"); put("M20/Golem", "https://api.scryfall.com/cards/tm20/9/en?format=image"); - put("M20/Emblem Mu Yanling, Sky Dancer", "https://api.scryfall.com/cards/tm20/12/en?format=image"); + put("M20/Emblem Yanling", "https://api.scryfall.com/cards/tm20/12/en?format=image"); put("M20/Soldier", "https://api.scryfall.com/cards/tm20/2/en?format=image"); put("M20/Spirit", "https://api.scryfall.com/cards/tm20/3/en?format=image"); put("M20/Treasure", "https://api.scryfall.com/cards/tm20/10/en?format=image"); @@ -281,31 +281,31 @@ public class ScryfallImageSupportTokens { put("M20/Zombie", "https://api.scryfall.com/cards/tm20/6/en?format=image"); // C18 - put ("C18/Angel", "https://api.scryfall.com/cards/tc18/3/en?format=image"); - put ("C18/Beast/1", "https://api.scryfall.com/cards/tc18/13/en?format=image"); - put ("C18/Beast/2", "https://api.scryfall.com/cards/tc18/14/en?format=image"); - put ("C18/Cat", "https://api.scryfall.com/cards/tc18/5/en?format=image"); - put ("C18/Cat Warrior", "https://api.scryfall.com/cards/tc18/15/en?format=image"); - put ("C18/Clue", "https://api.scryfall.com/cards/tc18/19/en?format=image"); - put ("C18/Construct/1", "https://api.scryfall.com/cards/tc18/20/en?format=image"); - put ("C18/Construct/2", "https://api.scryfall.com/cards/tc18/21/en?format=image"); - put ("C18/Dragon", "https://api.scryfall.com/cards/tc18/11/en?format=image"); - put ("C18/Dragon Egg", "https://api.scryfall.com/cards/tc18/10/en?format=image"); - put ("C18/Elemental", "https://api.scryfall.com/cards/tc18/16/en?format=image"); - put ("C18/Phyrexian Horror", "https://api.scryfall.com/cards/tc18/22/en?format=image"); - put ("C18/Mask", "https://api.scryfall.com/cards/tc18/4/en?format=image"); - put ("C18/Myr", "https://api.scryfall.com/cards/tc18/23/en?format=image"); - put ("C18/Phyrexian Myr", "https://api.scryfall.com/cards/tc18/7/en?format=image"); - put ("C18/Plant", "https://api.scryfall.com/cards/tc18/17/en?format=image"); - put ("C18/Servo", "https://api.scryfall.com/cards/tc18/24/en?format=image"); - put ("C18/Shapeshifter", "https://api.scryfall.com/cards/tc18/2/en?format=image"); - put ("C18/Soldier", "https://api.scryfall.com/cards/tc18/6/en?format=image"); - put ("C18/Survivor", "https://api.scryfall.com/cards/tc18/12/en?format=image"); - put ("C18/Thopter/1", "https://api.scryfall.com/cards/tc18/25/en?format=image"); - put ("C18/Thopter/2", "https://api.scryfall.com/cards/tc18/26/en?format=image"); - put ("C18/Thopter/3", "https://api.scryfall.com/cards/tc18/8/en?format=image"); - put ("C18/Worm", "https://api.scryfall.com/cards/tc18/18/en?format=image"); - put ("C18/Zombie", "https://api.scryfall.com/cards/tc18/9/en?format=image"); + put("C18/Angel", "https://api.scryfall.com/cards/tc18/3/en?format=image"); + put("C18/Beast/1", "https://api.scryfall.com/cards/tc18/13/en?format=image"); + put("C18/Beast/2", "https://api.scryfall.com/cards/tc18/14/en?format=image"); + put("C18/Cat", "https://api.scryfall.com/cards/tc18/5/en?format=image"); + put("C18/Cat Warrior", "https://api.scryfall.com/cards/tc18/15/en?format=image"); + put("C18/Clue", "https://api.scryfall.com/cards/tc18/19/en?format=image"); + put("C18/Construct/1", "https://api.scryfall.com/cards/tc18/20/en?format=image"); + put("C18/Construct/2", "https://api.scryfall.com/cards/tc18/21/en?format=image"); + put("C18/Dragon", "https://api.scryfall.com/cards/tc18/11/en?format=image"); + put("C18/Dragon Egg", "https://api.scryfall.com/cards/tc18/10/en?format=image"); + put("C18/Elemental", "https://api.scryfall.com/cards/tc18/16/en?format=image"); + put("C18/Phyrexian Horror", "https://api.scryfall.com/cards/tc18/22/en?format=image"); + put("C18/Mask", "https://api.scryfall.com/cards/tc18/4/en?format=image"); + put("C18/Myr", "https://api.scryfall.com/cards/tc18/23/en?format=image"); + put("C18/Phyrexian Myr", "https://api.scryfall.com/cards/tc18/7/en?format=image"); + put("C18/Plant", "https://api.scryfall.com/cards/tc18/17/en?format=image"); + put("C18/Servo", "https://api.scryfall.com/cards/tc18/24/en?format=image"); + put("C18/Shapeshifter", "https://api.scryfall.com/cards/tc18/2/en?format=image"); + put("C18/Soldier", "https://api.scryfall.com/cards/tc18/6/en?format=image"); + put("C18/Survivor", "https://api.scryfall.com/cards/tc18/12/en?format=image"); + put("C18/Thopter/1", "https://api.scryfall.com/cards/tc18/25/en?format=image"); + put("C18/Thopter/2", "https://api.scryfall.com/cards/tc18/26/en?format=image"); + put("C18/Thopter/3", "https://api.scryfall.com/cards/tc18/8/en?format=image"); + put("C18/Worm", "https://api.scryfall.com/cards/tc18/18/en?format=image"); + put("C18/Zombie", "https://api.scryfall.com/cards/tc18/9/en?format=image"); //C19 put("C19/Assassin", "https://api.scryfall.com/cards/tc19/9/en?format=image"); @@ -321,7 +321,7 @@ public class ScryfallImageSupportTokens { put("C19/Gargoyle", "https://api.scryfall.com/cards/tc19/22/en?format=image"); put("C19/Phyrexian Horror", "https://api.scryfall.com/cards/tc19/23/en?format=image"); put("C19/Human", "https://api.scryfall.com/cards/tc19/3/en?format=image"); - put("C19/Emblem Ob Nixilis Reignited", "https://api.scryfall.com/cards/tc19/29/en?format=image"); + put("C19/Emblem Nixilis", "https://api.scryfall.com/cards/tc19/29/en?format=image"); put("C19/Pegasus", "https://api.scryfall.com/cards/tc19/4/en?format=image"); put("C19/Plant", "https://api.scryfall.com/cards/tc19/17/en?format=image"); put("C19/Rhino", "https://api.scryfall.com/cards/tc19/18/en?format=image"); @@ -343,7 +343,7 @@ public class ScryfallImageSupportTokens { put("ELD/Food/2", "https://api.scryfall.com/cards/teld/16/en?format=image"); put("ELD/Food/3", "https://api.scryfall.com/cards/teld/17/en?format=image"); put("ELD/Food/4", "https://api.scryfall.com/cards/teld/18/en?format=image"); - put("ELD/Emblem Garruk, Cursed Huntsman", "https://api.scryfall.com/cards/teld/19/en?format=image"); + put("ELD/Emblem Garruk", "https://api.scryfall.com/cards/teld/19/en?format=image"); put("ELD/Giant", "https://api.scryfall.com/cards/teld/10/en?format=image"); put("ELD/Goat", "https://api.scryfall.com/cards/teld/1/en?format=image"); put("ELD/Human Cleric", "https://api.scryfall.com/cards/teld/11/en?format=image"); @@ -372,7 +372,7 @@ public class ScryfallImageSupportTokens { put("THB/Zombie", "https://api.scryfall.com/cards/tthb/7/en?format=image"); // IKO - put("IKO/Emblem Narset Of The Ancient Way", "https://api.scryfall.com/cards/tiko/12/en?format=image"); + put("IKO/Emblem Narset", "https://api.scryfall.com/cards/tiko/12/en?format=image"); put("IKO/Beast", "https://api.scryfall.com/cards/tiko/10/en?format=image"); put("IKO/Cat Bird", "https://api.scryfall.com/cards/tiko/2/en?format=image"); put("IKO/Cat", "https://api.scryfall.com/cards/tiko/1/en?format=image"); @@ -450,7 +450,7 @@ public class ScryfallImageSupportTokens { // M21 put("M21/Angel", "https://api.scryfall.com/cards/tm21/1/en?format=image"); - put("M21/Emblem Basri Ket", "https://api.scryfall.com/cards/tm21/16/en?format=image"); + put("M21/Emblem Basri", "https://api.scryfall.com/cards/tm21/16/en?format=image"); put("M21/Beast", "https://api.scryfall.com/cards/tm21/10/en?format=image"); put("M21/Bird", "https://api.scryfall.com/cards/tm21/2/en?format=image"); put("M21/Cat/1", "https://api.scryfall.com/cards/tm21/20/en?format=image"); // 1/1 @@ -458,11 +458,11 @@ public class ScryfallImageSupportTokens { put("M21/Construct", "https://api.scryfall.com/cards/tm21/14/en?format=image"); put("M21/Demon", "https://api.scryfall.com/cards/tm21/6/en?format=image"); put("M21/Dog", "https://api.scryfall.com/cards/tm21/19/en?format=image"); - put("M21/Emblem Garruk, Unleashed", "https://api.scryfall.com/cards/tm21/17/en?format=image"); + put("M21/Emblem Garruk", "https://api.scryfall.com/cards/tm21/17/en?format=image"); put("M21/Goblin Wizard", "https://api.scryfall.com/cards/tm21/8/en?format=image"); put("M21/Griffin", "https://api.scryfall.com/cards/tm21/3/en?format=image"); put("M21/Knight", "https://api.scryfall.com/cards/tm21/4/en?format=image"); - put("M21/Emblem Liliana, Waker of the Dead", "https://api.scryfall.com/cards/tm21/18/en?format=image"); + put("M21/Emblem Liliana", "https://api.scryfall.com/cards/tm21/18/en?format=image"); put("M21/Pirate", "https://api.scryfall.com/cards/tm21/9/en?format=image"); put("M21/Saproling", "https://api.scryfall.com/cards/tm21/12/en?format=image"); put("M21/Soldier", "https://api.scryfall.com/cards/tm21/5/en?format=image"); @@ -538,9 +538,9 @@ public class ScryfallImageSupportTokens { put("KHM/Treasure", "https://api.scryfall.com/cards/tkhm/19/en?format=image"); put("KHM/Troll Warrior", "https://api.scryfall.com/cards/tkhm/16/en?format=image"); put("KHM/Zombie Berserker", "https://api.scryfall.com/cards/tkhm/9/en?format=image"); - put("KHM/Emblem Kaya the Inexorable", "https://api.scryfall.com/cards/tkhm/20/en?format=image"); - put("KHM/Emblem Tibalt, Cosmic Impostor", "https://api.scryfall.com/cards/tkhm/21/en?format=image"); - put("KHM/Emblem Tyvar Kell", "https://api.scryfall.com/cards/tkhm/22/en?format=image"); + put("KHM/Emblem Kaya", "https://api.scryfall.com/cards/tkhm/20/en?format=image"); + put("KHM/Emblem Tibalt", "https://api.scryfall.com/cards/tkhm/21/en?format=image"); + put("KHM/Emblem Tyvar", "https://api.scryfall.com/cards/tkhm/22/en?format=image"); // KHC put("KHC/Bird", "https://api.scryfall.com/cards/tkhc/1/en?format=image"); @@ -574,9 +574,9 @@ public class ScryfallImageSupportTokens { put("STX/Elemental", "https://api.scryfall.com/cards/tstx/2/en?format=image"); put("STX/Fractal", "https://api.scryfall.com/cards/tstx/3/en?format=image"); put("STX/Inkling", "https://api.scryfall.com/cards/tstx/4/en?format=image"); - put("STX/Emblem Lukka, Wayward Bonder", "https://api.scryfall.com/cards/tstx/8/en?format=image"); + put("STX/Emblem Lukka", "https://api.scryfall.com/cards/tstx/8/en?format=image"); put("STX/Pest", "https://api.scryfall.com/cards/tstx/5/en?format=image"); - put("STX/Emblem Rowan, Scholar of Sparks", "https://api.scryfall.com/cards/tstx/9/en?format=image"); + put("STX/Emblem Rowan", "https://api.scryfall.com/cards/tstx/9/en?format=image"); put("STX/Spirit", "https://api.scryfall.com/cards/tstx/6/en?format=image"); put("STX/Treasure", "https://api.scryfall.com/cards/tstx/7/en?format=image"); @@ -638,12 +638,12 @@ public class ScryfallImageSupportTokens { put("AFR/Devil", "https://api.scryfall.com/cards/tafr/11/en?format=image"); put("AFR/Dog Illusion", "https://api.scryfall.com/cards/tafr/3/en?format=image"); put("AFR/Dungeon of the Mad Mage", "https://api.scryfall.com/cards/tafr/20/en?format=image"); - put("AFR/Emblem Ellywick Tumblestrum", "https://api.scryfall.com/cards/tafr/16/en?format=image"); + put("AFR/Emblem Ellywick", "https://api.scryfall.com/cards/tafr/16/en?format=image"); put("AFR/Faerie Dragon", "https://api.scryfall.com/cards/tafr/4/en?format=image"); put("AFR/Goblin", "https://api.scryfall.com/cards/tafr/12/en?format=image"); put("AFR/Guenhwyvar", "https://api.scryfall.com/cards/tafr/13/en?format=image"); put("AFR/Icingdeath, Frost Tongue", "https://api.scryfall.com/cards/tafr/2/en?format=image"); - put("AFR/Emblem Lolth, Spider Queen", "https://api.scryfall.com/cards/tafr/17/en?format=image"); + put("AFR/Emblem Lolth", "https://api.scryfall.com/cards/tafr/17/en?format=image"); put("AFR/Lost Mine of Phandelver", "https://api.scryfall.com/cards/tafr/21/en?format=image"); put("AFR/Emblem Mordenkainen", "https://api.scryfall.com/cards/tafr/18/en?format=image"); put("AFR/Skeleton", "https://api.scryfall.com/cards/tafr/6/en?format=image"); @@ -653,7 +653,7 @@ public class ScryfallImageSupportTokens { put("AFR/Treasure", "https://api.scryfall.com/cards/tafr/15/en?format=image"); put("AFR/Vecna", "https://api.scryfall.com/cards/tafr/8/en?format=image"); put("AFR/Wolf", "https://api.scryfall.com/cards/tafr/14/en?format=image"); - put("AFR/Emblem Zariel, Archduke of Avernus", "https://api.scryfall.com/cards/tafr/19/en?format=image"); + put("AFR/Emblem Zariel", "https://api.scryfall.com/cards/tafr/19/en?format=image"); put("AFR/Zombie", "https://api.scryfall.com/cards/tafr/9/en?format=image"); // AFC @@ -694,11 +694,11 @@ public class ScryfallImageSupportTokens { put("MID/Ooze", "https://api.scryfall.com/cards/tmid/10/en?format=image"); put("MID/Spider", "https://api.scryfall.com/cards/tmid/11/en?format=image"); put("MID/Spirit", "https://api.scryfall.com/cards/tmid/2/en?format=image"); - put("MID/Emblem Teferi, Who Slows the Sunset", "https://api.scryfall.com/cards/tmid/17/en?format=image"); + put("MID/Emblem Teferi", "https://api.scryfall.com/cards/tmid/17/en?format=image"); put("MID/Treefolk", "https://api.scryfall.com/cards/tmid/12/en?format=image"); put("MID/Vampire", "https://api.scryfall.com/cards/tmid/14/en?format=image"); put("MID/Wolf", "https://api.scryfall.com/cards/tmid/13/en?format=image"); - put("MID/Emblem Wrenn and Seven", "https://api.scryfall.com/cards/tmid/18/en?format=image"); + put("MID/Emblem Wrenn", "https://api.scryfall.com/cards/tmid/18/en?format=image"); put("MID/Zombie/1", "https://api.scryfall.com/cards/tmid/5/en?format=image"); // decayed put("MID/Zombie/2", "https://api.scryfall.com/cards/tmid/15/en?format=image"); // menace @@ -713,7 +713,7 @@ public class ScryfallImageSupportTokens { // VOW put("VOW/Blood", "https://api.scryfall.com/cards/tvow/17/en?format=image"); put("VOW/Boar", "https://api.scryfall.com/cards/tvow/12/en?format=image"); - put("VOW/Emblem Chandra, Dressed to Kill", "https://api.scryfall.com/cards/tvow/20/en?format=image"); + put("VOW/Emblem Chandra", "https://api.scryfall.com/cards/tvow/20/en?format=image"); put("VOW/Dragon Illusion", "https://api.scryfall.com/cards/tvow/9/en?format=image"); put("VOW/Human Soldier", "https://api.scryfall.com/cards/tvow/15/en?format=image"); put("VOW/Human/1", "https://api.scryfall.com/cards/tvow/10/en?format=image"); // red @@ -732,1259 +732,1259 @@ public class ScryfallImageSupportTokens { put("VOW/Zombie/2", "https://api.scryfall.com/cards/tvow/5/en?format=image"); // */* // UMA - put ("UMA/Citizen", "https://api.scryfall.com/cards/tuma/1/en?format=image"); - put ("UMA/Drake", "https://api.scryfall.com/cards/tuma/3/en?format=image"); - put ("UMA/Elemental/1", "https://api.scryfall.com/cards/tuma/13/en?format=image"); // green - put ("UMA/Elemental/2", "https://api.scryfall.com/cards/tuma/9/en?format=image"); - put ("UMA/Elemental/3", "https://api.scryfall.com/cards/tuma/10/en?format=image"); - put ("UMA/Faerie Rogue", "https://api.scryfall.com/cards/tuma/5/en?format=image"); - put ("UMA/Homunculus", "https://api.scryfall.com/cards/tuma/4/en?format=image"); - put ("UMA/Marit Lage", "https://api.scryfall.com/cards/tuma/6/en?format=image"); - put ("UMA/Ooze", "https://api.scryfall.com/cards/tuma/14/en?format=image"); - put ("UMA/Soldier", "https://api.scryfall.com/cards/tuma/11/en?format=image"); - put ("UMA/Spark Elemental", "https://api.scryfall.com/cards/tuma/12/en?format=image"); - put ("UMA/Spider", "https://api.scryfall.com/cards/tuma/15/en?format=image"); - put ("UMA/Spirit/1", "https://api.scryfall.com/cards/tuma/2/en?format=image"); // white - put ("UMA/Spirit/2", "https://api.scryfall.com/cards/tuma/16/en?format=image"); // white, black - put ("UMA/Wurm", "https://api.scryfall.com/cards/tuma/7/en?format=image"); - put ("UMA/Zombie", "https://api.scryfall.com/cards/tuma/8/en?format=image"); + put("UMA/Citizen", "https://api.scryfall.com/cards/tuma/1/en?format=image"); + put("UMA/Drake", "https://api.scryfall.com/cards/tuma/3/en?format=image"); + put("UMA/Elemental/1", "https://api.scryfall.com/cards/tuma/13/en?format=image"); // green + put("UMA/Elemental/2", "https://api.scryfall.com/cards/tuma/9/en?format=image"); + put("UMA/Elemental/3", "https://api.scryfall.com/cards/tuma/10/en?format=image"); + put("UMA/Faerie Rogue", "https://api.scryfall.com/cards/tuma/5/en?format=image"); + put("UMA/Homunculus", "https://api.scryfall.com/cards/tuma/4/en?format=image"); + put("UMA/Marit Lage", "https://api.scryfall.com/cards/tuma/6/en?format=image"); + put("UMA/Ooze", "https://api.scryfall.com/cards/tuma/14/en?format=image"); + put("UMA/Soldier", "https://api.scryfall.com/cards/tuma/11/en?format=image"); + put("UMA/Spark Elemental", "https://api.scryfall.com/cards/tuma/12/en?format=image"); + put("UMA/Spider", "https://api.scryfall.com/cards/tuma/15/en?format=image"); + put("UMA/Spirit/1", "https://api.scryfall.com/cards/tuma/2/en?format=image"); // white + put("UMA/Spirit/2", "https://api.scryfall.com/cards/tuma/16/en?format=image"); // white, black + put("UMA/Wurm", "https://api.scryfall.com/cards/tuma/7/en?format=image"); + put("UMA/Zombie", "https://api.scryfall.com/cards/tuma/8/en?format=image"); // MMA - put ("MMA/Bat", "https://api.scryfall.com/cards/tmma/5/en?format=image"); - put ("MMA/Dragon", "https://api.scryfall.com/cards/tmma/9/en?format=image"); - put ("MMA/Elemental", "https://api.scryfall.com/cards/tmma/11/en?format=image"); - put ("MMA/Emblem Elspeth, Knight Errant", "https://api.scryfall.com/cards/tmma/16/en?format=image"); - put ("MMA/Faerie Rogue", "https://api.scryfall.com/cards/tmma/14/en?format=image"); - put ("MMA/Giant Warrior", "https://api.scryfall.com/cards/tmma/1/en?format=image"); - put ("MMA/Goblin", "https://api.scryfall.com/cards/tmma/10/en?format=image"); - put ("MMA/Goblin Rogue", "https://api.scryfall.com/cards/tmma/6/en?format=image"); - put ("MMA/Illusion", "https://api.scryfall.com/cards/tmma/4/en?format=image"); - put ("MMA/Kithkin Soldier", "https://api.scryfall.com/cards/tmma/2/en?format=image"); - put ("MMA/Saproling", "https://api.scryfall.com/cards/tmma/12/en?format=image"); - put ("MMA/Soldier", "https://api.scryfall.com/cards/tmma/3/en?format=image"); - put ("MMA/Spider", "https://api.scryfall.com/cards/tmma/7/en?format=image"); - put ("MMA/Treefolk Shaman", "https://api.scryfall.com/cards/tmma/13/en?format=image"); - put ("MMA/Worm", "https://api.scryfall.com/cards/tmma/15/en?format=image"); - put ("MMA/Zombie", "https://api.scryfall.com/cards/tmma/8/en?format=image"); + put("MMA/Bat", "https://api.scryfall.com/cards/tmma/5/en?format=image"); + put("MMA/Dragon", "https://api.scryfall.com/cards/tmma/9/en?format=image"); + put("MMA/Elemental", "https://api.scryfall.com/cards/tmma/11/en?format=image"); + put("MMA/Emblem Elspeth", "https://api.scryfall.com/cards/tmma/16/en?format=image"); + put("MMA/Faerie Rogue", "https://api.scryfall.com/cards/tmma/14/en?format=image"); + put("MMA/Giant Warrior", "https://api.scryfall.com/cards/tmma/1/en?format=image"); + put("MMA/Goblin", "https://api.scryfall.com/cards/tmma/10/en?format=image"); + put("MMA/Goblin Rogue", "https://api.scryfall.com/cards/tmma/6/en?format=image"); + put("MMA/Illusion", "https://api.scryfall.com/cards/tmma/4/en?format=image"); + put("MMA/Kithkin Soldier", "https://api.scryfall.com/cards/tmma/2/en?format=image"); + put("MMA/Saproling", "https://api.scryfall.com/cards/tmma/12/en?format=image"); + put("MMA/Soldier", "https://api.scryfall.com/cards/tmma/3/en?format=image"); + put("MMA/Spider", "https://api.scryfall.com/cards/tmma/7/en?format=image"); + put("MMA/Treefolk Shaman", "https://api.scryfall.com/cards/tmma/13/en?format=image"); + put("MMA/Worm", "https://api.scryfall.com/cards/tmma/15/en?format=image"); + put("MMA/Zombie", "https://api.scryfall.com/cards/tmma/8/en?format=image"); // SHM - put ("SHM/Elemental/1", "https://api.scryfall.com/cards/tshm/9/en?format=image"); // black, red - put ("SHM/Elemental/2", "https://api.scryfall.com/cards/tshm/4/en?format=image"); // haste - put ("SHM/Elf Warrior/1", "https://api.scryfall.com/cards/tshm/5/en?format=image"); // green - put ("SHM/Elf Warrior/2", "https://api.scryfall.com/cards/tshm/12/en?format=image"); // white, green - put ("SHM/Faerie Rogue", "https://api.scryfall.com/cards/tshm/8/en?format=image"); - put ("SHM/Giant Warrior", "https://api.scryfall.com/cards/tshm/10/en?format=image"); - put ("SHM/Goblin Warrior", "https://api.scryfall.com/cards/tshm/11/en?format=image"); - put ("SHM/Kithkin Soldier", "https://api.scryfall.com/cards/tshm/1/en?format=image"); - put ("SHM/Rat", "https://api.scryfall.com/cards/tshm/3/en?format=image"); - put ("SHM/Spider", "https://api.scryfall.com/cards/tshm/6/en?format=image"); - put ("SHM/Spirit", "https://api.scryfall.com/cards/tshm/2/en?format=image"); - put ("SHM/Wolf", "https://api.scryfall.com/cards/tshm/7/en?format=image"); + put("SHM/Elemental/1", "https://api.scryfall.com/cards/tshm/9/en?format=image"); // black, red + put("SHM/Elemental/2", "https://api.scryfall.com/cards/tshm/4/en?format=image"); // haste + put("SHM/Elf Warrior/1", "https://api.scryfall.com/cards/tshm/5/en?format=image"); // green + put("SHM/Elf Warrior/2", "https://api.scryfall.com/cards/tshm/12/en?format=image"); // white, green + put("SHM/Faerie Rogue", "https://api.scryfall.com/cards/tshm/8/en?format=image"); + put("SHM/Giant Warrior", "https://api.scryfall.com/cards/tshm/10/en?format=image"); + put("SHM/Goblin Warrior", "https://api.scryfall.com/cards/tshm/11/en?format=image"); + put("SHM/Kithkin Soldier", "https://api.scryfall.com/cards/tshm/1/en?format=image"); + put("SHM/Rat", "https://api.scryfall.com/cards/tshm/3/en?format=image"); + put("SHM/Spider", "https://api.scryfall.com/cards/tshm/6/en?format=image"); + put("SHM/Spirit", "https://api.scryfall.com/cards/tshm/2/en?format=image"); + put("SHM/Wolf", "https://api.scryfall.com/cards/tshm/7/en?format=image"); // NEO - put ("NEO/Construct/1", "https://api.scryfall.com/cards/tneo/15/en?format=image"); // 1/1 - put ("NEO/Construct/2", "https://api.scryfall.com/cards/tneo/6/en?format=image"); // haste - put ("NEO/Dragon Spirit", "https://api.scryfall.com/cards/tneo/7/en?format=image"); - put ("NEO/Goblin Shaman", "https://api.scryfall.com/cards/tneo/8/en?format=image"); - put ("NEO/Human Monk", "https://api.scryfall.com/cards/tneo/10/en?format=image"); - put ("NEO/Emblem Kaito Shizuki", "https://api.scryfall.com/cards/tneo/18/en?format=image"); - put ("NEO/Keimi", "https://api.scryfall.com/cards/tneo/13/en?format=image"); - put ("NEO/Mechtitan", "https://api.scryfall.com/cards/tneo/14/en?format=image"); - put ("NEO/Ninja", "https://api.scryfall.com/cards/tneo/4/en?format=image"); - put ("NEO/Pilot", "https://api.scryfall.com/cards/tneo/1/en?format=image"); - put ("NEO/Rat Rogue", "https://api.scryfall.com/cards/tneo/5/en?format=image"); - put ("NEO/Samurai", "https://api.scryfall.com/cards/tneo/3/en?format=image"); - put ("NEO/Spirit/1", "https://api.scryfall.com/cards/tneo/2/en?format=image"); // colorless - put ("NEO/Spirit/2", "https://api.scryfall.com/cards/tneo/12/en?format=image"); // */* - put ("NEO/Spirit/3", "https://api.scryfall.com/cards/tneo/11/en?format=image"); // green - put ("NEO/Spirit/4", "https://api.scryfall.com/cards/tneo/9/en?format=image"); // red - put ("NEO/Tamiyo's Notebook", "https://api.scryfall.com/cards/tneo/16/en?format=image"); - put ("NEO/Emblem Tezzeret, Betrayer of Flesh", "https://api.scryfall.com/cards/tneo/19/en?format=image"); - put ("NEO/Treasure", "https://api.scryfall.com/cards/tneo/17/en?format=image"); + put("NEO/Construct/1", "https://api.scryfall.com/cards/tneo/15/en?format=image"); // 1/1 + put("NEO/Construct/2", "https://api.scryfall.com/cards/tneo/6/en?format=image"); // haste + put("NEO/Dragon Spirit", "https://api.scryfall.com/cards/tneo/7/en?format=image"); + put("NEO/Goblin Shaman", "https://api.scryfall.com/cards/tneo/8/en?format=image"); + put("NEO/Human Monk", "https://api.scryfall.com/cards/tneo/10/en?format=image"); + put("NEO/Emblem Kaito", "https://api.scryfall.com/cards/tneo/18/en?format=image"); + put("NEO/Keimi", "https://api.scryfall.com/cards/tneo/13/en?format=image"); + put("NEO/Mechtitan", "https://api.scryfall.com/cards/tneo/14/en?format=image"); + put("NEO/Ninja", "https://api.scryfall.com/cards/tneo/4/en?format=image"); + put("NEO/Pilot", "https://api.scryfall.com/cards/tneo/1/en?format=image"); + put("NEO/Rat Rogue", "https://api.scryfall.com/cards/tneo/5/en?format=image"); + put("NEO/Samurai", "https://api.scryfall.com/cards/tneo/3/en?format=image"); + put("NEO/Spirit/1", "https://api.scryfall.com/cards/tneo/2/en?format=image"); // colorless + put("NEO/Spirit/2", "https://api.scryfall.com/cards/tneo/12/en?format=image"); // */* + put("NEO/Spirit/3", "https://api.scryfall.com/cards/tneo/11/en?format=image"); // green + put("NEO/Spirit/4", "https://api.scryfall.com/cards/tneo/9/en?format=image"); // red + put("NEO/Tamiyo's Notebook", "https://api.scryfall.com/cards/tneo/16/en?format=image"); + put("NEO/Emblem Tezzeret", "https://api.scryfall.com/cards/tneo/19/en?format=image"); + put("NEO/Treasure", "https://api.scryfall.com/cards/tneo/17/en?format=image"); // NEC - put ("NEC/Angel", "https://api.scryfall.com/cards/tnec/2/en?format=image"); - put ("NEC/Beast", "https://api.scryfall.com/cards/tnec/7/en?format=image"); - put ("NEC/Elemental", "https://api.scryfall.com/cards/tnec/4/en?format=image"); - put ("NEC/Elephant", "https://api.scryfall.com/cards/tnec/8/en?format=image"); - put ("NEC/Goblin", "https://api.scryfall.com/cards/tnec/5/en?format=image"); - put ("NEC/Myr", "https://api.scryfall.com/cards/tnec/11/en?format=image"); - put ("NEC/Phyrexian Germ", "https://api.scryfall.com/cards/tnec/3/en?format=image"); - put ("NEC/Plant", "https://api.scryfall.com/cards/tnec/9/en?format=image"); - put ("NEC/Saproling", "https://api.scryfall.com/cards/tnec/10/en?format=image"); - put ("NEC/Shrine", "https://api.scryfall.com/cards/tnec/1/en?format=image"); - put ("NEC/Smoke Blessing", "https://api.scryfall.com/cards/tnec/6/en?format=image"); - put ("NEC/Thopter", "https://api.scryfall.com/cards/tnec/12/en?format=image"); + put("NEC/Angel", "https://api.scryfall.com/cards/tnec/2/en?format=image"); + put("NEC/Beast", "https://api.scryfall.com/cards/tnec/7/en?format=image"); + put("NEC/Elemental", "https://api.scryfall.com/cards/tnec/4/en?format=image"); + put("NEC/Elephant", "https://api.scryfall.com/cards/tnec/8/en?format=image"); + put("NEC/Goblin", "https://api.scryfall.com/cards/tnec/5/en?format=image"); + put("NEC/Myr", "https://api.scryfall.com/cards/tnec/11/en?format=image"); + put("NEC/Phyrexian Germ", "https://api.scryfall.com/cards/tnec/3/en?format=image"); + put("NEC/Plant", "https://api.scryfall.com/cards/tnec/9/en?format=image"); + put("NEC/Saproling", "https://api.scryfall.com/cards/tnec/10/en?format=image"); + put("NEC/Shrine", "https://api.scryfall.com/cards/tnec/1/en?format=image"); + put("NEC/Smoke Blessing", "https://api.scryfall.com/cards/tnec/6/en?format=image"); + put("NEC/Thopter", "https://api.scryfall.com/cards/tnec/12/en?format=image"); // SLD - put ("SLD/Clue", "https://api.scryfall.com/cards/sld/348/en?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/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/Clue", "https://api.scryfall.com/cards/sld/348/en?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/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"); // 2XM - put ("2XM/Angel", "https://api.scryfall.com/cards/t2xm/3/en?format=image"); - put ("2XM/Ape", "https://api.scryfall.com/cards/t2xm/12/en?format=image"); - put ("2XM/Beast", "https://api.scryfall.com/cards/t2xm/13/en?format=image"); - put ("2XM/Cat", "https://api.scryfall.com/cards/t2xm/4/en?format=image"); - put ("2XM/Clue", "https://api.scryfall.com/cards/t2xm/22/en?format=image"); - put ("2XM/Demon", "https://api.scryfall.com/cards/t2xm/9/en?format=image"); - put ("2XM/Eldrazi Spawn", "https://api.scryfall.com/cards/t2xm/1/en?format=image"); - put ("2XM/Elemental", "https://api.scryfall.com/cards/t2xm/20/en?format=image"); - put ("2XM/Elephant", "https://api.scryfall.com/cards/t2xm/14/en?format=image"); - put ("2XM/Elf Warrior", "https://api.scryfall.com/cards/t2xm/21/en?format=image"); - put ("2XM/Phyrexian Germ", "https://api.scryfall.com/cards/t2xm/10/en?format=image"); - put ("2XM/Golem", "https://api.scryfall.com/cards/t2xm/23/en?format=image"); - put ("2XM/Human Soldier", "https://api.scryfall.com/cards/t2xm/5/en?format=image"); - put ("2XM/Marit Lage", "https://api.scryfall.com/cards/t2xm/11/en?format=image"); - put ("2XM/Myr", "https://api.scryfall.com/cards/t2xm/24/en?format=image"); - put ("2XM/Phyrexian Myr", "https://api.scryfall.com/cards/t2xm/7/en?format=image"); - put ("2XM/Ooze", "https://api.scryfall.com/cards/t2xm/15/en?format=image"); - put ("2XM/Plant", "https://api.scryfall.com/cards/t2xm/16/en?format=image"); - put ("2XM/Saproling", "https://api.scryfall.com/cards/t2xm/17/en?format=image"); - put ("2XM/Servo", "https://api.scryfall.com/cards/t2xm/25/en?format=image"); - put ("2XM/Shapeshifter", "https://api.scryfall.com/cards/t2xm/2/en?format=image"); - put ("2XM/Soldier", "https://api.scryfall.com/cards/t2xm/6/en?format=image"); - put ("2XM/Squirrel", "https://api.scryfall.com/cards/t2xm/18/en?format=image"); - put ("2XM/Thopter/1", "https://api.scryfall.com/cards/t2xm/26/en?format=image"); - put ("2XM/Thopter/2", "https://api.scryfall.com/cards/t2xm/8/en?format=image"); - put ("2XM/Treasure", "https://api.scryfall.com/cards/t2xm/27/en?format=image"); - put ("2XM/Tuktuk the Returned", "https://api.scryfall.com/cards/t2xm/28/en?format=image"); - put ("2XM/Wolf", "https://api.scryfall.com/cards/t2xm/19/en?format=image"); - put ("2XM/Phyrexian Wurm/1", "https://api.scryfall.com/cards/t2xm/29/en?format=image"); - put ("2XM/Phyrexian Wurm/2", "https://api.scryfall.com/cards/t2xm/30/en?format=image"); + put("2XM/Angel", "https://api.scryfall.com/cards/t2xm/3/en?format=image"); + put("2XM/Ape", "https://api.scryfall.com/cards/t2xm/12/en?format=image"); + put("2XM/Beast", "https://api.scryfall.com/cards/t2xm/13/en?format=image"); + put("2XM/Cat", "https://api.scryfall.com/cards/t2xm/4/en?format=image"); + put("2XM/Clue", "https://api.scryfall.com/cards/t2xm/22/en?format=image"); + put("2XM/Demon", "https://api.scryfall.com/cards/t2xm/9/en?format=image"); + put("2XM/Eldrazi Spawn", "https://api.scryfall.com/cards/t2xm/1/en?format=image"); + put("2XM/Elemental", "https://api.scryfall.com/cards/t2xm/20/en?format=image"); + put("2XM/Elephant", "https://api.scryfall.com/cards/t2xm/14/en?format=image"); + put("2XM/Elf Warrior", "https://api.scryfall.com/cards/t2xm/21/en?format=image"); + put("2XM/Phyrexian Germ", "https://api.scryfall.com/cards/t2xm/10/en?format=image"); + put("2XM/Golem", "https://api.scryfall.com/cards/t2xm/23/en?format=image"); + put("2XM/Human Soldier", "https://api.scryfall.com/cards/t2xm/5/en?format=image"); + put("2XM/Marit Lage", "https://api.scryfall.com/cards/t2xm/11/en?format=image"); + put("2XM/Myr", "https://api.scryfall.com/cards/t2xm/24/en?format=image"); + put("2XM/Phyrexian Myr", "https://api.scryfall.com/cards/t2xm/7/en?format=image"); + put("2XM/Ooze", "https://api.scryfall.com/cards/t2xm/15/en?format=image"); + put("2XM/Plant", "https://api.scryfall.com/cards/t2xm/16/en?format=image"); + put("2XM/Saproling", "https://api.scryfall.com/cards/t2xm/17/en?format=image"); + put("2XM/Servo", "https://api.scryfall.com/cards/t2xm/25/en?format=image"); + put("2XM/Shapeshifter", "https://api.scryfall.com/cards/t2xm/2/en?format=image"); + put("2XM/Soldier", "https://api.scryfall.com/cards/t2xm/6/en?format=image"); + put("2XM/Squirrel", "https://api.scryfall.com/cards/t2xm/18/en?format=image"); + put("2XM/Thopter/1", "https://api.scryfall.com/cards/t2xm/26/en?format=image"); + put("2XM/Thopter/2", "https://api.scryfall.com/cards/t2xm/8/en?format=image"); + put("2XM/Treasure", "https://api.scryfall.com/cards/t2xm/27/en?format=image"); + put("2XM/Tuktuk the Returned", "https://api.scryfall.com/cards/t2xm/28/en?format=image"); + put("2XM/Wolf", "https://api.scryfall.com/cards/t2xm/19/en?format=image"); + put("2XM/Phyrexian Wurm/1", "https://api.scryfall.com/cards/t2xm/29/en?format=image"); + put("2XM/Phyrexian Wurm/2", "https://api.scryfall.com/cards/t2xm/30/en?format=image"); // DTK - put ("DTK/Djinn Monk", "https://api.scryfall.com/cards/tdtk/2/en?format=image"); - put ("DTK/Dragon", "https://api.scryfall.com/cards/tdtk/5/en?format=image"); - put ("DTK/Goblin", "https://api.scryfall.com/cards/tdtk/6/en?format=image"); - put ("DTK/Emblem Narset", "https://api.scryfall.com/cards/tdtk/8/en?format=image"); - put ("DTK/Warrior", "https://api.scryfall.com/cards/tdtk/1/en?format=image"); - put ("DTK/Zombie", "https://api.scryfall.com/cards/tdtk/3/en?format=image"); - put ("DTK/Zombie Horror", "https://api.scryfall.com/cards/tdtk/4/en?format=image"); + put("DTK/Djinn Monk", "https://api.scryfall.com/cards/tdtk/2/en?format=image"); + put("DTK/Dragon", "https://api.scryfall.com/cards/tdtk/5/en?format=image"); + put("DTK/Goblin", "https://api.scryfall.com/cards/tdtk/6/en?format=image"); + put("DTK/Emblem Narset", "https://api.scryfall.com/cards/tdtk/8/en?format=image"); + put("DTK/Warrior", "https://api.scryfall.com/cards/tdtk/1/en?format=image"); + put("DTK/Zombie", "https://api.scryfall.com/cards/tdtk/3/en?format=image"); + put("DTK/Zombie Horror", "https://api.scryfall.com/cards/tdtk/4/en?format=image"); // SNC - put ("SNC/Angel", "https://api.scryfall.com/cards/tsnc/2/en?format=image"); - put ("SNC/Cat", "https://api.scryfall.com/cards/tsnc/9/en?format=image"); - put ("SNC/Citizen", "https://api.scryfall.com/cards/tsnc/12/en?format=image"); - put ("SNC/Devil", "https://api.scryfall.com/cards/tsnc/8/en?format=image"); - put ("SNC/Dog", "https://api.scryfall.com/cards/tsnc/10/en?format=image"); - put ("SNC/Fish", "https://api.scryfall.com/cards/tsnc/4/en?format=image"); - put ("SNC/Ogre Warrior", "https://api.scryfall.com/cards/tsnc/6/en?format=image"); - put ("SNC/Rhino Warrior", "https://api.scryfall.com/cards/tsnc/11/en?format=image"); - put ("SNC/Rogue", "https://api.scryfall.com/cards/tsnc/7/en?format=image"); - put ("SNC/Spirit", "https://api.scryfall.com/cards/tsnc/3/en?format=image"); - put ("SNC/Treasure/1", "https://api.scryfall.com/cards/tsnc/13/en?format=image"); - put ("SNC/Treasure/2", "https://api.scryfall.com/cards/tsnc/14/en?format=image"); - put ("SNC/Treasure/3", "https://api.scryfall.com/cards/tsnc/15/en?format=image"); - put ("SNC/Treasure/4", "https://api.scryfall.com/cards/tsnc/16/en?format=image"); - put ("SNC/Treasure/5", "https://api.scryfall.com/cards/tsnc/17/en?format=image"); - put ("SNC/Wizard", "https://api.scryfall.com/cards/tsnc/5/en?format=image"); + put("SNC/Angel", "https://api.scryfall.com/cards/tsnc/2/en?format=image"); + put("SNC/Cat", "https://api.scryfall.com/cards/tsnc/9/en?format=image"); + put("SNC/Citizen", "https://api.scryfall.com/cards/tsnc/12/en?format=image"); + put("SNC/Devil", "https://api.scryfall.com/cards/tsnc/8/en?format=image"); + put("SNC/Dog", "https://api.scryfall.com/cards/tsnc/10/en?format=image"); + put("SNC/Fish", "https://api.scryfall.com/cards/tsnc/4/en?format=image"); + put("SNC/Ogre Warrior", "https://api.scryfall.com/cards/tsnc/6/en?format=image"); + put("SNC/Rhino Warrior", "https://api.scryfall.com/cards/tsnc/11/en?format=image"); + put("SNC/Rogue", "https://api.scryfall.com/cards/tsnc/7/en?format=image"); + put("SNC/Spirit", "https://api.scryfall.com/cards/tsnc/3/en?format=image"); + put("SNC/Treasure/1", "https://api.scryfall.com/cards/tsnc/13/en?format=image"); + put("SNC/Treasure/2", "https://api.scryfall.com/cards/tsnc/14/en?format=image"); + put("SNC/Treasure/3", "https://api.scryfall.com/cards/tsnc/15/en?format=image"); + put("SNC/Treasure/4", "https://api.scryfall.com/cards/tsnc/16/en?format=image"); + put("SNC/Treasure/5", "https://api.scryfall.com/cards/tsnc/17/en?format=image"); + put("SNC/Wizard", "https://api.scryfall.com/cards/tsnc/5/en?format=image"); // C14 - put ("C14/Angel", "https://api.scryfall.com/cards/tc14/1/en?format=image"); - put ("C14/Ape", "https://api.scryfall.com/cards/tc14/18/en?format=image"); - put ("C14/Beast/1", "https://api.scryfall.com/cards/tc14/19/en?format=image"); - put ("C14/Beast/2", "https://api.scryfall.com/cards/tc14/20/en?format=image"); - put ("C14/Cat", "https://api.scryfall.com/cards/tc14/2/en?format=image"); - put ("C14/Emblem Daretti", "https://api.scryfall.com/cards/tc14/36/en?format=image"); - put ("C14/Demon/1", "https://api.scryfall.com/cards/tc14/13/en?format=image"); - put ("C14/Demon/2", "https://api.scryfall.com/cards/tc14/12/en?format=image"); - put ("C14/Elemental", "https://api.scryfall.com/cards/tc14/21/en?format=image"); - put ("C14/Elephant", "https://api.scryfall.com/cards/tc14/22/en?format=image"); - put ("C14/Elf Druid", "https://api.scryfall.com/cards/tc14/23/en?format=image"); - put ("C14/Elf Warrior", "https://api.scryfall.com/cards/tc14/24/en?format=image"); - put ("C14/Fish", "https://api.scryfall.com/cards/tc14/8/en?format=image"); - put ("C14/Gargoyle", "https://api.scryfall.com/cards/tc14/27/en?format=image"); - put ("C14/Phyrexian Germ", "https://api.scryfall.com/cards/tc14/14/en?format=image"); - put ("C14/Goat", "https://api.scryfall.com/cards/tc14/3/en?format=image"); - put ("C14/Goblin", "https://api.scryfall.com/cards/tc14/17/en?format=image"); - put ("C14/Horror", "https://api.scryfall.com/cards/tc14/15/en?format=image"); - put ("C14/Kor Soldier", "https://api.scryfall.com/cards/tc14/4/en?format=image"); - put ("C14/Kraken", "https://api.scryfall.com/cards/tc14/9/en?format=image"); - put ("C14/Myr", "https://api.scryfall.com/cards/tc14/28/en?format=image"); - put ("C14/Emblem Nixilis", "https://api.scryfall.com/cards/tc14/35/en?format=image"); - put ("C14/Pegasus", "https://api.scryfall.com/cards/tc14/5/en?format=image"); - put ("C14/Pentavite", "https://api.scryfall.com/cards/tc14/29/en?format=image"); - put ("C14/Soldier", "https://api.scryfall.com/cards/tc14/6/en?format=image"); - put ("C14/Spirit", "https://api.scryfall.com/cards/tc14/7/en?format=image"); - put ("C14/Stoneforged Blade", "https://api.scryfall.com/cards/tc14/30/en?format=image"); - put ("C14/Emblem Teferi", "https://api.scryfall.com/cards/tc14/34/en?format=image"); - put ("C14/Treefolk", "https://api.scryfall.com/cards/tc14/25/en?format=image"); - put ("C14/Tuktuk the Returned", "https://api.scryfall.com/cards/tc14/31/en?format=image"); - put ("C14/Whale", "https://api.scryfall.com/cards/tc14/10/en?format=image"); - put ("C14/Wolf", "https://api.scryfall.com/cards/tc14/26/en?format=image"); - put ("C14/Phyrexian Wurm/1", "https://api.scryfall.com/cards/tc14/32/en?format=image"); - put ("C14/Phyrexian Wurm/2", "https://api.scryfall.com/cards/tc14/33/en?format=image"); - put ("C14/Zombie/1", "https://api.scryfall.com/cards/tc14/16/en?format=image"); - put ("C14/Zombie/2", "https://api.scryfall.com/cards/tc14/11/en?format=image"); + put("C14/Angel", "https://api.scryfall.com/cards/tc14/1/en?format=image"); + put("C14/Ape", "https://api.scryfall.com/cards/tc14/18/en?format=image"); + put("C14/Beast/1", "https://api.scryfall.com/cards/tc14/19/en?format=image"); + put("C14/Beast/2", "https://api.scryfall.com/cards/tc14/20/en?format=image"); + put("C14/Cat", "https://api.scryfall.com/cards/tc14/2/en?format=image"); + put("C14/Emblem Daretti", "https://api.scryfall.com/cards/tc14/36/en?format=image"); + put("C14/Demon/1", "https://api.scryfall.com/cards/tc14/13/en?format=image"); + put("C14/Demon/2", "https://api.scryfall.com/cards/tc14/12/en?format=image"); + put("C14/Elemental", "https://api.scryfall.com/cards/tc14/21/en?format=image"); + put("C14/Elephant", "https://api.scryfall.com/cards/tc14/22/en?format=image"); + put("C14/Elf Druid", "https://api.scryfall.com/cards/tc14/23/en?format=image"); + put("C14/Elf Warrior", "https://api.scryfall.com/cards/tc14/24/en?format=image"); + put("C14/Fish", "https://api.scryfall.com/cards/tc14/8/en?format=image"); + put("C14/Gargoyle", "https://api.scryfall.com/cards/tc14/27/en?format=image"); + put("C14/Phyrexian Germ", "https://api.scryfall.com/cards/tc14/14/en?format=image"); + put("C14/Goat", "https://api.scryfall.com/cards/tc14/3/en?format=image"); + put("C14/Goblin", "https://api.scryfall.com/cards/tc14/17/en?format=image"); + put("C14/Horror", "https://api.scryfall.com/cards/tc14/15/en?format=image"); + put("C14/Kor Soldier", "https://api.scryfall.com/cards/tc14/4/en?format=image"); + put("C14/Kraken", "https://api.scryfall.com/cards/tc14/9/en?format=image"); + put("C14/Myr", "https://api.scryfall.com/cards/tc14/28/en?format=image"); + put("C14/Emblem Nixilis", "https://api.scryfall.com/cards/tc14/35/en?format=image"); + put("C14/Pegasus", "https://api.scryfall.com/cards/tc14/5/en?format=image"); + put("C14/Pentavite", "https://api.scryfall.com/cards/tc14/29/en?format=image"); + put("C14/Soldier", "https://api.scryfall.com/cards/tc14/6/en?format=image"); + put("C14/Spirit", "https://api.scryfall.com/cards/tc14/7/en?format=image"); + put("C14/Stoneforged Blade", "https://api.scryfall.com/cards/tc14/30/en?format=image"); + put("C14/Emblem Teferi", "https://api.scryfall.com/cards/tc14/34/en?format=image"); + put("C14/Treefolk", "https://api.scryfall.com/cards/tc14/25/en?format=image"); + put("C14/Tuktuk the Returned", "https://api.scryfall.com/cards/tc14/31/en?format=image"); + put("C14/Whale", "https://api.scryfall.com/cards/tc14/10/en?format=image"); + put("C14/Wolf", "https://api.scryfall.com/cards/tc14/26/en?format=image"); + put("C14/Phyrexian Wurm/1", "https://api.scryfall.com/cards/tc14/32/en?format=image"); + put("C14/Phyrexian Wurm/2", "https://api.scryfall.com/cards/tc14/33/en?format=image"); + put("C14/Zombie/1", "https://api.scryfall.com/cards/tc14/16/en?format=image"); + put("C14/Zombie/2", "https://api.scryfall.com/cards/tc14/11/en?format=image"); // C15 - put ("C15/Angel", "https://api.scryfall.com/cards/tc15/2/en?format=image"); - put ("C15/Bear", "https://api.scryfall.com/cards/tc15/12/en?format=image"); - put ("C15/Beast", "https://api.scryfall.com/cards/tc15/13/en?format=image"); - put ("C15/Cat", "https://api.scryfall.com/cards/tc15/3/en?format=image"); - put ("C15/Dragon", "https://api.scryfall.com/cards/tc15/9/en?format=image"); - put ("C15/Drake", "https://api.scryfall.com/cards/tc15/6/en?format=image"); - put ("C15/Elemental", "https://api.scryfall.com/cards/tc15/20/en?format=image"); - put ("C15/Elemental Shaman", "https://api.scryfall.com/cards/tc15/10/en?format=image"); - put ("C15/Elephant", "https://api.scryfall.com/cards/tc15/14/en?format=image"); - put ("C15/Frog Lizard", "https://api.scryfall.com/cards/tc15/15/en?format=image"); - put ("C15/Phyrexian Germ", "https://api.scryfall.com/cards/tc15/7/en?format=image"); - put ("C15/Gold", "https://api.scryfall.com/cards/tc15/24/en?format=image"); - put ("C15/Knight/1", "https://api.scryfall.com/cards/tc15/4/en?format=image"); - put ("C15/Knight/2", "https://api.scryfall.com/cards/tc15/5/en?format=image"); - put ("C15/Lightning Rager", "https://api.scryfall.com/cards/tc15/11/en?format=image"); - put ("C15/Saproling", "https://api.scryfall.com/cards/tc15/16/en?format=image"); - put ("C15/Shapeshifter", "https://api.scryfall.com/cards/tc15/1/en?format=image"); - put ("C15/Snake/1", "https://api.scryfall.com/cards/tc15/17/en?format=image"); - put ("C15/Snake/2", "https://api.scryfall.com/cards/tc15/21/en?format=image"); - put ("C15/Spider", "https://api.scryfall.com/cards/tc15/18/en?format=image"); - put ("C15/Spirit/1", "https://api.scryfall.com/cards/tc15/23/en?format=image"); - put ("C15/Spirit/2", "https://api.scryfall.com/cards/tc15/22/en?format=image"); - put ("C15/Wolf", "https://api.scryfall.com/cards/tc15/19/en?format=image"); - put ("C15/Zombie", "https://api.scryfall.com/cards/tc15/8/en?format=image"); + put("C15/Angel", "https://api.scryfall.com/cards/tc15/2/en?format=image"); + put("C15/Bear", "https://api.scryfall.com/cards/tc15/12/en?format=image"); + put("C15/Beast", "https://api.scryfall.com/cards/tc15/13/en?format=image"); + put("C15/Cat", "https://api.scryfall.com/cards/tc15/3/en?format=image"); + put("C15/Dragon", "https://api.scryfall.com/cards/tc15/9/en?format=image"); + put("C15/Drake", "https://api.scryfall.com/cards/tc15/6/en?format=image"); + put("C15/Elemental", "https://api.scryfall.com/cards/tc15/20/en?format=image"); + put("C15/Elemental Shaman", "https://api.scryfall.com/cards/tc15/10/en?format=image"); + put("C15/Elephant", "https://api.scryfall.com/cards/tc15/14/en?format=image"); + put("C15/Frog Lizard", "https://api.scryfall.com/cards/tc15/15/en?format=image"); + put("C15/Phyrexian Germ", "https://api.scryfall.com/cards/tc15/7/en?format=image"); + put("C15/Gold", "https://api.scryfall.com/cards/tc15/24/en?format=image"); + put("C15/Knight/1", "https://api.scryfall.com/cards/tc15/4/en?format=image"); + put("C15/Knight/2", "https://api.scryfall.com/cards/tc15/5/en?format=image"); + put("C15/Lightning Rager", "https://api.scryfall.com/cards/tc15/11/en?format=image"); + put("C15/Saproling", "https://api.scryfall.com/cards/tc15/16/en?format=image"); + put("C15/Shapeshifter", "https://api.scryfall.com/cards/tc15/1/en?format=image"); + put("C15/Snake/1", "https://api.scryfall.com/cards/tc15/17/en?format=image"); + put("C15/Snake/2", "https://api.scryfall.com/cards/tc15/21/en?format=image"); + put("C15/Spider", "https://api.scryfall.com/cards/tc15/18/en?format=image"); + put("C15/Spirit/1", "https://api.scryfall.com/cards/tc15/23/en?format=image"); + put("C15/Spirit/2", "https://api.scryfall.com/cards/tc15/22/en?format=image"); + put("C15/Wolf", "https://api.scryfall.com/cards/tc15/19/en?format=image"); + put("C15/Zombie", "https://api.scryfall.com/cards/tc15/8/en?format=image"); // C16 - put ("C16/Beast", "https://api.scryfall.com/cards/tc16/14/en?format=image"); - put ("C16/Bird/1", "https://api.scryfall.com/cards/tc16/7/en?format=image"); - put ("C16/Bird/2", "https://api.scryfall.com/cards/tc16/2/en?format=image"); - put ("C16/Emblem Daretti", "https://api.scryfall.com/cards/tc16/21/en?format=image"); - put ("C16/Elemental", "https://api.scryfall.com/cards/tc16/3/en?format=image"); - put ("C16/Elf Warrior", "https://api.scryfall.com/cards/tc16/15/en?format=image"); - put ("C16/Phyrexian Germ", "https://api.scryfall.com/cards/tc16/10/en?format=image"); - put ("C16/Goat", "https://api.scryfall.com/cards/tc16/4/en?format=image"); - put ("C16/Goblin", "https://api.scryfall.com/cards/tc16/12/en?format=image"); - put ("C16/Phyrexian Horror", "https://api.scryfall.com/cards/tc16/19/en?format=image"); - put ("C16/Myr", "https://api.scryfall.com/cards/tc16/20/en?format=image"); - put ("C16/Ogre", "https://api.scryfall.com/cards/tc16/13/en?format=image"); - put ("C16/Saproling/1", "https://api.scryfall.com/cards/tc16/16/en?format=image"); - put ("C16/Saproling/2", "https://api.scryfall.com/cards/tc16/17/en?format=image"); - put ("C16/Soldier", "https://api.scryfall.com/cards/tc16/5/en?format=image"); - put ("C16/Spirit/1", "https://api.scryfall.com/cards/tc16/1/en?format=image"); - put ("C16/Spirit/2", "https://api.scryfall.com/cards/tc16/6/en?format=image"); - put ("C16/Squid", "https://api.scryfall.com/cards/tc16/8/en?format=image"); - put ("C16/Thopter", "https://api.scryfall.com/cards/tc16/9/en?format=image"); - put ("C16/Worm", "https://api.scryfall.com/cards/tc16/18/en?format=image"); - put ("C16/Zombie", "https://api.scryfall.com/cards/tc16/11/en?format=image"); + put("C16/Beast", "https://api.scryfall.com/cards/tc16/14/en?format=image"); + put("C16/Bird/1", "https://api.scryfall.com/cards/tc16/7/en?format=image"); + put("C16/Bird/2", "https://api.scryfall.com/cards/tc16/2/en?format=image"); + put("C16/Emblem Daretti", "https://api.scryfall.com/cards/tc16/21/en?format=image"); + put("C16/Elemental", "https://api.scryfall.com/cards/tc16/3/en?format=image"); + put("C16/Elf Warrior", "https://api.scryfall.com/cards/tc16/15/en?format=image"); + put("C16/Phyrexian Germ", "https://api.scryfall.com/cards/tc16/10/en?format=image"); + put("C16/Goat", "https://api.scryfall.com/cards/tc16/4/en?format=image"); + put("C16/Goblin", "https://api.scryfall.com/cards/tc16/12/en?format=image"); + put("C16/Phyrexian Horror", "https://api.scryfall.com/cards/tc16/19/en?format=image"); + put("C16/Myr", "https://api.scryfall.com/cards/tc16/20/en?format=image"); + put("C16/Ogre", "https://api.scryfall.com/cards/tc16/13/en?format=image"); + put("C16/Saproling/1", "https://api.scryfall.com/cards/tc16/16/en?format=image"); + put("C16/Saproling/2", "https://api.scryfall.com/cards/tc16/17/en?format=image"); + put("C16/Soldier", "https://api.scryfall.com/cards/tc16/5/en?format=image"); + put("C16/Spirit/1", "https://api.scryfall.com/cards/tc16/1/en?format=image"); + put("C16/Spirit/2", "https://api.scryfall.com/cards/tc16/6/en?format=image"); + put("C16/Squid", "https://api.scryfall.com/cards/tc16/8/en?format=image"); + put("C16/Thopter", "https://api.scryfall.com/cards/tc16/9/en?format=image"); + put("C16/Worm", "https://api.scryfall.com/cards/tc16/18/en?format=image"); + put("C16/Zombie", "https://api.scryfall.com/cards/tc16/11/en?format=image"); // C17 - put ("C17/Bat", "https://api.scryfall.com/cards/tc17/2/en?format=image"); - put ("C17/Cat", "https://api.scryfall.com/cards/tc17/1/en?format=image"); - put ("C17/Cat Dragon", "https://api.scryfall.com/cards/tc17/9/en?format=image"); - put ("C17/Cat Warrior", "https://api.scryfall.com/cards/tc17/8/en?format=image"); - put ("C17/Dragon/1", "https://api.scryfall.com/cards/tc17/6/en?format=image"); - put ("C17/Dragon/2", "https://api.scryfall.com/cards/tc17/7/en?format=image"); - put ("C17/Eldrazi Spawn", "https://api.scryfall.com/cards/tc17/11/en?format=image"); - put ("C17/Gold", "https://api.scryfall.com/cards/tc17/10/en?format=image"); - put ("C17/Rat", "https://api.scryfall.com/cards/tc17/3/en?format=image"); - put ("C17/Vampire", "https://api.scryfall.com/cards/tc17/4/en?format=image"); - put ("C17/Zombie", "https://api.scryfall.com/cards/tc17/5/en?format=image"); + put("C17/Bat", "https://api.scryfall.com/cards/tc17/2/en?format=image"); + put("C17/Cat", "https://api.scryfall.com/cards/tc17/1/en?format=image"); + put("C17/Cat Dragon", "https://api.scryfall.com/cards/tc17/9/en?format=image"); + put("C17/Cat Warrior", "https://api.scryfall.com/cards/tc17/8/en?format=image"); + put("C17/Dragon/1", "https://api.scryfall.com/cards/tc17/6/en?format=image"); + put("C17/Dragon/2", "https://api.scryfall.com/cards/tc17/7/en?format=image"); + put("C17/Eldrazi Spawn", "https://api.scryfall.com/cards/tc17/11/en?format=image"); + put("C17/Gold", "https://api.scryfall.com/cards/tc17/10/en?format=image"); + put("C17/Rat", "https://api.scryfall.com/cards/tc17/3/en?format=image"); + put("C17/Vampire", "https://api.scryfall.com/cards/tc17/4/en?format=image"); + put("C17/Zombie", "https://api.scryfall.com/cards/tc17/5/en?format=image"); // NCC - put ("NCC/Beast", "https://api.scryfall.com/cards/tncc/21/en?format=image"); - put ("NCC/Cat Beast", "https://api.scryfall.com/cards/tncc/4/en?format=image"); - put ("NCC/Clue", "https://api.scryfall.com/cards/tncc/34/en?format=image"); - put ("NCC/Demon", "https://api.scryfall.com/cards/tncc/15/en?format=image"); - put ("NCC/Devil", "https://api.scryfall.com/cards/tncc/17/en?format=image"); - put ("NCC/Drake", "https://api.scryfall.com/cards/tncc/10/en?format=image"); - put ("NCC/Eldrazi", "https://api.scryfall.com/cards/tncc/1/en?format=image"); - put ("NCC/Eldrazi Spawn", "https://api.scryfall.com/cards/tncc/2/en?format=image"); - put ("NCC/Elemental/1", "https://api.scryfall.com/cards/tncc/18/en?format=image"); - put ("NCC/Elemental/2", "https://api.scryfall.com/cards/tncc/32/en?format=image"); - put ("NCC/Elemental/3", "https://api.scryfall.com/cards/tncc/5/en?format=image"); - put ("NCC/Elephant", "https://api.scryfall.com/cards/tncc/22/en?format=image"); - put ("NCC/Elf Warrior", "https://api.scryfall.com/cards/tncc/23/en?format=image"); - put ("NCC/Faerie", "https://api.scryfall.com/cards/tncc/11/en?format=image"); - put ("NCC/Food", "https://api.scryfall.com/cards/tncc/35/en?format=image"); - put ("NCC/Goat", "https://api.scryfall.com/cards/tncc/6/en?format=image"); - put ("NCC/Human", "https://api.scryfall.com/cards/tncc/7/en?format=image"); - put ("NCC/Human Soldier", "https://api.scryfall.com/cards/tncc/8/en?format=image"); - put ("NCC/Insect", "https://api.scryfall.com/cards/tncc/24/en?format=image"); - put ("NCC/Lightning Rager", "https://api.scryfall.com/cards/tncc/19/en?format=image"); - put ("NCC/Ogre", "https://api.scryfall.com/cards/tncc/20/en?format=image"); - put ("NCC/Ooze/1", "https://api.scryfall.com/cards/tncc/25/en?format=image"); - put ("NCC/Ooze/2", "https://api.scryfall.com/cards/tncc/26/en?format=image"); - put ("NCC/Plant", "https://api.scryfall.com/cards/tncc/27/en?format=image"); - put ("NCC/Saproling", "https://api.scryfall.com/cards/tncc/28/en?format=image"); - put ("NCC/Soldier/1", "https://api.scryfall.com/cards/tncc/9/en?format=image"); - put ("NCC/Soldier/2", "https://api.scryfall.com/cards/tncc/33/en?format=image"); - put ("NCC/Spider", "https://api.scryfall.com/cards/tncc/29/en?format=image"); - put ("NCC/Squid", "https://api.scryfall.com/cards/tncc/12/en?format=image"); - put ("NCC/Tentacle", "https://api.scryfall.com/cards/tncc/13/en?format=image"); - put ("NCC/Thopter", "https://api.scryfall.com/cards/tncc/36/en?format=image"); - put ("NCC/Treefolk", "https://api.scryfall.com/cards/tncc/30/en?format=image"); - put ("NCC/Wurm", "https://api.scryfall.com/cards/tncc/31/en?format=image"); - put ("NCC/Zombie", "https://api.scryfall.com/cards/tncc/16/en?format=image"); + put("NCC/Beast", "https://api.scryfall.com/cards/tncc/21/en?format=image"); + put("NCC/Cat Beast", "https://api.scryfall.com/cards/tncc/4/en?format=image"); + put("NCC/Clue", "https://api.scryfall.com/cards/tncc/34/en?format=image"); + put("NCC/Demon", "https://api.scryfall.com/cards/tncc/15/en?format=image"); + put("NCC/Devil", "https://api.scryfall.com/cards/tncc/17/en?format=image"); + put("NCC/Drake", "https://api.scryfall.com/cards/tncc/10/en?format=image"); + put("NCC/Eldrazi", "https://api.scryfall.com/cards/tncc/1/en?format=image"); + put("NCC/Eldrazi Spawn", "https://api.scryfall.com/cards/tncc/2/en?format=image"); + put("NCC/Elemental/1", "https://api.scryfall.com/cards/tncc/18/en?format=image"); + put("NCC/Elemental/2", "https://api.scryfall.com/cards/tncc/32/en?format=image"); + put("NCC/Elemental/3", "https://api.scryfall.com/cards/tncc/5/en?format=image"); + put("NCC/Elephant", "https://api.scryfall.com/cards/tncc/22/en?format=image"); + put("NCC/Elf Warrior", "https://api.scryfall.com/cards/tncc/23/en?format=image"); + put("NCC/Faerie", "https://api.scryfall.com/cards/tncc/11/en?format=image"); + put("NCC/Food", "https://api.scryfall.com/cards/tncc/35/en?format=image"); + put("NCC/Goat", "https://api.scryfall.com/cards/tncc/6/en?format=image"); + put("NCC/Human", "https://api.scryfall.com/cards/tncc/7/en?format=image"); + put("NCC/Human Soldier", "https://api.scryfall.com/cards/tncc/8/en?format=image"); + put("NCC/Insect", "https://api.scryfall.com/cards/tncc/24/en?format=image"); + put("NCC/Lightning Rager", "https://api.scryfall.com/cards/tncc/19/en?format=image"); + put("NCC/Ogre", "https://api.scryfall.com/cards/tncc/20/en?format=image"); + put("NCC/Ooze/1", "https://api.scryfall.com/cards/tncc/25/en?format=image"); + put("NCC/Ooze/2", "https://api.scryfall.com/cards/tncc/26/en?format=image"); + put("NCC/Plant", "https://api.scryfall.com/cards/tncc/27/en?format=image"); + put("NCC/Saproling", "https://api.scryfall.com/cards/tncc/28/en?format=image"); + put("NCC/Soldier/1", "https://api.scryfall.com/cards/tncc/9/en?format=image"); + put("NCC/Soldier/2", "https://api.scryfall.com/cards/tncc/33/en?format=image"); + put("NCC/Spider", "https://api.scryfall.com/cards/tncc/29/en?format=image"); + put("NCC/Squid", "https://api.scryfall.com/cards/tncc/12/en?format=image"); + put("NCC/Tentacle", "https://api.scryfall.com/cards/tncc/13/en?format=image"); + put("NCC/Thopter", "https://api.scryfall.com/cards/tncc/36/en?format=image"); + put("NCC/Treefolk", "https://api.scryfall.com/cards/tncc/30/en?format=image"); + put("NCC/Wurm", "https://api.scryfall.com/cards/tncc/31/en?format=image"); + put("NCC/Zombie", "https://api.scryfall.com/cards/tncc/16/en?format=image"); // MED - put ("MED/Beast", "https://api.scryfall.com/cards/tmed/W1/en?format=image"); - put ("MED/Construct/1", "https://api.scryfall.com/cards/tmed/R1/en?format=image"); - put ("MED/Construct/2", "https://api.scryfall.com/cards/tmed/G3/en?format=image"); - put ("MED/Emblem Dack", "https://api.scryfall.com/cards/tmed/R2/en?format=image"); - put ("MED/Emblem Domri", "https://api.scryfall.com/cards/tmed/R3/en?format=image"); - put ("MED/Dragon", "https://api.scryfall.com/cards/tmed/W2/en?format=image"); - put ("MED/Emblem Elspeth", "https://api.scryfall.com/cards/tmed/G4/en?format=image"); - put ("MED/Emblem Garruk", "https://api.scryfall.com/cards/tmed/W3/en?format=image"); - put ("MED/Emblem Jaya Ballard", "https://api.scryfall.com/cards/tmed/R4/en?format=image"); - put ("MED/Emblem Liliana", "https://api.scryfall.com/cards/tmed/G5/en?format=image"); - put ("MED/Emblem Ral", "https://api.scryfall.com/cards/tmed/G6/en?format=image"); - put ("MED/Soldier", "https://api.scryfall.com/cards/tmed/G1/en?format=image"); - put ("MED/Emblem Tamiyo", "https://api.scryfall.com/cards/tmed/R5/en?format=image"); - put ("MED/Emblem Teferi", "https://api.scryfall.com/cards/tmed/G7/en?format=image"); - put ("MED/Emblem Vraska", "https://api.scryfall.com/cards/tmed/G8/en?format=image"); - put ("MED/Zombie", "https://api.scryfall.com/cards/tmed/G2/en?format=image"); + put("MED/Beast", "https://api.scryfall.com/cards/tmed/W1/en?format=image"); + put("MED/Construct/1", "https://api.scryfall.com/cards/tmed/R1/en?format=image"); + put("MED/Construct/2", "https://api.scryfall.com/cards/tmed/G3/en?format=image"); + put("MED/Emblem Dack", "https://api.scryfall.com/cards/tmed/R2/en?format=image"); + put("MED/Emblem Domri", "https://api.scryfall.com/cards/tmed/R3/en?format=image"); + put("MED/Dragon", "https://api.scryfall.com/cards/tmed/W2/en?format=image"); + put("MED/Emblem Elspeth", "https://api.scryfall.com/cards/tmed/G4/en?format=image"); + put("MED/Emblem Garruk", "https://api.scryfall.com/cards/tmed/W3/en?format=image"); + put("MED/Emblem Jaya Ballard", "https://api.scryfall.com/cards/tmed/R4/en?format=image"); + put("MED/Emblem Liliana", "https://api.scryfall.com/cards/tmed/G5/en?format=image"); + put("MED/Emblem Ral", "https://api.scryfall.com/cards/tmed/G6/en?format=image"); + put("MED/Soldier", "https://api.scryfall.com/cards/tmed/G1/en?format=image"); + put("MED/Emblem Tamiyo", "https://api.scryfall.com/cards/tmed/R5/en?format=image"); + put("MED/Emblem Teferi", "https://api.scryfall.com/cards/tmed/G7/en?format=image"); + put("MED/Emblem Vraska", "https://api.scryfall.com/cards/tmed/G8/en?format=image"); + put("MED/Zombie", "https://api.scryfall.com/cards/tmed/G2/en?format=image"); // BBD - put ("BBD/Beast", "https://api.scryfall.com/cards/tbbd/5/en?format=image"); - put ("BBD/Myr", "https://api.scryfall.com/cards/tbbd/6/en?format=image"); - put ("BBD/Emblem Rowan Kenrith", "https://api.scryfall.com/cards/tbbd/8/en?format=image"); - put ("BBD/Spirit", "https://api.scryfall.com/cards/tbbd/1/en?format=image"); - put ("BBD/Warrior", "https://api.scryfall.com/cards/tbbd/2/en?format=image"); - put ("BBD/Emblem Will Kenrith", "https://api.scryfall.com/cards/tbbd/7/en?format=image"); - put ("BBD/Zombie", "https://api.scryfall.com/cards/tbbd/3/en?format=image"); - put ("BBD/Zombie Giant", "https://api.scryfall.com/cards/tbbd/4/en?format=image"); + put("BBD/Beast", "https://api.scryfall.com/cards/tbbd/5/en?format=image"); + put("BBD/Myr", "https://api.scryfall.com/cards/tbbd/6/en?format=image"); + put("BBD/Emblem Rowan Kenrith", "https://api.scryfall.com/cards/tbbd/8/en?format=image"); + put("BBD/Spirit", "https://api.scryfall.com/cards/tbbd/1/en?format=image"); + put("BBD/Warrior", "https://api.scryfall.com/cards/tbbd/2/en?format=image"); + put("BBD/Emblem Will Kenrith", "https://api.scryfall.com/cards/tbbd/7/en?format=image"); + put("BBD/Zombie", "https://api.scryfall.com/cards/tbbd/3/en?format=image"); + put("BBD/Zombie Giant", "https://api.scryfall.com/cards/tbbd/4/en?format=image"); // DDU - put ("DDU/Elf Warrior", "https://api.scryfall.com/cards/tddu/1/en?format=image"); - put ("DDU/Myr", "https://api.scryfall.com/cards/tddu/2/en?format=image"); - put ("DDU/Thopter/1", "https://api.scryfall.com/cards/tddu/3/en?format=image"); - put ("DDU/Thopter/2", "https://api.scryfall.com/cards/tddu/4/en?format=image"); + put("DDU/Elf Warrior", "https://api.scryfall.com/cards/tddu/1/en?format=image"); + put("DDU/Myr", "https://api.scryfall.com/cards/tddu/2/en?format=image"); + put("DDU/Thopter/1", "https://api.scryfall.com/cards/tddu/3/en?format=image"); + put("DDU/Thopter/2", "https://api.scryfall.com/cards/tddu/4/en?format=image"); // IMA - put ("IMA/Angel", "https://api.scryfall.com/cards/tima/1/en?format=image"); - put ("IMA/Beast", "https://api.scryfall.com/cards/tima/7/en?format=image"); - put ("IMA/Bird", "https://api.scryfall.com/cards/tima/2/en?format=image"); - put ("IMA/Djinn Monk", "https://api.scryfall.com/cards/tima/4/en?format=image"); - put ("IMA/Dragon/1", "https://api.scryfall.com/cards/tima/5/en?format=image"); - put ("IMA/Dragon/2", "https://api.scryfall.com/cards/tima/6/en?format=image"); - put ("IMA/Spirit", "https://api.scryfall.com/cards/tima/3/en?format=image"); + put("IMA/Angel", "https://api.scryfall.com/cards/tima/1/en?format=image"); + put("IMA/Beast", "https://api.scryfall.com/cards/tima/7/en?format=image"); + put("IMA/Bird", "https://api.scryfall.com/cards/tima/2/en?format=image"); + put("IMA/Djinn Monk", "https://api.scryfall.com/cards/tima/4/en?format=image"); + put("IMA/Dragon/1", "https://api.scryfall.com/cards/tima/5/en?format=image"); + put("IMA/Dragon/2", "https://api.scryfall.com/cards/tima/6/en?format=image"); + put("IMA/Spirit", "https://api.scryfall.com/cards/tima/3/en?format=image"); // CM2 - put ("CM2/Bird", "https://api.scryfall.com/cards/tcm2/2/en?format=image"); - put ("CM2/Emblem Daretti", "https://api.scryfall.com/cards/tcm2/18/en?format=image"); - put ("CM2/Elemental Shaman", "https://api.scryfall.com/cards/tcm2/8/en?format=image"); - put ("CM2/Phyrexian Germ", "https://api.scryfall.com/cards/tcm2/6/en?format=image"); - put ("CM2/Goat", "https://api.scryfall.com/cards/tcm2/3/en?format=image"); - put ("CM2/Goblin", "https://api.scryfall.com/cards/tcm2/9/en?format=image"); - put ("CM2/Knight", "https://api.scryfall.com/cards/tcm2/4/en?format=image"); - put ("CM2/Lightning Rager", "https://api.scryfall.com/cards/tcm2/10/en?format=image"); - put ("CM2/Myr", "https://api.scryfall.com/cards/tcm2/12/en?format=image"); - put ("CM2/Pentavite", "https://api.scryfall.com/cards/tcm2/13/en?format=image"); - put ("CM2/Saproling", "https://api.scryfall.com/cards/tcm2/11/en?format=image"); - put ("CM2/Shapeshifter", "https://api.scryfall.com/cards/tcm2/1/en?format=image"); - put ("CM2/Spirit", "https://api.scryfall.com/cards/tcm2/5/en?format=image"); - put ("CM2/Triskelavite", "https://api.scryfall.com/cards/tcm2/14/en?format=image"); - put ("CM2/Tuktuk the Returned", "https://api.scryfall.com/cards/tcm2/15/en?format=image"); - put ("CM2/Phyrexian Wurm/1", "https://api.scryfall.com/cards/tcm2/16/en?format=image"); - put ("CM2/Phyrexian Wurm/2", "https://api.scryfall.com/cards/tcm2/17/en?format=image"); - put ("CM2/Zombie", "https://api.scryfall.com/cards/tcm2/7/en?format=image"); + put("CM2/Bird", "https://api.scryfall.com/cards/tcm2/2/en?format=image"); + put("CM2/Emblem Daretti", "https://api.scryfall.com/cards/tcm2/18/en?format=image"); + put("CM2/Elemental Shaman", "https://api.scryfall.com/cards/tcm2/8/en?format=image"); + put("CM2/Phyrexian Germ", "https://api.scryfall.com/cards/tcm2/6/en?format=image"); + put("CM2/Goat", "https://api.scryfall.com/cards/tcm2/3/en?format=image"); + put("CM2/Goblin", "https://api.scryfall.com/cards/tcm2/9/en?format=image"); + put("CM2/Knight", "https://api.scryfall.com/cards/tcm2/4/en?format=image"); + put("CM2/Lightning Rager", "https://api.scryfall.com/cards/tcm2/10/en?format=image"); + put("CM2/Myr", "https://api.scryfall.com/cards/tcm2/12/en?format=image"); + put("CM2/Pentavite", "https://api.scryfall.com/cards/tcm2/13/en?format=image"); + put("CM2/Saproling", "https://api.scryfall.com/cards/tcm2/11/en?format=image"); + put("CM2/Shapeshifter", "https://api.scryfall.com/cards/tcm2/1/en?format=image"); + put("CM2/Spirit", "https://api.scryfall.com/cards/tcm2/5/en?format=image"); + put("CM2/Triskelavite", "https://api.scryfall.com/cards/tcm2/14/en?format=image"); + put("CM2/Tuktuk the Returned", "https://api.scryfall.com/cards/tcm2/15/en?format=image"); + put("CM2/Phyrexian Wurm/1", "https://api.scryfall.com/cards/tcm2/16/en?format=image"); + put("CM2/Phyrexian Wurm/2", "https://api.scryfall.com/cards/tcm2/17/en?format=image"); + put("CM2/Zombie", "https://api.scryfall.com/cards/tcm2/7/en?format=image"); // CMA - put ("CMA/Beast/1", "https://api.scryfall.com/cards/tcma/7/en?format=image"); - put ("CMA/Beast/2", "https://api.scryfall.com/cards/tcma/8/en?format=image"); - put ("CMA/Dragon", "https://api.scryfall.com/cards/tcma/6/en?format=image"); - put ("CMA/Drake", "https://api.scryfall.com/cards/tcma/18/en?format=image"); - put ("CMA/Elemental", "https://api.scryfall.com/cards/tcma/9/en?format=image"); - put ("CMA/Elephant", "https://api.scryfall.com/cards/tcma/10/en?format=image"); - put ("CMA/Elf Druid", "https://api.scryfall.com/cards/tcma/11/en?format=image"); - put ("CMA/Elf Warrior", "https://api.scryfall.com/cards/tcma/12/en?format=image"); - put ("CMA/Gargoyle", "https://api.scryfall.com/cards/tcma/19/en?format=image"); - put ("CMA/Phyrexian Germ", "https://api.scryfall.com/cards/tcma/4/en?format=image"); - put ("CMA/Kithkin Soldier", "https://api.scryfall.com/cards/tcma/1/en?format=image"); - put ("CMA/Knight", "https://api.scryfall.com/cards/tcma/2/en?format=image"); - put ("CMA/Saproling", "https://api.scryfall.com/cards/tcma/13/en?format=image"); - put ("CMA/Spider", "https://api.scryfall.com/cards/tcma/14/en?format=image"); - put ("CMA/Spirit", "https://api.scryfall.com/cards/tcma/3/en?format=image"); - put ("CMA/Treefolk", "https://api.scryfall.com/cards/tcma/15/en?format=image"); - put ("CMA/Wolf/1", "https://api.scryfall.com/cards/tcma/16/en?format=image"); - put ("CMA/Wolf/2", "https://api.scryfall.com/cards/tcma/17/en?format=image"); - put ("CMA/Zombie", "https://api.scryfall.com/cards/tcma/5/en?format=image"); + put("CMA/Beast/1", "https://api.scryfall.com/cards/tcma/7/en?format=image"); + put("CMA/Beast/2", "https://api.scryfall.com/cards/tcma/8/en?format=image"); + put("CMA/Dragon", "https://api.scryfall.com/cards/tcma/6/en?format=image"); + put("CMA/Drake", "https://api.scryfall.com/cards/tcma/18/en?format=image"); + put("CMA/Elemental", "https://api.scryfall.com/cards/tcma/9/en?format=image"); + put("CMA/Elephant", "https://api.scryfall.com/cards/tcma/10/en?format=image"); + put("CMA/Elf Druid", "https://api.scryfall.com/cards/tcma/11/en?format=image"); + put("CMA/Elf Warrior", "https://api.scryfall.com/cards/tcma/12/en?format=image"); + put("CMA/Gargoyle", "https://api.scryfall.com/cards/tcma/19/en?format=image"); + put("CMA/Phyrexian Germ", "https://api.scryfall.com/cards/tcma/4/en?format=image"); + put("CMA/Kithkin Soldier", "https://api.scryfall.com/cards/tcma/1/en?format=image"); + put("CMA/Knight", "https://api.scryfall.com/cards/tcma/2/en?format=image"); + put("CMA/Saproling", "https://api.scryfall.com/cards/tcma/13/en?format=image"); + put("CMA/Spider", "https://api.scryfall.com/cards/tcma/14/en?format=image"); + put("CMA/Spirit", "https://api.scryfall.com/cards/tcma/3/en?format=image"); + put("CMA/Treefolk", "https://api.scryfall.com/cards/tcma/15/en?format=image"); + put("CMA/Wolf/1", "https://api.scryfall.com/cards/tcma/16/en?format=image"); + put("CMA/Wolf/2", "https://api.scryfall.com/cards/tcma/17/en?format=image"); + put("CMA/Zombie", "https://api.scryfall.com/cards/tcma/5/en?format=image"); // M15 - put ("M15/Emblem Ajani", "https://api.scryfall.com/cards/tm15/13/en?format=image"); - put ("M15/Beast/1", "https://api.scryfall.com/cards/tm15/5/en?format=image"); - put ("M15/Beast/2", "https://api.scryfall.com/cards/tm15/9/en?format=image"); - put ("M15/Dragon", "https://api.scryfall.com/cards/tm15/7/en?format=image"); - put ("M15/Emblem Garruk", "https://api.scryfall.com/cards/tm15/14/en?format=image"); - put ("M15/Goblin", "https://api.scryfall.com/cards/tm15/8/en?format=image"); - put ("M15/Insect", "https://api.scryfall.com/cards/tm15/10/en?format=image"); - put ("M15/Land Mine", "https://api.scryfall.com/cards/tm15/12/en?format=image"); - put ("M15/Sliver", "https://api.scryfall.com/cards/tm15/1/en?format=image"); - put ("M15/Soldier", "https://api.scryfall.com/cards/tm15/2/en?format=image"); - put ("M15/Spirit", "https://api.scryfall.com/cards/tm15/3/en?format=image"); - put ("M15/Squid", "https://api.scryfall.com/cards/tm15/4/en?format=image"); - put ("M15/Treefolk Warrior", "https://api.scryfall.com/cards/tm15/11/en?format=image"); - put ("M15/Zombie", "https://api.scryfall.com/cards/tm15/6/en?format=image"); + put("M15/Emblem Ajani", "https://api.scryfall.com/cards/tm15/13/en?format=image"); + put("M15/Beast/1", "https://api.scryfall.com/cards/tm15/5/en?format=image"); + put("M15/Beast/2", "https://api.scryfall.com/cards/tm15/9/en?format=image"); + put("M15/Dragon", "https://api.scryfall.com/cards/tm15/7/en?format=image"); + put("M15/Emblem Garruk", "https://api.scryfall.com/cards/tm15/14/en?format=image"); + put("M15/Goblin", "https://api.scryfall.com/cards/tm15/8/en?format=image"); + put("M15/Insect", "https://api.scryfall.com/cards/tm15/10/en?format=image"); + put("M15/Land Mine", "https://api.scryfall.com/cards/tm15/12/en?format=image"); + put("M15/Sliver", "https://api.scryfall.com/cards/tm15/1/en?format=image"); + put("M15/Soldier", "https://api.scryfall.com/cards/tm15/2/en?format=image"); + put("M15/Spirit", "https://api.scryfall.com/cards/tm15/3/en?format=image"); + put("M15/Squid", "https://api.scryfall.com/cards/tm15/4/en?format=image"); + put("M15/Treefolk Warrior", "https://api.scryfall.com/cards/tm15/11/en?format=image"); + put("M15/Zombie", "https://api.scryfall.com/cards/tm15/6/en?format=image"); // M14 - put ("M14/Angel", "https://api.scryfall.com/cards/tm14/2/en?format=image"); - put ("M14/Beast", "https://api.scryfall.com/cards/tm14/9/en?format=image"); - put ("M14/Cat", "https://api.scryfall.com/cards/tm14/3/en?format=image"); - put ("M14/Dragon", "https://api.scryfall.com/cards/tm14/6/en?format=image"); - put ("M14/Elemental/1", "https://api.scryfall.com/cards/tm14/7/en?format=image"); - put ("M14/Elemental/2", "https://api.scryfall.com/cards/tm14/8/en?format=image"); - put ("M14/Emblem Garruk, Caller of Beasts", "https://api.scryfall.com/cards/tm14/13/en?format=image"); - put ("M14/Goat", "https://api.scryfall.com/cards/tm14/4/en?format=image"); - put ("M14/Emblem Liliana of the Dark Realms", "https://api.scryfall.com/cards/tm14/12/en?format=image"); - put ("M14/Saproling", "https://api.scryfall.com/cards/tm14/10/en?format=image"); - put ("M14/Sliver", "https://api.scryfall.com/cards/tm14/1/en?format=image"); - put ("M14/Wolf", "https://api.scryfall.com/cards/tm14/11/en?format=image"); - put ("M14/Zombie", "https://api.scryfall.com/cards/tm14/5/en?format=image"); + put("M14/Angel", "https://api.scryfall.com/cards/tm14/2/en?format=image"); + put("M14/Beast", "https://api.scryfall.com/cards/tm14/9/en?format=image"); + put("M14/Cat", "https://api.scryfall.com/cards/tm14/3/en?format=image"); + put("M14/Dragon", "https://api.scryfall.com/cards/tm14/6/en?format=image"); + put("M14/Elemental/1", "https://api.scryfall.com/cards/tm14/7/en?format=image"); + put("M14/Elemental/2", "https://api.scryfall.com/cards/tm14/8/en?format=image"); + put("M14/Emblem Garruk", "https://api.scryfall.com/cards/tm14/13/en?format=image"); + put("M14/Goat", "https://api.scryfall.com/cards/tm14/4/en?format=image"); + put("M14/Emblem Liliana", "https://api.scryfall.com/cards/tm14/12/en?format=image"); + put("M14/Saproling", "https://api.scryfall.com/cards/tm14/10/en?format=image"); + put("M14/Sliver", "https://api.scryfall.com/cards/tm14/1/en?format=image"); + put("M14/Wolf", "https://api.scryfall.com/cards/tm14/11/en?format=image"); + put("M14/Zombie", "https://api.scryfall.com/cards/tm14/5/en?format=image"); // M13 - put ("M13/Beast", "https://api.scryfall.com/cards/tm13/8/en?format=image"); - put ("M13/Cat", "https://api.scryfall.com/cards/tm13/1/en?format=image"); - put ("M13/Drake", "https://api.scryfall.com/cards/tm13/4/en?format=image"); - put ("M13/Goat", "https://api.scryfall.com/cards/tm13/2/en?format=image"); - put ("M13/Goblin", "https://api.scryfall.com/cards/tm13/6/en?format=image"); - put ("M13/Hellion", "https://api.scryfall.com/cards/tm13/7/en?format=image"); - put ("M13/Emblem Liliana of the Dark Realms", "https://api.scryfall.com/cards/tm13/11/en?format=image"); - put ("M13/Saproling", "https://api.scryfall.com/cards/tm13/9/en?format=image"); - put ("M13/Soldier", "https://api.scryfall.com/cards/tm13/3/en?format=image"); - put ("M13/Wurm", "https://api.scryfall.com/cards/tm13/10/en?format=image"); - put ("M13/Zombie", "https://api.scryfall.com/cards/tm13/5/en?format=image"); + put("M13/Beast", "https://api.scryfall.com/cards/tm13/8/en?format=image"); + put("M13/Cat", "https://api.scryfall.com/cards/tm13/1/en?format=image"); + put("M13/Drake", "https://api.scryfall.com/cards/tm13/4/en?format=image"); + put("M13/Goat", "https://api.scryfall.com/cards/tm13/2/en?format=image"); + put("M13/Goblin", "https://api.scryfall.com/cards/tm13/6/en?format=image"); + put("M13/Hellion", "https://api.scryfall.com/cards/tm13/7/en?format=image"); + put("M13/Emblem Liliana", "https://api.scryfall.com/cards/tm13/11/en?format=image"); + put("M13/Saproling", "https://api.scryfall.com/cards/tm13/9/en?format=image"); + put("M13/Soldier", "https://api.scryfall.com/cards/tm13/3/en?format=image"); + put("M13/Wurm", "https://api.scryfall.com/cards/tm13/10/en?format=image"); + put("M13/Zombie", "https://api.scryfall.com/cards/tm13/5/en?format=image"); // M12 - put ("M12/Beast", "https://api.scryfall.com/cards/tm12/4/en?format=image"); - put ("M12/Bird", "https://api.scryfall.com/cards/tm12/1/en?format=image"); - put ("M12/Pentavite", "https://api.scryfall.com/cards/tm12/7/en?format=image"); - put ("M12/Saproling", "https://api.scryfall.com/cards/tm12/5/en?format=image"); - put ("M12/Soldier", "https://api.scryfall.com/cards/tm12/2/en?format=image"); - put ("M12/Wurm", "https://api.scryfall.com/cards/tm12/6/en?format=image"); - put ("M12/Zombie", "https://api.scryfall.com/cards/tm12/3/en?format=image"); + put("M12/Beast", "https://api.scryfall.com/cards/tm12/4/en?format=image"); + put("M12/Bird", "https://api.scryfall.com/cards/tm12/1/en?format=image"); + put("M12/Pentavite", "https://api.scryfall.com/cards/tm12/7/en?format=image"); + put("M12/Saproling", "https://api.scryfall.com/cards/tm12/5/en?format=image"); + put("M12/Soldier", "https://api.scryfall.com/cards/tm12/2/en?format=image"); + put("M12/Wurm", "https://api.scryfall.com/cards/tm12/6/en?format=image"); + put("M12/Zombie", "https://api.scryfall.com/cards/tm12/3/en?format=image"); // M11 - put ("M11/Avatar", "https://api.scryfall.com/cards/tm11/1/en?format=image"); - put ("M11/Beast", "https://api.scryfall.com/cards/tm11/4/en?format=image"); - put ("M11/Bird", "https://api.scryfall.com/cards/tm11/2/en?format=image"); - put ("M11/Ooze/1", "https://api.scryfall.com/cards/tm11/6/en?format=image"); - put ("M11/Ooze/2", "https://api.scryfall.com/cards/tm11/5/en?format=image"); - put ("M11/Zombie", "https://api.scryfall.com/cards/tm11/3/en?format=image"); + put("M11/Avatar", "https://api.scryfall.com/cards/tm11/1/en?format=image"); + put("M11/Beast", "https://api.scryfall.com/cards/tm11/4/en?format=image"); + put("M11/Bird", "https://api.scryfall.com/cards/tm11/2/en?format=image"); + put("M11/Ooze/1", "https://api.scryfall.com/cards/tm11/6/en?format=image"); + put("M11/Ooze/2", "https://api.scryfall.com/cards/tm11/5/en?format=image"); + put("M11/Zombie", "https://api.scryfall.com/cards/tm11/3/en?format=image"); // M10 - put ("M10/Avatar", "https://api.scryfall.com/cards/tm10/1/en?format=image"); - put ("M10/Beast", "https://api.scryfall.com/cards/tm10/5/en?format=image"); - put ("M10/Gargoyle", "https://api.scryfall.com/cards/tm10/8/en?format=image"); - put ("M10/Goblin", "https://api.scryfall.com/cards/tm10/4/en?format=image"); - put ("M10/Insect", "https://api.scryfall.com/cards/tm10/6/en?format=image"); - put ("M10/Soldier", "https://api.scryfall.com/cards/tm10/2/en?format=image"); - put ("M10/Wolf", "https://api.scryfall.com/cards/tm10/7/en?format=image"); - put ("M10/Zombie", "https://api.scryfall.com/cards/tm10/3/en?format=image"); + put("M10/Avatar", "https://api.scryfall.com/cards/tm10/1/en?format=image"); + put("M10/Beast", "https://api.scryfall.com/cards/tm10/5/en?format=image"); + put("M10/Gargoyle", "https://api.scryfall.com/cards/tm10/8/en?format=image"); + put("M10/Goblin", "https://api.scryfall.com/cards/tm10/4/en?format=image"); + put("M10/Insect", "https://api.scryfall.com/cards/tm10/6/en?format=image"); + put("M10/Soldier", "https://api.scryfall.com/cards/tm10/2/en?format=image"); + put("M10/Wolf", "https://api.scryfall.com/cards/tm10/7/en?format=image"); + put("M10/Zombie", "https://api.scryfall.com/cards/tm10/3/en?format=image"); // ARB - put ("ARB/Bird Soldier", "https://api.scryfall.com/cards/tarb/1/en?format=image"); - put ("ARB/Dragon", "https://api.scryfall.com/cards/tarb/3/en?format=image"); - put ("ARB/Lizard", "https://api.scryfall.com/cards/tarb/2/en?format=image"); - put ("ARB/Zombie Wizard", "https://api.scryfall.com/cards/tarb/4/en?format=image"); + put("ARB/Bird Soldier", "https://api.scryfall.com/cards/tarb/1/en?format=image"); + put("ARB/Dragon", "https://api.scryfall.com/cards/tarb/3/en?format=image"); + put("ARB/Lizard", "https://api.scryfall.com/cards/tarb/2/en?format=image"); + put("ARB/Zombie Wizard", "https://api.scryfall.com/cards/tarb/4/en?format=image"); // DDC - put ("DDC/Demon", "https://api.scryfall.com/cards/tddc/2/en?format=image"); - put ("DDC/Spirit", "https://api.scryfall.com/cards/tddc/1/en?format=image"); - put ("DDC/Thrull", "https://api.scryfall.com/cards/tddc/3/en?format=image"); + put("DDC/Demon", "https://api.scryfall.com/cards/tddc/2/en?format=image"); + put("DDC/Spirit", "https://api.scryfall.com/cards/tddc/1/en?format=image"); + put("DDC/Thrull", "https://api.scryfall.com/cards/tddc/3/en?format=image"); // CON - put ("CON/Angel", "https://api.scryfall.com/cards/tcon/1/en?format=image"); - put ("CON/Elemental", "https://api.scryfall.com/cards/tcon/2/en?format=image"); + put("CON/Angel", "https://api.scryfall.com/cards/tcon/1/en?format=image"); + put("CON/Elemental", "https://api.scryfall.com/cards/tcon/2/en?format=image"); // ALA - put ("ALA/Beast", "https://api.scryfall.com/cards/tala/10/en?format=image"); - put ("ALA/Dragon", "https://api.scryfall.com/cards/tala/6/en?format=image"); - put ("ALA/Goblin", "https://api.scryfall.com/cards/tala/7/en?format=image"); - put ("ALA/Homunculus", "https://api.scryfall.com/cards/tala/2/en?format=image"); - put ("ALA/Ooze", "https://api.scryfall.com/cards/tala/8/en?format=image"); - put ("ALA/Saproling", "https://api.scryfall.com/cards/tala/9/en?format=image"); - put ("ALA/Skeleton", "https://api.scryfall.com/cards/tala/4/en?format=image"); - put ("ALA/Soldier", "https://api.scryfall.com/cards/tala/1/en?format=image"); - put ("ALA/Thopter", "https://api.scryfall.com/cards/tala/3/en?format=image"); - put ("ALA/Zombie", "https://api.scryfall.com/cards/tala/5/en?format=image"); + put("ALA/Beast", "https://api.scryfall.com/cards/tala/10/en?format=image"); + put("ALA/Dragon", "https://api.scryfall.com/cards/tala/6/en?format=image"); + put("ALA/Goblin", "https://api.scryfall.com/cards/tala/7/en?format=image"); + put("ALA/Homunculus", "https://api.scryfall.com/cards/tala/2/en?format=image"); + put("ALA/Ooze", "https://api.scryfall.com/cards/tala/8/en?format=image"); + put("ALA/Saproling", "https://api.scryfall.com/cards/tala/9/en?format=image"); + put("ALA/Skeleton", "https://api.scryfall.com/cards/tala/4/en?format=image"); + put("ALA/Soldier", "https://api.scryfall.com/cards/tala/1/en?format=image"); + put("ALA/Thopter", "https://api.scryfall.com/cards/tala/3/en?format=image"); + put("ALA/Zombie", "https://api.scryfall.com/cards/tala/5/en?format=image"); // MOR - put ("MOR/Faerie Rogue", "https://api.scryfall.com/cards/tmor/2/en?format=image"); - put ("MOR/Giant Warrior", "https://api.scryfall.com/cards/tmor/1/en?format=image"); - put ("MOR/Treefolk Shaman", "https://api.scryfall.com/cards/tmor/3/en?format=image"); + put("MOR/Faerie Rogue", "https://api.scryfall.com/cards/tmor/2/en?format=image"); + put("MOR/Giant Warrior", "https://api.scryfall.com/cards/tmor/1/en?format=image"); + put("MOR/Treefolk Shaman", "https://api.scryfall.com/cards/tmor/3/en?format=image"); // DD1 - put ("DD1/Elemental", "https://api.scryfall.com/cards/tdd1/T1/en?format=image"); - put ("DD1/Elf Warrior", "https://api.scryfall.com/cards/tdd1/T2/en?format=image"); - put ("DD1/Goblin", "https://api.scryfall.com/cards/tdd1/T3/en?format=image"); + put("DD1/Elemental", "https://api.scryfall.com/cards/tdd1/T1/en?format=image"); + put("DD1/Elf Warrior", "https://api.scryfall.com/cards/tdd1/T2/en?format=image"); + put("DD1/Goblin", "https://api.scryfall.com/cards/tdd1/T3/en?format=image"); // 10E - put ("10E/Dragon", "https://api.scryfall.com/cards/t10e/3/en?format=image"); - put ("10E/Goblin", "https://api.scryfall.com/cards/t10e/4/en?format=image"); - put ("10E/Saproling", "https://api.scryfall.com/cards/t10e/5/en?format=image"); - put ("10E/Soldier", "https://api.scryfall.com/cards/t10e/1/en?format=image"); - put ("10E/Wasp", "https://api.scryfall.com/cards/t10e/6/en?format=image"); - put ("10E/Zombie", "https://api.scryfall.com/cards/t10e/2/en?format=image"); + put("10E/Dragon", "https://api.scryfall.com/cards/t10e/3/en?format=image"); + put("10E/Goblin", "https://api.scryfall.com/cards/t10e/4/en?format=image"); + put("10E/Saproling", "https://api.scryfall.com/cards/t10e/5/en?format=image"); + put("10E/Soldier", "https://api.scryfall.com/cards/t10e/1/en?format=image"); + put("10E/Wasp", "https://api.scryfall.com/cards/t10e/6/en?format=image"); + put("10E/Zombie", "https://api.scryfall.com/cards/t10e/2/en?format=image"); // ZEN - put ("ZEN/Angel", "https://api.scryfall.com/cards/tzen/1/en?format=image"); - put ("ZEN/Beast", "https://api.scryfall.com/cards/tzen/9/en?format=image"); - put ("ZEN/Bird", "https://api.scryfall.com/cards/tzen/2/en?format=image"); - put ("ZEN/Elemental", "https://api.scryfall.com/cards/tzen/8/en?format=image"); - put ("ZEN/Illusion", "https://api.scryfall.com/cards/tzen/4/en?format=image"); - put ("ZEN/Kor Soldier", "https://api.scryfall.com/cards/tzen/3/en?format=image"); - put ("ZEN/Merfolk", "https://api.scryfall.com/cards/tzen/5/en?format=image"); - put ("ZEN/Snake", "https://api.scryfall.com/cards/tzen/10/en?format=image"); - put ("ZEN/Vampire", "https://api.scryfall.com/cards/tzen/6/en?format=image"); - put ("ZEN/Wolf", "https://api.scryfall.com/cards/tzen/11/en?format=image"); - put ("ZEN/Zombie Giant", "https://api.scryfall.com/cards/tzen/7/en?format=image"); + put("ZEN/Angel", "https://api.scryfall.com/cards/tzen/1/en?format=image"); + put("ZEN/Beast", "https://api.scryfall.com/cards/tzen/9/en?format=image"); + put("ZEN/Bird", "https://api.scryfall.com/cards/tzen/2/en?format=image"); + put("ZEN/Elemental", "https://api.scryfall.com/cards/tzen/8/en?format=image"); + put("ZEN/Illusion", "https://api.scryfall.com/cards/tzen/4/en?format=image"); + put("ZEN/Kor Soldier", "https://api.scryfall.com/cards/tzen/3/en?format=image"); + put("ZEN/Merfolk", "https://api.scryfall.com/cards/tzen/5/en?format=image"); + put("ZEN/Snake", "https://api.scryfall.com/cards/tzen/10/en?format=image"); + put("ZEN/Vampire", "https://api.scryfall.com/cards/tzen/6/en?format=image"); + put("ZEN/Wolf", "https://api.scryfall.com/cards/tzen/11/en?format=image"); + put("ZEN/Zombie Giant", "https://api.scryfall.com/cards/tzen/7/en?format=image"); // WWK - put ("WWK/Construct", "https://api.scryfall.com/cards/twwk/6/en?format=image"); - put ("WWK/Dragon", "https://api.scryfall.com/cards/twwk/2/en?format=image"); - put ("WWK/Elephant", "https://api.scryfall.com/cards/twwk/4/en?format=image"); - put ("WWK/Ogre", "https://api.scryfall.com/cards/twwk/3/en?format=image"); - put ("WWK/Plant", "https://api.scryfall.com/cards/twwk/5/en?format=image"); - put ("WWK/Soldier Ally", "https://api.scryfall.com/cards/twwk/1/en?format=image"); + put("WWK/Construct", "https://api.scryfall.com/cards/twwk/6/en?format=image"); + put("WWK/Dragon", "https://api.scryfall.com/cards/twwk/2/en?format=image"); + put("WWK/Elephant", "https://api.scryfall.com/cards/twwk/4/en?format=image"); + put("WWK/Ogre", "https://api.scryfall.com/cards/twwk/3/en?format=image"); + put("WWK/Plant", "https://api.scryfall.com/cards/twwk/5/en?format=image"); + put("WWK/Soldier Ally", "https://api.scryfall.com/cards/twwk/1/en?format=image"); // ROE - put ("ROE/Eldrazi Spawn/1", "https://api.scryfall.com/cards/troe/1a/en?format=image"); - put ("ROE/Eldrazi Spawn/2", "https://api.scryfall.com/cards/troe/1b/en?format=image"); - put ("ROE/Eldrazi Spawn/3", "https://api.scryfall.com/cards/troe/1c/en?format=image"); - put ("ROE/Elemental", "https://api.scryfall.com/cards/troe/2/en?format=image"); - put ("ROE/Hellion", "https://api.scryfall.com/cards/troe/3/en?format=image"); - put ("ROE/Ooze", "https://api.scryfall.com/cards/troe/4/en?format=image"); - put ("ROE/Tuktuk the Returned", "https://api.scryfall.com/cards/troe/5/en?format=image"); + put("ROE/Eldrazi Spawn/1", "https://api.scryfall.com/cards/troe/1a/en?format=image"); + put("ROE/Eldrazi Spawn/2", "https://api.scryfall.com/cards/troe/1b/en?format=image"); + put("ROE/Eldrazi Spawn/3", "https://api.scryfall.com/cards/troe/1c/en?format=image"); + put("ROE/Elemental", "https://api.scryfall.com/cards/troe/2/en?format=image"); + put("ROE/Hellion", "https://api.scryfall.com/cards/troe/3/en?format=image"); + put("ROE/Ooze", "https://api.scryfall.com/cards/troe/4/en?format=image"); + put("ROE/Tuktuk the Returned", "https://api.scryfall.com/cards/troe/5/en?format=image"); // DDF - put ("DDF/Soldier", "https://api.scryfall.com/cards/tddf/1/en?format=image"); + put("DDF/Soldier", "https://api.scryfall.com/cards/tddf/1/en?format=image"); // DDE - put ("DDE/Hornet", "https://api.scryfall.com/cards/tdde/1/en?format=image"); - put ("DDE/Phyrexian Minion", "https://api.scryfall.com/cards/tdde/2/en?format=image"); - put ("DDE/Saproling", "https://api.scryfall.com/cards/tdde/3/en?format=image"); + put("DDE/Hornet", "https://api.scryfall.com/cards/tdde/1/en?format=image"); + put("DDE/Phyrexian Minion", "https://api.scryfall.com/cards/tdde/2/en?format=image"); + put("DDE/Saproling", "https://api.scryfall.com/cards/tdde/3/en?format=image"); // DDD - put ("DDD/Beast/1", "https://api.scryfall.com/cards/tddd/1/en?format=image"); - put ("DDD/Beast/2", "https://api.scryfall.com/cards/tddd/2/en?format=image"); - put ("DDD/Elephant", "https://api.scryfall.com/cards/tddd/3/en?format=image"); + put("DDD/Beast/1", "https://api.scryfall.com/cards/tddd/1/en?format=image"); + put("DDD/Beast/2", "https://api.scryfall.com/cards/tddd/2/en?format=image"); + put("DDD/Elephant", "https://api.scryfall.com/cards/tddd/3/en?format=image"); // SOM - put ("SOM/Cat", "https://api.scryfall.com/cards/tsom/1/en?format=image"); - put ("SOM/Goblin", "https://api.scryfall.com/cards/tsom/3/en?format=image"); - put ("SOM/Golem", "https://api.scryfall.com/cards/tsom/6/en?format=image"); - put ("SOM/Phyrexian Insect", "https://api.scryfall.com/cards/tsom/4/en?format=image"); - put ("SOM/Myr", "https://api.scryfall.com/cards/tsom/7/en?format=image"); - put ("SOM/Soldier", "https://api.scryfall.com/cards/tsom/2/en?format=image"); - put ("SOM/Wolf", "https://api.scryfall.com/cards/tsom/5/en?format=image"); - put ("SOM/Phyrexian Wurm/1", "https://api.scryfall.com/cards/tsom/8/en?format=image"); - put ("SOM/Phyrexian Wurm/2", "https://api.scryfall.com/cards/tsom/9/en?format=image"); + put("SOM/Cat", "https://api.scryfall.com/cards/tsom/1/en?format=image"); + put("SOM/Goblin", "https://api.scryfall.com/cards/tsom/3/en?format=image"); + put("SOM/Golem", "https://api.scryfall.com/cards/tsom/6/en?format=image"); + put("SOM/Phyrexian Insect", "https://api.scryfall.com/cards/tsom/4/en?format=image"); + put("SOM/Myr", "https://api.scryfall.com/cards/tsom/7/en?format=image"); + put("SOM/Soldier", "https://api.scryfall.com/cards/tsom/2/en?format=image"); + put("SOM/Wolf", "https://api.scryfall.com/cards/tsom/5/en?format=image"); + put("SOM/Phyrexian Wurm/1", "https://api.scryfall.com/cards/tsom/8/en?format=image"); + put("SOM/Phyrexian Wurm/2", "https://api.scryfall.com/cards/tsom/9/en?format=image"); // MBS - put ("MBS/Phyrexian Germ", "https://api.scryfall.com/cards/tmbs/1/en?format=image"); - put ("MBS/Golem", "https://api.scryfall.com/cards/tmbs/3/en?format=image"); - put ("MBS/Phyrexian Horror", "https://api.scryfall.com/cards/tmbs/4/en?format=image"); - put ("MBS/Thopter", "https://api.scryfall.com/cards/tmbs/5/en?format=image"); - put ("MBS/Zombie", "https://api.scryfall.com/cards/tmbs/2/en?format=image"); + put("MBS/Phyrexian Germ", "https://api.scryfall.com/cards/tmbs/1/en?format=image"); + put("MBS/Golem", "https://api.scryfall.com/cards/tmbs/3/en?format=image"); + put("MBS/Phyrexian Horror", "https://api.scryfall.com/cards/tmbs/4/en?format=image"); + put("MBS/Thopter", "https://api.scryfall.com/cards/tmbs/5/en?format=image"); + put("MBS/Zombie", "https://api.scryfall.com/cards/tmbs/2/en?format=image"); // DDG - put ("DDG/Goblin", "https://api.scryfall.com/cards/tddg/1/en?format=image"); + put("DDG/Goblin", "https://api.scryfall.com/cards/tddg/1/en?format=image"); // NPH - put ("NPH/Beast", "https://api.scryfall.com/cards/tnph/1/en?format=image"); - put ("NPH/Phyrexian Goblin", "https://api.scryfall.com/cards/tnph/2/en?format=image"); - put ("NPH/Phyrexian Golem", "https://api.scryfall.com/cards/tnph/3/en?format=image"); - put ("NPH/Phyrexian Myr", "https://api.scryfall.com/cards/tnph/4/en?format=image"); + put("NPH/Beast", "https://api.scryfall.com/cards/tnph/1/en?format=image"); + put("NPH/Phyrexian Goblin", "https://api.scryfall.com/cards/tnph/2/en?format=image"); + put("NPH/Phyrexian Golem", "https://api.scryfall.com/cards/tnph/3/en?format=image"); + put("NPH/Phyrexian Myr", "https://api.scryfall.com/cards/tnph/4/en?format=image"); // DDH - put ("DDH/Griffin", "https://api.scryfall.com/cards/tddh/1/en?format=image"); - put ("DDH/Saproling", "https://api.scryfall.com/cards/tddh/2/en?format=image"); + put("DDH/Griffin", "https://api.scryfall.com/cards/tddh/1/en?format=image"); + put("DDH/Saproling", "https://api.scryfall.com/cards/tddh/2/en?format=image"); // ISD - put ("ISD/Angel", "https://api.scryfall.com/cards/tisd/1/en?format=image"); - put ("ISD/Demon", "https://api.scryfall.com/cards/tisd/4/en?format=image"); - put ("ISD/Homunculus", "https://api.scryfall.com/cards/tisd/3/en?format=image"); - put ("ISD/Ooze", "https://api.scryfall.com/cards/tisd/10/en?format=image"); - put ("ISD/Spider", "https://api.scryfall.com/cards/tisd/11/en?format=image"); - put ("ISD/Spirit", "https://api.scryfall.com/cards/tisd/2/en?format=image"); - put ("ISD/Vampire", "https://api.scryfall.com/cards/tisd/5/en?format=image"); - put ("ISD/Wolf/1", "https://api.scryfall.com/cards/tisd/6/en?format=image"); - put ("ISD/Wolf/2", "https://api.scryfall.com/cards/tisd/12/en?format=image"); - put ("ISD/Zombie/1", "https://api.scryfall.com/cards/tisd/7/en?format=image"); - put ("ISD/Zombie/2", "https://api.scryfall.com/cards/tisd/8/en?format=image"); - put ("ISD/Zombie/3", "https://api.scryfall.com/cards/tisd/9/en?format=image"); + put("ISD/Angel", "https://api.scryfall.com/cards/tisd/1/en?format=image"); + put("ISD/Demon", "https://api.scryfall.com/cards/tisd/4/en?format=image"); + put("ISD/Homunculus", "https://api.scryfall.com/cards/tisd/3/en?format=image"); + put("ISD/Ooze", "https://api.scryfall.com/cards/tisd/10/en?format=image"); + put("ISD/Spider", "https://api.scryfall.com/cards/tisd/11/en?format=image"); + put("ISD/Spirit", "https://api.scryfall.com/cards/tisd/2/en?format=image"); + put("ISD/Vampire", "https://api.scryfall.com/cards/tisd/5/en?format=image"); + put("ISD/Wolf/1", "https://api.scryfall.com/cards/tisd/6/en?format=image"); + put("ISD/Wolf/2", "https://api.scryfall.com/cards/tisd/12/en?format=image"); + put("ISD/Zombie/1", "https://api.scryfall.com/cards/tisd/7/en?format=image"); + put("ISD/Zombie/2", "https://api.scryfall.com/cards/tisd/8/en?format=image"); + put("ISD/Zombie/3", "https://api.scryfall.com/cards/tisd/9/en?format=image"); // DKA - put ("DKA/Human", "https://api.scryfall.com/cards/tdka/1/en?format=image"); - put ("DKA/Emblem Sorin, Lord of Innistrad", "https://api.scryfall.com/cards/tdka/3/en?format=image"); - put ("DKA/Vampire", "https://api.scryfall.com/cards/tdka/2/en?format=image"); + put("DKA/Human", "https://api.scryfall.com/cards/tdka/1/en?format=image"); + put("DKA/Emblem Sorin", "https://api.scryfall.com/cards/tdka/3/en?format=image"); + put("DKA/Vampire", "https://api.scryfall.com/cards/tdka/2/en?format=image"); // DDI - put ("DDI/Emblem Koth of the Hammer", "https://api.scryfall.com/cards/tddi/2/en?format=image"); - put ("DDI/Emblem Venser, the Sojourner", "https://api.scryfall.com/cards/tddi/1/en?format=image"); + put("DDI/Emblem Koth", "https://api.scryfall.com/cards/tddi/2/en?format=image"); + put("DDI/Emblem Venser", "https://api.scryfall.com/cards/tddi/1/en?format=image"); // AVR - put ("AVR/Angel", "https://api.scryfall.com/cards/tavr/1/en?format=image"); - put ("AVR/Demon", "https://api.scryfall.com/cards/tavr/5/en?format=image"); - put ("AVR/Human/1", "https://api.scryfall.com/cards/tavr/7/en?format=image"); - put ("AVR/Human/2", "https://api.scryfall.com/cards/tavr/2/en?format=image"); - put ("AVR/Spirit/1", "https://api.scryfall.com/cards/tavr/4/en?format=image"); - put ("AVR/Spirit/2", "https://api.scryfall.com/cards/tavr/3/en?format=image"); - put ("AVR/Emblem Tamiyo, the Moon Sage", "https://api.scryfall.com/cards/tavr/8/en?format=image"); - put ("AVR/Zombie", "https://api.scryfall.com/cards/tavr/6/en?format=image"); + put("AVR/Angel", "https://api.scryfall.com/cards/tavr/1/en?format=image"); + put("AVR/Demon", "https://api.scryfall.com/cards/tavr/5/en?format=image"); + put("AVR/Human/1", "https://api.scryfall.com/cards/tavr/7/en?format=image"); + put("AVR/Human/2", "https://api.scryfall.com/cards/tavr/2/en?format=image"); + put("AVR/Spirit/1", "https://api.scryfall.com/cards/tavr/4/en?format=image"); + put("AVR/Spirit/2", "https://api.scryfall.com/cards/tavr/3/en?format=image"); + put("AVR/Emblem Tamiyo", "https://api.scryfall.com/cards/tavr/8/en?format=image"); + put("AVR/Zombie", "https://api.scryfall.com/cards/tavr/6/en?format=image"); // DDJ - put ("DDJ/Saproling", "https://api.scryfall.com/cards/tddj/1/en?format=image"); + put("DDJ/Saproling", "https://api.scryfall.com/cards/tddj/1/en?format=image"); // RTR - put ("RTR/Assassin", "https://api.scryfall.com/cards/trtr/4/en?format=image"); - put ("RTR/Bird", "https://api.scryfall.com/cards/trtr/1/en?format=image"); - put ("RTR/Centaur", "https://api.scryfall.com/cards/trtr/7/en?format=image"); - put ("RTR/Dragon", "https://api.scryfall.com/cards/trtr/5/en?format=image"); - put ("RTR/Elemental", "https://api.scryfall.com/cards/trtr/12/en?format=image"); - put ("RTR/Goblin", "https://api.scryfall.com/cards/trtr/6/en?format=image"); - put ("RTR/Knight", "https://api.scryfall.com/cards/trtr/2/en?format=image"); - put ("RTR/Ooze", "https://api.scryfall.com/cards/trtr/8/en?format=image"); - put ("RTR/Rhino", "https://api.scryfall.com/cards/trtr/9/en?format=image"); - put ("RTR/Saproling", "https://api.scryfall.com/cards/trtr/10/en?format=image"); - put ("RTR/Soldier", "https://api.scryfall.com/cards/trtr/3/en?format=image"); - put ("RTR/Wurm", "https://api.scryfall.com/cards/trtr/11/en?format=image"); + put("RTR/Assassin", "https://api.scryfall.com/cards/trtr/4/en?format=image"); + put("RTR/Bird", "https://api.scryfall.com/cards/trtr/1/en?format=image"); + put("RTR/Centaur", "https://api.scryfall.com/cards/trtr/7/en?format=image"); + put("RTR/Dragon", "https://api.scryfall.com/cards/trtr/5/en?format=image"); + put("RTR/Elemental", "https://api.scryfall.com/cards/trtr/12/en?format=image"); + put("RTR/Goblin", "https://api.scryfall.com/cards/trtr/6/en?format=image"); + put("RTR/Knight", "https://api.scryfall.com/cards/trtr/2/en?format=image"); + put("RTR/Ooze", "https://api.scryfall.com/cards/trtr/8/en?format=image"); + put("RTR/Rhino", "https://api.scryfall.com/cards/trtr/9/en?format=image"); + put("RTR/Saproling", "https://api.scryfall.com/cards/trtr/10/en?format=image"); + put("RTR/Soldier", "https://api.scryfall.com/cards/trtr/3/en?format=image"); + put("RTR/Wurm", "https://api.scryfall.com/cards/trtr/11/en?format=image"); // GTC - put ("GTC/Angel", "https://api.scryfall.com/cards/tgtc/1/en?format=image"); - put ("GTC/Cleric", "https://api.scryfall.com/cards/tgtc/4/en?format=image"); - put ("GTC/Emblem Domri Rade", "https://api.scryfall.com/cards/tgtc/8/en?format=image"); - put ("GTC/Frog Lizard", "https://api.scryfall.com/cards/tgtc/3/en?format=image"); - put ("GTC/Horror", "https://api.scryfall.com/cards/tgtc/5/en?format=image"); - put ("GTC/Rat", "https://api.scryfall.com/cards/tgtc/2/en?format=image"); - put ("GTC/Soldier", "https://api.scryfall.com/cards/tgtc/6/en?format=image"); - put ("GTC/Spirit", "https://api.scryfall.com/cards/tgtc/7/en?format=image"); + put("GTC/Angel", "https://api.scryfall.com/cards/tgtc/1/en?format=image"); + put("GTC/Cleric", "https://api.scryfall.com/cards/tgtc/4/en?format=image"); + put("GTC/Emblem Domri", "https://api.scryfall.com/cards/tgtc/8/en?format=image"); + put("GTC/Frog Lizard", "https://api.scryfall.com/cards/tgtc/3/en?format=image"); + put("GTC/Horror", "https://api.scryfall.com/cards/tgtc/5/en?format=image"); + put("GTC/Rat", "https://api.scryfall.com/cards/tgtc/2/en?format=image"); + put("GTC/Soldier", "https://api.scryfall.com/cards/tgtc/6/en?format=image"); + put("GTC/Spirit", "https://api.scryfall.com/cards/tgtc/7/en?format=image"); // DDK - put ("DDK/Spirit", "https://api.scryfall.com/cards/tddk/1/en?format=image"); + put("DDK/Spirit", "https://api.scryfall.com/cards/tddk/1/en?format=image"); // DGM - put ("DGM/Elemental", "https://api.scryfall.com/cards/tdgm/1/en?format=image"); + put("DGM/Elemental", "https://api.scryfall.com/cards/tdgm/1/en?format=image"); // DDL - put ("DDL/Beast", "https://api.scryfall.com/cards/tddl/2/en?format=image"); - put ("DDL/Griffin", "https://api.scryfall.com/cards/tddl/1/en?format=image"); + put("DDL/Beast", "https://api.scryfall.com/cards/tddl/2/en?format=image"); + put("DDL/Griffin", "https://api.scryfall.com/cards/tddl/1/en?format=image"); // THS - put ("THS/Bird", "https://api.scryfall.com/cards/tths/4/en?format=image"); - put ("THS/Boar", "https://api.scryfall.com/cards/tths/8/en?format=image"); - put ("THS/Cleric", "https://api.scryfall.com/cards/tths/1/en?format=image"); - put ("THS/Elemental", "https://api.scryfall.com/cards/tths/5/en?format=image"); - put ("THS/Emblem Elspeth, Sun's Champion", "https://api.scryfall.com/cards/tths/11/en?format=image"); - put ("THS/Golem", "https://api.scryfall.com/cards/tths/10/en?format=image"); - put ("THS/Harpy", "https://api.scryfall.com/cards/tths/6/en?format=image"); - put ("THS/Satyr", "https://api.scryfall.com/cards/tths/9/en?format=image"); - put ("THS/Soldier/1", "https://api.scryfall.com/cards/tths/2/en?format=image"); - put ("THS/Soldier/2", "https://api.scryfall.com/cards/tths/3/en?format=image"); - put ("THS/Soldier/3", "https://api.scryfall.com/cards/tths/7/en?format=image"); + put("THS/Bird", "https://api.scryfall.com/cards/tths/4/en?format=image"); + put("THS/Boar", "https://api.scryfall.com/cards/tths/8/en?format=image"); + put("THS/Cleric", "https://api.scryfall.com/cards/tths/1/en?format=image"); + put("THS/Elemental", "https://api.scryfall.com/cards/tths/5/en?format=image"); + put("THS/Emblem Elspeth", "https://api.scryfall.com/cards/tths/11/en?format=image"); + put("THS/Golem", "https://api.scryfall.com/cards/tths/10/en?format=image"); + put("THS/Harpy", "https://api.scryfall.com/cards/tths/6/en?format=image"); + put("THS/Satyr", "https://api.scryfall.com/cards/tths/9/en?format=image"); + put("THS/Soldier/1", "https://api.scryfall.com/cards/tths/2/en?format=image"); + put("THS/Soldier/2", "https://api.scryfall.com/cards/tths/3/en?format=image"); + put("THS/Soldier/3", "https://api.scryfall.com/cards/tths/7/en?format=image"); // EVE - put ("EVE/Beast", "https://api.scryfall.com/cards/teve/3/en?format=image"); - put ("EVE/Bird", "https://api.scryfall.com/cards/teve/2/en?format=image"); - put ("EVE/Elemental", "https://api.scryfall.com/cards/teve/5/en?format=image"); - put ("EVE/Goat", "https://api.scryfall.com/cards/teve/1/en?format=image"); - put ("EVE/Goblin Soldier", "https://api.scryfall.com/cards/teve/7/en?format=image"); - put ("EVE/Spirit", "https://api.scryfall.com/cards/teve/4/en?format=image"); - put ("EVE/Worm", "https://api.scryfall.com/cards/teve/6/en?format=image"); + put("EVE/Beast", "https://api.scryfall.com/cards/teve/3/en?format=image"); + put("EVE/Bird", "https://api.scryfall.com/cards/teve/2/en?format=image"); + put("EVE/Elemental", "https://api.scryfall.com/cards/teve/5/en?format=image"); + put("EVE/Goat", "https://api.scryfall.com/cards/teve/1/en?format=image"); + put("EVE/Goblin Soldier", "https://api.scryfall.com/cards/teve/7/en?format=image"); + put("EVE/Spirit", "https://api.scryfall.com/cards/teve/4/en?format=image"); + put("EVE/Worm", "https://api.scryfall.com/cards/teve/6/en?format=image"); // BNG - put ("BNG/Bird/1", "https://api.scryfall.com/cards/tbng/4/en?format=image"); - put ("BNG/Bird/2", "https://api.scryfall.com/cards/tbng/1/en?format=image"); - put ("BNG/Cat Soldier", "https://api.scryfall.com/cards/tbng/2/en?format=image"); - put ("BNG/Centaur", "https://api.scryfall.com/cards/tbng/8/en?format=image"); - put ("BNG/Elemental", "https://api.scryfall.com/cards/tbng/7/en?format=image"); - put ("BNG/Gold", "https://api.scryfall.com/cards/tbng/10/en?format=image"); - put ("BNG/Emblem Kiora, the Crashing Wave", "https://api.scryfall.com/cards/tbng/11/en?format=image"); - put ("BNG/Kraken", "https://api.scryfall.com/cards/tbng/5/en?format=image"); - put ("BNG/Soldier", "https://api.scryfall.com/cards/tbng/3/en?format=image"); - put ("BNG/Wolf", "https://api.scryfall.com/cards/tbng/9/en?format=image"); - put ("BNG/Zombie", "https://api.scryfall.com/cards/tbng/6/en?format=image"); + put("BNG/Bird/1", "https://api.scryfall.com/cards/tbng/4/en?format=image"); + put("BNG/Bird/2", "https://api.scryfall.com/cards/tbng/1/en?format=image"); + put("BNG/Cat Soldier", "https://api.scryfall.com/cards/tbng/2/en?format=image"); + put("BNG/Centaur", "https://api.scryfall.com/cards/tbng/8/en?format=image"); + put("BNG/Elemental", "https://api.scryfall.com/cards/tbng/7/en?format=image"); + put("BNG/Gold", "https://api.scryfall.com/cards/tbng/10/en?format=image"); + put("BNG/Emblem Kiora", "https://api.scryfall.com/cards/tbng/11/en?format=image"); + put("BNG/Kraken", "https://api.scryfall.com/cards/tbng/5/en?format=image"); + put("BNG/Soldier", "https://api.scryfall.com/cards/tbng/3/en?format=image"); + put("BNG/Wolf", "https://api.scryfall.com/cards/tbng/9/en?format=image"); + put("BNG/Zombie", "https://api.scryfall.com/cards/tbng/6/en?format=image"); // DDM - put ("DDM/Assassin", "https://api.scryfall.com/cards/tddm/1/en?format=image"); + put("DDM/Assassin", "https://api.scryfall.com/cards/tddm/1/en?format=image"); // JOU - put ("JOU/Hydra", "https://api.scryfall.com/cards/tjou/4/en?format=image"); - put ("JOU/Minotaur", "https://api.scryfall.com/cards/tjou/3/en?format=image"); - put ("JOU/Snake", "https://api.scryfall.com/cards/tjou/6/en?format=image"); - put ("JOU/Sphinx", "https://api.scryfall.com/cards/tjou/1/en?format=image"); - put ("JOU/Spider", "https://api.scryfall.com/cards/tjou/5/en?format=image"); - put ("JOU/Zombie", "https://api.scryfall.com/cards/tjou/2/en?format=image"); + put("JOU/Hydra", "https://api.scryfall.com/cards/tjou/4/en?format=image"); + put("JOU/Minotaur", "https://api.scryfall.com/cards/tjou/3/en?format=image"); + put("JOU/Snake", "https://api.scryfall.com/cards/tjou/6/en?format=image"); + put("JOU/Sphinx", "https://api.scryfall.com/cards/tjou/1/en?format=image"); + put("JOU/Spider", "https://api.scryfall.com/cards/tjou/5/en?format=image"); + put("JOU/Zombie", "https://api.scryfall.com/cards/tjou/2/en?format=image"); // MD1 - put ("MD1/Emblem Elspeth, Knight Errant", "https://api.scryfall.com/cards/tmd1/4/en?format=image"); - put ("MD1/Phyrexian Myr", "https://api.scryfall.com/cards/tmd1/3/en?format=image"); - put ("MD1/Soldier", "https://api.scryfall.com/cards/tmd1/1/en?format=image"); - put ("MD1/Spirit", "https://api.scryfall.com/cards/tmd1/2/en?format=image"); + put("MD1/Emblem Elspeth", "https://api.scryfall.com/cards/tmd1/4/en?format=image"); + put("MD1/Phyrexian Myr", "https://api.scryfall.com/cards/tmd1/3/en?format=image"); + put("MD1/Soldier", "https://api.scryfall.com/cards/tmd1/1/en?format=image"); + put("MD1/Spirit", "https://api.scryfall.com/cards/tmd1/2/en?format=image"); // CNS - put ("CNS/Construct", "https://api.scryfall.com/cards/tcns/8/en?format=image"); - put ("CNS/Emblem Dack Fayden", "https://api.scryfall.com/cards/tcns/9/en?format=image"); - put ("CNS/Demon", "https://api.scryfall.com/cards/tcns/2/en?format=image"); - put ("CNS/Elephant", "https://api.scryfall.com/cards/tcns/5/en?format=image"); - put ("CNS/Spirit", "https://api.scryfall.com/cards/tcns/1/en?format=image"); - put ("CNS/Squirrel", "https://api.scryfall.com/cards/tcns/6/en?format=image"); - put ("CNS/Wolf", "https://api.scryfall.com/cards/tcns/7/en?format=image"); - put ("CNS/Zombie", "https://api.scryfall.com/cards/tcns/3/en?format=image"); + put("CNS/Construct", "https://api.scryfall.com/cards/tcns/8/en?format=image"); + put("CNS/Emblem Dack Fayden", "https://api.scryfall.com/cards/tcns/9/en?format=image"); + put("CNS/Demon", "https://api.scryfall.com/cards/tcns/2/en?format=image"); + put("CNS/Elephant", "https://api.scryfall.com/cards/tcns/5/en?format=image"); + put("CNS/Spirit", "https://api.scryfall.com/cards/tcns/1/en?format=image"); + put("CNS/Squirrel", "https://api.scryfall.com/cards/tcns/6/en?format=image"); + put("CNS/Wolf", "https://api.scryfall.com/cards/tcns/7/en?format=image"); + put("CNS/Zombie", "https://api.scryfall.com/cards/tcns/3/en?format=image"); // DDN - put ("DDN/Goblin", "https://api.scryfall.com/cards/ddn/82/en?format=image"); + put("DDN/Goblin", "https://api.scryfall.com/cards/ddn/82/en?format=image"); // KTK - put ("KTK/Bear", "https://api.scryfall.com/cards/tktk/8/en?format=image"); - put ("KTK/Bird", "https://api.scryfall.com/cards/tktk/1/en?format=image"); - put ("KTK/Goblin", "https://api.scryfall.com/cards/tktk/7/en?format=image"); - put ("KTK/Emblem Sarkhan", "https://api.scryfall.com/cards/tktk/12/en?format=image"); - put ("KTK/Snake", "https://api.scryfall.com/cards/tktk/9/en?format=image"); - put ("KTK/Emblem Sorin", "https://api.scryfall.com/cards/tktk/13/en?format=image"); - put ("KTK/Spirit", "https://api.scryfall.com/cards/tktk/2/en?format=image"); - put ("KTK/Spirit Warrior", "https://api.scryfall.com/cards/tktk/10/en?format=image"); - put ("KTK/Vampire", "https://api.scryfall.com/cards/tktk/5/en?format=image"); - put ("KTK/Warrior/1", "https://api.scryfall.com/cards/tktk/3/en?format=image"); - put ("KTK/Warrior/2", "https://api.scryfall.com/cards/tktk/4/en?format=image"); - put ("KTK/Zombie", "https://api.scryfall.com/cards/tktk/6/en?format=image"); + put("KTK/Bear", "https://api.scryfall.com/cards/tktk/8/en?format=image"); + put("KTK/Bird", "https://api.scryfall.com/cards/tktk/1/en?format=image"); + put("KTK/Goblin", "https://api.scryfall.com/cards/tktk/7/en?format=image"); + put("KTK/Emblem Sarkhan", "https://api.scryfall.com/cards/tktk/12/en?format=image"); + put("KTK/Snake", "https://api.scryfall.com/cards/tktk/9/en?format=image"); + put("KTK/Emblem Sorin", "https://api.scryfall.com/cards/tktk/13/en?format=image"); + put("KTK/Spirit", "https://api.scryfall.com/cards/tktk/2/en?format=image"); + put("KTK/Spirit Warrior", "https://api.scryfall.com/cards/tktk/10/en?format=image"); + put("KTK/Vampire", "https://api.scryfall.com/cards/tktk/5/en?format=image"); + put("KTK/Warrior/1", "https://api.scryfall.com/cards/tktk/3/en?format=image"); + put("KTK/Warrior/2", "https://api.scryfall.com/cards/tktk/4/en?format=image"); + put("KTK/Zombie", "https://api.scryfall.com/cards/tktk/6/en?format=image"); // EVG - put ("EVG/Elemental", "https://api.scryfall.com/cards/tevg/1/en?format=image"); - put ("EVG/Elf Warrior", "https://api.scryfall.com/cards/tevg/2/en?format=image"); - put ("EVG/Goblin", "https://api.scryfall.com/cards/tevg/3/en?format=image"); + put("EVG/Elemental", "https://api.scryfall.com/cards/tevg/1/en?format=image"); + put("EVG/Elf Warrior", "https://api.scryfall.com/cards/tevg/2/en?format=image"); + put("EVG/Goblin", "https://api.scryfall.com/cards/tevg/3/en?format=image"); // GVL - put ("GVL/Bat", "https://api.scryfall.com/cards/tgvl/11/en?format=image"); - put ("GVL/Beast/1", "https://api.scryfall.com/cards/tgvl/8/en?format=image"); - put ("GVL/Beast/2", "https://api.scryfall.com/cards/tgvl/9/en?format=image"); - put ("GVL/Elephant", "https://api.scryfall.com/cards/tgvl/10/en?format=image"); + put("GVL/Bat", "https://api.scryfall.com/cards/tgvl/11/en?format=image"); + put("GVL/Beast/1", "https://api.scryfall.com/cards/tgvl/8/en?format=image"); + put("GVL/Beast/2", "https://api.scryfall.com/cards/tgvl/9/en?format=image"); + put("GVL/Elephant", "https://api.scryfall.com/cards/tgvl/10/en?format=image"); // DVD - put ("DVD/Demon", "https://api.scryfall.com/cards/tdvd/6/en?format=image"); - put ("DVD/Spirit", "https://api.scryfall.com/cards/tdvd/5/en?format=image"); - put ("DVD/Thrull", "https://api.scryfall.com/cards/tdvd/7/en?format=image"); + put("DVD/Demon", "https://api.scryfall.com/cards/tdvd/6/en?format=image"); + put("DVD/Spirit", "https://api.scryfall.com/cards/tdvd/5/en?format=image"); + put("DVD/Thrull", "https://api.scryfall.com/cards/tdvd/7/en?format=image"); // FRF - put ("FRF/Monk", "https://api.scryfall.com/cards/tfrf/1/en?format=image"); - put ("FRF/Spirit", "https://api.scryfall.com/cards/tfrf/2/en?format=image"); - put ("FRF/Warrior", "https://api.scryfall.com/cards/tfrf/3/en?format=image"); + put("FRF/Monk", "https://api.scryfall.com/cards/tfrf/1/en?format=image"); + put("FRF/Spirit", "https://api.scryfall.com/cards/tfrf/2/en?format=image"); + put("FRF/Warrior", "https://api.scryfall.com/cards/tfrf/3/en?format=image"); // DDO - put ("DDO/Kraken", "https://api.scryfall.com/cards/ddo/67/en?format=image"); - put ("DDO/Soldier", "https://api.scryfall.com/cards/ddo/66/en?format=image"); + put("DDO/Kraken", "https://api.scryfall.com/cards/ddo/67/en?format=image"); + put("DDO/Soldier", "https://api.scryfall.com/cards/ddo/66/en?format=image"); // MM2 - put ("MM2/Eldrazi Spawn/1", "https://api.scryfall.com/cards/tmm2/1/en?format=image"); - put ("MM2/Eldrazi Spawn/2", "https://api.scryfall.com/cards/tmm2/2/en?format=image"); - put ("MM2/Eldrazi Spawn/3", "https://api.scryfall.com/cards/tmm2/3/en?format=image"); - put ("MM2/Elephant", "https://api.scryfall.com/cards/tmm2/9/en?format=image"); - put ("MM2/Faerie Rogue", "https://api.scryfall.com/cards/tmm2/6/en?format=image"); - put ("MM2/Phyrexian Germ", "https://api.scryfall.com/cards/tmm2/7/en?format=image"); - put ("MM2/Golem", "https://api.scryfall.com/cards/tmm2/15/en?format=image"); - put ("MM2/Insect", "https://api.scryfall.com/cards/tmm2/10/en?format=image"); - put ("MM2/Myr", "https://api.scryfall.com/cards/tmm2/16/en?format=image"); - put ("MM2/Saproling", "https://api.scryfall.com/cards/tmm2/11/en?format=image"); - put ("MM2/Snake", "https://api.scryfall.com/cards/tmm2/12/en?format=image"); - put ("MM2/Soldier", "https://api.scryfall.com/cards/tmm2/4/en?format=image"); - put ("MM2/Spirit", "https://api.scryfall.com/cards/tmm2/5/en?format=image"); - put ("MM2/Thrull", "https://api.scryfall.com/cards/tmm2/8/en?format=image"); - put ("MM2/Wolf", "https://api.scryfall.com/cards/tmm2/13/en?format=image"); - put ("MM2/Worm", "https://api.scryfall.com/cards/tmm2/14/en?format=image"); + put("MM2/Eldrazi Spawn/1", "https://api.scryfall.com/cards/tmm2/1/en?format=image"); + put("MM2/Eldrazi Spawn/2", "https://api.scryfall.com/cards/tmm2/2/en?format=image"); + put("MM2/Eldrazi Spawn/3", "https://api.scryfall.com/cards/tmm2/3/en?format=image"); + put("MM2/Elephant", "https://api.scryfall.com/cards/tmm2/9/en?format=image"); + put("MM2/Faerie Rogue", "https://api.scryfall.com/cards/tmm2/6/en?format=image"); + put("MM2/Phyrexian Germ", "https://api.scryfall.com/cards/tmm2/7/en?format=image"); + put("MM2/Golem", "https://api.scryfall.com/cards/tmm2/15/en?format=image"); + put("MM2/Insect", "https://api.scryfall.com/cards/tmm2/10/en?format=image"); + put("MM2/Myr", "https://api.scryfall.com/cards/tmm2/16/en?format=image"); + put("MM2/Saproling", "https://api.scryfall.com/cards/tmm2/11/en?format=image"); + put("MM2/Snake", "https://api.scryfall.com/cards/tmm2/12/en?format=image"); + put("MM2/Soldier", "https://api.scryfall.com/cards/tmm2/4/en?format=image"); + put("MM2/Spirit", "https://api.scryfall.com/cards/tmm2/5/en?format=image"); + put("MM2/Thrull", "https://api.scryfall.com/cards/tmm2/8/en?format=image"); + put("MM2/Wolf", "https://api.scryfall.com/cards/tmm2/13/en?format=image"); + put("MM2/Worm", "https://api.scryfall.com/cards/tmm2/14/en?format=image"); // ORI - put ("ORI/Angel", "https://api.scryfall.com/cards/tori/1/en?format=image"); - put ("ORI/Ashaya, the Awoken World", "https://api.scryfall.com/cards/tori/7/en?format=image"); - put ("ORI/Emblem Chandra", "https://api.scryfall.com/cards/tori/14/en?format=image"); - put ("ORI/Demon", "https://api.scryfall.com/cards/tori/4/en?format=image"); - put ("ORI/Elemental", "https://api.scryfall.com/cards/tori/8/en?format=image"); - put ("ORI/Elf Warrior", "https://api.scryfall.com/cards/tori/9/en?format=image"); - put ("ORI/Goblin", "https://api.scryfall.com/cards/tori/6/en?format=image"); - put ("ORI/Emblem Jace", "https://api.scryfall.com/cards/tori/12/en?format=image"); - put ("ORI/Knight", "https://api.scryfall.com/cards/tori/2/en?format=image"); - put ("ORI/Emblem Liliana", "https://api.scryfall.com/cards/tori/13/en?format=image"); - put ("ORI/Soldier", "https://api.scryfall.com/cards/tori/3/en?format=image"); - put ("ORI/Thopter/1", "https://api.scryfall.com/cards/tori/10/en?format=image"); - put ("ORI/Thopter/2", "https://api.scryfall.com/cards/tori/11/en?format=image"); - put ("ORI/Zombie", "https://api.scryfall.com/cards/tori/5/en?format=image"); + put("ORI/Angel", "https://api.scryfall.com/cards/tori/1/en?format=image"); + put("ORI/Ashaya, the Awoken World", "https://api.scryfall.com/cards/tori/7/en?format=image"); + put("ORI/Emblem Chandra", "https://api.scryfall.com/cards/tori/14/en?format=image"); + put("ORI/Demon", "https://api.scryfall.com/cards/tori/4/en?format=image"); + put("ORI/Elemental", "https://api.scryfall.com/cards/tori/8/en?format=image"); + put("ORI/Elf Warrior", "https://api.scryfall.com/cards/tori/9/en?format=image"); + put("ORI/Goblin", "https://api.scryfall.com/cards/tori/6/en?format=image"); + put("ORI/Emblem Jace", "https://api.scryfall.com/cards/tori/12/en?format=image"); + put("ORI/Knight", "https://api.scryfall.com/cards/tori/2/en?format=image"); + put("ORI/Emblem Liliana", "https://api.scryfall.com/cards/tori/13/en?format=image"); + put("ORI/Soldier", "https://api.scryfall.com/cards/tori/3/en?format=image"); + put("ORI/Thopter/1", "https://api.scryfall.com/cards/tori/10/en?format=image"); + put("ORI/Thopter/2", "https://api.scryfall.com/cards/tori/11/en?format=image"); + put("ORI/Zombie", "https://api.scryfall.com/cards/tori/5/en?format=image"); // DDP - put ("DDP/Eldrazi Spawn/1", "https://api.scryfall.com/cards/ddp/76/en?format=image"); - put ("DDP/Eldrazi Spawn/2", "https://api.scryfall.com/cards/ddp/77/en?format=image"); - put ("DDP/Eldrazi Spawn/3", "https://api.scryfall.com/cards/ddp/78/en?format=image"); - put ("DDP/Hellion", "https://api.scryfall.com/cards/ddp/79/en?format=image"); - put ("DDP/Plant", "https://api.scryfall.com/cards/ddp/80/en?format=image"); + put("DDP/Eldrazi Spawn/1", "https://api.scryfall.com/cards/ddp/76/en?format=image"); + put("DDP/Eldrazi Spawn/2", "https://api.scryfall.com/cards/ddp/77/en?format=image"); + put("DDP/Eldrazi Spawn/3", "https://api.scryfall.com/cards/ddp/78/en?format=image"); + put("DDP/Hellion", "https://api.scryfall.com/cards/ddp/79/en?format=image"); + put("DDP/Plant", "https://api.scryfall.com/cards/ddp/80/en?format=image"); // DDQ - put ("DDQ/Angel", "https://api.scryfall.com/cards/ddq/77/en?format=image"); - put ("DDQ/Human", "https://api.scryfall.com/cards/ddq/78/en?format=image"); - put ("DDQ/Spirit", "https://api.scryfall.com/cards/ddq/79/en?format=image"); - put ("DDQ/Zombie", "https://api.scryfall.com/cards/ddq/80/en?format=image"); + put("DDQ/Angel", "https://api.scryfall.com/cards/ddq/77/en?format=image"); + put("DDQ/Human", "https://api.scryfall.com/cards/ddq/78/en?format=image"); + put("DDQ/Spirit", "https://api.scryfall.com/cards/ddq/79/en?format=image"); + put("DDQ/Zombie", "https://api.scryfall.com/cards/ddq/80/en?format=image"); // EMA - put ("EMA/Carnivore", "https://api.scryfall.com/cards/tema/7/en?format=image"); - put ("EMA/Emblem Dack Fayden", "https://api.scryfall.com/cards/tema/16/en?format=image"); - put ("EMA/Dragon", "https://api.scryfall.com/cards/tema/8/en?format=image"); - put ("EMA/Elemental/1", "https://api.scryfall.com/cards/tema/9/en?format=image"); - put ("EMA/Elemental/2", "https://api.scryfall.com/cards/tema/14/en?format=image"); - put ("EMA/Elephant", "https://api.scryfall.com/cards/tema/11/en?format=image"); - put ("EMA/Elf Warrior", "https://api.scryfall.com/cards/tema/12/en?format=image"); - put ("EMA/Goblin", "https://api.scryfall.com/cards/tema/10/en?format=image"); - put ("EMA/Goblin Soldier", "https://api.scryfall.com/cards/tema/15/en?format=image"); - put ("EMA/Serf", "https://api.scryfall.com/cards/tema/5/en?format=image"); - put ("EMA/Soldier", "https://api.scryfall.com/cards/tema/2/en?format=image"); - put ("EMA/Spirit/1", "https://api.scryfall.com/cards/tema/1/en?format=image"); - put ("EMA/Spirit/2", "https://api.scryfall.com/cards/tema/3/en?format=image"); - put ("EMA/Wall", "https://api.scryfall.com/cards/tema/4/en?format=image"); - put ("EMA/Wurm", "https://api.scryfall.com/cards/tema/13/en?format=image"); - put ("EMA/Zombie", "https://api.scryfall.com/cards/tema/6/en?format=image"); + put("EMA/Carnivore", "https://api.scryfall.com/cards/tema/7/en?format=image"); + put("EMA/Emblem Dack Fayden", "https://api.scryfall.com/cards/tema/16/en?format=image"); + put("EMA/Dragon", "https://api.scryfall.com/cards/tema/8/en?format=image"); + put("EMA/Elemental/1", "https://api.scryfall.com/cards/tema/9/en?format=image"); + put("EMA/Elemental/2", "https://api.scryfall.com/cards/tema/14/en?format=image"); + put("EMA/Elephant", "https://api.scryfall.com/cards/tema/11/en?format=image"); + put("EMA/Elf Warrior", "https://api.scryfall.com/cards/tema/12/en?format=image"); + put("EMA/Goblin", "https://api.scryfall.com/cards/tema/10/en?format=image"); + put("EMA/Goblin Soldier", "https://api.scryfall.com/cards/tema/15/en?format=image"); + put("EMA/Serf", "https://api.scryfall.com/cards/tema/5/en?format=image"); + put("EMA/Soldier", "https://api.scryfall.com/cards/tema/2/en?format=image"); + put("EMA/Spirit/1", "https://api.scryfall.com/cards/tema/1/en?format=image"); + put("EMA/Spirit/2", "https://api.scryfall.com/cards/tema/3/en?format=image"); + put("EMA/Wall", "https://api.scryfall.com/cards/tema/4/en?format=image"); + put("EMA/Wurm", "https://api.scryfall.com/cards/tema/13/en?format=image"); + put("EMA/Zombie", "https://api.scryfall.com/cards/tema/6/en?format=image"); // V16 - put ("V16/Marit Lage", "https://api.scryfall.com/cards/v16/16/en?format=image"); + put("V16/Marit Lage", "https://api.scryfall.com/cards/v16/16/en?format=image"); // CN2 - put ("CN2/Assassin", "https://api.scryfall.com/cards/tcn2/5/en?format=image"); - put ("CN2/Beast", "https://api.scryfall.com/cards/tcn2/10/en?format=image"); - put ("CN2/Construct", "https://api.scryfall.com/cards/tcn2/12/en?format=image"); - put ("CN2/Dragon", "https://api.scryfall.com/cards/tcn2/7/en?format=image"); - put ("CN2/Insect", "https://api.scryfall.com/cards/tcn2/11/en?format=image"); - put ("CN2/Lizard", "https://api.scryfall.com/cards/tcn2/9/en?format=image"); - put ("CN2/Soldier", "https://api.scryfall.com/cards/tcn2/2/en?format=image"); - put ("CN2/Spirit", "https://api.scryfall.com/cards/tcn2/4/en?format=image"); - put ("CN2/Zombie", "https://api.scryfall.com/cards/tcn2/6/en?format=image"); + put("CN2/Assassin", "https://api.scryfall.com/cards/tcn2/5/en?format=image"); + put("CN2/Beast", "https://api.scryfall.com/cards/tcn2/10/en?format=image"); + put("CN2/Construct", "https://api.scryfall.com/cards/tcn2/12/en?format=image"); + put("CN2/Dragon", "https://api.scryfall.com/cards/tcn2/7/en?format=image"); + put("CN2/Insect", "https://api.scryfall.com/cards/tcn2/11/en?format=image"); + put("CN2/Lizard", "https://api.scryfall.com/cards/tcn2/9/en?format=image"); + put("CN2/Soldier", "https://api.scryfall.com/cards/tcn2/2/en?format=image"); + put("CN2/Spirit", "https://api.scryfall.com/cards/tcn2/4/en?format=image"); + put("CN2/Zombie", "https://api.scryfall.com/cards/tcn2/6/en?format=image"); // DDR - put ("DDR/Eldrazi Scion", "https://api.scryfall.com/cards/ddr/71/en?format=image"); - put ("DDR/Demon", "https://api.scryfall.com/cards/ddr/72/en?format=image"); - put ("DDR/Zombie Giant", "https://api.scryfall.com/cards/ddr/73/en?format=image"); - put ("DDR/Elemental", "https://api.scryfall.com/cards/ddr/74/en?format=image"); - put ("DDR/Plant", "https://api.scryfall.com/cards/ddr/75/en?format=image"); - put ("DDR/Emblem Nixilis", "https://api.scryfall.com/cards/ddr/76/en?format=image"); + put("DDR/Eldrazi Scion", "https://api.scryfall.com/cards/ddr/71/en?format=image"); + put("DDR/Demon", "https://api.scryfall.com/cards/ddr/72/en?format=image"); + put("DDR/Zombie Giant", "https://api.scryfall.com/cards/ddr/73/en?format=image"); + put("DDR/Elemental", "https://api.scryfall.com/cards/ddr/74/en?format=image"); + put("DDR/Plant", "https://api.scryfall.com/cards/ddr/75/en?format=image"); + put("DDR/Emblem Nixilis", "https://api.scryfall.com/cards/ddr/76/en?format=image"); // MM3 - put ("MM3/Angel", "https://api.scryfall.com/cards/tmm3/1/en?format=image"); - put ("MM3/Beast/1", "https://api.scryfall.com/cards/tmm3/9/en?format=image"); - put ("MM3/Beast/2", "https://api.scryfall.com/cards/tmm3/10/en?format=image"); - put ("MM3/Bird", "https://api.scryfall.com/cards/tmm3/2/en?format=image"); - put ("MM3/Centaur", "https://api.scryfall.com/cards/tmm3/11/en?format=image"); - put ("MM3/Emblem Domri", "https://api.scryfall.com/cards/tmm3/21/en?format=image"); - put ("MM3/Dragon", "https://api.scryfall.com/cards/tmm3/7/en?format=image"); - put ("MM3/Elemental", "https://api.scryfall.com/cards/tmm3/16/en?format=image"); - put ("MM3/Elephant", "https://api.scryfall.com/cards/tmm3/12/en?format=image"); - put ("MM3/Giant Warrior", "https://api.scryfall.com/cards/tmm3/17/en?format=image"); - put ("MM3/Goblin", "https://api.scryfall.com/cards/tmm3/8/en?format=image"); - put ("MM3/Goblin Warrior", "https://api.scryfall.com/cards/tmm3/18/en?format=image"); - put ("MM3/Phyrexian Golem", "https://api.scryfall.com/cards/tmm3/20/en?format=image"); - put ("MM3/Ooze", "https://api.scryfall.com/cards/tmm3/13/en?format=image"); - put ("MM3/Saproling", "https://api.scryfall.com/cards/tmm3/14/en?format=image"); - put ("MM3/Soldier/1", "https://api.scryfall.com/cards/tmm3/3/en?format=image"); - put ("MM3/Soldier/2", "https://api.scryfall.com/cards/tmm3/19/en?format=image"); - put ("MM3/Spider", "https://api.scryfall.com/cards/tmm3/5/en?format=image"); - put ("MM3/Spirit", "https://api.scryfall.com/cards/tmm3/4/en?format=image"); - put ("MM3/Wurm", "https://api.scryfall.com/cards/tmm3/15/en?format=image"); - put ("MM3/Zombie", "https://api.scryfall.com/cards/tmm3/6/en?format=image"); + put("MM3/Angel", "https://api.scryfall.com/cards/tmm3/1/en?format=image"); + put("MM3/Beast/1", "https://api.scryfall.com/cards/tmm3/9/en?format=image"); + put("MM3/Beast/2", "https://api.scryfall.com/cards/tmm3/10/en?format=image"); + put("MM3/Bird", "https://api.scryfall.com/cards/tmm3/2/en?format=image"); + put("MM3/Centaur", "https://api.scryfall.com/cards/tmm3/11/en?format=image"); + put("MM3/Emblem Domri", "https://api.scryfall.com/cards/tmm3/21/en?format=image"); + put("MM3/Dragon", "https://api.scryfall.com/cards/tmm3/7/en?format=image"); + put("MM3/Elemental", "https://api.scryfall.com/cards/tmm3/16/en?format=image"); + put("MM3/Elephant", "https://api.scryfall.com/cards/tmm3/12/en?format=image"); + put("MM3/Giant Warrior", "https://api.scryfall.com/cards/tmm3/17/en?format=image"); + put("MM3/Goblin", "https://api.scryfall.com/cards/tmm3/8/en?format=image"); + put("MM3/Goblin Warrior", "https://api.scryfall.com/cards/tmm3/18/en?format=image"); + put("MM3/Phyrexian Golem", "https://api.scryfall.com/cards/tmm3/20/en?format=image"); + put("MM3/Ooze", "https://api.scryfall.com/cards/tmm3/13/en?format=image"); + put("MM3/Saproling", "https://api.scryfall.com/cards/tmm3/14/en?format=image"); + put("MM3/Soldier/1", "https://api.scryfall.com/cards/tmm3/3/en?format=image"); + put("MM3/Soldier/2", "https://api.scryfall.com/cards/tmm3/19/en?format=image"); + put("MM3/Spider", "https://api.scryfall.com/cards/tmm3/5/en?format=image"); + put("MM3/Spirit", "https://api.scryfall.com/cards/tmm3/4/en?format=image"); + put("MM3/Wurm", "https://api.scryfall.com/cards/tmm3/15/en?format=image"); + put("MM3/Zombie", "https://api.scryfall.com/cards/tmm3/6/en?format=image"); // DDS - put ("DDS/Beast", "https://api.scryfall.com/cards/tdds/4/en?format=image"); - put ("DDS/Drake", "https://api.scryfall.com/cards/tdds/1/en?format=image"); - put ("DDS/Elemental", "https://api.scryfall.com/cards/tdds/2/en?format=image"); - put ("DDS/Elephant", "https://api.scryfall.com/cards/tdds/5/en?format=image"); - put ("DDS/Elf Warrior", "https://api.scryfall.com/cards/tdds/6/en?format=image"); - put ("DDS/Goblin", "https://api.scryfall.com/cards/tdds/3/en?format=image"); - put ("DDS/Wurm", "https://api.scryfall.com/cards/tdds/7/en?format=image"); + put("DDS/Beast", "https://api.scryfall.com/cards/tdds/4/en?format=image"); + put("DDS/Drake", "https://api.scryfall.com/cards/tdds/1/en?format=image"); + put("DDS/Elemental", "https://api.scryfall.com/cards/tdds/2/en?format=image"); + put("DDS/Elephant", "https://api.scryfall.com/cards/tdds/5/en?format=image"); + put("DDS/Elf Warrior", "https://api.scryfall.com/cards/tdds/6/en?format=image"); + put("DDS/Goblin", "https://api.scryfall.com/cards/tdds/3/en?format=image"); + put("DDS/Wurm", "https://api.scryfall.com/cards/tdds/7/en?format=image"); // E01 - put ("E01/Beast/1", "https://api.scryfall.com/cards/te01/4/en?format=image"); - put ("E01/Beast/2", "https://api.scryfall.com/cards/te01/5/en?format=image"); - put ("E01/Soldier", "https://api.scryfall.com/cards/te01/1/en?format=image"); - put ("E01/Spirit", "https://api.scryfall.com/cards/te01/2/en?format=image"); + put("E01/Beast/1", "https://api.scryfall.com/cards/te01/4/en?format=image"); + put("E01/Beast/2", "https://api.scryfall.com/cards/te01/5/en?format=image"); + put("E01/Soldier", "https://api.scryfall.com/cards/te01/1/en?format=image"); + put("E01/Spirit", "https://api.scryfall.com/cards/te01/2/en?format=image"); // DDT - put ("DDT/Elemental", "https://api.scryfall.com/cards/tddt/1/en?format=image"); - put ("DDT/Goblin", "https://api.scryfall.com/cards/tddt/3/en?format=image"); - put ("DDT/Wall", "https://api.scryfall.com/cards/tddt/2/en?format=image"); + put("DDT/Elemental", "https://api.scryfall.com/cards/tddt/1/en?format=image"); + put("DDT/Goblin", "https://api.scryfall.com/cards/tddt/3/en?format=image"); + put("DDT/Wall", "https://api.scryfall.com/cards/tddt/2/en?format=image"); // E02 - put ("E02/Saproling", "https://api.scryfall.com/cards/e02/T1/en?format=image"); + put("E02/Saproling", "https://api.scryfall.com/cards/e02/T1/en?format=image"); // A25 - put ("A25/Angel", "https://api.scryfall.com/cards/ta25/2/en?format=image"); - put ("A25/Elf Warrior", "https://api.scryfall.com/cards/ta25/11/en?format=image"); - put ("A25/Fish", "https://api.scryfall.com/cards/ta25/5/en?format=image"); - put ("A25/Goblin", "https://api.scryfall.com/cards/ta25/9/en?format=image"); - put ("A25/Insect", "https://api.scryfall.com/cards/ta25/12/en?format=image"); - put ("A25/Kobolds of Kher Keep", "https://api.scryfall.com/cards/ta25/10/en?format=image"); - put ("A25/Kraken", "https://api.scryfall.com/cards/ta25/6/en?format=image"); - put ("A25/Skeleton", "https://api.scryfall.com/cards/ta25/8/en?format=image"); - put ("A25/Soldier", "https://api.scryfall.com/cards/ta25/3/en?format=image"); - put ("A25/Spirit/1", "https://api.scryfall.com/cards/ta25/1/en?format=image"); - put ("A25/Spirit/2", "https://api.scryfall.com/cards/ta25/4/en?format=image"); - put ("A25/Stangg Twin", "https://api.scryfall.com/cards/ta25/14/en?format=image"); - put ("A25/Whale", "https://api.scryfall.com/cards/ta25/7/en?format=image"); - put ("A25/Wolf", "https://api.scryfall.com/cards/ta25/13/en?format=image"); + put("A25/Angel", "https://api.scryfall.com/cards/ta25/2/en?format=image"); + put("A25/Elf Warrior", "https://api.scryfall.com/cards/ta25/11/en?format=image"); + put("A25/Fish", "https://api.scryfall.com/cards/ta25/5/en?format=image"); + put("A25/Goblin", "https://api.scryfall.com/cards/ta25/9/en?format=image"); + put("A25/Insect", "https://api.scryfall.com/cards/ta25/12/en?format=image"); + put("A25/Kobolds of Kher Keep", "https://api.scryfall.com/cards/ta25/10/en?format=image"); + put("A25/Kraken", "https://api.scryfall.com/cards/ta25/6/en?format=image"); + put("A25/Skeleton", "https://api.scryfall.com/cards/ta25/8/en?format=image"); + put("A25/Soldier", "https://api.scryfall.com/cards/ta25/3/en?format=image"); + put("A25/Spirit/1", "https://api.scryfall.com/cards/ta25/1/en?format=image"); + put("A25/Spirit/2", "https://api.scryfall.com/cards/ta25/4/en?format=image"); + put("A25/Stangg Twin", "https://api.scryfall.com/cards/ta25/14/en?format=image"); + put("A25/Whale", "https://api.scryfall.com/cards/ta25/7/en?format=image"); + put("A25/Wolf", "https://api.scryfall.com/cards/ta25/13/en?format=image"); // GS1 - put ("GS1/Mowu", "https://api.scryfall.com/cards/gs1/T1/en?format=image"); + put("GS1/Mowu", "https://api.scryfall.com/cards/gs1/T1/en?format=image"); // GK1 - put ("GK1/Centaur", "https://api.scryfall.com/cards/tgk1/10/en?format=image&face=back"); - put ("GK1/Elemental", "https://api.scryfall.com/cards/tgk1/10/en?format=image"); - put ("GK1/Goblin", "https://api.scryfall.com/cards/tgk1/3/en?format=image&face=back"); - put ("GK1/Horror", "https://api.scryfall.com/cards/tgk1/1/en?format=image&face=back"); - put ("GK1/Saproling/1", "https://api.scryfall.com/cards/tgk1/8/en?format=image"); - put ("GK1/Saproling/2", "https://api.scryfall.com/cards/tgk1/5/en?format=image"); - put ("GK1/Soldier", "https://api.scryfall.com/cards/tgk1/6/en?format=image"); - put ("GK1/Voja", "https://api.scryfall.com/cards/tgk1/11/en?format=image"); - put ("GK1/Weird", "https://api.scryfall.com/cards/tgk1/3/en?format=image"); - put ("GK1/Wurm", "https://api.scryfall.com/cards/tgk1/9/en?format=image"); + put("GK1/Centaur", "https://api.scryfall.com/cards/tgk1/10/en?format=image&face=back"); + put("GK1/Elemental", "https://api.scryfall.com/cards/tgk1/10/en?format=image"); + put("GK1/Goblin", "https://api.scryfall.com/cards/tgk1/3/en?format=image&face=back"); + put("GK1/Horror", "https://api.scryfall.com/cards/tgk1/1/en?format=image&face=back"); + put("GK1/Saproling/1", "https://api.scryfall.com/cards/tgk1/8/en?format=image"); + put("GK1/Saproling/2", "https://api.scryfall.com/cards/tgk1/5/en?format=image"); + put("GK1/Soldier", "https://api.scryfall.com/cards/tgk1/6/en?format=image"); + put("GK1/Voja", "https://api.scryfall.com/cards/tgk1/11/en?format=image"); + put("GK1/Weird", "https://api.scryfall.com/cards/tgk1/3/en?format=image"); + put("GK1/Wurm", "https://api.scryfall.com/cards/tgk1/9/en?format=image"); // GK2 - put ("GK2/Bat", "https://api.scryfall.com/cards/tgk2/3/en?format=image"); - put ("GK2/Bird", "https://api.scryfall.com/cards/tgk2/1/en?format=image"); - put ("GK2/Cleric", "https://api.scryfall.com/cards/tgk2/4/en?format=image"); - put ("GK2/Dragon", "https://api.scryfall.com/cards/tgk2/5/en?format=image"); - put ("GK2/Goblin", "https://api.scryfall.com/cards/tgk2/6/en?format=image"); - put ("GK2/Ooze", "https://api.scryfall.com/cards/tgk2/9/en?format=image"); - put ("GK2/Saproling", "https://api.scryfall.com/cards/tgk2/7/en?format=image"); - put ("GK2/Spirit", "https://api.scryfall.com/cards/tgk2/2/en?format=image"); - put ("GK2/Wurm", "https://api.scryfall.com/cards/tgk2/8/en?format=image"); + put("GK2/Bat", "https://api.scryfall.com/cards/tgk2/3/en?format=image"); + put("GK2/Bird", "https://api.scryfall.com/cards/tgk2/1/en?format=image"); + put("GK2/Cleric", "https://api.scryfall.com/cards/tgk2/4/en?format=image"); + put("GK2/Dragon", "https://api.scryfall.com/cards/tgk2/5/en?format=image"); + put("GK2/Goblin", "https://api.scryfall.com/cards/tgk2/6/en?format=image"); + put("GK2/Ooze", "https://api.scryfall.com/cards/tgk2/9/en?format=image"); + put("GK2/Saproling", "https://api.scryfall.com/cards/tgk2/7/en?format=image"); + put("GK2/Spirit", "https://api.scryfall.com/cards/tgk2/2/en?format=image"); + put("GK2/Wurm", "https://api.scryfall.com/cards/tgk2/8/en?format=image"); // GN2 - put ("GN2/Dinosaur", "https://api.scryfall.com/cards/tgn2/3/en?format=image"); - put ("GN2/Dragon/1", "https://api.scryfall.com/cards/tgn2/1/en?format=image"); - put ("GN2/Dragon/2", "https://api.scryfall.com/cards/tgn2/2/en?format=image"); + put("GN2/Dinosaur", "https://api.scryfall.com/cards/tgn2/3/en?format=image"); + put("GN2/Dragon/1", "https://api.scryfall.com/cards/tgn2/1/en?format=image"); + put("GN2/Dragon/2", "https://api.scryfall.com/cards/tgn2/2/en?format=image"); // CLB - put ("CLB/Angel Warrior", "https://api.scryfall.com/cards/tclb/25/en?format=image"); - put ("CLB/Beast", "https://api.scryfall.com/cards/tclb/38/en?format=image"); - put ("CLB/Boar", "https://api.scryfall.com/cards/tclb/12/en?format=image"); - put ("CLB/Boo", "https://api.scryfall.com/cards/tclb/9/en?format=image"); - put ("CLB/Centaur", "https://api.scryfall.com/cards/tclb/39/en?format=image"); - put ("CLB/Clue", "https://api.scryfall.com/cards/tclb/47/en?format=image"); - put ("CLB/Construct", "https://api.scryfall.com/cards/tclb/16/en?format=image"); - put ("CLB/Demon", "https://api.scryfall.com/cards/tclb/7/en?format=image"); - put ("CLB/Devil", "https://api.scryfall.com/cards/tclb/10/en?format=image"); - put ("CLB/Dragon/1", "https://api.scryfall.com/cards/tclb/11/en?format=image"); - put ("CLB/Dragon/2", "https://api.scryfall.com/cards/tclb/33/en?format=image"); - put ("CLB/Eldrazi Horror", "https://api.scryfall.com/cards/tclb/21/en?format=image"); - put ("CLB/Faerie Dragon", "https://api.scryfall.com/cards/tclb/6/en?format=image"); - put ("CLB/Goat", "https://api.scryfall.com/cards/tclb/1/en?format=image"); - put ("CLB/Goblin", "https://api.scryfall.com/cards/tclb/34/en?format=image"); - put ("CLB/Gold", "https://api.scryfall.com/cards/tclb/48/en?format=image"); - put ("CLB/Horror", "https://api.scryfall.com/cards/tclb/31/en?format=image"); - put ("CLB/Human", "https://api.scryfall.com/cards/tclb/26/en?format=image"); - put ("CLB/Inkling", "https://api.scryfall.com/cards/tclb/45/en?format=image"); - put ("CLB/Insect", "https://api.scryfall.com/cards/tclb/40/en?format=image"); - put ("CLB/Knight", "https://api.scryfall.com/cards/tclb/2/en?format=image"); - put ("CLB/Kobolds of Kher Keep", "https://api.scryfall.com/cards/tclb/35/en?format=image"); - put ("CLB/Kor Warrior", "https://api.scryfall.com/cards/tclb/27/en?format=image"); - put ("CLB/Ogre", "https://api.scryfall.com/cards/tclb/36/en?format=image"); - put ("CLB/Ox", "https://api.scryfall.com/cards/tclb/13/en?format=image"); - put ("CLB/Pegasus", "https://api.scryfall.com/cards/tclb/3/en?format=image"); - put ("CLB/Phyrexian Beast", "https://api.scryfall.com/cards/tclb/41/en?format=image"); - put ("CLB/Pirate", "https://api.scryfall.com/cards/tclb/37/en?format=image"); - put ("CLB/Rabbit", "https://api.scryfall.com/cards/tclb/4/en?format=image"); - put ("CLB/Emblem Rowan Kenrith", "https://api.scryfall.com/cards/tclb/49/en?format=image"); - put ("CLB/Saproling", "https://api.scryfall.com/cards/tclb/14/en?format=image"); - put ("CLB/Satyr", "https://api.scryfall.com/cards/tclb/46/en?format=image"); - put ("CLB/Shapeshifter/1", "https://api.scryfall.com/cards/tclb/22/en?format=image"); - put ("CLB/Shapeshifter/2", "https://api.scryfall.com/cards/tclb/23/en?format=image"); - put ("CLB/Shapeshifter/3", "https://api.scryfall.com/cards/tclb/24/en?format=image"); - put ("CLB/Shapeshifter/4", "https://api.scryfall.com/cards/tclb/28/en?format=image"); - put ("CLB/Skeleton", "https://api.scryfall.com/cards/tclb/8/en?format=image"); - put ("CLB/Soldier", "https://api.scryfall.com/cards/tclb/5/en?format=image"); - put ("CLB/Spider", "https://api.scryfall.com/cards/tclb/42/en?format=image"); - 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/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"); - put ("CLB/Wizard", "https://api.scryfall.com/cards/tclb/30/en?format=image"); - put ("CLB/Wolf", "https://api.scryfall.com/cards/tclb/43/en?format=image"); - put ("CLB/Wurm", "https://api.scryfall.com/cards/tclb/44/en?format=image"); + put("CLB/Angel Warrior", "https://api.scryfall.com/cards/tclb/25/en?format=image"); + put("CLB/Beast", "https://api.scryfall.com/cards/tclb/38/en?format=image"); + put("CLB/Boar", "https://api.scryfall.com/cards/tclb/12/en?format=image"); + put("CLB/Boo", "https://api.scryfall.com/cards/tclb/9/en?format=image"); + put("CLB/Centaur", "https://api.scryfall.com/cards/tclb/39/en?format=image"); + put("CLB/Clue", "https://api.scryfall.com/cards/tclb/47/en?format=image"); + put("CLB/Construct", "https://api.scryfall.com/cards/tclb/16/en?format=image"); + put("CLB/Demon", "https://api.scryfall.com/cards/tclb/7/en?format=image"); + put("CLB/Devil", "https://api.scryfall.com/cards/tclb/10/en?format=image"); + put("CLB/Dragon/1", "https://api.scryfall.com/cards/tclb/11/en?format=image"); + put("CLB/Dragon/2", "https://api.scryfall.com/cards/tclb/33/en?format=image"); + put("CLB/Eldrazi Horror", "https://api.scryfall.com/cards/tclb/21/en?format=image"); + put("CLB/Faerie Dragon", "https://api.scryfall.com/cards/tclb/6/en?format=image"); + put("CLB/Goat", "https://api.scryfall.com/cards/tclb/1/en?format=image"); + put("CLB/Goblin", "https://api.scryfall.com/cards/tclb/34/en?format=image"); + put("CLB/Gold", "https://api.scryfall.com/cards/tclb/48/en?format=image"); + put("CLB/Horror", "https://api.scryfall.com/cards/tclb/31/en?format=image"); + put("CLB/Human", "https://api.scryfall.com/cards/tclb/26/en?format=image"); + put("CLB/Inkling", "https://api.scryfall.com/cards/tclb/45/en?format=image"); + put("CLB/Insect", "https://api.scryfall.com/cards/tclb/40/en?format=image"); + put("CLB/Knight", "https://api.scryfall.com/cards/tclb/2/en?format=image"); + put("CLB/Kobolds of Kher Keep", "https://api.scryfall.com/cards/tclb/35/en?format=image"); + put("CLB/Kor Warrior", "https://api.scryfall.com/cards/tclb/27/en?format=image"); + put("CLB/Ogre", "https://api.scryfall.com/cards/tclb/36/en?format=image"); + put("CLB/Ox", "https://api.scryfall.com/cards/tclb/13/en?format=image"); + put("CLB/Pegasus", "https://api.scryfall.com/cards/tclb/3/en?format=image"); + put("CLB/Phyrexian Beast", "https://api.scryfall.com/cards/tclb/41/en?format=image"); + put("CLB/Pirate", "https://api.scryfall.com/cards/tclb/37/en?format=image"); + put("CLB/Rabbit", "https://api.scryfall.com/cards/tclb/4/en?format=image"); + put("CLB/Emblem Rowan Kenrith", "https://api.scryfall.com/cards/tclb/49/en?format=image"); + put("CLB/Saproling", "https://api.scryfall.com/cards/tclb/14/en?format=image"); + put("CLB/Satyr", "https://api.scryfall.com/cards/tclb/46/en?format=image"); + put("CLB/Shapeshifter/1", "https://api.scryfall.com/cards/tclb/22/en?format=image"); + put("CLB/Shapeshifter/2", "https://api.scryfall.com/cards/tclb/23/en?format=image"); + put("CLB/Shapeshifter/3", "https://api.scryfall.com/cards/tclb/24/en?format=image"); + put("CLB/Shapeshifter/4", "https://api.scryfall.com/cards/tclb/28/en?format=image"); + put("CLB/Skeleton", "https://api.scryfall.com/cards/tclb/8/en?format=image"); + put("CLB/Soldier", "https://api.scryfall.com/cards/tclb/5/en?format=image"); + put("CLB/Spider", "https://api.scryfall.com/cards/tclb/42/en?format=image"); + 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/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"); + put("CLB/Wizard", "https://api.scryfall.com/cards/tclb/30/en?format=image"); + put("CLB/Wolf", "https://api.scryfall.com/cards/tclb/43/en?format=image"); + put("CLB/Wurm", "https://api.scryfall.com/cards/tclb/44/en?format=image"); // LRW - put ("LRW/Avatar", "https://api.scryfall.com/cards/tlrw/1/en?format=image"); - put ("LRW/Beast", "https://api.scryfall.com/cards/tlrw/7/en?format=image"); - put ("LRW/Elemental/1", "https://api.scryfall.com/cards/tlrw/8/en?format=image"); - put ("LRW/Elemental/2", "https://api.scryfall.com/cards/tlrw/2/en?format=image"); - put ("LRW/Elemental Shaman", "https://api.scryfall.com/cards/tlrw/6/en?format=image"); - put ("LRW/Elf Warrior", "https://api.scryfall.com/cards/tlrw/9/en?format=image"); - put ("LRW/Goblin Rogue", "https://api.scryfall.com/cards/tlrw/5/en?format=image"); - put ("LRW/Kithkin Soldier", "https://api.scryfall.com/cards/tlrw/3/en?format=image"); - put ("LRW/Merfolk Wizard", "https://api.scryfall.com/cards/tlrw/4/en?format=image"); - put ("LRW/Shapeshifter", "https://api.scryfall.com/cards/tlrw/11/en?format=image"); - put ("LRW/Wolf", "https://api.scryfall.com/cards/tlrw/10/en?format=image"); + put("LRW/Avatar", "https://api.scryfall.com/cards/tlrw/1/en?format=image"); + put("LRW/Beast", "https://api.scryfall.com/cards/tlrw/7/en?format=image"); + put("LRW/Elemental/1", "https://api.scryfall.com/cards/tlrw/8/en?format=image"); + put("LRW/Elemental/2", "https://api.scryfall.com/cards/tlrw/2/en?format=image"); + put("LRW/Elemental Shaman", "https://api.scryfall.com/cards/tlrw/6/en?format=image"); + put("LRW/Elf Warrior", "https://api.scryfall.com/cards/tlrw/9/en?format=image"); + put("LRW/Goblin Rogue", "https://api.scryfall.com/cards/tlrw/5/en?format=image"); + put("LRW/Kithkin Soldier", "https://api.scryfall.com/cards/tlrw/3/en?format=image"); + put("LRW/Merfolk Wizard", "https://api.scryfall.com/cards/tlrw/4/en?format=image"); + put("LRW/Shapeshifter", "https://api.scryfall.com/cards/tlrw/11/en?format=image"); + put("LRW/Wolf", "https://api.scryfall.com/cards/tlrw/10/en?format=image"); // 2X2 - put ("2X2/Angel", "https://api.scryfall.com/cards/t2x2/3/en?format=image"); - put ("2X2/Bear", "https://api.scryfall.com/cards/t2x2/14/en?format=image"); - put ("2X2/Boar", "https://api.scryfall.com/cards/t2x2/15/en?format=image"); - put ("2X2/Cat Dragon", "https://api.scryfall.com/cards/t2x2/19/en?format=image"); - put ("2X2/Drake", "https://api.scryfall.com/cards/t2x2/10/en?format=image"); - put ("2X2/Egg", "https://api.scryfall.com/cards/t2x2/16/en?format=image"); - put ("2X2/Eldrazi Scion", "https://api.scryfall.com/cards/t2x2/1/en?format=image"); - put ("2X2/Elemental", "https://api.scryfall.com/cards/t2x2/13/en?format=image"); - put ("2X2/Faerie Rogue", "https://api.scryfall.com/cards/t2x2/11/en?format=image"); - put ("2X2/Knight", "https://api.scryfall.com/cards/t2x2/5/en?format=image"); - put ("2X2/Emblem Liliana", "https://api.scryfall.com/cards/t2x2/23/en?format=image"); - put ("2X2/Monk", "https://api.scryfall.com/cards/t2x2/6/en?format=image"); - put ("2X2/Phyrexian Golem", "https://api.scryfall.com/cards/t2x2/21/en?format=image"); - put ("2X2/Saproling", "https://api.scryfall.com/cards/t2x2/17/en?format=image"); - put ("2X2/Soldier", "https://api.scryfall.com/cards/t2x2/7/en?format=image"); - put ("2X2/Spider", "https://api.scryfall.com/cards/t2x2/18/en?format=image"); - put ("2X2/Spirit/1", "https://api.scryfall.com/cards/t2x2/2/en?format=image"); - put ("2X2/Spirit/2", "https://api.scryfall.com/cards/t2x2/8/en?format=image"); - put ("2X2/Treasure", "https://api.scryfall.com/cards/t2x2/22/en?format=image"); - put ("2X2/Vampire", "https://api.scryfall.com/cards/t2x2/9/en?format=image"); - put ("2X2/Worm", "https://api.scryfall.com/cards/t2x2/20/en?format=image"); - put ("2X2/Emblem Wrenn and Six", "https://api.scryfall.com/cards/t2x2/24/en?format=image"); - put ("2X2/Zombie", "https://api.scryfall.com/cards/t2x2/12/en?format=image"); + put("2X2/Angel", "https://api.scryfall.com/cards/t2x2/3/en?format=image"); + put("2X2/Bear", "https://api.scryfall.com/cards/t2x2/14/en?format=image"); + put("2X2/Boar", "https://api.scryfall.com/cards/t2x2/15/en?format=image"); + put("2X2/Cat Dragon", "https://api.scryfall.com/cards/t2x2/19/en?format=image"); + put("2X2/Drake", "https://api.scryfall.com/cards/t2x2/10/en?format=image"); + put("2X2/Egg", "https://api.scryfall.com/cards/t2x2/16/en?format=image"); + put("2X2/Eldrazi Scion", "https://api.scryfall.com/cards/t2x2/1/en?format=image"); + put("2X2/Elemental", "https://api.scryfall.com/cards/t2x2/13/en?format=image"); + put("2X2/Faerie Rogue", "https://api.scryfall.com/cards/t2x2/11/en?format=image"); + put("2X2/Knight", "https://api.scryfall.com/cards/t2x2/5/en?format=image"); + put("2X2/Emblem Liliana", "https://api.scryfall.com/cards/t2x2/23/en?format=image"); + put("2X2/Monk", "https://api.scryfall.com/cards/t2x2/6/en?format=image"); + put("2X2/Phyrexian Golem", "https://api.scryfall.com/cards/t2x2/21/en?format=image"); + put("2X2/Saproling", "https://api.scryfall.com/cards/t2x2/17/en?format=image"); + put("2X2/Soldier", "https://api.scryfall.com/cards/t2x2/7/en?format=image"); + put("2X2/Spider", "https://api.scryfall.com/cards/t2x2/18/en?format=image"); + put("2X2/Spirit/1", "https://api.scryfall.com/cards/t2x2/2/en?format=image"); + put("2X2/Spirit/2", "https://api.scryfall.com/cards/t2x2/8/en?format=image"); + put("2X2/Treasure", "https://api.scryfall.com/cards/t2x2/22/en?format=image"); + put("2X2/Vampire", "https://api.scryfall.com/cards/t2x2/9/en?format=image"); + put("2X2/Worm", "https://api.scryfall.com/cards/t2x2/20/en?format=image"); + put("2X2/Emblem Wrenn", "https://api.scryfall.com/cards/t2x2/24/en?format=image"); + put("2X2/Zombie", "https://api.scryfall.com/cards/t2x2/12/en?format=image"); // CC2 - put ("CC2/Snake", "https://api.scryfall.com/cards/cc2/9/en?format=image&face=front"); - put ("CC2/Zombie", "https://api.scryfall.com/cards/cc2/9/en?format=image&face=back"); + put("CC2/Snake", "https://api.scryfall.com/cards/cc2/9/en?format=image&face=front"); + put("CC2/Zombie", "https://api.scryfall.com/cards/cc2/9/en?format=image&face=back"); // DMU - put ("DMU/Emblem Ajani, Sleeper Agent", "https://api.scryfall.com/cards/tdmu/25/en?format=image"); - put ("DMU/Beast", "https://api.scryfall.com/cards/tdmu/16/en?format=image"); - put ("DMU/Bird/1", "https://api.scryfall.com/cards/tdmu/6/en?format=image"); - put ("DMU/Bird/2", "https://api.scryfall.com/cards/tdmu/2/en?format=image"); - put ("DMU/Dragon", "https://api.scryfall.com/cards/tdmu/10/en?format=image"); - put ("DMU/Elemental", "https://api.scryfall.com/cards/tdmu/11/en?format=image"); - put ("DMU/Goblin", "https://api.scryfall.com/cards/tdmu/12/en?format=image"); - put ("DMU/Emblem Jaya, Fiery Negotiator", "https://api.scryfall.com/cards/tdmu/26/en?format=image"); - put ("DMU/Monk", "https://api.scryfall.com/cards/tdmu/14/en?format=image"); - put ("DMU/Ornithopter", "https://api.scryfall.com/cards/tdmu/22/en?format=image"); - put ("DMU/Phyrexian", "https://api.scryfall.com/cards/tdmu/8/en?format=image"); - put ("DMU/Powerstone", "https://api.scryfall.com/cards/tdmu/23/en?format=image"); - put ("DMU/Saproling", "https://api.scryfall.com/cards/tdmu/18/en?format=image"); - put ("DMU/Soldier", "https://api.scryfall.com/cards/tdmu/4/en?format=image"); + put("DMU/Emblem Ajani", "https://api.scryfall.com/cards/tdmu/25/en?format=image"); + put("DMU/Beast", "https://api.scryfall.com/cards/tdmu/16/en?format=image"); + put("DMU/Bird/1", "https://api.scryfall.com/cards/tdmu/6/en?format=image"); + put("DMU/Bird/2", "https://api.scryfall.com/cards/tdmu/2/en?format=image"); + put("DMU/Dragon", "https://api.scryfall.com/cards/tdmu/10/en?format=image"); + put("DMU/Elemental", "https://api.scryfall.com/cards/tdmu/11/en?format=image"); + put("DMU/Goblin", "https://api.scryfall.com/cards/tdmu/12/en?format=image"); + put("DMU/Emblem Jaya", "https://api.scryfall.com/cards/tdmu/26/en?format=image"); + put("DMU/Monk", "https://api.scryfall.com/cards/tdmu/14/en?format=image"); + put("DMU/Ornithopter", "https://api.scryfall.com/cards/tdmu/22/en?format=image"); + put("DMU/Phyrexian", "https://api.scryfall.com/cards/tdmu/8/en?format=image"); + put("DMU/Powerstone", "https://api.scryfall.com/cards/tdmu/23/en?format=image"); + put("DMU/Saproling", "https://api.scryfall.com/cards/tdmu/18/en?format=image"); + put("DMU/Soldier", "https://api.scryfall.com/cards/tdmu/4/en?format=image"); // DMC - put ("DMC/Angel", "https://api.scryfall.com/cards/tdmu/1/en?format=image"); - put ("DMC/Badger", "https://api.scryfall.com/cards/tdmu/15/en?format=image"); - put ("DMC/Bear", "https://api.scryfall.com/cards/tdmc/7/en?format=image"); - put ("DMC/Cat Warrior", "https://api.scryfall.com/cards/tdmu/17/en?format=image"); - put ("DMC/Egg", "https://api.scryfall.com/cards/tdmc/8/en?format=image"); - put ("DMC/Elephant", "https://api.scryfall.com/cards/tdmc/9/en?format=image"); - put ("DMC/Griffin", "https://api.scryfall.com/cards/tdmc/1/en?format=image"); - put ("DMC/Human", "https://api.scryfall.com/cards/tdmc/2/en?format=image"); - put ("DMC/Hydra", "https://api.scryfall.com/cards/tdmc/10/en?format=image"); - put ("DMC/Insect", "https://api.scryfall.com/cards/tdmu/7/en?format=image"); - put ("DMC/Kavu", "https://api.scryfall.com/cards/tdmc/12/en?format=image"); - put ("DMC/Knight/1", "https://api.scryfall.com/cards/tdmc/3/en?format=image"); - put ("DMC/Knight/2", "https://api.scryfall.com/cards/tdmu/3/en?format=image"); - put ("DMC/Kobolds of Kher Keep", "https://api.scryfall.com/cards/tdmu/13/en?format=image"); - put ("DMC/Merfolk", "https://api.scryfall.com/cards/tdmu/5/en?format=image"); - put ("DMC/Ragavan", "https://api.scryfall.com/cards/tdmc/6/en?format=image"); - put ("DMC/Sand Warrior", "https://api.scryfall.com/cards/tdmu/20/en?format=image"); - put ("DMC/Snake", "https://api.scryfall.com/cards/tdmc/11/en?format=image"); - put ("DMC/Stangg Twin", "https://api.scryfall.com/cards/tdmu/21/en?format=image"); - put ("DMC/Treasure", "https://api.scryfall.com/cards/tdmu/24/en?format=image"); - put ("DMC/Warrior", "https://api.scryfall.com/cards/tdmc/4/en?format=image"); - put ("DMC/Wurm", "https://api.scryfall.com/cards/tdmu/19/en?format=image"); - put ("DMC/Zombie", "https://api.scryfall.com/cards/tdmu/9/en?format=image"); - put ("DMC/Zombie Knight", "https://api.scryfall.com/cards/tdmc/5/en?format=image"); + put("DMC/Angel", "https://api.scryfall.com/cards/tdmu/1/en?format=image"); + put("DMC/Badger", "https://api.scryfall.com/cards/tdmu/15/en?format=image"); + put("DMC/Bear", "https://api.scryfall.com/cards/tdmc/7/en?format=image"); + put("DMC/Cat Warrior", "https://api.scryfall.com/cards/tdmu/17/en?format=image"); + put("DMC/Egg", "https://api.scryfall.com/cards/tdmc/8/en?format=image"); + put("DMC/Elephant", "https://api.scryfall.com/cards/tdmc/9/en?format=image"); + put("DMC/Griffin", "https://api.scryfall.com/cards/tdmc/1/en?format=image"); + put("DMC/Human", "https://api.scryfall.com/cards/tdmc/2/en?format=image"); + put("DMC/Hydra", "https://api.scryfall.com/cards/tdmc/10/en?format=image"); + put("DMC/Insect", "https://api.scryfall.com/cards/tdmu/7/en?format=image"); + put("DMC/Kavu", "https://api.scryfall.com/cards/tdmc/12/en?format=image"); + put("DMC/Knight/1", "https://api.scryfall.com/cards/tdmc/3/en?format=image"); + put("DMC/Knight/2", "https://api.scryfall.com/cards/tdmu/3/en?format=image"); + put("DMC/Kobolds of Kher Keep", "https://api.scryfall.com/cards/tdmu/13/en?format=image"); + put("DMC/Merfolk", "https://api.scryfall.com/cards/tdmu/5/en?format=image"); + put("DMC/Ragavan", "https://api.scryfall.com/cards/tdmc/6/en?format=image"); + put("DMC/Sand Warrior", "https://api.scryfall.com/cards/tdmu/20/en?format=image"); + put("DMC/Snake", "https://api.scryfall.com/cards/tdmc/11/en?format=image"); + put("DMC/Stangg Twin", "https://api.scryfall.com/cards/tdmu/21/en?format=image"); + put("DMC/Treasure", "https://api.scryfall.com/cards/tdmu/24/en?format=image"); + put("DMC/Warrior", "https://api.scryfall.com/cards/tdmc/4/en?format=image"); + put("DMC/Wurm", "https://api.scryfall.com/cards/tdmu/19/en?format=image"); + put("DMC/Zombie", "https://api.scryfall.com/cards/tdmu/9/en?format=image"); + put("DMC/Zombie Knight", "https://api.scryfall.com/cards/tdmc/5/en?format=image"); // GN3 - put ("GN3/Angel", "https://api.scryfall.com/cards/tgn3/1/en?format=image"); - put ("GN3/Bird Illusion", "https://api.scryfall.com/cards/tgn3/4/en?format=image"); - put ("GN3/Demon", "https://api.scryfall.com/cards/tgn3/6/en?format=image"); - put ("GN3/Dragon", "https://api.scryfall.com/cards/tgn3/8/en?format=image"); - put ("GN3/Drake", "https://api.scryfall.com/cards/tgn3/5/en?format=image"); - put ("GN3/Elf Warrior", "https://api.scryfall.com/cards/tgn3/9/en?format=image"); - put ("GN3/Human Soldier", "https://api.scryfall.com/cards/tgn3/2/en?format=image"); - put ("GN3/Soldier", "https://api.scryfall.com/cards/tgn3/3/en?format=image"); - put ("GN3/Treasure", "https://api.scryfall.com/cards/tgn3/10/en?format=image"); - put ("GN3/Zombie", "https://api.scryfall.com/cards/tgn3/7/en?format=image"); + put("GN3/Angel", "https://api.scryfall.com/cards/tgn3/1/en?format=image"); + put("GN3/Bird Illusion", "https://api.scryfall.com/cards/tgn3/4/en?format=image"); + put("GN3/Demon", "https://api.scryfall.com/cards/tgn3/6/en?format=image"); + put("GN3/Dragon", "https://api.scryfall.com/cards/tgn3/8/en?format=image"); + put("GN3/Drake", "https://api.scryfall.com/cards/tgn3/5/en?format=image"); + put("GN3/Elf Warrior", "https://api.scryfall.com/cards/tgn3/9/en?format=image"); + put("GN3/Human Soldier", "https://api.scryfall.com/cards/tgn3/2/en?format=image"); + put("GN3/Soldier", "https://api.scryfall.com/cards/tgn3/3/en?format=image"); + put("GN3/Treasure", "https://api.scryfall.com/cards/tgn3/10/en?format=image"); + put("GN3/Zombie", "https://api.scryfall.com/cards/tgn3/7/en?format=image"); // 40K - put ("40K/Astartes Warrior/1", "https://api.scryfall.com/cards/t40k/12/en?format=image"); - put ("40K/Astartes Warrior/2", "https://api.scryfall.com/cards/t40k/1/en?format=image"); - put ("40K/Blue Horror", "https://api.scryfall.com/cards/t40k/20/en?format=image"); - put ("40K/Cherubael", "https://api.scryfall.com/cards/t40k/13/en?format=image"); - put ("40K/Clue", "https://api.scryfall.com/cards/t40k/21/en?format=image"); - put ("40K/Insect", "https://api.scryfall.com/cards/t40k/22/en?format=image"); - put ("40K/Necron Warrior", "https://api.scryfall.com/cards/t40k/14/en?format=image"); - put ("40K/Plaguebearer of Nurgle", "https://api.scryfall.com/cards/t40k/15/en?format=image"); - put ("40K/Robot", "https://api.scryfall.com/cards/t40k/23/en?format=image"); - put ("40K/Soldier/1", "https://api.scryfall.com/cards/t40k/2/en?format=image"); - put ("40K/Soldier/2", "https://api.scryfall.com/cards/t40k/3/en?format=image"); - put ("40K/Soldier/3", "https://api.scryfall.com/cards/t40k/4/en?format=image"); - put ("40K/Spawn", "https://api.scryfall.com/cards/t40k/16/en?format=image"); - put ("40K/Tyranid/1", "https://api.scryfall.com/cards/t40k/17/en?format=image"); - put ("40K/Tyranid/2", "https://api.scryfall.com/cards/t40k/18/en?format=image"); - put ("40K/Tyranid Gargoyle", "https://api.scryfall.com/cards/t40k/9/en?format=image"); - put ("40K/Tyranid Warrior", "https://api.scryfall.com/cards/t40k/19/en?format=image"); + put("40K/Astartes Warrior/1", "https://api.scryfall.com/cards/t40k/12/en?format=image"); + put("40K/Astartes Warrior/2", "https://api.scryfall.com/cards/t40k/1/en?format=image"); + put("40K/Blue Horror", "https://api.scryfall.com/cards/t40k/20/en?format=image"); + put("40K/Cherubael", "https://api.scryfall.com/cards/t40k/13/en?format=image"); + put("40K/Clue", "https://api.scryfall.com/cards/t40k/21/en?format=image"); + put("40K/Insect", "https://api.scryfall.com/cards/t40k/22/en?format=image"); + put("40K/Necron Warrior", "https://api.scryfall.com/cards/t40k/14/en?format=image"); + put("40K/Plaguebearer of Nurgle", "https://api.scryfall.com/cards/t40k/15/en?format=image"); + put("40K/Robot", "https://api.scryfall.com/cards/t40k/23/en?format=image"); + put("40K/Soldier/1", "https://api.scryfall.com/cards/t40k/2/en?format=image"); + put("40K/Soldier/2", "https://api.scryfall.com/cards/t40k/3/en?format=image"); + put("40K/Soldier/3", "https://api.scryfall.com/cards/t40k/4/en?format=image"); + put("40K/Spawn", "https://api.scryfall.com/cards/t40k/16/en?format=image"); + put("40K/Tyranid/1", "https://api.scryfall.com/cards/t40k/17/en?format=image"); + put("40K/Tyranid/2", "https://api.scryfall.com/cards/t40k/18/en?format=image"); + put("40K/Tyranid Gargoyle", "https://api.scryfall.com/cards/t40k/9/en?format=image"); + put("40K/Tyranid Warrior", "https://api.scryfall.com/cards/t40k/19/en?format=image"); // BRO - put ("BRO/Bear", "https://api.scryfall.com/cards/tbro/2/en?format=image"); - put ("BRO/Construct/1", "https://api.scryfall.com/cards/tbro/5/en?format=image"); - put ("BRO/Construct/2", "https://api.scryfall.com/cards/tbro/4/en?format=image"); - put ("BRO/Forest Dryad", "https://api.scryfall.com/cards/tbro/3/en?format=image"); - put ("BRO/Golem", "https://api.scryfall.com/cards/tbro/6/en?format=image"); - put ("BRO/Powerstone", "https://api.scryfall.com/cards/tbro/7/en?format=image"); - put ("BRO/Emblem Saheeli, Filigree Master", "https://api.scryfall.com/cards/tbro/12/en?format=image"); - put ("BRO/Soldier/1", "https://api.scryfall.com/cards/tbro/8/en?format=image"); - put ("BRO/Soldier/2", "https://api.scryfall.com/cards/tbro/9/en?format=image"); - put ("BRO/Spirit", "https://api.scryfall.com/cards/tbro/1/en?format=image"); - put ("BRO/Thopter", "https://api.scryfall.com/cards/tbro/10/en?format=image"); - put ("BRO/Zombie", "https://api.scryfall.com/cards/tbro/11/en?format=image"); + put("BRO/Bear", "https://api.scryfall.com/cards/tbro/2/en?format=image"); + put("BRO/Construct/1", "https://api.scryfall.com/cards/tbro/5/en?format=image"); + put("BRO/Construct/2", "https://api.scryfall.com/cards/tbro/4/en?format=image"); + put("BRO/Forest Dryad", "https://api.scryfall.com/cards/tbro/3/en?format=image"); + put("BRO/Golem", "https://api.scryfall.com/cards/tbro/6/en?format=image"); + put("BRO/Powerstone", "https://api.scryfall.com/cards/tbro/7/en?format=image"); + put("BRO/Emblem Saheeli", "https://api.scryfall.com/cards/tbro/12/en?format=image"); + put("BRO/Soldier/1", "https://api.scryfall.com/cards/tbro/8/en?format=image"); + put("BRO/Soldier/2", "https://api.scryfall.com/cards/tbro/9/en?format=image"); + put("BRO/Spirit", "https://api.scryfall.com/cards/tbro/1/en?format=image"); + put("BRO/Thopter", "https://api.scryfall.com/cards/tbro/10/en?format=image"); + put("BRO/Zombie", "https://api.scryfall.com/cards/tbro/11/en?format=image"); // BRC - put ("BRC/Construct", "https://api.scryfall.com/cards/tbrc/8/en?format=image"); - put ("BRC/Eldrazi", "https://api.scryfall.com/cards/tbrc/2/en?format=image"); - put ("BRC/Elemental", "https://api.scryfall.com/cards/tbrc/14/en?format=image"); - put ("BRC/Faerie", "https://api.scryfall.com/cards/tbrc/4/en?format=image"); - put ("BRC/Goat", "https://api.scryfall.com/cards/tbrc/3/en?format=image"); - put ("BRC/Inkling", "https://api.scryfall.com/cards/tbrc/7/en?format=image"); - put ("BRC/Myr", "https://api.scryfall.com/cards/tbrc/10/en?format=image"); - put ("BRC/Phyrexian Horror", "https://api.scryfall.com/cards/tbrc/11/en?format=image"); - put ("BRC/Phyrexian Myr", "https://api.scryfall.com/cards/tbrc/5/en?format=image"); - put ("BRC/Scrap", "https://api.scryfall.com/cards/tbrc/12/en?format=image"); - put ("BRC/Servo", "https://api.scryfall.com/cards/tbrc/13/en?format=image"); - put ("BRC/Thopter", "https://api.scryfall.com/cards/tbrc/6/en?format=image"); + put("BRC/Construct", "https://api.scryfall.com/cards/tbrc/8/en?format=image"); + put("BRC/Eldrazi", "https://api.scryfall.com/cards/tbrc/2/en?format=image"); + put("BRC/Elemental", "https://api.scryfall.com/cards/tbrc/14/en?format=image"); + put("BRC/Faerie", "https://api.scryfall.com/cards/tbrc/4/en?format=image"); + put("BRC/Goat", "https://api.scryfall.com/cards/tbrc/3/en?format=image"); + put("BRC/Inkling", "https://api.scryfall.com/cards/tbrc/7/en?format=image"); + put("BRC/Myr", "https://api.scryfall.com/cards/tbrc/10/en?format=image"); + put("BRC/Phyrexian Horror", "https://api.scryfall.com/cards/tbrc/11/en?format=image"); + put("BRC/Phyrexian Myr", "https://api.scryfall.com/cards/tbrc/5/en?format=image"); + put("BRC/Scrap", "https://api.scryfall.com/cards/tbrc/12/en?format=image"); + put("BRC/Servo", "https://api.scryfall.com/cards/tbrc/13/en?format=image"); + put("BRC/Thopter", "https://api.scryfall.com/cards/tbrc/6/en?format=image"); // DMR - put ("DMR/Bird", "https://api.scryfall.com/cards/tdmr/1/en?format=image"); - put ("DMR/Cat/1", "https://api.scryfall.com/cards/tdmr/3/en?format=image"); - put ("DMR/Cat/2", "https://api.scryfall.com/cards/tdmr/8/en?format=image"); - put ("DMR/Construct", "https://api.scryfall.com/cards/tdmr/14/en?format=image"); - put ("DMR/Elemental", "https://api.scryfall.com/cards/tdmr/6/en?format=image"); - put ("DMR/Elephant", "https://api.scryfall.com/cards/tdmr/9/en?format=image"); - put ("DMR/Goblin", "https://api.scryfall.com/cards/tdmr/7/en?format=image"); - put ("DMR/Griffin", "https://api.scryfall.com/cards/tdmr/2/en?format=image"); - put ("DMR/Insect", "https://api.scryfall.com/cards/tdmr/10/en?format=image"); - put ("DMR/Marit Lage", "https://api.scryfall.com/cards/tdmr/4/en?format=image"); - put ("DMR/Saproling", "https://api.scryfall.com/cards/tdmr/11/en?format=image"); - put ("DMR/Sheep", "https://api.scryfall.com/cards/tdmr/12/en?format=image"); - put ("DMR/Squirrel", "https://api.scryfall.com/cards/tdmr/13/en?format=image"); - put ("DMR/Zombie", "https://api.scryfall.com/cards/tdmr/5/en?format=image"); + put("DMR/Bird", "https://api.scryfall.com/cards/tdmr/1/en?format=image"); + put("DMR/Cat/1", "https://api.scryfall.com/cards/tdmr/3/en?format=image"); + put("DMR/Cat/2", "https://api.scryfall.com/cards/tdmr/8/en?format=image"); + put("DMR/Construct", "https://api.scryfall.com/cards/tdmr/14/en?format=image"); + put("DMR/Elemental", "https://api.scryfall.com/cards/tdmr/6/en?format=image"); + put("DMR/Elephant", "https://api.scryfall.com/cards/tdmr/9/en?format=image"); + put("DMR/Goblin", "https://api.scryfall.com/cards/tdmr/7/en?format=image"); + put("DMR/Griffin", "https://api.scryfall.com/cards/tdmr/2/en?format=image"); + put("DMR/Insect", "https://api.scryfall.com/cards/tdmr/10/en?format=image"); + put("DMR/Marit Lage", "https://api.scryfall.com/cards/tdmr/4/en?format=image"); + put("DMR/Saproling", "https://api.scryfall.com/cards/tdmr/11/en?format=image"); + put("DMR/Sheep", "https://api.scryfall.com/cards/tdmr/12/en?format=image"); + put("DMR/Squirrel", "https://api.scryfall.com/cards/tdmr/13/en?format=image"); + put("DMR/Zombie", "https://api.scryfall.com/cards/tdmr/5/en?format=image"); // ONE - put ("ONE/Cat", "https://api.scryfall.com/cards/tone/1/en?format=image"); - put ("ONE/Drone", "https://api.scryfall.com/cards/tone/8/en?format=image"); - put ("ONE/Emblem Koth, Fire of Resistance", "https://api.scryfall.com/cards/tone/13/en?format=image"); - put ("ONE/Phyrexian Beast", "https://api.scryfall.com/cards/tone/6/en?format=image"); - put ("ONE/Phyrexian Goblin", "https://api.scryfall.com/cards/tone/3/en?format=image"); - put ("ONE/Phyrexian Golem", "https://api.scryfall.com/cards/tone/10/en?format=image"); - put ("ONE/Phyrexian Horror/1", "https://api.scryfall.com/cards/tone/7/en?format=image"); - put ("ONE/Phyrexian Horror/2", "https://api.scryfall.com/cards/tone/4/en?format=image"); - put ("ONE/Phyrexian Mite/1", "https://api.scryfall.com/cards/tone/11/en?format=image"); - put ("ONE/Phyrexian Mite/2", "https://api.scryfall.com/cards/tone/12/en?format=image"); - put ("ONE/Rebel", "https://api.scryfall.com/cards/tone/5/en?format=image"); - put ("ONE/Samurai", "https://api.scryfall.com/cards/tone/2/en?format=image"); - put ("ONE/The Hollow Sentinel", "https://api.scryfall.com/cards/tone/9/en?format=image"); + put("ONE/Cat", "https://api.scryfall.com/cards/tone/1/en?format=image"); + put("ONE/Drone", "https://api.scryfall.com/cards/tone/8/en?format=image"); + put("ONE/Emblem Koth", "https://api.scryfall.com/cards/tone/13/en?format=image"); + put("ONE/Phyrexian Beast", "https://api.scryfall.com/cards/tone/6/en?format=image"); + put("ONE/Phyrexian Goblin", "https://api.scryfall.com/cards/tone/3/en?format=image"); + put("ONE/Phyrexian Golem", "https://api.scryfall.com/cards/tone/10/en?format=image"); + put("ONE/Phyrexian Horror/1", "https://api.scryfall.com/cards/tone/7/en?format=image"); + put("ONE/Phyrexian Horror/2", "https://api.scryfall.com/cards/tone/4/en?format=image"); + put("ONE/Phyrexian Mite/1", "https://api.scryfall.com/cards/tone/11/en?format=image"); + put("ONE/Phyrexian Mite/2", "https://api.scryfall.com/cards/tone/12/en?format=image"); + put("ONE/Rebel", "https://api.scryfall.com/cards/tone/5/en?format=image"); + put("ONE/Samurai", "https://api.scryfall.com/cards/tone/2/en?format=image"); + put("ONE/The Hollow Sentinel", "https://api.scryfall.com/cards/tone/9/en?format=image"); // ONC - put ("ONC/Angel/1", "https://api.scryfall.com/cards/tonc/2/en?format=image"); - put ("ONC/Angel/2", "https://api.scryfall.com/cards/tonc/3/en?format=image"); - put ("ONC/Beast", "https://api.scryfall.com/cards/tonc/13/en?format=image"); - put ("ONC/Bird", "https://api.scryfall.com/cards/tonc/4/en?format=image"); - put ("ONC/Dragon", "https://api.scryfall.com/cards/tonc/10/en?format=image"); - put ("ONC/Eldrazi", "https://api.scryfall.com/cards/tonc/1/en?format=image"); - put ("ONC/Elephant", "https://api.scryfall.com/cards/tonc/14/en?format=image"); - put ("ONC/Goblin", "https://api.scryfall.com/cards/tonc/11/en?format=image"); - put ("ONC/Golem", "https://api.scryfall.com/cards/tonc/18/en?format=image"); - put ("ONC/Human", "https://api.scryfall.com/cards/tonc/5/en?format=image"); - put ("ONC/Human Soldier", "https://api.scryfall.com/cards/tonc/6/en?format=image"); - put ("ONC/Kobolds of Kher Keep", "https://api.scryfall.com/cards/tonc/12/en?format=image"); - put ("ONC/Myr", "https://api.scryfall.com/cards/tonc/19/en?format=image"); - put ("ONC/Phyrexian Germ", "https://api.scryfall.com/cards/tonc/23/en?format=image"); - put ("ONC/Phyrexian Horror", "https://api.scryfall.com/cards/tonc/20/en?format=image"); - put ("ONC/Phyrexian Insect", "https://api.scryfall.com/cards/tonc/15/en?format=image"); - put ("ONC/Phyrexian Wurm", "https://api.scryfall.com/cards/tonc/16/en?format=image"); - put ("ONC/Soldier/1", "https://api.scryfall.com/cards/tonc/7/en?format=image"); - put ("ONC/Soldier/2", "https://api.scryfall.com/cards/tonc/8/en?format=image"); - put ("ONC/Soldier/3", "https://api.scryfall.com/cards/tonc/17/en?format=image"); - put ("ONC/Spirit", "https://api.scryfall.com/cards/tonc/9/en?format=image"); - put ("ONC/Thopter", "https://api.scryfall.com/cards/tonc/21/en?format=image"); + put("ONC/Angel/1", "https://api.scryfall.com/cards/tonc/2/en?format=image"); + put("ONC/Angel/2", "https://api.scryfall.com/cards/tonc/3/en?format=image"); + put("ONC/Beast", "https://api.scryfall.com/cards/tonc/13/en?format=image"); + put("ONC/Bird", "https://api.scryfall.com/cards/tonc/4/en?format=image"); + put("ONC/Dragon", "https://api.scryfall.com/cards/tonc/10/en?format=image"); + put("ONC/Eldrazi", "https://api.scryfall.com/cards/tonc/1/en?format=image"); + put("ONC/Elephant", "https://api.scryfall.com/cards/tonc/14/en?format=image"); + put("ONC/Goblin", "https://api.scryfall.com/cards/tonc/11/en?format=image"); + put("ONC/Golem", "https://api.scryfall.com/cards/tonc/18/en?format=image"); + put("ONC/Human", "https://api.scryfall.com/cards/tonc/5/en?format=image"); + put("ONC/Human Soldier", "https://api.scryfall.com/cards/tonc/6/en?format=image"); + put("ONC/Kobolds of Kher Keep", "https://api.scryfall.com/cards/tonc/12/en?format=image"); + put("ONC/Myr", "https://api.scryfall.com/cards/tonc/19/en?format=image"); + put("ONC/Phyrexian Germ", "https://api.scryfall.com/cards/tonc/23/en?format=image"); + put("ONC/Phyrexian Horror", "https://api.scryfall.com/cards/tonc/20/en?format=image"); + put("ONC/Phyrexian Insect", "https://api.scryfall.com/cards/tonc/15/en?format=image"); + put("ONC/Phyrexian Wurm", "https://api.scryfall.com/cards/tonc/16/en?format=image"); + put("ONC/Soldier/1", "https://api.scryfall.com/cards/tonc/7/en?format=image"); + put("ONC/Soldier/2", "https://api.scryfall.com/cards/tonc/8/en?format=image"); + put("ONC/Soldier/3", "https://api.scryfall.com/cards/tonc/17/en?format=image"); + put("ONC/Spirit", "https://api.scryfall.com/cards/tonc/9/en?format=image"); + put("ONC/Thopter", "https://api.scryfall.com/cards/tonc/21/en?format=image"); // 30A - put ("30A/Beast", "https://api.scryfall.com/cards/t30a/8/en?format=image"); - put ("30A/Bird", "https://api.scryfall.com/cards/t30a/4/en?format=image"); - put ("30A/Clue/1", "https://api.scryfall.com/cards/t30a/11/en?format=image"); - put ("30A/Clue/2", "https://api.scryfall.com/cards/t30a/12/en?format=image"); - put ("30A/Demon", "https://api.scryfall.com/cards/t30a/6/en?format=image"); - put ("30A/Human", "https://api.scryfall.com/cards/t30a/1/en?format=image"); - put ("30A/Human Cleric", "https://api.scryfall.com/cards/t30a/10/en?format=image"); - put ("30A/Human Warrior", "https://api.scryfall.com/cards/t30a/2/en?format=image"); - put ("30A/Human Wizard", "https://api.scryfall.com/cards/t30a/5/en?format=image"); - put ("30A/Skeleton", "https://api.scryfall.com/cards/t30a/7/en?format=image"); - put ("30A/Soldier", "https://api.scryfall.com/cards/t30a/3/en?format=image"); - put ("30A/Treasure/1", "https://api.scryfall.com/cards/t30a/13/en?format=image"); - put ("30A/Treasure/2", "https://api.scryfall.com/cards/t30a/14/en?format=image"); - put ("30A/Treasure/3", "https://api.scryfall.com/cards/t30a/15/en?format=image"); - put ("30A/Wasp", "https://api.scryfall.com/cards/t30a/16/en?format=image"); - put ("30A/Wolf", "https://api.scryfall.com/cards/t30a/9/en?format=image"); + put("30A/Beast", "https://api.scryfall.com/cards/t30a/8/en?format=image"); + put("30A/Bird", "https://api.scryfall.com/cards/t30a/4/en?format=image"); + put("30A/Clue/1", "https://api.scryfall.com/cards/t30a/11/en?format=image"); + put("30A/Clue/2", "https://api.scryfall.com/cards/t30a/12/en?format=image"); + put("30A/Demon", "https://api.scryfall.com/cards/t30a/6/en?format=image"); + put("30A/Human", "https://api.scryfall.com/cards/t30a/1/en?format=image"); + put("30A/Human Cleric", "https://api.scryfall.com/cards/t30a/10/en?format=image"); + put("30A/Human Warrior", "https://api.scryfall.com/cards/t30a/2/en?format=image"); + put("30A/Human Wizard", "https://api.scryfall.com/cards/t30a/5/en?format=image"); + put("30A/Skeleton", "https://api.scryfall.com/cards/t30a/7/en?format=image"); + put("30A/Soldier", "https://api.scryfall.com/cards/t30a/3/en?format=image"); + put("30A/Treasure/1", "https://api.scryfall.com/cards/t30a/13/en?format=image"); + put("30A/Treasure/2", "https://api.scryfall.com/cards/t30a/14/en?format=image"); + put("30A/Treasure/3", "https://api.scryfall.com/cards/t30a/15/en?format=image"); + put("30A/Wasp", "https://api.scryfall.com/cards/t30a/16/en?format=image"); + put("30A/Wolf", "https://api.scryfall.com/cards/t30a/9/en?format=image"); // MOM - put ("MOM/Dinosaur", "https://api.scryfall.com/cards/tmom/7/en?format=image"); - put ("MOM/Elemental", "https://api.scryfall.com/cards/tmom/9/en?format=image"); - put ("MOM/First Mate Ragavan", "https://api.scryfall.com/cards/tmom/6/en?format=image"); - put ("MOM/Knight", "https://api.scryfall.com/cards/tmom/10/en?format=image"); - put ("MOM/Kraken", "https://api.scryfall.com/cards/tmom/4/en?format=image"); - put ("MOM/Monk", "https://api.scryfall.com/cards/tmom/1/en?format=image"); - put ("MOM/Phyrexian Hydra/1", "https://api.scryfall.com/cards/tmom/12/en?format=image"); - put ("MOM/Phyrexian Hydra/2", "https://api.scryfall.com/cards/tmom/11/en?format=image"); - put ("MOM/Phyrexian Saproling", "https://api.scryfall.com/cards/tmom/8/en?format=image"); - put ("MOM/Soldier", "https://api.scryfall.com/cards/tmom/2/en?format=image"); - put ("MOM/Spirit/1", "https://api.scryfall.com/cards/tmom/14/en?format=image"); - put ("MOM/Spirit/2", "https://api.scryfall.com/cards/tmom/13/en?format=image"); - put ("MOM/Emblem Teferi Akosa of Zhalfir", "https://api.scryfall.com/cards/tmom/22/en?format=image"); - put ("MOM/Thopter", "https://api.scryfall.com/cards/tmom/19/en?format=image"); - put ("MOM/Treasure/1", "https://api.scryfall.com/cards/tmom/20/en?format=image"); - put ("MOM/Treasure/2", "https://api.scryfall.com/cards/tmom/21/en?format=image"); - put ("MOM/Vampire", "https://api.scryfall.com/cards/tmom/3/en?format=image"); - put ("MOM/Warrior", "https://api.scryfall.com/cards/tmom/15/en?format=image"); - put ("MOM/Emblem Wrenn and Realmbreaker", "https://api.scryfall.com/cards/tmom/23/en?format=image"); - put ("MOM/Zombie", "https://api.scryfall.com/cards/tmom/5/en?format=image"); + put("MOM/Dinosaur", "https://api.scryfall.com/cards/tmom/7/en?format=image"); + put("MOM/Elemental", "https://api.scryfall.com/cards/tmom/9/en?format=image"); + put("MOM/First Mate Ragavan", "https://api.scryfall.com/cards/tmom/6/en?format=image"); + put("MOM/Knight", "https://api.scryfall.com/cards/tmom/10/en?format=image"); + put("MOM/Kraken", "https://api.scryfall.com/cards/tmom/4/en?format=image"); + put("MOM/Monk", "https://api.scryfall.com/cards/tmom/1/en?format=image"); + put("MOM/Phyrexian Hydra/1", "https://api.scryfall.com/cards/tmom/12/en?format=image"); + put("MOM/Phyrexian Hydra/2", "https://api.scryfall.com/cards/tmom/11/en?format=image"); + put("MOM/Phyrexian Saproling", "https://api.scryfall.com/cards/tmom/8/en?format=image"); + put("MOM/Soldier", "https://api.scryfall.com/cards/tmom/2/en?format=image"); + put("MOM/Spirit/1", "https://api.scryfall.com/cards/tmom/14/en?format=image"); + put("MOM/Spirit/2", "https://api.scryfall.com/cards/tmom/13/en?format=image"); + put("MOM/Emblem Teferi", "https://api.scryfall.com/cards/tmom/22/en?format=image"); + put("MOM/Thopter", "https://api.scryfall.com/cards/tmom/19/en?format=image"); + put("MOM/Treasure/1", "https://api.scryfall.com/cards/tmom/20/en?format=image"); + put("MOM/Treasure/2", "https://api.scryfall.com/cards/tmom/21/en?format=image"); + put("MOM/Vampire", "https://api.scryfall.com/cards/tmom/3/en?format=image"); + put("MOM/Warrior", "https://api.scryfall.com/cards/tmom/15/en?format=image"); + put("MOM/Emblem Wrenn", "https://api.scryfall.com/cards/tmom/23/en?format=image"); + put("MOM/Zombie", "https://api.scryfall.com/cards/tmom/5/en?format=image"); // MOC - put ("MOC/Angel/1", "https://api.scryfall.com/cards/tmoc/3/en?format=image"); - put ("MOC/Angel/2", "https://api.scryfall.com/cards/tmoc/4/en?format=image"); - put ("MOC/Assassin", "https://api.scryfall.com/cards/tmoc/17/en?format=image"); - put ("MOC/Beast", "https://api.scryfall.com/cards/tmoc/28/en?format=image"); - put ("MOC/Bird", "https://api.scryfall.com/cards/tmoc/5/en?format=image"); - put ("MOC/Blood", "https://api.scryfall.com/cards/tmoc/32/en?format=image"); - put ("MOC/Butterfly", "https://api.scryfall.com/cards/tmoc/29/en?format=image"); - put ("MOC/Clue", "https://api.scryfall.com/cards/tmoc/33/en?format=image"); - put ("MOC/Construct", "https://api.scryfall.com/cards/tmoc/34/en?format=image"); - put ("MOC/Demon", "https://api.scryfall.com/cards/tmoc/18/en?format=image"); - put ("MOC/Eldrazi", "https://api.scryfall.com/cards/tmoc/1/en?format=image"); - put ("MOC/Elemental", "https://api.scryfall.com/cards/tmoc/22/en?format=image"); - put ("MOC/Elephant", "https://api.scryfall.com/cards/tmoc/30/en?format=image"); - put ("MOC/Emblem Elspeth, Sun's Champion", "https://api.scryfall.com/cards/tmoc/43/en?format=image"); - put ("MOC/Faerie", "https://api.scryfall.com/cards/tmoc/11/en?format=image"); - put ("MOC/Feather", "https://api.scryfall.com/cards/tmoc/23/en?format=image"); - put ("MOC/Food", "https://api.scryfall.com/cards/tmoc/35/en?format=image"); - put ("MOC/Goblin", "https://api.scryfall.com/cards/tmoc/24/en?format=image"); - put ("MOC/Gold", "https://api.scryfall.com/cards/tmoc/36/en?format=image"); - put ("MOC/Golem", "https://api.scryfall.com/cards/tmoc/37/en?format=image"); - put ("MOC/Gremlin", "https://api.scryfall.com/cards/tmoc/25/en?format=image"); - put ("MOC/Human/1", "https://api.scryfall.com/cards/tmoc/26/en?format=image"); - put ("MOC/Human/2", "https://api.scryfall.com/cards/tmoc/6/en?format=image"); - put ("MOC/Insect", "https://api.scryfall.com/cards/tmoc/31/en?format=image"); - put ("MOC/Knight", "https://api.scryfall.com/cards/tmoc/7/en?format=image"); - put ("MOC/Kobolds of Kher Keep", "https://api.scryfall.com/cards/tmoc/27/en?format=image"); - put ("MOC/Myr", "https://api.scryfall.com/cards/tmoc/38/en?format=image"); - put ("MOC/Phyrexian Germ", "https://api.scryfall.com/cards/tmoc/19/en?format=image"); - put ("MOC/Phyrexian Golem", "https://api.scryfall.com/cards/tmoc/39/en?format=image"); - put ("MOC/Phyrexian Horror", "https://api.scryfall.com/cards/tmoc/40/en?format=image"); - put ("MOC/Replicated Ring", "https://api.scryfall.com/cards/tmoc/41/en?format=image"); - put ("MOC/Servo", "https://api.scryfall.com/cards/tmoc/42/en?format=image"); - put ("MOC/Shapeshifter", "https://api.scryfall.com/cards/tmoc/12/en?format=image"); - put ("MOC/Sliver", "https://api.scryfall.com/cards/tmoc/2/en?format=image"); - put ("MOC/Soldier", "https://api.scryfall.com/cards/tmoc/8/en?format=image"); - put ("MOC/Spirit/1", "https://api.scryfall.com/cards/tmoc/13/en?format=image"); - put ("MOC/Spirit/2", "https://api.scryfall.com/cards/tmoc/9/en?format=image"); - put ("MOC/Squid", "https://api.scryfall.com/cards/tmoc/14/en?format=image"); - put ("MOC/Emblem Teferi's Talent", "https://api.scryfall.com/cards/tmoc/44/en?format=image"); - put ("MOC/Tentacle", "https://api.scryfall.com/cards/tmoc/15/en?format=image"); - put ("MOC/Thopter", "https://api.scryfall.com/cards/tmoc/16/en?format=image"); - put ("MOC/Vampire Knight", "https://api.scryfall.com/cards/tmoc/20/en?format=image"); - put ("MOC/Warrior", "https://api.scryfall.com/cards/tmoc/10/en?format=image"); - put ("MOC/Zombie Knight", "https://api.scryfall.com/cards/tmoc/21/en?format=image"); + put("MOC/Angel/1", "https://api.scryfall.com/cards/tmoc/3/en?format=image"); + put("MOC/Angel/2", "https://api.scryfall.com/cards/tmoc/4/en?format=image"); + put("MOC/Assassin", "https://api.scryfall.com/cards/tmoc/17/en?format=image"); + put("MOC/Beast", "https://api.scryfall.com/cards/tmoc/28/en?format=image"); + put("MOC/Bird", "https://api.scryfall.com/cards/tmoc/5/en?format=image"); + put("MOC/Blood", "https://api.scryfall.com/cards/tmoc/32/en?format=image"); + put("MOC/Butterfly", "https://api.scryfall.com/cards/tmoc/29/en?format=image"); + put("MOC/Clue", "https://api.scryfall.com/cards/tmoc/33/en?format=image"); + put("MOC/Construct", "https://api.scryfall.com/cards/tmoc/34/en?format=image"); + put("MOC/Demon", "https://api.scryfall.com/cards/tmoc/18/en?format=image"); + put("MOC/Eldrazi", "https://api.scryfall.com/cards/tmoc/1/en?format=image"); + put("MOC/Elemental", "https://api.scryfall.com/cards/tmoc/22/en?format=image"); + put("MOC/Elephant", "https://api.scryfall.com/cards/tmoc/30/en?format=image"); + put("MOC/Emblem Elspeth", "https://api.scryfall.com/cards/tmoc/43/en?format=image"); + put("MOC/Faerie", "https://api.scryfall.com/cards/tmoc/11/en?format=image"); + put("MOC/Feather", "https://api.scryfall.com/cards/tmoc/23/en?format=image"); + put("MOC/Food", "https://api.scryfall.com/cards/tmoc/35/en?format=image"); + put("MOC/Goblin", "https://api.scryfall.com/cards/tmoc/24/en?format=image"); + put("MOC/Gold", "https://api.scryfall.com/cards/tmoc/36/en?format=image"); + put("MOC/Golem", "https://api.scryfall.com/cards/tmoc/37/en?format=image"); + put("MOC/Gremlin", "https://api.scryfall.com/cards/tmoc/25/en?format=image"); + put("MOC/Human/1", "https://api.scryfall.com/cards/tmoc/26/en?format=image"); + put("MOC/Human/2", "https://api.scryfall.com/cards/tmoc/6/en?format=image"); + put("MOC/Insect", "https://api.scryfall.com/cards/tmoc/31/en?format=image"); + put("MOC/Knight", "https://api.scryfall.com/cards/tmoc/7/en?format=image"); + put("MOC/Kobolds of Kher Keep", "https://api.scryfall.com/cards/tmoc/27/en?format=image"); + put("MOC/Myr", "https://api.scryfall.com/cards/tmoc/38/en?format=image"); + put("MOC/Phyrexian Germ", "https://api.scryfall.com/cards/tmoc/19/en?format=image"); + put("MOC/Phyrexian Golem", "https://api.scryfall.com/cards/tmoc/39/en?format=image"); + put("MOC/Phyrexian Horror", "https://api.scryfall.com/cards/tmoc/40/en?format=image"); + put("MOC/Replicated Ring", "https://api.scryfall.com/cards/tmoc/41/en?format=image"); + put("MOC/Servo", "https://api.scryfall.com/cards/tmoc/42/en?format=image"); + put("MOC/Shapeshifter", "https://api.scryfall.com/cards/tmoc/12/en?format=image"); + put("MOC/Sliver", "https://api.scryfall.com/cards/tmoc/2/en?format=image"); + put("MOC/Soldier", "https://api.scryfall.com/cards/tmoc/8/en?format=image"); + put("MOC/Spirit/1", "https://api.scryfall.com/cards/tmoc/13/en?format=image"); + put("MOC/Spirit/2", "https://api.scryfall.com/cards/tmoc/9/en?format=image"); + put("MOC/Squid", "https://api.scryfall.com/cards/tmoc/14/en?format=image"); + put("MOC/Emblem Teferi", "https://api.scryfall.com/cards/tmoc/44/en?format=image"); + put("MOC/Tentacle", "https://api.scryfall.com/cards/tmoc/15/en?format=image"); + put("MOC/Thopter", "https://api.scryfall.com/cards/tmoc/16/en?format=image"); + put("MOC/Vampire Knight", "https://api.scryfall.com/cards/tmoc/20/en?format=image"); + put("MOC/Warrior", "https://api.scryfall.com/cards/tmoc/10/en?format=image"); + put("MOC/Zombie Knight", "https://api.scryfall.com/cards/tmoc/21/en?format=image"); // generate supported sets supportedSets.clear(); diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/images/CardDownloadData.java b/Mage.Client/src/main/java/org/mage/plugins/card/images/CardDownloadData.java index 971618bbb98..3158ea46fe6 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/images/CardDownloadData.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/images/CardDownloadData.java @@ -173,8 +173,8 @@ public class CardDownloadData { this.tokenClassName = tokenClassName; } - public String getTokenClassName() { - return tokenClassName; + public String getAffectedClassName() { + return tokenClassName.isEmpty() ? name.replaceAll("[^a-zA-Z0-9]", "") : tokenClassName; } public boolean isToken() { diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/images/DownloadPicturesService.java b/Mage.Client/src/main/java/org/mage/plugins/card/images/DownloadPicturesService.java index d34a3a7b024..00303c3c42f 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/images/DownloadPicturesService.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/images/DownloadPicturesService.java @@ -560,89 +560,126 @@ public class DownloadPicturesService extends DefaultBoundedRangeModel implements } public static List getTokenCardUrls() throws RuntimeException { + // Must load tokens data in strict mode (throw exception on any error) + // Try to put verify checks here instead verify tests + String dbSource = "card-pictures-tok.txt"; List list = new ArrayList<>(); - InputStream in = DownloadPicturesService.class.getClassLoader().getResourceAsStream("card-pictures-tok.txt"); - + InputStream in = DownloadPicturesService.class.getClassLoader().getResourceAsStream(dbSource); if (in == null) { - logger.error("resources input stream is null"); - return list; + throw new RuntimeException("Tokens database: can't load resource file " + dbSource); } + List errorsList = new ArrayList<>(); try (InputStreamReader input = new InputStreamReader(in); BufferedReader reader = new BufferedReader(input)) { - String line = reader.readLine(); while (line != null) { - line = line.trim(); - if (line.startsWith("|")) { // new format - String[] params = line.split("\\|", -1); - if (params.length >= 5) { - int type = 0; - if (params[4] != null && !params[4].isEmpty()) { - type = Integer.parseInt(params[4].trim()); // token number for same names - } - String fileName = ""; - if (params.length > 5 && params[5] != null && !params[5].isEmpty()) { - fileName = params[5].trim(); - } - String tokenClassName = ""; - if (params.length > 7 && params[6] != null && !params[6].isEmpty()) { - tokenClassName = params[6].trim(); - } - - if (params[1].toLowerCase(Locale.ENGLISH).equals("generate") && params[2].startsWith("TOK:")) { - String set = params[2].substring(4); - CardDownloadData card = new CardDownloadData(params[3], set, "0", false, type,true); - card.setTokenClassName(tokenClassName); - list.add(card); - } else if (params[1].toLowerCase(Locale.ENGLISH).equals("generate") && params[2].startsWith("EMBLEM:")) { - String set = params[2].substring(7); - CardDownloadData card = new CardDownloadData("Emblem " + params[3], set, "0", false, type, true, fileName); - card.setTokenClassName(tokenClassName); - list.add(card); - } else if (params[1].toLowerCase(Locale.ENGLISH).equals("generate") && params[2].startsWith("EMBLEM-:")) { - String set = params[2].substring(8); - CardDownloadData card = new CardDownloadData(params[3] + " Emblem", set, "0", false, type,true, fileName); - card.setTokenClassName(tokenClassName); - list.add(card); - } else if (params[1].toLowerCase(Locale.ENGLISH).equals("generate") && params[2].startsWith("EMBLEM!:")) { - String set = params[2].substring(8); - CardDownloadData card = new CardDownloadData(params[3], set, "0", false, type, true, fileName); - card.setTokenClassName(tokenClassName); - list.add(card); - } else if (params[1].toLowerCase(Locale.ENGLISH).equals("generate") && params[2].startsWith("PLANE:")) { - String set = params[2].substring(6); - CardDownloadData card = new CardDownloadData(params[3], set, "0", false, type, true, fileName); - card.setTokenClassName(tokenClassName); - list.add(card); - } else if (params[1].toLowerCase(Locale.ENGLISH).equals("generate") && params[2].startsWith("DUNGEON:")) { - String set = params[2].substring(8); - CardDownloadData card = new CardDownloadData(params[3], set, "0", false, type, true, fileName); - card.setTokenClassName(tokenClassName); - list.add(card); - } else { - logger.error("wrong line format in tokens file: " + line); - } - } else { - logger.error("wrong line data in tokens file: " + line); + try { + line = line.trim(); + if (!line.startsWith("|")) { + continue; } + + List params = Arrays.stream(line.split("\\|", -1)) + .map(String::trim) + .collect(Collectors.toList()); + if (params.size() < 5) { + errorsList.add("Tokens database: wrong params count: " + line); + continue; + } + if (!params.get(1).toLowerCase(Locale.ENGLISH).equals("generate")) { + // TODO: remove "generate" from db + errorsList.add("Tokens database: miss generate param: " + line); + continue; + } + + // token type (uses if one set contains multiple tokens with same name) + int tokenType = 0; + if (!params.get(4).isEmpty()) { + tokenType = Integer.parseInt(params.get(4)); + } + + // image file name + String imageFileName = ""; + if (params.size() > 5 && !params.get(5).isEmpty()) { + imageFileName = params.get(5); + } + + // token class name (uses for images search for render) + String tokenClassName = ""; + if (params.size() > 7 && !params.get(6).isEmpty()) { + tokenClassName = params.get(6); + } + + // object type + String objectType = params.get(2); + String tokenName = params.get(3); + String setCode = ""; + + // type - token + if (objectType.startsWith("TOK:")) { + setCode = objectType.substring("TOK:".length()); + } + + // type - emblem + if (objectType.startsWith("EMBLEM:")) { + setCode = objectType.substring("EMBLEM:".length()); + if (!tokenName.startsWith("Emblem ")) { + errorsList.add("Tokens database: emblem's name must start with [Emblem ...] word: " + line); + continue; + } + if (!tokenClassName.endsWith("Emblem")) { + errorsList.add("Tokens database: emblem's class name must ends with [...Emblem] word: " + line); + continue; + } + } + + // type - plane + if (objectType.startsWith("PLANE:")) { + setCode = objectType.substring("PLANE:".length()); + if (!tokenName.startsWith("Plane - ")) { + errorsList.add("Tokens database: plane's name must start with [Plane - ...] word: " + line); + continue; + } + if (!tokenClassName.endsWith("Plane")) { + errorsList.add("Tokens database: plane's class name must ends with [...Plane] word: " + line); + continue; + } + } + + // type - dungeon + if (objectType.startsWith("DUNGEON:")) { + setCode = objectType.substring("DUNGEON:".length()); + if (!tokenClassName.endsWith("Dungeon")) { + errorsList.add("Tokens database: dungeon's class name must ends with [...Dungeon] word: " + line); + continue; + } + } + + // type - unknown + if (setCode.isEmpty()) { + errorsList.add("Tokens database: unknown line format: " + line); + continue; + } + + // OK + CardDownloadData card = new CardDownloadData(tokenName, setCode, "0", false, tokenType, true); + card.setTokenClassName(tokenClassName); + card.setFileName(imageFileName); + list.add(card); + } finally { + line = reader.readLine(); } - line = reader.readLine(); } - - } catch (Exception ex) { - logger.error(ex); - throw new RuntimeException("DownloadPicturesService : readFile() error"); + } catch (Exception e) { + e.printStackTrace(); + throw new RuntimeException("Tokens database: can't read data, unknown error - " + e.getMessage()); } - // TODO: delete and move to copy-pate images download mode - /* - for (CardDownloadData card : list) { - if (card.isToken()) { - System.out.println(card.getSet() + "/" + card.getName() + (!card.getType().equals(0) ? "/" + card.getType() : "")); - } + if (!errorsList.isEmpty()) { + errorsList.forEach(logger::error); + throw new RuntimeException(String.format("Tokens database: found %d errors, see logs above for details", errorsList.size())); } - */ return list; } @@ -904,10 +941,9 @@ public class DownloadPicturesService extends DefaultBoundedRangeModel implements // check result if (responseCode != 200) { // show errors only on full fail (all urls were not work) - String info = String.format("Image download failed for %s - %s%s, http code: %d, url: %s", + String info = String.format("Image download failed for %s - %s, http code: %d, url: %s", card.getSet(), card.getName(), - (card.getDownloadName().equals(card.getName()) ? "" : ", cardDownloadName: " + card.getDownloadName()), responseCode, url ); diff --git a/Mage.Client/src/main/resources/card-pictures-tok.txt b/Mage.Client/src/main/resources/card-pictures-tok.txt index 8bfcb83950d..d2f976f724c 100644 --- a/Mage.Client/src/main/resources/card-pictures-tok.txt +++ b/Mage.Client/src/main/resources/card-pictures-tok.txt @@ -1,150 +1,119 @@ -#TODO: some sets (TOK:code) don't have tokens but recorded here - must be fixed and removed (from that file and from tokens) -#Generate|TOK:TPR|Goblin|| -#Generate|TOK:TPR|Pegasus|| -#Generate|TOK:TPR|Rat|| -#Generate|TOK:TPR|Reflection|| -#Generate|TOK:TPR|Saproling|| -#Generate|TOK:TPR|Sliver|| -#Generate|TOK:TPR|Spike|| -#Generate|TOK:TPR|Spirit|| -#Generate|TOK:TPR|Thopter|| -#Generate|TOK:TPR|Zombie|| -#|Generate|TOK:5DN|Kaldra|| -#|Generate|TOK:CHK|Dragon Spirit|| -#|Generate|TOK:FNMP|Centaur|| -#|Generate|TOK:FNMP|Wurm|| -#|Generate|TOK:PGPX|Elephant|| -#|Generate|TOK:PGPX|Germ|| -#|Generate|TOK:GRC|Bird|| -#|Generate|TOK:GRC|Golem|| -#|Generate|TOK:GRC|Human|| -#|Generate|TOK:GRC|Myr|| -#|Generate|TOK:GRC|Saproling|| -#|Generate|TOK:JR|Angel|| -#|Generate|TOK:JR|Faerie Rogue|| -#|Generate|TOK:JR|Soldier|| -#|Generate|TOK:JR|Squirrel|| -#|Generate|TOK:PMEI|Beast|| -#|Generate|TOK:PMEI|Cat|| -#|Generate|TOK:PMEI|Dragon|| -#|Generate|TOK:PMEI|Elephant|| -#|Generate|TOK:PMEI|Goblin|| -#|Generate|TOK:PMEI|Zombie|| -#|Generate|TOK:MLP|Thopter|| -#|Generate|TOK:PPRE|Angel|| -#|Generate|TOK:PPRE|Avatar|| -#|Generate|TOK:PPRE|Beast|| -#|Generate|TOK:PPRE|Dragon|| -#|Generate|TOK:PPRE|Elemental|| -#|Generate|TOK:PPRE|Harpy|| -#|Generate|TOK:PPRE|Hippo|| -#|Generate|TOK:PPRE|Soldier|| -#|Generate|TOK:PPRE|Wolf|| -#|Generate|TOK:PPRE|Wurm|| +# Tokens database -# Emblems -|Generate|EMBLEM!:BFZ|Emblem Gideon|||GideonAllyOfZendikarEmblem| -|Generate|EMBLEM!:BFZ|Emblem Kiora|||KioraMasterOfTheDepthsEmblem| -|Generate|EMBLEM!:BFZ|Emblem Nixilis|||ObNixilisReignitedEmblem| -|Generate|EMBLEM!:DDR|Emblem Nixilis|||ObNixilisReignitedEmblem| -|Generate|EMBLEM!:AKH|Emblem Gideon|||GideonOfTheTrialsEmblem| -|Generate|EMBLEM!:C14|Emblem Daretti|||DarettiScrapSavantEmblem| -|Generate|EMBLEM!:C14|Emblem Nixilis|||ObNixilisOfTheBlackOathEmblem| -|Generate|EMBLEM!:C14|Emblem Teferi|||TeferiTemporalArchmageEmblem| -|Generate|EMBLEM!:C16|Emblem Daretti|||DarettiScrapSavantEmblem| -|Generate|EMBLEM!:CM2|Emblem Daretti|||DarettiScrapSavantEmblem| -|Generate|EMBLEM:C19|Ob Nixilis Reignited||Emblem Nixilis|ObNixilisReignitedEmblem| -|Generate|EMBLEM!:CNS|Emblem Dack Fayden||Emblem Dack|DackFaydenEmblem| -|Generate|EMBLEM!:DTK|Emblem Narset|||NarsetTranscendentEmblem| -|Generate|EMBLEM!:EMA|Emblem Dack Fayden||Emblem Dack|DackFaydenEmblem| -|Generate|EMBLEM!:EMN|Emblem Liliana|||LilianaTheLastHopeEmblem| -|Generate|EMBLEM!:EMN|Emblem Tamiyo|||TamiyoFieldResearcherEmblem| -|Generate|EMBLEM!:KLD|Emblem Chandra|||ChandraTorchOfDefianceEmblem| -|Generate|EMBLEM!:KLD|Emblem Dovin|||DovinBaanEmblem| -|Generate|EMBLEM!:KLD|Emblem Nissa|||NissaVitalForceEmblem| -|Generate|EMBLEM!:KTK|Emblem Sarkhan|||SarkhanTheDragonspeakerEmblem| -|Generate|EMBLEM!:KTK|Emblem Sorin|||SorinSolemnVisitorEmblem| -|Generate|EMBLEM!:M15|Emblem Ajani|||AjaniSteadfastEmblem| -|Generate|EMBLEM!:M15|Emblem Garruk|||GarrukApexPredatorEmblem| -|Generate|EMBLEM!:MM3|Emblem Domri|||DomriRadeEmblem| -|Generate|EMBLEM!:ORI|Emblem Chandra|||ChandraRoaringFlameEmblem| -|Generate|EMBLEM!:ORI|Emblem Jace|||JaceTelepathUnboundEmblem| -|Generate|EMBLEM!:ORI|Emblem Liliana|||LilianaDefiantNecromancerEmblem| -|Generate|EMBLEM!:SOI|Emblem Arlinn|||ArlinnEmbracedByTheMoonEmblem| -|Generate|EMBLEM!:SOI|Emblem Jace|||JaceUnravelerOfSecretsEmblem| -|Generate|EMBLEM!:MED|Emblem Dack|||DackFaydenEmblem| -|Generate|EMBLEM!:MED|Emblem Domri|||DomriChaosBringerEmblem| -|Generate|EMBLEM!:MED|Emblem Elspeth|||ElspethKnightErrantEmblem| -|Generate|EMBLEM!:MED|Emblem Garruk|||GarrukApexPredatorEmblem| -|Generate|EMBLEM!:MED|Emblem Jaya Ballard|||JayaBallardEmblem| -|Generate|EMBLEM!:MED|Emblem Liliana|||LilianaTheLastHopeEmblem| -|Generate|EMBLEM!:MED|Emblem Ral|||RalIzzetViceroyEmblem| -|Generate|EMBLEM!:MED|Emblem Tamiyo|||TamiyoTheMoonSageEmblem| -|Generate|EMBLEM!:MED|Emblem Teferi|||TeferiHeroOfDominariaEmblem| -|Generate|EMBLEM!:MED|Emblem Vraska|||VraskaGolgariQueenEmblem| -|Generate|EMBLEM!:BBD|Emblem Rowan Kenrith|||RowanKenrithEmblem| -|Generate|EMBLEM!:BBD|Emblem Will Kenrith|||WillKenrithEmblem| -|Generate|EMBLEM!:CLB|Emblem Rowan Kenrith|||RowanKenrithEmblem| -|Generate|EMBLEM!:CLB|Emblem Will Kenrith|||WillKenrithEmblem| -|Generate|EMBLEM!:2X2|Emblem Liliana|||LilianaTheLastHopeEmblem| -|Generate|EMBLEM:THS|Elspeth, Sun's Champion||Emblem Elspeth|ElspethSunsChampionEmblem| -|Generate|EMBLEM:AVR|Tamiyo, the Moon Sage||Emblem Tamiyo|TamiyoTheMoonSageEmblem| -|Generate|EMBLEM:BNG|Kiora, the Crashing Wave||Emblem Kiora|KioraEmblem| -|Generate|EMBLEM:DDI|Koth of the Hammer||Emblem Koth|KothOfTheHammerEmblem| -|Generate|EMBLEM:DDI|Venser, the Sojourner||Emblem Venser|VenserTheSojournerEmblem| -|Generate|EMBLEM:DKA|Sorin, Lord of Innistrad||Emblem Sorin|SorinLordOfInnistradEmblem| -|Generate|EMBLEM:GTC|Domri Rade||Emblem Domri|DomriRadeEmblem| -|Generate|EMBLEM:M13|Liliana of the Dark Realms||Emblem Liliana|LilianaOfTheDarkRealmsEmblem| -|Generate|EMBLEM:M14|Garruk, Caller of Beasts||Emblem Garruk|GarrukCallerOfBeastsEmblem| -|Generate|EMBLEM:M14|Liliana of the Dark Realms||Emblem Liliana|LilianaOfTheDarkRealmsEmblem| -|Generate|EMBLEM:MMA|Elspeth, Knight Errant||Emblem Elspeth|ElspethKnightErrantEmblem| -|Generate|EMBLEM:MD1|Elspeth, Knight Errant||Emblem Elspeth|ElspethKnightErrantEmblem| -|Generate|EMBLEM:SWS|Obi-Wan Kenobi||Emblem Obi-Wan Kenobi|ObiWanKenobiEmblem| -|Generate|EMBLEM:RIX|Huatli, Radiant Champion||Emblem Huatli|HuatliRadiantChampionEmblem| -|Generate|EMBLEM:RNA|Domri, Chaos Bringer||Emblem Domri|DomriChaosBringerEmblem| -|Generate|EMBLEM:WAR|Nissa, Who Shakes the World||Emblem Nissa|NissaWhoShakesTheWorldEmblem| -|Generate|EMBLEM:MH1|Serra the Benevolent||Emblem Serra|SerraTheBenevolentEmblem| -|Generate|EMBLEM:MH1|Wrenn and Six||Emblem Wrenn|WrennAndSixEmblem| -|Generate|EMBLEM:M19|Ajani, Adversary of Tyrants||Emblem Ajani|AjaniAdversaryOfTyrantsEmblem| -|Generate|EMBLEM:M19|Tezzeret, Artifice Master||Emblem Tezzeret|TezzeretArtificeMasterEmblem| -|Generate|EMBLEM:M19|Vivien Reid||Emblem Vivien|VivienReidEmblem| -|Generate|EMBLEM:M20|Chandra, Awakened Inferno||Emblem Chandra|ChandraAwakenedInfernoEmblem| -|Generate|EMBLEM:M20|Mu Yanling, Sky Dancer||Emblem Yanling|MuYanlingSkyDancerEmblem| -|Generate|EMBLEM:GRN|Ral, Izzet Viceroy||Emblem Ral|RalIzzetViceroyEmblem| -|Generate|EMBLEM:GRN|Vraska, Golgari Queen||Emblem Vraska|VraskaGolgariQueenEmblem| -|Generate|EMBLEM:DOM|Jaya Ballard||Emblem Jaya Ballard|JayaBallardEmblem| -|Generate|EMBLEM:DOM|Teferi, Hero of Dominaria||Emblem Teferi|TeferiHeroOfDominariaEmblem| -|Generate|EMBLEM:AER|Tezzeret the Schemer||Emblem Tezzeret|TezzeretTheSchemerEmblem| -|Generate|EMBLEM:ELD|Garruk, Cursed Huntsman||Emblem Garruk|GarrukCursedHuntsmanEmblem| -|Generate|EMBLEM:IKO|Narset Of The Ancient Way||Emblem Narset|NarsetOfTheAncientWayEmblem| -|Generate|EMBLEM:M21|Basri Ket||Emblem Basri|BasriKetEmblem| -|Generate|EMBLEM:M21|Garruk, Unleashed||Emblem Garruk|GarrukUnleashedEmblem| -|Generate|EMBLEM:M21|Liliana, Waker of the Dead||Emblem Liliana|LilianaWakerOfTheDeadEmblem| -|Generate|EMBLEM:KHM|Kaya the Inexorable||Emblem Kaya|KayaTheInexorableEmblem| -|Generate|EMBLEM:KHM|Tibalt, Cosmic Impostor||Emblem Tibalt|TibaltCosmicImpostorEmblem| -|Generate|EMBLEM:KHM|Tyvar Kell||Emblem Tyvar|TyvarKellEmblem| -|Generate|EMBLEM:STX|Lukka, Wayward Bonder||Emblem Lukka|LukkaWaywardBonderEmblem| -|Generate|EMBLEM:STX|Rowan, Scholar of Sparks||Emblem Rowan|RowanScholarOfSparksEmblem| -|Generate|EMBLEM:AFR|Ellywick Tumblestrum||Emblem Ellywick|EllywickTumblestrumEmblem| -|Generate|EMBLEM:AFR|Lolth, Spider Queen||Emblem Lolth|LolthSpiderQueenEmblem| -|Generate|EMBLEM:AFR|Mordenkainen||Emblem Mordenkainen|MordenkainenEmblem| -|Generate|EMBLEM:AFR|Zariel, Archduke of Avernus||Emblem Zariel|ZarielArchdukeOfAvernusEmblem| -|Generate|EMBLEM:MID|Teferi, Who Slows the Sunset||Emblem Teferi|TeferiWhoSlowsTheSunsetEmblem| -|Generate|EMBLEM:MID|Wrenn and Seven||Emblem Wrenn|WrennAndSevenEmblem| -|Generate|EMBLEM:VOW|Chandra, Dressed to Kill||Emblem Chandra|ChandraDressedToKillEmblem| -|Generate|EMBLEM:NEO|Kaito Shizuki||Emblem Kaito|KaitoShizukiEmblem| -|Generate|EMBLEM:NEO|Tezzeret, Betrayer of Flesh||Emblem Tezzeret|TezzeretBetrayerOfFleshEmblem| -|Generate|EMBLEM:2X2|Wrenn and Six||Emblem Wrenn|WrennAndSixEmblem| -|Generate|EMBLEM:DMU|Ajani, Sleeper Agent||Emblem Ajani|AjaniSleeperAgentEmblem| -|Generate|EMBLEM:DMU|Jaya, Fiery Negotiator||Emblem Jaya|JayaFieryNegotiatorEmblem| -|Generate|EMBLEM:BRO|Saheeli, Filigree Master||Emblem Saheeli|SaheeliFiligreeMasterEmblem| -|Generate|EMBLEM:ONE|Koth, Fire of Resistance||Emblem Koth|KothFireOfResistanceEmblem| -|Generate|EMBLEM:MOM|Teferi Akosa of Zhalfir||Emblem Teferi|TeferiAkosaOfZhalfirEmblem| -|Generate|EMBLEM:MOM|Wrenn and Realmbreaker||Emblem Wrenn|WrennAndRealmbreakerEmblem| -|Generate|EMBLEM:MOC|Elspeth, Sun's Champion||Emblem Elspeth|ElspethSunsChampionEmblem| -|Generate|EMBLEM:MOC|Teferi's Talent||Emblem Teferi|TeferisTalentEmblem| +# Contains all possible emblems, planes, dungeons and tokens +# All objects must have an image (private tokens don't have image, +# so can be ignored) -# Planes +# Use verify test to check it: test_checkMissingTokenData + +# ALL EMBLEMS +# Usage hints: +# - use simple name for the emblem like Gideon +# - all names must be different in one set +# - xmage do not support various arts for the emblems (e.g. must be one emblem's image per set) +|Generate|EMBLEM:BFZ|Emblem Gideon|||GideonAllyOfZendikarEmblem| +|Generate|EMBLEM:BFZ|Emblem Kiora|||KioraMasterOfTheDepthsEmblem| +|Generate|EMBLEM:BFZ|Emblem Nixilis|||ObNixilisReignitedEmblem| +|Generate|EMBLEM:DDR|Emblem Nixilis|||ObNixilisReignitedEmblem| +|Generate|EMBLEM:AKH|Emblem Gideon|||GideonOfTheTrialsEmblem| +|Generate|EMBLEM:C14|Emblem Daretti|||DarettiScrapSavantEmblem| +|Generate|EMBLEM:C14|Emblem Nixilis|||ObNixilisOfTheBlackOathEmblem| +|Generate|EMBLEM:C14|Emblem Teferi|||TeferiTemporalArchmageEmblem| +|Generate|EMBLEM:C16|Emblem Daretti|||DarettiScrapSavantEmblem| +|Generate|EMBLEM:CM2|Emblem Daretti|||DarettiScrapSavantEmblem| +|Generate|EMBLEM:C19|Emblem Nixilis|||ObNixilisReignitedEmblem| +|Generate|EMBLEM:CNS|Emblem Dack Fayden||Emblem Dack|DackFaydenEmblem| +|Generate|EMBLEM:DTK|Emblem Narset|||NarsetTranscendentEmblem| +|Generate|EMBLEM:EMA|Emblem Dack Fayden||Emblem Dack|DackFaydenEmblem| +|Generate|EMBLEM:EMN|Emblem Liliana|||LilianaTheLastHopeEmblem| +|Generate|EMBLEM:EMN|Emblem Tamiyo|||TamiyoFieldResearcherEmblem| +|Generate|EMBLEM:KLD|Emblem Chandra|||ChandraTorchOfDefianceEmblem| +|Generate|EMBLEM:KLD|Emblem Dovin|||DovinBaanEmblem| +|Generate|EMBLEM:KLD|Emblem Nissa|||NissaVitalForceEmblem| +|Generate|EMBLEM:KTK|Emblem Sarkhan|||SarkhanTheDragonspeakerEmblem| +|Generate|EMBLEM:KTK|Emblem Sorin|||SorinSolemnVisitorEmblem| +|Generate|EMBLEM:M15|Emblem Ajani|||AjaniSteadfastEmblem| +|Generate|EMBLEM:M15|Emblem Garruk|||GarrukApexPredatorEmblem| +|Generate|EMBLEM:MM3|Emblem Domri|||DomriRadeEmblem| +|Generate|EMBLEM:ORI|Emblem Chandra|||ChandraRoaringFlameEmblem| +|Generate|EMBLEM:ORI|Emblem Jace|||JaceTelepathUnboundEmblem| +|Generate|EMBLEM:ORI|Emblem Liliana|||LilianaDefiantNecromancerEmblem| +|Generate|EMBLEM:SOI|Emblem Arlinn|||ArlinnEmbracedByTheMoonEmblem| +|Generate|EMBLEM:SOI|Emblem Jace|||JaceUnravelerOfSecretsEmblem| +|Generate|EMBLEM:MED|Emblem Dack|||DackFaydenEmblem| +|Generate|EMBLEM:MED|Emblem Domri|||DomriChaosBringerEmblem| +|Generate|EMBLEM:MED|Emblem Elspeth|||ElspethKnightErrantEmblem| +|Generate|EMBLEM:MED|Emblem Garruk|||GarrukApexPredatorEmblem| +|Generate|EMBLEM:MED|Emblem Jaya Ballard|||JayaBallardEmblem| +|Generate|EMBLEM:MED|Emblem Liliana|||LilianaTheLastHopeEmblem| +|Generate|EMBLEM:MED|Emblem Ral|||RalIzzetViceroyEmblem| +|Generate|EMBLEM:MED|Emblem Tamiyo|||TamiyoTheMoonSageEmblem| +|Generate|EMBLEM:MED|Emblem Teferi|||TeferiHeroOfDominariaEmblem| +|Generate|EMBLEM:MED|Emblem Vraska|||VraskaGolgariQueenEmblem| +|Generate|EMBLEM:BBD|Emblem Rowan Kenrith|||RowanKenrithEmblem| +|Generate|EMBLEM:BBD|Emblem Will Kenrith|||WillKenrithEmblem| +|Generate|EMBLEM:CLB|Emblem Rowan Kenrith|||RowanKenrithEmblem| +|Generate|EMBLEM:CLB|Emblem Will Kenrith|||WillKenrithEmblem| +|Generate|EMBLEM:2X2|Emblem Liliana|||LilianaTheLastHopeEmblem| +|Generate|EMBLEM:THS|Emblem Elspeth|||ElspethSunsChampionEmblem| +|Generate|EMBLEM:AVR|Emblem Tamiyo|||TamiyoTheMoonSageEmblem| +|Generate|EMBLEM:BNG|Emblem Kiora|||KioraEmblem| +|Generate|EMBLEM:DDI|Emblem Koth|||KothOfTheHammerEmblem| +|Generate|EMBLEM:DDI|Emblem Venser|||VenserTheSojournerEmblem| +|Generate|EMBLEM:DKA|Emblem Sorin|||SorinLordOfInnistradEmblem| +|Generate|EMBLEM:GTC|Emblem Domri|||DomriRadeEmblem| +|Generate|EMBLEM:M13|Emblem Liliana|||LilianaOfTheDarkRealmsEmblem| +|Generate|EMBLEM:M14|Emblem Garruk|||GarrukCallerOfBeastsEmblem| +|Generate|EMBLEM:M14|Emblem Liliana|||LilianaOfTheDarkRealmsEmblem| +|Generate|EMBLEM:MMA|Emblem Elspeth|||ElspethKnightErrantEmblem| +|Generate|EMBLEM:MD1|Emblem Elspeth|||ElspethKnightErrantEmblem| +|Generate|EMBLEM:SWS|Emblem Obi-Wan Kenobi|||ObiWanKenobiEmblem| +|Generate|EMBLEM:SWS|Emblem Luke Skywalker|||LukeSkywalkerEmblem| +|Generate|EMBLEM:RIX|Emblem Huatli|||HuatliRadiantChampionEmblem| +|Generate|EMBLEM:RNA|Emblem Domri|||DomriChaosBringerEmblem| +|Generate|EMBLEM:WAR|Emblem Nissa|||NissaWhoShakesTheWorldEmblem| +|Generate|EMBLEM:MH1|Emblem Serra|||SerraTheBenevolentEmblem| +|Generate|EMBLEM:MH1|Emblem Wrenn|||WrennAndSixEmblem| +|Generate|EMBLEM:M19|Emblem Ajani|||AjaniAdversaryOfTyrantsEmblem| +|Generate|EMBLEM:M19|Emblem Tezzeret|||TezzeretArtificeMasterEmblem| +|Generate|EMBLEM:M19|Emblem Vivien|||VivienReidEmblem| +|Generate|EMBLEM:M20|Emblem Chandra|||ChandraAwakenedInfernoEmblem| +|Generate|EMBLEM:M20|Emblem Yanling|||MuYanlingSkyDancerEmblem| +|Generate|EMBLEM:GRN|Emblem Ral|||RalIzzetViceroyEmblem| +|Generate|EMBLEM:GRN|Emblem Vraska|||VraskaGolgariQueenEmblem| +|Generate|EMBLEM:DOM|Emblem Jaya Ballard|||JayaBallardEmblem| +|Generate|EMBLEM:DOM|Emblem Teferi|||TeferiHeroOfDominariaEmblem| +|Generate|EMBLEM:AER|Emblem Tezzeret|||TezzeretTheSchemerEmblem| +|Generate|EMBLEM:ELD|Emblem Garruk|||GarrukCursedHuntsmanEmblem| +|Generate|EMBLEM:IKO|Emblem Narset|||NarsetOfTheAncientWayEmblem| +|Generate|EMBLEM:M21|Emblem Basri|||BasriKetEmblem| +|Generate|EMBLEM:M21|Emblem Garruk|||GarrukUnleashedEmblem| +|Generate|EMBLEM:M21|Emblem Liliana|||LilianaWakerOfTheDeadEmblem| +|Generate|EMBLEM:KHM|Emblem Kaya|||KayaTheInexorableEmblem| +|Generate|EMBLEM:KHM|Emblem Tibalt|||TibaltCosmicImpostorEmblem| +|Generate|EMBLEM:KHM|Emblem Tyvar|||TyvarKellEmblem| +|Generate|EMBLEM:STX|Emblem Lukka|||LukkaWaywardBonderEmblem| +|Generate|EMBLEM:STX|Emblem Rowan|||RowanScholarOfSparksEmblem| +|Generate|EMBLEM:AFR|Emblem Ellywick|||EllywickTumblestrumEmblem| +|Generate|EMBLEM:AFR|Emblem Lolth|||LolthSpiderQueenEmblem| +|Generate|EMBLEM:AFR|Emblem Mordenkainen|||MordenkainenEmblem| +|Generate|EMBLEM:AFR|Emblem Zariel|||ZarielArchdukeOfAvernusEmblem| +|Generate|EMBLEM:MID|Emblem Teferi|||TeferiWhoSlowsTheSunsetEmblem| +|Generate|EMBLEM:MID|Emblem Wrenn|||WrennAndSevenEmblem| +|Generate|EMBLEM:VOW|Emblem Chandra|||ChandraDressedToKillEmblem| +|Generate|EMBLEM:NEO|Emblem Kaito|||KaitoShizukiEmblem| +|Generate|EMBLEM:NEO|Emblem Tezzeret|||TezzeretBetrayerOfFleshEmblem| +|Generate|EMBLEM:2X2|Emblem Wrenn|||WrennAndSixEmblem| +|Generate|EMBLEM:DMU|Emblem Ajani|||AjaniSleeperAgentEmblem| +|Generate|EMBLEM:DMU|Emblem Jaya|||JayaFieryNegotiatorEmblem| +|Generate|EMBLEM:BRO|Emblem Saheeli|||SaheeliFiligreeMasterEmblem| +|Generate|EMBLEM:ONE|Emblem Koth|||KothFireOfResistanceEmblem| +|Generate|EMBLEM:MOM|Emblem Teferi|||TeferiAkosaOfZhalfirEmblem| +|Generate|EMBLEM:MOM|Emblem Wrenn|||WrennAndRealmbreakerEmblem| +|Generate|EMBLEM:MOC|Emblem Elspeth|||ElspethSunsChampionEmblem| +|Generate|EMBLEM:MOC|Emblem Teferi|||TeferisTalentEmblem| + +# ALL PLANES |Generate|PLANE:PCA|Plane - Academy at Tolaria West|||AcademyAtTolariaWestPlane| |Generate|PLANE:PCA|Plane - Agyrem|||AgyremPlane| |Generate|PLANE:PCA|Plane - Akoum|||AkoumPlane| @@ -166,12 +135,23 @@ |Generate|PLANE:PCA|Plane - Undercity Reaches|||UndercityReachesPlane| |Generate|PLANE:PCA|Plane - The Zephyr Maze|||TheZephyrMazePlane| |Generate|PLANE:PCA|Plane - Trail of the Mage-Rings|||TrailOfTheMageRingsPlane| + +# ALL DUNGEONS +|Generate|DUNGEON:AFR|Tomb of Annihilation|||TombOfAnnihilationDungeon| +|Generate|DUNGEON:AFR|Lost Mine of Phandelver|||LostMineOfPhandelverDungeon| +|Generate|DUNGEON:AFR|Dungeon of the Mad Mage|||DungeonOfTheMadMageDungeon| + +# ALL TOKENS + +# 10E |Generate|TOK:10E|Dragon|||DragonToken2| |Generate|TOK:10E|Goblin|||GoblinToken| |Generate|TOK:10E|Saproling|||SaprolingToken| |Generate|TOK:10E|Soldier|||SoldierToken| |Generate|TOK:10E|Wasp|||WaspToken| |Generate|TOK:10E|Zombie|||ZombieToken| + +# 5ED |Generate|TOK:5ED|Caribou|||CaribouToken| |Generate|TOK:5ED|Citizen|||CitizenToken| |Generate|TOK:5ED|Djinn|||DjinnToken| @@ -180,6 +160,8 @@ |Generate|TOK:5ED|Serf|||SerfToken| |Generate|TOK:5ED|Snake|||SerpentGeneratorSnakeToken| |Generate|TOK:5ED|Thrull|||BreedingPitBlackInsectToken| + +# 6ED |Generate|TOK:6ED|Cat|||GreenCatToken| |Generate|TOK:6ED|Citizen|||CitizenToken| |Generate|TOK:6ED|Djinn|||DjinnToken| @@ -187,19 +169,20 @@ |Generate|TOK:6ED|Insect|||WaspToken| |Generate|TOK:6ED|Serf|||SerfToken| |Generate|TOK:6ED|Snake|||SnakeToken| + +# 8ED |Generate|TOK:8ED|Bird|||RukhEggBirdToken| |Generate|TOK:8ED|Rukh|| + +# 9ED |Generate|TOK:9ED|Bird|||RukhEggBirdToken| |Generate|TOK:9ED|Saproling|||SaprolingToken| + +# AER |Generate|TOK:AER|Etherium Cell|||EtheriumCellToken| |Generate|TOK:AER|Gremlin|||GremlinToken| |Generate|TOK:AER|Ragavan|||RagavanToken| -# Dungeons -|Generate|DUNGEON:AFR|Tomb of Annihilation|||TombOfAnnihilationDungeon| -|Generate|DUNGEON:AFR|Lost Mine of Phandelver|||LostMineOfPhandelverDungeon| -|Generate|DUNGEON:AFR|Dungeon of the Mad Mage|||DungeonOfTheMadMageDungeon| - # AKH |Generate|TOK:AKH|Beast|||BeastToken3| |Generate|TOK:AKH|Cat|||CatToken2| @@ -2101,4 +2084,4 @@ |Generate|TOK:MOC|Thopter|||ThopterToken| |Generate|TOK:MOC|Vampire Knight|||VampireKnightToken| |Generate|TOK:MOC|Warrior|||WarriorToken| -|Generate|TOK:MOC|Zombie Knight|||ZombieKnightToken| +|Generate|TOK:MOC|Zombie Knight|||ZombieKnightToken| \ No newline at end of file diff --git a/Mage.Verify/src/test/java/mage/verify/VerifyCardDataTest.java b/Mage.Verify/src/test/java/mage/verify/VerifyCardDataTest.java index e782b7f2abe..b9c493840fe 100644 --- a/Mage.Verify/src/test/java/mage/verify/VerifyCardDataTest.java +++ b/Mage.Verify/src/test/java/mage/verify/VerifyCardDataTest.java @@ -782,6 +782,7 @@ public class VerifyCardDataTest { } // CHECK: unknown direct download links + // TODO: add same for tokens for (Map.Entry direct : ScryfallImageSupportCards.getDirectDownloadLinks().entrySet()) { // skip custom sets String setCode = ScryfallImageSupportCards.extractSetCodeFromDirectKey(direct.getKey()); @@ -1244,7 +1245,7 @@ public class VerifyCardDataTest { tokensInSet.add(tokData); // by class - searchName = tokData.getTokenClassName(); + searchName = tokData.getAffectedClassName(); setsList = tokDataClassesIndex.getOrDefault(searchName, ""); if (!setsList.isEmpty()) { setsList += ","; diff --git a/Mage/src/main/java/mage/cards/decks/Deck.java b/Mage/src/main/java/mage/cards/decks/Deck.java index 545a0aa185f..a1742ff454e 100644 --- a/Mage/src/main/java/mage/cards/decks/Deck.java +++ b/Mage/src/main/java/mage/cards/decks/Deck.java @@ -158,7 +158,7 @@ public class Deck implements Serializable, Copyable { return new GameException(cardError); } else { // critical error, server must be restarted - // TODO: add auto-retart task here someday (with a docker support) + // TODO: add auto-restart task here someday (with a docker support) // see https://github.com/magefree/mage/issues/8130 return new GameException("Problems detected on the server side (memory issue), wait for a restart."); }