mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-11 16:26:22 +00:00
Migration to PLST (#7972)
* Fallback to PLST * Fix audit for Funny cards. * Remove FMB1, update PLST * Fallback to PLST * Convert cards to PLST * BOM * Minor fix * LF * Remove conversion. Already handled.
This commit is contained in:
@@ -18,9 +18,9 @@ import java.util.*;
|
||||
import java.util.function.Predicate;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.ConcurrentLinkedQueue;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
||||
/**
|
||||
* The class holding game invariants, such as cards, editions, game formats. All that data, which is not supposed to be changed by player
|
||||
*
|
||||
@@ -784,6 +784,7 @@ public class StaticData {
|
||||
Queue<String> TOKEN_Q = new ConcurrentLinkedQueue<>();
|
||||
boolean nifHeader = false;
|
||||
boolean cniHeader = false;
|
||||
final Pattern funnyCardCollectorNumberPattern = Pattern.compile("^F\\d+");
|
||||
for (CardEdition e : editions) {
|
||||
if (CardEdition.Type.FUNNY.equals(e.getType()))
|
||||
continue;
|
||||
@@ -791,11 +792,13 @@ public class StaticData {
|
||||
Map<String, Pair<Boolean, Integer>> cardCount = new HashMap<>();
|
||||
List<CompletableFuture<?>> futures = new ArrayList<>();
|
||||
for (CardEdition.EditionEntry c : e.getObtainableCards()) {
|
||||
int amount = 1;
|
||||
|
||||
if (cardCount.containsKey(c.name())) {
|
||||
cardCount.put(c.name(), Pair.of(c.collectorNumber() != null && c.collectorNumber().startsWith("F"), cardCount.get(c.name()).getRight() + 1));
|
||||
} else {
|
||||
cardCount.put(c.name(), Pair.of(c.collectorNumber() != null && c.collectorNumber().startsWith("F"), 1));
|
||||
amount = cardCount.get(c.name()).getRight() + 1;
|
||||
}
|
||||
|
||||
cardCount.put(c.name(), Pair.of(c.collectorNumber() != null && funnyCardCollectorNumberPattern.matcher(c.collectorNumber()).matches(), amount));
|
||||
}
|
||||
|
||||
// loop through the cards in this edition, considering art variations...
|
||||
|
||||
@@ -37,7 +37,6 @@ import java.util.function.Predicate;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
|
||||
public class CardPool extends ItemPool<PaperCard> {
|
||||
private static final long serialVersionUID = -5379091255613968393L;
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ public class PaperCard implements Comparable<IPaperCard>, InventoryItemFromSet,
|
||||
|
||||
// These fields are kinda PK for PrintedCard
|
||||
private final String name;
|
||||
private final String edition;
|
||||
private String edition;
|
||||
/* [NEW] Attribute to store reference to CollectorNumber of each PaperCard.
|
||||
By default the attribute is marked as "unset" so that it could be retrieved and set.
|
||||
(see getCollectorNumber())
|
||||
|
||||
@@ -32,7 +32,7 @@ public class CardDbLazyCardLoadingCardMockTestCase extends CardMockTestCase {
|
||||
@Test
|
||||
public void testLoadAndGetBorrowing100_000ArrowsCardFromAllEditions() {
|
||||
String cardName = "Borrowing 100,000 Arrows";
|
||||
String[] allAvailableEds = new String[] { "PTK", "ME3", "C13", "CMA", "A25", "MB1" };
|
||||
String[] allAvailableEds = new String[] { "PTK", "ME3", "C13", "CMA", "A25", "PLST" };
|
||||
|
||||
assertEquals(this.cardDb.getCardArtPreference(), CardDb.CardArtPreference.LATEST_ART_ALL_EDITIONS);
|
||||
|
||||
@@ -45,7 +45,7 @@ public class CardDbLazyCardLoadingCardMockTestCase extends CardMockTestCase {
|
||||
borrowingCard = this.cardDb.getCard(cardName);
|
||||
assertNotNull(borrowingCard);
|
||||
assertEquals(borrowingCard.getName(), cardName);
|
||||
assertEquals(borrowingCard.getEdition(), "MB1");
|
||||
assertEquals(borrowingCard.getEdition(), "PLST");
|
||||
|
||||
// Now get card from all the specified editions
|
||||
for (String setCode : allAvailableEds) {
|
||||
|
||||
@@ -1757,7 +1757,7 @@ public class DeckRecognizerTest extends CardMockTestCase {
|
||||
// SIMULATE A GAME OF VINTAGE
|
||||
DeckRecognizer recognizer = new DeckRecognizer();
|
||||
List<String> allowedSetCodes = Arrays.asList(StringUtils.split(
|
||||
"7ED, 9ED, ORI, M14, M15, 6ED, 8ED, M11, 3ED, M10, M12, 10E, M13, G18, M21, M20, M19, 5ED, 2ED, 4ED, LEB, LEA, 5DN, SOM, KTK, THS, DIS, JOU, MOR, TMP, SOI, FEM, USG, ALL, ROE, EXO, TSP, LRW, TOR, ALA, RIX, DGM, DKA, MBS, AER, RNA, GTC, CSP, HML, NPH, OGW, ZNR, EMN, UDS, SHM, BNG, SOK, EVE, INV, THB, DOM, NMS, VIS, WAR, GRN, PCY, SCG, MRD, XLN, ONS, IKO, MMQ, CHK, ULG, AKH, MIR, ISD, AVR, KLD, APC, RTR, WWK, PLC, HOU, LEG, AFR, ARN, ICE, STX, LGN, ARB, KHM, CFX, TSB, ZEN, ELD, JUD, GPT, BFZ, BOK, DTK, FRF, FUT, WTH, ODY, RAV, ATQ, DRK, PLS, STH, DST, TD2, HA1, ME4, HA3, HA2, HA5, HA4, MED, ANB, ME3, KLR, PZ2, ANA, PRM, PZ1, AJMP, ME2, TD1, TD0, TPR, VMA, AKR, MBP, PZEN, PGTW, PL21, PFUT, PWAR, PAL01, PJUD, PAL00, PTKDF, PWOR, PWP12, PSTH, POGW, PFRF, PG07, PSUS, PUST, J18, PWP10, PAL02, PAL03, PWP11, J19, PGRN, PM10, PDP14, PRTR, PMPS06, PBNG, PJ21, G09, PNPH, PM15, PAL06, G08, PDST, J20, PMBS, PMPS07, PEXO, PDOM, PONS, PRW2, PMPS11, PMPS, PM19, PWWK, PCEL, PAL04, PAL05, PMPS10, PDTK, PALP, F10, F04, PMOR, PAL99, PEMN, PCNS, PPLC, PRAV, PPP1, PI14, PXLN, PF20, PTSP, F05, F11, PSCG, PBOOK, F07, F13, PODY, PM12, P08, PSS1, P2HG, P09, PTOR, PDP13, F12, F06, PALA, PXTC, F02, F16, PHOU, PSOM, PI13, PCON, PDGM, PIDW, PMRD, PRNA, P9ED, PHEL, F17, F03, PURL, F15, F01, PWOS, PPC1, PBOK, PTMP, PS19, PS18, PF19, PGPT, PCHK, FNM, F14, PISD, PAKH, PDP15, PRIX, PS15, PPCY, OLGC, OVNT, PLGN, PS14, P03, PDTP, PM14, FS, PPLS, MPR, PKTK, PS16, PRWK, PS17, PBFZ, PSS2, PINV, G03, P8ED, PARL, P04, P10, PSDC, JGP, G99, WW, P11, P05, PDIS, PROE, PDP10, F08, P10E, PELP, PMH1, P07, P5DN, PGRU, SHC, PM11, P06, PUSG, PCMP, PULG, F09, PUDS, PARB, DRC94, PMPS09, PORI, J12, G06, PMMQ, G07, J13, PMPS08, PM20, PSOI, PJSE, G05, G11, PNAT, PSOK, PEVE, PRED, G10, G04, PSHM, PPRO, PAPC, PJJT, ARENA, PKLD, G00, J14, PLGM, P15A, PCSP, PWPN, PJAS, PWP21, PWP09, PDKA, PNEM, PPTK, J15, G01, PG08, PLRW, PMEI, PM13, PHJ, PGTC, J17, PRES, PWCQ, PJOU, PDP12, PAER, PAVR, PTHS, G02, J16, PSUM, PGPX, UGF, PSS3, MM2, MM3, MB1, FMB1, A25, 2XM, MMA, PLIST, CHR, EMA, IMA, TSR, UMA, PUMA, E02, DPA, ATH, MD1, GK1, GK2, CST, BRB, BTD, DKM, FVE, V17, V13, STA, MPS_RNA, V16, SLD, V12, CC1, MPS_GRN, DRB, FVR, SS3, SS1, MPS_AKH, FVL, V15, MPS_KLD, ZNE, PDS, SS2, PD3, SLU, V14, PD2, EXP, MPS_WAR, DDQ, DDE, GS1, DDS, DDU, DD1, DDL, DDF, DDP, DD2, DDR, DDH, DDT, DDK, DDG, DDC, DDM, DDJ, DDO, GVL, JVC, DDI, DVD, DDN, EVG, DDD, C18, C19, C21, C20, C13, CMA, C14, C15, KHC, ZNC, AFC, C17, C16, COM, CM1,CM2,PO2,S99,W16,W17,S00,PTK,CP3,POR,CP1,CP2,CMR,MH2,H1R,CNS,BBD,MH1,CN2,JMP,PCA,GNT,ARC,GN2,PC2,E01,HOP,PLG20,PLG21,CC2,MID,MIC,VOW,VOC",
|
||||
"7ED, 9ED, ORI, M14, M15, 6ED, 8ED, M11, 3ED, M10, M12, 10E, M13, G18, M21, M20, M19, 5ED, 2ED, 4ED, LEB, LEA, 5DN, SOM, KTK, THS, DIS, JOU, MOR, TMP, SOI, FEM, USG, ALL, ROE, EXO, TSP, LRW, TOR, ALA, RIX, DGM, DKA, MBS, AER, RNA, GTC, CSP, HML, NPH, OGW, ZNR, EMN, UDS, SHM, BNG, SOK, EVE, INV, THB, DOM, NMS, VIS, WAR, GRN, PCY, SCG, MRD, XLN, ONS, IKO, MMQ, CHK, ULG, AKH, MIR, ISD, AVR, KLD, APC, RTR, WWK, PLC, HOU, LEG, AFR, ARN, ICE, STX, LGN, ARB, KHM, CFX, TSB, ZEN, ELD, JUD, GPT, BFZ, BOK, DTK, FRF, FUT, WTH, ODY, RAV, ATQ, DRK, PLS, STH, DST, TD2, HA1, ME4, HA3, HA2, HA5, HA4, ME1, ANB, ME3, KLR, PZ2, ANA, PRM, PZ1, AJMP, ME2, TD1, TD0, TPR, VMA, AKR, MBP, PZEN, PGTW, PL21, PFUT, PWAR, PAL01, PJUD, PAL00, PTKDF, PWOR, PWP12, PSTH, POGW, PFRF, PG07, PSUS, PUST, J18, PWP10, PAL02, PAL03, PWP11, J19, PGRN, PM10, PDP14, PRTR, PMPS06, PBNG, PJ21, G09, PNPH, PM15, PAL06, G08, PDST, J20, PMBS, PMPS07, PEXO, PDOM, PONS, PRW2, PMPS11, PMPS, PM19, PWWK, PCEL, PAL04, PAL05, PMPS10, PDTK, PALP, F10, F04, PMOR, PAL99, PEMN, PCNS, PPLC, PRAV, PPP1, PI14, PXLN, PF20, PTSP, F05, F11, PSCG, PBOOK, F07, F13, PODY, PM12, P08, PSS1, P2HG, P09, PTOR, PDP13, F12, F06, PALA, PXTC, F02, F16, PHOU, PSOM, PI13, PCON, PDGM, PIDW, PMRD, PRNA, P9ED, PHEL, F17, F03, PURL, F15, F01, PWOS, PPC1, PBOK, PTMP, PS19, PS18, PF19, PGPT, PCHK, FNM, F14, PISD, PAKH, PDP15, PRIX, PS15, PPCY, OLGC, OVNT, PLGN, PS14, P03, PDTP, PM14, FS, PPLS, MPR, PKTK, PS16, PRWK, PS17, PBFZ, PSS2, PINV, G03, P8ED, PARL, P04, P10, PSDC, JGP, G99, WW, P11, P05, PDIS, PROE, PDP10, F08, P10E, PELP, PMH1, P07, P5DN, PGRU, SHC, PM11, P06, PUSG, PCMP, PULG, F09, PUDS, PARB, DRC94, PMPS09, PORI, J12, G06, PMMQ, G07, J13, PMPS08, PM20, PSOI, PJSE, G05, G11, PNAT, PSOK, PEVE, PRED, G10, G04, PSHM, PPRO, PAPC, PJJT, ARENA, PKLD, G00, J14, PLGM, P15A, PCSP, PWPN, PJAS, PWP21, PWP09, PDKA, PNEM, PPTK, J15, G01, PG08, PLRW, PMEI, PM13, PHJ, PGTC, J17, PRES, PWCQ, PJOU, PDP12, PAER, PAVR, PTHS, G02, J16, PSUM, PGPX, UGF, PSS3, MM2, MM3, MB1, A25, 2XM, MMA, PLIST, CHR, EMA, IMA, TSR, UMA, PUMA, E02, DPA, ATH, MD1, GK1, GK2, CST, BRB, BTD, DKM, FVE, V17, V13, STA, MPS_RNA, V16, SLD, V12, CC1, MPS_GRN, DRB, FVR, SS3, SS1, MPS_AKH, FVL, V15, MPS_KLD, ZNE, PDS, SS2, PD3, SLU, V14, PD2, EXP, MPS_WAR, DDQ, DDE, GS1, DDS, DDU, DD1, DDL, DDF, DDP, DD2, DDR, DDH, DDT, DDK, DDG, DDC, DDM, DDJ, DDO, GVL, JVC, DDI, DVD, DDN, EVG, DDD, C18, C19, C21, C20, C13, CMA, C14, C15, KHC, ZNC, AFC, C17, C16, COM, CM1,CM2,PO2,S99,W16,W17,S00,PTK,CP3,POR,CP1,CP2,CMR,MH2,H1R,CNS,BBD,MH1,CN2,JMP,PCA,GNT,ARC,GN2,PC2,E01,HOP,PLG20,PLG21,CC2,MID,MIC,VOW,VOC",
|
||||
","));
|
||||
allowedSetCodes = allowedSetCodes.stream().map(String::trim).collect(Collectors.toList());
|
||||
List<String> bannedCards = Arrays.asList(StringUtils.split(
|
||||
@@ -1818,7 +1818,7 @@ public class DeckRecognizerTest extends CardMockTestCase {
|
||||
assertNotNull(cardToken.getCard());
|
||||
assertEquals(cardToken.getCard().getName(), "Viashino Sandstalker");
|
||||
assertEquals(cardToken.getQuantity(), 1);
|
||||
assertEquals(cardToken.getCard().getEdition(), "MB1");
|
||||
assertEquals(cardToken.getCard().getEdition(), "PLST");
|
||||
assertTrue(cardToken.cardRequestHasNoCode());
|
||||
|
||||
cardRequest = "4x Viashino Sandstalker";
|
||||
@@ -1830,7 +1830,7 @@ public class DeckRecognizerTest extends CardMockTestCase {
|
||||
assertNotNull(cardToken.getCard());
|
||||
assertEquals(cardToken.getCard().getName(), "Viashino Sandstalker");
|
||||
assertEquals(cardToken.getQuantity(), 4);
|
||||
assertEquals(cardToken.getCard().getEdition(), "MB1");
|
||||
assertEquals(cardToken.getCard().getEdition(), "PLST");
|
||||
assertTrue(cardToken.cardRequestHasNoCode());
|
||||
|
||||
// Requesting now what will be a Banned card later in this test
|
||||
@@ -1870,7 +1870,7 @@ public class DeckRecognizerTest extends CardMockTestCase {
|
||||
assertNotNull(cardToken.getCard());
|
||||
assertEquals(cardToken.getCard().getName(), "Viashino Sandstalker");
|
||||
assertEquals(cardToken.getQuantity(), 4);
|
||||
assertEquals(cardToken.getCard().getEdition(), "MB1");
|
||||
assertEquals(cardToken.getCard().getEdition(), "PLST");
|
||||
assertTrue(cardToken.cardRequestHasNoCode());
|
||||
|
||||
cardRequest = "Squandered Resources";
|
||||
@@ -2726,7 +2726,7 @@ public class DeckRecognizerTest extends CardMockTestCase {
|
||||
assertNotNull(cardToken.getCard());
|
||||
assertEquals(cardToken.getCard().getName(), "Viashino Sandstalker");
|
||||
assertEquals(cardToken.getQuantity(), 1);
|
||||
assertEquals(cardToken.getCard().getEdition(), "MB1");
|
||||
assertEquals(cardToken.getCard().getEdition(), "PLST");
|
||||
|
||||
// Token Key
|
||||
Token.TokenKey tokenKey = cardToken.getKey();
|
||||
@@ -2901,7 +2901,7 @@ public class DeckRecognizerTest extends CardMockTestCase {
|
||||
recognizer = new DeckRecognizer();
|
||||
recognizer.setGameFormatConstraint(Arrays.asList("MIR", "VIS"), null, null);
|
||||
|
||||
line = "Viashino Sandstalker|MB1";
|
||||
line = "Viashino Sandstalker|PLST";
|
||||
lineToken = recognizer.recognizeLine(line, null);
|
||||
assertNotNull(lineToken);
|
||||
assertEquals(lineToken.getType(), TokenType.CARD_FROM_NOT_ALLOWED_SET);
|
||||
@@ -2928,7 +2928,7 @@ public class DeckRecognizerTest extends CardMockTestCase {
|
||||
assertNotNull(cardToken.getCard());
|
||||
assertEquals(cardToken.getCard().getName(), "Viashino Sandstalker");
|
||||
assertEquals(cardToken.getQuantity(), 1);
|
||||
assertEquals(cardToken.getCard().getEdition(), "MB1");
|
||||
assertEquals(cardToken.getCard().getEdition(), "PLST");
|
||||
|
||||
// Token Key
|
||||
Token.TokenKey tokenKey = cardToken.getKey();
|
||||
|
||||
@@ -18,10 +18,10 @@ Name=frogboss
|
||||
1 Swamp|2XM|1
|
||||
2 Swamp|2XM|2
|
||||
4 Terramorphic Expanse|DMC|1
|
||||
2 The Gitrog Monster|MB1|1
|
||||
2 The Gitrog Monster|PLST|1
|
||||
2 Uurg, Spawn of Turg|DMU|1
|
||||
2 Yargle and Multani|MOM|1
|
||||
2 Yargle, Glutton of Urborg|MB1|1
|
||||
2 Yargle, Glutton of Urborg|PLST|1
|
||||
4 Zagoth Triome|IKO|1
|
||||
[Sideboard]
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ Name=garruk
|
||||
1 Kogla, the Titan Ape|IKO|1
|
||||
2 Krosan Warchief|C13|1
|
||||
1 Nature's Chosen|ALL|1
|
||||
4 Nature's Claim|MB1|1
|
||||
4 Nature's Claim|PLST|1
|
||||
4 Prey Upon|ISD|1
|
||||
2 Primeval Titan|IMA|1
|
||||
1 Rampaging Baloths|C14|1
|
||||
|
||||
@@ -26,7 +26,7 @@ Name=kiora
|
||||
4 Kenessos, Priest of Thassa|J22|1
|
||||
4 Kiora Bests the Sea God|THB|1
|
||||
4 Kiora's Dambreaker|WAR|1
|
||||
1 Kiora's Follower|MB1|1
|
||||
1 Kiora's Follower|PLST|1
|
||||
3 Kiora's Follower|PBNG|1
|
||||
4 Kiora, Behemoth Beckoner|WAR|1
|
||||
1 Kiora, Master of the Depths|BFZ|1
|
||||
|
||||
@@ -37,7 +37,7 @@ Name=slimefoot
|
||||
3 Moldervine Reclamation|KHC|1
|
||||
4 Mortality Spear|STX|1
|
||||
2 Mycoid Shepherd|ARB|1
|
||||
2 Mycoloth|MB1|1
|
||||
2 Mycoloth|PLST|1
|
||||
4 Myconid Spore Tender|CLB|1
|
||||
4 Nature's Lore|DMR|1
|
||||
2 Nemata, Grove Guardian|CMM|1
|
||||
|
||||
@@ -8,7 +8,7 @@ Name=aerie_guard
|
||||
1 Firemane Commando|MOC|1
|
||||
2 Flooded Strand|KTK|1
|
||||
3 Hallowed Fountain|SLD|1
|
||||
2 Healer's Hawk|MB1|1
|
||||
2 Healer's Hawk|PLST|1
|
||||
1 Inniaz, the Gale Force|JMP|1
|
||||
2 Irrigated Farmland|C20|1
|
||||
2 Ishai, Ojutai Dragonspeaker|CM2|1
|
||||
|
||||
@@ -4,7 +4,7 @@ Name=salamander
|
||||
1 Aetherspouts|C21|1
|
||||
4 Amphin Cutthroat|M12|1
|
||||
4 Amphin Mutineer|CMR|1
|
||||
4 Amphin Pathmage|MB1|1
|
||||
4 Amphin Pathmage|PLST|1
|
||||
1 Angler Turtle|GN3|1
|
||||
1 Asinine Antics|WOE|1
|
||||
2 Coiling Oracle|CMR|2
|
||||
|
||||
@@ -29,7 +29,7 @@ Name=armored_knight
|
||||
3 Puresteel Paladin|2XM|1
|
||||
4 Sacred Foundry|GRN|1
|
||||
1 Shadowspear|THB|1
|
||||
1 Shining Armor|MB1|1
|
||||
1 Shining Armor|PLST|1
|
||||
1 Sword of Vengeance|GN3|1
|
||||
1 The Circle of Loyalty|ELD|1
|
||||
1 The Reaver Cleaver|DMC|1
|
||||
|
||||
@@ -10,6 +10,6 @@ Name=badger
|
||||
4 Greensleeves, Maro-Sorcerer|DMC|1
|
||||
4 Harrow|C20|1
|
||||
4 Nature's Lore|AFC|1
|
||||
4 Nimble Mongoose|MB1|1
|
||||
4 Nimble Mongoose|PLST|1
|
||||
4 Prismatic Vista|MH1|1
|
||||
4 Rysorian Badger|HML|1
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Name=beastmaster
|
||||
[Main]
|
||||
2 Abzan Beastmaster|FRF|1
|
||||
2 Ancient Brontodon|MB1|1
|
||||
2 Ancient Brontodon|PLST|1
|
||||
2 Assault Formation|JMP|1
|
||||
1 Aura Mutation|NCC|1
|
||||
2 Captured by Lagacs|MH2|1
|
||||
|
||||
@@ -18,7 +18,7 @@ Name=blackconstruct
|
||||
2 Noxious Gearhulk|KLD|1
|
||||
2 Phyrexian Scriptures|DOM|1
|
||||
1 Reaver Titan|40K|1
|
||||
2 Revel in Riches|MB1|1
|
||||
2 Revel in Riches|PLST|1
|
||||
1 Salvage Titan|2XM|1
|
||||
14 Swamp|MRD|3
|
||||
1 Technomancer|40K|1
|
||||
|
||||
@@ -11,7 +11,7 @@ Name=Adventure - Blue Apprentice 1
|
||||
1 Field Research|ZNR|1
|
||||
1 Frantic Search|DMR|2
|
||||
1 Geology Enthusiast|BRO|1
|
||||
1 Glacial Crasher|MB1|1
|
||||
1 Glacial Crasher|PLST|1
|
||||
22 Island|M13|1
|
||||
1 Jace's Triumph|WAR|1
|
||||
1 Ludevic's Test Subject|ISD|1
|
||||
|
||||
@@ -16,7 +16,7 @@ Name=Mill
|
||||
2 Manic Scribe|SOI|1
|
||||
1 Memory Erosion|ALA|1
|
||||
2 Merfolk Windrobber|ZNR|1
|
||||
2 Millstone|MB1|1
|
||||
2 Millstone|PLST|1
|
||||
1 Mindscour Dragon|FRF|1
|
||||
2 Overwhelmed Apprentice|ELD|1
|
||||
1 Plated Seastrider|CNS|1
|
||||
@@ -25,13 +25,13 @@ Name=Mill
|
||||
1 Riptide Turtle|THB|1
|
||||
2 Ruin Crab|ZNR|1
|
||||
1 Sphinx Mindbreaker|THB|1
|
||||
1 Sphinx's Tutelage|MB1|1
|
||||
1 Sphinx's Tutelage|PLST|1
|
||||
1 Startled Awake|SOI|1
|
||||
1 Surge Mare|M19|1
|
||||
1 Teferi's Tutelage|M21|1
|
||||
1 Undead Alchemist|ISD|1
|
||||
2 Wall of Air|10E|1
|
||||
1 Wall of Frost|MB1|1
|
||||
1 Wall of Frost|PLST|1
|
||||
1 Wall of Mist|GRN|1
|
||||
[Sideboard]
|
||||
[Schemes]
|
||||
|
||||
@@ -3,7 +3,7 @@ Name=bonedragon
|
||||
[Main]
|
||||
1 Ancient Brass Dragon|CLB|1
|
||||
1 Black Dragon|AFR|1
|
||||
1 Bladewing the Risen|MB1|1
|
||||
1 Bladewing the Risen|PLST|1
|
||||
1 Bladewing, Deathless Tyrant|DMC|1
|
||||
1 Bone Dragon|M19|1
|
||||
1 Boneyard Parley|C19|1
|
||||
|
||||
@@ -3,7 +3,7 @@ Name=bull
|
||||
[Main]
|
||||
4 Aurochs|ME2|1
|
||||
4 Aurochs Herd|CSP|1
|
||||
4 Bartered Cow|MB1|1
|
||||
4 Bartered Cow|PLST|1
|
||||
4 Bull Aurochs|CSP|1
|
||||
4 Earth-Origin Yak|GS1|1
|
||||
3 Forest|CST|1
|
||||
|
||||
@@ -4,7 +4,7 @@ Name=cat_greenblack
|
||||
4 Black Cat|J21|1
|
||||
2 Deathreap Ritual|2XM|1
|
||||
4 Dreadmalkin|WAR|1
|
||||
4 Echoing Decay|FMB1|1
|
||||
4 Echoing Decay|PLST|1
|
||||
4 Feral Prowler|AKR|1
|
||||
9 Forest|NEO|1
|
||||
4 Hungry Lynx|C17|1
|
||||
|
||||
@@ -5,7 +5,7 @@ Name=cat_greenwhite
|
||||
3 Attended Healer|ZNR|1
|
||||
4 Charmed Stray|ANB|1
|
||||
3 Chrome Cat|SNC|1
|
||||
4 Ephemerate|MB1|1
|
||||
4 Ephemerate|PLST|1
|
||||
4 Feline Sovereign|M21|1
|
||||
12 Forest|SNC|1
|
||||
3 Generous Stray|ANB|1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[metadata]
|
||||
Name=cat_greenwhite2
|
||||
[Main]
|
||||
4 Adorned Pouncer|MB1|1
|
||||
4 Adorned Pouncer|PLST|1
|
||||
1 Colossification|IKO|1
|
||||
3 Enlarge|2XM|1
|
||||
4 Feral Invocation|JMP|1
|
||||
|
||||
@@ -20,7 +20,7 @@ Name=cave_spider
|
||||
1 Llanowar Greenwidow|DMU|1
|
||||
2 Lolth, Spider Queen|AFR|1
|
||||
1 Mountain|MH2|1
|
||||
2 Penumbra Spider|MB1|1
|
||||
2 Penumbra Spider|PLST|1
|
||||
1 Spider Spawning|C15|1
|
||||
2 Sporeweb Weaver|M21|1
|
||||
1 Swamp|MH2|1
|
||||
|
||||
@@ -3,7 +3,7 @@ Name=Challenger_21_Dimir_Rogue
|
||||
[Main]
|
||||
2 Blackbloom Rogue|ZNR|1
|
||||
2 Bloodchief's Thirst|ZNR|1
|
||||
4 Dismal Backwater|MB1|1
|
||||
4 Dismal Backwater|PLST|1
|
||||
4 Drown in the Loch|ELD|1
|
||||
2 Eliminate|M21|1
|
||||
2 Heartless Act|IKO|1
|
||||
|
||||
@@ -41,4 +41,4 @@ Name=cloudguard
|
||||
1 The Immortal Sun|RIX|1
|
||||
4 Tundra|PRM|1
|
||||
1 Wall of Omens|COM|1
|
||||
1 Wall of Omens|MB1|1
|
||||
1 Wall of Omens|PLST|1
|
||||
|
||||
@@ -11,7 +11,7 @@ Name=crawler
|
||||
1 Hogaak, Arisen Necropolis|MH1|1
|
||||
1 Izoni, Thousand-Eyed|GK1|1
|
||||
2 Jarad, Golgari Lich Lord|C15|1
|
||||
2 Living Death|MB1|1
|
||||
2 Living Death|PLST|1
|
||||
4 Llanowar Wastes|C19|1
|
||||
2 Nyx Weaver|C20|1
|
||||
2 Old Stickfingers|MID|1
|
||||
@@ -19,7 +19,7 @@ Name=crawler
|
||||
1 Palantír of Orthanc|LTR|1
|
||||
2 Putrefy|GK1|1
|
||||
2 Ravenous Chupacabra|CLB|1
|
||||
1 Sewer Nemesis|MB1|1
|
||||
1 Sewer Nemesis|PLST|1
|
||||
2 Shambling Shell|GK1|1
|
||||
2 Skull Prophet|J21|1
|
||||
2 Squirming Emergence|LCI|1
|
||||
|
||||
@@ -6,7 +6,7 @@ Name=cultist
|
||||
2 Bloodsoaked Champion|NCC|1
|
||||
2 Demon of Catastrophes|J22|1
|
||||
1 Doomed Dissenter|BBD|1
|
||||
1 Doomed Dissenter|MB1|1
|
||||
1 Doomed Dissenter|PLST|1
|
||||
2 Ecstatic Awakener|DBL|1
|
||||
2 Ecstatic Awakener|MID|1
|
||||
2 Feaster of Fools|MH1|1
|
||||
|
||||
@@ -6,7 +6,7 @@ Name=cyclops
|
||||
2 Careless Celebrant|THB|1
|
||||
1 Chainwhip Cyclops|WAR|1
|
||||
1 Cyclops Tyrant|M14|1
|
||||
1 Fall of the Hammer|MB1|1
|
||||
1 Fall of the Hammer|PLST|1
|
||||
1 Flummoxed Cyclops|THB|1
|
||||
1 Gluttonous Cyclops|JOU|1
|
||||
1 Lightning Strike|AJMP|1
|
||||
@@ -20,7 +20,7 @@ Name=cyclops
|
||||
1 Phoenix of Ash|THB|1
|
||||
1 Pinnacle of Rage|BNG|1
|
||||
2 Piston-Fist Cyclops|GRN|1
|
||||
1 Quakefoot Cyclops|MB1|1
|
||||
1 Quakefoot Cyclops|PLST|1
|
||||
1 Rage of Purphoros|THS|1
|
||||
4 Rise to the Challenge|BNG|1
|
||||
2 Satyr Rambler|THS|1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[metadata]
|
||||
Name=Spirit_Dark
|
||||
[Main]
|
||||
4 Accursed Spirit|MB1|1
|
||||
4 Accursed Spirit|PLST|1
|
||||
2 Consume Spirit|10E|1
|
||||
2 Crypt Ghast|C14|1
|
||||
2 Darkling Stalker|TMP|1
|
||||
|
||||
@@ -15,7 +15,7 @@ Name=darkenchanter
|
||||
4 Overgrown Tomb|SLD|1
|
||||
1 Swamp|ELD|2
|
||||
2 Swamp|ELD|4
|
||||
4 Trial of Ambition|MB1|1
|
||||
4 Trial of Ambition|PLST|1
|
||||
4 Verdant Catacombs|SLU|1
|
||||
3 Verduran Enchantress|SLD|1
|
||||
4 Wild Growth|AFC|1
|
||||
|
||||
@@ -6,7 +6,7 @@ Name=death_knight
|
||||
1 Bloodcrazed Paladin|XLN|1
|
||||
1 Cadaverous Knight|HOP|1
|
||||
1 Cavalier of Night|M20|1
|
||||
1 Coat with Venom|MB1|1
|
||||
1 Coat with Venom|PLST|1
|
||||
4 Corpse Churn|OGW|1
|
||||
1 Deathless Ancient|XLN|1
|
||||
1 Dread Rider|KHM|1
|
||||
|
||||
@@ -3,7 +3,7 @@ Name=demonmonoblack
|
||||
[Main]
|
||||
4 Daggerdrome Imp|BBD|1
|
||||
3 Demon's Due|SNC|1
|
||||
2 Demon's Grasp|MB1|1
|
||||
2 Demon's Grasp|PLST|1
|
||||
3 Demon's Horn|DVD|1
|
||||
4 Indulgent Tormentor|IMA|1
|
||||
4 Pilfering Imp|GRN|1
|
||||
|
||||
@@ -13,7 +13,7 @@ Name=djinn_tarkir
|
||||
1 Master the Way|KTK|1
|
||||
1 Mijae Djinn|ME4|1
|
||||
2 Mistfire Weaver|KTK|1
|
||||
3 Monastery Loremaster|MB1|1
|
||||
3 Monastery Loremaster|PLST|1
|
||||
1 Mountain|DTK|1
|
||||
1 Mountain|DTK|2
|
||||
1 Mountain|STX|2
|
||||
|
||||
@@ -3,8 +3,8 @@ Name=Adventure - dog beginner
|
||||
[Main]
|
||||
4 Alpine Watchdog|M21|1
|
||||
4 Boros Mastiff|DGM|1
|
||||
4 Champion of Arashin|MB1|1
|
||||
4 Isamaru, Hound of Konda|FMB1|1
|
||||
4 Champion of Arashin|PLST|1
|
||||
4 Isamaru, Hound of Konda|PLST|1
|
||||
24 Plains|M21|4
|
||||
4 Potion of Healing|AFR|1
|
||||
2 Rambunctious Mutt|M21|1
|
||||
|
||||
@@ -14,7 +14,7 @@ Name=earth_elemental
|
||||
2 Flamekin Village|CM2|1
|
||||
2 Foundry Champion|GTC|1
|
||||
4 Genasi Rabble-Rouser|HBG|1
|
||||
1 Miner's Bane|MB1|1
|
||||
1 Miner's Bane|PLST|1
|
||||
6 Mountain|MOM|1
|
||||
1 Mountain|MOM|2
|
||||
4 Needle Spires|OGW|1
|
||||
|
||||
@@ -32,7 +32,7 @@ Name=efreet
|
||||
4 Swiftwater Cliffs|KTK|1
|
||||
1 Veyran, Voice of Duality|C21|1
|
||||
1 Volcanic Vision|DTK|1
|
||||
1 Wildfire Emissary|MB1|1
|
||||
1 Wildfire Emissary|PLST|1
|
||||
1 Ydwen Efreet|ARN|1
|
||||
1 Yusri, Fortune's Flame|MH2|1
|
||||
[Sideboard]
|
||||
|
||||
@@ -31,7 +31,7 @@ Name=eldraine_faerie
|
||||
1 Oko, the Trickster|ELD|1
|
||||
1 Return to Nature|ELD|1
|
||||
1 Rosethorn Acolyte|ELD|1
|
||||
1 Rosethorn Halberd|MB1|1
|
||||
1 Rosethorn Halberd|PLST|1
|
||||
1 So Tiny|ELD|1
|
||||
1 Spinning Wheel|ELD|1
|
||||
1 Stolen by the Fae|ELD|1
|
||||
|
||||
@@ -22,7 +22,7 @@ Name=eldrazilarge
|
||||
4 Reality Smasher|SLD|1
|
||||
1 Rise of the Eldrazi|CMM|1
|
||||
4 Thought-Knot Seer|PLIST|1
|
||||
4 Thran Dynamo|MB1|1
|
||||
4 Thran Dynamo|PLST|1
|
||||
1 Ulamog, the Ceaseless Hunger|CMM|1
|
||||
2 Ulamog, the Infinite Gyre|2X2|2
|
||||
2 Void Winnower|BFZ|1
|
||||
|
||||
@@ -8,7 +8,7 @@ Name=elemental_air
|
||||
2 Cavalier of Gales|M20|1
|
||||
2 Cloud Elemental|10E|1
|
||||
3 Cloudkin Seer|M20|1
|
||||
3 Clutch of Currents|MB1|1
|
||||
3 Clutch of Currents|PLST|1
|
||||
2 Frost Walker|F15|1
|
||||
24 Island|M20|1
|
||||
3 Mu Yanling, Sky Dancer|M20|1
|
||||
|
||||
@@ -12,7 +12,7 @@ Name=elk
|
||||
15 Forest|M20|3
|
||||
1 Fully Grown|IKO|1
|
||||
1 Gang of Elk|7ED|1
|
||||
4 Gift of Growth|MB1|1
|
||||
4 Gift of Growth|PLST|1
|
||||
3 Golden Hind|JOU|1
|
||||
1 Great Sable Stag|M10|1
|
||||
2 Highland Game|M19|1
|
||||
|
||||
@@ -5,7 +5,7 @@ Name=evilgoblin
|
||||
2 Boggart Birth Rite|LRW|1
|
||||
2 Canyon Slough|AKH|1
|
||||
2 Dragonskull Summit|WHO|1
|
||||
2 Goblin Deathraiders|MB1|1
|
||||
2 Goblin Deathraiders|PLST|1
|
||||
1 Goblin Offensive|HOP|1
|
||||
1 Goblin Rabblemaster|PM15|1
|
||||
2 Grenzo, Dungeon Warden|PLIST|1
|
||||
|
||||
@@ -12,4 +12,4 @@ Name=murder
|
||||
4 Murder|CLB|1
|
||||
5 Swamp|STX|1
|
||||
15 Swamp|STX|2
|
||||
4 Tragic Slip|MB1|1
|
||||
4 Tragic Slip|PLST|1
|
||||
|
||||
@@ -6,9 +6,9 @@ Name=fire_elemental
|
||||
1 Bonfire of the Damned|MM3|1
|
||||
1 Charging Cinderhorn|C16|1
|
||||
1 Ember Swallower|THS|1
|
||||
1 Fervent Strike|MB1|1
|
||||
1 Fiery Hellhound|MB1|1
|
||||
1 Fire Elemental|MB1|1
|
||||
1 Fervent Strike|PLST|1
|
||||
1 Fiery Hellhound|PLST|1
|
||||
1 Fire Elemental|PLST|1
|
||||
1 Fire Urchin|GRN|1
|
||||
4 Flame Jet|UDS|1
|
||||
1 Flame Wave|TPR|1
|
||||
@@ -39,7 +39,7 @@ Name=fire_elemental
|
||||
1 Rage Nimbus|ROE|1
|
||||
1 Regathan Firecat|M14|1
|
||||
1 Rekindling Phoenix|RIX|1
|
||||
1 Stigma Lasher|FMB1|1
|
||||
1 Stigma Lasher|PLST|1
|
||||
1 Sunflare Shaman|MOR|1
|
||||
1 Underworld Rage-Hound|THB|1
|
||||
[Sideboard]
|
||||
|
||||
@@ -16,7 +16,7 @@ Name=firedragon
|
||||
2 Orb of Dragonkind|AFR|1
|
||||
4 Scorching Dragonfire|AJMP|1
|
||||
3 Shivan Dragon|30A|1
|
||||
2 Smelt|MB1|1
|
||||
2 Smelt|PLST|1
|
||||
2 Themberchaud|SLD|1
|
||||
2 Thunder Dragon|CLB|1
|
||||
2 Wrathful Red Dragon|CLB|1
|
||||
|
||||
@@ -34,7 +34,7 @@ Name=froghemoth
|
||||
1 Swamp|SIR|2
|
||||
3 Swamp|SIR|3
|
||||
2 Thalia and The Gitrog Monster|MOM|1
|
||||
2 The Gitrog Monster|MB1|1
|
||||
2 The Gitrog Monster|PLST|1
|
||||
2 The Gitrog, Ravenous Ride|OTJ|1
|
||||
4 Titania, Voice of Gaea|BRO|1
|
||||
4 Verdant Catacombs|MM3|1
|
||||
|
||||
@@ -6,8 +6,8 @@ Name=Ghost Blue
|
||||
2 Crippling Chill|MM3|1
|
||||
2 Erdwal Illuminator|SOI|1
|
||||
1 Essence Flux|JMP|1
|
||||
1 Fogwalker|MB1|1
|
||||
2 Grasp of Phantoms|MB1|1
|
||||
1 Fogwalker|PLST|1
|
||||
2 Grasp of Phantoms|PLST|1
|
||||
1 Griptide|DDM|1
|
||||
1 Island|AVR|1
|
||||
2 Island|AVR|2
|
||||
|
||||
@@ -9,7 +9,7 @@ Name=ghoulgravecrawler
|
||||
4 Ghoulish Procession|MID|1
|
||||
1 Ghouls' Night Out|MIC|1
|
||||
1 Gorex, the Tombshell|MIC|1
|
||||
4 Gravecrawler|MB1|1
|
||||
4 Gravecrawler|PLST|1
|
||||
2 Graveyard Marshal|M19|1
|
||||
1 Haunting Voyage|KHM|1
|
||||
4 Jadar, Ghoulcaller of Nephalia|MID|1
|
||||
|
||||
@@ -8,7 +8,7 @@ Name=crab
|
||||
4 Ice Tunnel|KHM|1
|
||||
4 Iceberg Cancrix|MH1|1
|
||||
4 Mesmeric Orb|2XM|1
|
||||
4 Purple-Crystal Crab|MB1|1
|
||||
4 Purple-Crystal Crab|PLST|1
|
||||
4 Ruin Crab|ZNR|1
|
||||
4 Shorecomber Crab|ANA|1
|
||||
9 Snow-Covered Island|CSP|1
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Name=giralfgisa
|
||||
[Main]
|
||||
2 Agadeem's Awakening|ZNR|1
|
||||
3 Animate Dead|MB1|1
|
||||
3 Animate Dead|PLST|1
|
||||
2 Crypt of Agadeem|C14|1
|
||||
4 Dimir Aqueduct|CLU|1
|
||||
2 Distant Melody|ZNC|1
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Name=gladiator
|
||||
[Main]
|
||||
2 Bloodmark Mentor|DDG|1
|
||||
2 Boros Reckoner|MB1|1
|
||||
2 Boros Reckoner|PLST|1
|
||||
1 Chandra, Awakened Inferno|M20|1
|
||||
1 City on Fire|MOM|1
|
||||
4 Cyclops Gladiator|M11|1
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Name=goblin_artificer
|
||||
[Main]
|
||||
3 Boompile|C16|1
|
||||
2 Coat of Arms|MB1|1
|
||||
2 Coat of Arms|PLST|1
|
||||
4 Door of Destinies|C17|1
|
||||
4 Goblin Influx Array|YDMU|1
|
||||
4 Goblin Kaboomist|M15|1
|
||||
|
||||
@@ -6,7 +6,7 @@ Name=goblin_chief_medium
|
||||
2 Conspicuous Snoop|M21|1
|
||||
2 Den of the Bugbear|AFR|1
|
||||
2 Foundry Street Denizen|M15|1
|
||||
2 Goblin Burrows|MB1|1
|
||||
2 Goblin Burrows|PLST|1
|
||||
2 Goblin Chieftain|JMP|1
|
||||
2 Goblin Goon|DDT|1
|
||||
2 Goblin Influx Array|YDMU|1
|
||||
|
||||
@@ -5,7 +5,7 @@ Name=goblin_warrior_easy
|
||||
1 Battle Squadron|J22|1
|
||||
2 Bloodmark Mentor|DDG|1
|
||||
2 Crazed Goblin|DST|1
|
||||
3 Dragon Fodder|MB1|1
|
||||
3 Dragon Fodder|PLST|1
|
||||
2 Goblin Assailant|WAR|1
|
||||
2 Goblin Balloon Brigade|30A|1
|
||||
2 Goblin Elite Infantry|10E|1
|
||||
|
||||
@@ -35,7 +35,7 @@ Name=Gorgon
|
||||
2 Swamp|RTR|3
|
||||
1 Swamp|RTR|5
|
||||
1 Visara the Dreadful|EMA|1
|
||||
3 Vraska's Finisher|MB1|1
|
||||
3 Vraska's Finisher|PLST|1
|
||||
1 Vraska's Stoneglare|GRN|1
|
||||
1 Vraska, Regal Gorgon|GRN|1
|
||||
1 Wasteland Viper|GK2|1
|
||||
|
||||
@@ -10,7 +10,7 @@ Name=kogla
|
||||
4 Gorilla Titan|ODY|1
|
||||
3 Gorilla Warrior|POR|1
|
||||
1 Grunn, the Lonely King|DOM|1
|
||||
1 Hooting Mandrills|MB1|1
|
||||
1 Hooting Mandrills|PLST|1
|
||||
2 Kibo, Uktabi Prince|J22|1
|
||||
4 Kird Ape|EMA|1
|
||||
2 Kogla and Yidaro|MOM|1
|
||||
|
||||
@@ -23,5 +23,5 @@ Name=hellhound
|
||||
1 Underworld Cerberus|THS|1
|
||||
4 Underworld Rage-Hound|THB|1
|
||||
1 Valakut, the Molten Pinnacle|ZNE|1
|
||||
2 Volcanic Rush|MB1|1
|
||||
2 Volcanic Rush|PLST|1
|
||||
2 Wildfire Cerberus|JOU|1
|
||||
|
||||
@@ -7,7 +7,7 @@ Name=ice_elemental
|
||||
2 Balduvian Conjurer|ME2|1
|
||||
1 Berg Strider|J22|1
|
||||
4 Blizzard Brawl|KHM|1
|
||||
2 Deep Freeze|MB1|1
|
||||
2 Deep Freeze|PLST|1
|
||||
2 Embodiment of Spring|KTK|1
|
||||
2 Frost Augur|KHM|1
|
||||
4 Frost Raptor|CSP|1
|
||||
|
||||
@@ -5,7 +5,7 @@ Name=illusion
|
||||
1 Ephemeron|VMA|1
|
||||
23 Island|KLD|3
|
||||
4 Krovikan Mist|CSP|1
|
||||
2 Labyrinth Guardian|MB1|1
|
||||
2 Labyrinth Guardian|PLST|1
|
||||
4 Lord of the Unreal|M12|1
|
||||
2 Minn, Wily Illusionist|AFC|1
|
||||
1 Mordenkainen|AFR|1
|
||||
|
||||
@@ -20,12 +20,12 @@ Name=jackal
|
||||
3 Mountain|AKR|2
|
||||
1 Mountain|AKR|4
|
||||
1 Mountain|AKR|7
|
||||
2 Nature's Claim|MB1|1
|
||||
2 Nature's Claim|PLST|1
|
||||
3 Nimble-Blade Khenra|AKH|1
|
||||
2 Rampant Growth|AFC|1
|
||||
2 Resilient Khenra|AKR|1
|
||||
1 Sheltered Thicket|AKH|1
|
||||
4 Shock|MB1|1
|
||||
4 Shock|PLST|1
|
||||
2 Trueheart Twins|AKH|1
|
||||
[Sideboard]
|
||||
[Schemes]
|
||||
|
||||
@@ -8,7 +8,7 @@ Name=jellyfish
|
||||
2 Forest|CM2|6
|
||||
4 Glimmerbell|IKO|1
|
||||
4 Gluntch, the Bestower|CLB|1
|
||||
4 Guard Gomazoa|MB1|1
|
||||
4 Guard Gomazoa|PLST|1
|
||||
4 Hydroid Krasis|2X2|1
|
||||
2 Island|CM2|1
|
||||
2 Island|CM2|2
|
||||
|
||||
@@ -30,7 +30,7 @@ Name=junddragon
|
||||
15 Mountain|AKH|1
|
||||
4 Nature's Lore|DMR|1
|
||||
2 Orb of Dragonkind|AFR|1
|
||||
2 Preyseizer Dragon|MB1|1
|
||||
2 Preyseizer Dragon|PLST|1
|
||||
2 Prossh, Skyraider of Kher|PLIST|1
|
||||
2 Rampant Growth|C15|1
|
||||
2 Rampant Growth|C21|1
|
||||
|
||||
@@ -28,7 +28,7 @@ Name=Kor Warrior
|
||||
3 Plains|ZNR|3
|
||||
1 Plains|ZNR|4
|
||||
1 Priest of Possibility|YDMU|1
|
||||
1 Retreat to Emeria|MB1|1
|
||||
1 Retreat to Emeria|PLST|1
|
||||
4 Sacred Foundry|SLD|1
|
||||
1 Seraphic Greatsword|CMR|1
|
||||
1 Shadowspear|THB|1
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Name=lich
|
||||
[Main]
|
||||
1 Acererak the Archlich|AFR|1
|
||||
1 Blessing of Belzenlok|MB1|1
|
||||
1 Blessing of Belzenlok|PLST|1
|
||||
1 Blighted Bat|AKR|1
|
||||
1 Bone Dragon|M19|1
|
||||
1 Calculating Lich|GN2|1
|
||||
@@ -17,7 +17,7 @@ Name=lich
|
||||
1 Highborn Ghoul|DKA|1
|
||||
1 Josu Vess, Lich Knight|DOM|1
|
||||
4 Lich's Caress|M19|1
|
||||
1 Lich's Mirror|FMB1|1
|
||||
1 Lich's Mirror|PLST|1
|
||||
1 Lich's Tomb|DST|1
|
||||
1 Lord of the Accursed|MIC|1
|
||||
1 Malefic Scythe|M21|1
|
||||
|
||||
@@ -12,6 +12,6 @@ Name=manticore
|
||||
2 Mount Velus Manticore|MH2|1
|
||||
23 Mountain|HOU|1
|
||||
4 Ruby Medallion|CM2|1
|
||||
4 Shock|MB1|1
|
||||
4 Shock|PLST|1
|
||||
[Sideboard]
|
||||
[Schemes]
|
||||
|
||||
@@ -6,7 +6,7 @@ Name=merfolk_elite
|
||||
4 Breeding Pool|RNA|1
|
||||
2 Cold-Eyed Selkie|DDT|1
|
||||
4 Cosi's Trickster|ZEN|1
|
||||
4 Crashing Tide|MB1|1
|
||||
4 Crashing Tide|PLST|1
|
||||
1 Cryptolith Rite|SOI|1
|
||||
2 Cultivate|PZ1|1
|
||||
4 Deeproot Waters|XLN|1
|
||||
|
||||
@@ -9,7 +9,7 @@ Name=Mimic
|
||||
1 Dralnu's Pet|PLS|1
|
||||
1 Eldrazi Mimic|OGW|1
|
||||
1 Escaped Shapeshifter|TMP|1
|
||||
1 Ghostly Changeling|MB1|1
|
||||
1 Ghostly Changeling|PLST|1
|
||||
1 Glasspool Mimic|ZNR|1
|
||||
1 Island|AFR|1
|
||||
3 Island|AFR|2
|
||||
|
||||
@@ -39,7 +39,7 @@ Name=Mimic_Multicolor
|
||||
4 Shorecrasher Mimic|EVE|1
|
||||
1 Spara's Headquarters|SNC|1
|
||||
1 Stormcarved Coast|DBL|1
|
||||
1 Sultai Charm|MB1|1
|
||||
1 Sultai Charm|PLST|1
|
||||
1 Sundown Pass|DBL|1
|
||||
1 Temur Charm|KTK|1
|
||||
4 Transguild Courier|DMC|1
|
||||
|
||||
@@ -3,7 +3,7 @@ Name=minotaurblackredmadness
|
||||
[Main]
|
||||
4 Bloodrage Brawler|JMP|1
|
||||
4 Burning-Fist Minotaur|AKR|1
|
||||
4 Fiery Temper|MB1|1
|
||||
4 Fiery Temper|PLST|1
|
||||
3 Font of Return|JOU|1
|
||||
2 Glint-Horn Buccaneer|M20|1
|
||||
4 Grisly Survivor|HOU|1
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
Name=minotaurmonored
|
||||
[Main]
|
||||
4 Anaba Ancestor|ME3|1
|
||||
2 Barrage of Boulders|MB1|1
|
||||
2 Barrage of Boulders|PLST|1
|
||||
2 Fanatic of Mogis|AJMP|1
|
||||
4 Felhide Spiritbinder|BNG|1
|
||||
4 Furious Rise|M21|1
|
||||
|
||||
@@ -3,7 +3,7 @@ Name=ooze_greenblackred
|
||||
[Main]
|
||||
3 Biogenic Ooze|RNA|1
|
||||
4 Bloodhall Ooze|CFX|1
|
||||
4 Experiment One|MB1|1
|
||||
4 Experiment One|PLST|1
|
||||
8 Forest|CLB|1
|
||||
3 Gelatinous Cube|AFR|1
|
||||
4 Gluttonous Slug|MH1|1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[metadata]
|
||||
Name=orc_brute
|
||||
[Main]
|
||||
2 Animate Dead|MB1|1
|
||||
2 Animate Dead|PLST|1
|
||||
2 Badlands|OLGC|1
|
||||
2 Blasphemous Act|LTC|1
|
||||
4 Bloodstained Mire|KTK|1
|
||||
|
||||
@@ -11,7 +11,7 @@ Name=Phoenix
|
||||
2 Firestorm|WTH|1
|
||||
2 Flame-Wreathed Phoenix|BNG|1
|
||||
4 Flamewake Phoenix|FRF|1
|
||||
2 Impact Tremors|MB1|1
|
||||
2 Impact Tremors|PLST|1
|
||||
4 Lightning Phoenix|JMP|1
|
||||
4 Managorger Phoenix|J21|1
|
||||
2 Molten Echoes|VOC|1
|
||||
|
||||
@@ -4,7 +4,7 @@ Name=Pirate Captain 2
|
||||
1 Blood Money|CLB|2
|
||||
2 Deadeye Tracker|XLN|1
|
||||
4 Deadly Derision|MOM|1
|
||||
4 Desperate Castaways|MB1|1
|
||||
4 Desperate Castaways|PLST|1
|
||||
2 Dire Fleet Hoarder|2XM|1
|
||||
2 Dire Fleet Interloper|XLN|1
|
||||
2 Dire Fleet Poisoner|J21|1
|
||||
|
||||
@@ -5,7 +5,7 @@ Name=polarbear
|
||||
2 Ascendant Spirit|KHM|1
|
||||
1 Blessing of Frost|KHM|1
|
||||
3 Blizzard Brawl|KHM|1
|
||||
3 Boreal Druid|FMB1|1
|
||||
3 Boreal Druid|PLST|1
|
||||
1 Boreal Shelf|CSP|1
|
||||
2 Coldsteel Heart|CM2|1
|
||||
1 Counterspell|SLD|1
|
||||
|
||||
@@ -18,7 +18,7 @@ Name=Rakdos Vamps
|
||||
1 Kazarov, Sengir Pureblood|DOM|1
|
||||
5 Mountain|MID|1
|
||||
1 Mountain|MID|3
|
||||
4 Murderous Compulsion|MB1|1
|
||||
4 Murderous Compulsion|PLST|1
|
||||
1 Olivia Voldaren|ISD|1
|
||||
1 Olivia, Crimson Bride|VOW|1
|
||||
1 Olivia, Mobilized for War|SOI|1
|
||||
|
||||
@@ -19,7 +19,7 @@ Name=ratking
|
||||
4 Swarm of Rats|9ED|1
|
||||
4 Tangled Colony|WOE|1
|
||||
4 Tribute to Horobi|NEO|1
|
||||
4 Typhoid Rats|MB1|1
|
||||
4 Typhoid Rats|PLST|1
|
||||
4 Vanquisher's Banner|LTC|1
|
||||
[Sideboard]
|
||||
[Schemes]
|
||||
|
||||
@@ -4,7 +4,7 @@ Name=rat_poisonrat
|
||||
4 Blightbelly Rat|ONE|1
|
||||
1 Drainpipe Vermin|JMP|1
|
||||
4 Drown in Ichor|ONE|1
|
||||
2 Grim Affliction|MB1|1
|
||||
2 Grim Affliction|PLST|1
|
||||
2 Gulping Scraptrap|ONE|1
|
||||
4 Ichor Rats|ONC|1
|
||||
3 Karumonix, the Rat King|ONE|1
|
||||
|
||||
@@ -7,7 +7,7 @@ Name=reanimator
|
||||
2 Balefire Dragon|UMA|1
|
||||
1 Bladewing, Deathless Tyrant|DMC|1
|
||||
1 Cavalier of Night|M20|1
|
||||
3 Coldsteel Heart|MB1|1
|
||||
3 Coldsteel Heart|PLST|1
|
||||
1 Cunning Lethemancer|ALA|1
|
||||
2 Delirium Skeins|MM3|1
|
||||
1 Etali, Primal Conqueror|MOM|1
|
||||
|
||||
@@ -10,7 +10,7 @@ Name=reassemblingskeleton
|
||||
2 Funeral Rites|THB|1
|
||||
4 Gutterbones|RNA|1
|
||||
4 Persistent Specimen|VOW|1
|
||||
4 Reassembling Skeleton|MB1|1
|
||||
4 Reassembling Skeleton|PLST|1
|
||||
4 Sanitarium Skeleton|JMP|1
|
||||
8 Swamp|MH2|1
|
||||
12 Swamp|MH2|2
|
||||
|
||||
@@ -8,7 +8,7 @@ Name=Adventure - Apprentice Red 2
|
||||
4 Destructive Digger|M20|1
|
||||
4 Dismissive Pyromancer|M19|1
|
||||
2 Dreadhorde Twins|WAR|1
|
||||
4 Kird Ape|MB1|1
|
||||
4 Kird Ape|PLST|1
|
||||
4 Lavastep Raider|J22|1
|
||||
25 Mountain|AVR|1
|
||||
1 Mycosynth Lattice|P23|1
|
||||
|
||||
@@ -17,7 +17,7 @@ Name=lava_axe
|
||||
1 Mountain|SOM|3
|
||||
4 Mountain|SOM|4
|
||||
4 Sarkhan's Catharsis|WAR|1
|
||||
1 Urza's Rage|MB1|1
|
||||
1 Urza's Rage|PLST|1
|
||||
4 Volt Charge|DDL|1
|
||||
2 Wall of Granite|POR|1
|
||||
2 Wall of Heat|LEG|1
|
||||
|
||||
@@ -10,8 +10,8 @@ Name=haste_burn
|
||||
2 Brute Force|TSR|1
|
||||
2 Burst Lightning|ZEN|1
|
||||
2 Ember-Eye Wolf|SOI|1
|
||||
2 Fervent Strike|MB1|1
|
||||
2 Firebolt|MB1|1
|
||||
2 Fervent Strike|PLST|1
|
||||
2 Firebolt|PLST|1
|
||||
3 Flame Slash|CN2|1
|
||||
1 Goblin Guide|ZEN|1
|
||||
1 Hall Monitor|STX|1
|
||||
|
||||
@@ -9,7 +9,7 @@ Name=roshnakht_heroic
|
||||
4 Dragon Mantle|CMR|1
|
||||
4 Expedite|OGW|1
|
||||
1 Kher Keep|TSR|1
|
||||
2 Madcap Skills|MB1|1
|
||||
2 Madcap Skills|PLST|1
|
||||
2 Mob Mentality|VIS|1
|
||||
16 Mountain|DMU|4
|
||||
4 Raze the Effigy|MID|1
|
||||
|
||||
@@ -22,4 +22,4 @@ Name=runelord
|
||||
4 Seaside Citadel|CMA|1
|
||||
4 Spara's Headquarters|SNC|1
|
||||
2 Sunpetal Grove|XLN|1
|
||||
4 Wild Growth|MB1|1
|
||||
4 Wild Growth|PLST|1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[metadata]
|
||||
Name=sandwurm
|
||||
[Main]
|
||||
4 Beneath the Sands|MB1|1
|
||||
4 Beneath the Sands|PLST|1
|
||||
4 Dirtcowl Wurm|TMP|1
|
||||
7 Forest|IKO|1
|
||||
8 Forest|IKO|2
|
||||
|
||||
@@ -3,7 +3,7 @@ Name=scarab
|
||||
[Main]
|
||||
2 Blightbeetle|M20|1
|
||||
2 Canoptek Scarab Swarm|40K|1
|
||||
4 Dune Beetle|MB1|1
|
||||
4 Dune Beetle|PLST|1
|
||||
2 Midnight Banshee|MM2|1
|
||||
4 Mortician Beetle|MM3|1
|
||||
2 Necroskitter|MM2|1
|
||||
|
||||
@@ -3,12 +3,12 @@ Name=sea_monster
|
||||
[Main]
|
||||
1 Aquatic Incursion|RIX|1
|
||||
2 Biolume Egg|VOW|1
|
||||
1 Caller of Gales|MB1|1
|
||||
1 Caller of Gales|PLST|1
|
||||
1 Charix, the Raging Isle|ZNR|1
|
||||
1 Consuming Tide|VOW|1
|
||||
1 Coral Commando|RNA|1
|
||||
1 Coralhelm Commander|ROE|1
|
||||
1 Coralhelm Guide|MB1|1
|
||||
1 Coralhelm Guide|PLST|1
|
||||
1 Deeproot Waters|XLN|1
|
||||
2 Dive Down|XLN|1
|
||||
1 Giant Octopus|9ED|1
|
||||
|
||||
@@ -11,7 +11,7 @@ Name=Skeleton_Champion
|
||||
2 Death-Priest of Myrkul|AFR|1
|
||||
3 Drain Life|5ED|1
|
||||
4 Gutterbones|RNA|1
|
||||
1 Hot Soup|MB1|1
|
||||
1 Hot Soup|PLST|1
|
||||
4 Leechridden Swamp|J22|1
|
||||
1 Malefic Scythe|M21|1
|
||||
4 Metallic Mimic|KLR|1
|
||||
|
||||
@@ -30,5 +30,5 @@ Name=Black Sliver
|
||||
1 Swamp|TPR|3
|
||||
4 Syphon Sliver|M14|1
|
||||
2 Thorncaster Sliver|M14|1
|
||||
3 Toxin Sliver|MB1|1
|
||||
3 Toxin Sliver|PLST|1
|
||||
[Sideboard]
|
||||
|
||||
@@ -8,7 +8,7 @@ Name=Sliver_Blue
|
||||
4 Diffusion Sliver|M15|1
|
||||
4 Equilibrium|EXO|1
|
||||
2 Hibernation Sliver|STH|1
|
||||
4 Intruder Alarm|FMB1|1
|
||||
4 Intruder Alarm|PLST|1
|
||||
3 Island|M15|1
|
||||
1 Island|M15|2
|
||||
1 Island|M15|3
|
||||
|
||||
@@ -7,7 +7,7 @@ Name=Sliver_Green
|
||||
1 Constricting Sliver|M15|1
|
||||
2 Essence Sliver|SLD|1
|
||||
4 Gemhide Sliver|TSR|1
|
||||
4 Harmonic Sliver|FMB1|1
|
||||
4 Harmonic Sliver|PLST|1
|
||||
2 Homing Sliver|TSR|1
|
||||
4 Manaweft Sliver|M14|1
|
||||
4 Muscle Sliver|TPR|1
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
Name=metallic sliver
|
||||
[Main]
|
||||
3 Adaptive Automaton|2XM|1
|
||||
2 All Is Dust|MB1|1
|
||||
2 All Is Dust|PLST|1
|
||||
2 Bloodline Pretender|J22|1
|
||||
3 Coalition Construct|YDMU|1
|
||||
2 Coat of Arms|MB1|1
|
||||
2 Coat of Arms|PLST|1
|
||||
2 Faceless Agent|J21|1
|
||||
1 Heirloom Blade|C17|1
|
||||
4 Metallic Mimic|AER|1
|
||||
|
||||
@@ -21,7 +21,7 @@ Name=snake
|
||||
1 Jewel-Eyed Cobra|MH2|1
|
||||
1 Jungle Hollow|FRF|1
|
||||
1 Jungle Hollow|IKO|1
|
||||
1 Jungle Hollow|MB1|1
|
||||
1 Jungle Hollow|PLST|1
|
||||
1 Moss Viper|THB|1
|
||||
1 Necrobite|AVR|1
|
||||
1 Nemesis of Mortals|THS|1
|
||||
|
||||
@@ -4,10 +4,10 @@ Name=Spider Token
|
||||
1 Aquastrand Spider|MM2|1
|
||||
1 Arachnogenesis|C15|1
|
||||
2 Arachnus Spinner|MM3|1
|
||||
4 Arachnus Web|MB1|1
|
||||
4 Arachnus Web|PLST|1
|
||||
1 Arasta of the Endless Web|THB|1
|
||||
2 Brood Weaver|MID|1
|
||||
1 Canopy Spider|MB1|1
|
||||
1 Canopy Spider|PLST|1
|
||||
1 Chainweb Aracnir|THB|1
|
||||
1 Curse of Clinging Webs|MIC|1
|
||||
2 Deadly Recluse|DDL|1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[metadata]
|
||||
Name=straycat
|
||||
[Main]
|
||||
4 Adorned Pouncer|MB1|1
|
||||
4 Adorned Pouncer|PLST|1
|
||||
4 Charmed Stray|WAR|1
|
||||
4 Condemn|C17|1
|
||||
4 Garrison Cat|IKO|1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[metadata]
|
||||
Name=sun titan
|
||||
[Main]
|
||||
4 Bulwark Giant|MB1|1
|
||||
4 Bulwark Giant|PLST|1
|
||||
4 Caravan Hurda|ZEN|1
|
||||
4 Goliath Paladin|CLB|1
|
||||
4 Hundred-Handed One|CN2|1
|
||||
|
||||
@@ -6,7 +6,7 @@ Name=tiger
|
||||
12 Forest|M21|1
|
||||
5 Forest|M21|2
|
||||
7 Forest|M21|3
|
||||
3 Giant Growth|MB1|1
|
||||
3 Giant Growth|PLST|1
|
||||
2 Giant Regrowth|YSNC|1
|
||||
4 Keeper of Fables|ELD|1
|
||||
4 Prey Upon|J22|1
|
||||
|
||||
@@ -30,7 +30,7 @@ Name=unholyknight
|
||||
1 Rankle, Pitiless Trickster|YOTJ|1
|
||||
35 Swamp|DMU|4
|
||||
1 The Immortal Sun|RIX|1
|
||||
4 Wrench Mind|MB1|1
|
||||
4 Wrench Mind|PLST|1
|
||||
1 Yahenni's Expertise|PAER|1
|
||||
[Sideboard]
|
||||
[Schemes]
|
||||
|
||||
@@ -27,7 +27,7 @@ Name=vampire_monob
|
||||
1 Timothar, Baron of Bats|VOC|1
|
||||
4 Urge to Feed|E02|1
|
||||
4 Vampire Lacerator|MM2|1
|
||||
4 Vampire Nighthawk|MB1|1
|
||||
4 Vampire Nighthawk|PLST|1
|
||||
4 Vampire Nocturnus|M10|1
|
||||
1 Vengeant Vampire|G18|1
|
||||
4 Vicious Conquistador|XLN|1
|
||||
|
||||
@@ -26,7 +26,7 @@ Name=viashino
|
||||
1 Mountain|DOM|2
|
||||
1 Mountain|DOM|3
|
||||
3 Mountain|RNA|1
|
||||
1 Naturalize|MB1|1
|
||||
1 Naturalize|PLST|1
|
||||
1 Obelisk of Jund|C13|1
|
||||
1 Predatory Advantage|ARB|1
|
||||
2 Rubblebelt Runner|RNA|1
|
||||
@@ -41,7 +41,7 @@ Name=viashino
|
||||
4 Viashino Pyromancer|M19|1
|
||||
2 Viashino Sandscout|10E|1
|
||||
1 Viashino Sandsprinter|MH1|1
|
||||
1 Viashino Sandstalker|MB1|1
|
||||
1 Viashino Sandstalker|PLST|1
|
||||
1 Viashino Slasher|RAV|1
|
||||
4 Viashino Slaughtermaster|MM2|1
|
||||
1 Woodland Cemetery|DOM|1
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user