From 423e4368d7cf125944e9ba03ccbe60323f7afb87 Mon Sep 17 00:00:00 2001 From: Andreas Date: Sat, 28 Oct 2023 22:49:08 +0200 Subject: [PATCH] Fix bugs with affixes lookup --- contrib/affixes.py | 8 +- d2warehouse/data/affixes.json | 4676 +++++++++++++------------- d2warehouse/item.py | 7 +- d2warehouse/parser.py | 16 +- d2warehouse/tests/test_parse_item.py | 28 +- 5 files changed, 2382 insertions(+), 2353 deletions(-) diff --git a/contrib/affixes.py b/contrib/affixes.py index 4abc7e2..d5a6003 100644 --- a/contrib/affixes.py +++ b/contrib/affixes.py @@ -11,12 +11,14 @@ with open(os.path.join(path, "magicprefix.txt")) as f: dr = csv.DictReader(f, delimiter="\t") index = 0 for row in dr: + if row["Name"] == "Expansion": + continue index += 1 if len(row["Name"]) == 0: continue affixes["prefixes"][index] = { "name": row["Name"], - "req_lvl": row["levelreq"], + "req_lvl": 0 if len(row["levelreq"]) == 0 else int(row["levelreq"]), "req_class": None if len(row["class"]) == 0 else row["class"], } @@ -24,12 +26,14 @@ with open(os.path.join(path, "magicsuffix.txt")) as f: dr = csv.DictReader(f, delimiter="\t") index = 0 for row in dr: + if row["Name"] == "Expansion": + continue index += 1 if len(row["Name"]) == 0: continue affixes["suffixes"][index] = { "name": row["Name"], - "req_lvl": row["levelreq"], + "req_lvl": 0 if len(row["levelreq"]) == 0 else int(row["levelreq"]), "req_class": None if len(row["class"]) == 0 else row["class"], } diff --git a/d2warehouse/data/affixes.json b/d2warehouse/data/affixes.json index 6a62f72..56aef45 100644 --- a/d2warehouse/data/affixes.json +++ b/d2warehouse/data/affixes.json @@ -2,6904 +2,6894 @@ "prefixes": { "2": { "name": "Sturdy", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "3": { "name": "Strong", - "req_lvl": "6", + "req_lvl": 6, "req_class": null }, "4": { "name": "Glorious", - "req_lvl": "14", + "req_lvl": 14, "req_class": null }, "5": { "name": "Blessed", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "6": { "name": "Saintly", - "req_lvl": "23", + "req_lvl": 23, "req_class": null }, "7": { "name": "Holy", - "req_lvl": "27", + "req_lvl": 27, "req_class": null }, "8": { "name": "Devious", - "req_lvl": "5", + "req_lvl": 5, "req_class": null }, "9": { "name": "Fortified", - "req_lvl": "10", + "req_lvl": 10, "req_class": null }, "13": { "name": "Jagged", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "14": { "name": "Deadly", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "15": { "name": "Vicious", - "req_lvl": "6", + "req_lvl": 6, "req_class": null }, "16": { "name": "Brutal", - "req_lvl": "10", + "req_lvl": 10, "req_class": null }, "17": { "name": "Massive", - "req_lvl": "15", + "req_lvl": 15, "req_class": null }, "18": { "name": "Savage", - "req_lvl": "19", + "req_lvl": 19, "req_class": null }, "19": { "name": "Merciless", - "req_lvl": "24", + "req_lvl": 24, "req_class": null }, "20": { "name": "Vulpine", - "req_lvl": "6", + "req_lvl": 6, "req_class": null }, "25": { "name": "Tireless", - "req_lvl": "10", + "req_lvl": 10, "req_class": null }, "26": { "name": "Rugged", - "req_lvl": "10", + "req_lvl": 10, "req_class": null }, "27": { "name": "Bronze", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "28": { "name": "Iron", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "29": { "name": "Steel", - "req_lvl": "6", + "req_lvl": 6, "req_class": null }, "30": { "name": "Silver", - "req_lvl": "9", + "req_lvl": 9, "req_class": null }, "32": { "name": "Gold", - "req_lvl": "12", + "req_lvl": 12, "req_class": null }, "33": { "name": "Platinum", - "req_lvl": "16", + "req_lvl": 16, "req_class": null }, "34": { "name": "Meteoric", - "req_lvl": "20", + "req_lvl": 20, "req_class": null }, "35": { "name": "Sharp", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "36": { "name": "Fine", - "req_lvl": "6", + "req_lvl": 6, "req_class": null }, "37": { "name": "Warrior's", - "req_lvl": "11", + "req_lvl": 11, "req_class": null }, "38": { "name": "Soldier's", - "req_lvl": "15", + "req_lvl": 15, "req_class": null }, "39": { "name": "Knight's", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "40": { "name": "Lord's", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "41": { "name": "King's", - "req_lvl": "26", + "req_lvl": 26, "req_class": null }, "42": { "name": "Howling", - "req_lvl": "12", + "req_lvl": 12, "req_class": null }, "43": { "name": "Fortuitous", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "49": { "name": "Glimmering", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "50": { "name": "Glowing", - "req_lvl": "4", + "req_lvl": 4, "req_class": null }, "53": { "name": "Lizard's", - "req_lvl": "2", + "req_lvl": 2, "req_class": null }, "55": { "name": "Snake's", - "req_lvl": "4", + "req_lvl": 4, "req_class": null }, "56": { "name": "Serpent's", - "req_lvl": "10", + "req_lvl": 10, "req_class": null }, "57": { "name": "Serpent's", - "req_lvl": "27", + "req_lvl": 27, "req_class": null }, "58": { "name": "Drake's", - "req_lvl": "15", + "req_lvl": 15, "req_class": null }, "59": { "name": "Dragon's", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "60": { "name": "Dragon's", - "req_lvl": "39", + "req_lvl": 39, "req_class": null }, "61": { "name": "Wyrm's", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "64": { "name": "Prismatic", - "req_lvl": "20", + "req_lvl": 20, "req_class": null }, "65": { "name": "Prismatic", - "req_lvl": "46", + "req_lvl": 46, "req_class": null }, "66": { "name": "Azure", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "67": { "name": "Lapis", - "req_lvl": "9", + "req_lvl": 9, "req_class": null }, "68": { "name": "Lapis", - "req_lvl": "26", + "req_lvl": 26, "req_class": null }, "69": { "name": "Cobalt", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "70": { "name": "Cobalt", - "req_lvl": "41", + "req_lvl": 41, "req_class": null }, "72": { "name": "Sapphire", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "75": { "name": "Crimson", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "76": { "name": "Burgundy", - "req_lvl": "9", + "req_lvl": 9, "req_class": null }, "77": { "name": "Burgundy", - "req_lvl": "26", + "req_lvl": 26, "req_class": null }, "78": { "name": "Garnet", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "79": { "name": "Garnet", - "req_lvl": "41", + "req_lvl": 41, "req_class": null }, "81": { "name": "Ruby", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "84": { "name": "Ocher", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "85": { "name": "Tangerine", - "req_lvl": "9", + "req_lvl": 9, "req_class": null }, "86": { "name": "Tangerine", - "req_lvl": "26", + "req_lvl": 26, "req_class": null }, "87": { "name": "Coral", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "88": { "name": "Coral", - "req_lvl": "41", + "req_lvl": 41, "req_class": null }, "90": { "name": "Amber", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "93": { "name": "Beryl", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "94": { "name": "Jade", - "req_lvl": "9", + "req_lvl": 9, "req_class": null }, "95": { "name": "Jade", - "req_lvl": "26", + "req_lvl": 26, "req_class": null }, "96": { "name": "Viridian", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "97": { "name": "Viridian", - "req_lvl": "41", + "req_lvl": 41, "req_class": null }, "99": { "name": "Emerald", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "101": { "name": "Fletcher's", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "102": { "name": "Archer's", - "req_lvl": "30", + "req_lvl": 30, "req_class": null }, "103": { "name": "Archer's", - "req_lvl": "67", + "req_lvl": 67, "req_class": null }, "104": { "name": "Monk's", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "105": { "name": "Priest's", - "req_lvl": "30", + "req_lvl": 30, "req_class": null }, "106": { "name": "Priest's", - "req_lvl": "67", + "req_lvl": 67, "req_class": null }, "107": { "name": "Summoner's", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "108": { "name": "Necromancer's", - "req_lvl": "30", + "req_lvl": 30, "req_class": null }, "109": { "name": "Necromancer's", - "req_lvl": "67", + "req_lvl": 67, "req_class": null }, "110": { "name": "Angel's", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "111": { "name": "Arch-Angel's", - "req_lvl": "30", + "req_lvl": 30, "req_class": null }, "112": { "name": "Arch-Angel's", - "req_lvl": "67", + "req_lvl": 67, "req_class": null }, "113": { "name": "Slayer's", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "114": { "name": "Berserker's", - "req_lvl": "30", + "req_lvl": 30, "req_class": null }, "115": { "name": "Berserker's", - "req_lvl": "67", + "req_lvl": 67, "req_class": null }, "118": { "name": "Triumphant", - "req_lvl": "2", + "req_lvl": 2, "req_class": null }, "119": { - "name": "Expansion", - "req_lvl": "", + "name": "Stout", + "req_lvl": 1, "req_class": null }, "120": { "name": "Stout", - "req_lvl": "1", + "req_lvl": 5, "req_class": null }, "121": { "name": "Stout", - "req_lvl": "5", + "req_lvl": 9, "req_class": null }, "122": { - "name": "Stout", - "req_lvl": "9", + "name": "Burly", + "req_lvl": 12, "req_class": null }, "123": { "name": "Burly", - "req_lvl": "12", + "req_lvl": 16, "req_class": null }, "124": { "name": "Burly", - "req_lvl": "16", + "req_lvl": 20, "req_class": null }, "125": { - "name": "Burly", - "req_lvl": "20", + "name": "Stalwart", + "req_lvl": 24, "req_class": null }, "126": { "name": "Stalwart", - "req_lvl": "24", + "req_lvl": 29, "req_class": null }, "127": { "name": "Stalwart", - "req_lvl": "29", + "req_lvl": 34, "req_class": null }, "128": { - "name": "Stalwart", - "req_lvl": "34", + "name": "Stout", + "req_lvl": 1, "req_class": null }, "129": { "name": "Stout", - "req_lvl": "1", + "req_lvl": 10, "req_class": null }, "130": { "name": "Stout", - "req_lvl": "10", + "req_lvl": 15, "req_class": null }, "131": { - "name": "Stout", - "req_lvl": "15", + "name": "Burly", + "req_lvl": 19, "req_class": null }, "132": { "name": "Burly", - "req_lvl": "19", + "req_lvl": 24, "req_class": null }, "133": { - "name": "Burly", - "req_lvl": "24", + "name": "Stalwart", + "req_lvl": 30, "req_class": null }, "134": { "name": "Stalwart", - "req_lvl": "30", + "req_lvl": 37, "req_class": null }, "135": { - "name": "Stalwart", - "req_lvl": "37", + "name": "Stout", + "req_lvl": 1, "req_class": null }, "136": { "name": "Stout", - "req_lvl": "1", + "req_lvl": 15, "req_class": null }, "137": { - "name": "Stout", - "req_lvl": "15", + "name": "Burly", + "req_lvl": 28, "req_class": null }, "138": { - "name": "Burly", - "req_lvl": "28", + "name": "Stalwart", + "req_lvl": 40, "req_class": null }, "139": { - "name": "Stalwart", - "req_lvl": "40", + "name": "Blanched", + "req_lvl": 1, "req_class": null }, "140": { - "name": "Blanched", - "req_lvl": "1", + "name": "Eburin", + "req_lvl": 12, "req_class": null }, "141": { - "name": "Eburin", - "req_lvl": "12", + "name": "Bone", + "req_lvl": 24, "req_class": null }, "142": { - "name": "Bone", - "req_lvl": "24", + "name": "Ivory", + "req_lvl": 56, "req_class": null }, "143": { - "name": "Ivory", - "req_lvl": "56", + "name": "Sturdy", + "req_lvl": 1, "req_class": null }, "144": { "name": "Sturdy", - "req_lvl": "1", + "req_lvl": 3, "req_class": null }, "145": { - "name": "Sturdy", - "req_lvl": "3", + "name": "Strong", + "req_lvl": 6, "req_class": null }, "146": { - "name": "Strong", - "req_lvl": "6", + "name": "Glorious", + "req_lvl": 14, "req_class": null }, "147": { - "name": "Glorious", - "req_lvl": "14", + "name": "Blessed", + "req_lvl": 18, "req_class": null }, "148": { - "name": "Blessed", - "req_lvl": "18", + "name": "Saintly", + "req_lvl": 23, "req_class": null }, "149": { - "name": "Saintly", - "req_lvl": "23", + "name": "Holy", + "req_lvl": 27, "req_class": null }, "150": { - "name": "Holy", - "req_lvl": "27", + "name": "Godly", + "req_lvl": 38, "req_class": null }, "151": { - "name": "Godly", - "req_lvl": "38", + "name": "Devious", + "req_lvl": 5, "req_class": null }, "152": { - "name": "Devious", - "req_lvl": "5", + "name": "Blank", + "req_lvl": 10, "req_class": null }, "153": { - "name": "Blank", - "req_lvl": "10", + "name": "Null", + "req_lvl": 16, "req_class": null }, "154": { - "name": "Null", - "req_lvl": "16", + "name": "Antimagic", + "req_lvl": 21, "req_class": null }, "155": { - "name": "Antimagic", - "req_lvl": "21", + "name": "Red", + "req_lvl": 3, "req_class": null }, "156": { "name": "Red", - "req_lvl": "3", + "req_lvl": 12, "req_class": null }, "157": { - "name": "Red", - "req_lvl": "12", + "name": "Sanguinary", + "req_lvl": 21, "req_class": null }, "158": { "name": "Sanguinary", - "req_lvl": "21", + "req_lvl": 32, "req_class": null }, "159": { - "name": "Sanguinary", - "req_lvl": "32", + "name": "Bloody", + "req_lvl": 46, "req_class": null }, "160": { - "name": "Bloody", - "req_lvl": "46", + "name": "Red", + "req_lvl": 8, "req_class": null }, "161": { - "name": "Red", - "req_lvl": "8", + "name": "Sanguinary", + "req_lvl": 25, "req_class": null }, "162": { - "name": "Sanguinary", - "req_lvl": "25", + "name": "Bloody", + "req_lvl": 47, "req_class": null }, "163": { - "name": "Bloody", - "req_lvl": "47", + "name": "Red", + "req_lvl": 16, "req_class": null }, "164": { - "name": "Red", - "req_lvl": "16", + "name": "Sanguinary", + "req_lvl": 33, "req_class": null }, "165": { - "name": "Sanguinary", - "req_lvl": "33", + "name": "Bloody", + "req_lvl": 50, "req_class": null }, "166": { - "name": "Bloody", - "req_lvl": "50", + "name": "Scarlet", + "req_lvl": 6, "req_class": null }, "167": { - "name": "Scarlet", - "req_lvl": "6", + "name": "Crimson", + "req_lvl": 30, "req_class": null }, "168": { - "name": "Crimson", - "req_lvl": "30", + "name": "Jagged", + "req_lvl": 2, "req_class": null }, "169": { "name": "Jagged", - "req_lvl": "2", + "req_lvl": 7, "req_class": null }, "170": { "name": "Jagged", - "req_lvl": "7", + "req_lvl": 12, "req_class": null }, "171": { - "name": "Jagged", - "req_lvl": "12", + "name": "Forked", + "req_lvl": 18, "req_class": null }, "172": { "name": "Forked", - "req_lvl": "18", + "req_lvl": 24, "req_class": null }, "173": { - "name": "Forked", - "req_lvl": "24", + "name": "Serrated", + "req_lvl": 31, "req_class": null }, "174": { "name": "Serrated", - "req_lvl": "31", + "req_lvl": 39, "req_class": null }, "175": { - "name": "Serrated", - "req_lvl": "39", + "name": "Jagged", + "req_lvl": 7, "req_class": null }, "176": { "name": "Jagged", - "req_lvl": "7", + "req_lvl": 15, "req_class": null }, "177": { - "name": "Jagged", - "req_lvl": "15", + "name": "Forked", + "req_lvl": 22, "req_class": null }, "178": { "name": "Forked", - "req_lvl": "22", + "req_lvl": 32, "req_class": null }, "179": { - "name": "Forked", - "req_lvl": "32", + "name": "Serrated", + "req_lvl": 42, "req_class": null }, "180": { - "name": "Serrated", - "req_lvl": "42", + "name": "Jagged", + "req_lvl": 17, "req_class": null }, "181": { - "name": "Jagged", - "req_lvl": "17", + "name": "Forked", + "req_lvl": 30, "req_class": null }, "182": { - "name": "Forked", - "req_lvl": "30", + "name": "Serrated", + "req_lvl": 45, "req_class": null }, "183": { - "name": "Serrated", - "req_lvl": "45", + "name": "Carbuncle", + "req_lvl": 9, "req_class": null }, "184": { - "name": "Carbuncle", - "req_lvl": "9", + "name": "Carmine", + "req_lvl": 27, "req_class": null }, "185": { - "name": "Carmine", - "req_lvl": "27", + "name": "Vermillion", + "req_lvl": 50, "req_class": null }, "186": { - "name": "Vermillion", - "req_lvl": "50", + "name": "Jagged", + "req_lvl": 1, "req_class": null }, "187": { - "name": "Jagged", - "req_lvl": "1", + "name": "Deadly", + "req_lvl": 3, "req_class": null }, "188": { - "name": "Deadly", - "req_lvl": "3", + "name": "Vicious", + "req_lvl": 6, "req_class": null }, "189": { - "name": "Vicious", - "req_lvl": "6", + "name": "Brutal", + "req_lvl": 10, "req_class": null }, "190": { - "name": "Brutal", - "req_lvl": "10", + "name": "Massive", + "req_lvl": 15, "req_class": null }, "191": { - "name": "Massive", - "req_lvl": "15", + "name": "Savage", + "req_lvl": 19, "req_class": null }, "192": { - "name": "Savage", - "req_lvl": "19", + "name": "Merciless", + "req_lvl": 24, "req_class": null }, "193": { - "name": "Merciless", - "req_lvl": "24", + "name": "Ferocious", + "req_lvl": 33, "req_class": null }, "194": { - "name": "Ferocious", - "req_lvl": "33", + "name": "Cruel", + "req_lvl": 43, "req_class": null }, "195": { - "name": "Cruel", - "req_lvl": "43", + "name": "Cinnabar", + "req_lvl": 1, "req_class": null }, "196": { - "name": "Cinnabar", - "req_lvl": "1", + "name": "Rusty", + "req_lvl": 9, "req_class": null }, "197": { - "name": "Rusty", - "req_lvl": "9", + "name": "Realgar", + "req_lvl": 37, "req_class": null }, "198": { - "name": "Realgar", - "req_lvl": "37", + "name": "Ruby", + "req_lvl": 58, "req_class": null }, "199": { - "name": "Ruby", - "req_lvl": "58", + "name": "Vulpine", + "req_lvl": 6, "req_class": null }, "200": { - "name": "Vulpine", - "req_lvl": "6", + "name": "Dun", + "req_lvl": 5, "req_class": null }, "201": { - "name": "Dun", - "req_lvl": "5", + "name": "Tireless", + "req_lvl": 4, "req_class": null }, "202": { "name": "Tireless", - "req_lvl": "4", + "req_lvl": 10, "req_class": null }, "203": { - "name": "Tireless", - "req_lvl": "10", + "name": "Brown", + "req_lvl": 31, "req_class": null }, "204": { - "name": "Brown", - "req_lvl": "31", + "name": "Rugged", + "req_lvl": 1, "req_class": null }, "205": { "name": "Rugged", - "req_lvl": "1", + "req_lvl": 5, "req_class": null }, "206": { "name": "Rugged", - "req_lvl": "5", + "req_lvl": 15, "req_class": null }, "207": { "name": "Rugged", - "req_lvl": "15", + "req_lvl": 0, "req_class": null }, "208": { "name": "Rugged", - "req_lvl": "", + "req_lvl": 5, "req_class": null }, "209": { "name": "Rugged", - "req_lvl": "5", + "req_lvl": 15, "req_class": null }, "210": { "name": "Rugged", - "req_lvl": "15", + "req_lvl": 0, "req_class": null }, "211": { "name": "Rugged", - "req_lvl": "", + "req_lvl": 15, "req_class": null }, "212": { "name": "Rugged", - "req_lvl": "15", + "req_lvl": 1, "req_class": null }, "213": { "name": "Rugged", - "req_lvl": "1", + "req_lvl": 6, "req_class": null }, "214": { "name": "Rugged", - "req_lvl": "6", + "req_lvl": 6, "req_class": null }, "215": { - "name": "Rugged", - "req_lvl": "6", + "name": "Vigorous", + "req_lvl": 12, "req_class": null }, "216": { - "name": "Vigorous", - "req_lvl": "12", + "name": "Chestnut", + "req_lvl": 1, "req_class": null }, "217": { - "name": "Chestnut", - "req_lvl": "1", + "name": "Maroon", + "req_lvl": 12, "req_class": null }, "218": { - "name": "Maroon", - "req_lvl": "12", + "name": "Bronze", + "req_lvl": 1, "req_class": null }, "219": { "name": "Bronze", - "req_lvl": "1", + "req_lvl": 5, "req_class": null }, "220": { "name": "Bronze", - "req_lvl": "5", + "req_lvl": 9, "req_class": null }, "221": { - "name": "Bronze", - "req_lvl": "9", + "name": "Iron", + "req_lvl": 14, "req_class": null }, "222": { "name": "Iron", - "req_lvl": "14", + "req_lvl": 18, "req_class": null }, "223": { "name": "Iron", - "req_lvl": "18", + "req_lvl": 23, "req_class": null }, "224": { - "name": "Iron", - "req_lvl": "23", + "name": "Steel", + "req_lvl": 29, "req_class": null }, "225": { "name": "Steel", - "req_lvl": "29", + "req_lvl": 35, "req_class": null }, "226": { "name": "Steel", - "req_lvl": "35", + "req_lvl": 41, "req_class": null }, "227": { - "name": "Steel", - "req_lvl": "41", + "name": "Bronze", + "req_lvl": 1, "req_class": null }, "228": { "name": "Bronze", - "req_lvl": "1", + "req_lvl": 5, "req_class": null }, "229": { "name": "Bronze", - "req_lvl": "5", + "req_lvl": 12, "req_class": null }, "230": { - "name": "Bronze", - "req_lvl": "12", + "name": "Iron", + "req_lvl": 18, "req_class": null }, "231": { "name": "Iron", - "req_lvl": "18", + "req_lvl": 26, "req_class": null }, "232": { - "name": "Iron", - "req_lvl": "26", + "name": "Steel", + "req_lvl": 36, "req_class": null }, "233": { "name": "Steel", - "req_lvl": "36", + "req_lvl": 44, "req_class": null }, "234": { - "name": "Steel", - "req_lvl": "44", + "name": "Bronze", + "req_lvl": 1, "req_class": null }, "235": { "name": "Bronze", - "req_lvl": "1", + "req_lvl": 15, "req_class": null }, "236": { - "name": "Bronze", - "req_lvl": "15", + "name": "Iron", + "req_lvl": 31, "req_class": null }, "237": { - "name": "Iron", - "req_lvl": "31", + "name": "Steel", + "req_lvl": 49, "req_class": null }, "238": { - "name": "Steel", - "req_lvl": "49", + "name": "Bronze", + "req_lvl": 1, "req_class": null }, "239": { - "name": "Bronze", - "req_lvl": "1", + "name": "Iron", + "req_lvl": 3, "req_class": null }, "240": { - "name": "Iron", - "req_lvl": "3", + "name": "Steel", + "req_lvl": 6, "req_class": null }, "241": { - "name": "Steel", - "req_lvl": "6", + "name": "Silver", + "req_lvl": 9, "req_class": null }, "242": { - "name": "Silver", - "req_lvl": "9", + "name": "Gold", + "req_lvl": 12, "req_class": null }, "243": { - "name": "Gold", - "req_lvl": "12", + "name": "Platinum", + "req_lvl": 16, "req_class": null }, "244": { - "name": "Platinum", - "req_lvl": "16", + "name": "Meteoric", + "req_lvl": 20, "req_class": null }, "245": { - "name": "Meteoric", - "req_lvl": "20", + "name": "Strange", + "req_lvl": 24, "req_class": null }, "246": { - "name": "Strange", - "req_lvl": "24", + "name": "Weird", + "req_lvl": 27, "req_class": null }, "247": { - "name": "Weird", - "req_lvl": "27", + "name": "Nickel", + "req_lvl": 1, "req_class": null }, "248": { - "name": "Nickel", - "req_lvl": "1", + "name": "Tin", + "req_lvl": 6, "req_class": null }, "249": { - "name": "Tin", - "req_lvl": "6", + "name": "Silver", + "req_lvl": 18, "req_class": null }, "250": { - "name": "Silver", - "req_lvl": "18", + "name": "Argent", + "req_lvl": 36, "req_class": null }, "251": { - "name": "Argent", - "req_lvl": "36", + "name": "Fine", + "req_lvl": 11, "req_class": null }, "252": { "name": "Fine", - "req_lvl": "11", + "req_lvl": 16, "req_class": null }, "253": { - "name": "Fine", - "req_lvl": "16", + "name": "Sharp", + "req_lvl": 21, "req_class": null }, "254": { - "name": "Sharp", - "req_lvl": "21", + "name": "Fine", + "req_lvl": 14, "req_class": null }, "255": { - "name": "Fine", - "req_lvl": "14", + "name": "Sharp", + "req_lvl": 21, "req_class": null }, "256": { - "name": "Sharp", - "req_lvl": "21", + "name": "Fine", + "req_lvl": 21, "req_class": null }, "257": { - "name": "Fine", - "req_lvl": "21", + "name": "Sharp", + "req_lvl": 3, "req_class": null }, "258": { - "name": "Sharp", - "req_lvl": "3", + "name": "Fine", + "req_lvl": 9, "req_class": null }, "259": { - "name": "Fine", - "req_lvl": "9", + "name": "Warrior's", + "req_lvl": 13, "req_class": null }, "260": { - "name": "Warrior's", - "req_lvl": "13", + "name": "Soldier's", + "req_lvl": 19, "req_class": null }, "261": { - "name": "Soldier's", - "req_lvl": "19", + "name": "Knight's", + "req_lvl": 30, "req_class": null }, "262": { - "name": "Knight's", - "req_lvl": "30", + "name": "Lord's", + "req_lvl": 39, "req_class": null }, "263": { - "name": "Lord's", - "req_lvl": "39", + "name": "King's", + "req_lvl": 48, "req_class": null }, "264": { - "name": "King's", - "req_lvl": "48", + "name": "Master's", + "req_lvl": 48, "req_class": null }, "265": { - "name": "Master's", - "req_lvl": "48", + "name": "Grandmaster's", + "req_lvl": 61, "req_class": null }, "266": { - "name": "Grandmaster's", - "req_lvl": "61", + "name": "Glimmering", + "req_lvl": 1, "req_class": null }, "267": { - "name": "Glimmering", - "req_lvl": "1", + "name": "Glowing", + "req_lvl": 4, "req_class": null }, "268": { - "name": "Glowing", - "req_lvl": "4", + "name": "Bright", + "req_lvl": 1, "req_class": null }, "269": { - "name": "Bright", - "req_lvl": "1", + "name": "Screaming", + "req_lvl": 7, "req_class": null }, "270": { - "name": "Screaming", - "req_lvl": "7", + "name": "Howling", + "req_lvl": 12, "req_class": null }, "271": { - "name": "Howling", - "req_lvl": "12", + "name": "Wailing", + "req_lvl": 13, "req_class": null }, "272": { - "name": "Wailing", - "req_lvl": "13", + "name": "Screaming", + "req_lvl": 7, "req_class": null }, "273": { - "name": "Screaming", - "req_lvl": "7", + "name": "Howling", + "req_lvl": 12, "req_class": null }, "274": { - "name": "Howling", - "req_lvl": "12", + "name": "Wailing", + "req_lvl": 18, "req_class": null }, "275": { - "name": "Wailing", - "req_lvl": "18", + "name": "Lucky", + "req_lvl": 0, "req_class": null }, "276": { "name": "Lucky", - "req_lvl": "", + "req_lvl": 0, "req_class": null }, "277": { "name": "Lucky", - "req_lvl": "", + "req_lvl": 0, "req_class": null }, "278": { "name": "Lucky", - "req_lvl": "", + "req_lvl": 0, "req_class": null }, "279": { "name": "Lucky", - "req_lvl": "", + "req_lvl": 0, "req_class": null }, "280": { "name": "Lucky", - "req_lvl": "", + "req_lvl": 0, "req_class": null }, "281": { - "name": "Lucky", - "req_lvl": "", + "name": "Felicitous", + "req_lvl": 3, "req_class": null }, "282": { - "name": "Felicitous", - "req_lvl": "3", + "name": "Fortuitous", + "req_lvl": 8, "req_class": null }, "283": { - "name": "Fortuitous", - "req_lvl": "8", + "name": "Emerald", + "req_lvl": 12, "req_class": null }, "284": { - "name": "Emerald", - "req_lvl": "12", + "name": "Lizard's", + "req_lvl": 1, "req_class": null }, "285": { "name": "Lizard's", - "req_lvl": "1", + "req_lvl": 5, "req_class": null }, "286": { "name": "Lizard's", - "req_lvl": "5", + "req_lvl": 9, "req_class": null }, "287": { - "name": "Lizard's", - "req_lvl": "9", + "name": "Snake's", + "req_lvl": 14, "req_class": null }, "288": { "name": "Snake's", - "req_lvl": "14", + "req_lvl": 18, "req_class": null }, "289": { "name": "Snake's", - "req_lvl": "18", + "req_lvl": 23, "req_class": null }, "290": { - "name": "Snake's", - "req_lvl": "23", + "name": "Serpent's", + "req_lvl": 29, "req_class": null }, "291": { "name": "Serpent's", - "req_lvl": "29", + "req_lvl": 35, "req_class": null }, "292": { "name": "Serpent's", - "req_lvl": "35", + "req_lvl": 41, "req_class": null }, "293": { - "name": "Serpent's", - "req_lvl": "41", + "name": "Lizard's", + "req_lvl": 1, "req_class": null }, "294": { "name": "Lizard's", - "req_lvl": "1", + "req_lvl": 6, "req_class": null }, "295": { "name": "Lizard's", - "req_lvl": "6", + "req_lvl": 12, "req_class": null }, "296": { - "name": "Lizard's", - "req_lvl": "12", + "name": "Snake's", + "req_lvl": 18, "req_class": null }, "297": { "name": "Snake's", - "req_lvl": "18", + "req_lvl": 25, "req_class": null }, "298": { - "name": "Snake's", - "req_lvl": "25", + "name": "Serpent's", + "req_lvl": 33, "req_class": null }, "299": { "name": "Serpent's", - "req_lvl": "33", + "req_lvl": 41, "req_class": null }, "300": { - "name": "Serpent's", - "req_lvl": "41", + "name": "Lizard's", + "req_lvl": 12, "req_class": null }, "301": { "name": "Lizard's", - "req_lvl": "12", + "req_lvl": 12, "req_class": null }, "302": { - "name": "Lizard's", - "req_lvl": "12", + "name": "Snake's", + "req_lvl": 24, "req_class": null }, "303": { - "name": "Snake's", - "req_lvl": "24", + "name": "Serpent's", + "req_lvl": 40, "req_class": null }, "304": { - "name": "Serpent's", - "req_lvl": "40", + "name": "Lizard's", + "req_lvl": 2, "req_class": null }, "305": { - "name": "Lizard's", - "req_lvl": "2", + "name": "Snake's", + "req_lvl": 4, "req_class": null }, "306": { - "name": "Snake's", - "req_lvl": "4", + "name": "Serpent's", + "req_lvl": 10, "req_class": null }, "307": { "name": "Serpent's", - "req_lvl": "10", + "req_lvl": 27, "req_class": null }, "308": { - "name": "Serpent's", - "req_lvl": "27", + "name": "Drake's", + "req_lvl": 15, "req_class": null }, "309": { - "name": "Drake's", - "req_lvl": "15", + "name": "Dragon's", + "req_lvl": 18, "req_class": null }, "310": { "name": "Dragon's", - "req_lvl": "18", + "req_lvl": 39, "req_class": null }, "311": { - "name": "Dragon's", - "req_lvl": "39", + "name": "Wyrm's", + "req_lvl": 22, "req_class": null }, "312": { - "name": "Wyrm's", - "req_lvl": "22", + "name": "Great Wyrm's", + "req_lvl": 29, "req_class": null }, "313": { - "name": "Great Wyrm's", - "req_lvl": "29", + "name": "Bahamut's", + "req_lvl": 37, "req_class": null }, "314": { - "name": "Bahamut's", - "req_lvl": "37", + "name": "Zircon", + "req_lvl": 2, "req_class": null }, "315": { - "name": "Zircon", - "req_lvl": "2", + "name": "Jacinth", + "req_lvl": 12, "req_class": null }, "316": { - "name": "Jacinth", - "req_lvl": "12", + "name": "Turquoise", + "req_lvl": 21, "req_class": null }, "317": { - "name": "Turquoise", - "req_lvl": "21", + "name": "Shimmering", + "req_lvl": 6, "req_class": null }, "318": { "name": "Shimmering", - "req_lvl": "6", + "req_lvl": 10, "req_class": null }, "319": { "name": "Shimmering", - "req_lvl": "10", + "req_lvl": 27, "req_class": null }, "320": { "name": "Shimmering", - "req_lvl": "27", + "req_lvl": 12, "req_class": null }, "321": { "name": "Shimmering", - "req_lvl": "12", + "req_lvl": 26, "req_class": null }, "322": { "name": "Shimmering", - "req_lvl": "26", + "req_lvl": 25, "req_class": null }, "323": { "name": "Shimmering", - "req_lvl": "25", + "req_lvl": 4, "req_class": null }, "324": { - "name": "Shimmering", - "req_lvl": "4", + "name": "Rainbow", + "req_lvl": 13, "req_class": null }, "325": { - "name": "Rainbow", - "req_lvl": "13", + "name": "Scintillating", + "req_lvl": 21, "req_class": null }, "326": { - "name": "Scintillating", - "req_lvl": "21", + "name": "Prismatic", + "req_lvl": 31, "req_class": null }, "327": { - "name": "Prismatic", - "req_lvl": "31", + "name": "Chromatic", + "req_lvl": 42, "req_class": null }, "328": { - "name": "Chromatic", - "req_lvl": "42", + "name": "Shimmering", + "req_lvl": 6, "req_class": null }, "329": { - "name": "Shimmering", - "req_lvl": "6", + "name": "Rainbow", + "req_lvl": 15, "req_class": null }, "330": { - "name": "Rainbow", - "req_lvl": "15", + "name": "Scintillating", + "req_lvl": 25, "req_class": null }, "331": { - "name": "Scintillating", - "req_lvl": "25", + "name": "Prismatic", + "req_lvl": 31, "req_class": null }, "332": { - "name": "Prismatic", - "req_lvl": "31", + "name": "Chromatic", + "req_lvl": 41, "req_class": null }, "333": { - "name": "Chromatic", - "req_lvl": "41", + "name": "Shimmering", + "req_lvl": 37, "req_class": null }, "334": { - "name": "Shimmering", - "req_lvl": "37", + "name": "Rainbow", + "req_lvl": 48, "req_class": null }, "335": { - "name": "Rainbow", - "req_lvl": "48", + "name": "Scintillating", + "req_lvl": 59, "req_class": null }, "336": { - "name": "Scintillating", - "req_lvl": "59", + "name": "Shimmering", + "req_lvl": 12, "req_class": null }, "337": { - "name": "Shimmering", - "req_lvl": "12", + "name": "Scintillating", + "req_lvl": 26, "req_class": null }, "338": { - "name": "Scintillating", - "req_lvl": "26", + "name": "Azure", + "req_lvl": 1, "req_class": null }, "339": { - "name": "Azure", - "req_lvl": "1", + "name": "Lapis", + "req_lvl": 7, "req_class": null }, "340": { - "name": "Lapis", - "req_lvl": "7", + "name": "Cobalt", + "req_lvl": 15, "req_class": null }, "341": { - "name": "Cobalt", - "req_lvl": "15", + "name": "Sapphire", + "req_lvl": 22, "req_class": null }, "342": { - "name": "Sapphire", - "req_lvl": "22", + "name": "Azure", + "req_lvl": 1, "req_class": null }, "343": { - "name": "Azure", - "req_lvl": "1", + "name": "Lapis", + "req_lvl": 12, "req_class": null }, "344": { - "name": "Lapis", - "req_lvl": "12", + "name": "Cobalt", + "req_lvl": 18, "req_class": null }, "345": { - "name": "Cobalt", - "req_lvl": "18", + "name": "Sapphire", + "req_lvl": 27, "req_class": null }, "346": { - "name": "Sapphire", - "req_lvl": "27", + "name": "Azure", + "req_lvl": 1, "req_class": null }, "347": { - "name": "Azure", - "req_lvl": "1", + "name": "Lapis", + "req_lvl": 10, "req_class": null }, "348": { - "name": "Lapis", - "req_lvl": "10", + "name": "Cobalt", + "req_lvl": 20, "req_class": null }, "349": { - "name": "Cobalt", - "req_lvl": "20", + "name": "Sapphire", + "req_lvl": 32, "req_class": null }, "350": { - "name": "Sapphire", - "req_lvl": "32", + "name": "Azure", + "req_lvl": 3, "req_class": null }, "351": { - "name": "Azure", - "req_lvl": "3", + "name": "Lapis", + "req_lvl": 9, "req_class": null }, "352": { "name": "Lapis", - "req_lvl": "9", + "req_lvl": 26, "req_class": null }, "353": { - "name": "Lapis", - "req_lvl": "26", + "name": "Cobalt", + "req_lvl": 13, "req_class": null }, "354": { "name": "Cobalt", - "req_lvl": "13", + "req_lvl": 41, "req_class": null }, "355": { - "name": "Cobalt", - "req_lvl": "41", + "name": "Sapphire", + "req_lvl": 18, "req_class": null }, "356": { - "name": "Sapphire", - "req_lvl": "18", + "name": "Lapis Lazuli", + "req_lvl": 1, "req_class": null }, "357": { - "name": "Lapis Lazuli", - "req_lvl": "1", + "name": "Sapphire", + "req_lvl": 14, "req_class": null }, "358": { - "name": "Sapphire", - "req_lvl": "14", + "name": "Crimson", + "req_lvl": 1, "req_class": null }, "359": { - "name": "Crimson", - "req_lvl": "1", + "name": "Russet", + "req_lvl": 7, "req_class": null }, "360": { - "name": "Russet", - "req_lvl": "7", + "name": "Garnet", + "req_lvl": 15, "req_class": null }, "361": { - "name": "Garnet", - "req_lvl": "15", + "name": "Ruby", + "req_lvl": 22, "req_class": null }, "362": { - "name": "Ruby", - "req_lvl": "22", + "name": "Crimson", + "req_lvl": 1, "req_class": null }, "363": { - "name": "Crimson", - "req_lvl": "1", + "name": "Russet", + "req_lvl": 12, "req_class": null }, "364": { - "name": "Russet", - "req_lvl": "12", + "name": "Garnet", + "req_lvl": 18, "req_class": null }, "365": { - "name": "Garnet", - "req_lvl": "18", + "name": "Ruby", + "req_lvl": 27, "req_class": null }, "366": { - "name": "Ruby", - "req_lvl": "27", + "name": "Crimson", + "req_lvl": 1, "req_class": null }, "367": { - "name": "Crimson", - "req_lvl": "1", + "name": "Russet", + "req_lvl": 10, "req_class": null }, "368": { - "name": "Russet", - "req_lvl": "10", + "name": "Garnet", + "req_lvl": 20, "req_class": null }, "369": { - "name": "Garnet", - "req_lvl": "20", + "name": "Ruby", + "req_lvl": 32, "req_class": null }, "370": { - "name": "Ruby", - "req_lvl": "32", + "name": "Russet", + "req_lvl": 9, "req_class": null }, "371": { "name": "Russet", - "req_lvl": "9", + "req_lvl": 26, "req_class": null }, "372": { - "name": "Russet", - "req_lvl": "26", + "name": "Garnet", + "req_lvl": 13, "req_class": null }, "373": { "name": "Garnet", - "req_lvl": "13", + "req_lvl": 41, "req_class": null }, "374": { - "name": "Garnet", - "req_lvl": "41", + "name": "Ruby", + "req_lvl": 18, "req_class": null }, "375": { - "name": "Ruby", - "req_lvl": "18", + "name": "Garnet", + "req_lvl": 1, "req_class": null }, "376": { - "name": "Garnet", - "req_lvl": "1", + "name": "Ruby", + "req_lvl": 13, "req_class": null }, "377": { - "name": "Ruby", - "req_lvl": "13", + "name": "Tangerine", + "req_lvl": 1, "req_class": null }, "378": { - "name": "Tangerine", - "req_lvl": "1", + "name": "Ocher", + "req_lvl": 7, "req_class": null }, "379": { - "name": "Ocher", - "req_lvl": "7", + "name": "Coral", + "req_lvl": 15, "req_class": null }, "380": { - "name": "Coral", - "req_lvl": "15", + "name": "Amber", + "req_lvl": 22, "req_class": null }, "381": { - "name": "Amber", - "req_lvl": "22", + "name": "Tangerine", + "req_lvl": 1, "req_class": null }, "382": { - "name": "Tangerine", - "req_lvl": "1", + "name": "Ocher", + "req_lvl": 12, "req_class": null }, "383": { - "name": "Ocher", - "req_lvl": "12", + "name": "Coral", + "req_lvl": 18, "req_class": null }, "384": { - "name": "Coral", - "req_lvl": "18", + "name": "Amber", + "req_lvl": 27, "req_class": null }, "385": { - "name": "Amber", - "req_lvl": "27", + "name": "Tangerine", + "req_lvl": 1, "req_class": null }, "386": { - "name": "Tangerine", - "req_lvl": "1", + "name": "Ocher", + "req_lvl": 10, "req_class": null }, "387": { - "name": "Ocher", - "req_lvl": "10", + "name": "Coral", + "req_lvl": 20, "req_class": null }, "388": { - "name": "Coral", - "req_lvl": "20", + "name": "Amber", + "req_lvl": 32, "req_class": null }, "389": { - "name": "Amber", - "req_lvl": "32", + "name": "Tangerine", + "req_lvl": 3, "req_class": null }, "390": { - "name": "Tangerine", - "req_lvl": "3", + "name": "Ocher", + "req_lvl": 9, "req_class": null }, "391": { "name": "Ocher", - "req_lvl": "9", + "req_lvl": 26, "req_class": null }, "392": { - "name": "Ocher", - "req_lvl": "26", + "name": "Coral", + "req_lvl": 13, "req_class": null }, "393": { "name": "Coral", - "req_lvl": "13", + "req_lvl": 41, "req_class": null }, "394": { - "name": "Coral", - "req_lvl": "41", + "name": "Amber", + "req_lvl": 18, "req_class": null }, "395": { - "name": "Amber", - "req_lvl": "18", + "name": "Camphor", + "req_lvl": 1, "req_class": null }, "396": { - "name": "Camphor", - "req_lvl": "1", + "name": "Ambergris", + "req_lvl": 14, "req_class": null }, "397": { - "name": "Ambergris", - "req_lvl": "14", + "name": "Beryl", + "req_lvl": 1, "req_class": null }, "398": { - "name": "Beryl", - "req_lvl": "1", + "name": "Viridian", + "req_lvl": 7, "req_class": null }, "399": { - "name": "Viridian", - "req_lvl": "7", + "name": "Jade", + "req_lvl": 15, "req_class": null }, "400": { - "name": "Jade", - "req_lvl": "15", + "name": "Emerald", + "req_lvl": 22, "req_class": null }, "401": { - "name": "Emerald", - "req_lvl": "22", + "name": "Beryl", + "req_lvl": 1, "req_class": null }, "402": { - "name": "Beryl", - "req_lvl": "1", + "name": "Viridian", + "req_lvl": 12, "req_class": null }, "403": { - "name": "Viridian", - "req_lvl": "12", + "name": "Jade", + "req_lvl": 18, "req_class": null }, "404": { - "name": "Jade", - "req_lvl": "18", + "name": "Emerald", + "req_lvl": 27, "req_class": null }, "405": { - "name": "Emerald", - "req_lvl": "27", + "name": "Beryl", + "req_lvl": 1, "req_class": null }, "406": { - "name": "Beryl", - "req_lvl": "1", + "name": "Viridian", + "req_lvl": 10, "req_class": null }, "407": { - "name": "Viridian", - "req_lvl": "10", + "name": "Jade", + "req_lvl": 20, "req_class": null }, "408": { - "name": "Jade", - "req_lvl": "20", + "name": "Emerald", + "req_lvl": 32, "req_class": null }, "409": { - "name": "Emerald", - "req_lvl": "32", + "name": "Beryl", + "req_lvl": 3, "req_class": null }, "410": { - "name": "Beryl", - "req_lvl": "3", + "name": "Viridian", + "req_lvl": 9, "req_class": null }, "411": { "name": "Viridian", - "req_lvl": "9", + "req_lvl": 26, "req_class": null }, "412": { - "name": "Viridian", - "req_lvl": "26", + "name": "Jade", + "req_lvl": 13, "req_class": null }, "413": { "name": "Jade", - "req_lvl": "13", + "req_lvl": 41, "req_class": null }, "414": { - "name": "Jade", - "req_lvl": "41", + "name": "Emerald", + "req_lvl": 18, "req_class": null }, "415": { - "name": "Emerald", - "req_lvl": "18", + "name": "Beryl", + "req_lvl": 1, "req_class": null }, "416": { - "name": "Beryl", - "req_lvl": "1", + "name": "Jade", + "req_lvl": 14, "req_class": null }, "417": { - "name": "Jade", - "req_lvl": "14", + "name": "Triumphant", + "req_lvl": 2, "req_class": null }, "418": { - "name": "Triumphant", - "req_lvl": "2", + "name": "Victorious", + "req_lvl": 12, "req_class": null }, "419": { - "name": "Victorious", - "req_lvl": "12", + "name": "Aureolin", + "req_lvl": 16, "req_class": null }, "420": { - "name": "Aureolin", - "req_lvl": "16", + "name": "Mechanist's", + "req_lvl": 7, "req_class": null }, "421": { - "name": "Mechanist's", - "req_lvl": "7", + "name": "Artificer's", + "req_lvl": 25, "req_class": null }, "422": { - "name": "Artificer's", - "req_lvl": "25", + "name": "Jeweler's", + "req_lvl": 47, "req_class": null }, "423": { - "name": "Jeweler's", - "req_lvl": "47", + "name": "Assamic", + "req_lvl": 1, "req_class": null }, "424": { - "name": "Assamic", - "req_lvl": "1", + "name": "Arcadian", + "req_lvl": 11, "req_class": null }, "425": { - "name": "Arcadian", - "req_lvl": "11", + "name": "Unearthly", + "req_lvl": 18, "req_class": null }, "426": { - "name": "Unearthly", - "req_lvl": "18", + "name": "Astral", + "req_lvl": 26, "req_class": null }, "427": { - "name": "Astral", - "req_lvl": "26", + "name": "Elysian", + "req_lvl": 33, "req_class": null }, "428": { - "name": "Elysian", - "req_lvl": "33", + "name": "Celestial", + "req_lvl": 41, "req_class": null }, "429": { - "name": "Celestial", - "req_lvl": "41", + "name": "Diamond", + "req_lvl": 19, "req_class": null }, "430": { - "name": "Diamond", - "req_lvl": "19", + "name": "Fletcher's", + "req_lvl": 42, "req_class": null }, "431": { - "name": "Fletcher's", - "req_lvl": "42", + "name": "Acrobat's", + "req_lvl": 42, "req_class": null }, "432": { - "name": "Acrobat's", - "req_lvl": "42", + "name": "Harpoonist's", + "req_lvl": 42, "req_class": null }, "433": { - "name": "Harpoonist's", - "req_lvl": "42", + "name": "Fletcher's", + "req_lvl": 15, "req_class": null }, "434": { - "name": "Fletcher's", - "req_lvl": "15", + "name": "Bowyer's", + "req_lvl": 30, "req_class": null }, "435": { - "name": "Bowyer's", - "req_lvl": "30", + "name": "Archer's", + "req_lvl": 45, "req_class": null }, "436": { - "name": "Archer's", - "req_lvl": "45", + "name": "Acrobat's", + "req_lvl": 15, "req_class": null }, "437": { - "name": "Acrobat's", - "req_lvl": "15", + "name": "Gymnast's", + "req_lvl": 30, "req_class": null }, "438": { - "name": "Gymnast's", - "req_lvl": "30", + "name": "Athlete's", + "req_lvl": 45, "req_class": null }, "439": { - "name": "Athlete's", - "req_lvl": "45", + "name": "Harpoonist's", + "req_lvl": 15, "req_class": null }, "440": { - "name": "Harpoonist's", - "req_lvl": "15", + "name": "Spearmaiden's", + "req_lvl": 30, "req_class": null }, "441": { - "name": "Spearmaiden's", - "req_lvl": "30", + "name": "Lancer's", + "req_lvl": 45, "req_class": null }, "442": { - "name": "Lancer's", - "req_lvl": "45", + "name": "Burning", + "req_lvl": 42, "req_class": null }, "443": { - "name": "Burning", - "req_lvl": "42", + "name": "Sparking", + "req_lvl": 42, "req_class": null }, "444": { - "name": "Sparking", - "req_lvl": "42", + "name": "Chilling", + "req_lvl": 42, "req_class": null }, "445": { - "name": "Chilling", - "req_lvl": "42", + "name": "Burning", + "req_lvl": 15, "req_class": null }, "446": { - "name": "Burning", - "req_lvl": "15", + "name": "Blazing", + "req_lvl": 30, "req_class": null }, "447": { - "name": "Blazing", - "req_lvl": "30", + "name": "Volcanic", + "req_lvl": 45, "req_class": null }, "448": { - "name": "Volcanic", - "req_lvl": "45", + "name": "Sparking", + "req_lvl": 15, "req_class": null }, "449": { - "name": "Sparking", - "req_lvl": "15", + "name": "Charged", + "req_lvl": 30, "req_class": null }, "450": { - "name": "Charged", - "req_lvl": "30", + "name": "Powered", + "req_lvl": 45, "req_class": null }, "451": { - "name": "Powered", - "req_lvl": "45", + "name": "Chilling", + "req_lvl": 15, "req_class": null }, "452": { - "name": "Chilling", - "req_lvl": "15", + "name": "Freezing", + "req_lvl": 30, "req_class": null }, "453": { - "name": "Freezing", - "req_lvl": "30", + "name": "Glacial", + "req_lvl": 45, "req_class": null }, "454": { - "name": "Glacial", - "req_lvl": "45", + "name": "Hexing", + "req_lvl": 42, "req_class": null }, "455": { - "name": "Hexing", - "req_lvl": "42", + "name": "Fungal", + "req_lvl": 42, "req_class": null }, "456": { - "name": "Fungal", - "req_lvl": "42", + "name": "Graverobber's", + "req_lvl": 42, "req_class": null }, "457": { - "name": "Graverobber's", - "req_lvl": "42", + "name": "Hexing", + "req_lvl": 15, "req_class": null }, "458": { - "name": "Hexing", - "req_lvl": "15", + "name": "Blighting", + "req_lvl": 30, "req_class": null }, "459": { - "name": "Blighting", - "req_lvl": "30", + "name": "Accursed", + "req_lvl": 45, "req_class": null }, "460": { - "name": "Accursed", - "req_lvl": "45", + "name": "Fungal", + "req_lvl": 15, "req_class": null }, "461": { - "name": "Fungal", - "req_lvl": "15", + "name": "Noxious", + "req_lvl": 30, "req_class": null }, "462": { - "name": "Noxious", - "req_lvl": "30", + "name": "Venomous", + "req_lvl": 45, "req_class": null }, "463": { - "name": "Venomous", - "req_lvl": "45", + "name": "Graverobber's", + "req_lvl": 15, "req_class": null }, "464": { - "name": "Graverobber's", - "req_lvl": "15", + "name": "Vodoun", + "req_lvl": 30, "req_class": null }, "465": { - "name": "Vodoun", - "req_lvl": "30", + "name": "Golemlord's", + "req_lvl": 45, "req_class": null }, "466": { - "name": "Golemlord's", - "req_lvl": "45", + "name": "Lion Branded", + "req_lvl": 42, "req_class": null }, "467": { - "name": "Lion Branded", - "req_lvl": "42", + "name": "Captain's", + "req_lvl": 42, "req_class": null }, "468": { - "name": "Captain's", - "req_lvl": "42", + "name": "Preserver's", + "req_lvl": 42, "req_class": null }, "469": { - "name": "Preserver's", - "req_lvl": "42", + "name": "Lion Branded", + "req_lvl": 15, "req_class": null }, "470": { - "name": "Lion Branded", - "req_lvl": "15", + "name": "Hawk Branded", + "req_lvl": 30, "req_class": null }, "471": { - "name": "Hawk Branded", - "req_lvl": "30", + "name": "Rose Branded", + "req_lvl": 45, "req_class": null }, "472": { - "name": "Rose Branded", - "req_lvl": "45", + "name": "Captain's", + "req_lvl": 15, "req_class": null }, "473": { - "name": "Captain's", - "req_lvl": "15", + "name": "Commander's", + "req_lvl": 30, "req_class": null }, "474": { - "name": "Commander's", - "req_lvl": "30", + "name": "Marshal's", + "req_lvl": 45, "req_class": null }, "475": { - "name": "Marshal's", - "req_lvl": "45", + "name": "Preserver's", + "req_lvl": 15, "req_class": null }, "476": { - "name": "Preserver's", - "req_lvl": "15", + "name": "Warder's", + "req_lvl": 30, "req_class": null }, "477": { - "name": "Warder's", - "req_lvl": "30", + "name": "Guardian's", + "req_lvl": 45, "req_class": null }, "478": { - "name": "Guardian's", - "req_lvl": "45", + "name": "Expert's", + "req_lvl": 42, "req_class": null }, "479": { - "name": "Expert's", - "req_lvl": "42", + "name": "Fanatic", + "req_lvl": 42, "req_class": null }, "480": { - "name": "Fanatic", - "req_lvl": "42", + "name": "Sounding", + "req_lvl": 42, "req_class": null }, "481": { - "name": "Sounding", - "req_lvl": "42", + "name": "Expert's", + "req_lvl": 15, "req_class": null }, "482": { - "name": "Expert's", - "req_lvl": "15", + "name": "Veteran's", + "req_lvl": 30, "req_class": null }, "483": { - "name": "Veteran's", - "req_lvl": "30", + "name": "Master's", + "req_lvl": 45, "req_class": null }, "484": { - "name": "Master's", - "req_lvl": "45", + "name": "Fanatic", + "req_lvl": 15, "req_class": null }, "485": { - "name": "Fanatic", - "req_lvl": "15", + "name": "Raging", + "req_lvl": 30, "req_class": null }, "486": { - "name": "Raging", - "req_lvl": "30", + "name": "Furious", + "req_lvl": 45, "req_class": null }, "487": { - "name": "Furious", - "req_lvl": "45", + "name": "Sounding", + "req_lvl": 15, "req_class": null }, "488": { - "name": "Sounding", - "req_lvl": "15", + "name": "Resonant", + "req_lvl": 30, "req_class": null }, "489": { - "name": "Resonant", - "req_lvl": "30", + "name": "Echoing", + "req_lvl": 45, "req_class": null }, "490": { - "name": "Echoing", - "req_lvl": "45", + "name": "Trainer's", + "req_lvl": 42, "req_class": null }, "491": { - "name": "Trainer's", - "req_lvl": "42", + "name": "Spiritual", + "req_lvl": 42, "req_class": null }, "492": { - "name": "Spiritual", - "req_lvl": "42", + "name": "Nature's", + "req_lvl": 42, "req_class": null }, "493": { - "name": "Nature's", - "req_lvl": "42", + "name": "Trainer's", + "req_lvl": 15, "req_class": null }, "494": { - "name": "Trainer's", - "req_lvl": "15", + "name": "Caretaker's", + "req_lvl": 30, "req_class": null }, "495": { - "name": "Caretaker's", - "req_lvl": "30", + "name": "Keeper's", + "req_lvl": 45, "req_class": null }, "496": { - "name": "Keeper's", - "req_lvl": "45", + "name": "Spiritual", + "req_lvl": 15, "req_class": null }, "497": { - "name": "Spiritual", - "req_lvl": "15", + "name": "Feral", + "req_lvl": 30, "req_class": null }, "498": { - "name": "Feral", - "req_lvl": "30", + "name": "Communal", + "req_lvl": 45, "req_class": null }, "499": { - "name": "Communal", - "req_lvl": "45", + "name": "Nature's", + "req_lvl": 15, "req_class": null }, "500": { - "name": "Nature's", - "req_lvl": "15", + "name": "Terra's", + "req_lvl": 30, "req_class": null }, "501": { - "name": "Terra's", - "req_lvl": "30", + "name": "Gaea's", + "req_lvl": 45, "req_class": null }, "502": { - "name": "Gaea's", - "req_lvl": "45", + "name": "Entrapping", + "req_lvl": 42, "req_class": null }, "503": { - "name": "Entrapping", - "req_lvl": "42", + "name": "Mentalist's", + "req_lvl": 42, "req_class": null }, "504": { - "name": "Mentalist's", - "req_lvl": "42", + "name": "Shogukusha's", + "req_lvl": 42, "req_class": null }, "505": { - "name": "Shogukusha's", - "req_lvl": "42", + "name": "Entrapping", + "req_lvl": 15, "req_class": null }, "506": { - "name": "Entrapping", - "req_lvl": "15", + "name": "Trickster's", + "req_lvl": 30, "req_class": null }, "507": { - "name": "Trickster's", - "req_lvl": "30", + "name": "Cunning", + "req_lvl": 45, "req_class": null }, "508": { - "name": "Cunning", - "req_lvl": "45", + "name": "Mentalist's", + "req_lvl": 15, "req_class": null }, "509": { - "name": "Mentalist's", - "req_lvl": "15", + "name": "Psychic", + "req_lvl": 30, "req_class": null }, "510": { - "name": "Psychic", - "req_lvl": "30", + "name": "Shadow", + "req_lvl": 45, "req_class": null }, "511": { - "name": "Shadow", - "req_lvl": "45", + "name": "Shogukusha's", + "req_lvl": 15, "req_class": null }, "512": { - "name": "Shogukusha's", - "req_lvl": "15", + "name": "Sensei's", + "req_lvl": 30, "req_class": null }, "513": { - "name": "Sensei's", - "req_lvl": "30", + "name": "Kenshi's", + "req_lvl": 45, "req_class": null }, "514": { - "name": "Kenshi's", - "req_lvl": "45", + "name": "Miocene", + "req_lvl": 1, "req_class": null }, "515": { "name": "Miocene", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "516": { - "name": "Miocene", - "req_lvl": "1", + "name": "Oligocene", + "req_lvl": 7, "req_class": null }, "517": { "name": "Oligocene", - "req_lvl": "7", + "req_lvl": 7, "req_class": null }, "518": { - "name": "Oligocene", - "req_lvl": "7", + "name": "Eocene", + "req_lvl": 15, "req_class": null }, "519": { "name": "Eocene", - "req_lvl": "15", + "req_lvl": 15, "req_class": null }, "520": { - "name": "Eocene", - "req_lvl": "15", + "name": "Paleocene", + "req_lvl": 22, "req_class": null }, "521": { "name": "Paleocene", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "522": { - "name": "Paleocene", - "req_lvl": "22", + "name": "Knave's", + "req_lvl": 1, "req_class": null }, "523": { - "name": "Knave's", - "req_lvl": "1", + "name": "Jack's", + "req_lvl": 7, "req_class": null }, "524": { - "name": "Jack's", - "req_lvl": "7", + "name": "Jester's", + "req_lvl": 15, "req_class": null }, "525": { - "name": "Jester's", - "req_lvl": "15", + "name": "Joker's", + "req_lvl": 26, "req_class": null }, "526": { - "name": "Joker's", - "req_lvl": "26", + "name": "Trump", + "req_lvl": 37, "req_class": null }, "527": { - "name": "Trump", - "req_lvl": "37", + "name": "Loud", + "req_lvl": 1, "req_class": null }, "528": { - "name": "Loud", - "req_lvl": "1", + "name": "Calling", + "req_lvl": 7, "req_class": null }, "529": { - "name": "Calling", - "req_lvl": "7", + "name": "Yelling", + "req_lvl": 15, "req_class": null }, "530": { - "name": "Yelling", - "req_lvl": "15", + "name": "Shouting", + "req_lvl": 26, "req_class": null }, "531": { - "name": "Shouting", - "req_lvl": "26", + "name": "Gritty", + "req_lvl": 37, "req_class": null }, "532": { - "name": "Gritty", - "req_lvl": "37", + "name": "Paradox", + "req_lvl": 18, "req_class": null }, "533": { "name": "Paradox", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "534": { - "name": "Paradox", - "req_lvl": "18", + "name": "Robineye", + "req_lvl": 1, "req_class": null }, "535": { - "name": "Robineye", - "req_lvl": "1", + "name": "Sparroweye", + "req_lvl": 7, "req_class": null }, "536": { - "name": "Sparroweye", - "req_lvl": "7", + "name": "Falconeye", + "req_lvl": 15, "req_class": null }, "537": { - "name": "Falconeye", - "req_lvl": "15", + "name": "Hawkeye", + "req_lvl": 26, "req_class": null }, "538": { - "name": "Hawkeye", - "req_lvl": "26", + "name": "Eagleeye", + "req_lvl": 37, "req_class": null }, "539": { - "name": "Eagleeye", - "req_lvl": "37", + "name": "Visionary", + "req_lvl": 18, "req_class": null }, "540": { - "name": "Visionary", - "req_lvl": "18", + "name": "Mnemonic", + "req_lvl": 18, "req_class": null }, "541": { - "name": "Mnemonic", - "req_lvl": "18", + "name": "Snowflake", + "req_lvl": 18, "req_class": null }, "542": { - "name": "Snowflake", - "req_lvl": "18", + "name": "Shivering", + "req_lvl": 26, "req_class": null }, "543": { - "name": "Shivering", - "req_lvl": "26", + "name": "Boreal", + "req_lvl": 40, "req_class": null }, "544": { - "name": "Boreal", - "req_lvl": "40", + "name": "Hibernal", + "req_lvl": 60, "req_class": null }, "545": { - "name": "Hibernal", - "req_lvl": "60", + "name": "Ember", + "req_lvl": 18, "req_class": null }, "546": { - "name": "Ember", - "req_lvl": "18", + "name": "Smoldering", + "req_lvl": 26, "req_class": null }, "547": { - "name": "Smoldering", - "req_lvl": "26", + "name": "Smoking", + "req_lvl": 37, "req_class": null }, "548": { - "name": "Smoking", - "req_lvl": "37", + "name": "Flaming", + "req_lvl": 51, "req_class": null }, "549": { - "name": "Flaming", - "req_lvl": "51", + "name": "Scorching", + "req_lvl": 67, "req_class": null }, "550": { - "name": "Scorching", - "req_lvl": "67", + "name": "Static", + "req_lvl": 18, "req_class": null }, "551": { - "name": "Static", - "req_lvl": "18", + "name": "Glowing", + "req_lvl": 25, "req_class": null }, "552": { - "name": "Glowing", - "req_lvl": "25", + "name": "Buzzing", + "req_lvl": 36, "req_class": null }, "553": { - "name": "Buzzing", - "req_lvl": "36", + "name": "Arcing", + "req_lvl": 50, "req_class": null }, "554": { - "name": "Arcing", - "req_lvl": "50", + "name": "Shocking", + "req_lvl": 66, "req_class": null }, "555": { - "name": "Shocking", - "req_lvl": "66", + "name": "Septic", + "req_lvl": 1, "req_class": null }, "556": { - "name": "Septic", - "req_lvl": "1", + "name": "Envenomed", + "req_lvl": 7, "req_class": null }, "557": { - "name": "Envenomed", - "req_lvl": "7", + "name": "Corosive", + "req_lvl": 15, "req_class": null }, "558": { - "name": "Corosive", - "req_lvl": "15", + "name": "Toxic", + "req_lvl": 26, "req_class": null }, "559": { - "name": "Toxic", - "req_lvl": "26", + "name": "Pestilent", + "req_lvl": 37, "req_class": null }, "560": { - "name": "Pestilent", - "req_lvl": "37", + "name": "Maiden's", + "req_lvl": 27, "req_class": null }, "561": { - "name": "Maiden's", - "req_lvl": "27", + "name": "Valkyrie's", + "req_lvl": 67, "req_class": null }, "562": { - "name": "Valkyrie's", - "req_lvl": "67", + "name": "Maiden's", + "req_lvl": 22, "req_class": null }, "563": { - "name": "Maiden's", - "req_lvl": "22", + "name": "Valkyrie's", + "req_lvl": 42, "req_class": null }, "564": { - "name": "Valkyrie's", - "req_lvl": "42", + "name": "Monk's", + "req_lvl": 27, "req_class": null }, "565": { - "name": "Monk's", - "req_lvl": "27", + "name": "Priest's", + "req_lvl": 67, "req_class": null }, "566": { - "name": "Priest's", - "req_lvl": "67", + "name": "Monk's", + "req_lvl": 22, "req_class": null }, "567": { - "name": "Monk's", - "req_lvl": "22", + "name": "Priest's", + "req_lvl": 42, "req_class": null }, "568": { - "name": "Priest's", - "req_lvl": "42", + "name": "Monk's", + "req_lvl": 27, "req_class": null }, "569": { - "name": "Monk's", - "req_lvl": "27", + "name": "Priest's", + "req_lvl": 58, "req_class": null }, "570": { - "name": "Priest's", - "req_lvl": "58", + "name": "Summoner's", + "req_lvl": 27, "req_class": null }, "571": { - "name": "Summoner's", - "req_lvl": "27", + "name": "Necromancer's", + "req_lvl": 67, "req_class": null }, "572": { - "name": "Necromancer's", - "req_lvl": "67", + "name": "Summoner's", + "req_lvl": 22, "req_class": null }, "573": { - "name": "Summoner's", - "req_lvl": "22", + "name": "Necromancer's", + "req_lvl": 42, "req_class": null }, "574": { - "name": "Necromancer's", - "req_lvl": "42", + "name": "Angel's", + "req_lvl": 27, "req_class": null }, "575": { - "name": "Angel's", - "req_lvl": "27", + "name": "Arch-Angel's", + "req_lvl": 67, "req_class": null }, "576": { - "name": "Arch-Angel's", - "req_lvl": "67", + "name": "Angel's", + "req_lvl": 22, "req_class": null }, "577": { - "name": "Angel's", - "req_lvl": "22", + "name": "Arch-Angel's", + "req_lvl": 42, "req_class": null }, "578": { - "name": "Arch-Angel's", - "req_lvl": "42", + "name": "Slayer's", + "req_lvl": 27, "req_class": null }, "579": { - "name": "Slayer's", - "req_lvl": "27", + "name": "Berserker's", + "req_lvl": 67, "req_class": null }, "580": { - "name": "Berserker's", - "req_lvl": "67", + "name": "Slayer's", + "req_lvl": 22, "req_class": null }, "581": { - "name": "Slayer's", - "req_lvl": "22", + "name": "Berserker's", + "req_lvl": 42, "req_class": null }, "582": { - "name": "Berserker's", - "req_lvl": "42", + "name": "Slayer's", + "req_lvl": 22, "req_class": null }, "583": { - "name": "Slayer's", - "req_lvl": "22", + "name": "Berserker's", + "req_lvl": 42, "req_class": null }, "584": { - "name": "Berserker's", - "req_lvl": "42", + "name": "Shaman's", + "req_lvl": 27, "req_class": null }, "585": { - "name": "Shaman's", - "req_lvl": "27", + "name": "Hierophant's", + "req_lvl": 67, "req_class": null }, "586": { - "name": "Hierophant's", - "req_lvl": "67", + "name": "Shaman's", + "req_lvl": 22, "req_class": null }, "587": { - "name": "Shaman's", - "req_lvl": "22", + "name": "Hierophant's", + "req_lvl": 42, "req_class": null }, "588": { - "name": "Hierophant's", - "req_lvl": "42", + "name": "Magekiller's", + "req_lvl": 27, "req_class": null }, "589": { - "name": "Magekiller's", - "req_lvl": "27", + "name": "Witch-hunter's", + "req_lvl": 67, "req_class": null }, "590": { - "name": "Witch-hunter's", - "req_lvl": "67", + "name": "Magekiller's", + "req_lvl": 22, "req_class": null }, "591": { - "name": "Magekiller's", - "req_lvl": "22", + "name": "Witch-hunter's", + "req_lvl": 42, "req_class": null }, "592": { - "name": "Witch-hunter's", - "req_lvl": "42", + "name": "Compact", + "req_lvl": 1, "req_class": null }, "593": { - "name": "Compact", - "req_lvl": "1", + "name": "Thin", + "req_lvl": 12, "req_class": null }, "594": { - "name": "Thin", - "req_lvl": "12", + "name": "Dense", + "req_lvl": 30, "req_class": null }, "595": { - "name": "Dense", - "req_lvl": "30", + "name": "Consecrated", + "req_lvl": 1, "req_class": null }, "596": { - "name": "Consecrated", - "req_lvl": "1", + "name": "Pure", + "req_lvl": 11, "req_class": null }, "597": { - "name": "Pure", - "req_lvl": "11", + "name": "Sacred", + "req_lvl": 18, "req_class": null }, "598": { - "name": "Sacred", - "req_lvl": "18", + "name": "Hallowed", + "req_lvl": 27, "req_class": null }, "599": { - "name": "Hallowed", - "req_lvl": "27", + "name": "Divine", + "req_lvl": 37, "req_class": null }, "600": { - "name": "Divine", - "req_lvl": "37", + "name": "Pearl", + "req_lvl": 13, "req_class": null }, "601": { - "name": "Pearl", - "req_lvl": "13", + "name": "Crimson", + "req_lvl": 3, "req_class": null }, "602": { - "name": "Crimson", - "req_lvl": "3", + "name": "Red", + "req_lvl": 11, "req_class": null }, "603": { - "name": "Red", - "req_lvl": "11", + "name": "Sanguinary", + "req_lvl": 37, "req_class": null }, "604": { - "name": "Sanguinary", - "req_lvl": "37", + "name": "Bloody", + "req_lvl": 67, "req_class": null }, "605": { - "name": "Bloody", - "req_lvl": "67", + "name": "Red", + "req_lvl": 22, "req_class": null }, "606": { - "name": "Red", - "req_lvl": "22", + "name": "Sanguinary", + "req_lvl": 52, "req_class": null }, "607": { - "name": "Sanguinary", - "req_lvl": "52", + "name": "Red", + "req_lvl": 82, "req_class": null }, "608": { - "name": "Red", - "req_lvl": "82", + "name": "Jagged", + "req_lvl": 5, "req_class": null }, "609": { - "name": "Jagged", - "req_lvl": "5", + "name": "Forked", + "req_lvl": 29, "req_class": null }, "610": { - "name": "Forked", - "req_lvl": "29", + "name": "Serrated", + "req_lvl": 59, "req_class": null }, "611": { - "name": "Serrated", - "req_lvl": "59", + "name": "Jagged", + "req_lvl": 16, "req_class": null }, "612": { - "name": "Jagged", - "req_lvl": "16", + "name": "Forked", + "req_lvl": 44, "req_class": null }, "613": { - "name": "Forked", - "req_lvl": "44", + "name": "Jagged", + "req_lvl": 73, "req_class": null }, "614": { - "name": "Jagged", - "req_lvl": "73", + "name": "Snowflake", + "req_lvl": 6, "req_class": null }, "615": { - "name": "Snowflake", - "req_lvl": "6", + "name": "Shivering", + "req_lvl": 11, "req_class": null }, "616": { - "name": "Shivering", - "req_lvl": "11", + "name": "Boreal", + "req_lvl": 22, "req_class": null }, "617": { - "name": "Boreal", - "req_lvl": "22", + "name": "Hibernal", + "req_lvl": 38, "req_class": null }, "618": { - "name": "Hibernal", - "req_lvl": "38", + "name": "Snowflake", + "req_lvl": 13, "req_class": null }, "619": { - "name": "Snowflake", - "req_lvl": "13", + "name": "Shivering", + "req_lvl": 21, "req_class": null }, "620": { - "name": "Shivering", - "req_lvl": "21", + "name": "Boreal", + "req_lvl": 41, "req_class": null }, "621": { - "name": "Boreal", - "req_lvl": "41", + "name": "Hibernal", + "req_lvl": 61, "req_class": null }, "622": { - "name": "Hibernal", - "req_lvl": "61", + "name": "Snowflake", + "req_lvl": 20, "req_class": null }, "623": { - "name": "Snowflake", - "req_lvl": "20", + "name": "Shivering", + "req_lvl": 34, "req_class": null }, "624": { - "name": "Shivering", - "req_lvl": "34", + "name": "Boreal", + "req_lvl": 58, "req_class": null }, "625": { - "name": "Boreal", - "req_lvl": "58", + "name": "Hibernal", + "req_lvl": 83, "req_class": null }, "626": { - "name": "Hibernal", - "req_lvl": "83", + "name": "Ember", + "req_lvl": 3, "req_class": null }, "627": { - "name": "Ember", - "req_lvl": "3", + "name": "Smoldering", + "req_lvl": 11, "req_class": null }, "628": { - "name": "Smoldering", - "req_lvl": "11", + "name": "Smoking", + "req_lvl": 21, "req_class": null }, "629": { - "name": "Smoking", - "req_lvl": "21", + "name": "Flaming", + "req_lvl": 35, "req_class": null }, "630": { - "name": "Flaming", - "req_lvl": "35", + "name": "Ember", + "req_lvl": 9, "req_class": null }, "631": { - "name": "Ember", - "req_lvl": "9", + "name": "Smoldering", + "req_lvl": 20, "req_class": null }, "632": { - "name": "Smoldering", - "req_lvl": "20", + "name": "Smoking", + "req_lvl": 39, "req_class": null }, "633": { - "name": "Smoking", - "req_lvl": "39", + "name": "Flaming", + "req_lvl": 59, "req_class": null }, "634": { - "name": "Flaming", - "req_lvl": "59", + "name": "Ember", + "req_lvl": 15, "req_class": null }, "635": { - "name": "Ember", - "req_lvl": "15", + "name": "Smoldering", + "req_lvl": 32, "req_class": null }, "636": { - "name": "Smoldering", - "req_lvl": "32", + "name": "Smoking", + "req_lvl": 56, "req_class": null }, "637": { - "name": "Smoking", - "req_lvl": "56", + "name": "Flaming", + "req_lvl": 81, "req_class": null }, "638": { - "name": "Flaming", - "req_lvl": "81", + "name": "Static", + "req_lvl": 5, "req_class": null }, "639": { - "name": "Static", - "req_lvl": "5", + "name": "Glowing", + "req_lvl": 10, "req_class": null }, "640": { - "name": "Glowing", - "req_lvl": "10", + "name": "Arcing", + "req_lvl": 21, "req_class": null }, "641": { - "name": "Arcing", - "req_lvl": "21", + "name": "Shocking", + "req_lvl": 36, "req_class": null }, "642": { - "name": "Shocking", - "req_lvl": "36", + "name": "Static", + "req_lvl": 10, "req_class": null }, "643": { - "name": "Static", - "req_lvl": "10", + "name": "Glowing", + "req_lvl": 20, "req_class": null }, "644": { - "name": "Glowing", - "req_lvl": "20", + "name": "Arcing", + "req_lvl": 40, "req_class": null }, "645": { - "name": "Arcing", - "req_lvl": "40", + "name": "Shocking", + "req_lvl": 60, "req_class": null }, "646": { - "name": "Shocking", - "req_lvl": "60", + "name": "Static", + "req_lvl": 17, "req_class": null }, "647": { - "name": "Static", - "req_lvl": "17", + "name": "Glowing", + "req_lvl": 33, "req_class": null }, "648": { - "name": "Glowing", - "req_lvl": "33", + "name": "Arcing", + "req_lvl": 57, "req_class": null }, "649": { - "name": "Arcing", - "req_lvl": "57", + "name": "Shocking", + "req_lvl": 82, "req_class": null }, "650": { - "name": "Shocking", - "req_lvl": "82", + "name": "Septic", + "req_lvl": 1, "req_class": null }, "651": { - "name": "Septic", - "req_lvl": "1", + "name": "Envenomed", + "req_lvl": 9, "req_class": null }, "652": { - "name": "Envenomed", - "req_lvl": "9", + "name": "Toxic", + "req_lvl": 20, "req_class": null }, "653": { - "name": "Toxic", - "req_lvl": "20", + "name": "Pestilent", + "req_lvl": 34, "req_class": null }, "654": { - "name": "Pestilent", - "req_lvl": "34", + "name": "Septic", + "req_lvl": 6, "req_class": null }, "655": { - "name": "Septic", - "req_lvl": "6", + "name": "Envenomed", + "req_lvl": 19, "req_class": null }, "656": { - "name": "Envenomed", - "req_lvl": "19", + "name": "Toxic", + "req_lvl": 38, "req_class": null }, "657": { - "name": "Toxic", - "req_lvl": "38", + "name": "Pestilent", + "req_lvl": 58, "req_class": null }, "658": { - "name": "Pestilent", - "req_lvl": "58", + "name": "Septic", + "req_lvl": 13, "req_class": null }, "659": { - "name": "Septic", - "req_lvl": "13", + "name": "Envenomed", + "req_lvl": 31, "req_class": null }, "660": { - "name": "Envenomed", - "req_lvl": "31", + "name": "Toxic", + "req_lvl": 55, "req_class": null }, "661": { - "name": "Toxic", - "req_lvl": "55", + "name": "Pestilent", + "req_lvl": 80, "req_class": null }, "662": { - "name": "Pestilent", - "req_lvl": "80", + "name": "Tireless", + "req_lvl": 1, "req_class": null }, "663": { - "name": "Tireless", - "req_lvl": "1", + "name": "Lizard's", + "req_lvl": 1, "req_class": null }, "664": { - "name": "Lizard's", - "req_lvl": "1", + "name": "Azure", + "req_lvl": 1, "req_class": null }, "665": { - "name": "Azure", - "req_lvl": "1", + "name": "Crimson", + "req_lvl": 1, "req_class": null }, "666": { - "name": "Crimson", - "req_lvl": "1", + "name": "Tangerine", + "req_lvl": 1, "req_class": null }, "667": { - "name": "Tangerine", - "req_lvl": "1", + "name": "Beryl", + "req_lvl": 1, "req_class": null }, "668": { - "name": "Beryl", - "req_lvl": "1", + "name": "Godly", + "req_lvl": 43, "req_class": null }, "669": { - "name": "Godly", - "req_lvl": "43", - "req_class": null - }, - "670": { "name": "Cruel", - "req_lvl": "48", + "req_lvl": 48, "req_class": null } }, "suffixes": { "1": { "name": "of Health", - "req_lvl": "5", + "req_lvl": 5, "req_class": null }, "2": { "name": "of Protection", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "3": { "name": "of Absorption", - "req_lvl": "19", + "req_lvl": 19, "req_class": null }, "4": { "name": "of Life", - "req_lvl": "26", + "req_lvl": 26, "req_class": null }, "6": { "name": "of Warding", - "req_lvl": "5", + "req_lvl": 5, "req_class": null }, "7": { "name": "of the Sentinel", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "8": { "name": "of Guarding", - "req_lvl": "19", + "req_lvl": 19, "req_class": null }, "9": { "name": "of Negation", - "req_lvl": "26", + "req_lvl": 26, "req_class": null }, "11": { "name": "of Piercing", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "12": { "name": "of Bashing", - "req_lvl": "12", + "req_lvl": 12, "req_class": null }, "13": { "name": "of Puncturing", - "req_lvl": "4", + "req_lvl": 4, "req_class": null }, "14": { "name": "of Thorns", - "req_lvl": "10", + "req_lvl": 10, "req_class": null }, "15": { "name": "of Spikes", - "req_lvl": "15", + "req_lvl": 15, "req_class": null }, "16": { "name": "of Readiness", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "17": { "name": "of Alacrity", - "req_lvl": "6", + "req_lvl": 6, "req_class": null }, "18": { "name": "of Swiftness", - "req_lvl": "14", + "req_lvl": 14, "req_class": null }, "19": { "name": "of Quickness", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "20": { "name": "of Blocking", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "21": { "name": "of Deflecting", - "req_lvl": "8", + "req_lvl": 8, "req_class": null }, "22": { "name": "of the Apprentice", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "23": { "name": "of the Magus", - "req_lvl": "12", + "req_lvl": 12, "req_class": null }, "24": { "name": "of Frost", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "25": { "name": "of the Glacier", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "26": { "name": "of Frost", - "req_lvl": "41", + "req_lvl": 41, "req_class": null }, "27": { "name": "of Warmth", - "req_lvl": "7", + "req_lvl": 7, "req_class": null }, "28": { "name": "of Flame", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "29": { "name": "of Fire", - "req_lvl": "11", + "req_lvl": 11, "req_class": null }, "30": { "name": "of Burning", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "31": { "name": "of Flame", - "req_lvl": "30", + "req_lvl": 30, "req_class": null }, "32": { "name": "of Shock", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "33": { "name": "of Lightning", - "req_lvl": "11", + "req_lvl": 11, "req_class": null }, "34": { "name": "of Thunder", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "35": { "name": "of Shock", - "req_lvl": "37", + "req_lvl": 37, "req_class": null }, "36": { "name": "of Craftsmanship", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "37": { "name": "of Quality", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "38": { "name": "of Maiming", - "req_lvl": "5", + "req_lvl": 5, "req_class": null }, "39": { "name": "of Slaying", - "req_lvl": "8", + "req_lvl": 8, "req_class": null }, "40": { "name": "of Gore", - "req_lvl": "10", + "req_lvl": 10, "req_class": null }, "41": { "name": "of Carnage", - "req_lvl": "14", + "req_lvl": 14, "req_class": null }, "42": { "name": "of Slaughter", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "43": { "name": "of Maiming", - "req_lvl": "31", + "req_lvl": 31, "req_class": null }, "44": { "name": "of Worth", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "45": { "name": "of Measure", - "req_lvl": "4", + "req_lvl": 4, "req_class": null }, "46": { "name": "of Excellence", - "req_lvl": "9", + "req_lvl": 9, "req_class": null }, "47": { "name": "of Performance", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "48": { "name": "of Measure", - "req_lvl": "27", + "req_lvl": 27, "req_class": null }, "49": { "name": "of Blight", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "50": { "name": "of Venom", - "req_lvl": "11", + "req_lvl": 11, "req_class": null }, "51": { "name": "of Pestilence", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "52": { "name": "of Blight", - "req_lvl": "33", + "req_lvl": 33, "req_class": null }, "53": { "name": "of Dexterity", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "54": { "name": "of Dexterity", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "55": { "name": "of Skill", - "req_lvl": "7", + "req_lvl": 7, "req_class": null }, "56": { "name": "of Skill", - "req_lvl": "33", + "req_lvl": 33, "req_class": null }, "57": { "name": "of Accuracy", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "58": { "name": "of Precision", - "req_lvl": "16", + "req_lvl": 16, "req_class": null }, "59": { "name": "of Precision", - "req_lvl": "45", + "req_lvl": 45, "req_class": null }, "60": { "name": "of Perfection", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "61": { "name": "of Balance", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "62": { "name": "of Stability", - "req_lvl": "6", + "req_lvl": 6, "req_class": null }, "64": { "name": "of Regeneration", - "req_lvl": "7", + "req_lvl": 7, "req_class": null }, "65": { "name": "of Regeneration", - "req_lvl": "30", + "req_lvl": 30, "req_class": null }, "66": { "name": "of Regeneration", - "req_lvl": "52", + "req_lvl": 52, "req_class": null }, "67": { "name": "of Regrowth", - "req_lvl": "12", + "req_lvl": 12, "req_class": null }, "68": { "name": "of Regrowth", - "req_lvl": "41", + "req_lvl": 41, "req_class": null }, "69": { "name": "of Vileness", - "req_lvl": "6", + "req_lvl": 6, "req_class": null }, "71": { "name": "of Greed", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "72": { "name": "of Wealth", - "req_lvl": "12", + "req_lvl": 12, "req_class": null }, "73": { "name": "of Chance", - "req_lvl": "9", + "req_lvl": 9, "req_class": null }, "74": { "name": "of Fortune", - "req_lvl": "12", + "req_lvl": 12, "req_class": null }, "75": { "name": "of Energy", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "76": { "name": "of Energy", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "77": { "name": "of the Mind", - "req_lvl": "7", + "req_lvl": 7, "req_class": null }, "78": { "name": "of Brilliance", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "79": { "name": "of Sorcery", - "req_lvl": "16", + "req_lvl": 16, "req_class": null }, "80": { "name": "of Wizardry", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "81": { "name": "of the Bear", - "req_lvl": "6", + "req_lvl": 6, "req_class": null }, "82": { "name": "of Light", - "req_lvl": "4", + "req_lvl": 4, "req_class": null }, "83": { "name": "of Radiance", - "req_lvl": "11", + "req_lvl": 11, "req_class": null }, "84": { "name": "of the Sun", - "req_lvl": "12", + "req_lvl": 12, "req_class": null }, "85": { "name": "of Life", - "req_lvl": "17", + "req_lvl": 17, "req_class": null }, "86": { "name": "of the Jackal", - "req_lvl": "2", + "req_lvl": 2, "req_class": null }, "87": { "name": "of the Fox", - "req_lvl": "4", + "req_lvl": 4, "req_class": null }, "88": { "name": "of the Wolf", - "req_lvl": "10", + "req_lvl": 10, "req_class": null }, "89": { "name": "of the Wolf", - "req_lvl": "33", + "req_lvl": 33, "req_class": null }, "90": { "name": "of the Tiger", - "req_lvl": "15", + "req_lvl": 15, "req_class": null }, "91": { "name": "of the Mammoth", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "92": { "name": "of the Mammoth", - "req_lvl": "45", + "req_lvl": 45, "req_class": null }, "93": { "name": "of the Colosuss", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "94": { "name": "of the Leech", - "req_lvl": "4", + "req_lvl": 4, "req_class": null }, "95": { "name": "of the Locust", - "req_lvl": "15", + "req_lvl": 15, "req_class": null }, "96": { "name": "of the Bat", - "req_lvl": "4", + "req_lvl": 4, "req_class": null }, "97": { "name": "of the Vampire", - "req_lvl": "15", + "req_lvl": 15, "req_class": null }, "98": { "name": "of Defiance", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "99": { "name": "of Amelioration", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "100": { "name": "of Remedy", - "req_lvl": "5", + "req_lvl": 5, "req_class": null }, "102": { "name": "of Simplicity", - "req_lvl": "18", + "req_lvl": 18, "req_class": null }, "103": { "name": "of Ease", - "req_lvl": "11", + "req_lvl": 11, "req_class": null }, "105": { "name": "of Strength", - "req_lvl": "3", + "req_lvl": 3, "req_class": null }, "106": { "name": "of Might", - "req_lvl": "7", + "req_lvl": 7, "req_class": null }, "107": { "name": "of the Ox", - "req_lvl": "13", + "req_lvl": 13, "req_class": null }, "108": { "name": "of the Ox", - "req_lvl": "35", + "req_lvl": 35, "req_class": null }, "109": { "name": "of the Giant", - "req_lvl": "16", + "req_lvl": 16, "req_class": null }, "110": { "name": "of the Giant", - "req_lvl": "46", + "req_lvl": 46, "req_class": null }, "111": { "name": "of the Titan", - "req_lvl": "22", + "req_lvl": 22, "req_class": null }, "112": { "name": "of Pacing", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "113": { "name": "of Haste", - "req_lvl": "9", + "req_lvl": 9, "req_class": null }, "114": { "name": "of Speed", - "req_lvl": "16", + "req_lvl": 16, "req_class": null }, "115": { - "name": "Expansion", - "req_lvl": "", + "name": "of Health", + "req_lvl": 5, "req_class": null }, "116": { - "name": "of Health", - "req_lvl": "5", + "name": "of Protection", + "req_lvl": 13, "req_class": null }, "117": { - "name": "of Protection", - "req_lvl": "13", + "name": "of Absorption", + "req_lvl": 19, "req_class": null }, "118": { - "name": "of Absorption", - "req_lvl": "19", + "name": "of Life", + "req_lvl": 26, "req_class": null }, "119": { - "name": "of Life", - "req_lvl": "26", + "name": "of Life Everlasting", + "req_lvl": 37, "req_class": null }, "120": { - "name": "of Life Everlasting", - "req_lvl": "37", + "name": "of Protection", + "req_lvl": 18, "req_class": null }, "121": { - "name": "of Protection", - "req_lvl": "18", + "name": "of Absorption", + "req_lvl": 24, "req_class": null }, "122": { - "name": "of Absorption", - "req_lvl": "24", + "name": "of Life", + "req_lvl": 33, "req_class": null }, "123": { - "name": "of Life", - "req_lvl": "33", + "name": "of Anima", + "req_lvl": 43, "req_class": null }, "124": { - "name": "of Anima", - "req_lvl": "43", + "name": "of Warding", + "req_lvl": 5, "req_class": null }, "125": { - "name": "of Warding", - "req_lvl": "5", + "name": "of the Sentinel", + "req_lvl": 12, "req_class": null }, "126": { - "name": "of the Sentinel", - "req_lvl": "12", + "name": "of Guarding", + "req_lvl": 19, "req_class": null }, "127": { - "name": "of Guarding", - "req_lvl": "19", + "name": "of Negation", + "req_lvl": 35, "req_class": null }, "128": { - "name": "of Negation", - "req_lvl": "35", + "name": "of the Sentinel", + "req_lvl": 18, "req_class": null }, "129": { - "name": "of the Sentinel", - "req_lvl": "18", + "name": "of Guarding", + "req_lvl": 24, "req_class": null }, "130": { - "name": "of Guarding", - "req_lvl": "24", + "name": "of Negation", + "req_lvl": 33, "req_class": null }, "131": { - "name": "of Negation", - "req_lvl": "33", + "name": "of Coolness", + "req_lvl": 8, "req_class": null }, "132": { - "name": "of Coolness", - "req_lvl": "8", + "name": "of Incombustibility", + "req_lvl": 14, "req_class": null }, "133": { - "name": "of Incombustibility", - "req_lvl": "14", + "name": "of Amianthus", + "req_lvl": 21, "req_class": null }, "134": { - "name": "of Amianthus", - "req_lvl": "21", + "name": "of Fire Quenching", + "req_lvl": 30, "req_class": null }, "135": { - "name": "of Fire Quenching", - "req_lvl": "30", + "name": "of Coolness", + "req_lvl": 9, "req_class": null }, "136": { - "name": "of Coolness", - "req_lvl": "9", + "name": "of Incombustibility", + "req_lvl": 16, "req_class": null }, "137": { - "name": "of Incombustibility", - "req_lvl": "16", + "name": "of Amianthus", + "req_lvl": 25, "req_class": null }, "138": { - "name": "of Amianthus", - "req_lvl": "25", + "name": "of Fire Quenching", + "req_lvl": 38, "req_class": null }, "139": { - "name": "of Fire Quenching", - "req_lvl": "38", + "name": "of Faith", + "req_lvl": 17, "req_class": null }, "140": { - "name": "of Faith", - "req_lvl": "17", + "name": "of Resistance", + "req_lvl": 8, "req_class": null }, "141": { - "name": "of Resistance", - "req_lvl": "8", + "name": "of Insulation", + "req_lvl": 14, "req_class": null }, "142": { - "name": "of Insulation", - "req_lvl": "14", + "name": "of Grounding", + "req_lvl": 21, "req_class": null }, "143": { - "name": "of Grounding", - "req_lvl": "21", + "name": "of the Dynamo", + "req_lvl": 30, "req_class": null }, "144": { - "name": "of the Dynamo", - "req_lvl": "30", + "name": "of Resistance", + "req_lvl": 9, "req_class": null }, "145": { - "name": "of Resistance", - "req_lvl": "9", + "name": "of Insulation", + "req_lvl": 16, "req_class": null }, "146": { - "name": "of Insulation", - "req_lvl": "16", + "name": "of Grounding", + "req_lvl": 25, "req_class": null }, "147": { - "name": "of Grounding", - "req_lvl": "25", + "name": "of the Dynamo", + "req_lvl": 38, "req_class": null }, "148": { - "name": "of the Dynamo", - "req_lvl": "38", + "name": "of Stoicism", + "req_lvl": 16, "req_class": null }, "149": { - "name": "of Stoicism", - "req_lvl": "16", + "name": "of Warming", + "req_lvl": 8, "req_class": null }, "150": { - "name": "of Warming", - "req_lvl": "8", + "name": "of Thawing", + "req_lvl": 14, "req_class": null }, "151": { - "name": "of Thawing", - "req_lvl": "14", + "name": "of the Dunes", + "req_lvl": 21, "req_class": null }, "152": { - "name": "of the Dunes", - "req_lvl": "21", + "name": "of the Sirocco", + "req_lvl": 30, "req_class": null }, "153": { - "name": "of the Sirocco", - "req_lvl": "30", + "name": "of Warming", + "req_lvl": 9, "req_class": null }, "154": { - "name": "of Warming", - "req_lvl": "9", + "name": "of Thawing", + "req_lvl": 16, "req_class": null }, "155": { - "name": "of Thawing", - "req_lvl": "16", + "name": "of the Dunes", + "req_lvl": 25, "req_class": null }, "156": { - "name": "of the Dunes", - "req_lvl": "25", + "name": "of the Sirocco", + "req_lvl": 38, "req_class": null }, "157": { - "name": "of the Sirocco", - "req_lvl": "38", + "name": "of Desire", + "req_lvl": 17, "req_class": null }, "158": { - "name": "of Desire", - "req_lvl": "17", + "name": "of Piercing", + "req_lvl": 18, "req_class": null }, "159": { - "name": "of Piercing", - "req_lvl": "18", + "name": "of Bashing", + "req_lvl": 12, "req_class": null }, "160": { - "name": "of Bashing", - "req_lvl": "12", + "name": "of Puncturing", + "req_lvl": 4, "req_class": null }, "161": { - "name": "of Puncturing", - "req_lvl": "4", + "name": "of Thorns", + "req_lvl": 10, "req_class": null }, "162": { - "name": "of Thorns", - "req_lvl": "10", + "name": "of Spikes", + "req_lvl": 15, "req_class": null }, "163": { - "name": "of Spikes", - "req_lvl": "15", + "name": "of Razors", + "req_lvl": 26, "req_class": null }, "164": { - "name": "of Razors", - "req_lvl": "26", + "name": "of Swords", + "req_lvl": 39, "req_class": null }, "165": { - "name": "of Swords", - "req_lvl": "39", + "name": "of Malice", + "req_lvl": 29, "req_class": null }, "166": { - "name": "of Malice", - "req_lvl": "29", + "name": "of Readiness", + "req_lvl": 3, "req_class": null }, "167": { - "name": "of Readiness", - "req_lvl": "3", + "name": "of Alacrity", + "req_lvl": 17, "req_class": null }, "168": { - "name": "of Alacrity", - "req_lvl": "17", + "name": "of Swiftness", + "req_lvl": 26, "req_class": null }, "169": { - "name": "of Swiftness", - "req_lvl": "26", + "name": "of Quickness", + "req_lvl": 38, "req_class": null }, "170": { - "name": "of Quickness", - "req_lvl": "38", + "name": "of Alacrity", + "req_lvl": 35, "req_class": null }, "171": { - "name": "of Alacrity", - "req_lvl": "35", + "name": "of Fervor", + "req_lvl": 31, "req_class": null }, "172": { - "name": "of Fervor", - "req_lvl": "31", + "name": "of Blocking", + "req_lvl": 1, "req_class": null }, "173": { - "name": "of Blocking", - "req_lvl": "1", + "name": "of Deflecting", + "req_lvl": 8, "req_class": null }, "174": { - "name": "of Deflecting", - "req_lvl": "8", + "name": "of the Apprentice", + "req_lvl": 3, "req_class": null }, "175": { - "name": "of the Apprentice", - "req_lvl": "3", + "name": "of the Magus", + "req_lvl": 21, "req_class": null }, "176": { - "name": "of the Magus", - "req_lvl": "21", + "name": "of Frost", + "req_lvl": 3, "req_class": null }, "177": { - "name": "of Frost", - "req_lvl": "3", + "name": "of the Icicle", + "req_lvl": 9, "req_class": null }, "178": { - "name": "of the Icicle", - "req_lvl": "9", + "name": "of the Glacier", + "req_lvl": 20, "req_class": null }, "179": { - "name": "of the Glacier", - "req_lvl": "20", + "name": "of Winter", + "req_lvl": 37, "req_class": null }, "180": { - "name": "of Winter", - "req_lvl": "37", + "name": "of Frost", + "req_lvl": 41, "req_class": null }, "181": { - "name": "of Frost", - "req_lvl": "41", + "name": "of Frigidity", + "req_lvl": 12, "req_class": null }, "182": { - "name": "of Frigidity", - "req_lvl": "12", + "name": "of Warmth", + "req_lvl": 7, "req_class": null }, "183": { - "name": "of Warmth", - "req_lvl": "7", + "name": "of Flame", + "req_lvl": 3, "req_class": null }, "184": { - "name": "of Flame", - "req_lvl": "3", + "name": "of Fire", + "req_lvl": 11, "req_class": null }, "185": { - "name": "of Fire", - "req_lvl": "11", + "name": "of Burning", + "req_lvl": 18, "req_class": null }, "186": { - "name": "of Burning", - "req_lvl": "18", + "name": "of Incineration", + "req_lvl": 35, "req_class": null }, "187": { - "name": "of Incineration", - "req_lvl": "35", + "name": "of Flame", + "req_lvl": 30, "req_class": null }, "188": { - "name": "of Flame", - "req_lvl": "30", + "name": "of Passion", + "req_lvl": 11, "req_class": null }, "189": { - "name": "of Passion", - "req_lvl": "11", + "name": "of Shock", + "req_lvl": 3, "req_class": null }, "190": { - "name": "of Shock", - "req_lvl": "3", + "name": "of Lightning", + "req_lvl": 11, "req_class": null }, "191": { - "name": "of Lightning", - "req_lvl": "11", + "name": "of Thunder", + "req_lvl": 18, "req_class": null }, "192": { - "name": "of Thunder", - "req_lvl": "18", + "name": "of Storms", + "req_lvl": 26, "req_class": null }, "193": { - "name": "of Storms", - "req_lvl": "26", + "name": "of Shock", + "req_lvl": 37, "req_class": null }, "194": { - "name": "of Shock", - "req_lvl": "37", + "name": "of Ennui", + "req_lvl": 11, "req_class": null }, "195": { - "name": "of Ennui", - "req_lvl": "11", + "name": "of Craftsmanship", + "req_lvl": 1, "req_class": null }, "196": { - "name": "of Craftsmanship", - "req_lvl": "1", + "name": "of Quality", + "req_lvl": 3, "req_class": null }, "197": { - "name": "of Quality", - "req_lvl": "3", + "name": "of Maiming", + "req_lvl": 5, "req_class": null }, "198": { - "name": "of Maiming", - "req_lvl": "5", + "name": "of Slaying", + "req_lvl": 8, "req_class": null }, "199": { - "name": "of Slaying", - "req_lvl": "8", + "name": "of Gore", + "req_lvl": 10, "req_class": null }, "200": { - "name": "of Gore", - "req_lvl": "10", + "name": "of Carnage", + "req_lvl": 14, "req_class": null }, "201": { - "name": "of Carnage", - "req_lvl": "14", + "name": "of Slaughter", + "req_lvl": 18, "req_class": null }, "202": { - "name": "of Slaughter", - "req_lvl": "18", + "name": "of Butchery", + "req_lvl": 27, "req_class": null }, "203": { - "name": "of Butchery", - "req_lvl": "27", + "name": "of Evisceration", + "req_lvl": 37, "req_class": null }, "204": { - "name": "of Evisceration", - "req_lvl": "37", + "name": "of Maiming", + "req_lvl": 34, "req_class": null }, "205": { - "name": "of Maiming", - "req_lvl": "34", + "name": "of Craftsmanship", + "req_lvl": 1, "req_class": null }, "206": { "name": "of Craftsmanship", - "req_lvl": "1", + "req_lvl": 6, "req_class": null }, "207": { "name": "of Craftsmanship", - "req_lvl": "6", + "req_lvl": 11, "req_class": null }, "208": { - "name": "of Craftsmanship", - "req_lvl": "11", + "name": "of Quality", + "req_lvl": 17, "req_class": null }, "209": { "name": "of Quality", - "req_lvl": "17", + "req_lvl": 22, "req_class": null }, "210": { - "name": "of Quality", - "req_lvl": "22", + "name": "of Maiming", + "req_lvl": 29, "req_class": null }, "211": { "name": "of Maiming", - "req_lvl": "29", + "req_lvl": 37, "req_class": null }, "212": { - "name": "of Maiming", - "req_lvl": "37", + "name": "of Craftsmanship", + "req_lvl": 6, "req_class": null }, "213": { "name": "of Craftsmanship", - "req_lvl": "6", + "req_lvl": 13, "req_class": null }, "214": { - "name": "of Craftsmanship", - "req_lvl": "13", + "name": "of Quality", + "req_lvl": 21, "req_class": null }, "215": { "name": "of Quality", - "req_lvl": "21", + "req_lvl": 30, "req_class": null }, "216": { - "name": "of Quality", - "req_lvl": "30", + "name": "of Maiming", + "req_lvl": 40, "req_class": null }, "217": { - "name": "of Maiming", - "req_lvl": "40", + "name": "of Craftsmanship", + "req_lvl": 15, "req_class": null }, "218": { - "name": "of Craftsmanship", - "req_lvl": "15", + "name": "of Quality", + "req_lvl": 28, "req_class": null }, "219": { - "name": "of Quality", - "req_lvl": "28", + "name": "of Maiming", + "req_lvl": 43, "req_class": null }, "220": { - "name": "of Maiming", - "req_lvl": "43", + "name": "of Ire", + "req_lvl": 3, "req_class": null }, "221": { - "name": "of Ire", - "req_lvl": "3", + "name": "of Wrath", + "req_lvl": 8, "req_class": null }, "222": { - "name": "of Wrath", - "req_lvl": "8", + "name": "of Carnage", + "req_lvl": 18, "req_class": null }, "223": { - "name": "of Carnage", - "req_lvl": "18", + "name": "of Worth", + "req_lvl": 1, "req_class": null }, "224": { - "name": "of Worth", - "req_lvl": "1", + "name": "of Measure", + "req_lvl": 9, "req_class": null }, "225": { - "name": "of Measure", - "req_lvl": "9", + "name": "of Excellence", + "req_lvl": 18, "req_class": null }, "226": { - "name": "of Excellence", - "req_lvl": "18", + "name": "of Performance", + "req_lvl": 40, "req_class": null }, "227": { - "name": "of Performance", - "req_lvl": "40", + "name": "of Transcendence", + "req_lvl": 68, "req_class": null }, "228": { - "name": "of Transcendence", - "req_lvl": "68", + "name": "of Worth", + "req_lvl": 11, "req_class": null }, "229": { - "name": "of Worth", - "req_lvl": "11", + "name": "of Measure", + "req_lvl": 29, "req_class": null }, "230": { - "name": "of Measure", - "req_lvl": "29", + "name": "of Excellence", + "req_lvl": 51, "req_class": null }, "231": { - "name": "of Excellence", - "req_lvl": "51", + "name": "of Performance", + "req_lvl": 73, "req_class": null }, "232": { - "name": "of Performance", - "req_lvl": "73", + "name": "of Joyfulness", + "req_lvl": 3, "req_class": null }, "233": { - "name": "of Joyfulness", - "req_lvl": "3", + "name": "of Bliss", + "req_lvl": 37, "req_class": null }, "234": { - "name": "of Bliss", - "req_lvl": "37", + "name": "of Blight", + "req_lvl": 3, "req_class": null }, "235": { - "name": "of Blight", - "req_lvl": "3", + "name": "of Venom", + "req_lvl": 11, "req_class": null }, "236": { - "name": "of Venom", - "req_lvl": "11", + "name": "of Pestilence", + "req_lvl": 18, "req_class": null }, "237": { - "name": "of Pestilence", - "req_lvl": "18", + "name": "of Anthrax", + "req_lvl": 25, "req_class": null }, "238": { - "name": "of Anthrax", - "req_lvl": "25", + "name": "of Blight", + "req_lvl": 33, "req_class": null }, "239": { - "name": "of Blight", - "req_lvl": "33", + "name": "of Envy", + "req_lvl": 1, "req_class": null }, "240": { - "name": "of Envy", - "req_lvl": "1", + "name": "of Dexterity", + "req_lvl": 1, "req_class": null }, "241": { - "name": "of Dexterity", - "req_lvl": "1", + "name": "of Skill", + "req_lvl": 8, "req_class": null }, "242": { - "name": "of Skill", - "req_lvl": "8", + "name": "of Accuracy", + "req_lvl": 20, "req_class": null }, "243": { - "name": "of Accuracy", - "req_lvl": "20", + "name": "of Precision", + "req_lvl": 35, "req_class": null }, "244": { - "name": "of Precision", - "req_lvl": "35", + "name": "of Perfection", + "req_lvl": 51, "req_class": null }, "245": { - "name": "of Perfection", - "req_lvl": "51", + "name": "of Nirvana", + "req_lvl": 64, "req_class": null }, "246": { - "name": "of Nirvana", - "req_lvl": "64", + "name": "of Dexterity", + "req_lvl": 4, "req_class": null }, "247": { - "name": "of Dexterity", - "req_lvl": "4", + "name": "of Skill", + "req_lvl": 16, "req_class": null }, "248": { - "name": "of Skill", - "req_lvl": "16", + "name": "of Accuracy", + "req_lvl": 31, "req_class": null }, "249": { - "name": "of Accuracy", - "req_lvl": "31", + "name": "of Precision", + "req_lvl": 48, "req_class": null }, "250": { - "name": "of Precision", - "req_lvl": "48", + "name": "of Perfection", + "req_lvl": 67, "req_class": null }, "251": { - "name": "of Perfection", - "req_lvl": "67", + "name": "of Dexterity", + "req_lvl": 9, "req_class": null }, "252": { - "name": "of Dexterity", - "req_lvl": "9", + "name": "of Skill", + "req_lvl": 26, "req_class": null }, "253": { - "name": "of Skill", - "req_lvl": "26", + "name": "of Accuracy", + "req_lvl": 38, "req_class": null }, "254": { - "name": "of Accuracy", - "req_lvl": "38", + "name": "of Precision", + "req_lvl": 52, "req_class": null }, "255": { - "name": "of Precision", - "req_lvl": "52", + "name": "of Dexterity", + "req_lvl": 1, "req_class": null }, "256": { "name": "of Dexterity", - "req_lvl": "1", + "req_lvl": 2, "req_class": null }, "257": { "name": "of Dexterity", - "req_lvl": "2", + "req_lvl": 5, "req_class": null }, "258": { "name": "of Dexterity", - "req_lvl": "5", + "req_lvl": 10, "req_class": null }, "259": { "name": "of Dexterity", - "req_lvl": "10", + "req_lvl": 13, "req_class": null }, "260": { "name": "of Dexterity", - "req_lvl": "13", + "req_lvl": 16, "req_class": null }, "261": { - "name": "of Dexterity", - "req_lvl": "16", + "name": "of Daring", + "req_lvl": 5, "req_class": null }, "262": { - "name": "of Daring", - "req_lvl": "5", + "name": "of Balance", + "req_lvl": 3, "req_class": null }, "263": { - "name": "of Balance", - "req_lvl": "3", + "name": "of Equilibrium", + "req_lvl": 6, "req_class": null }, "264": { - "name": "of Equilibrium", - "req_lvl": "6", + "name": "of Stability", + "req_lvl": 13, "req_class": null }, "265": { - "name": "of Stability", - "req_lvl": "13", + "name": "of Balance", + "req_lvl": 1, "req_class": null }, "266": { "name": "of Balance", - "req_lvl": "1", + "req_lvl": 14, "req_class": null }, "267": { "name": "of Balance", - "req_lvl": "14", + "req_lvl": 29, "req_class": null }, "268": { - "name": "of Balance", - "req_lvl": "29", + "name": "of Truth", + "req_lvl": 36, "req_class": null }, "269": { - "name": "of Truth", - "req_lvl": "36", + "name": "of Regeneration", + "req_lvl": 7, "req_class": null }, "270": { "name": "of Regeneration", - "req_lvl": "7", + "req_lvl": 30, "req_class": null }, "271": { "name": "of Regeneration", - "req_lvl": "30", + "req_lvl": 52, "req_class": null }, "272": { - "name": "of Regeneration", - "req_lvl": "52", + "name": "of Regrowth", + "req_lvl": 12, "req_class": null }, "273": { "name": "of Regrowth", - "req_lvl": "12", + "req_lvl": 41, "req_class": null }, "274": { - "name": "of Regrowth", - "req_lvl": "41", + "name": "of Revivification", + "req_lvl": 30, "req_class": null }, "275": { - "name": "of Revivification", - "req_lvl": "30", + "name": "of Honor", + "req_lvl": 35, "req_class": null }, "276": { - "name": "of Honor", - "req_lvl": "35", + "name": "of Vileness", + "req_lvl": 6, "req_class": null }, "277": { - "name": "of Vileness", - "req_lvl": "6", + "name": "of Greed", + "req_lvl": 1, "req_class": null }, "278": { - "name": "of Greed", - "req_lvl": "1", + "name": "of Wealth", + "req_lvl": 12, "req_class": null }, "279": { - "name": "of Wealth", - "req_lvl": "12", + "name": "of Greed", + "req_lvl": 1, "req_class": null }, "280": { "name": "of Greed", - "req_lvl": "1", + "req_lvl": 5, "req_class": null }, "281": { "name": "of Greed", - "req_lvl": "5", + "req_lvl": 14, "req_class": null }, "282": { "name": "of Greed", - "req_lvl": "14", + "req_lvl": 5, "req_class": null }, "283": { "name": "of Greed", - "req_lvl": "5", + "req_lvl": 15, "req_class": null }, "284": { "name": "of Greed", - "req_lvl": "15", + "req_lvl": 15, "req_class": null }, "285": { - "name": "of Greed", - "req_lvl": "15", + "name": "of Avarice", + "req_lvl": 1, "req_class": null }, "286": { - "name": "of Avarice", - "req_lvl": "1", + "name": "of Chance", + "req_lvl": 9, "req_class": null }, "287": { - "name": "of Chance", - "req_lvl": "9", + "name": "of Fortune", + "req_lvl": 12, "req_class": null }, "288": { "name": "of Fortune", - "req_lvl": "12", + "req_lvl": 31, "req_class": null }, "289": { - "name": "of Fortune", - "req_lvl": "31", + "name": "of Luck", + "req_lvl": 19, "req_class": null }, "290": { - "name": "of Luck", - "req_lvl": "19", + "name": "of Fortune", + "req_lvl": 18, "req_class": null }, "291": { - "name": "of Fortune", - "req_lvl": "18", + "name": "of Good Luck", + "req_lvl": 33, "req_class": null }, "292": { - "name": "of Good Luck", - "req_lvl": "33", + "name": "of Prosperity", + "req_lvl": 19, "req_class": null }, "293": { - "name": "of Prosperity", - "req_lvl": "19", + "name": "of Energy", + "req_lvl": 1, "req_class": null }, "294": { - "name": "of Energy", - "req_lvl": "1", + "name": "of the Mind", + "req_lvl": 3, "req_class": null }, "295": { - "name": "of the Mind", - "req_lvl": "3", + "name": "of Brilliance", + "req_lvl": 9, "req_class": null }, "296": { - "name": "of Brilliance", - "req_lvl": "9", + "name": "of Sorcery", + "req_lvl": 16, "req_class": null }, "297": { - "name": "of Sorcery", - "req_lvl": "16", + "name": "of Wizardry", + "req_lvl": 23, "req_class": null }, "298": { - "name": "of Wizardry", - "req_lvl": "23", + "name": "of Enlightenment", + "req_lvl": 33, "req_class": null }, "299": { - "name": "of Enlightenment", - "req_lvl": "33", + "name": "of Energy", + "req_lvl": 5, "req_class": null }, "300": { - "name": "of Energy", - "req_lvl": "5", + "name": "of the Mind", + "req_lvl": 9, "req_class": null }, "301": { - "name": "of the Mind", - "req_lvl": "9", + "name": "of Brilliance", + "req_lvl": 16, "req_class": null }, "302": { - "name": "of Brilliance", - "req_lvl": "16", + "name": "of Sorcery", + "req_lvl": 23, "req_class": null }, "303": { - "name": "of Sorcery", - "req_lvl": "23", + "name": "of Wizardry", + "req_lvl": 33, "req_class": null }, "304": { - "name": "of Wizardry", - "req_lvl": "33", + "name": "of Energy", + "req_lvl": 3, "req_class": null }, "305": { - "name": "of Energy", - "req_lvl": "3", + "name": "of the Mind", + "req_lvl": 7, "req_class": null }, "306": { - "name": "of the Mind", - "req_lvl": "7", + "name": "of Brilliance", + "req_lvl": 12, "req_class": null }, "307": { - "name": "of Brilliance", - "req_lvl": "12", + "name": "of Sorcery", + "req_lvl": 21, "req_class": null }, "308": { - "name": "of Sorcery", - "req_lvl": "21", + "name": "of Knowledge", + "req_lvl": 6, "req_class": null }, "309": { - "name": "of Knowledge", - "req_lvl": "6", + "name": "of the Bear", + "req_lvl": 6, "req_class": null }, "310": { - "name": "of the Bear", - "req_lvl": "6", + "name": "of Light", + "req_lvl": 4, "req_class": null }, "311": { - "name": "of Light", - "req_lvl": "4", + "name": "of Radiance", + "req_lvl": 11, "req_class": null }, "312": { - "name": "of Radiance", - "req_lvl": "11", + "name": "of the Sun", + "req_lvl": 12, "req_class": null }, "313": { - "name": "of the Sun", - "req_lvl": "12", + "name": "of the Jackal", + "req_lvl": 1, "req_class": null }, "314": { - "name": "of the Jackal", - "req_lvl": "1", + "name": "of the Fox", + "req_lvl": 5, "req_class": null }, "315": { - "name": "of the Fox", - "req_lvl": "5", + "name": "of the Wolf", + "req_lvl": 11, "req_class": null }, "316": { - "name": "of the Wolf", - "req_lvl": "11", + "name": "of the Tiger", + "req_lvl": 15, "req_class": null }, "317": { - "name": "of the Tiger", - "req_lvl": "15", + "name": "of the Mammoth", + "req_lvl": 18, "req_class": null }, "318": { - "name": "of the Mammoth", - "req_lvl": "18", + "name": "of the Colosuss", + "req_lvl": 22, "req_class": null }, "319": { - "name": "of the Colosuss", - "req_lvl": "22", + "name": "of the Squid", + "req_lvl": 30, "req_class": null }, "320": { - "name": "of the Squid", - "req_lvl": "30", + "name": "of the Whale", + "req_lvl": 37, "req_class": null }, "321": { - "name": "of the Whale", - "req_lvl": "37", + "name": "of the Jackal", + "req_lvl": 3, "req_class": null }, "322": { - "name": "of the Jackal", - "req_lvl": "3", + "name": "of the Fox", + "req_lvl": 8, "req_class": null }, "323": { - "name": "of the Fox", - "req_lvl": "8", + "name": "of the Wolf", + "req_lvl": 20, "req_class": null }, "324": { - "name": "of the Wolf", - "req_lvl": "20", + "name": "of the Tiger", + "req_lvl": 35, "req_class": null }, "325": { - "name": "of the Tiger", - "req_lvl": "35", + "name": "of the Mammoth", + "req_lvl": 51, "req_class": null }, "326": { - "name": "of the Mammoth", - "req_lvl": "51", + "name": "of the Colosuss", + "req_lvl": 67, "req_class": null }, "327": { - "name": "of the Colosuss", - "req_lvl": "67", + "name": "of the Jackal", + "req_lvl": 6, "req_class": null }, "328": { - "name": "of the Jackal", - "req_lvl": "6", + "name": "of the Fox", + "req_lvl": 13, "req_class": null }, "329": { - "name": "of the Fox", - "req_lvl": "13", + "name": "of the Wolf", + "req_lvl": 26, "req_class": null }, "330": { - "name": "of the Wolf", - "req_lvl": "26", + "name": "of the Tiger", + "req_lvl": 43, "req_class": null }, "331": { - "name": "of the Tiger", - "req_lvl": "43", + "name": "of the Mammoth", + "req_lvl": 60, "req_class": null }, "332": { - "name": "of the Mammoth", - "req_lvl": "60", + "name": "of Life", + "req_lvl": 1, "req_class": null }, "333": { "name": "of Life", - "req_lvl": "1", + "req_lvl": 6, "req_class": null }, "334": { "name": "of Life", - "req_lvl": "6", + "req_lvl": 14, "req_class": null }, "335": { - "name": "of Life", - "req_lvl": "14", + "name": "of Substinence", + "req_lvl": 23, "req_class": null }, "336": { "name": "of Substinence", - "req_lvl": "23", + "req_lvl": 37, "req_class": null }, "337": { "name": "of Substinence", - "req_lvl": "37", + "req_lvl": 53, "req_class": null }, "338": { - "name": "of Substinence", - "req_lvl": "53", + "name": "of Vita", + "req_lvl": 69, "req_class": null }, "339": { "name": "of Vita", - "req_lvl": "69", + "req_lvl": 83, "req_class": null }, "340": { "name": "of Vita", - "req_lvl": "83", + "req_lvl": 97, "req_class": null }, "341": { - "name": "of Vita", - "req_lvl": "97", + "name": "of Life", + "req_lvl": 9, "req_class": null }, "342": { "name": "of Life", - "req_lvl": "9", + "req_lvl": 9, "req_class": null }, "343": { - "name": "of Life", - "req_lvl": "9", + "name": "of Substinence", + "req_lvl": 19, "req_class": null }, "344": { "name": "of Substinence", - "req_lvl": "19", + "req_lvl": 34, "req_class": null }, "345": { - "name": "of Substinence", - "req_lvl": "34", + "name": "of Vita", + "req_lvl": 50, "req_class": null }, "346": { "name": "of Vita", - "req_lvl": "50", + "req_lvl": 66, "req_class": null }, "347": { - "name": "of Vita", - "req_lvl": "66", + "name": "of Life", + "req_lvl": 14, "req_class": null }, "348": { - "name": "of Life", - "req_lvl": "14", + "name": "of Substinence", + "req_lvl": 17, "req_class": null }, "349": { - "name": "of Substinence", - "req_lvl": "17", + "name": "of Vita", + "req_lvl": 39, "req_class": null }, "350": { - "name": "of Vita", - "req_lvl": "39", + "name": "of Spirit", + "req_lvl": 1, "req_class": null }, "351": { - "name": "of Spirit", - "req_lvl": "1", + "name": "of Hope", + "req_lvl": 37, "req_class": null }, "352": { - "name": "of Hope", - "req_lvl": "37", + "name": "of the Leech", + "req_lvl": 4, "req_class": null }, "353": { - "name": "of the Leech", - "req_lvl": "4", + "name": "of the Locust", + "req_lvl": 15, "req_class": null }, "354": { - "name": "of the Locust", - "req_lvl": "15", + "name": "of the Lamprey", + "req_lvl": 43, "req_class": null }, "355": { - "name": "of the Lamprey", - "req_lvl": "43", + "name": "of the Leech", + "req_lvl": 10, "req_class": null }, "356": { - "name": "of the Leech", - "req_lvl": "10", + "name": "of the Locust", + "req_lvl": 35, "req_class": null }, "357": { - "name": "of the Locust", - "req_lvl": "35", + "name": "of the Lamprey", + "req_lvl": 65, "req_class": null }, "358": { - "name": "of the Lamprey", - "req_lvl": "65", + "name": "of the Leech", + "req_lvl": 26, "req_class": null }, "359": { - "name": "of the Leech", - "req_lvl": "26", + "name": "of the Bat", + "req_lvl": 4, "req_class": null }, "360": { - "name": "of the Bat", - "req_lvl": "4", + "name": "of the Wraith", + "req_lvl": 16, "req_class": null }, "361": { - "name": "of the Wraith", - "req_lvl": "16", + "name": "of the Vampire", + "req_lvl": 48, "req_class": null }, "362": { - "name": "of the Vampire", - "req_lvl": "48", + "name": "of the Bat", + "req_lvl": 11, "req_class": null }, "363": { - "name": "of the Bat", - "req_lvl": "11", + "name": "of the Wraith", + "req_lvl": 40, "req_class": null }, "364": { - "name": "of the Wraith", - "req_lvl": "40", + "name": "of the Vampire", + "req_lvl": 66, "req_class": null }, "365": { - "name": "of the Vampire", - "req_lvl": "66", + "name": "of the Bat", + "req_lvl": 27, "req_class": null }, "366": { - "name": "of the Bat", - "req_lvl": "27", + "name": "of Defiance", + "req_lvl": 18, "req_class": null }, "367": { - "name": "of Defiance", - "req_lvl": "18", + "name": "of Amelioration", + "req_lvl": 13, "req_class": null }, "368": { - "name": "of Amelioration", - "req_lvl": "13", + "name": "of Remedy", + "req_lvl": 5, "req_class": null }, "369": { - "name": "of Remedy", - "req_lvl": "5", + "name": "of Simplicity", + "req_lvl": 18, "req_class": null }, "370": { - "name": "of Simplicity", - "req_lvl": "18", + "name": "of Ease", + "req_lvl": 11, "req_class": null }, "371": { - "name": "of Ease", - "req_lvl": "11", + "name": "of Freedom", + "req_lvl": 1, "req_class": null }, "372": { - "name": "of Freedom", - "req_lvl": "1", + "name": "of Strength", + "req_lvl": 1, "req_class": null }, "373": { - "name": "of Strength", - "req_lvl": "1", + "name": "of Might", + "req_lvl": 8, "req_class": null }, "374": { - "name": "of Might", - "req_lvl": "8", + "name": "of the Ox", + "req_lvl": 19, "req_class": null }, "375": { - "name": "of the Ox", - "req_lvl": "19", + "name": "of the Giant", + "req_lvl": 34, "req_class": null }, "376": { - "name": "of the Giant", - "req_lvl": "34", + "name": "of the Titan", + "req_lvl": 50, "req_class": null }, "377": { - "name": "of the Titan", - "req_lvl": "50", + "name": "of Atlus", + "req_lvl": 63, "req_class": null }, "378": { - "name": "of Atlus", - "req_lvl": "63", + "name": "of Strength", + "req_lvl": 3, "req_class": null }, "379": { - "name": "of Strength", - "req_lvl": "3", + "name": "of Might", + "req_lvl": 15, "req_class": null }, "380": { - "name": "of Might", - "req_lvl": "15", + "name": "of the Ox", + "req_lvl": 30, "req_class": null }, "381": { - "name": "of the Ox", - "req_lvl": "30", + "name": "of the Giant", + "req_lvl": 47, "req_class": null }, "382": { - "name": "of the Giant", - "req_lvl": "47", + "name": "of the Titan", + "req_lvl": 66, "req_class": null }, "383": { - "name": "of the Titan", - "req_lvl": "66", + "name": "of Strength", + "req_lvl": 8, "req_class": null }, "384": { - "name": "of Strength", - "req_lvl": "8", + "name": "of Might", + "req_lvl": 25, "req_class": null }, "385": { - "name": "of Might", - "req_lvl": "25", + "name": "of the Ox", + "req_lvl": 37, "req_class": null }, "386": { - "name": "of the Ox", - "req_lvl": "37", + "name": "of the Giant", + "req_lvl": 51, "req_class": null }, "387": { - "name": "of the Giant", - "req_lvl": "51", + "name": "of Strength", + "req_lvl": 1, "req_class": null }, "388": { "name": "of Strength", - "req_lvl": "1", + "req_lvl": 2, "req_class": null }, "389": { "name": "of Strength", - "req_lvl": "2", + "req_lvl": 5, "req_class": null }, "390": { "name": "of Strength", - "req_lvl": "5", + "req_lvl": 10, "req_class": null }, "391": { "name": "of Strength", - "req_lvl": "10", + "req_lvl": 13, "req_class": null }, "392": { "name": "of Strength", - "req_lvl": "13", + "req_lvl": 16, "req_class": null }, "393": { - "name": "of Strength", - "req_lvl": "16", + "name": "of Virility", + "req_lvl": 13, "req_class": null }, "394": { - "name": "of Virility", - "req_lvl": "13", + "name": "of Pacing", + "req_lvl": 8, "req_class": null }, "395": { - "name": "of Pacing", - "req_lvl": "8", + "name": "of Haste", + "req_lvl": 16, "req_class": null }, "396": { - "name": "of Haste", - "req_lvl": "16", + "name": "of Speed", + "req_lvl": 29, "req_class": null }, "397": { - "name": "of Speed", - "req_lvl": "29", + "name": "of Traveling", + "req_lvl": 57, "req_class": null }, "398": { - "name": "of Traveling", - "req_lvl": "57", + "name": "of Acceleration", + "req_lvl": 43, "req_class": null }, "399": { - "name": "of Acceleration", - "req_lvl": "43", + "name": "of Inertia", + "req_lvl": 14, "req_class": null }, "400": { "name": "of Inertia", - "req_lvl": "14", + "req_lvl": 18, "req_class": null }, "401": { "name": "of Inertia", - "req_lvl": "18", + "req_lvl": 27, "req_class": null }, "402": { - "name": "of Inertia", - "req_lvl": "27", + "name": "of Self-Repair", + "req_lvl": 1, "req_class": null }, "403": { - "name": "of Self-Repair", - "req_lvl": "1", + "name": "of Fast Repair", + "req_lvl": 12, "req_class": null }, "404": { - "name": "of Fast Repair", - "req_lvl": "12", + "name": "of Ages", + "req_lvl": 42, "req_class": null }, "405": { - "name": "of Ages", - "req_lvl": "42", + "name": "of Replenishing", + "req_lvl": 3, "req_class": null }, "406": { - "name": "of Replenishing", - "req_lvl": "3", + "name": "of Propogation", + "req_lvl": 18, "req_class": null }, "407": { - "name": "of Propogation", - "req_lvl": "18", + "name": "of the Kraken", + "req_lvl": 1, "req_class": null }, "408": { - "name": "of the Kraken", - "req_lvl": "1", + "name": "of Memory", + "req_lvl": 1, "req_class": null }, "409": { - "name": "of Memory", - "req_lvl": "1", + "name": "of the Elephant", + "req_lvl": 7, "req_class": null }, "410": { - "name": "of the Elephant", - "req_lvl": "7", + "name": "of Power", + "req_lvl": 1, "req_class": null }, "411": { - "name": "of Power", - "req_lvl": "1", + "name": "of Grace", + "req_lvl": 1, "req_class": null }, "412": { - "name": "of Grace", - "req_lvl": "1", + "name": "of Grace and Power", + "req_lvl": 1, "req_class": null }, "413": { - "name": "of Grace and Power", - "req_lvl": "1", + "name": "of the Yeti", + "req_lvl": 1, "req_class": null }, "414": { - "name": "of the Yeti", - "req_lvl": "1", + "name": "of the Phoenix", + "req_lvl": 1, "req_class": null }, "415": { - "name": "of the Phoenix", - "req_lvl": "1", + "name": "of the Efreeti", + "req_lvl": 1, "req_class": null }, "416": { - "name": "of the Efreeti", - "req_lvl": "1", + "name": "of the Cobra", + "req_lvl": 1, "req_class": null }, "417": { - "name": "of the Cobra", - "req_lvl": "1", + "name": "of the Elements", + "req_lvl": 1, "req_class": null }, "418": { - "name": "of the Elements", - "req_lvl": "1", + "name": "of Firebolts", + "req_lvl": 12, "req_class": null }, "419": { "name": "of Firebolts", - "req_lvl": "12", + "req_lvl": 4, "req_class": null }, "420": { "name": "of Firebolts", - "req_lvl": "4", + "req_lvl": 15, "req_class": null }, "421": { - "name": "of Firebolts", - "req_lvl": "15", + "name": "of Charged Shield", + "req_lvl": 4, "req_class": null }, "422": { "name": "of Charged Shield", - "req_lvl": "4", + "req_lvl": 12, "req_class": null }, "423": { "name": "of Charged Shield", - "req_lvl": "12", + "req_lvl": 19, "req_class": null }, "424": { - "name": "of Charged Shield", - "req_lvl": "19", + "name": "of Icebolt", + "req_lvl": 4, "req_class": null }, "425": { - "name": "of Icebolt", - "req_lvl": "4", + "name": "of Frozen Armor", + "req_lvl": 0, "req_class": null }, "426": { - "name": "of Frozen Armor", - "req_lvl": "", + "name": "of Static Field", + "req_lvl": 0, "req_class": null }, "427": { - "name": "of Static Field", - "req_lvl": "", + "name": "of Telekinesis", + "req_lvl": 0, "req_class": null }, "428": { - "name": "of Telekinesis", - "req_lvl": "", + "name": "of Frost Shield", + "req_lvl": 9, "req_class": null }, "429": { - "name": "of Frost Shield", - "req_lvl": "9", + "name": "of Ice Blast", + "req_lvl": 0, "req_class": null }, "430": { - "name": "of Ice Blast", - "req_lvl": "", + "name": "of Blaze", + "req_lvl": 0, "req_class": null }, "431": { - "name": "of Blaze", - "req_lvl": "", + "name": "of Fire Ball", + "req_lvl": 0, "req_class": null }, "432": { - "name": "of Fire Ball", - "req_lvl": "", + "name": "of Nova", + "req_lvl": 13, "req_class": null }, "433": { "name": "of Nova", - "req_lvl": "13", + "req_lvl": 21, "req_class": null }, "434": { - "name": "of Nova", - "req_lvl": "21", + "name": "of Nova Shield", + "req_lvl": 13, "req_class": null }, "435": { "name": "of Nova Shield", - "req_lvl": "13", + "req_lvl": 21, "req_class": null }, "436": { "name": "of Nova Shield", - "req_lvl": "21", + "req_lvl": 28, "req_class": null }, "437": { - "name": "of Nova Shield", - "req_lvl": "28", + "name": "of Lightning", + "req_lvl": 13, "req_class": null }, "438": { "name": "of Lightning", - "req_lvl": "13", - "req_class": null - }, - "439": { - "name": "of Lightning", - "req_lvl": "18", + "req_lvl": 18, "req_class": "sor" }, - "440": { + "439": { "name": "of Shiver Armor", - "req_lvl": "", + "req_lvl": 0, + "req_class": null + }, + "440": { + "name": "of Fire Wall", + "req_lvl": 0, "req_class": null }, "441": { - "name": "of Fire Wall", - "req_lvl": "", + "name": "of Enchant", + "req_lvl": 0, "req_class": null }, "442": { - "name": "of Enchant", - "req_lvl": "", + "name": "of Chain Lightning", + "req_lvl": 18, "req_class": null }, "443": { "name": "of Chain Lightning", - "req_lvl": "18", + "req_lvl": 26, "req_class": null }, "444": { "name": "of Chain Lightning", - "req_lvl": "26", + "req_lvl": 33, "req_class": null }, "445": { - "name": "of Chain Lightning", - "req_lvl": "33", + "name": "of Teleport Shield", + "req_lvl": 18, "req_class": null }, "446": { "name": "of Teleport Shield", - "req_lvl": "18", + "req_lvl": 26, "req_class": null }, "447": { "name": "of Teleport Shield", - "req_lvl": "26", + "req_lvl": 33, "req_class": null }, "448": { - "name": "of Teleport Shield", - "req_lvl": "33", + "name": "of Glacial Spike", + "req_lvl": 0, "req_class": null }, "449": { - "name": "of Glacial Spike", - "req_lvl": "", + "name": "of Meteor", + "req_lvl": 0, "req_class": null }, "450": { - "name": "of Meteor", - "req_lvl": "", + "name": "of Thunder Storm", + "req_lvl": 0, "req_class": null }, "451": { - "name": "of Thunder Storm", - "req_lvl": "", + "name": "of Energy Shield", + "req_lvl": 0, "req_class": null }, "452": { - "name": "of Energy Shield", - "req_lvl": "", + "name": "of Blizzard", + "req_lvl": 0, "req_class": null }, "453": { - "name": "of Blizzard", - "req_lvl": "", + "name": "of Chilling Armor", + "req_lvl": 0, "req_class": null }, "454": { - "name": "of Chilling Armor", - "req_lvl": "", + "name": "of Hydra Shield", + "req_lvl": 30, "req_class": null }, "455": { - "name": "of Hydra Shield", - "req_lvl": "30", + "name": "of Frozen Orb", + "req_lvl": 0, "req_class": null }, "456": { - "name": "of Frozen Orb", - "req_lvl": "", + "name": "of Dawn", + "req_lvl": 22, "req_class": null }, "457": { - "name": "of Dawn", - "req_lvl": "22", + "name": "of Sunlight", + "req_lvl": 22, "req_class": null }, "458": { - "name": "of Sunlight", - "req_lvl": "22", - "req_class": null + "name": "of Magic Arrows", + "req_lvl": 11, + "req_class": "ama" }, "459": { "name": "of Magic Arrows", - "req_lvl": "11", + "req_lvl": 28, "req_class": "ama" }, "460": { - "name": "of Magic Arrows", - "req_lvl": "28", + "name": "of Fire Arrows", + "req_lvl": 12, "req_class": "ama" }, "461": { "name": "of Fire Arrows", - "req_lvl": "12", + "req_lvl": 32, "req_class": "ama" }, "462": { - "name": "of Fire Arrows", - "req_lvl": "32", + "name": "of Inner Sight", + "req_lvl": 14, "req_class": "ama" }, "463": { "name": "of Inner Sight", - "req_lvl": "14", + "req_lvl": 42, "req_class": "ama" }, "464": { - "name": "of Inner Sight", - "req_lvl": "42", + "name": "of Jabbing", + "req_lvl": 18, "req_class": "ama" }, "465": { "name": "of Jabbing", - "req_lvl": "18", + "req_lvl": 42, "req_class": "ama" }, "466": { - "name": "of Jabbing", - "req_lvl": "42", + "name": "of Cold Arrows", + "req_lvl": 16, "req_class": "ama" }, "467": { "name": "of Cold Arrows", - "req_lvl": "16", + "req_lvl": 39, "req_class": "ama" }, "468": { - "name": "of Cold Arrows", - "req_lvl": "39", + "name": "of Multiple Shot", + "req_lvl": 19, "req_class": "ama" }, "469": { "name": "of Multiple Shot", - "req_lvl": "19", + "req_lvl": 55, "req_class": "ama" }, "470": { - "name": "of Multiple Shot", - "req_lvl": "55", + "name": "of Power Strike", + "req_lvl": 13, "req_class": "ama" }, "471": { "name": "of Power Strike", - "req_lvl": "13", + "req_lvl": 47, "req_class": "ama" }, "472": { - "name": "of Power Strike", - "req_lvl": "47", + "name": "of Poison Jab", + "req_lvl": 18, "req_class": "ama" }, "473": { "name": "of Poison Jab", - "req_lvl": "18", + "req_lvl": 59, "req_class": "ama" }, "474": { - "name": "of Poison Jab", - "req_lvl": "59", + "name": "of Exploding Arrows", + "req_lvl": 26, "req_class": "ama" }, "475": { "name": "of Exploding Arrows", - "req_lvl": "26", + "req_lvl": 61, "req_class": "ama" }, "476": { - "name": "of Exploding Arrows", - "req_lvl": "61", + "name": "of Slow Missiles", + "req_lvl": 27, "req_class": "ama" }, "477": { "name": "of Slow Missiles", - "req_lvl": "27", + "req_lvl": 60, "req_class": "ama" }, "478": { - "name": "of Slow Missiles", - "req_lvl": "60", + "name": "of Impaling Strike", + "req_lvl": 18, "req_class": "ama" }, "479": { "name": "of Impaling Strike", - "req_lvl": "18", + "req_lvl": 51, "req_class": "ama" }, "480": { - "name": "of Impaling Strike", - "req_lvl": "51", + "name": "of Lightning Javelin", + "req_lvl": 18, "req_class": "ama" }, "481": { "name": "of Lightning Javelin", - "req_lvl": "18", + "req_lvl": 62, "req_class": "ama" }, "482": { - "name": "of Lightning Javelin", - "req_lvl": "62", + "name": "of Ice Arrows", + "req_lvl": 28, "req_class": "ama" }, "483": { "name": "of Ice Arrows", - "req_lvl": "28", + "req_lvl": 64, "req_class": "ama" }, "484": { - "name": "of Ice Arrows", - "req_lvl": "64", + "name": "of Guided Arrows", + "req_lvl": 26, "req_class": "ama" }, "485": { "name": "of Guided Arrows", - "req_lvl": "26", + "req_lvl": 61, "req_class": "ama" }, "486": { - "name": "of Guided Arrows", - "req_lvl": "61", + "name": "of Charged Strike", + "req_lvl": 25, "req_class": "ama" }, "487": { "name": "of Charged Strike", - "req_lvl": "25", + "req_lvl": 60, "req_class": "ama" }, "488": { - "name": "of Charged Strike", - "req_lvl": "60", + "name": "of Plague Jab", + "req_lvl": 27, "req_class": "ama" }, "489": { "name": "of Plague Jab", - "req_lvl": "27", + "req_lvl": 63, "req_class": "ama" }, "490": { - "name": "of Plague Jab", - "req_lvl": "63", + "name": "of Immolating Arrows", + "req_lvl": 36, "req_class": "ama" }, "491": { "name": "of Immolating Arrows", - "req_lvl": "36", + "req_lvl": 77, "req_class": "ama" }, "492": { - "name": "of Immolating Arrows", - "req_lvl": "77", + "name": "of Fending", + "req_lvl": 35, "req_class": "ama" }, "493": { "name": "of Fending", - "req_lvl": "35", + "req_lvl": 75, "req_class": "ama" }, "494": { - "name": "of Fending", - "req_lvl": "75", + "name": "of Freezing Arrows", + "req_lvl": 42, "req_class": "ama" }, "495": { "name": "of Freezing Arrows", - "req_lvl": "42", + "req_lvl": 86, "req_class": "ama" }, "496": { - "name": "of Freezing Arrows", - "req_lvl": "86", + "name": "of Lightning Strike", + "req_lvl": 39, "req_class": "ama" }, "497": { "name": "of Lightning Strike", - "req_lvl": "39", + "req_lvl": 82, "req_class": "ama" }, "498": { - "name": "of Lightning Strike", - "req_lvl": "82", + "name": "of Lightning Fury", + "req_lvl": 41, "req_class": "ama" }, "499": { "name": "of Lightning Fury", - "req_lvl": "41", + "req_lvl": 84, "req_class": "ama" }, "500": { - "name": "of Lightning Fury", - "req_lvl": "84", - "req_class": "ama" + "name": "of Fire Bolts", + "req_lvl": 7, + "req_class": "sor" }, "501": { "name": "of Fire Bolts", - "req_lvl": "7", + "req_lvl": 14, "req_class": "sor" }, "502": { - "name": "of Fire Bolts", - "req_lvl": "14", + "name": "of Charged Bolts", + "req_lvl": 7, "req_class": "sor" }, "503": { "name": "of Charged Bolts", - "req_lvl": "7", + "req_lvl": 14, "req_class": "sor" }, "504": { - "name": "of Charged Bolts", - "req_lvl": "14", + "name": "of Ice Bolts", + "req_lvl": 7, "req_class": "sor" }, "505": { "name": "of Ice Bolts", - "req_lvl": "7", + "req_lvl": 14, "req_class": "sor" }, "506": { - "name": "of Ice Bolts", - "req_lvl": "14", + "name": "of Frozen Armor", + "req_lvl": 7, "req_class": "sor" }, "507": { "name": "of Frozen Armor", - "req_lvl": "7", + "req_lvl": 14, "req_class": "sor" }, "508": { - "name": "of Frozen Armor", - "req_lvl": "14", + "name": "of Static Field", + "req_lvl": 12, "req_class": "sor" }, "509": { "name": "of Static Field", - "req_lvl": "12", + "req_lvl": 24, "req_class": "sor" }, "510": { - "name": "of Static Field", - "req_lvl": "24", + "name": "of Telekinesis", + "req_lvl": 12, "req_class": "sor" }, "511": { "name": "of Telekinesis", - "req_lvl": "12", + "req_lvl": 24, "req_class": "sor" }, "512": { - "name": "of Telekinesis", - "req_lvl": "24", + "name": "of Frost Novas", + "req_lvl": 12, "req_class": "sor" }, "513": { "name": "of Frost Novas", - "req_lvl": "12", + "req_lvl": 24, "req_class": "sor" }, "514": { - "name": "of Frost Novas", - "req_lvl": "24", + "name": "of Ice Blasts", + "req_lvl": 12, "req_class": "sor" }, "515": { "name": "of Ice Blasts", - "req_lvl": "12", + "req_lvl": 24, "req_class": "sor" }, "516": { - "name": "of Ice Blasts", - "req_lvl": "24", + "name": "of Blazing", + "req_lvl": 18, "req_class": "sor" }, "517": { "name": "of Blazing", - "req_lvl": "18", + "req_lvl": 36, "req_class": "sor" }, "518": { - "name": "of Blazing", - "req_lvl": "36", + "name": "of Fire Balls", + "req_lvl": 18, "req_class": "sor" }, "519": { "name": "of Fire Balls", - "req_lvl": "18", + "req_lvl": 36, "req_class": "sor" }, "520": { - "name": "of Fire Balls", - "req_lvl": "36", + "name": "of Novas", + "req_lvl": 18, "req_class": "sor" }, "521": { "name": "of Novas", - "req_lvl": "18", + "req_lvl": 36, "req_class": "sor" }, "522": { - "name": "of Novas", - "req_lvl": "36", + "name": "of Lightning", + "req_lvl": 18, "req_class": "sor" }, "523": { "name": "of Lightning", - "req_lvl": "18", + "req_lvl": 36, "req_class": "sor" }, "524": { - "name": "of Lightning", - "req_lvl": "36", + "name": "of Shiver Armor", + "req_lvl": 18, "req_class": "sor" }, "525": { "name": "of Shiver Armor", - "req_lvl": "18", + "req_lvl": 36, "req_class": "sor" }, "526": { - "name": "of Shiver Armor", - "req_lvl": "36", + "name": "of Fire Walls", + "req_lvl": 24, "req_class": "sor" }, "527": { "name": "of Fire Walls", - "req_lvl": "24", + "req_lvl": 48, "req_class": "sor" }, "528": { - "name": "of Fire Walls", - "req_lvl": "48", + "name": "of Enchantment", + "req_lvl": 24, "req_class": "sor" }, "529": { "name": "of Enchantment", - "req_lvl": "24", + "req_lvl": 48, "req_class": "sor" }, "530": { - "name": "of Enchantment", - "req_lvl": "48", + "name": "of Chain Lightning", + "req_lvl": 24, "req_class": "sor" }, "531": { "name": "of Chain Lightning", - "req_lvl": "24", + "req_lvl": 48, "req_class": "sor" }, "532": { - "name": "of Chain Lightning", - "req_lvl": "48", + "name": "of Teleportation", + "req_lvl": 24, "req_class": "sor" }, "533": { "name": "of Teleportation", - "req_lvl": "24", + "req_lvl": 48, "req_class": "sor" }, "534": { - "name": "of Teleportation", - "req_lvl": "48", + "name": "of Glacial Spikes", + "req_lvl": 24, "req_class": "sor" }, "535": { "name": "of Glacial Spikes", - "req_lvl": "24", + "req_lvl": 48, "req_class": "sor" }, "536": { - "name": "of Glacial Spikes", - "req_lvl": "48", + "name": "of Meteors", + "req_lvl": 30, "req_class": "sor" }, "537": { "name": "of Meteors", - "req_lvl": "30", + "req_lvl": 60, "req_class": "sor" }, "538": { - "name": "of Meteors", - "req_lvl": "60", + "name": "of Thunder Storm", + "req_lvl": 30, "req_class": "sor" }, "539": { "name": "of Thunder Storm", - "req_lvl": "30", + "req_lvl": 60, "req_class": "sor" }, "540": { - "name": "of Thunder Storm", - "req_lvl": "60", + "name": "of Energy Shield", + "req_lvl": 30, "req_class": "sor" }, "541": { "name": "of Energy Shield", - "req_lvl": "30", + "req_lvl": 60, "req_class": "sor" }, "542": { - "name": "of Energy Shield", - "req_lvl": "60", + "name": "of Blizzards", + "req_lvl": 30, "req_class": "sor" }, "543": { "name": "of Blizzards", - "req_lvl": "30", + "req_lvl": 60, "req_class": "sor" }, "544": { - "name": "of Blizzards", - "req_lvl": "60", + "name": "of Chilling Armor", + "req_lvl": 30, "req_class": "sor" }, "545": { "name": "of Chilling Armor", - "req_lvl": "30", + "req_lvl": 60, "req_class": "sor" }, "546": { - "name": "of Chilling Armor", - "req_lvl": "60", + "name": "of Hydras", + "req_lvl": 36, "req_class": "sor" }, "547": { "name": "of Hydras", - "req_lvl": "36", + "req_lvl": 72, "req_class": "sor" }, "548": { - "name": "of Hydras", - "req_lvl": "72", + "name": "of Frozen Orbs", + "req_lvl": 36, "req_class": "sor" }, "549": { "name": "of Frozen Orbs", - "req_lvl": "36", + "req_lvl": 72, "req_class": "sor" }, "550": { - "name": "of Frozen Orbs", - "req_lvl": "72", - "req_class": "sor" + "name": "of Amplify Damage", + "req_lvl": 7, + "req_class": "nec" }, "551": { "name": "of Amplify Damage", - "req_lvl": "7", + "req_lvl": 14, "req_class": "nec" }, "552": { - "name": "of Amplify Damage", - "req_lvl": "14", + "name": "of Teeth", + "req_lvl": 7, "req_class": "nec" }, "553": { "name": "of Teeth", - "req_lvl": "7", + "req_lvl": 14, "req_class": "nec" }, "554": { - "name": "of Teeth", - "req_lvl": "14", + "name": "of Bone Armor", + "req_lvl": 7, "req_class": "nec" }, "555": { "name": "of Bone Armor", - "req_lvl": "7", + "req_lvl": 14, "req_class": "nec" }, "556": { - "name": "of Bone Armor", - "req_lvl": "14", + "name": "of Raise Skeletons", + "req_lvl": 7, "req_class": "nec" }, "557": { "name": "of Raise Skeletons", - "req_lvl": "7", + "req_lvl": 14, "req_class": "nec" }, "558": { - "name": "of Raise Skeletons", - "req_lvl": "14", + "name": "of Dim Vision", + "req_lvl": 12, "req_class": "nec" }, "559": { "name": "of Dim Vision", - "req_lvl": "12", + "req_lvl": 24, "req_class": "nec" }, "560": { - "name": "of Dim Vision", - "req_lvl": "24", + "name": "of Weaken", + "req_lvl": 12, "req_class": "nec" }, "561": { "name": "of Weaken", - "req_lvl": "12", + "req_lvl": 24, "req_class": "nec" }, "562": { - "name": "of Weaken", - "req_lvl": "24", + "name": "of Poison Dagger", + "req_lvl": 12, "req_class": "nec" }, "563": { "name": "of Poison Dagger", - "req_lvl": "12", + "req_lvl": 24, "req_class": "nec" }, "564": { - "name": "of Poison Dagger", - "req_lvl": "24", + "name": "of Corpse Explosions", + "req_lvl": 12, "req_class": "nec" }, "565": { "name": "of Corpse Explosions", - "req_lvl": "12", + "req_lvl": 24, "req_class": "nec" }, "566": { - "name": "of Corpse Explosions", - "req_lvl": "24", + "name": "of Clay Golem Summoning", + "req_lvl": 12, "req_class": "nec" }, "567": { "name": "of Clay Golem Summoning", - "req_lvl": "12", + "req_lvl": 24, "req_class": "nec" }, "568": { - "name": "of Clay Golem Summoning", - "req_lvl": "24", + "name": "of Iron Maiden", + "req_lvl": 18, "req_class": "nec" }, "569": { "name": "of Iron Maiden", - "req_lvl": "18", + "req_lvl": 36, "req_class": "nec" }, "570": { - "name": "of Iron Maiden", - "req_lvl": "36", + "name": "of Terror", + "req_lvl": 18, "req_class": "nec" }, "571": { "name": "of Terror", - "req_lvl": "18", + "req_lvl": 36, "req_class": "nec" }, "572": { - "name": "of Terror", - "req_lvl": "36", + "name": "of Bone Walls", + "req_lvl": 18, "req_class": "nec" }, "573": { "name": "of Bone Walls", - "req_lvl": "18", + "req_lvl": 36, "req_class": "nec" }, "574": { - "name": "of Bone Walls", - "req_lvl": "36", + "name": "of Raise Skeletal Mages", + "req_lvl": 18, "req_class": "nec" }, "575": { "name": "of Raise Skeletal Mages", - "req_lvl": "18", + "req_lvl": 36, "req_class": "nec" }, "576": { - "name": "of Raise Skeletal Mages", - "req_lvl": "36", + "name": "of Confusion", + "req_lvl": 24, "req_class": "nec" }, "577": { "name": "of Confusion", - "req_lvl": "24", + "req_lvl": 48, "req_class": "nec" }, "578": { - "name": "of Confusion", - "req_lvl": "48", + "name": "of Life Tap", + "req_lvl": 24, "req_class": "nec" }, "579": { "name": "of Life Tap", - "req_lvl": "24", + "req_lvl": 48, "req_class": "nec" }, "580": { - "name": "of Life Tap", - "req_lvl": "48", + "name": "of Poison Explosion", + "req_lvl": 24, "req_class": "nec" }, "581": { "name": "of Poison Explosion", - "req_lvl": "24", + "req_lvl": 48, "req_class": "nec" }, "582": { - "name": "of Poison Explosion", - "req_lvl": "48", + "name": "of Bone Spears", + "req_lvl": 24, "req_class": "nec" }, "583": { "name": "of Bone Spears", - "req_lvl": "24", + "req_lvl": 48, "req_class": "nec" }, "584": { - "name": "of Bone Spears", - "req_lvl": "48", + "name": "of Blood Golem Summoning", + "req_lvl": 24, "req_class": "nec" }, "585": { "name": "of Blood Golem Summoning", - "req_lvl": "24", + "req_lvl": 48, "req_class": "nec" }, "586": { - "name": "of Blood Golem Summoning", - "req_lvl": "48", + "name": "of Attraction", + "req_lvl": 30, "req_class": "nec" }, "587": { "name": "of Attraction", - "req_lvl": "30", + "req_lvl": 60, "req_class": "nec" }, "588": { - "name": "of Attraction", - "req_lvl": "60", + "name": "of Decrepification", + "req_lvl": 30, "req_class": "nec" }, "589": { "name": "of Decrepification", - "req_lvl": "30", + "req_lvl": 60, "req_class": "nec" }, "590": { - "name": "of Decrepification", - "req_lvl": "60", + "name": "of Bone Imprisonment", + "req_lvl": 30, "req_class": "nec" }, "591": { "name": "of Bone Imprisonment", - "req_lvl": "30", + "req_lvl": 60, "req_class": "nec" }, "592": { - "name": "of Bone Imprisonment", - "req_lvl": "60", + "name": "of Iron Golem Creation", + "req_lvl": 30, "req_class": "nec" }, "593": { "name": "of Iron Golem Creation", - "req_lvl": "30", + "req_lvl": 60, "req_class": "nec" }, "594": { - "name": "of Iron Golem Creation", - "req_lvl": "60", + "name": "of Lower Resistance", + "req_lvl": 36, "req_class": "nec" }, "595": { "name": "of Lower Resistance", - "req_lvl": "36", + "req_lvl": 72, "req_class": "nec" }, "596": { - "name": "of Lower Resistance", - "req_lvl": "72", + "name": "of Poison Novas", + "req_lvl": 36, "req_class": "nec" }, "597": { "name": "of Poison Novas", - "req_lvl": "36", + "req_lvl": 72, "req_class": "nec" }, "598": { - "name": "of Poison Novas", - "req_lvl": "72", + "name": "of Bone Spirits", + "req_lvl": 36, "req_class": "nec" }, "599": { "name": "of Bone Spirits", - "req_lvl": "36", + "req_lvl": 72, "req_class": "nec" }, "600": { - "name": "of Bone Spirits", - "req_lvl": "72", + "name": "of Fire Golem Summoning", + "req_lvl": 36, "req_class": "nec" }, "601": { "name": "of Fire Golem Summoning", - "req_lvl": "36", + "req_lvl": 72, "req_class": "nec" }, "602": { - "name": "of Fire Golem Summoning", - "req_lvl": "72", + "name": "of Revivification", + "req_lvl": 36, "req_class": "nec" }, "603": { "name": "of Revivification", - "req_lvl": "36", + "req_lvl": 72, "req_class": "nec" }, "604": { - "name": "of Revivification", - "req_lvl": "72", - "req_class": "nec" + "name": "of Sacrifice", + "req_lvl": 7, + "req_class": "pal" }, "605": { "name": "of Sacrifice", - "req_lvl": "7", + "req_lvl": 14, "req_class": "pal" }, "606": { - "name": "of Sacrifice", - "req_lvl": "14", + "name": "of Holy Bolts", + "req_lvl": 12, "req_class": "pal" }, "607": { "name": "of Holy Bolts", - "req_lvl": "12", + "req_lvl": 24, "req_class": "pal" }, "608": { - "name": "of Holy Bolts", - "req_lvl": "24", + "name": "of Zeal", + "req_lvl": 18, "req_class": "pal" }, "609": { "name": "of Zeal", - "req_lvl": "18", + "req_lvl": 36, "req_class": "pal" }, "610": { - "name": "of Zeal", - "req_lvl": "36", + "name": "of Vengeance", + "req_lvl": 24, "req_class": "pal" }, "611": { "name": "of Vengeance", - "req_lvl": "24", + "req_lvl": 48, "req_class": "pal" }, "612": { - "name": "of Vengeance", - "req_lvl": "48", + "name": "of Blessed Hammers", + "req_lvl": 24, "req_class": "pal" }, "613": { "name": "of Blessed Hammers", - "req_lvl": "24", + "req_lvl": 48, "req_class": "pal" }, "614": { - "name": "of Blessed Hammers", - "req_lvl": "48", + "name": "of Conversion", + "req_lvl": 30, "req_class": "pal" }, "615": { "name": "of Conversion", - "req_lvl": "30", + "req_lvl": 60, "req_class": "pal" }, "616": { - "name": "of Conversion", - "req_lvl": "60", + "name": "of Fist of the Heavens", + "req_lvl": 36, "req_class": "pal" }, "617": { "name": "of Fist of the Heavens", - "req_lvl": "36", + "req_lvl": 72, "req_class": "pal" }, "618": { - "name": "of Fist of the Heavens", - "req_lvl": "72", - "req_class": "pal" + "name": "of Bashing", + "req_lvl": 7, + "req_class": "bar" }, "619": { "name": "of Bashing", - "req_lvl": "7", + "req_lvl": 14, "req_class": "bar" }, "620": { - "name": "of Bashing", - "req_lvl": "14", + "name": "of Howling", + "req_lvl": 7, "req_class": "bar" }, "621": { "name": "of Howling", - "req_lvl": "7", + "req_lvl": 14, "req_class": "bar" }, "622": { - "name": "of Howling", - "req_lvl": "14", + "name": "of Potion Finding", + "req_lvl": 7, "req_class": "bar" }, "623": { "name": "of Potion Finding", - "req_lvl": "7", + "req_lvl": 14, "req_class": "bar" }, "624": { - "name": "of Potion Finding", - "req_lvl": "14", + "name": "of Taunting", + "req_lvl": 12, "req_class": "bar" }, "625": { "name": "of Taunting", - "req_lvl": "12", + "req_lvl": 24, "req_class": "bar" }, "626": { - "name": "of Taunting", - "req_lvl": "24", + "name": "of Shouting", + "req_lvl": 12, "req_class": "bar" }, "627": { "name": "of Shouting", - "req_lvl": "12", + "req_lvl": 24, "req_class": "bar" }, "628": { - "name": "of Shouting", - "req_lvl": "24", + "name": "of Stunning", + "req_lvl": 18, "req_class": "bar" }, "629": { "name": "of Stunning", - "req_lvl": "18", + "req_lvl": 36, "req_class": "bar" }, "630": { - "name": "of Stunning", - "req_lvl": "36", + "name": "of Item Finding", + "req_lvl": 18, "req_class": "bar" }, "631": { "name": "of Item Finding", - "req_lvl": "18", + "req_lvl": 36, "req_class": "bar" }, "632": { - "name": "of Item Finding", - "req_lvl": "36", + "name": "of Concentration", + "req_lvl": 24, "req_class": "bar" }, "633": { "name": "of Concentration", - "req_lvl": "24", + "req_lvl": 48, "req_class": "bar" }, "634": { - "name": "of Concentration", - "req_lvl": "48", + "name": "of Battle Cry", + "req_lvl": 24, "req_class": "bar" }, "635": { "name": "of Battle Cry", - "req_lvl": "24", + "req_lvl": 48, "req_class": "bar" }, "636": { - "name": "of Battle Cry", - "req_lvl": "48", + "name": "of Battle Orders", + "req_lvl": 30, "req_class": "bar" }, "637": { "name": "of Battle Orders", - "req_lvl": "30", + "req_lvl": 60, "req_class": "bar" }, "638": { - "name": "of Battle Orders", - "req_lvl": "60", + "name": "of Grim Ward", + "req_lvl": 30, "req_class": "bar" }, "639": { "name": "of Grim Ward", - "req_lvl": "30", + "req_lvl": 60, "req_class": "bar" }, "640": { - "name": "of Grim Ward", - "req_lvl": "60", + "name": "of War Cry", + "req_lvl": 36, "req_class": "bar" }, "641": { "name": "of War Cry", - "req_lvl": "36", + "req_lvl": 72, "req_class": "bar" }, "642": { - "name": "of War Cry", - "req_lvl": "72", + "name": "of Battle Command", + "req_lvl": 36, "req_class": "bar" }, "643": { "name": "of Battle Command", - "req_lvl": "36", + "req_lvl": 72, "req_class": "bar" }, "644": { - "name": "of Battle Command", - "req_lvl": "72", - "req_class": "bar" + "name": "of Firestorms", + "req_lvl": 7, + "req_class": "dru" }, "645": { "name": "of Firestorms", - "req_lvl": "7", + "req_lvl": 14, "req_class": "dru" }, "646": { - "name": "of Firestorms", - "req_lvl": "14", + "name": "of Molten Boulders", + "req_lvl": 12, "req_class": "dru" }, "647": { "name": "of Molten Boulders", - "req_lvl": "12", + "req_lvl": 24, "req_class": "dru" }, "648": { - "name": "of Molten Boulders", - "req_lvl": "24", + "name": "of Eruption", + "req_lvl": 18, "req_class": "dru" }, "649": { "name": "of Eruption", - "req_lvl": "18", + "req_lvl": 36, "req_class": "dru" }, "650": { - "name": "of Eruption", - "req_lvl": "36", + "name": "of Cyclone Armor", + "req_lvl": 18, "req_class": "dru" }, "651": { "name": "of Cyclone Armor", - "req_lvl": "18", + "req_lvl": 36, "req_class": "dru" }, "652": { - "name": "of Cyclone Armor", - "req_lvl": "36", + "name": "of Twister", + "req_lvl": 24, "req_class": "dru" }, "653": { "name": "of Twister", - "req_lvl": "24", + "req_lvl": 48, "req_class": "dru" }, "654": { - "name": "of Twister", - "req_lvl": "48", + "name": "of Volcano", + "req_lvl": 30, "req_class": "dru" }, "655": { "name": "of Volcano", - "req_lvl": "30", + "req_lvl": 60, "req_class": "dru" }, "656": { - "name": "of Volcano", - "req_lvl": "60", + "name": "of Tornado", + "req_lvl": 30, "req_class": "dru" }, "657": { "name": "of Tornado", - "req_lvl": "30", + "req_lvl": 60, "req_class": "dru" }, "658": { - "name": "of Tornado", - "req_lvl": "60", + "name": "of Armageddon", + "req_lvl": 36, "req_class": "dru" }, "659": { "name": "of Armageddon", - "req_lvl": "36", + "req_lvl": 72, "req_class": "dru" }, "660": { - "name": "of Armageddon", - "req_lvl": "72", + "name": "of Hurricane", + "req_lvl": 36, "req_class": "dru" }, "661": { "name": "of Hurricane", - "req_lvl": "36", + "req_lvl": 72, "req_class": "dru" }, "662": { - "name": "of Hurricane", - "req_lvl": "72", - "req_class": "dru" + "name": "of Damage Amplification", + "req_lvl": 0, + "req_class": null }, "663": { - "name": "of Damage Amplification", - "req_lvl": "", + "name": "of the Icicle", + "req_lvl": 29, "req_class": null }, "664": { - "name": "of the Icicle", - "req_lvl": "29", + "name": "of the Glacier", + "req_lvl": 50, "req_class": null }, "665": { - "name": "of the Glacier", - "req_lvl": "50", + "name": "of Fire", + "req_lvl": 28, "req_class": null }, "666": { - "name": "of Fire", - "req_lvl": "28", + "name": "of Burning", + "req_lvl": 49, "req_class": null }, "667": { - "name": "of Burning", - "req_lvl": "49", + "name": "of Lightning", + "req_lvl": 28, "req_class": null }, "668": { - "name": "of Lightning", - "req_lvl": "28", + "name": "of Thunder", + "req_lvl": 49, "req_class": null }, "669": { - "name": "of Thunder", - "req_lvl": "49", + "name": "of Daring", + "req_lvl": 14, "req_class": null }, "670": { "name": "of Daring", - "req_lvl": "14", + "req_lvl": 28, "req_class": null }, "671": { - "name": "of Daring", - "req_lvl": "28", + "name": "of Knowledge", + "req_lvl": 18, "req_class": null }, "672": { "name": "of Knowledge", - "req_lvl": "18", + "req_lvl": 33, "req_class": null }, "673": { - "name": "of Knowledge", - "req_lvl": "33", + "name": "of Virility", + "req_lvl": 25, "req_class": null }, "674": { "name": "of Virility", - "req_lvl": "25", + "req_lvl": 42, "req_class": null }, "675": { - "name": "of Virility", - "req_lvl": "42", + "name": "of Readiness", + "req_lvl": 15, "req_class": null }, "676": { - "name": "of Readiness", - "req_lvl": "15", + "name": "of Craftsmanship", + "req_lvl": 1, "req_class": null }, "677": { - "name": "of Craftsmanship", - "req_lvl": "1", + "name": "of Quality", + "req_lvl": 33, "req_class": null }, "678": { - "name": "of Quality", - "req_lvl": "33", + "name": "of Maiming", + "req_lvl": 63, "req_class": null }, "679": { - "name": "of Maiming", - "req_lvl": "63", + "name": "of Craftsmanship", + "req_lvl": 19, "req_class": null }, "680": { - "name": "of Craftsmanship", - "req_lvl": "19", + "name": "of Quality", + "req_lvl": 48, "req_class": null }, "681": { - "name": "of Quality", - "req_lvl": "48", + "name": "of Craftsmanship", + "req_lvl": 77, "req_class": null }, "682": { - "name": "of Craftsmanship", - "req_lvl": "77", + "name": "of Blight", + "req_lvl": 1, "req_class": null }, "683": { - "name": "of Blight", - "req_lvl": "1", + "name": "of Venom", + "req_lvl": 4, "req_class": null }, "684": { - "name": "of Venom", - "req_lvl": "4", + "name": "of Pestilence", + "req_lvl": 10, "req_class": null }, "685": { - "name": "of Pestilence", - "req_lvl": "10", + "name": "of Anthrax", + "req_lvl": 15, "req_class": null }, "686": { - "name": "of Anthrax", - "req_lvl": "15", + "name": "of Blight", + "req_lvl": 3, "req_class": null }, "687": { - "name": "of Blight", - "req_lvl": "3", + "name": "of Venom", + "req_lvl": 9, "req_class": null }, "688": { - "name": "of Venom", - "req_lvl": "9", + "name": "of Pestilence", + "req_lvl": 17, "req_class": null }, "689": { - "name": "of Pestilence", - "req_lvl": "17", + "name": "of Anthrax", + "req_lvl": 25, "req_class": null }, "690": { - "name": "of Anthrax", - "req_lvl": "25", + "name": "of Blight", + "req_lvl": 6, "req_class": null }, "691": { - "name": "of Blight", - "req_lvl": "6", + "name": "of Venom", + "req_lvl": 15, "req_class": null }, "692": { - "name": "of Venom", - "req_lvl": "15", + "name": "of Pestilence", + "req_lvl": 24, "req_class": null }, "693": { - "name": "of Pestilence", - "req_lvl": "24", + "name": "of Anthrax", + "req_lvl": 36, "req_class": null }, "694": { - "name": "of Anthrax", - "req_lvl": "36", + "name": "of Frost", + "req_lvl": 3, "req_class": null }, "695": { - "name": "of Frost", - "req_lvl": "3", + "name": "of the Icicle", + "req_lvl": 6, "req_class": null }, "696": { - "name": "of the Icicle", - "req_lvl": "6", + "name": "of the Glacier", + "req_lvl": 11, "req_class": null }, "697": { - "name": "of the Glacier", - "req_lvl": "11", + "name": "of Winter", + "req_lvl": 17, "req_class": null }, "698": { - "name": "of Winter", - "req_lvl": "17", + "name": "of Frost", + "req_lvl": 6, "req_class": null }, "699": { - "name": "of Frost", - "req_lvl": "6", + "name": "of the Icicle", + "req_lvl": 11, "req_class": null }, "700": { - "name": "of the Icicle", - "req_lvl": "11", + "name": "of the Glacier", + "req_lvl": 18, "req_class": null }, "701": { - "name": "of the Glacier", - "req_lvl": "18", + "name": "of Winter", + "req_lvl": 27, "req_class": null }, "702": { - "name": "of Winter", - "req_lvl": "27", + "name": "of Frost", + "req_lvl": 10, "req_class": null }, "703": { - "name": "of Frost", - "req_lvl": "10", + "name": "of the Icicle", + "req_lvl": 15, "req_class": null }, "704": { - "name": "of the Icicle", - "req_lvl": "15", + "name": "of the Glacier", + "req_lvl": 25, "req_class": null }, "705": { - "name": "of the Glacier", - "req_lvl": "25", + "name": "of Winter", + "req_lvl": 38, "req_class": null }, "706": { - "name": "of Winter", - "req_lvl": "38", + "name": "of Flame", + "req_lvl": 2, "req_class": null }, "707": { - "name": "of Flame", - "req_lvl": "2", + "name": "of Fire", + "req_lvl": 6, "req_class": null }, "708": { - "name": "of Fire", - "req_lvl": "6", + "name": "of Burning", + "req_lvl": 10, "req_class": null }, "709": { - "name": "of Burning", - "req_lvl": "10", + "name": "of Incineration", + "req_lvl": 16, "req_class": null }, "710": { - "name": "of Incineration", - "req_lvl": "16", + "name": "of Flame", + "req_lvl": 5, "req_class": null }, "711": { - "name": "of Flame", - "req_lvl": "5", + "name": "of Fire", + "req_lvl": 10, "req_class": null }, "712": { - "name": "of Fire", - "req_lvl": "10", + "name": "of Burning", + "req_lvl": 18, "req_class": null }, "713": { - "name": "of Burning", - "req_lvl": "18", + "name": "of Incineration", + "req_lvl": 26, "req_class": null }, "714": { - "name": "of Incineration", - "req_lvl": "26", + "name": "of Flame", + "req_lvl": 8, "req_class": null }, "715": { - "name": "of Flame", - "req_lvl": "8", + "name": "of Fire", + "req_lvl": 15, "req_class": null }, "716": { - "name": "of Fire", - "req_lvl": "15", + "name": "of Burning", + "req_lvl": 24, "req_class": null }, "717": { - "name": "of Burning", - "req_lvl": "24", + "name": "of Incineration", + "req_lvl": 37, "req_class": null }, "718": { - "name": "of Incineration", - "req_lvl": "37", + "name": "of Shock", + "req_lvl": 3, "req_class": null }, "719": { - "name": "of Shock", - "req_lvl": "3", + "name": "of Lightning", + "req_lvl": 5, "req_class": null }, "720": { - "name": "of Lightning", - "req_lvl": "5", + "name": "of Thunder", + "req_lvl": 11, "req_class": null }, "721": { - "name": "of Thunder", - "req_lvl": "11", + "name": "of Storms", + "req_lvl": 16, "req_class": null }, "722": { - "name": "of Storms", - "req_lvl": "16", + "name": "of Shock", + "req_lvl": 5, "req_class": null }, "723": { - "name": "of Shock", - "req_lvl": "5", + "name": "of Lightning", + "req_lvl": 10, "req_class": null }, "724": { - "name": "of Lightning", - "req_lvl": "10", + "name": "of Thunder", + "req_lvl": 18, "req_class": null }, "725": { - "name": "of Thunder", - "req_lvl": "18", + "name": "of Storms", + "req_lvl": 26, "req_class": null }, "726": { - "name": "of Storms", - "req_lvl": "26", + "name": "of Shock", + "req_lvl": 9, "req_class": null }, "727": { - "name": "of Shock", - "req_lvl": "9", + "name": "of Lightning", + "req_lvl": 15, "req_class": null }, "728": { - "name": "of Lightning", - "req_lvl": "15", + "name": "of Thunder", + "req_lvl": 25, "req_class": null }, "729": { - "name": "of Thunder", - "req_lvl": "25", + "name": "of Storms", + "req_lvl": 37, "req_class": null }, "730": { - "name": "of Storms", - "req_lvl": "37", + "name": "of Dexterity", + "req_lvl": 1, "req_class": null }, "731": { "name": "of Dexterity", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "732": { - "name": "of Dexterity", - "req_lvl": "1", + "name": "of Strength", + "req_lvl": 1, "req_class": null }, "733": { "name": "of Strength", - "req_lvl": "1", + "req_lvl": 1, "req_class": null }, "734": { - "name": "of Strength", - "req_lvl": "1", + "name": "of Thorns", + "req_lvl": 1, "req_class": null }, "735": { - "name": "of Thorns", - "req_lvl": "1", + "name": "of Frost", + "req_lvl": 1, "req_class": null }, "736": { - "name": "of Frost", - "req_lvl": "1", + "name": "of Flame", + "req_lvl": 1, "req_class": null }, "737": { - "name": "of Flame", - "req_lvl": "1", + "name": "of Blight", + "req_lvl": 1, "req_class": null }, "738": { - "name": "of Blight", - "req_lvl": "1", + "name": "of Shock", + "req_lvl": 1, "req_class": null }, "739": { - "name": "of Shock", - "req_lvl": "1", + "name": "of Regeneration", + "req_lvl": 1, "req_class": null }, "740": { - "name": "of Regeneration", - "req_lvl": "1", + "name": "of Energy", + "req_lvl": 1, "req_class": null }, "741": { - "name": "of Energy", - "req_lvl": "1", + "name": "of Light", + "req_lvl": 1, "req_class": null }, "742": { - "name": "of Light", - "req_lvl": "1", + "name": "of the Leech", + "req_lvl": 20, "req_class": null }, "743": { - "name": "of the Leech", - "req_lvl": "20", + "name": "of the Locust", + "req_lvl": 45, "req_class": null }, "744": { - "name": "of the Locust", - "req_lvl": "45", + "name": "of the Lamprey", + "req_lvl": 73, "req_class": null }, "745": { - "name": "of the Lamprey", - "req_lvl": "73", + "name": "of the Bat", + "req_lvl": 21, "req_class": null }, "746": { - "name": "of the Bat", - "req_lvl": "21", + "name": "of the Wraith", + "req_lvl": 46, "req_class": null }, "747": { - "name": "of the Wraith", - "req_lvl": "46", - "req_class": null - }, - "748": { "name": "of the Vampire", - "req_lvl": "74", + "req_lvl": 74, "req_class": null } } diff --git a/d2warehouse/item.py b/d2warehouse/item.py index efc1105..e2511f6 100644 --- a/d2warehouse/item.py +++ b/d2warehouse/item.py @@ -31,6 +31,7 @@ _stats_map = None _unique_map = None _set_item_map = None _runeword_map = None +_affix_map = None class Quality(IntEnum): @@ -286,9 +287,11 @@ class Item: # TODO: What affects runeword level? Only the sockets? pass elif self.quality in [Quality.MAGIC, Quality.RARE, Quality.CRAFTED]: - for m, id in [("suffixes", id) for id in self.suffixes] + [ - ("prefixes", id) for id in self.prefixes + for m, id in [(False, id) for id in self.suffixes] + [ + (True, id) for id in self.prefixes ]: + if id == 0: + continue affix = lookup_affix(id, m) reqs["lvl"] = max(reqs["lvl"], affix["req_lvl"]) if affix["req_class"]: diff --git a/d2warehouse/parser.py b/d2warehouse/parser.py index 73f972b..d499611 100644 --- a/d2warehouse/parser.py +++ b/d2warehouse/parser.py @@ -268,14 +268,20 @@ def parse_set_data(bits: bitarray, item: Item) -> tuple[Item, int]: def parse_rare_data(bits: bitarray, item: Item) -> tuple[Item, int]: item.nameword1 = ba2int(bits[0:8]) item.nameword2 = ba2int(bits[8:16]) - affixes = [] + item.prefixes = [] + item.suffixes = [] ptr = 16 - for _ in range(0, 6): + for _ in range(0, 3): + # Prefix (affix, sz) = parse_affix(bits[ptr:]) ptr += sz - affixes.append(affix) - item.prefixes = [affix for affix in affixes[0:3] if affix is not None] - item.suffixes = [affix for affix in affixes[3:6] if affix is not None] + if affix: + item.prefixes.append(affix) + # Suffix + (affix, sz) = parse_affix(bits[ptr:]) + ptr += sz + if affix: + item.suffixes.append(affix) return item, ptr diff --git a/d2warehouse/tests/test_parse_item.py b/d2warehouse/tests/test_parse_item.py index 129b469..0c13d65 100644 --- a/d2warehouse/tests/test_parse_item.py +++ b/d2warehouse/tests/test_parse_item.py @@ -1,6 +1,6 @@ import unittest from d2warehouse.parser import parse_item -from d2warehouse.item import Quality, lookup_runeword +from d2warehouse.item import Quality, lookup_affix, lookup_runeword class ParseItemTest(unittest.TestCase): @@ -214,3 +214,29 @@ class ParseItemTest(unittest.TestCase): data, _ = parse_item(data) self.assertEqual(data, b"") + + def test_affixes(self): + data = bytes.fromhex( + "1000800005d0f4aa09173a36bf0723542d351ae4236acbd27000c30201a1052810208cf1241b4c50fc07" + ) + data, item = parse_item(data) + self.assertEqual(data, b"") + + req = item.requirements() + self.assertEqual(req["lvl"], 4) + # +8 stamina + self.assertAlmostEqual(lookup_affix(item.prefixes[0], True)["name"], "Rugged") + # 16% ed + self.assertAlmostEqual(lookup_affix(item.prefixes[1], True)["name"], "Sturdy") + # 10% fhr + self.assertAlmostEqual( + lookup_affix(item.suffixes[0], False)["name"], "of Balance" + ) + # +1 dex + self.assertAlmostEqual( + lookup_affix(item.suffixes[1], False)["name"], "of Dexterity" + ) + # Lightning bolt on hit + self.assertAlmostEqual( + lookup_affix(item.suffixes[2], False)["name"], "of Charged Shield" + )