From b942fe354140409ccc26421a2534ec70971559ee Mon Sep 17 00:00:00 2001 From: Kevin Leung Date: Mon, 28 Sep 2020 20:51:40 -0700 Subject: [PATCH 1/5] some attributes --- sc2reader/data/attributes.json | 2918 ++++++++++++++++++-------------- 1 file changed, 1649 insertions(+), 1269 deletions(-) diff --git a/sc2reader/data/attributes.json b/sc2reader/data/attributes.json index 53563b8e..3b9a92a6 100644 --- a/sc2reader/data/attributes.json +++ b/sc2reader/data/attributes.json @@ -1,1576 +1,1956 @@ { "attributes": { "0500": [ - "Controller", + "Controller", { - "Clsd": "Closed", - "Comp": "Computer", - "Humn": "User", + "Clsd": "Closed", + "Comp": "Computer", + "Humn": "User", "Open": "Open" } - ], + ], "1000": [ - "Rules", + "Rules", { "Dflt": "Default" } - ], + ], "1001": [ - "Premade Game", + "Premade Game", { - "no": "No", + "no": "No", "yes": "Yes" } - ], + ], "2000": [ - "Teams", - { - "CuTa": "Custom Teams Archon", - "Cust": "Custom Teams", - "FFA": "Free For All", - "FFAT": "Free For All Archon", - "t1": "1 Team", - "t10": "10 Teams", - "t11": "11 Teams", - "t2": "2 Teams", - "t3": "3 Teams", - "t4": "4 Teams", - "t5": "5 Teams", - "t6": "6 Teams", - "t7": "7 Teams", - "t8": "8 Teams", + "Teams", + { + "CuTa": "Custom Teams Archon", + "Cust": "Custom Teams", + "FFA": "Free For All", + "FFAT": "Free For All Archon", + "t1": "1 Team", + "t10": "10 Teams", + "t11": "11 Teams", + "t2": "2 Teams", + "t3": "3 Teams", + "t4": "4 Teams", + "t5": "5 Teams", + "t6": "6 Teams", + "t7": "7 Teams", + "t8": "8 Teams", "t9": "9 Teams" } - ], + ], "2001": [ - "Teams", - { - "1v1": "1v1", - "2v2": "2v2", - "3v3": "3v3", - "4v4": "4v4", - "5v5": "5v5", - "6v6": "6v6", + "Teams", + { + "1v1": "1v1", + "2v2": "2v2", + "3v3": "3v3", + "4v4": "4v4", + "5v5": "5v5", + "6v6": "6v6", "FFA": "FFA" } - ], + ], "2002": [ - "Teams1v1", + "Teams1v1", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2003": [ - "Teams2v2", + "Teams2v2", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2004": [ - "Teams3v3", + "Teams3v3", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2005": [ - "Teams4v4", + "Teams4v4", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2006": [ - "TeamsFFA", - { - "T1": "Team 1", - "T10": "Team 10", - "T11": "Team 11", - "T12": "Team 12", - "T13": "Team 13", - "T14": "Team 14", - "T15": "Team 15", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "TeamsFFA", + { + "T1": "Team 1", + "T10": "Team 10", + "T11": "Team 11", + "T12": "Team 12", + "T13": "Team 13", + "T14": "Team 14", + "T15": "Team 15", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2007": [ - "Teams5v5", + "Teams5v5", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2008": [ - "Teams6v6", + "Teams6v6", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2010": [ - "Team", + "Team", { "T1": "Team 1" } - ], + ], "2011": [ - "Teams7v7", + "Teams7v7", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2012": [ - "Team", + "Team", { - "T1": "Team 1", - "T2": "Team 2", + "T1": "Team 1", + "T2": "Team 2", "T3": "Team 3" } - ], + ], "2013": [ - "Team", + "Team", { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", "T4": "Team 4" } - ], + ], "2014": [ - "Team", + "Team", { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", "T5": "Team 5" } - ], + ], "2015": [ - "Team", + "Team", { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", "T6": "Team 6" } - ], + ], "2016": [ - "Team", - { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", + "Team", + { + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", "T7": "Team 7" } - ], + ], "2017": [ - "Team", - { - "T1": "Team 1", - "T10": "Team 10", - "T11": "Team 11", - "T12": "Team 12", - "T13": "Team 13", - "T14": "Team 14", - "T15": "Team 15", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T10": "Team 10", + "T11": "Team 11", + "T12": "Team 12", + "T13": "Team 13", + "T14": "Team 14", + "T15": "Team 15", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2018": [ - "Team", - { - "T1": "Team 1", - "T10": "Team 10", - "T11": "Team 11", - "T12": "Team 12", - "T13": "Team 13", - "T14": "Team 14", - "T15": "Team 15", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T10": "Team 10", + "T11": "Team 11", + "T12": "Team 12", + "T13": "Team 13", + "T14": "Team 14", + "T15": "Team 15", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2019": [ - "Team", - { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", + "Team", + { + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", "T8": "Team 8" } - ], + ], "2020": [ - "Team", - { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2021": [ - "Team", - { - "T1": "Team 1", - "T10": "Team 10", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T10": "Team 10", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2022": [ - "Team", - { - "T1": "Team 1", - "T10": "Team 10", - "T11": "Team 11", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T10": "Team 10", + "T11": "Team 11", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2023": [ - "Team", + "Team", { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", "T6": "Team 6" } - ], + ], "2024": [ - "Team", - { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", - "T9": "Team 9", - "T10": "Team 10", - "T11": "Team 11" - } - ], + "Team", + { + "T1": "Team 1", + "T10": "Team 10", + "T11": "Team 11", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", + "T9": "Team 9" + } + ], "3000": [ - "Game Speed", + "Game Speed", { - "Fasr": "Faster", - "Fast": "Fast", - "Norm": "Normal", - "Slor": "Slower", + "Fasr": "Faster", + "Fast": "Fast", + "Norm": "Normal", + "Slor": "Slower", "Slow": "Slow" } - ], + ], "3001": [ - "Race", + "Race", { - "Prot": "Protoss", - "RAND": "Random", - "Terr": "Terran", + "Prot": "Protoss", + "RAND": "Random", + "Terr": "Terran", "Zerg": "Zerg" } - ], + ], "3002": [ - "Color", - { - "tc01": "Red", - "tc02": "Blue", - "tc03": "Teal", - "tc04": "Purple", - "tc05": "Yellow", - "tc06": "Orange", - "tc07": "Green", - "tc08": "Light Pink", - "tc09": "Violet", - "tc10": "Light Grey", - "tc11": "Dark Green", - "tc12": "Brown", - "tc13": "Light Green", - "tc14": "Dark Grey", - "tc15": "Pink", + "Color", + { + "tc01": "Red", + "tc02": "Blue", + "tc03": "Teal", + "tc04": "Purple", + "tc05": "Yellow", + "tc06": "Orange", + "tc07": "Green", + "tc08": "Light Pink", + "tc09": "Violet", + "tc10": "Light Grey", + "tc11": "Dark Green", + "tc12": "Brown", + "tc13": "Light Green", + "tc14": "Dark Grey", + "tc15": "Pink", "tc16": "??" } - ], + ], "3003": [ - "Handicap", + "Handicap", { - "100": "100%", - "50": "50%", - "60": "60%", - "70": "70%", - "80": "80%", + "100": "100%", + "50": "50%", + "60": "60%", + "70": "70%", + "80": "80%", "90": "90%" } - ], + ], "3004": [ - "Difficulty", - { - "ChRe": "Cheater 2 (Resources)", - "ChVi": "Cheater 1 (Vision)", - "Easy": "Easy", - "Hard": "Harder", - "HdVH": "Very Hard", - "Insa": "Insane", - "MdHd": "Hard", - "Medi": "Medium", - "VyEy": "Very Easy", + "Difficulty", + { + "ChRe": "Cheater 2 (Resources)", + "ChVi": "Cheater 1 (Vision)", + "Easy": "Easy", + "Hard": "Harder", + "HdVH": "Very Hard", + "Insa": "Insane", + "MdHd": "Hard", + "Medi": "Medium", + "VyEy": "Very Easy", "VyHd": "Elite" } - ], + ], "3006": [ - "Lobby Delay", - { - "10": "10", - "15": "15", - "20": "20", - "25": "25", - "3": "3", - "30": "30", - "5": "5", + "Lobby Delay", + { + "10": "10", + "15": "15", + "20": "20", + "25": "25", + "3": "3", + "30": "30", + "5": "5", "7": "7" } - ], + ], "3007": [ - "Participant Role", + "Participant Role", { - "Part": "Participant", + "Part": "Participant", "Watc": "Observer" } - ], + ], "3008": [ - "Observer Type", + "Observer Type", { - "Obs": "Spectator", + "Obs": "Spectator", "Ref": "Referee" } - ], + ], "3009": [ - "Game Mode", + "Game Mode", { - "": "Single Player", - "Amm": "Ladder", - "Priv": "Private", + "": "Single Player", + "Amm": "Ladder", + "Priv": "Private", "Pub": "Public" } - ], + ], "3010": [ - "Locked Alliances", + "Locked Alliances", { - "no": "No", + "no": "No", "yes": "Yes" } - ], + ], "3011": [ - "Player Logo Index", - { - "0": "0", - "1": "1", - "10": "10", - "100": "100", - "101": "101", - "102": "102", - "103": "103", - "104": "104", - "105": "105", - "106": "106", - "107": "107", - "108": "108", - "109": "109", - "11": "11", - "110": "110", - "111": "111", - "112": "112", - "113": "113", - "114": "114", - "115": "115", - "116": "116", - "117": "117", - "118": "118", - "119": "119", - "12": "12", - "120": "120", - "121": "121", - "122": "122", - "123": "123", - "124": "124", - "125": "125", - "126": "126", - "127": "127", - "128": "128", - "129": "129", - "13": "13", - "130": "130", - "131": "131", - "132": "132", - "133": "133", - "134": "134", - "135": "135", - "136": "136", - "137": "137", - "138": "138", - "139": "139", - "14": "14", - "140": "140", - "141": "141", - "142": "142", - "143": "143", - "144": "144", - "145": "145", - "146": "146", - "147": "147", - "148": "148", - "149": "149", - "15": "15", - "150": "150", - "151": "151", - "152": "152", - "153": "153", - "154": "154", - "155": "155", - "156": "156", - "157": "157", - "158": "158", - "159": "159", - "16": "16", - "160": "160", - "161": "161", - "162": "162", - "163": "163", - "164": "164", - "165": "165", - "166": "166", - "167": "167", - "168": "168", - "169": "169", - "17": "17", - "170": "170", - "171": "171", - "172": "172", - "173": "173", - "174": "174", - "175": "175", - "176": "176", - "177": "177", - "178": "178", - "179": "179", - "18": "18", - "180": "180", - "181": "181", - "182": "182", - "183": "183", - "184": "184", - "185": "185", - "186": "186", - "187": "187", - "188": "188", - "189": "189", - "19": "19", - "190": "190", - "191": "191", - "192": "192", - "193": "193", - "194": "194", - "195": "195", - "196": "196", - "197": "197", - "198": "198", - "199": "199", - "2": "2", - "20": "20", - "200": "200", - "201": "201", - "202": "202", - "203": "203", - "204": "204", - "205": "205", - "206": "206", - "207": "207", - "208": "208", - "209": "209", - "21": "21", - "210": "210", - "211": "211", - "212": "212", - "213": "213", - "214": "214", - "215": "215", - "216": "216", - "217": "217", - "218": "218", - "219": "219", - "22": "22", - "220": "220", - "221": "221", - "222": "222", - "223": "223", - "224": "224", - "225": "225", - "226": "226", - "227": "227", - "228": "228", - "229": "229", - "23": "23", - "230": "230", - "231": "231", - "232": "232", - "233": "233", - "234": "234", - "235": "235", - "236": "236", - "237": "237", - "238": "238", - "239": "239", - "24": "24", - "240": "240", - "241": "241", - "242": "242", - "243": "243", - "244": "244", - "245": "245", - "246": "246", - "247": "247", - "248": "248", - "249": "249", - "25": "25", - "250": "250", - "251": "251", - "252": "252", - "253": "253", - "254": "254", - "255": "255", - "26": "26", - "27": "27", - "28": "28", - "29": "29", - "3": "3", - "30": "30", - "31": "31", - "32": "32", - "33": "33", - "34": "34", - "35": "35", - "36": "36", - "37": "37", - "38": "38", - "39": "39", - "4": "4", - "40": "40", - "41": "41", - "42": "42", - "43": "43", - "44": "44", - "45": "45", - "46": "46", - "47": "47", - "48": "48", - "49": "49", - "5": "5", - "50": "50", - "51": "51", - "52": "52", - "53": "53", - "54": "54", - "55": "55", - "56": "56", - "57": "57", - "58": "58", - "59": "59", - "6": "6", - "60": "60", - "61": "61", - "62": "62", - "63": "63", - "64": "64", - "65": "65", - "66": "66", - "67": "67", - "68": "68", - "69": "69", - "7": "7", - "70": "70", - "71": "71", - "72": "72", - "73": "73", - "74": "74", - "75": "75", - "76": "76", - "77": "77", - "78": "78", - "79": "79", - "8": "8", - "80": "80", - "81": "81", - "82": "82", - "83": "83", - "84": "84", - "85": "85", - "86": "86", - "87": "87", - "88": "88", - "89": "89", - "9": "9", - "90": "90", - "91": "91", - "92": "92", - "93": "93", - "94": "94", - "95": "95", - "96": "96", - "97": "97", - "98": "98", + "Player Logo Index", + { + "0": "0", + "1": "1", + "10": "10", + "100": "100", + "101": "101", + "102": "102", + "103": "103", + "104": "104", + "105": "105", + "106": "106", + "107": "107", + "108": "108", + "109": "109", + "11": "11", + "110": "110", + "111": "111", + "112": "112", + "113": "113", + "114": "114", + "115": "115", + "116": "116", + "117": "117", + "118": "118", + "119": "119", + "12": "12", + "120": "120", + "121": "121", + "122": "122", + "123": "123", + "124": "124", + "125": "125", + "126": "126", + "127": "127", + "128": "128", + "129": "129", + "13": "13", + "130": "130", + "131": "131", + "132": "132", + "133": "133", + "134": "134", + "135": "135", + "136": "136", + "137": "137", + "138": "138", + "139": "139", + "14": "14", + "140": "140", + "141": "141", + "142": "142", + "143": "143", + "144": "144", + "145": "145", + "146": "146", + "147": "147", + "148": "148", + "149": "149", + "15": "15", + "150": "150", + "151": "151", + "152": "152", + "153": "153", + "154": "154", + "155": "155", + "156": "156", + "157": "157", + "158": "158", + "159": "159", + "16": "16", + "160": "160", + "161": "161", + "162": "162", + "163": "163", + "164": "164", + "165": "165", + "166": "166", + "167": "167", + "168": "168", + "169": "169", + "17": "17", + "170": "170", + "171": "171", + "172": "172", + "173": "173", + "174": "174", + "175": "175", + "176": "176", + "177": "177", + "178": "178", + "179": "179", + "18": "18", + "180": "180", + "181": "181", + "182": "182", + "183": "183", + "184": "184", + "185": "185", + "186": "186", + "187": "187", + "188": "188", + "189": "189", + "19": "19", + "190": "190", + "191": "191", + "192": "192", + "193": "193", + "194": "194", + "195": "195", + "196": "196", + "197": "197", + "198": "198", + "199": "199", + "2": "2", + "20": "20", + "200": "200", + "201": "201", + "202": "202", + "203": "203", + "204": "204", + "205": "205", + "206": "206", + "207": "207", + "208": "208", + "209": "209", + "21": "21", + "210": "210", + "211": "211", + "212": "212", + "213": "213", + "214": "214", + "215": "215", + "216": "216", + "217": "217", + "218": "218", + "219": "219", + "22": "22", + "220": "220", + "221": "221", + "222": "222", + "223": "223", + "224": "224", + "225": "225", + "226": "226", + "227": "227", + "228": "228", + "229": "229", + "23": "23", + "230": "230", + "231": "231", + "232": "232", + "233": "233", + "234": "234", + "235": "235", + "236": "236", + "237": "237", + "238": "238", + "239": "239", + "24": "24", + "240": "240", + "241": "241", + "242": "242", + "243": "243", + "244": "244", + "245": "245", + "246": "246", + "247": "247", + "248": "248", + "249": "249", + "25": "25", + "250": "250", + "251": "251", + "252": "252", + "253": "253", + "254": "254", + "255": "255", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "31": "31", + "32": "32", + "33": "33", + "34": "34", + "35": "35", + "36": "36", + "37": "37", + "38": "38", + "39": "39", + "4": "4", + "40": "40", + "41": "41", + "42": "42", + "43": "43", + "44": "44", + "45": "45", + "46": "46", + "47": "47", + "48": "48", + "49": "49", + "5": "5", + "50": "50", + "51": "51", + "52": "52", + "53": "53", + "54": "54", + "55": "55", + "56": "56", + "57": "57", + "58": "58", + "59": "59", + "6": "6", + "60": "60", + "61": "61", + "62": "62", + "63": "63", + "64": "64", + "65": "65", + "66": "66", + "67": "67", + "68": "68", + "69": "69", + "7": "7", + "70": "70", + "71": "71", + "72": "72", + "73": "73", + "74": "74", + "75": "75", + "76": "76", + "77": "77", + "78": "78", + "79": "79", + "8": "8", + "80": "80", + "81": "81", + "82": "82", + "83": "83", + "84": "84", + "85": "85", + "86": "86", + "87": "87", + "88": "88", + "89": "89", + "9": "9", + "90": "90", + "91": "91", + "92": "92", + "93": "93", + "94": "94", + "95": "95", + "96": "96", + "97": "97", + "98": "98", "99": "99" } - ], + ], "3012": [ - "Tandem Leader Slot", - { - "0": "0", - "1": "1", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "2": "2", - "22": "None", - "3": "3", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Tandem Leader Slot", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "2": "2", + "22": "None", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "3013": [ - "Commander", - { - "": "Pick Commander", - "Abat": "Abathur", - "Alar": "Alarak", - "Arta": "Artanis", - "Deha": "Dehaka", - "Feni": "Fenix", - "Horn": "Horner", - "Kara": "Karax", - "Kerr": "Kerrigan", - "Meng": "Mengsk", - "Nova": "Nova", - "Rayn": "Raynor", - "Stet": "Stetmann", - "Stuk": "Stukov", - "Swan": "Swann", - "Tych": "Tychus", - "Vora": "Vorazun", - "Zaga": "Zagara", + "Commander", + { + "": "Pick Commander", + "Abat": "Abathur", + "Alar": "Alarak", + "Arta": "Artanis", + "Deha": "Dehaka", + "Feni": "Fenix", + "Horn": "Han & Horner", + "Kara": "Karax", + "Kerr": "Kerrigan", + "Meng": "Mengsk", + "Nova": "Nova", + "Rayn": "Raynor", + "Stet": "Stetmann", + "Stuk": "Stukov", + "Swan": "Swann", + "Tych": "Tychus", + "Vora": "Vorazun", + "Zaga": "Zagara", "Zera": "Zeratul" } - ], + ], "3014": [ - "Commander Level", - { - "1": "1", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "16": "16", - "17": "17", - "18": "18", - "19": "19", - "2": "2", - "20": "20", - "3": "3", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Commander Level", + { + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "3015": [ - "Game Duration", - { - "0": "Infinite", - "120": "120 Minutes", - "15": "15 Minutes", - "25": "25 Minutes", - "30": "30 Minutes", - "45": "45 Minutes", - "5": "5 Minutes", - "60": "60 Minutes", + "Game Duration", + { + "0": "Infinite", + "120": "120 Minutes", + "15": "15 Minutes", + "25": "25 Minutes", + "30": "30 Minutes", + "45": "45 Minutes", + "5": "5 Minutes", + "60": "60 Minutes", "90": "90 Minutes" } - ], + ], + "3016": [ + "Commander Mastery Level", + { + "0": "0", + "1": "1", + "10": "10", + "100": "100", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "31": "31", + "32": "32", + "33": "33", + "34": "34", + "35": "35", + "36": "36", + "37": "37", + "38": "38", + "39": "39", + "4": "4", + "40": "40", + "41": "41", + "42": "42", + "43": "43", + "44": "44", + "45": "45", + "46": "46", + "47": "47", + "48": "48", + "49": "49", + "5": "5", + "50": "50", + "51": "51", + "52": "52", + "53": "53", + "54": "54", + "55": "55", + "56": "56", + "57": "57", + "58": "58", + "59": "59", + "6": "6", + "60": "60", + "61": "61", + "62": "62", + "63": "63", + "64": "64", + "65": "65", + "66": "66", + "67": "67", + "68": "68", + "69": "69", + "7": "7", + "70": "70", + "71": "71", + "72": "72", + "73": "73", + "74": "74", + "75": "75", + "76": "76", + "77": "77", + "78": "78", + "79": "79", + "8": "8", + "80": "80", + "81": "81", + "82": "82", + "83": "83", + "84": "84", + "85": "85", + "86": "86", + "87": "87", + "88": "88", + "89": "89", + "9": "9", + "90": "90", + "91": "91", + "92": "92", + "93": "93", + "94": "94", + "95": "95", + "96": "96", + "97": "97", + "98": "98", + "99": "99" + } + ], + "3017": [ + "Commander Mastery Tier", + { + "0": "0", + "1": "1", + "10": "10", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9" + } + ], + "3019": [ + "Random Commander", + { + "no": "Not Random", + "yes": "Random" + } + ], + "3020": [ + "Commander Is Trial", + { + "no": "Not Trial", + "yes": "Trial" + } + ], "3102": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3103": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3104": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3105": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3106": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3107": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3108": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3109": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3110": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3111": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3134": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3135": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3136": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3137": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3138": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3139": [ - "AI Build (Terran)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB43": "MarineStim (Timing)", - "AB44": "MarauderHellion (Timing)", - "AB45": "MarineSiege (Timing)", - "AB46": "CloakBanshee (Timing)", - "AB48": "MMM (Aggressive)", - "AB49": "MarineSiege (Aggressive)", - "AB50": "SiegeBanshee (Aggressive)", - "AB51": "HellionSiege (Aggressive)", - "AB52": "SiegeThor (Aggressive)", - "AB54": "BioMMM (Economic)", - "AB55": "Mech (Economic)", - "AB56": "ThorBC (Economic)", - "T070": "MarineStim (Timing)", - "T071": "MarauderHellion (Timing)", - "T072": "MarineSiege (Timing)", - "T073": "CloakBanshee (Timing)", - "T080": "MMM (Aggressive)", - "T081": "MarineSiege (Aggressive)", - "T082": "SiegeBanshee (Aggressive)", - "T083": "HellionSiege (Aggressive)", - "T084": "SiegeThor (Aggressive)", - "T090": "BioMMM (Economic)", - "T091": "Mech (Economic)", + "AI Build (Terran)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB43": "MarineStim (Timing)", + "AB44": "MarauderHellion (Timing)", + "AB45": "MarineSiege (Timing)", + "AB46": "CloakBanshee (Timing)", + "AB48": "MMM (Aggressive)", + "AB49": "MarineSiege (Aggressive)", + "AB50": "SiegeBanshee (Aggressive)", + "AB51": "HellionSiege (Aggressive)", + "AB52": "SiegeThor (Aggressive)", + "AB54": "BioMMM (Economic)", + "AB55": "Mech (Economic)", + "AB56": "ThorBC (Economic)", + "T070": "MarineStim (Timing)", + "T071": "MarauderHellion (Timing)", + "T072": "MarineSiege (Timing)", + "T073": "CloakBanshee (Timing)", + "T080": "MMM (Aggressive)", + "T081": "MarineSiege (Aggressive)", + "T082": "SiegeBanshee (Aggressive)", + "T083": "HellionSiege (Aggressive)", + "T084": "SiegeThor (Aggressive)", + "T090": "BioMMM (Economic)", + "T091": "Mech (Economic)", "T092": "ThorBC (Economic)" } - ], + ], "3140": [ - "AI Build (Terran)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB43": "MarineStim (Timing)", - "AB44": "MarauderHellion (Timing)", - "AB45": "MarineSiege (Timing)", - "AB46": "CloakBanshee (Timing)", - "AB48": "MMM (Aggressive)", - "AB49": "MarineSiege (Aggressive)", - "AB50": "SiegeBanshee (Aggressive)", - "AB51": "HellionSiege (Aggressive)", - "AB52": "SiegeThor (Aggressive)", - "AB54": "BioMMM (Economic)", - "AB55": "Mech (Economic)", - "AB56": "ThorBC (Economic)", - "T070": "MarineStim (Timing)", - "T071": "MarauderHellion (Timing)", - "T072": "MarineSiege (Timing)", - "T073": "CloakBanshee (Timing)", - "T080": "MMM (Aggressive)", - "T081": "MarineSiege (Aggressive)", - "T082": "SiegeBanshee (Aggressive)", - "T083": "HellionSiege (Aggressive)", - "T084": "SiegeThor (Aggressive)", - "T090": "BioMMM (Economic)", - "T091": "Mech (Economic)", + "AI Build (Terran)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB43": "MarineStim (Timing)", + "AB44": "MarauderHellion (Timing)", + "AB45": "MarineSiege (Timing)", + "AB46": "CloakBanshee (Timing)", + "AB48": "MMM (Aggressive)", + "AB49": "MarineSiege (Aggressive)", + "AB50": "SiegeBanshee (Aggressive)", + "AB51": "HellionSiege (Aggressive)", + "AB52": "SiegeThor (Aggressive)", + "AB54": "BioMMM (Economic)", + "AB55": "Mech (Economic)", + "AB56": "ThorBC (Economic)", + "T070": "MarineStim (Timing)", + "T071": "MarauderHellion (Timing)", + "T072": "MarineSiege (Timing)", + "T073": "CloakBanshee (Timing)", + "T080": "MMM (Aggressive)", + "T081": "MarineSiege (Aggressive)", + "T082": "SiegeBanshee (Aggressive)", + "T083": "HellionSiege (Aggressive)", + "T084": "SiegeThor (Aggressive)", + "T090": "BioMMM (Economic)", + "T091": "Mech (Economic)", "T092": "ThorBC (Economic)" } - ], + ], "3141": [ - "AI Build (Terran)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB43": "MarineStim (Timing)", - "AB44": "MarauderHellion (Timing)", - "AB45": "MarineSiege (Timing)", - "AB46": "CloakBanshee (Timing)", - "AB48": "MMM (Aggressive)", - "AB49": "MarineSiege (Aggressive)", - "AB50": "SiegeBanshee (Aggressive)", - "AB51": "HellionSiege (Aggressive)", - "AB52": "SiegeThor (Aggressive)", - "AB54": "BioMMM (Economic)", - "AB55": "Mech (Economic)", - "AB56": "ThorBC (Economic)", - "T070": "MarineStim (Timing)", - "T071": "MarauderHellion (Timing)", - "T072": "MarineSiege (Timing)", - "T073": "CloakBanshee (Timing)", - "T080": "MMM (Aggressive)", - "T081": "MarineSiege (Aggressive)", - "T082": "SiegeBanshee (Aggressive)", - "T083": "HellionSiege (Aggressive)", - "T084": "SiegeThor (Aggressive)", - "T090": "BioMMM (Economic)", - "T091": "Mech (Economic)", + "AI Build (Terran)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB43": "MarineStim (Timing)", + "AB44": "MarauderHellion (Timing)", + "AB45": "MarineSiege (Timing)", + "AB46": "CloakBanshee (Timing)", + "AB48": "MMM (Aggressive)", + "AB49": "MarineSiege (Aggressive)", + "AB50": "SiegeBanshee (Aggressive)", + "AB51": "HellionSiege (Aggressive)", + "AB52": "SiegeThor (Aggressive)", + "AB54": "BioMMM (Economic)", + "AB55": "Mech (Economic)", + "AB56": "ThorBC (Economic)", + "T070": "MarineStim (Timing)", + "T071": "MarauderHellion (Timing)", + "T072": "MarineSiege (Timing)", + "T073": "CloakBanshee (Timing)", + "T080": "MMM (Aggressive)", + "T081": "MarineSiege (Aggressive)", + "T082": "SiegeBanshee (Aggressive)", + "T083": "HellionSiege (Aggressive)", + "T084": "SiegeThor (Aggressive)", + "T090": "BioMMM (Economic)", + "T091": "Mech (Economic)", "T092": "ThorBC (Economic)" } - ], + ], "3142": [ - "AI Build (Terran)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB43": "MarineStim (Timing)", - "AB44": "MarauderHellion (Timing)", - "AB45": "MarineSiege (Timing)", - "AB46": "CloakBanshee (Timing)", - "AB48": "MMM (Aggressive)", - "AB49": "MarineSiege (Aggressive)", - "AB50": "SiegeBanshee (Aggressive)", - "AB51": "HellionSiege (Aggressive)", - "AB52": "SiegeThor (Aggressive)", - "AB54": "BioMMM (Economic)", - "AB55": "Mech (Economic)", - "AB56": "ThorBC (Economic)", - "T070": "MarineStim (Timing)", - "T071": "MarauderHellion (Timing)", - "T072": "MarineSiege (Timing)", - "T073": "CloakBanshee (Timing)", - "T080": "MMM (Aggressive)", - "T081": "MarineSiege (Aggressive)", - "T082": "SiegeBanshee (Aggressive)", - "T083": "HellionSiege (Aggressive)", - "T084": "SiegeThor (Aggressive)", - "T090": "BioMMM (Economic)", - "T091": "Mech (Economic)", + "AI Build (Terran)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB43": "MarineStim (Timing)", + "AB44": "MarauderHellion (Timing)", + "AB45": "MarineSiege (Timing)", + "AB46": "CloakBanshee (Timing)", + "AB48": "MMM (Aggressive)", + "AB49": "MarineSiege (Aggressive)", + "AB50": "SiegeBanshee (Aggressive)", + "AB51": "HellionSiege (Aggressive)", + "AB52": "SiegeThor (Aggressive)", + "AB54": "BioMMM (Economic)", + "AB55": "Mech (Economic)", + "AB56": "ThorBC (Economic)", + "T070": "MarineStim (Timing)", + "T071": "MarauderHellion (Timing)", + "T072": "MarineSiege (Timing)", + "T073": "CloakBanshee (Timing)", + "T080": "MMM (Aggressive)", + "T081": "MarineSiege (Aggressive)", + "T082": "SiegeBanshee (Aggressive)", + "T083": "HellionSiege (Aggressive)", + "T084": "SiegeThor (Aggressive)", + "T090": "BioMMM (Economic)", + "T091": "Mech (Economic)", "T092": "ThorBC (Economic)" } - ], + ], "3143": [ - "AI Build (Terran)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB43": "MarineStim (Timing)", - "AB44": "MarauderHellion (Timing)", - "AB45": "MarineSiege (Timing)", - "AB46": "CloakBanshee (Timing)", - "AB48": "MMM (Aggressive)", - "AB49": "MarineSiege (Aggressive)", - "AB50": "SiegeBanshee (Aggressive)", - "AB51": "HellionSiege (Aggressive)", - "AB52": "SiegeThor (Aggressive)", - "AB54": "BioMMM (Economic)", - "AB55": "Mech (Economic)", - "AB56": "ThorBC (Economic)", - "T070": "MarineStim (Timing)", - "T071": "MarauderHellion (Timing)", - "T072": "MarineSiege (Timing)", - "T073": "CloakBanshee (Timing)", - "T080": "MMM (Aggressive)", - "T081": "MarineSiege (Aggressive)", - "T082": "SiegeBanshee (Aggressive)", - "T083": "HellionSiege (Aggressive)", - "T084": "SiegeThor (Aggressive)", - "T090": "BioMMM (Economic)", - "T091": "Mech (Economic)", + "AI Build (Terran)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB43": "MarineStim (Timing)", + "AB44": "MarauderHellion (Timing)", + "AB45": "MarineSiege (Timing)", + "AB46": "CloakBanshee (Timing)", + "AB48": "MMM (Aggressive)", + "AB49": "MarineSiege (Aggressive)", + "AB50": "SiegeBanshee (Aggressive)", + "AB51": "HellionSiege (Aggressive)", + "AB52": "SiegeThor (Aggressive)", + "AB54": "BioMMM (Economic)", + "AB55": "Mech (Economic)", + "AB56": "ThorBC (Economic)", + "T070": "MarineStim (Timing)", + "T071": "MarauderHellion (Timing)", + "T072": "MarineSiege (Timing)", + "T073": "CloakBanshee (Timing)", + "T080": "MMM (Aggressive)", + "T081": "MarineSiege (Aggressive)", + "T082": "SiegeBanshee (Aggressive)", + "T083": "HellionSiege (Aggressive)", + "T084": "SiegeThor (Aggressive)", + "T090": "BioMMM (Economic)", + "T091": "Mech (Economic)", "T092": "ThorBC (Economic)" } - ], + ], "3166": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3167": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3168": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3169": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3170": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3171": [ - "AI Build (Protoss)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB64": "FourGate (Timing)", - "AB65": "StalkerRobo (Timing)", - "AB66": "Blink Stalker (Timing)", - "AB67": "Dark Templar Rush (Timing)", - "AB69": "SevenGate (Aggressive)", - "AB70": "ArchonImmortal (Aggressive)", - "AB71": "Colossi (Aggressive)", - "AB72": "GatewayAir (Aggressive)", - "AB73": "VoidPhoenix (Aggressive)", - "AB75": "GateImmortal (Economic)", - "AB76": "Colossi (Economic)", - "AB77": "GatewayAir (Economic)", - "P110": "WarpGate (Timing)", - "P112": "StalkerRobo (Timing)", - "P113": "Blink Stalker (Timing)", - "P114": "Dark Templar Rush (Timing)", - "P120": "SevenGate (Aggressive)", - "P121": "GateImmortal (Aggressive)", - "P122": "Colossi (Aggressive)", - "P123": "GatewayAir (Aggressive)", - "P124": "VoidPhoenix (Aggressive)", - "P130": "GateImmortal (Economic)", - "P131": "Colossi (Economic)", + "AI Build (Protoss)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB64": "FourGate (Timing)", + "AB65": "StalkerRobo (Timing)", + "AB66": "Blink Stalker (Timing)", + "AB67": "Dark Templar Rush (Timing)", + "AB69": "SevenGate (Aggressive)", + "AB70": "ArchonImmortal (Aggressive)", + "AB71": "Colossi (Aggressive)", + "AB72": "GatewayAir (Aggressive)", + "AB73": "VoidPhoenix (Aggressive)", + "AB75": "GateImmortal (Economic)", + "AB76": "Colossi (Economic)", + "AB77": "GatewayAir (Economic)", + "P110": "WarpGate (Timing)", + "P112": "StalkerRobo (Timing)", + "P113": "Blink Stalker (Timing)", + "P114": "Dark Templar Rush (Timing)", + "P120": "SevenGate (Aggressive)", + "P121": "GateImmortal (Aggressive)", + "P122": "Colossi (Aggressive)", + "P123": "GatewayAir (Aggressive)", + "P124": "VoidPhoenix (Aggressive)", + "P130": "GateImmortal (Economic)", + "P131": "Colossi (Economic)", "P132": "GatewayAir (Economic)" } - ], + ], "3172": [ - "AI Build (Protoss)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB64": "FourGate (Timing)", - "AB65": "StalkerRobo (Timing)", - "AB66": "Blink Stalker (Timing)", - "AB67": "Dark Templar Rush (Timing)", - "AB69": "SevenGate (Aggressive)", - "AB70": "ArchonImmortal (Aggressive)", - "AB71": "Colossi (Aggressive)", - "AB72": "GatewayAir (Aggressive)", - "AB73": "VoidPhoenix (Aggressive)", - "AB75": "GateImmortal (Economic)", - "AB76": "Colossi (Economic)", - "AB77": "GatewayAir (Economic)", - "P110": "WarpGate (Timing)", - "P112": "StalkerRobo (Timing)", - "P113": "Blink Stalker (Timing)", - "P114": "Dark Templar Rush (Timing)", - "P120": "SevenGate (Aggressive)", - "P121": "GateImmortal (Aggressive)", - "P122": "Colossi (Aggressive)", - "P123": "GatewayAir (Aggressive)", - "P124": "VoidPhoenix (Aggressive)", - "P130": "GateImmortal (Economic)", - "P131": "Colossi (Economic)", + "AI Build (Protoss)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB64": "FourGate (Timing)", + "AB65": "StalkerRobo (Timing)", + "AB66": "Blink Stalker (Timing)", + "AB67": "Dark Templar Rush (Timing)", + "AB69": "SevenGate (Aggressive)", + "AB70": "ArchonImmortal (Aggressive)", + "AB71": "Colossi (Aggressive)", + "AB72": "GatewayAir (Aggressive)", + "AB73": "VoidPhoenix (Aggressive)", + "AB75": "GateImmortal (Economic)", + "AB76": "Colossi (Economic)", + "AB77": "GatewayAir (Economic)", + "P110": "WarpGate (Timing)", + "P112": "StalkerRobo (Timing)", + "P113": "Blink Stalker (Timing)", + "P114": "Dark Templar Rush (Timing)", + "P120": "SevenGate (Aggressive)", + "P121": "GateImmortal (Aggressive)", + "P122": "Colossi (Aggressive)", + "P123": "GatewayAir (Aggressive)", + "P124": "VoidPhoenix (Aggressive)", + "P130": "GateImmortal (Economic)", + "P131": "Colossi (Economic)", "P132": "GatewayAir (Economic)" } - ], + ], "3173": [ - "AI Build (Protoss)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB64": "FourGate (Timing)", - "AB65": "StalkerRobo (Timing)", - "AB66": "Blink Stalker (Timing)", - "AB67": "Dark Templar Rush (Timing)", - "AB69": "SevenGate (Aggressive)", - "AB70": "ArchonImmortal (Aggressive)", - "AB71": "Colossi (Aggressive)", - "AB72": "GatewayAir (Aggressive)", - "AB73": "VoidPhoenix (Aggressive)", - "AB75": "GateImmortal (Economic)", - "AB76": "Colossi (Economic)", - "AB77": "GatewayAir (Economic)", - "P110": "WarpGate (Timing)", - "P112": "StalkerRobo (Timing)", - "P113": "Blink Stalker (Timing)", - "P114": "Dark Templar Rush (Timing)", - "P120": "SevenGate (Aggressive)", - "P121": "GateImmortal (Aggressive)", - "P122": "Colossi (Aggressive)", - "P123": "GatewayAir (Aggressive)", - "P124": "VoidPhoenix (Aggressive)", - "P130": "GateImmortal (Economic)", - "P131": "Colossi (Economic)", + "AI Build (Protoss)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB64": "FourGate (Timing)", + "AB65": "StalkerRobo (Timing)", + "AB66": "Blink Stalker (Timing)", + "AB67": "Dark Templar Rush (Timing)", + "AB69": "SevenGate (Aggressive)", + "AB70": "ArchonImmortal (Aggressive)", + "AB71": "Colossi (Aggressive)", + "AB72": "GatewayAir (Aggressive)", + "AB73": "VoidPhoenix (Aggressive)", + "AB75": "GateImmortal (Economic)", + "AB76": "Colossi (Economic)", + "AB77": "GatewayAir (Economic)", + "P110": "WarpGate (Timing)", + "P112": "StalkerRobo (Timing)", + "P113": "Blink Stalker (Timing)", + "P114": "Dark Templar Rush (Timing)", + "P120": "SevenGate (Aggressive)", + "P121": "GateImmortal (Aggressive)", + "P122": "Colossi (Aggressive)", + "P123": "GatewayAir (Aggressive)", + "P124": "VoidPhoenix (Aggressive)", + "P130": "GateImmortal (Economic)", + "P131": "Colossi (Economic)", "P132": "GatewayAir (Economic)" } - ], + ], "3174": [ - "AI Build (Protoss)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB64": "FourGate (Timing)", - "AB65": "StalkerRobo (Timing)", - "AB66": "Blink Stalker (Timing)", - "AB67": "Dark Templar Rush (Timing)", - "AB69": "SevenGate (Aggressive)", - "AB70": "ArchonImmortal (Aggressive)", - "AB71": "Colossi (Aggressive)", - "AB72": "GatewayAir (Aggressive)", - "AB73": "VoidPhoenix (Aggressive)", - "AB75": "GateImmortal (Economic)", - "AB76": "Colossi (Economic)", - "AB77": "GatewayAir (Economic)", - "P110": "WarpGate (Timing)", - "P112": "StalkerRobo (Timing)", - "P113": "Blink Stalker (Timing)", - "P114": "Dark Templar Rush (Timing)", - "P120": "SevenGate (Aggressive)", - "P121": "GateImmortal (Aggressive)", - "P122": "Colossi (Aggressive)", - "P123": "GatewayAir (Aggressive)", - "P124": "VoidPhoenix (Aggressive)", - "P130": "GateImmortal (Economic)", - "P131": "Colossi (Economic)", + "AI Build (Protoss)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB64": "FourGate (Timing)", + "AB65": "StalkerRobo (Timing)", + "AB66": "Blink Stalker (Timing)", + "AB67": "Dark Templar Rush (Timing)", + "AB69": "SevenGate (Aggressive)", + "AB70": "ArchonImmortal (Aggressive)", + "AB71": "Colossi (Aggressive)", + "AB72": "GatewayAir (Aggressive)", + "AB73": "VoidPhoenix (Aggressive)", + "AB75": "GateImmortal (Economic)", + "AB76": "Colossi (Economic)", + "AB77": "GatewayAir (Economic)", + "P110": "WarpGate (Timing)", + "P112": "StalkerRobo (Timing)", + "P113": "Blink Stalker (Timing)", + "P114": "Dark Templar Rush (Timing)", + "P120": "SevenGate (Aggressive)", + "P121": "GateImmortal (Aggressive)", + "P122": "Colossi (Aggressive)", + "P123": "GatewayAir (Aggressive)", + "P124": "VoidPhoenix (Aggressive)", + "P130": "GateImmortal (Economic)", + "P131": "Colossi (Economic)", "P132": "GatewayAir (Economic)" } - ], + ], "3175": [ - "AI Build (Protoss)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB64": "FourGate (Timing)", - "AB65": "StalkerRobo (Timing)", - "AB66": "Blink Stalker (Timing)", - "AB67": "Dark Templar Rush (Timing)", - "AB69": "SevenGate (Aggressive)", - "AB70": "ArchonImmortal (Aggressive)", - "AB71": "Colossi (Aggressive)", - "AB72": "GatewayAir (Aggressive)", - "AB73": "VoidPhoenix (Aggressive)", - "AB75": "GateImmortal (Economic)", - "AB76": "Colossi (Economic)", - "AB77": "GatewayAir (Economic)", - "P110": "WarpGate (Timing)", - "P112": "StalkerRobo (Timing)", - "P113": "Blink Stalker (Timing)", - "P114": "Dark Templar Rush (Timing)", - "P120": "SevenGate (Aggressive)", - "P121": "GateImmortal (Aggressive)", - "P122": "Colossi (Aggressive)", - "P123": "GatewayAir (Aggressive)", - "P124": "VoidPhoenix (Aggressive)", - "P130": "GateImmortal (Economic)", - "P131": "Colossi (Economic)", + "AI Build (Protoss)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB64": "FourGate (Timing)", + "AB65": "StalkerRobo (Timing)", + "AB66": "Blink Stalker (Timing)", + "AB67": "Dark Templar Rush (Timing)", + "AB69": "SevenGate (Aggressive)", + "AB70": "ArchonImmortal (Aggressive)", + "AB71": "Colossi (Aggressive)", + "AB72": "GatewayAir (Aggressive)", + "AB73": "VoidPhoenix (Aggressive)", + "AB75": "GateImmortal (Economic)", + "AB76": "Colossi (Economic)", + "AB77": "GatewayAir (Economic)", + "P110": "WarpGate (Timing)", + "P112": "StalkerRobo (Timing)", + "P113": "Blink Stalker (Timing)", + "P114": "Dark Templar Rush (Timing)", + "P120": "SevenGate (Aggressive)", + "P121": "GateImmortal (Aggressive)", + "P122": "Colossi (Aggressive)", + "P123": "GatewayAir (Aggressive)", + "P124": "VoidPhoenix (Aggressive)", + "P130": "GateImmortal (Economic)", + "P131": "Colossi (Economic)", "P132": "GatewayAir (Economic)" } - ], + ], "3198": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3199": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3200": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3201": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3202": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3203": [ - "AI Build (Zerg)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB23": "BaneLing Bust (Timing)", - "AB24": "Roach Rush (Timing)", - "AB25": "LingRoach (Timing)", - "AB27": "Pure Mutalisk (Aggressive)", - "AB28": "MutaLing (Aggressive)", - "AB29": "RoachAttack (Aggressive)", - "AB30": "RoachInfestor (Aggressive)", - "AB31": "RoachHydra (Aggressive)", - "AB34": "Infestor (Economic)", - "AB35": "Ultralisk (Economic)", - "AB36": "Brood Lord (Economic)", - "Z030": "BaneLing Bust (Timing)", - "Z031": "Roach Rush (Timing)", - "Z032": "LingRoach (Timing)", - "Z040": "Mutalisk (Aggressive)", - "Z041": "MutaLing (Aggressive)", - "Z042": "RoachAttack (Aggressive)", - "Z043": "RoachInfestor (Aggressive)", - "Z044": "RoachHydra (Aggressive)", - "Z050": "Infestor (Economic)", - "Z052": "Ultralisk (Economic)", + "AI Build (Zerg)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB23": "BaneLing Bust (Timing)", + "AB24": "Roach Rush (Timing)", + "AB25": "LingRoach (Timing)", + "AB27": "Pure Mutalisk (Aggressive)", + "AB28": "MutaLing (Aggressive)", + "AB29": "RoachAttack (Aggressive)", + "AB30": "RoachInfestor (Aggressive)", + "AB31": "RoachHydra (Aggressive)", + "AB34": "Infestor (Economic)", + "AB35": "Ultralisk (Economic)", + "AB36": "Brood Lord (Economic)", + "Z030": "BaneLing Bust (Timing)", + "Z031": "Roach Rush (Timing)", + "Z032": "LingRoach (Timing)", + "Z040": "Mutalisk (Aggressive)", + "Z041": "MutaLing (Aggressive)", + "Z042": "RoachAttack (Aggressive)", + "Z043": "RoachInfestor (Aggressive)", + "Z044": "RoachHydra (Aggressive)", + "Z050": "Infestor (Economic)", + "Z052": "Ultralisk (Economic)", "Z053": "Brood Lord (Economic)" } - ], + ], "3204": [ - "AI Build (Zerg)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB23": "BaneLing Bust (Timing)", - "AB24": "Roach Rush (Timing)", - "AB25": "LingRoach (Timing)", - "AB27": "Pure Mutalisk (Aggressive)", - "AB28": "MutaLing (Aggressive)", - "AB29": "RoachAttack (Aggressive)", - "AB30": "RoachInfestor (Aggressive)", - "AB31": "RoachHydra (Aggressive)", - "AB34": "Infestor (Economic)", - "AB35": "Ultralisk (Economic)", - "AB36": "Brood Lord (Economic)", - "Z030": "BaneLing Bust (Timing)", - "Z031": "Roach Rush (Timing)", - "Z032": "LingRoach (Timing)", - "Z040": "Mutalisk (Aggressive)", - "Z041": "MutaLing (Aggressive)", - "Z042": "RoachAttack (Aggressive)", - "Z043": "RoachInfestor (Aggressive)", - "Z044": "RoachHydra (Aggressive)", - "Z050": "Infestor (Economic)", - "Z052": "Ultralisk (Economic)", + "AI Build (Zerg)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB23": "BaneLing Bust (Timing)", + "AB24": "Roach Rush (Timing)", + "AB25": "LingRoach (Timing)", + "AB27": "Pure Mutalisk (Aggressive)", + "AB28": "MutaLing (Aggressive)", + "AB29": "RoachAttack (Aggressive)", + "AB30": "RoachInfestor (Aggressive)", + "AB31": "RoachHydra (Aggressive)", + "AB34": "Infestor (Economic)", + "AB35": "Ultralisk (Economic)", + "AB36": "Brood Lord (Economic)", + "Z030": "BaneLing Bust (Timing)", + "Z031": "Roach Rush (Timing)", + "Z032": "LingRoach (Timing)", + "Z040": "Mutalisk (Aggressive)", + "Z041": "MutaLing (Aggressive)", + "Z042": "RoachAttack (Aggressive)", + "Z043": "RoachInfestor (Aggressive)", + "Z044": "RoachHydra (Aggressive)", + "Z050": "Infestor (Economic)", + "Z052": "Ultralisk (Economic)", "Z053": "Brood Lord (Economic)" } - ], + ], "3205": [ - "AI Build (Zerg)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB23": "BaneLing Bust (Timing)", - "AB24": "Roach Rush (Timing)", - "AB25": "LingRoach (Timing)", - "AB27": "Pure Mutalisk (Aggressive)", - "AB28": "MutaLing (Aggressive)", - "AB29": "RoachAttack (Aggressive)", - "AB30": "RoachInfestor (Aggressive)", - "AB31": "RoachHydra (Aggressive)", - "AB34": "Infestor (Economic)", - "AB35": "Ultralisk (Economic)", - "AB36": "Brood Lord (Economic)", - "Z030": "BaneLing Bust (Timing)", - "Z031": "Roach Rush (Timing)", - "Z032": "LingRoach (Timing)", - "Z040": "Mutalisk (Aggressive)", - "Z041": "MutaLing (Aggressive)", - "Z042": "RoachAttack (Aggressive)", - "Z043": "RoachInfestor (Aggressive)", - "Z044": "RoachHydra (Aggressive)", - "Z050": "Infestor (Economic)", - "Z052": "Ultralisk (Economic)", + "AI Build (Zerg)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB23": "BaneLing Bust (Timing)", + "AB24": "Roach Rush (Timing)", + "AB25": "LingRoach (Timing)", + "AB27": "Pure Mutalisk (Aggressive)", + "AB28": "MutaLing (Aggressive)", + "AB29": "RoachAttack (Aggressive)", + "AB30": "RoachInfestor (Aggressive)", + "AB31": "RoachHydra (Aggressive)", + "AB34": "Infestor (Economic)", + "AB35": "Ultralisk (Economic)", + "AB36": "Brood Lord (Economic)", + "Z030": "BaneLing Bust (Timing)", + "Z031": "Roach Rush (Timing)", + "Z032": "LingRoach (Timing)", + "Z040": "Mutalisk (Aggressive)", + "Z041": "MutaLing (Aggressive)", + "Z042": "RoachAttack (Aggressive)", + "Z043": "RoachInfestor (Aggressive)", + "Z044": "RoachHydra (Aggressive)", + "Z050": "Infestor (Economic)", + "Z052": "Ultralisk (Economic)", "Z053": "Brood Lord (Economic)" } - ], + ], "3206": [ - "AI Build (Zerg)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB23": "BaneLing Bust (Timing)", - "AB24": "Roach Rush (Timing)", - "AB25": "LingRoach (Timing)", - "AB27": "Pure Mutalisk (Aggressive)", - "AB28": "MutaLing (Aggressive)", - "AB29": "RoachAttack (Aggressive)", - "AB30": "RoachInfestor (Aggressive)", - "AB31": "RoachHydra (Aggressive)", - "AB34": "Infestor (Economic)", - "AB35": "Ultralisk (Economic)", - "AB36": "Brood Lord (Economic)", - "Z030": "BaneLing Bust (Timing)", - "Z031": "Roach Rush (Timing)", - "Z032": "LingRoach (Timing)", - "Z040": "Mutalisk (Aggressive)", - "Z041": "MutaLing (Aggressive)", - "Z042": "RoachAttack (Aggressive)", - "Z043": "RoachInfestor (Aggressive)", - "Z044": "RoachHydra (Aggressive)", - "Z050": "Infestor (Economic)", - "Z052": "Ultralisk (Economic)", + "AI Build (Zerg)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB23": "BaneLing Bust (Timing)", + "AB24": "Roach Rush (Timing)", + "AB25": "LingRoach (Timing)", + "AB27": "Pure Mutalisk (Aggressive)", + "AB28": "MutaLing (Aggressive)", + "AB29": "RoachAttack (Aggressive)", + "AB30": "RoachInfestor (Aggressive)", + "AB31": "RoachHydra (Aggressive)", + "AB34": "Infestor (Economic)", + "AB35": "Ultralisk (Economic)", + "AB36": "Brood Lord (Economic)", + "Z030": "BaneLing Bust (Timing)", + "Z031": "Roach Rush (Timing)", + "Z032": "LingRoach (Timing)", + "Z040": "Mutalisk (Aggressive)", + "Z041": "MutaLing (Aggressive)", + "Z042": "RoachAttack (Aggressive)", + "Z043": "RoachInfestor (Aggressive)", + "Z044": "RoachHydra (Aggressive)", + "Z050": "Infestor (Economic)", + "Z052": "Ultralisk (Economic)", "Z053": "Brood Lord (Economic)" } - ], + ], "3207": [ - "AI Build (Zerg)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB23": "BaneLing Bust (Timing)", - "AB24": "Roach Rush (Timing)", - "AB25": "LingRoach (Timing)", - "AB27": "Pure Mutalisk (Aggressive)", - "AB28": "MutaLing (Aggressive)", - "AB29": "RoachAttack (Aggressive)", - "AB30": "RoachInfestor (Aggressive)", - "AB31": "RoachHydra (Aggressive)", - "AB34": "Infestor (Economic)", - "AB35": "Ultralisk (Economic)", - "AB36": "Brood Lord (Economic)", - "Z030": "BaneLing Bust (Timing)", - "Z031": "Roach Rush (Timing)", - "Z032": "LingRoach (Timing)", - "Z040": "Mutalisk (Aggressive)", - "Z041": "MutaLing (Aggressive)", - "Z042": "RoachAttack (Aggressive)", - "Z043": "RoachInfestor (Aggressive)", - "Z044": "RoachHydra (Aggressive)", - "Z050": "Infestor (Economic)", - "Z052": "Ultralisk (Economic)", + "AI Build (Zerg)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB23": "BaneLing Bust (Timing)", + "AB24": "Roach Rush (Timing)", + "AB25": "LingRoach (Timing)", + "AB27": "Pure Mutalisk (Aggressive)", + "AB28": "MutaLing (Aggressive)", + "AB29": "RoachAttack (Aggressive)", + "AB30": "RoachInfestor (Aggressive)", + "AB31": "RoachHydra (Aggressive)", + "AB34": "Infestor (Economic)", + "AB35": "Ultralisk (Economic)", + "AB36": "Brood Lord (Economic)", + "Z030": "BaneLing Bust (Timing)", + "Z031": "Roach Rush (Timing)", + "Z032": "LingRoach (Timing)", + "Z040": "Mutalisk (Aggressive)", + "Z041": "MutaLing (Aggressive)", + "Z042": "RoachAttack (Aggressive)", + "Z043": "RoachInfestor (Aggressive)", + "Z044": "RoachHydra (Aggressive)", + "Z050": "Infestor (Economic)", + "Z052": "Ultralisk (Economic)", "Z053": "Brood Lord (Economic)" } - ], + ], "4000": [ - "Game Privacy", + "Game Privacy", { - "NoBO": "No Build Order", - "NoMH": "No Match History", + "NoBO": "No Build Order", + "NoMH": "No Match History", "Norm": "Normal" } - ], + ], "4001": [ - "Using Custom Observer UI", + "Using Custom Observer UI", { - "no": "Not Using Custom Observer UI", + "no": "Not Using Custom Observer UI", "yes": "Using Custom Observer UI" } - ], + ], "4005": [ - "Ready", + "Ready", { - "no": "Not Ready", + "no": "Not Ready", "yes": "Ready" } + ], + "5000": [ + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9" + } + ], + "5001": [ + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9" + } + ], + "5002": [ + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9" + } + ], + "5003": [ + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9" + } + ], + "5004": [ + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9" + } + ], + "5005": [ + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", + "9": "9" + } + ], + "5100": [ + "Brutal Plus Level", + { + "0": "0", + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6" + } + ], + "5200": [ + "Brutal Plus Is Retry", + { + "no": "No", + "yes": "Yes" + } + ], + "5300": [ + "Commander Prestige Level", + { + "0": "0", + "1": "1", + "2": "2", + "3": "3" + } ] - }, - "decisions": "(dp0\nc__builtin__\nfrozenset\np1\n((lp2\nS'Hard'\np3\naVHarder\np4\na(I3004\nS'Hard'\np5\ntp6\natp7\nRp8\ng4\nsg1\n((lp9\n(I2001\nS'1v1'\np10\ntp11\naS'1 v 1'\np12\naV1v1\np13\natp14\nRp15\ng13\nsg1\n((lp16\n(I3104\nS'AB04'\np17\ntp18\naS'Agressive Push'\np19\naVAggressive Push\np20\natp21\nRp22\ng20\nsg1\n((lp23\nS'Agressive Push'\np24\naVAggressive Push\np25\na(I3199\nS'AB04'\np26\ntp27\natp28\nRp29\ng25\nsg1\n((lp30\nV6v6\np31\naS'6 v 6'\np32\na(I2001\nS'6v6'\np33\ntp34\natp35\nRp36\ng31\nsg1\n((lp37\nS'Agressive Push'\np38\na(I3102\nS'AB04'\np39\ntp40\naVAggressive Push\np41\natp42\nRp43\ng41\nsg1\n((lp44\nI2003\naVTeams2v2\np45\naS'Team'\np46\natp47\nRp48\ng45\nsg1\n((lp49\nVLadder\np50\naS'Automated Match Making'\np51\na(I3009\nS'Amm'\np52\ntp53\natp54\nRp55\ng50\nsg1\n((lp56\n(I2001\nS'5v5'\np57\ntp58\naS'5 v 5'\np59\naV5v5\np60\natp61\nRp62\ng60\nsg1\n((lp63\nVFree For All Teams\np64\naS'Free For All Archon'\np65\na(I2000\nVFFAT\np66\ntp67\natp68\nRp69\ng65\nsg1\n((lp70\nI3141\naVAI Build (Terran)\np71\naS'AI Build'\np72\natp73\nRp74\ng71\nsg1\n((lp75\n(I2001\nS'3v3'\np76\ntp77\naS'3 v 3'\np78\naV3v3\np79\natp80\nRp81\ng79\nsg1\n((lp82\n(I3168\nS'AB04'\np83\ntp84\naS'Agressive Push'\np85\naVAggressive Push\np86\natp87\nRp88\ng86\nsg1\n((lp89\n(I3200\nS'AB04'\np90\ntp91\naS'Agressive Push'\np92\naVAggressive Push\np93\natp94\nRp95\ng93\nsg1\n((lp96\nVAI Build (Protoss)\np97\naI3174\naS'AI Build'\np98\natp99\nRp100\ng97\nsg1\n((lp101\nS'Very Hard'\np102\naVElite\np103\na(I3004\nS'VyHd'\np104\ntp105\natp106\nRp107\ng103\nsg1\n((lp108\nS'Agressive Push'\np109\naVAggressive Push\np110\na(I3167\nS'AB04'\np111\ntp112\natp113\nRp114\ng110\nsg1\n((lp115\nI3204\naS'AI Build'\np116\naVAI Build (Zerg)\np117\natp118\nRp119\ng117\nsg1\n((lp120\nVInsane\np121\naS'Cheater 3 (Insane)'\np122\na(I3004\nS'Insa'\np123\ntp124\natp125\nRp126\ng121\nsg1\n((lp127\n(I3007\nS'Watc'\np128\ntp129\naS'Observer'\np130\naS'Watcher'\np131\natp132\nRp133\ng130\nsg1\n((lp134\nI3205\naVAI Build (Zerg)\np135\naS'AI Build'\np136\natp137\nRp138\ng135\nsg1\n((lp139\nVTeams5v5\np140\naS'Team'\np141\naI2007\natp142\nRp143\ng140\nsg1\n((lp144\nI3171\naVAI Build (Protoss)\np145\naS'AI Build'\np146\natp147\nRp148\ng145\nsg1\n((lp149\nS'Unknown'\np150\naI2012\naS'Team'\np151\natp152\nRp153\ng151\nsg1\n((lp154\nI3173\naS'AI Build'\np155\naVAI Build (Protoss)\np156\natp157\nRp158\ng156\nsg1\n((lp159\nVAI Build (Terran)\np160\naI3142\naS'AI Build'\np161\natp162\nRp163\ng160\nsg1\n((lp164\nI3172\naVAI Build (Protoss)\np165\naS'AI Build'\np166\natp167\nRp168\ng165\nsg1\n((lp169\nS'Level 1 (Very Easy)'\np170\na(I3004\nS'VyEy'\np171\ntp172\naVVery Easy\np173\natp174\nRp175\ng173\nsg1\n((lp176\nS'Agressive Push'\np177\naVAggressive Push\np178\na(I3135\nS'AB04'\np179\ntp180\natp181\nRp182\ng178\nsg1\n((lp183\nV2v2\np184\naS'2 v 2'\np185\na(I2001\nS'2v2'\np186\ntp187\natp188\nRp189\ng184\nsg1\n((lp190\nS'Agressive Push'\np191\na(I3166\nS'AB04'\np192\ntp193\naVAggressive Push\np194\natp195\nRp196\ng194\nsg1\n((lp197\nVTeamsFFA\np198\naI2006\naS'Team'\np199\natp200\nRp201\ng198\nsg1\n((lp202\nS'AI Build'\np203\naVAI Build (Terran)\np204\naI3143\natp205\nRp206\ng204\nsg1\n((lp207\nVTeams7v7\np208\naI2011\naS'Team'\np209\natp210\nRp211\ng208\nsg1\n((lp212\nVMedium\np213\naS'Level 3 (Medium)'\np214\na(I3004\nS'Medi'\np215\ntp216\natp217\nRp218\ng213\nsg1\n((lp219\nI3140\naS'AI Build'\np220\naVAI Build (Terran)\np221\natp222\nRp223\ng221\nsg1\n((lp224\nVTeams4v4\np225\naI2005\naS'Team'\np226\natp227\nRp228\ng225\nsg1\n((lp229\nS'Agressive Push'\np230\na(I3198\nS'AB04'\np231\ntp232\naVAggressive Push\np233\natp234\nRp235\ng233\nsg1\n((lp236\n(I3136\nS'AB04'\np237\ntp238\naS'Agressive Push'\np239\naVAggressive Push\np240\natp241\nRp242\ng240\nsg1\n((lp243\nI2008\naVTeams6v6\np244\naS'Team'\np245\natp246\nRp247\ng244\nsg1\n((lp248\nS'Agressive Push'\np249\naVAggressive Push\np250\na(I3103\nS'AB04'\np251\ntp252\natp253\nRp254\ng250\nsg1\n((lp255\nV4v4\np256\naS'4 v 4'\np257\na(I2001\nS'4v4'\np258\ntp259\natp260\nRp261\ng256\nsg1\n((lp262\nS'Agressive Push'\np263\na(I3134\nS'AB04'\np264\ntp265\naVAggressive Push\np266\natp267\nRp268\ng266\nsg1\n((lp269\nVTeams1v1\np270\naI2002\naS'Team'\np271\natp272\nRp273\ng270\nsg1\n((lp274\nI3139\naS'AI Build'\np275\naVAI Build (Terran)\np276\natp277\nRp278\ng276\nsg1\n((lp279\nS'AI Build'\np280\naVAI Build (Zerg)\np281\naI3207\natp282\nRp283\ng281\nsg1\n((lp284\n(I2001\nS'FFA'\np285\ntp286\naS'Free For All'\np287\naVFFA\np288\natp289\nRp290\ng288\nsg1\n((lp291\nVAI Build (Zerg)\np292\naI3206\naS'AI Build'\np293\natp294\nRp295\ng292\nsg1\n((lp296\nVTeams3v3\np297\naI2004\naS'Team'\np298\natp299\nRp300\ng297\nsg1\n((lp301\nVAI Build (Protoss)\np302\naS'AI Build'\np303\naI3175\natp304\nRp305\ng302\nsg1\n((lp306\nS'Level 2 (Easy)'\np307\na(I3004\nS'Easy'\np308\ntp309\naVEasy\np310\natp311\nRp312\ng310\nsg1\n((lp313\nI3203\naS'AI Build'\np314\naVAI Build (Zerg)\np315\natp316\nRp317\ng315\ns." -} + }, + "decisions": "(dp0\nc__builtin__\nfrozenset\np1\n((lp2\nS'Hard'\np3\naVHarder\np4\na(I3004\nS'Hard'\np5\ntp6\natp7\nRp8\ng4\nsg1\n((lp9\n(I2001\nS'1v1'\np10\ntp11\naS'1 v 1'\np12\naV1v1\np13\natp14\nRp15\ng13\nsg1\n((lp16\n(I3104\nS'AB04'\np17\ntp18\naS'Agressive Push'\np19\naVAggressive Push\np20\natp21\nRp22\ng20\nsg1\n((lp23\nS'Agressive Push'\np24\naVAggressive Push\np25\na(I3199\nS'AB04'\np26\ntp27\natp28\nRp29\ng25\nsg1\n((lp30\nV6v6\np31\naS'6 v 6'\np32\na(I2001\nS'6v6'\np33\ntp34\natp35\nRp36\ng31\nsg1\n((lp37\nS'Agressive Push'\np38\na(I3102\nS'AB04'\np39\ntp40\naVAggressive Push\np41\natp42\nRp43\ng41\nsg1\n((lp44\nI2003\naVTeams2v2\np45\naS'Team'\np46\natp47\nRp48\ng45\nsg1\n((lp49\nVLadder\np50\naS'Automated Match Making'\np51\na(I3009\nS'Amm'\np52\ntp53\natp54\nRp55\ng50\nsg1\n((lp56\n(I2001\nS'5v5'\np57\ntp58\naS'5 v 5'\np59\naV5v5\np60\natp61\nRp62\ng60\nsg1\n((lp63\nVFree For All Teams\np64\naS'Free For All Archon'\np65\na(I2000\nVFFAT\np66\ntp67\natp68\nRp69\ng65\nsg1\n((lp70\nVHorner\np71\na(I3013\nVHorn\np72\ntp73\naS'Han & Horner'\np74\natp75\nRp76\ng74\nsg1\n((lp77\nI3141\naVAI Build (Terran)\np78\naS'AI Build'\np79\natp80\nRp81\ng78\nsg1\n((lp82\n(I2001\nS'3v3'\np83\ntp84\naS'3 v 3'\np85\naV3v3\np86\natp87\nRp88\ng86\nsg1\n((lp89\n(I3168\nS'AB04'\np90\ntp91\naS'Agressive Push'\np92\naVAggressive Push\np93\natp94\nRp95\ng93\nsg1\n((lp96\n(I3200\nS'AB04'\np97\ntp98\naS'Agressive Push'\np99\naVAggressive Push\np100\natp101\nRp102\ng100\nsg1\n((lp103\nVAI Build (Protoss)\np104\naI3174\naS'AI Build'\np105\natp106\nRp107\ng104\nsg1\n((lp108\nS'Very Hard'\np109\naVElite\np110\na(I3004\nS'VyHd'\np111\ntp112\natp113\nRp114\ng110\nsg1\n((lp115\nS'Agressive Push'\np116\naVAggressive Push\np117\na(I3167\nS'AB04'\np118\ntp119\natp120\nRp121\ng117\nsg1\n((lp122\nI3204\naS'AI Build'\np123\naVAI Build (Zerg)\np124\natp125\nRp126\ng124\nsg1\n((lp127\nVInsane\np128\naS'Cheater 3 (Insane)'\np129\na(I3004\nS'Insa'\np130\ntp131\natp132\nRp133\ng128\nsg1\n((lp134\n(I3007\nS'Watc'\np135\ntp136\naS'Observer'\np137\naS'Watcher'\np138\natp139\nRp140\ng137\nsg1\n((lp141\nI3205\naVAI Build (Zerg)\np142\naS'AI Build'\np143\natp144\nRp145\ng142\nsg1\n((lp146\nVTeams5v5\np147\naS'Team'\np148\naI2007\natp149\nRp150\ng147\nsg1\n((lp151\nI3171\naVAI Build (Protoss)\np152\naS'AI Build'\np153\natp154\nRp155\ng152\nsg1\n((lp156\nS'Unknown'\np157\naI2012\naS'Team'\np158\natp159\nRp160\ng158\nsg1\n((lp161\nI3173\naS'AI Build'\np162\naVAI Build (Protoss)\np163\natp164\nRp165\ng163\nsg1\n((lp166\nVAI Build (Terran)\np167\naI3142\naS'AI Build'\np168\natp169\nRp170\ng167\nsg1\n((lp171\nI3172\naVAI Build (Protoss)\np172\naS'AI Build'\np173\natp174\nRp175\ng172\nsg1\n((lp176\nS'Level 1 (Very Easy)'\np177\na(I3004\nS'VyEy'\np178\ntp179\naVVery Easy\np180\natp181\nRp182\ng180\nsg1\n((lp183\nS'Agressive Push'\np184\naVAggressive Push\np185\na(I3135\nS'AB04'\np186\ntp187\natp188\nRp189\ng185\nsg1\n((lp190\nV2v2\np191\naS'2 v 2'\np192\na(I2001\nS'2v2'\np193\ntp194\natp195\nRp196\ng191\nsg1\n((lp197\nS'Agressive Push'\np198\na(I3166\nS'AB04'\np199\ntp200\naVAggressive Push\np201\natp202\nRp203\ng201\nsg1\n((lp204\nVTeamsFFA\np205\naI2006\naS'Team'\np206\natp207\nRp208\ng205\nsg1\n((lp209\nS'AI Build'\np210\naVAI Build (Terran)\np211\naI3143\natp212\nRp213\ng211\nsg1\n((lp214\nVTeams7v7\np215\naI2011\naS'Team'\np216\natp217\nRp218\ng215\nsg1\n((lp219\nVMedium\np220\naS'Level 3 (Medium)'\np221\na(I3004\nS'Medi'\np222\ntp223\natp224\nRp225\ng220\nsg1\n((lp226\nI3140\naS'AI Build'\np227\naVAI Build (Terran)\np228\natp229\nRp230\ng228\nsg1\n((lp231\nVTeams4v4\np232\naI2005\naS'Team'\np233\natp234\nRp235\ng232\nsg1\n((lp236\nS'Agressive Push'\np237\na(I3198\nS'AB04'\np238\ntp239\naVAggressive Push\np240\natp241\nRp242\ng240\nsg1\n((lp243\n(I3136\nS'AB04'\np244\ntp245\naS'Agressive Push'\np246\naVAggressive Push\np247\natp248\nRp249\ng247\nsg1\n((lp250\nI2008\naVTeams6v6\np251\naS'Team'\np252\natp253\nRp254\ng251\nsg1\n((lp255\nS'Agressive Push'\np256\naVAggressive Push\np257\na(I3103\nS'AB04'\np258\ntp259\natp260\nRp261\ng257\nsg1\n((lp262\nV4v4\np263\naS'4 v 4'\np264\na(I2001\nS'4v4'\np265\ntp266\natp267\nRp268\ng263\nsg1\n((lp269\nS'Agressive Push'\np270\na(I3134\nS'AB04'\np271\ntp272\naVAggressive Push\np273\natp274\nRp275\ng273\nsg1\n((lp276\nVTeams1v1\np277\naI2002\naS'Team'\np278\natp279\nRp280\ng277\nsg1\n((lp281\nI3139\naS'AI Build'\np282\naVAI Build (Terran)\np283\natp284\nRp285\ng283\nsg1\n((lp286\nS'AI Build'\np287\naVAI Build (Zerg)\np288\naI3207\natp289\nRp290\ng288\nsg1\n((lp291\n(I2001\nS'FFA'\np292\ntp293\naS'Free For All'\np294\naVFFA\np295\natp296\nRp297\ng295\nsg1\n((lp298\nVAI Build (Zerg)\np299\naI3206\naS'AI Build'\np300\natp301\nRp302\ng299\nsg1\n((lp303\nVTeams3v3\np304\naI2004\naS'Team'\np305\natp306\nRp307\ng304\nsg1\n((lp308\nVAI Build (Protoss)\np309\naS'AI Build'\np310\naI3175\natp311\nRp312\ng309\nsg1\n((lp313\nS'Level 2 (Easy)'\np314\na(I3004\nS'Easy'\np315\ntp316\naVEasy\np317\natp318\nRp319\ng317\nsg1\n((lp320\nI3203\naS'AI Build'\np321\naVAI Build (Zerg)\np322\natp323\nRp324\ng322\ns." +} \ No newline at end of file From c9338cf6125ad4b545287a06ccaecd9998ef8065 Mon Sep 17 00:00:00 2001 From: Kevin Leung Date: Mon, 28 Sep 2020 22:01:37 -0700 Subject: [PATCH 2/5] handle missing value --- sc2reader/objects.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sc2reader/objects.py b/sc2reader/objects.py index d9e53035..3867896d 100644 --- a/sc2reader/objects.py +++ b/sc2reader/objects.py @@ -77,7 +77,11 @@ def __init__(self, header, attr_id, player, value): self.value = None else: self.name, lookup = LOBBY_PROPERTIES[self.id] - self.value = lookup[value.strip("\x00 ")[::-1]] + try: + self.value = lookup[value.strip("\x00 ")[::-1]] + except KeyError: + self.logger.info("Missing attribute value: {0}".format(value)) + self.value = None def __repr__(self): return str(self) From 2f4c89a642cb584a919f8a826c6b4037c85f52a6 Mon Sep 17 00:00:00 2001 From: Kevin Leung Date: Tue, 29 Sep 2020 08:27:58 -0700 Subject: [PATCH 3/5] more co-op data --- sc2reader/data/attributes.json | 3214 ++++++++++++++++---------------- sc2reader/resources.py | 16 +- 2 files changed, 1621 insertions(+), 1609 deletions(-) diff --git a/sc2reader/data/attributes.json b/sc2reader/data/attributes.json index 3b9a92a6..7922c1cc 100644 --- a/sc2reader/data/attributes.json +++ b/sc2reader/data/attributes.json @@ -1,1956 +1,1960 @@ { "attributes": { "0500": [ - "Controller", + "Controller", { - "Clsd": "Closed", - "Comp": "Computer", - "Humn": "User", + "Clsd": "Closed", + "Comp": "Computer", + "Humn": "User", "Open": "Open" } - ], + ], "1000": [ - "Rules", + "Rules", { "Dflt": "Default" } - ], + ], "1001": [ - "Premade Game", + "Premade Game", { - "no": "No", + "no": "No", "yes": "Yes" } - ], + ], "2000": [ - "Teams", - { - "CuTa": "Custom Teams Archon", - "Cust": "Custom Teams", - "FFA": "Free For All", - "FFAT": "Free For All Archon", - "t1": "1 Team", - "t10": "10 Teams", - "t11": "11 Teams", - "t2": "2 Teams", - "t3": "3 Teams", - "t4": "4 Teams", - "t5": "5 Teams", - "t6": "6 Teams", - "t7": "7 Teams", - "t8": "8 Teams", + "Teams", + { + "CuTa": "Custom Teams Archon", + "Cust": "Custom Teams", + "FFA": "Free For All", + "FFAT": "Free For All Archon", + "t1": "1 Team", + "t10": "10 Teams", + "t11": "11 Teams", + "t2": "2 Teams", + "t3": "3 Teams", + "t4": "4 Teams", + "t5": "5 Teams", + "t6": "6 Teams", + "t7": "7 Teams", + "t8": "8 Teams", "t9": "9 Teams" } - ], + ], "2001": [ - "Teams", - { - "1v1": "1v1", - "2v2": "2v2", - "3v3": "3v3", - "4v4": "4v4", - "5v5": "5v5", - "6v6": "6v6", + "Teams", + { + "1v1": "1v1", + "2v2": "2v2", + "3v3": "3v3", + "4v4": "4v4", + "5v5": "5v5", + "6v6": "6v6", "FFA": "FFA" } - ], + ], "2002": [ - "Teams1v1", + "Teams1v1", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2003": [ - "Teams2v2", + "Teams2v2", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2004": [ - "Teams3v3", + "Teams3v3", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2005": [ - "Teams4v4", + "Teams4v4", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2006": [ - "TeamsFFA", - { - "T1": "Team 1", - "T10": "Team 10", - "T11": "Team 11", - "T12": "Team 12", - "T13": "Team 13", - "T14": "Team 14", - "T15": "Team 15", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "TeamsFFA", + { + "T1": "Team 1", + "T10": "Team 10", + "T11": "Team 11", + "T12": "Team 12", + "T13": "Team 13", + "T14": "Team 14", + "T15": "Team 15", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2007": [ - "Teams5v5", + "Teams5v5", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2008": [ - "Teams6v6", + "Teams6v6", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2010": [ - "Team", + "Team", { "T1": "Team 1" } - ], + ], "2011": [ - "Teams7v7", + "Teams7v7", { - "T1": "Team 1", + "T1": "Team 1", "T2": "Team 2" } - ], + ], "2012": [ - "Team", + "Team", { - "T1": "Team 1", - "T2": "Team 2", + "T1": "Team 1", + "T2": "Team 2", "T3": "Team 3" } - ], + ], "2013": [ - "Team", + "Team", { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", "T4": "Team 4" } - ], + ], "2014": [ - "Team", + "Team", { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", "T5": "Team 5" } - ], + ], "2015": [ - "Team", + "Team", { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", "T6": "Team 6" } - ], + ], "2016": [ - "Team", - { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", + "Team", + { + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", "T7": "Team 7" } - ], + ], "2017": [ - "Team", - { - "T1": "Team 1", - "T10": "Team 10", - "T11": "Team 11", - "T12": "Team 12", - "T13": "Team 13", - "T14": "Team 14", - "T15": "Team 15", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T10": "Team 10", + "T11": "Team 11", + "T12": "Team 12", + "T13": "Team 13", + "T14": "Team 14", + "T15": "Team 15", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2018": [ - "Team", - { - "T1": "Team 1", - "T10": "Team 10", - "T11": "Team 11", - "T12": "Team 12", - "T13": "Team 13", - "T14": "Team 14", - "T15": "Team 15", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T10": "Team 10", + "T11": "Team 11", + "T12": "Team 12", + "T13": "Team 13", + "T14": "Team 14", + "T15": "Team 15", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2019": [ - "Team", - { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", + "Team", + { + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", "T8": "Team 8" } - ], + ], "2020": [ - "Team", - { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2021": [ - "Team", - { - "T1": "Team 1", - "T10": "Team 10", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T10": "Team 10", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2022": [ - "Team", - { - "T1": "Team 1", - "T10": "Team 10", - "T11": "Team 11", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T10": "Team 10", + "T11": "Team 11", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "2023": [ - "Team", + "Team", { - "T1": "Team 1", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", + "T1": "Team 1", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", "T6": "Team 6" } - ], + ], "2024": [ - "Team", - { - "T1": "Team 1", - "T10": "Team 10", - "T11": "Team 11", - "T2": "Team 2", - "T3": "Team 3", - "T4": "Team 4", - "T5": "Team 5", - "T6": "Team 6", - "T7": "Team 7", - "T8": "Team 8", + "Team", + { + "T1": "Team 1", + "T10": "Team 10", + "T11": "Team 11", + "T2": "Team 2", + "T3": "Team 3", + "T4": "Team 4", + "T5": "Team 5", + "T6": "Team 6", + "T7": "Team 7", + "T8": "Team 8", "T9": "Team 9" } - ], + ], "3000": [ - "Game Speed", + "Game Speed", { - "Fasr": "Faster", - "Fast": "Fast", - "Norm": "Normal", - "Slor": "Slower", + "Fasr": "Faster", + "Fast": "Fast", + "Norm": "Normal", + "Slor": "Slower", "Slow": "Slow" } - ], + ], "3001": [ - "Race", - { - "Prot": "Protoss", - "RAND": "Random", - "Terr": "Terran", + "Race", + { + "InfT": "Infested Terran", + "PZrg": "Primal Zerg", + "Prot": "Protoss", + "RAND": "Random", + "TerH": "Terran Horner", + "TerT": "Terran Tychus", + "Terr": "Terran", "Zerg": "Zerg" } - ], + ], "3002": [ - "Color", - { - "tc01": "Red", - "tc02": "Blue", - "tc03": "Teal", - "tc04": "Purple", - "tc05": "Yellow", - "tc06": "Orange", - "tc07": "Green", - "tc08": "Light Pink", - "tc09": "Violet", - "tc10": "Light Grey", - "tc11": "Dark Green", - "tc12": "Brown", - "tc13": "Light Green", - "tc14": "Dark Grey", - "tc15": "Pink", + "Color", + { + "tc01": "Red", + "tc02": "Blue", + "tc03": "Teal", + "tc04": "Purple", + "tc05": "Yellow", + "tc06": "Orange", + "tc07": "Green", + "tc08": "Light Pink", + "tc09": "Violet", + "tc10": "Light Grey", + "tc11": "Dark Green", + "tc12": "Brown", + "tc13": "Light Green", + "tc14": "Dark Grey", + "tc15": "Pink", "tc16": "??" } - ], + ], "3003": [ - "Handicap", + "Handicap", { - "100": "100%", - "50": "50%", - "60": "60%", - "70": "70%", - "80": "80%", + "100": "100%", + "50": "50%", + "60": "60%", + "70": "70%", + "80": "80%", "90": "90%" } - ], + ], "3004": [ - "Difficulty", - { - "ChRe": "Cheater 2 (Resources)", - "ChVi": "Cheater 1 (Vision)", - "Easy": "Easy", - "Hard": "Harder", - "HdVH": "Very Hard", - "Insa": "Insane", - "MdHd": "Hard", - "Medi": "Medium", - "VyEy": "Very Easy", + "Difficulty", + { + "ChRe": "Cheater 2 (Resources)", + "ChVi": "Cheater 1 (Vision)", + "Easy": "Easy", + "Hard": "Harder", + "HdVH": "Very Hard", + "Insa": "Insane", + "MdHd": "Hard", + "Medi": "Medium", + "VyEy": "Very Easy", "VyHd": "Elite" } - ], + ], "3006": [ - "Lobby Delay", - { - "10": "10", - "15": "15", - "20": "20", - "25": "25", - "3": "3", - "30": "30", - "5": "5", + "Lobby Delay", + { + "10": "10", + "15": "15", + "20": "20", + "25": "25", + "3": "3", + "30": "30", + "5": "5", "7": "7" } - ], + ], "3007": [ - "Participant Role", + "Participant Role", { - "Part": "Participant", + "Part": "Participant", "Watc": "Observer" } - ], + ], "3008": [ - "Observer Type", + "Observer Type", { - "Obs": "Spectator", + "Obs": "Spectator", "Ref": "Referee" } - ], + ], "3009": [ - "Game Mode", + "Game Mode", { - "": "Single Player", - "Amm": "Ladder", - "Priv": "Private", + "": "Single Player", + "Amm": "Ladder", + "Priv": "Private", "Pub": "Public" } - ], + ], "3010": [ - "Locked Alliances", + "Locked Alliances", { - "no": "No", + "no": "No", "yes": "Yes" } - ], + ], "3011": [ - "Player Logo Index", - { - "0": "0", - "1": "1", - "10": "10", - "100": "100", - "101": "101", - "102": "102", - "103": "103", - "104": "104", - "105": "105", - "106": "106", - "107": "107", - "108": "108", - "109": "109", - "11": "11", - "110": "110", - "111": "111", - "112": "112", - "113": "113", - "114": "114", - "115": "115", - "116": "116", - "117": "117", - "118": "118", - "119": "119", - "12": "12", - "120": "120", - "121": "121", - "122": "122", - "123": "123", - "124": "124", - "125": "125", - "126": "126", - "127": "127", - "128": "128", - "129": "129", - "13": "13", - "130": "130", - "131": "131", - "132": "132", - "133": "133", - "134": "134", - "135": "135", - "136": "136", - "137": "137", - "138": "138", - "139": "139", - "14": "14", - "140": "140", - "141": "141", - "142": "142", - "143": "143", - "144": "144", - "145": "145", - "146": "146", - "147": "147", - "148": "148", - "149": "149", - "15": "15", - "150": "150", - "151": "151", - "152": "152", - "153": "153", - "154": "154", - "155": "155", - "156": "156", - "157": "157", - "158": "158", - "159": "159", - "16": "16", - "160": "160", - "161": "161", - "162": "162", - "163": "163", - "164": "164", - "165": "165", - "166": "166", - "167": "167", - "168": "168", - "169": "169", - "17": "17", - "170": "170", - "171": "171", - "172": "172", - "173": "173", - "174": "174", - "175": "175", - "176": "176", - "177": "177", - "178": "178", - "179": "179", - "18": "18", - "180": "180", - "181": "181", - "182": "182", - "183": "183", - "184": "184", - "185": "185", - "186": "186", - "187": "187", - "188": "188", - "189": "189", - "19": "19", - "190": "190", - "191": "191", - "192": "192", - "193": "193", - "194": "194", - "195": "195", - "196": "196", - "197": "197", - "198": "198", - "199": "199", - "2": "2", - "20": "20", - "200": "200", - "201": "201", - "202": "202", - "203": "203", - "204": "204", - "205": "205", - "206": "206", - "207": "207", - "208": "208", - "209": "209", - "21": "21", - "210": "210", - "211": "211", - "212": "212", - "213": "213", - "214": "214", - "215": "215", - "216": "216", - "217": "217", - "218": "218", - "219": "219", - "22": "22", - "220": "220", - "221": "221", - "222": "222", - "223": "223", - "224": "224", - "225": "225", - "226": "226", - "227": "227", - "228": "228", - "229": "229", - "23": "23", - "230": "230", - "231": "231", - "232": "232", - "233": "233", - "234": "234", - "235": "235", - "236": "236", - "237": "237", - "238": "238", - "239": "239", - "24": "24", - "240": "240", - "241": "241", - "242": "242", - "243": "243", - "244": "244", - "245": "245", - "246": "246", - "247": "247", - "248": "248", - "249": "249", - "25": "25", - "250": "250", - "251": "251", - "252": "252", - "253": "253", - "254": "254", - "255": "255", - "26": "26", - "27": "27", - "28": "28", - "29": "29", - "3": "3", - "30": "30", - "31": "31", - "32": "32", - "33": "33", - "34": "34", - "35": "35", - "36": "36", - "37": "37", - "38": "38", - "39": "39", - "4": "4", - "40": "40", - "41": "41", - "42": "42", - "43": "43", - "44": "44", - "45": "45", - "46": "46", - "47": "47", - "48": "48", - "49": "49", - "5": "5", - "50": "50", - "51": "51", - "52": "52", - "53": "53", - "54": "54", - "55": "55", - "56": "56", - "57": "57", - "58": "58", - "59": "59", - "6": "6", - "60": "60", - "61": "61", - "62": "62", - "63": "63", - "64": "64", - "65": "65", - "66": "66", - "67": "67", - "68": "68", - "69": "69", - "7": "7", - "70": "70", - "71": "71", - "72": "72", - "73": "73", - "74": "74", - "75": "75", - "76": "76", - "77": "77", - "78": "78", - "79": "79", - "8": "8", - "80": "80", - "81": "81", - "82": "82", - "83": "83", - "84": "84", - "85": "85", - "86": "86", - "87": "87", - "88": "88", - "89": "89", - "9": "9", - "90": "90", - "91": "91", - "92": "92", - "93": "93", - "94": "94", - "95": "95", - "96": "96", - "97": "97", - "98": "98", + "Player Logo Index", + { + "0": "0", + "1": "1", + "10": "10", + "100": "100", + "101": "101", + "102": "102", + "103": "103", + "104": "104", + "105": "105", + "106": "106", + "107": "107", + "108": "108", + "109": "109", + "11": "11", + "110": "110", + "111": "111", + "112": "112", + "113": "113", + "114": "114", + "115": "115", + "116": "116", + "117": "117", + "118": "118", + "119": "119", + "12": "12", + "120": "120", + "121": "121", + "122": "122", + "123": "123", + "124": "124", + "125": "125", + "126": "126", + "127": "127", + "128": "128", + "129": "129", + "13": "13", + "130": "130", + "131": "131", + "132": "132", + "133": "133", + "134": "134", + "135": "135", + "136": "136", + "137": "137", + "138": "138", + "139": "139", + "14": "14", + "140": "140", + "141": "141", + "142": "142", + "143": "143", + "144": "144", + "145": "145", + "146": "146", + "147": "147", + "148": "148", + "149": "149", + "15": "15", + "150": "150", + "151": "151", + "152": "152", + "153": "153", + "154": "154", + "155": "155", + "156": "156", + "157": "157", + "158": "158", + "159": "159", + "16": "16", + "160": "160", + "161": "161", + "162": "162", + "163": "163", + "164": "164", + "165": "165", + "166": "166", + "167": "167", + "168": "168", + "169": "169", + "17": "17", + "170": "170", + "171": "171", + "172": "172", + "173": "173", + "174": "174", + "175": "175", + "176": "176", + "177": "177", + "178": "178", + "179": "179", + "18": "18", + "180": "180", + "181": "181", + "182": "182", + "183": "183", + "184": "184", + "185": "185", + "186": "186", + "187": "187", + "188": "188", + "189": "189", + "19": "19", + "190": "190", + "191": "191", + "192": "192", + "193": "193", + "194": "194", + "195": "195", + "196": "196", + "197": "197", + "198": "198", + "199": "199", + "2": "2", + "20": "20", + "200": "200", + "201": "201", + "202": "202", + "203": "203", + "204": "204", + "205": "205", + "206": "206", + "207": "207", + "208": "208", + "209": "209", + "21": "21", + "210": "210", + "211": "211", + "212": "212", + "213": "213", + "214": "214", + "215": "215", + "216": "216", + "217": "217", + "218": "218", + "219": "219", + "22": "22", + "220": "220", + "221": "221", + "222": "222", + "223": "223", + "224": "224", + "225": "225", + "226": "226", + "227": "227", + "228": "228", + "229": "229", + "23": "23", + "230": "230", + "231": "231", + "232": "232", + "233": "233", + "234": "234", + "235": "235", + "236": "236", + "237": "237", + "238": "238", + "239": "239", + "24": "24", + "240": "240", + "241": "241", + "242": "242", + "243": "243", + "244": "244", + "245": "245", + "246": "246", + "247": "247", + "248": "248", + "249": "249", + "25": "25", + "250": "250", + "251": "251", + "252": "252", + "253": "253", + "254": "254", + "255": "255", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "31": "31", + "32": "32", + "33": "33", + "34": "34", + "35": "35", + "36": "36", + "37": "37", + "38": "38", + "39": "39", + "4": "4", + "40": "40", + "41": "41", + "42": "42", + "43": "43", + "44": "44", + "45": "45", + "46": "46", + "47": "47", + "48": "48", + "49": "49", + "5": "5", + "50": "50", + "51": "51", + "52": "52", + "53": "53", + "54": "54", + "55": "55", + "56": "56", + "57": "57", + "58": "58", + "59": "59", + "6": "6", + "60": "60", + "61": "61", + "62": "62", + "63": "63", + "64": "64", + "65": "65", + "66": "66", + "67": "67", + "68": "68", + "69": "69", + "7": "7", + "70": "70", + "71": "71", + "72": "72", + "73": "73", + "74": "74", + "75": "75", + "76": "76", + "77": "77", + "78": "78", + "79": "79", + "8": "8", + "80": "80", + "81": "81", + "82": "82", + "83": "83", + "84": "84", + "85": "85", + "86": "86", + "87": "87", + "88": "88", + "89": "89", + "9": "9", + "90": "90", + "91": "91", + "92": "92", + "93": "93", + "94": "94", + "95": "95", + "96": "96", + "97": "97", + "98": "98", "99": "99" } - ], + ], "3012": [ - "Tandem Leader Slot", - { - "0": "0", - "1": "1", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "2": "2", - "22": "None", - "3": "3", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Tandem Leader Slot", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "2": "2", + "22": "None", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "3013": [ - "Commander", - { - "": "Pick Commander", - "Abat": "Abathur", - "Alar": "Alarak", - "Arta": "Artanis", - "Deha": "Dehaka", - "Feni": "Fenix", - "Horn": "Han & Horner", - "Kara": "Karax", - "Kerr": "Kerrigan", - "Meng": "Mengsk", - "Nova": "Nova", - "Rayn": "Raynor", - "Stet": "Stetmann", - "Stuk": "Stukov", - "Swan": "Swann", - "Tych": "Tychus", - "Vora": "Vorazun", - "Zaga": "Zagara", + "Commander", + { + "": "Pick Commander", + "Abat": "Abathur", + "Alar": "Alarak", + "Arta": "Artanis", + "Deha": "Dehaka", + "Feni": "Fenix", + "Horn": "Han & Horner", + "Kara": "Karax", + "Kerr": "Kerrigan", + "Meng": "Mengsk", + "Nova": "Nova", + "Rayn": "Raynor", + "Stet": "Stetmann", + "Stuk": "Stukov", + "Swan": "Swann", + "Tych": "Tychus", + "Vora": "Vorazun", + "Zaga": "Zagara", "Zera": "Zeratul" } - ], + ], "3014": [ - "Commander Level", - { - "1": "1", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "16": "16", - "17": "17", - "18": "18", - "19": "19", - "2": "2", - "20": "20", - "3": "3", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Commander Level", + { + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "3015": [ - "Game Duration", - { - "0": "Infinite", - "120": "120 Minutes", - "15": "15 Minutes", - "25": "25 Minutes", - "30": "30 Minutes", - "45": "45 Minutes", - "5": "5 Minutes", - "60": "60 Minutes", + "Game Duration", + { + "0": "Infinite", + "120": "120 Minutes", + "15": "15 Minutes", + "25": "25 Minutes", + "30": "30 Minutes", + "45": "45 Minutes", + "5": "5 Minutes", + "60": "60 Minutes", "90": "90 Minutes" } - ], + ], "3016": [ - "Commander Mastery Level", - { - "0": "0", - "1": "1", - "10": "10", - "100": "100", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "16": "16", - "17": "17", - "18": "18", - "19": "19", - "2": "2", - "20": "20", - "21": "21", - "22": "22", - "23": "23", - "24": "24", - "25": "25", - "26": "26", - "27": "27", - "28": "28", - "29": "29", - "3": "3", - "30": "30", - "31": "31", - "32": "32", - "33": "33", - "34": "34", - "35": "35", - "36": "36", - "37": "37", - "38": "38", - "39": "39", - "4": "4", - "40": "40", - "41": "41", - "42": "42", - "43": "43", - "44": "44", - "45": "45", - "46": "46", - "47": "47", - "48": "48", - "49": "49", - "5": "5", - "50": "50", - "51": "51", - "52": "52", - "53": "53", - "54": "54", - "55": "55", - "56": "56", - "57": "57", - "58": "58", - "59": "59", - "6": "6", - "60": "60", - "61": "61", - "62": "62", - "63": "63", - "64": "64", - "65": "65", - "66": "66", - "67": "67", - "68": "68", - "69": "69", - "7": "7", - "70": "70", - "71": "71", - "72": "72", - "73": "73", - "74": "74", - "75": "75", - "76": "76", - "77": "77", - "78": "78", - "79": "79", - "8": "8", - "80": "80", - "81": "81", - "82": "82", - "83": "83", - "84": "84", - "85": "85", - "86": "86", - "87": "87", - "88": "88", - "89": "89", - "9": "9", - "90": "90", - "91": "91", - "92": "92", - "93": "93", - "94": "94", - "95": "95", - "96": "96", - "97": "97", - "98": "98", + "Commander Mastery Level", + { + "0": "0", + "1": "1", + "10": "10", + "100": "100", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "31": "31", + "32": "32", + "33": "33", + "34": "34", + "35": "35", + "36": "36", + "37": "37", + "38": "38", + "39": "39", + "4": "4", + "40": "40", + "41": "41", + "42": "42", + "43": "43", + "44": "44", + "45": "45", + "46": "46", + "47": "47", + "48": "48", + "49": "49", + "5": "5", + "50": "50", + "51": "51", + "52": "52", + "53": "53", + "54": "54", + "55": "55", + "56": "56", + "57": "57", + "58": "58", + "59": "59", + "6": "6", + "60": "60", + "61": "61", + "62": "62", + "63": "63", + "64": "64", + "65": "65", + "66": "66", + "67": "67", + "68": "68", + "69": "69", + "7": "7", + "70": "70", + "71": "71", + "72": "72", + "73": "73", + "74": "74", + "75": "75", + "76": "76", + "77": "77", + "78": "78", + "79": "79", + "8": "8", + "80": "80", + "81": "81", + "82": "82", + "83": "83", + "84": "84", + "85": "85", + "86": "86", + "87": "87", + "88": "88", + "89": "89", + "9": "9", + "90": "90", + "91": "91", + "92": "92", + "93": "93", + "94": "94", + "95": "95", + "96": "96", + "97": "97", + "98": "98", "99": "99" } - ], + ], "3017": [ - "Commander Mastery Tier", - { - "0": "0", - "1": "1", - "10": "10", - "2": "2", - "3": "3", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Commander Mastery Tier", + { + "0": "0", + "1": "1", + "10": "10", + "2": "2", + "3": "3", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "3019": [ - "Random Commander", + "Random Commander", { - "no": "Not Random", + "no": "Not Random", "yes": "Random" } - ], + ], "3020": [ - "Commander Is Trial", + "Commander Is Trial", { - "no": "Not Trial", + "no": "Not Trial", "yes": "Trial" } - ], + ], "3102": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3103": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3104": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3105": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3106": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3107": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3108": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3109": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3110": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3111": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3134": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3135": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3136": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3137": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3138": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3139": [ - "AI Build (Terran)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB43": "MarineStim (Timing)", - "AB44": "MarauderHellion (Timing)", - "AB45": "MarineSiege (Timing)", - "AB46": "CloakBanshee (Timing)", - "AB48": "MMM (Aggressive)", - "AB49": "MarineSiege (Aggressive)", - "AB50": "SiegeBanshee (Aggressive)", - "AB51": "HellionSiege (Aggressive)", - "AB52": "SiegeThor (Aggressive)", - "AB54": "BioMMM (Economic)", - "AB55": "Mech (Economic)", - "AB56": "ThorBC (Economic)", - "T070": "MarineStim (Timing)", - "T071": "MarauderHellion (Timing)", - "T072": "MarineSiege (Timing)", - "T073": "CloakBanshee (Timing)", - "T080": "MMM (Aggressive)", - "T081": "MarineSiege (Aggressive)", - "T082": "SiegeBanshee (Aggressive)", - "T083": "HellionSiege (Aggressive)", - "T084": "SiegeThor (Aggressive)", - "T090": "BioMMM (Economic)", - "T091": "Mech (Economic)", + "AI Build (Terran)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB43": "MarineStim (Timing)", + "AB44": "MarauderHellion (Timing)", + "AB45": "MarineSiege (Timing)", + "AB46": "CloakBanshee (Timing)", + "AB48": "MMM (Aggressive)", + "AB49": "MarineSiege (Aggressive)", + "AB50": "SiegeBanshee (Aggressive)", + "AB51": "HellionSiege (Aggressive)", + "AB52": "SiegeThor (Aggressive)", + "AB54": "BioMMM (Economic)", + "AB55": "Mech (Economic)", + "AB56": "ThorBC (Economic)", + "T070": "MarineStim (Timing)", + "T071": "MarauderHellion (Timing)", + "T072": "MarineSiege (Timing)", + "T073": "CloakBanshee (Timing)", + "T080": "MMM (Aggressive)", + "T081": "MarineSiege (Aggressive)", + "T082": "SiegeBanshee (Aggressive)", + "T083": "HellionSiege (Aggressive)", + "T084": "SiegeThor (Aggressive)", + "T090": "BioMMM (Economic)", + "T091": "Mech (Economic)", "T092": "ThorBC (Economic)" } - ], + ], "3140": [ - "AI Build (Terran)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB43": "MarineStim (Timing)", - "AB44": "MarauderHellion (Timing)", - "AB45": "MarineSiege (Timing)", - "AB46": "CloakBanshee (Timing)", - "AB48": "MMM (Aggressive)", - "AB49": "MarineSiege (Aggressive)", - "AB50": "SiegeBanshee (Aggressive)", - "AB51": "HellionSiege (Aggressive)", - "AB52": "SiegeThor (Aggressive)", - "AB54": "BioMMM (Economic)", - "AB55": "Mech (Economic)", - "AB56": "ThorBC (Economic)", - "T070": "MarineStim (Timing)", - "T071": "MarauderHellion (Timing)", - "T072": "MarineSiege (Timing)", - "T073": "CloakBanshee (Timing)", - "T080": "MMM (Aggressive)", - "T081": "MarineSiege (Aggressive)", - "T082": "SiegeBanshee (Aggressive)", - "T083": "HellionSiege (Aggressive)", - "T084": "SiegeThor (Aggressive)", - "T090": "BioMMM (Economic)", - "T091": "Mech (Economic)", + "AI Build (Terran)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB43": "MarineStim (Timing)", + "AB44": "MarauderHellion (Timing)", + "AB45": "MarineSiege (Timing)", + "AB46": "CloakBanshee (Timing)", + "AB48": "MMM (Aggressive)", + "AB49": "MarineSiege (Aggressive)", + "AB50": "SiegeBanshee (Aggressive)", + "AB51": "HellionSiege (Aggressive)", + "AB52": "SiegeThor (Aggressive)", + "AB54": "BioMMM (Economic)", + "AB55": "Mech (Economic)", + "AB56": "ThorBC (Economic)", + "T070": "MarineStim (Timing)", + "T071": "MarauderHellion (Timing)", + "T072": "MarineSiege (Timing)", + "T073": "CloakBanshee (Timing)", + "T080": "MMM (Aggressive)", + "T081": "MarineSiege (Aggressive)", + "T082": "SiegeBanshee (Aggressive)", + "T083": "HellionSiege (Aggressive)", + "T084": "SiegeThor (Aggressive)", + "T090": "BioMMM (Economic)", + "T091": "Mech (Economic)", "T092": "ThorBC (Economic)" } - ], + ], "3141": [ - "AI Build (Terran)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB43": "MarineStim (Timing)", - "AB44": "MarauderHellion (Timing)", - "AB45": "MarineSiege (Timing)", - "AB46": "CloakBanshee (Timing)", - "AB48": "MMM (Aggressive)", - "AB49": "MarineSiege (Aggressive)", - "AB50": "SiegeBanshee (Aggressive)", - "AB51": "HellionSiege (Aggressive)", - "AB52": "SiegeThor (Aggressive)", - "AB54": "BioMMM (Economic)", - "AB55": "Mech (Economic)", - "AB56": "ThorBC (Economic)", - "T070": "MarineStim (Timing)", - "T071": "MarauderHellion (Timing)", - "T072": "MarineSiege (Timing)", - "T073": "CloakBanshee (Timing)", - "T080": "MMM (Aggressive)", - "T081": "MarineSiege (Aggressive)", - "T082": "SiegeBanshee (Aggressive)", - "T083": "HellionSiege (Aggressive)", - "T084": "SiegeThor (Aggressive)", - "T090": "BioMMM (Economic)", - "T091": "Mech (Economic)", + "AI Build (Terran)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB43": "MarineStim (Timing)", + "AB44": "MarauderHellion (Timing)", + "AB45": "MarineSiege (Timing)", + "AB46": "CloakBanshee (Timing)", + "AB48": "MMM (Aggressive)", + "AB49": "MarineSiege (Aggressive)", + "AB50": "SiegeBanshee (Aggressive)", + "AB51": "HellionSiege (Aggressive)", + "AB52": "SiegeThor (Aggressive)", + "AB54": "BioMMM (Economic)", + "AB55": "Mech (Economic)", + "AB56": "ThorBC (Economic)", + "T070": "MarineStim (Timing)", + "T071": "MarauderHellion (Timing)", + "T072": "MarineSiege (Timing)", + "T073": "CloakBanshee (Timing)", + "T080": "MMM (Aggressive)", + "T081": "MarineSiege (Aggressive)", + "T082": "SiegeBanshee (Aggressive)", + "T083": "HellionSiege (Aggressive)", + "T084": "SiegeThor (Aggressive)", + "T090": "BioMMM (Economic)", + "T091": "Mech (Economic)", "T092": "ThorBC (Economic)" } - ], + ], "3142": [ - "AI Build (Terran)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB43": "MarineStim (Timing)", - "AB44": "MarauderHellion (Timing)", - "AB45": "MarineSiege (Timing)", - "AB46": "CloakBanshee (Timing)", - "AB48": "MMM (Aggressive)", - "AB49": "MarineSiege (Aggressive)", - "AB50": "SiegeBanshee (Aggressive)", - "AB51": "HellionSiege (Aggressive)", - "AB52": "SiegeThor (Aggressive)", - "AB54": "BioMMM (Economic)", - "AB55": "Mech (Economic)", - "AB56": "ThorBC (Economic)", - "T070": "MarineStim (Timing)", - "T071": "MarauderHellion (Timing)", - "T072": "MarineSiege (Timing)", - "T073": "CloakBanshee (Timing)", - "T080": "MMM (Aggressive)", - "T081": "MarineSiege (Aggressive)", - "T082": "SiegeBanshee (Aggressive)", - "T083": "HellionSiege (Aggressive)", - "T084": "SiegeThor (Aggressive)", - "T090": "BioMMM (Economic)", - "T091": "Mech (Economic)", + "AI Build (Terran)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB43": "MarineStim (Timing)", + "AB44": "MarauderHellion (Timing)", + "AB45": "MarineSiege (Timing)", + "AB46": "CloakBanshee (Timing)", + "AB48": "MMM (Aggressive)", + "AB49": "MarineSiege (Aggressive)", + "AB50": "SiegeBanshee (Aggressive)", + "AB51": "HellionSiege (Aggressive)", + "AB52": "SiegeThor (Aggressive)", + "AB54": "BioMMM (Economic)", + "AB55": "Mech (Economic)", + "AB56": "ThorBC (Economic)", + "T070": "MarineStim (Timing)", + "T071": "MarauderHellion (Timing)", + "T072": "MarineSiege (Timing)", + "T073": "CloakBanshee (Timing)", + "T080": "MMM (Aggressive)", + "T081": "MarineSiege (Aggressive)", + "T082": "SiegeBanshee (Aggressive)", + "T083": "HellionSiege (Aggressive)", + "T084": "SiegeThor (Aggressive)", + "T090": "BioMMM (Economic)", + "T091": "Mech (Economic)", "T092": "ThorBC (Economic)" } - ], + ], "3143": [ - "AI Build (Terran)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB43": "MarineStim (Timing)", - "AB44": "MarauderHellion (Timing)", - "AB45": "MarineSiege (Timing)", - "AB46": "CloakBanshee (Timing)", - "AB48": "MMM (Aggressive)", - "AB49": "MarineSiege (Aggressive)", - "AB50": "SiegeBanshee (Aggressive)", - "AB51": "HellionSiege (Aggressive)", - "AB52": "SiegeThor (Aggressive)", - "AB54": "BioMMM (Economic)", - "AB55": "Mech (Economic)", - "AB56": "ThorBC (Economic)", - "T070": "MarineStim (Timing)", - "T071": "MarauderHellion (Timing)", - "T072": "MarineSiege (Timing)", - "T073": "CloakBanshee (Timing)", - "T080": "MMM (Aggressive)", - "T081": "MarineSiege (Aggressive)", - "T082": "SiegeBanshee (Aggressive)", - "T083": "HellionSiege (Aggressive)", - "T084": "SiegeThor (Aggressive)", - "T090": "BioMMM (Economic)", - "T091": "Mech (Economic)", + "AI Build (Terran)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB43": "MarineStim (Timing)", + "AB44": "MarauderHellion (Timing)", + "AB45": "MarineSiege (Timing)", + "AB46": "CloakBanshee (Timing)", + "AB48": "MMM (Aggressive)", + "AB49": "MarineSiege (Aggressive)", + "AB50": "SiegeBanshee (Aggressive)", + "AB51": "HellionSiege (Aggressive)", + "AB52": "SiegeThor (Aggressive)", + "AB54": "BioMMM (Economic)", + "AB55": "Mech (Economic)", + "AB56": "ThorBC (Economic)", + "T070": "MarineStim (Timing)", + "T071": "MarauderHellion (Timing)", + "T072": "MarineSiege (Timing)", + "T073": "CloakBanshee (Timing)", + "T080": "MMM (Aggressive)", + "T081": "MarineSiege (Aggressive)", + "T082": "SiegeBanshee (Aggressive)", + "T083": "HellionSiege (Aggressive)", + "T084": "SiegeThor (Aggressive)", + "T090": "BioMMM (Economic)", + "T091": "Mech (Economic)", "T092": "ThorBC (Economic)" } - ], + ], "3166": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3167": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3168": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3169": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3170": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3171": [ - "AI Build (Protoss)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB64": "FourGate (Timing)", - "AB65": "StalkerRobo (Timing)", - "AB66": "Blink Stalker (Timing)", - "AB67": "Dark Templar Rush (Timing)", - "AB69": "SevenGate (Aggressive)", - "AB70": "ArchonImmortal (Aggressive)", - "AB71": "Colossi (Aggressive)", - "AB72": "GatewayAir (Aggressive)", - "AB73": "VoidPhoenix (Aggressive)", - "AB75": "GateImmortal (Economic)", - "AB76": "Colossi (Economic)", - "AB77": "GatewayAir (Economic)", - "P110": "WarpGate (Timing)", - "P112": "StalkerRobo (Timing)", - "P113": "Blink Stalker (Timing)", - "P114": "Dark Templar Rush (Timing)", - "P120": "SevenGate (Aggressive)", - "P121": "GateImmortal (Aggressive)", - "P122": "Colossi (Aggressive)", - "P123": "GatewayAir (Aggressive)", - "P124": "VoidPhoenix (Aggressive)", - "P130": "GateImmortal (Economic)", - "P131": "Colossi (Economic)", + "AI Build (Protoss)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB64": "FourGate (Timing)", + "AB65": "StalkerRobo (Timing)", + "AB66": "Blink Stalker (Timing)", + "AB67": "Dark Templar Rush (Timing)", + "AB69": "SevenGate (Aggressive)", + "AB70": "ArchonImmortal (Aggressive)", + "AB71": "Colossi (Aggressive)", + "AB72": "GatewayAir (Aggressive)", + "AB73": "VoidPhoenix (Aggressive)", + "AB75": "GateImmortal (Economic)", + "AB76": "Colossi (Economic)", + "AB77": "GatewayAir (Economic)", + "P110": "WarpGate (Timing)", + "P112": "StalkerRobo (Timing)", + "P113": "Blink Stalker (Timing)", + "P114": "Dark Templar Rush (Timing)", + "P120": "SevenGate (Aggressive)", + "P121": "GateImmortal (Aggressive)", + "P122": "Colossi (Aggressive)", + "P123": "GatewayAir (Aggressive)", + "P124": "VoidPhoenix (Aggressive)", + "P130": "GateImmortal (Economic)", + "P131": "Colossi (Economic)", "P132": "GatewayAir (Economic)" } - ], + ], "3172": [ - "AI Build (Protoss)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB64": "FourGate (Timing)", - "AB65": "StalkerRobo (Timing)", - "AB66": "Blink Stalker (Timing)", - "AB67": "Dark Templar Rush (Timing)", - "AB69": "SevenGate (Aggressive)", - "AB70": "ArchonImmortal (Aggressive)", - "AB71": "Colossi (Aggressive)", - "AB72": "GatewayAir (Aggressive)", - "AB73": "VoidPhoenix (Aggressive)", - "AB75": "GateImmortal (Economic)", - "AB76": "Colossi (Economic)", - "AB77": "GatewayAir (Economic)", - "P110": "WarpGate (Timing)", - "P112": "StalkerRobo (Timing)", - "P113": "Blink Stalker (Timing)", - "P114": "Dark Templar Rush (Timing)", - "P120": "SevenGate (Aggressive)", - "P121": "GateImmortal (Aggressive)", - "P122": "Colossi (Aggressive)", - "P123": "GatewayAir (Aggressive)", - "P124": "VoidPhoenix (Aggressive)", - "P130": "GateImmortal (Economic)", - "P131": "Colossi (Economic)", + "AI Build (Protoss)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB64": "FourGate (Timing)", + "AB65": "StalkerRobo (Timing)", + "AB66": "Blink Stalker (Timing)", + "AB67": "Dark Templar Rush (Timing)", + "AB69": "SevenGate (Aggressive)", + "AB70": "ArchonImmortal (Aggressive)", + "AB71": "Colossi (Aggressive)", + "AB72": "GatewayAir (Aggressive)", + "AB73": "VoidPhoenix (Aggressive)", + "AB75": "GateImmortal (Economic)", + "AB76": "Colossi (Economic)", + "AB77": "GatewayAir (Economic)", + "P110": "WarpGate (Timing)", + "P112": "StalkerRobo (Timing)", + "P113": "Blink Stalker (Timing)", + "P114": "Dark Templar Rush (Timing)", + "P120": "SevenGate (Aggressive)", + "P121": "GateImmortal (Aggressive)", + "P122": "Colossi (Aggressive)", + "P123": "GatewayAir (Aggressive)", + "P124": "VoidPhoenix (Aggressive)", + "P130": "GateImmortal (Economic)", + "P131": "Colossi (Economic)", "P132": "GatewayAir (Economic)" } - ], + ], "3173": [ - "AI Build (Protoss)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB64": "FourGate (Timing)", - "AB65": "StalkerRobo (Timing)", - "AB66": "Blink Stalker (Timing)", - "AB67": "Dark Templar Rush (Timing)", - "AB69": "SevenGate (Aggressive)", - "AB70": "ArchonImmortal (Aggressive)", - "AB71": "Colossi (Aggressive)", - "AB72": "GatewayAir (Aggressive)", - "AB73": "VoidPhoenix (Aggressive)", - "AB75": "GateImmortal (Economic)", - "AB76": "Colossi (Economic)", - "AB77": "GatewayAir (Economic)", - "P110": "WarpGate (Timing)", - "P112": "StalkerRobo (Timing)", - "P113": "Blink Stalker (Timing)", - "P114": "Dark Templar Rush (Timing)", - "P120": "SevenGate (Aggressive)", - "P121": "GateImmortal (Aggressive)", - "P122": "Colossi (Aggressive)", - "P123": "GatewayAir (Aggressive)", - "P124": "VoidPhoenix (Aggressive)", - "P130": "GateImmortal (Economic)", - "P131": "Colossi (Economic)", + "AI Build (Protoss)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB64": "FourGate (Timing)", + "AB65": "StalkerRobo (Timing)", + "AB66": "Blink Stalker (Timing)", + "AB67": "Dark Templar Rush (Timing)", + "AB69": "SevenGate (Aggressive)", + "AB70": "ArchonImmortal (Aggressive)", + "AB71": "Colossi (Aggressive)", + "AB72": "GatewayAir (Aggressive)", + "AB73": "VoidPhoenix (Aggressive)", + "AB75": "GateImmortal (Economic)", + "AB76": "Colossi (Economic)", + "AB77": "GatewayAir (Economic)", + "P110": "WarpGate (Timing)", + "P112": "StalkerRobo (Timing)", + "P113": "Blink Stalker (Timing)", + "P114": "Dark Templar Rush (Timing)", + "P120": "SevenGate (Aggressive)", + "P121": "GateImmortal (Aggressive)", + "P122": "Colossi (Aggressive)", + "P123": "GatewayAir (Aggressive)", + "P124": "VoidPhoenix (Aggressive)", + "P130": "GateImmortal (Economic)", + "P131": "Colossi (Economic)", "P132": "GatewayAir (Economic)" } - ], + ], "3174": [ - "AI Build (Protoss)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB64": "FourGate (Timing)", - "AB65": "StalkerRobo (Timing)", - "AB66": "Blink Stalker (Timing)", - "AB67": "Dark Templar Rush (Timing)", - "AB69": "SevenGate (Aggressive)", - "AB70": "ArchonImmortal (Aggressive)", - "AB71": "Colossi (Aggressive)", - "AB72": "GatewayAir (Aggressive)", - "AB73": "VoidPhoenix (Aggressive)", - "AB75": "GateImmortal (Economic)", - "AB76": "Colossi (Economic)", - "AB77": "GatewayAir (Economic)", - "P110": "WarpGate (Timing)", - "P112": "StalkerRobo (Timing)", - "P113": "Blink Stalker (Timing)", - "P114": "Dark Templar Rush (Timing)", - "P120": "SevenGate (Aggressive)", - "P121": "GateImmortal (Aggressive)", - "P122": "Colossi (Aggressive)", - "P123": "GatewayAir (Aggressive)", - "P124": "VoidPhoenix (Aggressive)", - "P130": "GateImmortal (Economic)", - "P131": "Colossi (Economic)", + "AI Build (Protoss)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB64": "FourGate (Timing)", + "AB65": "StalkerRobo (Timing)", + "AB66": "Blink Stalker (Timing)", + "AB67": "Dark Templar Rush (Timing)", + "AB69": "SevenGate (Aggressive)", + "AB70": "ArchonImmortal (Aggressive)", + "AB71": "Colossi (Aggressive)", + "AB72": "GatewayAir (Aggressive)", + "AB73": "VoidPhoenix (Aggressive)", + "AB75": "GateImmortal (Economic)", + "AB76": "Colossi (Economic)", + "AB77": "GatewayAir (Economic)", + "P110": "WarpGate (Timing)", + "P112": "StalkerRobo (Timing)", + "P113": "Blink Stalker (Timing)", + "P114": "Dark Templar Rush (Timing)", + "P120": "SevenGate (Aggressive)", + "P121": "GateImmortal (Aggressive)", + "P122": "Colossi (Aggressive)", + "P123": "GatewayAir (Aggressive)", + "P124": "VoidPhoenix (Aggressive)", + "P130": "GateImmortal (Economic)", + "P131": "Colossi (Economic)", "P132": "GatewayAir (Economic)" } - ], + ], "3175": [ - "AI Build (Protoss)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB64": "FourGate (Timing)", - "AB65": "StalkerRobo (Timing)", - "AB66": "Blink Stalker (Timing)", - "AB67": "Dark Templar Rush (Timing)", - "AB69": "SevenGate (Aggressive)", - "AB70": "ArchonImmortal (Aggressive)", - "AB71": "Colossi (Aggressive)", - "AB72": "GatewayAir (Aggressive)", - "AB73": "VoidPhoenix (Aggressive)", - "AB75": "GateImmortal (Economic)", - "AB76": "Colossi (Economic)", - "AB77": "GatewayAir (Economic)", - "P110": "WarpGate (Timing)", - "P112": "StalkerRobo (Timing)", - "P113": "Blink Stalker (Timing)", - "P114": "Dark Templar Rush (Timing)", - "P120": "SevenGate (Aggressive)", - "P121": "GateImmortal (Aggressive)", - "P122": "Colossi (Aggressive)", - "P123": "GatewayAir (Aggressive)", - "P124": "VoidPhoenix (Aggressive)", - "P130": "GateImmortal (Economic)", - "P131": "Colossi (Economic)", + "AI Build (Protoss)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB64": "FourGate (Timing)", + "AB65": "StalkerRobo (Timing)", + "AB66": "Blink Stalker (Timing)", + "AB67": "Dark Templar Rush (Timing)", + "AB69": "SevenGate (Aggressive)", + "AB70": "ArchonImmortal (Aggressive)", + "AB71": "Colossi (Aggressive)", + "AB72": "GatewayAir (Aggressive)", + "AB73": "VoidPhoenix (Aggressive)", + "AB75": "GateImmortal (Economic)", + "AB76": "Colossi (Economic)", + "AB77": "GatewayAir (Economic)", + "P110": "WarpGate (Timing)", + "P112": "StalkerRobo (Timing)", + "P113": "Blink Stalker (Timing)", + "P114": "Dark Templar Rush (Timing)", + "P120": "SevenGate (Aggressive)", + "P121": "GateImmortal (Aggressive)", + "P122": "Colossi (Aggressive)", + "P123": "GatewayAir (Aggressive)", + "P124": "VoidPhoenix (Aggressive)", + "P130": "GateImmortal (Economic)", + "P131": "Colossi (Economic)", "P132": "GatewayAir (Economic)" } - ], + ], "3198": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3199": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3200": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3201": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3202": [ - "AI Build", + "AI Build", { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", "AB06": "Straight to Air" } - ], + ], "3203": [ - "AI Build (Zerg)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB23": "BaneLing Bust (Timing)", - "AB24": "Roach Rush (Timing)", - "AB25": "LingRoach (Timing)", - "AB27": "Pure Mutalisk (Aggressive)", - "AB28": "MutaLing (Aggressive)", - "AB29": "RoachAttack (Aggressive)", - "AB30": "RoachInfestor (Aggressive)", - "AB31": "RoachHydra (Aggressive)", - "AB34": "Infestor (Economic)", - "AB35": "Ultralisk (Economic)", - "AB36": "Brood Lord (Economic)", - "Z030": "BaneLing Bust (Timing)", - "Z031": "Roach Rush (Timing)", - "Z032": "LingRoach (Timing)", - "Z040": "Mutalisk (Aggressive)", - "Z041": "MutaLing (Aggressive)", - "Z042": "RoachAttack (Aggressive)", - "Z043": "RoachInfestor (Aggressive)", - "Z044": "RoachHydra (Aggressive)", - "Z050": "Infestor (Economic)", - "Z052": "Ultralisk (Economic)", + "AI Build (Zerg)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB23": "BaneLing Bust (Timing)", + "AB24": "Roach Rush (Timing)", + "AB25": "LingRoach (Timing)", + "AB27": "Pure Mutalisk (Aggressive)", + "AB28": "MutaLing (Aggressive)", + "AB29": "RoachAttack (Aggressive)", + "AB30": "RoachInfestor (Aggressive)", + "AB31": "RoachHydra (Aggressive)", + "AB34": "Infestor (Economic)", + "AB35": "Ultralisk (Economic)", + "AB36": "Brood Lord (Economic)", + "Z030": "BaneLing Bust (Timing)", + "Z031": "Roach Rush (Timing)", + "Z032": "LingRoach (Timing)", + "Z040": "Mutalisk (Aggressive)", + "Z041": "MutaLing (Aggressive)", + "Z042": "RoachAttack (Aggressive)", + "Z043": "RoachInfestor (Aggressive)", + "Z044": "RoachHydra (Aggressive)", + "Z050": "Infestor (Economic)", + "Z052": "Ultralisk (Economic)", "Z053": "Brood Lord (Economic)" } - ], + ], "3204": [ - "AI Build (Zerg)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB23": "BaneLing Bust (Timing)", - "AB24": "Roach Rush (Timing)", - "AB25": "LingRoach (Timing)", - "AB27": "Pure Mutalisk (Aggressive)", - "AB28": "MutaLing (Aggressive)", - "AB29": "RoachAttack (Aggressive)", - "AB30": "RoachInfestor (Aggressive)", - "AB31": "RoachHydra (Aggressive)", - "AB34": "Infestor (Economic)", - "AB35": "Ultralisk (Economic)", - "AB36": "Brood Lord (Economic)", - "Z030": "BaneLing Bust (Timing)", - "Z031": "Roach Rush (Timing)", - "Z032": "LingRoach (Timing)", - "Z040": "Mutalisk (Aggressive)", - "Z041": "MutaLing (Aggressive)", - "Z042": "RoachAttack (Aggressive)", - "Z043": "RoachInfestor (Aggressive)", - "Z044": "RoachHydra (Aggressive)", - "Z050": "Infestor (Economic)", - "Z052": "Ultralisk (Economic)", + "AI Build (Zerg)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB23": "BaneLing Bust (Timing)", + "AB24": "Roach Rush (Timing)", + "AB25": "LingRoach (Timing)", + "AB27": "Pure Mutalisk (Aggressive)", + "AB28": "MutaLing (Aggressive)", + "AB29": "RoachAttack (Aggressive)", + "AB30": "RoachInfestor (Aggressive)", + "AB31": "RoachHydra (Aggressive)", + "AB34": "Infestor (Economic)", + "AB35": "Ultralisk (Economic)", + "AB36": "Brood Lord (Economic)", + "Z030": "BaneLing Bust (Timing)", + "Z031": "Roach Rush (Timing)", + "Z032": "LingRoach (Timing)", + "Z040": "Mutalisk (Aggressive)", + "Z041": "MutaLing (Aggressive)", + "Z042": "RoachAttack (Aggressive)", + "Z043": "RoachInfestor (Aggressive)", + "Z044": "RoachHydra (Aggressive)", + "Z050": "Infestor (Economic)", + "Z052": "Ultralisk (Economic)", "Z053": "Brood Lord (Economic)" } - ], + ], "3205": [ - "AI Build (Zerg)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB23": "BaneLing Bust (Timing)", - "AB24": "Roach Rush (Timing)", - "AB25": "LingRoach (Timing)", - "AB27": "Pure Mutalisk (Aggressive)", - "AB28": "MutaLing (Aggressive)", - "AB29": "RoachAttack (Aggressive)", - "AB30": "RoachInfestor (Aggressive)", - "AB31": "RoachHydra (Aggressive)", - "AB34": "Infestor (Economic)", - "AB35": "Ultralisk (Economic)", - "AB36": "Brood Lord (Economic)", - "Z030": "BaneLing Bust (Timing)", - "Z031": "Roach Rush (Timing)", - "Z032": "LingRoach (Timing)", - "Z040": "Mutalisk (Aggressive)", - "Z041": "MutaLing (Aggressive)", - "Z042": "RoachAttack (Aggressive)", - "Z043": "RoachInfestor (Aggressive)", - "Z044": "RoachHydra (Aggressive)", - "Z050": "Infestor (Economic)", - "Z052": "Ultralisk (Economic)", + "AI Build (Zerg)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB23": "BaneLing Bust (Timing)", + "AB24": "Roach Rush (Timing)", + "AB25": "LingRoach (Timing)", + "AB27": "Pure Mutalisk (Aggressive)", + "AB28": "MutaLing (Aggressive)", + "AB29": "RoachAttack (Aggressive)", + "AB30": "RoachInfestor (Aggressive)", + "AB31": "RoachHydra (Aggressive)", + "AB34": "Infestor (Economic)", + "AB35": "Ultralisk (Economic)", + "AB36": "Brood Lord (Economic)", + "Z030": "BaneLing Bust (Timing)", + "Z031": "Roach Rush (Timing)", + "Z032": "LingRoach (Timing)", + "Z040": "Mutalisk (Aggressive)", + "Z041": "MutaLing (Aggressive)", + "Z042": "RoachAttack (Aggressive)", + "Z043": "RoachInfestor (Aggressive)", + "Z044": "RoachHydra (Aggressive)", + "Z050": "Infestor (Economic)", + "Z052": "Ultralisk (Economic)", "Z053": "Brood Lord (Economic)" } - ], + ], "3206": [ - "AI Build (Zerg)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB23": "BaneLing Bust (Timing)", - "AB24": "Roach Rush (Timing)", - "AB25": "LingRoach (Timing)", - "AB27": "Pure Mutalisk (Aggressive)", - "AB28": "MutaLing (Aggressive)", - "AB29": "RoachAttack (Aggressive)", - "AB30": "RoachInfestor (Aggressive)", - "AB31": "RoachHydra (Aggressive)", - "AB34": "Infestor (Economic)", - "AB35": "Ultralisk (Economic)", - "AB36": "Brood Lord (Economic)", - "Z030": "BaneLing Bust (Timing)", - "Z031": "Roach Rush (Timing)", - "Z032": "LingRoach (Timing)", - "Z040": "Mutalisk (Aggressive)", - "Z041": "MutaLing (Aggressive)", - "Z042": "RoachAttack (Aggressive)", - "Z043": "RoachInfestor (Aggressive)", - "Z044": "RoachHydra (Aggressive)", - "Z050": "Infestor (Economic)", - "Z052": "Ultralisk (Economic)", + "AI Build (Zerg)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB23": "BaneLing Bust (Timing)", + "AB24": "Roach Rush (Timing)", + "AB25": "LingRoach (Timing)", + "AB27": "Pure Mutalisk (Aggressive)", + "AB28": "MutaLing (Aggressive)", + "AB29": "RoachAttack (Aggressive)", + "AB30": "RoachInfestor (Aggressive)", + "AB31": "RoachHydra (Aggressive)", + "AB34": "Infestor (Economic)", + "AB35": "Ultralisk (Economic)", + "AB36": "Brood Lord (Economic)", + "Z030": "BaneLing Bust (Timing)", + "Z031": "Roach Rush (Timing)", + "Z032": "LingRoach (Timing)", + "Z040": "Mutalisk (Aggressive)", + "Z041": "MutaLing (Aggressive)", + "Z042": "RoachAttack (Aggressive)", + "Z043": "RoachInfestor (Aggressive)", + "Z044": "RoachHydra (Aggressive)", + "Z050": "Infestor (Economic)", + "Z052": "Ultralisk (Economic)", "Z053": "Brood Lord (Economic)" } - ], + ], "3207": [ - "AI Build (Zerg)", - { - "AB00": "Any Build", - "AB02": "Full Rush", - "AB03": "Timing Attack", - "AB04": "Aggressive Push", - "AB05": "Economic Focus", - "AB06": "Straight to Air", - "AB23": "BaneLing Bust (Timing)", - "AB24": "Roach Rush (Timing)", - "AB25": "LingRoach (Timing)", - "AB27": "Pure Mutalisk (Aggressive)", - "AB28": "MutaLing (Aggressive)", - "AB29": "RoachAttack (Aggressive)", - "AB30": "RoachInfestor (Aggressive)", - "AB31": "RoachHydra (Aggressive)", - "AB34": "Infestor (Economic)", - "AB35": "Ultralisk (Economic)", - "AB36": "Brood Lord (Economic)", - "Z030": "BaneLing Bust (Timing)", - "Z031": "Roach Rush (Timing)", - "Z032": "LingRoach (Timing)", - "Z040": "Mutalisk (Aggressive)", - "Z041": "MutaLing (Aggressive)", - "Z042": "RoachAttack (Aggressive)", - "Z043": "RoachInfestor (Aggressive)", - "Z044": "RoachHydra (Aggressive)", - "Z050": "Infestor (Economic)", - "Z052": "Ultralisk (Economic)", + "AI Build (Zerg)", + { + "AB00": "Any Build", + "AB02": "Full Rush", + "AB03": "Timing Attack", + "AB04": "Aggressive Push", + "AB05": "Economic Focus", + "AB06": "Straight to Air", + "AB23": "BaneLing Bust (Timing)", + "AB24": "Roach Rush (Timing)", + "AB25": "LingRoach (Timing)", + "AB27": "Pure Mutalisk (Aggressive)", + "AB28": "MutaLing (Aggressive)", + "AB29": "RoachAttack (Aggressive)", + "AB30": "RoachInfestor (Aggressive)", + "AB31": "RoachHydra (Aggressive)", + "AB34": "Infestor (Economic)", + "AB35": "Ultralisk (Economic)", + "AB36": "Brood Lord (Economic)", + "Z030": "BaneLing Bust (Timing)", + "Z031": "Roach Rush (Timing)", + "Z032": "LingRoach (Timing)", + "Z040": "Mutalisk (Aggressive)", + "Z041": "MutaLing (Aggressive)", + "Z042": "RoachAttack (Aggressive)", + "Z043": "RoachInfestor (Aggressive)", + "Z044": "RoachHydra (Aggressive)", + "Z050": "Infestor (Economic)", + "Z052": "Ultralisk (Economic)", "Z053": "Brood Lord (Economic)" } - ], + ], "4000": [ - "Game Privacy", + "Game Privacy", { - "NoBO": "No Build Order", - "NoMH": "No Match History", + "NoBO": "No Build Order", + "NoMH": "No Match History", "Norm": "Normal" } - ], + ], "4001": [ - "Using Custom Observer UI", + "Using Custom Observer UI", { - "no": "Not Using Custom Observer UI", + "no": "Not Using Custom Observer UI", "yes": "Using Custom Observer UI" } - ], + ], "4005": [ - "Ready", + "Ready", { - "no": "Not Ready", + "no": "Not Ready", "yes": "Ready" } - ], + ], "5000": [ - "Commander Mastery Talent", - { - "0": "0", - "1": "1", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "16": "16", - "17": "17", - "18": "18", - "19": "19", - "2": "2", - "20": "20", - "21": "21", - "22": "22", - "23": "23", - "24": "24", - "25": "25", - "26": "26", - "27": "27", - "28": "28", - "29": "29", - "3": "3", - "30": "30", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "5001": [ - "Commander Mastery Talent", - { - "0": "0", - "1": "1", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "16": "16", - "17": "17", - "18": "18", - "19": "19", - "2": "2", - "20": "20", - "21": "21", - "22": "22", - "23": "23", - "24": "24", - "25": "25", - "26": "26", - "27": "27", - "28": "28", - "29": "29", - "3": "3", - "30": "30", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "5002": [ - "Commander Mastery Talent", - { - "0": "0", - "1": "1", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "16": "16", - "17": "17", - "18": "18", - "19": "19", - "2": "2", - "20": "20", - "21": "21", - "22": "22", - "23": "23", - "24": "24", - "25": "25", - "26": "26", - "27": "27", - "28": "28", - "29": "29", - "3": "3", - "30": "30", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "5003": [ - "Commander Mastery Talent", - { - "0": "0", - "1": "1", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "16": "16", - "17": "17", - "18": "18", - "19": "19", - "2": "2", - "20": "20", - "21": "21", - "22": "22", - "23": "23", - "24": "24", - "25": "25", - "26": "26", - "27": "27", - "28": "28", - "29": "29", - "3": "3", - "30": "30", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "5004": [ - "Commander Mastery Talent", - { - "0": "0", - "1": "1", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "16": "16", - "17": "17", - "18": "18", - "19": "19", - "2": "2", - "20": "20", - "21": "21", - "22": "22", - "23": "23", - "24": "24", - "25": "25", - "26": "26", - "27": "27", - "28": "28", - "29": "29", - "3": "3", - "30": "30", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "5005": [ - "Commander Mastery Talent", - { - "0": "0", - "1": "1", - "10": "10", - "11": "11", - "12": "12", - "13": "13", - "14": "14", - "15": "15", - "16": "16", - "17": "17", - "18": "18", - "19": "19", - "2": "2", - "20": "20", - "21": "21", - "22": "22", - "23": "23", - "24": "24", - "25": "25", - "26": "26", - "27": "27", - "28": "28", - "29": "29", - "3": "3", - "30": "30", - "4": "4", - "5": "5", - "6": "6", - "7": "7", - "8": "8", + "Commander Mastery Talent", + { + "0": "0", + "1": "1", + "10": "10", + "11": "11", + "12": "12", + "13": "13", + "14": "14", + "15": "15", + "16": "16", + "17": "17", + "18": "18", + "19": "19", + "2": "2", + "20": "20", + "21": "21", + "22": "22", + "23": "23", + "24": "24", + "25": "25", + "26": "26", + "27": "27", + "28": "28", + "29": "29", + "3": "3", + "30": "30", + "4": "4", + "5": "5", + "6": "6", + "7": "7", + "8": "8", "9": "9" } - ], + ], "5100": [ - "Brutal Plus Level", - { - "0": "0", - "1": "1", - "2": "2", - "3": "3", - "4": "4", - "5": "5", + "Brutal Plus Level", + { + "0": "0", + "1": "1", + "2": "2", + "3": "3", + "4": "4", + "5": "5", "6": "6" } - ], + ], "5200": [ - "Brutal Plus Is Retry", + "Brutal Plus Is Retry", { - "no": "No", + "no": "No", "yes": "Yes" } - ], + ], "5300": [ - "Commander Prestige Level", + "Commander Prestige Level", { - "0": "0", - "1": "1", - "2": "2", + "0": "0", + "1": "1", + "2": "2", "3": "3" } ] - }, - "decisions": "(dp0\nc__builtin__\nfrozenset\np1\n((lp2\nS'Hard'\np3\naVHarder\np4\na(I3004\nS'Hard'\np5\ntp6\natp7\nRp8\ng4\nsg1\n((lp9\n(I2001\nS'1v1'\np10\ntp11\naS'1 v 1'\np12\naV1v1\np13\natp14\nRp15\ng13\nsg1\n((lp16\n(I3104\nS'AB04'\np17\ntp18\naS'Agressive Push'\np19\naVAggressive Push\np20\natp21\nRp22\ng20\nsg1\n((lp23\nS'Agressive Push'\np24\naVAggressive Push\np25\na(I3199\nS'AB04'\np26\ntp27\natp28\nRp29\ng25\nsg1\n((lp30\nV6v6\np31\naS'6 v 6'\np32\na(I2001\nS'6v6'\np33\ntp34\natp35\nRp36\ng31\nsg1\n((lp37\nS'Agressive Push'\np38\na(I3102\nS'AB04'\np39\ntp40\naVAggressive Push\np41\natp42\nRp43\ng41\nsg1\n((lp44\nI2003\naVTeams2v2\np45\naS'Team'\np46\natp47\nRp48\ng45\nsg1\n((lp49\nVLadder\np50\naS'Automated Match Making'\np51\na(I3009\nS'Amm'\np52\ntp53\natp54\nRp55\ng50\nsg1\n((lp56\n(I2001\nS'5v5'\np57\ntp58\naS'5 v 5'\np59\naV5v5\np60\natp61\nRp62\ng60\nsg1\n((lp63\nVFree For All Teams\np64\naS'Free For All Archon'\np65\na(I2000\nVFFAT\np66\ntp67\natp68\nRp69\ng65\nsg1\n((lp70\nVHorner\np71\na(I3013\nVHorn\np72\ntp73\naS'Han & Horner'\np74\natp75\nRp76\ng74\nsg1\n((lp77\nI3141\naVAI Build (Terran)\np78\naS'AI Build'\np79\natp80\nRp81\ng78\nsg1\n((lp82\n(I2001\nS'3v3'\np83\ntp84\naS'3 v 3'\np85\naV3v3\np86\natp87\nRp88\ng86\nsg1\n((lp89\n(I3168\nS'AB04'\np90\ntp91\naS'Agressive Push'\np92\naVAggressive Push\np93\natp94\nRp95\ng93\nsg1\n((lp96\n(I3200\nS'AB04'\np97\ntp98\naS'Agressive Push'\np99\naVAggressive Push\np100\natp101\nRp102\ng100\nsg1\n((lp103\nVAI Build (Protoss)\np104\naI3174\naS'AI Build'\np105\natp106\nRp107\ng104\nsg1\n((lp108\nS'Very Hard'\np109\naVElite\np110\na(I3004\nS'VyHd'\np111\ntp112\natp113\nRp114\ng110\nsg1\n((lp115\nS'Agressive Push'\np116\naVAggressive Push\np117\na(I3167\nS'AB04'\np118\ntp119\natp120\nRp121\ng117\nsg1\n((lp122\nI3204\naS'AI Build'\np123\naVAI Build (Zerg)\np124\natp125\nRp126\ng124\nsg1\n((lp127\nVInsane\np128\naS'Cheater 3 (Insane)'\np129\na(I3004\nS'Insa'\np130\ntp131\natp132\nRp133\ng128\nsg1\n((lp134\n(I3007\nS'Watc'\np135\ntp136\naS'Observer'\np137\naS'Watcher'\np138\natp139\nRp140\ng137\nsg1\n((lp141\nI3205\naVAI Build (Zerg)\np142\naS'AI Build'\np143\natp144\nRp145\ng142\nsg1\n((lp146\nVTeams5v5\np147\naS'Team'\np148\naI2007\natp149\nRp150\ng147\nsg1\n((lp151\nI3171\naVAI Build (Protoss)\np152\naS'AI Build'\np153\natp154\nRp155\ng152\nsg1\n((lp156\nS'Unknown'\np157\naI2012\naS'Team'\np158\natp159\nRp160\ng158\nsg1\n((lp161\nI3173\naS'AI Build'\np162\naVAI Build (Protoss)\np163\natp164\nRp165\ng163\nsg1\n((lp166\nVAI Build (Terran)\np167\naI3142\naS'AI Build'\np168\natp169\nRp170\ng167\nsg1\n((lp171\nI3172\naVAI Build (Protoss)\np172\naS'AI Build'\np173\natp174\nRp175\ng172\nsg1\n((lp176\nS'Level 1 (Very Easy)'\np177\na(I3004\nS'VyEy'\np178\ntp179\naVVery Easy\np180\natp181\nRp182\ng180\nsg1\n((lp183\nS'Agressive Push'\np184\naVAggressive Push\np185\na(I3135\nS'AB04'\np186\ntp187\natp188\nRp189\ng185\nsg1\n((lp190\nV2v2\np191\naS'2 v 2'\np192\na(I2001\nS'2v2'\np193\ntp194\natp195\nRp196\ng191\nsg1\n((lp197\nS'Agressive Push'\np198\na(I3166\nS'AB04'\np199\ntp200\naVAggressive Push\np201\natp202\nRp203\ng201\nsg1\n((lp204\nVTeamsFFA\np205\naI2006\naS'Team'\np206\natp207\nRp208\ng205\nsg1\n((lp209\nS'AI Build'\np210\naVAI Build (Terran)\np211\naI3143\natp212\nRp213\ng211\nsg1\n((lp214\nVTeams7v7\np215\naI2011\naS'Team'\np216\natp217\nRp218\ng215\nsg1\n((lp219\nVMedium\np220\naS'Level 3 (Medium)'\np221\na(I3004\nS'Medi'\np222\ntp223\natp224\nRp225\ng220\nsg1\n((lp226\nI3140\naS'AI Build'\np227\naVAI Build (Terran)\np228\natp229\nRp230\ng228\nsg1\n((lp231\nVTeams4v4\np232\naI2005\naS'Team'\np233\natp234\nRp235\ng232\nsg1\n((lp236\nS'Agressive Push'\np237\na(I3198\nS'AB04'\np238\ntp239\naVAggressive Push\np240\natp241\nRp242\ng240\nsg1\n((lp243\n(I3136\nS'AB04'\np244\ntp245\naS'Agressive Push'\np246\naVAggressive Push\np247\natp248\nRp249\ng247\nsg1\n((lp250\nI2008\naVTeams6v6\np251\naS'Team'\np252\natp253\nRp254\ng251\nsg1\n((lp255\nS'Agressive Push'\np256\naVAggressive Push\np257\na(I3103\nS'AB04'\np258\ntp259\natp260\nRp261\ng257\nsg1\n((lp262\nV4v4\np263\naS'4 v 4'\np264\na(I2001\nS'4v4'\np265\ntp266\natp267\nRp268\ng263\nsg1\n((lp269\nS'Agressive Push'\np270\na(I3134\nS'AB04'\np271\ntp272\naVAggressive Push\np273\natp274\nRp275\ng273\nsg1\n((lp276\nVTeams1v1\np277\naI2002\naS'Team'\np278\natp279\nRp280\ng277\nsg1\n((lp281\nI3139\naS'AI Build'\np282\naVAI Build (Terran)\np283\natp284\nRp285\ng283\nsg1\n((lp286\nS'AI Build'\np287\naVAI Build (Zerg)\np288\naI3207\natp289\nRp290\ng288\nsg1\n((lp291\n(I2001\nS'FFA'\np292\ntp293\naS'Free For All'\np294\naVFFA\np295\natp296\nRp297\ng295\nsg1\n((lp298\nVAI Build (Zerg)\np299\naI3206\naS'AI Build'\np300\natp301\nRp302\ng299\nsg1\n((lp303\nVTeams3v3\np304\naI2004\naS'Team'\np305\natp306\nRp307\ng304\nsg1\n((lp308\nVAI Build (Protoss)\np309\naS'AI Build'\np310\naI3175\natp311\nRp312\ng309\nsg1\n((lp313\nS'Level 2 (Easy)'\np314\na(I3004\nS'Easy'\np315\ntp316\naVEasy\np317\natp318\nRp319\ng317\nsg1\n((lp320\nI3203\naS'AI Build'\np321\naVAI Build (Zerg)\np322\natp323\nRp324\ng322\ns." -} \ No newline at end of file + }, + "decisions": "(dp0\nc__builtin__\nfrozenset\np1\n((lp2\nS'Hard'\np3\naVHarder\np4\na(I3004\nS'Hard'\np5\ntp6\natp7\nRp8\ng4\nsg1\n((lp9\n(I2001\nS'1v1'\np10\ntp11\naS'1 v 1'\np12\naV1v1\np13\natp14\nRp15\ng13\nsg1\n((lp16\nVUnknown\np17\naI2003\naVTeams2v2\np18\natp19\nRp20\ng18\nsg1\n((lp21\nI3009\naVGame Mode\np22\nag17\natp23\nRp24\ng22\nsg1\n((lp25\n(I3104\nS'AB04'\np26\ntp27\naS'Agressive Push'\np28\naVAggressive Push\np29\natp30\nRp31\ng29\nsg1\n((lp32\nI2001\nag17\naVTeams\np33\natp34\nRp35\ng33\nsg1\n((lp36\ng17\naVTeams4v4\np37\naI2005\natp38\nRp39\ng37\nsg1\n((lp40\nS'Agressive Push'\np41\naVAggressive Push\np42\na(I3199\nS'AB04'\np43\ntp44\natp45\nRp46\ng42\nsg1\n((lp47\nV6v6\np48\naS'6 v 6'\np49\na(I2001\nS'6v6'\np50\ntp51\natp52\nRp53\ng48\nsg1\n((lp54\nS'Agressive Push'\np55\na(I3102\nS'AB04'\np56\ntp57\naVAggressive Push\np58\natp59\nRp60\ng58\nsg1\n((lp61\nI4001\nag17\naVUsing Custom Observer UI\np62\natp63\nRp64\ng62\nsg1\n((lp65\nI2003\naVTeams2v2\np66\naS'Team'\np67\natp68\nRp69\ng66\nsg1\n((lp70\nVLadder\np71\naS'Automated Match Making'\np72\na(I3009\nS'Amm'\np73\ntp74\natp75\nRp76\ng71\nsg1\n((lp77\n(I2001\nS'5v5'\np78\ntp79\naS'5 v 5'\np80\naV5v5\np81\natp82\nRp83\ng81\nsg1\n((lp84\nVFree For All Teams\np85\naS'Free For All Archon'\np86\na(I2000\nVFFAT\np87\ntp88\natp89\nRp90\ng86\nsg1\n((lp91\ng17\naVGame Duration\np92\naI3015\natp93\nRp94\ng92\nsg1\n((lp95\nI2008\nag17\naVTeams6v6\np96\natp97\nRp98\ng96\nsg1\n((lp99\nVHorner\np100\na(I3013\nVHorn\np101\ntp102\naS'Han & Horner'\np103\natp104\nRp105\ng103\nsg1\n((lp106\nI3141\naVAI Build (Terran)\np107\naS'AI Build'\np108\natp109\nRp110\ng107\nsg1\n((lp111\nI3008\nag17\naVObserver Type\np112\natp113\nRp114\ng112\nsg1\n((lp115\n(I2001\nS'3v3'\np116\ntp117\naS'3 v 3'\np118\naV3v3\np119\natp120\nRp121\ng119\nsg1\n((lp122\n(I3168\nS'AB04'\np123\ntp124\naS'Agressive Push'\np125\naVAggressive Push\np126\natp127\nRp128\ng126\nsg1\n((lp129\n(I3200\nS'AB04'\np130\ntp131\naS'Agressive Push'\np132\naVAggressive Push\np133\natp134\nRp135\ng133\nsg1\n((lp136\nVAI Build (Protoss)\np137\naI3174\naS'AI Build'\np138\natp139\nRp140\ng137\nsg1\n((lp141\nS'Very Hard'\np142\naVElite\np143\na(I3004\nS'VyHd'\np144\ntp145\natp146\nRp147\ng143\nsg1\n((lp148\nS'Agressive Push'\np149\naVAggressive Push\np150\na(I3167\nS'AB04'\np151\ntp152\natp153\nRp154\ng150\nsg1\n((lp155\nVTeams5v5\np156\nag17\naI2007\natp157\nRp158\ng156\nsg1\n((lp159\nI3204\naS'AI Build'\np160\naVAI Build (Zerg)\np161\natp162\nRp163\ng161\nsg1\n((lp164\nVInsane\np165\naS'Cheater 3 (Insane)'\np166\na(I3004\nS'Insa'\np167\ntp168\natp169\nRp170\ng165\nsg1\n((lp171\n(I3007\nS'Watc'\np172\ntp173\naS'Observer'\np174\naS'Watcher'\np175\natp176\nRp177\ng174\nsg1\n((lp178\nI3205\naVAI Build (Zerg)\np179\naS'AI Build'\np180\natp181\nRp182\ng179\nsg1\n((lp183\nVTeams5v5\np184\naS'Team'\np185\naI2007\natp186\nRp187\ng184\nsg1\n((lp188\nI3171\naVAI Build (Protoss)\np189\naS'AI Build'\np190\natp191\nRp192\ng189\nsg1\n((lp193\nI1000\naVRules\np194\nag17\natp195\nRp196\ng194\nsg1\n((lp197\nS'Unknown'\np198\naI2012\naS'Team'\np199\natp200\nRp201\ng199\nsg1\n((lp202\ng17\naVTandem Leader Slot\np203\naI3012\natp204\nRp205\ng203\nsg1\n((lp206\ng17\naI3011\naVPlayer Logo Index\np207\natp208\nRp209\ng207\nsg1\n((lp210\nI1001\naVPremade Game\np211\nag17\natp212\nRp213\ng211\nsg1\n((lp214\nI3173\naS'AI Build'\np215\naVAI Build (Protoss)\np216\natp217\nRp218\ng216\nsg1\n((lp219\nVAI Build (Terran)\np220\naI3142\naS'AI Build'\np221\natp222\nRp223\ng220\nsg1\n((lp224\nI3172\naVAI Build (Protoss)\np225\naS'AI Build'\np226\natp227\nRp228\ng225\nsg1\n((lp229\nS'Level 1 (Very Easy)'\np230\na(I3004\nS'VyEy'\np231\ntp232\naVVery Easy\np233\natp234\nRp235\ng233\nsg1\n((lp236\nS'Agressive Push'\np237\naVAggressive Push\np238\na(I3135\nS'AB04'\np239\ntp240\natp241\nRp242\ng238\nsg1\n((lp243\nV2v2\np244\naS'2 v 2'\np245\na(I2001\nS'2v2'\np246\ntp247\natp248\nRp249\ng244\nsg1\n((lp250\nS'Agressive Push'\np251\na(I3166\nS'AB04'\np252\ntp253\naVAggressive Push\np254\natp255\nRp256\ng254\nsg1\n((lp257\nVTeamsFFA\np258\naI2006\naS'Team'\np259\natp260\nRp261\ng258\nsg1\n((lp262\nS'AI Build'\np263\naVAI Build (Terran)\np264\naI3143\natp265\nRp266\ng264\nsg1\n((lp267\nVTeams7v7\np268\naI2011\naS'Team'\np269\natp270\nRp271\ng268\nsg1\n((lp272\nVTeams3v3\np273\nag17\naI2004\natp274\nRp275\ng273\nsg1\n((lp276\nI3000\naVGame Speed\np277\nag17\natp278\nRp279\ng277\nsg1\n((lp280\nVMedium\np281\naS'Level 3 (Medium)'\np282\na(I3004\nS'Medi'\np283\ntp284\natp285\nRp286\ng281\nsg1\n((lp287\nI3140\naS'AI Build'\np288\naVAI Build (Terran)\np289\natp290\nRp291\ng289\nsg1\n((lp292\nVTeams4v4\np293\naI2005\naS'Team'\np294\natp295\nRp296\ng293\nsg1\n((lp297\nS'Agressive Push'\np298\na(I3198\nS'AB04'\np299\ntp300\naVAggressive Push\np301\natp302\nRp303\ng301\nsg1\n((lp304\nVLocked Alliances\np305\nag17\naI3010\natp306\nRp307\ng305\nsg1\n((lp308\nVReady\np309\nag17\naI4005\natp310\nRp311\ng309\nsg1\n((lp312\ng17\naVLobby Delay\np313\naI3006\natp314\nRp315\ng313\nsg1\n((lp316\n(I3136\nS'AB04'\np317\ntp318\naS'Agressive Push'\np319\naVAggressive Push\np320\natp321\nRp322\ng320\nsg1\n((lp323\nI2008\naVTeams6v6\np324\naS'Team'\np325\natp326\nRp327\ng324\nsg1\n((lp328\nS'Agressive Push'\np329\naVAggressive Push\np330\na(I3103\nS'AB04'\np331\ntp332\natp333\nRp334\ng330\nsg1\n((lp335\nV4v4\np336\naS'4 v 4'\np337\na(I2001\nS'4v4'\np338\ntp339\natp340\nRp341\ng336\nsg1\n((lp342\nS'Agressive Push'\np343\na(I3134\nS'AB04'\np344\ntp345\naVAggressive Push\np346\natp347\nRp348\ng346\nsg1\n((lp349\nVTeams1v1\np350\naI2002\naS'Team'\np351\natp352\nRp353\ng350\nsg1\n((lp354\nVParticipant Role\np355\nag17\naI3007\natp356\nRp357\ng355\nsg1\n((lp358\nI3139\naS'AI Build'\np359\naVAI Build (Terran)\np360\natp361\nRp362\ng360\nsg1\n((lp363\nI4000\nag17\naVGame Privacy\np364\natp365\nRp366\ng364\nsg1\n((lp367\nS'AI Build'\np368\naVAI Build (Zerg)\np369\naI3207\natp370\nRp371\ng369\nsg1\n((lp372\n(I2001\nS'FFA'\np373\ntp374\naS'Free For All'\np375\naVFFA\np376\natp377\nRp378\ng376\nsg1\n((lp379\nVAI Build (Zerg)\np380\naI3206\naS'AI Build'\np381\natp382\nRp383\ng380\nsg1\n((lp384\nVTeams3v3\np385\naI2004\naS'Team'\np386\natp387\nRp388\ng385\nsg1\n((lp389\nVAI Build (Protoss)\np390\naS'AI Build'\np391\naI3175\natp392\nRp393\ng390\nsg1\n((lp394\nS'Level 2 (Easy)'\np395\na(I3004\nS'Easy'\np396\ntp397\naVEasy\np398\natp399\nRp400\ng398\nsg1\n((lp401\nVTeams1v1\np402\nag17\naI2002\natp403\nRp404\ng402\nsg1\n((lp405\nI3203\naS'AI Build'\np406\naVAI Build (Zerg)\np407\natp408\nRp409\ng407\ns." +} diff --git a/sc2reader/resources.py b/sc2reader/resources.py index 8d64fa9c..8a755f8a 100644 --- a/sc2reader/resources.py +++ b/sc2reader/resources.py @@ -1014,6 +1014,12 @@ def __init__(self, s2ml_file, **options): class GameSummary(Resource): + """ + Data extracted from the post-game Game Summary with units killed, + etc. This code does not work as reliably for Co-op games, which + have a completely different format for the report, which means + that the data is not necessarily in the places we expect. + """ url_template = "http://{0}.depot.battle.net:1119/{1}.s2gs" @@ -1110,7 +1116,9 @@ def __init__(self, summary_file, filename=None, lang="enUS", **options): self.load_player_stats() self.load_players() - self.game_type = self.settings["Teams"].replace(" ", "") + # the game type is probably co-op because it uses a different + # game summary format than other games + self.game_type = self.settings.get("Teams", 'Unknown').replace(" ", "") self.real_type = utils.get_real_type(self.teams) # The s2gs file also keeps reference to a series of s2mv files @@ -1149,8 +1157,8 @@ def load_translations(self): self.id_map[uid] = (sheet, entry) for value in item[1]: - sheet = value[1][0][1] - entry = value[1][0][2] + sheet = value[1][0][1] if value[1][0] else None + entry = value[1][0][2] if value[1][0] else None self.id_map[(uid, value[0])] = (sheet, entry) # Each localization is a pairing of a language id, e.g. enUS @@ -1188,7 +1196,7 @@ def load_translations(self): translation = dict() for uid, (sheet, item) in self.id_map.items(): - if sheet < len(sheets) and item in sheets[sheet]: + if sheet and sheet < len(sheets) and item in sheets[sheet]: translation[uid] = sheets[sheet][item] elif self.opt["debug"]: msg = "No {0} translation for sheet {1}, item {2}" From 7b08c1e814488ef9d3a8f7509eb3f3fbb272de72 Mon Sep 17 00:00:00 2001 From: Kevin Leung Date: Tue, 29 Sep 2020 08:29:06 -0700 Subject: [PATCH 4/5] fix black --- sc2reader/resources.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sc2reader/resources.py b/sc2reader/resources.py index 8a755f8a..0be9b736 100644 --- a/sc2reader/resources.py +++ b/sc2reader/resources.py @@ -1118,7 +1118,7 @@ def __init__(self, summary_file, filename=None, lang="enUS", **options): # the game type is probably co-op because it uses a different # game summary format than other games - self.game_type = self.settings.get("Teams", 'Unknown').replace(" ", "") + self.game_type = self.settings.get("Teams", "Unknown").replace(" ", "") self.real_type = utils.get_real_type(self.teams) # The s2gs file also keeps reference to a series of s2mv files From ba6817d9ff2f9637a28397886683af9052aafefb Mon Sep 17 00:00:00 2001 From: Kevin Leung Date: Tue, 29 Sep 2020 08:36:21 -0700 Subject: [PATCH 5/5] fix tests --- sc2reader/resources.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sc2reader/resources.py b/sc2reader/resources.py index 0be9b736..ad80695e 100644 --- a/sc2reader/resources.py +++ b/sc2reader/resources.py @@ -1196,7 +1196,7 @@ def load_translations(self): translation = dict() for uid, (sheet, item) in self.id_map.items(): - if sheet and sheet < len(sheets) and item in sheets[sheet]: + if sheet is not None and sheet < len(sheets) and item in sheets[sheet]: translation[uid] = sheets[sheet][item] elif self.opt["debug"]: msg = "No {0} translation for sheet {1}, item {2}"