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:
Eradev
2025-08-12 01:17:11 -04:00
committed by GitHub
parent 90bb83c5d4
commit 38fb647cd7
131 changed files with 7264 additions and 5410 deletions

View File

@@ -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...

View File

@@ -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;

View File

@@ -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())

View File

@@ -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) {

View File

@@ -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();

View File

@@ -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]

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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]

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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]

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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]

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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]

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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]

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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]

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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]

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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]

View File

@@ -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

View File

@@ -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