[ { "name": "Affliction", "backgroundUrl": "https://wow.zamimg.com/images/wow/talents/backgrounds/classic/302.jpg", "talents": [ { "fieldName": "suppression", "location": { "rowIdx": 0, "colIdx": 1 }, "spellIds": [ 18174, 18175, 18176, 18177, 18178 ], "maxPoints": 5 }, { "fieldName": "improvedCorruption", "location": { "rowIdx": 0, "colIdx": 2 }, "spellIds": [ 17810, 17811, 17812, 17813, 17814 ], "maxPoints": 5 }, { "fieldName": "improvedCurseOfWeakness", "location": { "rowIdx": 1, "colIdx": 0 }, "spellIds": [ 18179, 18180, 18181 ], "maxPoints": 3 }, { "fieldName": "improvedDrainSoul", "location": { "rowIdx": 1, "colIdx": 1 }, "spellIds": [ 18213, 18372 ], "maxPoints": 2 }, { "fieldName": "improvedLifeTap", "location": { "rowIdx": 1, "colIdx": 2 }, "spellIds": [ 18182, 18183 ], "maxPoints": 2 }, { "fieldName": "improvedDrainLife", "location": { "rowIdx": 1, "colIdx": 3 }, "spellIds": [ 17804, 17805, 17806, 17807, 17808 ], "maxPoints": 5 }, { "fieldName": "improvedCurseOfAgony", "location": { "rowIdx": 2, "colIdx": 0 }, "spellIds": [ 18827, 18829, 18830 ], "maxPoints": 3 }, { "fieldName": "felConcentration", "location": { "rowIdx": 2, "colIdx": 1 }, "spellIds": [ 17783, 17784, 17785, 17786, 17787 ], "maxPoints": 5 }, { "fieldName": "amplifyCurse", "location": { "rowIdx": 2, "colIdx": 2 }, "spellIds": [ 18288 ], "maxPoints": 1 }, { "fieldName": "grimReach", "location": { "rowIdx": 3, "colIdx": 0 }, "spellIds": [ 18218, 18219 ], "maxPoints": 2 }, { "fieldName": "nightfall", "location": { "rowIdx": 3, "colIdx": 1 }, "spellIds": [ 18094, 18095 ], "maxPoints": 2 }, { "fieldName": "improvedDrainMana", "location": { "rowIdx": 3, "colIdx": 3 }, "spellIds": [ 17864, 18393 ], "maxPoints": 2 }, { "fieldName": "siphonLife", "location": { "rowIdx": 4, "colIdx": 1 }, "spellIds": [ 18265 ], "maxPoints": 1 }, { "fieldName": "curseOfExhaustion", "location": { "rowIdx": 4, "colIdx": 2 }, "spellIds": [ 18223 ], "maxPoints": 1, "prereqLocation": { "rowIdx": 2, "colIdx": 2 } }, { "fieldName": "improvedCurseOfExhaustion", "location": { "rowIdx": 4, "colIdx": 3 }, "spellIds": [ 18310, 18311, 18312, 18313 ], "maxPoints": 4, "prereqLocation": { "rowIdx": 4, "colIdx": 2 } }, { "fieldName": "shadowMastery", "location": { "rowIdx": 5, "colIdx": 1 }, "spellIds": [ 18271, 18272, 18273, 18274, 18275 ], "maxPoints": 5, "prereqLocation": { "rowIdx": 4, "colIdx": 1 } }, { "fieldName": "darkPact", "location": { "rowIdx": 6, "colIdx": 1 }, "spellIds": [ 18220 ], "maxPoints": 1 } ] }, { "name": "Demonology", "backgroundUrl": "https://wow.zamimg.com/images/wow/talents/backgrounds/classic/303.jpg", "talents": [ { "fieldName": "improvedHealthstone", "location": { "rowIdx": 0, "colIdx": 0 }, "spellIds": [ 18692, 18693 ], "maxPoints": 2 }, { "fieldName": "improvedImp", "location": { "rowIdx": 0, "colIdx": 1 }, "spellIds": [ 18694, 18695, 18696 ], "maxPoints": 3 }, { "fieldName": "demonicEmbrace", "location": { "rowIdx": 0, "colIdx": 2 }, "spellIds": [ 18697, 18698, 18699, 18700, 18701 ], "maxPoints": 5 }, { "fieldName": "improvedHealthFunnel", "location": { "rowIdx": 1, "colIdx": 0 }, "spellIds": [ 18703, 18704 ], "maxPoints": 2 }, { "fieldName": "improvedVoidwalker", "location": { "rowIdx": 1, "colIdx": 1 }, "spellIds": [ 18705, 18706, 18707 ], "maxPoints": 3 }, { "fieldName": "felIntellect", "location": { "rowIdx": 1, "colIdx": 2 }, "spellIds": [ 18731, 18743, 18744, 18745, 18746 ], "maxPoints": 5 }, { "fieldName": "improvedSayaad", "location": { "rowIdx": 2, "colIdx": 0 }, "spellIds": [ 18754, 18755, 18756 ], "maxPoints": 3 }, { "fieldName": "felDomination", "location": { "rowIdx": 2, "colIdx": 1 }, "spellIds": [ 18708 ], "maxPoints": 1 }, { "fieldName": "felStamina", "location": { "rowIdx": 2, "colIdx": 2 }, "spellIds": [ 18748 ], "maxPoints": 5 }, { "fieldName": "masterSummoner", "location": { "rowIdx": 3, "colIdx": 1 }, "spellIds": [ 18709, 18710 ], "maxPoints": 2, "prereqLocation": { "rowIdx": 2, "colIdx": 1 } }, { "fieldName": "unholyPower", "location": { "rowIdx": 3, "colIdx": 2 }, "spellIds": [ 18769, 18770, 18771, 18772, 18773 ], "maxPoints": 5 }, { "fieldName": "improvedSubjugateDemon", "location": { "rowIdx": 4, "colIdx": 0 }, "spellIds": [ 18821, 18823, 18824, 18825 ], "maxPoints": 5 }, { "fieldName": "demonicSacrifice", "location": { "rowIdx": 4, "colIdx": 1 }, "spellIds": [ 18788 ], "maxPoints": 1 }, { "fieldName": "improvedFirestone", "location": { "rowIdx": 4, "colIdx": 3 }, "spellIds": [ 18767, 18768 ], "maxPoints": 2 }, { "fieldName": "masterDemonologist", "location": { "rowIdx": 5, "colIdx": 2 }, "spellIds": [ 23785, 23822, 23823, 23824, 23825 ], "maxPoints": 5, "prereqLocation": { "rowIdx": 3, "colIdx": 2 } }, { "fieldName": "soulLink", "location": { "rowIdx": 6, "colIdx": 1 }, "spellIds": [ 19028 ], "maxPoints": 1, "prereqLocation": { "rowIdx": 4, "colIdx": 1 } }, { "fieldName": "improvedSpellstone", "location": { "rowIdx": 6, "colIdx": 2 }, "spellIds": [ 18774, 18775 ], "maxPoints": 2 } ] }, { "name": "Destruction", "backgroundUrl": "https://wow.zamimg.com/images/wow/talents/backgrounds/classic/301.jpg", "talents": [ { "fieldName": "improvedShadowBolt", "location": { "rowIdx": 0, "colIdx": 1 }, "spellIds": [ 17793, 17796, 17801, 17802, 17803 ], "maxPoints": 5 }, { "fieldName": "cataclysm", "location": { "rowIdx": 0, "colIdx": 2 }, "spellIds": [ 17778, 17779, 17780, 17781, 17782 ], "maxPoints": 5 }, { "fieldName": "bane", "location": { "rowIdx": 1, "colIdx": 1 }, "spellIds": [ 17788, 17789, 17790, 17791, 17792 ], "maxPoints": 5 }, { "fieldName": "aftermath", "location": { "rowIdx": 1, "colIdx": 2 }, "spellIds": [ 18119, 18120, 18121, 18122, 18123 ], "maxPoints": 5 }, { "fieldName": "improvedFirebolt", "location": { "rowIdx": 2, "colIdx": 0 }, "spellIds": [ 18126, 18127 ], "maxPoints": 2 }, { "fieldName": "improvedLashOfPain", "location": { "rowIdx": 2, "colIdx": 1 }, "spellIds": [ 18128 ], "maxPoints": 2 }, { "fieldName": "devastation", "location": { "rowIdx": 2, "colIdx": 2 }, "spellIds": [ 18130, 18131, 18132, 18133, 18134 ], "maxPoints": 5 }, { "fieldName": "shadowburn", "location": { "rowIdx": 2, "colIdx": 3 }, "spellIds": [ 17877 ], "maxPoints": 1 }, { "fieldName": "intensity", "location": { "rowIdx": 3, "colIdx": 0 }, "spellIds": [ 18135, 18136 ], "maxPoints": 2 }, { "fieldName": "destructiveReach", "location": { "rowIdx": 3, "colIdx": 1 }, "spellIds": [ 17917, 17918 ], "maxPoints": 2 }, { "fieldName": "improvedSearingPain", "location": { "rowIdx": 3, "colIdx": 3 }, "spellIds": [ 17927, 17929, 17930, 17931, 17932 ], "maxPoints": 5 }, { "fieldName": "pyroclasm", "location": { "rowIdx": 4, "colIdx": 0 }, "spellIds": [ 18096, 18073 ], "maxPoints": 2, "prereqLocation": { "rowIdx": 3, "colIdx": 0 } }, { "fieldName": "improvedImmolate", "location": { "rowIdx": 4, "colIdx": 1 }, "spellIds": [ 17815, 17833, 17834, 17835, 17836 ], "maxPoints": 5 }, { "fieldName": "ruin", "location": { "rowIdx": 4, "colIdx": 2 }, "spellIds": [ 17959 ], "maxPoints": 1, "prereqLocation": { "rowIdx": 2, "colIdx": 2 } }, { "fieldName": "emberstorm", "location": { "rowIdx": 5, "colIdx": 2 }, "spellIds": [ 17954, 17955, 17956, 17957, 17958 ], "maxPoints": 5 }, { "fieldName": "conflagrate", "location": { "rowIdx": 6, "colIdx": 1 }, "spellIds": [ 17962 ], "maxPoints": 1, "prereqLocation": { "rowIdx": 4, "colIdx": 1 } } ] } ]