From 7d1b8228309e1846b58aa2cab6d61f9841cde4d4 Mon Sep 17 00:00:00 2001 From: Melvin Valster Date: Tue, 16 Jul 2019 23:25:41 +0200 Subject: [PATCH] Using WH datasets --- src/components/Calculator.tsx | 47 +- src/components/Icon.scss | 9 + src/components/Icon.tsx | 16 +- src/components/TalentSlot.tsx | 14 +- src/components/TalentTree.tsx | 29 +- src/data/classes.ts | 79 + src/data/spells.ts | 8637 +++++++++++++++++++++++++++++++++ src/data/talents.ts | 3745 ++++++++++++++ src/lib/tree.test.ts | 49 +- src/lib/tree.ts | 94 +- src/types.d.ts | 22 +- 11 files changed, 12679 insertions(+), 62 deletions(-) create mode 100644 src/components/Icon.scss create mode 100644 src/data/classes.ts create mode 100644 src/data/spells.ts create mode 100644 src/data/talents.ts diff --git a/src/components/Calculator.tsx b/src/components/Calculator.tsx index 49f1266..818cf74 100644 --- a/src/components/Calculator.tsx +++ b/src/components/Calculator.tsx @@ -1,7 +1,10 @@ import React, { useState } from 'react'; -import im from 'immutable' +import { List, Map, fromJS } from 'immutable' import { TalentTree } from './TalentTree'; -import { setPointsInTree } from '../lib/tree'; +import { modifyPointsInTree, modifyKnownTalents } from '../lib/tree'; +import { talentsBySpec, specNames } from '../data/talents'; +import { classByName } from '../data/classes'; +import { number } from 'prop-types'; const createTalent = (name: string, row: number, column: number, ranks: string | string[], type: Talent['type'] = 'talent'): Talent => { return { @@ -94,33 +97,41 @@ interface Props { pointString?: string // e.g. 2305302300--001 } -const initialSpentPoints: im.List> = im.fromJS([ +const initialSpentPoints: List> = fromJS([ [], [], [] ]) +const initMap = Map() -export const Calculator: React.FC = ({ forClass, pointString = '' }) => { +export const Calculator: React.FC = ({ forClass = 'warlock', pointString = '' }) => { + const [knownTalents, setKnownTalents] = useState(initMap) const [spentPoints, setSpentPoints] = useState(initialSpentPoints) - const points = pointString.split('') - console.log({spentPoints}) + const selectedClass = classByName[forClass] + + console.log(knownTalents) + + const handleTalentPress = (specId: number, talentId: number, modifier: 1 | -1) => { + console.log('onTalentPress', { specId, talentId, modifier }) + + const talent = talentsBySpec[specId][talentId] + + + setKnownTalents(modifyKnownTalents(knownTalents, talent, modifier)) - const onTalentPress = (treeIndex, talentId, clickType) => { - console.log('onTalentPress') - const newSpentPoints = spentPoints.set( - treeIndex, - setPointsInTree(spentPoints.get(treeIndex), talentId, 9) - ) - setSpentPoints(newSpentPoints) } return (
- onTalentPress(0, talentId, clickType)} - /> + {selectedClass.specs.map((specId, specIndex) => ( + + ))}
) } \ No newline at end of file diff --git a/src/components/Icon.scss b/src/components/Icon.scss new file mode 100644 index 0000000..2104752 --- /dev/null +++ b/src/components/Icon.scss @@ -0,0 +1,9 @@ +.icon { + background-repeat: no-repeat; + background-size: cover; + + &--medium { + width: 40px; + height: 40px; + } +} \ No newline at end of file diff --git a/src/components/Icon.tsx b/src/components/Icon.tsx index 17ee329..efa7a60 100644 --- a/src/components/Icon.tsx +++ b/src/components/Icon.tsx @@ -1,12 +1,18 @@ -import React from 'react' +import React, { FC } from 'react' +import './Icon.scss' -interface Props { +interface Props { + name: string + size?: 'small' | 'medium' | 'large' } -export const Icon: React.FC = () => { +export const Icon: FC = ({ name, size = 'medium', children }) => { + const url = `https://wow.zamimg.com/images/wow/icons/${size}/${name}.jpg` + const className = `icon icon--${size}` + return ( -
- icon +
+ {children}
) } \ No newline at end of file diff --git a/src/components/TalentSlot.tsx b/src/components/TalentSlot.tsx index 47c2344..a83f0c8 100644 --- a/src/components/TalentSlot.tsx +++ b/src/components/TalentSlot.tsx @@ -1,27 +1,29 @@ -import React from 'react' +import React, { FC } from 'react' import './TalentSlot.scss' +import { Icon } from './Icon' +import { spells } from '../data/spells' interface Props { key: number - talent: Talent + talent: TalentData /** Points spent */ points: number onClick?: (e: any) => void } -export const TalentSlot: React.FC = (props) => { +export const TalentSlot: FC = (props) => { const { talent, points } = props const requiredPointsSpent = talent.row * 5 return (
- {talent.name} +
{points}/{talent.ranks.length}
) diff --git a/src/components/TalentTree.tsx b/src/components/TalentTree.tsx index b3f9329..21948da 100644 --- a/src/components/TalentTree.tsx +++ b/src/components/TalentTree.tsx @@ -1,33 +1,38 @@ -import React from 'react' -import { List } from 'immutable' +import React, { MouseEvent } from 'react' +import { List, Map } from 'immutable' import { TalentSlot } from './TalentSlot'; +import { getTreePointCount } from '../lib/tree'; +import { talentsBySpec, specNames } from '../data/talents'; interface Props { - tree: TalentTree + specId: number spentPoints: List + knownTalents: Map onTalentPress: TalentClickHandler } -export const TalentTree: React.FC = ({ tree, spentPoints, onTalentPress }) => { - const { talents } = tree +export const TalentTree: React.FC = ({ specId, spentPoints, knownTalents, onTalentPress }) => { + const talents = Object.values(talentsBySpec[specId]) - const handleTalentPress = (index) => { - return (e) => { - onTalentPress(index, 'add') + const handleTalentPress = (talentId: number) => { + return (e: MouseEvent) => { + onTalentPress(specId, talentId, e.shiftKey ? -1 : 1) } } return (
-

{tree.name}

+

{specNames[specId]}

{talents.map((talent, index) => )} + + Spent: {getTreePointCount(spentPoints)}
) } \ No newline at end of file diff --git a/src/data/classes.ts b/src/data/classes.ts new file mode 100644 index 0000000..444cc37 --- /dev/null +++ b/src/data/classes.ts @@ -0,0 +1,79 @@ +interface ClassData { + id: number + name: string + icon: string + specs: number[] +} + +export const classes: ClassData[] = [ + { + id: 1, + name: 'Warrior', + icon: 'class_warrior', + specs: [161, 164, 163] + }, + { + id: 2, + name: 'Paladin', + icon: 'class_paladin', + specs: [382, 383, 381] + }, + { + id: 3, + name: 'Hunter', + icon: 'class_hunter', + specs: [361, 363, 362] + }, + { + id: 4, + name: 'Rogue', + icon: 'class_rogue', + specs: [182, 181, 183] + }, + { + id: 5, + name: 'Priest', + icon: 'class_priest', + specs: [201, 202, 203] + }, + { + id: 7, + name: 'Shaman', + icon: 'class_shaman', + specs: [261, 263, 262] + }, + { + id: 8, + name: 'Mage', + icon: 'class_mage', + specs: [81, 41, 61] + }, + { + id: 9, + name: 'Warlock', + icon: 'class_warlock', + specs: [302, 303, 301] + }, + { + id: 11, + name: 'Druid', + icon: 'class_druid', + specs: [283, 281, 282] + }, +] + +export const classById: {[key: number]: ClassData} = + classes.reduce((previousValue: object, currentValue: ClassData) => { + return { + ...previousValue, + [currentValue.id]: currentValue + } + }, {}) + +export const classByName: {[key: string]: ClassData} = + classes.reduce((previousValue: object, currentValue: ClassData) => { + return { + ...previousValue, + [currentValue.name.toLowerCase()]: currentValue + } + }, {}) diff --git a/src/data/spells.ts b/src/data/spells.ts new file mode 100644 index 0000000..cfde566 --- /dev/null +++ b/src/data/spells.ts @@ -0,0 +1,8637 @@ +interface SpellData { + name_enus: string + rank_enus: string + icon: string + screenshot: number +} + +export const spells: { [key: string]: SpellData } = { + "2893": { + "name_enus": "Abolish Poison", + "rank_enus": "", + "icon": "spell_nature_nullifypoison_02", + "screenshot": 165908 + }, + "1066": { + "name_enus": "Aquatic Form", + "rank_enus": "Shapeshift", + "icon": "ability_druid_aquaticform", + "screenshot": 553146 + }, + "22812": { + "name_enus": "Barkskin", + "rank_enus": "", + "icon": "spell_nature_stoneclawtotem", + "screenshot": 144276 + }, + "22839": { + "name_enus": "Barkskin Effect (DND)", + "rank_enus": "", + "icon": "spell_nature_stoneclawtotem", + "screenshot": 0 + }, + "5211": { + "name_enus": "Bash", + "rank_enus": "Rank 1", + "icon": "ability_druid_bash", + "screenshot": 296118 + }, + "6798": { + "name_enus": "Bash", + "rank_enus": "Rank 2", + "icon": "ability_druid_bash", + "screenshot": 0 + }, + "8983": { + "name_enus": "Bash", + "rank_enus": "Rank 3", + "icon": "ability_druid_bash", + "screenshot": 0 + }, + "5487": { + "name_enus": "Bear Form", + "rank_enus": "Shapeshift", + "icon": "ability_racial_bearform", + "screenshot": 141271 + }, + "768": { + "name_enus": "Cat Form", + "rank_enus": "Shapeshift", + "icon": "ability_druid_catform", + "screenshot": 165896 + }, + "5209": { + "name_enus": "Challenging Roar", + "rank_enus": "", + "icon": "ability_druid_challangingroar", + "screenshot": 0 + }, + "1082": { + "name_enus": "Claw", + "rank_enus": "Rank 1", + "icon": "ability_druid_rake", + "screenshot": 172173 + }, + "3029": { + "name_enus": "Claw", + "rank_enus": "Rank 2", + "icon": "ability_druid_rake", + "screenshot": 0 + }, + "5201": { + "name_enus": "Claw", + "rank_enus": "Rank 3", + "icon": "ability_druid_rake", + "screenshot": 0 + }, + "9849": { + "name_enus": "Claw", + "rank_enus": "Rank 4", + "icon": "ability_druid_rake", + "screenshot": 0 + }, + "9850": { + "name_enus": "Claw", + "rank_enus": "Rank 5", + "icon": "ability_druid_rake", + "screenshot": 0 + }, + "8998": { + "name_enus": "Cower", + "rank_enus": "Rank 1", + "icon": "ability_druid_cower", + "screenshot": 43965 + }, + "9000": { + "name_enus": "Cower", + "rank_enus": "Rank 2", + "icon": "ability_druid_cower", + "screenshot": 43966 + }, + "9892": { + "name_enus": "Cower", + "rank_enus": "Rank 3", + "icon": "ability_druid_cower", + "screenshot": 43967 + }, + "8946": { + "name_enus": "Cure Poison", + "rank_enus": "", + "icon": "spell_nature_nullifypoison", + "screenshot": 33521 + }, + "1850": { + "name_enus": "Dash", + "rank_enus": "Rank 1", + "icon": "ability_druid_dash", + "screenshot": 187971 + }, + "9821": { + "name_enus": "Dash", + "rank_enus": "Rank 2", + "icon": "ability_druid_dash", + "screenshot": 0 + }, + "99": { + "name_enus": "Demoralizing Roar", + "rank_enus": "Rank 1", + "icon": "ability_druid_demoralizingroar", + "screenshot": 542182 + }, + "1735": { + "name_enus": "Demoralizing Roar", + "rank_enus": "Rank 2", + "icon": "ability_druid_demoralizingroar", + "screenshot": 0 + }, + "9490": { + "name_enus": "Demoralizing Roar", + "rank_enus": "Rank 3", + "icon": "ability_druid_demoralizingroar", + "screenshot": 0 + }, + "9747": { + "name_enus": "Demoralizing Roar", + "rank_enus": "Rank 4", + "icon": "ability_druid_demoralizingroar", + "screenshot": 0 + }, + "9898": { + "name_enus": "Demoralizing Roar", + "rank_enus": "Rank 5", + "icon": "ability_druid_demoralizingroar", + "screenshot": 0 + }, + "9634": { + "name_enus": "Dire Bear Form", + "rank_enus": "Shapeshift", + "icon": "ability_racial_bearform", + "screenshot": 139666 + }, + "5229": { + "name_enus": "Enrage", + "rank_enus": "", + "icon": "ability_druid_enrage", + "screenshot": 172178 + }, + "339": { + "name_enus": "Entangling Roots", + "rank_enus": "Rank 1", + "icon": "spell_nature_stranglevines", + "screenshot": 41784 + }, + "1062": { + "name_enus": "Entangling Roots", + "rank_enus": "Rank 2", + "icon": "spell_nature_stranglevines", + "screenshot": 0 + }, + "5195": { + "name_enus": "Entangling Roots", + "rank_enus": "Rank 3", + "icon": "spell_nature_stranglevines", + "screenshot": 0 + }, + "5196": { + "name_enus": "Entangling Roots", + "rank_enus": "Rank 4", + "icon": "spell_nature_stranglevines", + "screenshot": 0 + }, + "9852": { + "name_enus": "Entangling Roots", + "rank_enus": "Rank 5", + "icon": "spell_nature_stranglevines", + "screenshot": 0 + }, + "9853": { + "name_enus": "Entangling Roots", + "rank_enus": "Rank 6", + "icon": "spell_nature_stranglevines", + "screenshot": 0 + }, + "770": { + "name_enus": "Faerie Fire", + "rank_enus": "Rank 1", + "icon": "spell_nature_faeriefire", + "screenshot": 209455 + }, + "778": { + "name_enus": "Faerie Fire", + "rank_enus": "Rank 2", + "icon": "spell_nature_faeriefire", + "screenshot": 40395 + }, + "9749": { + "name_enus": "Faerie Fire", + "rank_enus": "Rank 3", + "icon": "spell_nature_faeriefire", + "screenshot": 41701 + }, + "9907": { + "name_enus": "Faerie Fire", + "rank_enus": "Rank 4", + "icon": "spell_nature_faeriefire", + "screenshot": 41706 + }, + "17390": { + "name_enus": "Faerie Fire (Feral)", + "rank_enus": "Rank 2", + "icon": "spell_nature_faeriefire", + "screenshot": 41714 + }, + "17391": { + "name_enus": "Faerie Fire (Feral)", + "rank_enus": "Rank 3", + "icon": "spell_nature_faeriefire", + "screenshot": 41716 + }, + "17392": { + "name_enus": "Faerie Fire (Feral)", + "rank_enus": "Rank 4", + "icon": "spell_nature_faeriefire", + "screenshot": 41719 + }, + "22568": { + "name_enus": "Ferocious Bite", + "rank_enus": "Rank 1", + "icon": "ability_druid_ferociousbite", + "screenshot": 296106 + }, + "22827": { + "name_enus": "Ferocious Bite", + "rank_enus": "Rank 2", + "icon": "ability_druid_ferociousbite", + "screenshot": 44047 + }, + "22828": { + "name_enus": "Ferocious Bite", + "rank_enus": "Rank 3", + "icon": "ability_druid_ferociousbite", + "screenshot": 44048 + }, + "22829": { + "name_enus": "Ferocious Bite", + "rank_enus": "Rank 4", + "icon": "ability_druid_ferociousbite", + "screenshot": 44050 + }, + "31018": { + "name_enus": "Ferocious Bite", + "rank_enus": "Rank 5", + "icon": "ability_druid_ferociousbite", + "screenshot": 44051 + }, + "22842": { + "name_enus": "Frenzied Regeneration", + "rank_enus": "Rank 1", + "icon": "ability_bullrush", + "screenshot": 209736 + }, + "22895": { + "name_enus": "Frenzied Regeneration", + "rank_enus": "Rank 2", + "icon": "ability_bullrush", + "screenshot": 0 + }, + "22896": { + "name_enus": "Frenzied Regeneration", + "rank_enus": "Rank 3", + "icon": "ability_bullrush", + "screenshot": 0 + }, + "21849": { + "name_enus": "Gift of the Wild", + "rank_enus": "Rank 1", + "icon": "spell_nature_regeneration", + "screenshot": 33532 + }, + "21850": { + "name_enus": "Gift of the Wild", + "rank_enus": "Rank 2", + "icon": "spell_nature_regeneration", + "screenshot": 33533 + }, + "6795": { + "name_enus": "Growl", + "rank_enus": "", + "icon": "ability_physical_taunt", + "screenshot": 43980 + }, + "5185": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 1", + "icon": "spell_nature_healingtouch", + "screenshot": 542199 + }, + "5186": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 2", + "icon": "spell_nature_healingtouch", + "screenshot": 33450 + }, + "5187": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 3", + "icon": "spell_nature_healingtouch", + "screenshot": 33451 + }, + "5188": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 4", + "icon": "spell_nature_healingtouch", + "screenshot": 33452 + }, + "5189": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 5", + "icon": "spell_nature_healingtouch", + "screenshot": 33453 + }, + "6778": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 6", + "icon": "spell_nature_healingtouch", + "screenshot": 33454 + }, + "8903": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 7", + "icon": "spell_nature_healingtouch", + "screenshot": 33455 + }, + "9758": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 8", + "icon": "spell_nature_healingtouch", + "screenshot": 33456 + }, + "9888": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 9", + "icon": "spell_nature_healingtouch", + "screenshot": 33457 + }, + "9889": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 10", + "icon": "spell_nature_healingtouch", + "screenshot": 33459 + }, + "25297": { + "name_enus": "Healing Touch", + "rank_enus": "Rank 11", + "icon": "spell_nature_healingtouch", + "screenshot": 33460 + }, + "2637": { + "name_enus": "Hibernate", + "rank_enus": "Rank 1", + "icon": "spell_nature_sleep", + "screenshot": 298301 + }, + "18657": { + "name_enus": "Hibernate", + "rank_enus": "Rank 2", + "icon": "spell_nature_sleep", + "screenshot": 0 + }, + "18658": { + "name_enus": "Hibernate", + "rank_enus": "Rank 3", + "icon": "spell_nature_sleep", + "screenshot": 0 + }, + "17401": { + "name_enus": "Hurricane", + "rank_enus": "Rank 2", + "icon": "spell_nature_cyclone", + "screenshot": 38154 + }, + "17402": { + "name_enus": "Hurricane", + "rank_enus": "Rank 3", + "icon": "spell_nature_cyclone", + "screenshot": 38155 + }, + "29166": { + "name_enus": "Innervate", + "rank_enus": "", + "icon": "spell_nature_lightning", + "screenshot": 542195 + }, + "24974": { + "name_enus": "Insect Swarm", + "rank_enus": "Rank 2", + "icon": "spell_nature_insectswarm", + "screenshot": 0 + }, + "24975": { + "name_enus": "Insect Swarm", + "rank_enus": "Rank 3", + "icon": "spell_nature_insectswarm", + "screenshot": 0 + }, + "24976": { + "name_enus": "Insect Swarm", + "rank_enus": "Rank 4", + "icon": "spell_nature_insectswarm", + "screenshot": 0 + }, + "24977": { + "name_enus": "Insect Swarm", + "rank_enus": "Rank 5", + "icon": "spell_nature_insectswarm", + "screenshot": 0 + }, + "1126": { + "name_enus": "Mark of the Wild", + "rank_enus": "Rank 1", + "icon": "spell_nature_regeneration", + "screenshot": 431099 + }, + "5232": { + "name_enus": "Mark of the Wild", + "rank_enus": "Rank 2", + "icon": "spell_nature_regeneration", + "screenshot": 33525 + }, + "5234": { + "name_enus": "Mark of the Wild", + "rank_enus": "Rank 4", + "icon": "spell_nature_regeneration", + "screenshot": 33527 + }, + "6756": { + "name_enus": "Mark of the Wild", + "rank_enus": "Rank 3", + "icon": "spell_nature_regeneration", + "screenshot": 33526 + }, + "8907": { + "name_enus": "Mark of the Wild", + "rank_enus": "Rank 5", + "icon": "spell_nature_regeneration", + "screenshot": 33528 + }, + "9884": { + "name_enus": "Mark of the Wild", + "rank_enus": "Rank 6", + "icon": "spell_nature_regeneration", + "screenshot": 33529 + }, + "9885": { + "name_enus": "Mark of the Wild", + "rank_enus": "Rank 7", + "icon": "spell_nature_regeneration", + "screenshot": 33530 + }, + "6807": { + "name_enus": "Maul", + "rank_enus": "Rank 1", + "icon": "ability_druid_maul", + "screenshot": 160447 + }, + "6808": { + "name_enus": "Maul", + "rank_enus": "Rank 2", + "icon": "ability_druid_maul", + "screenshot": 0 + }, + "6809": { + "name_enus": "Maul", + "rank_enus": "Rank 3", + "icon": "ability_druid_maul", + "screenshot": 0 + }, + "8972": { + "name_enus": "Maul", + "rank_enus": "Rank 4", + "icon": "ability_druid_maul", + "screenshot": 0 + }, + "9745": { + "name_enus": "Maul", + "rank_enus": "Rank 5", + "icon": "ability_druid_maul", + "screenshot": 0 + }, + "9880": { + "name_enus": "Maul", + "rank_enus": "Rank 6", + "icon": "ability_druid_maul", + "screenshot": 0 + }, + "9881": { + "name_enus": "Maul", + "rank_enus": "Rank 7", + "icon": "ability_druid_maul", + "screenshot": 0 + }, + "8921": { + "name_enus": "Moonfire", + "rank_enus": "Rank 1", + "icon": "spell_nature_starfall", + "screenshot": 40393 + }, + "8924": { + "name_enus": "Moonfire", + "rank_enus": "Rank 2", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "8925": { + "name_enus": "Moonfire", + "rank_enus": "Rank 3", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "8926": { + "name_enus": "Moonfire", + "rank_enus": "Rank 4", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "8927": { + "name_enus": "Moonfire", + "rank_enus": "Rank 5", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "8928": { + "name_enus": "Moonfire", + "rank_enus": "Rank 6", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "8929": { + "name_enus": "Moonfire", + "rank_enus": "Rank 7", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "9833": { + "name_enus": "Moonfire", + "rank_enus": "Rank 8", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "9834": { + "name_enus": "Moonfire", + "rank_enus": "Rank 9", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "9835": { + "name_enus": "Moonfire", + "rank_enus": "Rank 10", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "16810": { + "name_enus": "Nature's Grasp", + "rank_enus": "Rank 2", + "icon": "spell_nature_natureswrath", + "screenshot": 43791 + }, + "16811": { + "name_enus": "Nature's Grasp", + "rank_enus": "Rank 3", + "icon": "spell_nature_natureswrath", + "screenshot": 43792 + }, + "16812": { + "name_enus": "Nature's Grasp", + "rank_enus": "Rank 4", + "icon": "spell_nature_natureswrath", + "screenshot": 43793 + }, + "16813": { + "name_enus": "Nature's Grasp", + "rank_enus": "Rank 5", + "icon": "spell_nature_natureswrath", + "screenshot": 43796 + }, + "17329": { + "name_enus": "Nature's Grasp", + "rank_enus": "Rank 6", + "icon": "spell_nature_natureswrath", + "screenshot": 43794 + }, + "9005": { + "name_enus": "Pounce", + "rank_enus": "Rank 1", + "icon": "ability_druid_supriseattack", + "screenshot": 102656 + }, + "9823": { + "name_enus": "Pounce", + "rank_enus": "Rank 2", + "icon": "ability_druid_supriseattack", + "screenshot": 0 + }, + "9827": { + "name_enus": "Pounce", + "rank_enus": "Rank 3", + "icon": "ability_druid_supriseattack", + "screenshot": 0 + }, + "5215": { + "name_enus": "Prowl", + "rank_enus": "Rank 1", + "icon": "ability_ambush", + "screenshot": 165901 + }, + "6783": { + "name_enus": "Prowl", + "rank_enus": "Rank 2", + "icon": "ability_ambush", + "screenshot": 86268 + }, + "9913": { + "name_enus": "Prowl", + "rank_enus": "Rank 3", + "icon": "ability_ambush", + "screenshot": 86269 + }, + "1822": { + "name_enus": "Rake", + "rank_enus": "Rank 1", + "icon": "ability_druid_disembowel", + "screenshot": 540567 + }, + "1823": { + "name_enus": "Rake", + "rank_enus": "Rank 2", + "icon": "ability_druid_disembowel", + "screenshot": 0 + }, + "1824": { + "name_enus": "Rake", + "rank_enus": "Rank 3", + "icon": "ability_druid_disembowel", + "screenshot": 44162 + }, + "9904": { + "name_enus": "Rake", + "rank_enus": "Rank 4", + "icon": "ability_druid_disembowel", + "screenshot": 44164 + }, + "6785": { + "name_enus": "Ravage", + "rank_enus": "Rank 1", + "icon": "ability_druid_ravage", + "screenshot": 44166 + }, + "6787": { + "name_enus": "Ravage", + "rank_enus": "Rank 2", + "icon": "ability_druid_ravage", + "screenshot": 44168 + }, + "9866": { + "name_enus": "Ravage", + "rank_enus": "Rank 3", + "icon": "ability_druid_ravage", + "screenshot": 44169 + }, + "9867": { + "name_enus": "Ravage", + "rank_enus": "Rank 4", + "icon": "ability_druid_ravage", + "screenshot": 44170 + }, + "20484": { + "name_enus": "Rebirth", + "rank_enus": "Rank 1", + "icon": "spell_nature_reincarnation", + "screenshot": 238464 + }, + "20739": { + "name_enus": "Rebirth", + "rank_enus": "Rank 2", + "icon": "spell_nature_reincarnation", + "screenshot": 0 + }, + "20742": { + "name_enus": "Rebirth", + "rank_enus": "Rank 3", + "icon": "spell_nature_reincarnation", + "screenshot": 0 + }, + "20747": { + "name_enus": "Rebirth", + "rank_enus": "Rank 4", + "icon": "spell_nature_reincarnation", + "screenshot": 0 + }, + "20748": { + "name_enus": "Rebirth", + "rank_enus": "Rank 5", + "icon": "spell_nature_reincarnation", + "screenshot": 0 + }, + "8936": { + "name_enus": "Regrowth", + "rank_enus": "Rank 1", + "icon": "spell_nature_resistnature", + "screenshot": 33511 + }, + "8938": { + "name_enus": "Regrowth", + "rank_enus": "Rank 2", + "icon": "spell_nature_resistnature", + "screenshot": 33512 + }, + "8939": { + "name_enus": "Regrowth", + "rank_enus": "Rank 3", + "icon": "spell_nature_resistnature", + "screenshot": 33513 + }, + "8940": { + "name_enus": "Regrowth", + "rank_enus": "Rank 4", + "icon": "spell_nature_resistnature", + "screenshot": 33514 + }, + "8941": { + "name_enus": "Regrowth", + "rank_enus": "Rank 5", + "icon": "spell_nature_resistnature", + "screenshot": 33515 + }, + "9750": { + "name_enus": "Regrowth", + "rank_enus": "Rank 6", + "icon": "spell_nature_resistnature", + "screenshot": 33516 + }, + "9856": { + "name_enus": "Regrowth", + "rank_enus": "Rank 7", + "icon": "spell_nature_resistnature", + "screenshot": 33517 + }, + "9857": { + "name_enus": "Regrowth", + "rank_enus": "Rank 8", + "icon": "spell_nature_resistnature", + "screenshot": 33518 + }, + "9858": { + "name_enus": "Regrowth", + "rank_enus": "Rank 9", + "icon": "spell_nature_resistnature", + "screenshot": 33519 + }, + "774": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 1", + "icon": "spell_nature_rejuvenation", + "screenshot": 231798 + }, + "1058": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 2", + "icon": "spell_nature_rejuvenation", + "screenshot": 33468 + }, + "1430": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 3", + "icon": "spell_nature_rejuvenation", + "screenshot": 33469 + }, + "2090": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 4", + "icon": "spell_nature_rejuvenation", + "screenshot": 33470 + }, + "2091": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 5", + "icon": "spell_nature_rejuvenation", + "screenshot": 33471 + }, + "3627": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 6", + "icon": "spell_nature_rejuvenation", + "screenshot": 33472 + }, + "8910": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 7", + "icon": "spell_nature_rejuvenation", + "screenshot": 33473 + }, + "9839": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 8", + "icon": "spell_nature_rejuvenation", + "screenshot": 33475 + }, + "9840": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 9", + "icon": "spell_nature_rejuvenation", + "screenshot": 33476 + }, + "9841": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 10", + "icon": "spell_nature_rejuvenation", + "screenshot": 33477 + }, + "25299": { + "name_enus": "Rejuvenation", + "rank_enus": "Rank 11", + "icon": "spell_nature_rejuvenation", + "screenshot": 33478 + }, + "2782": { + "name_enus": "Remove Curse", + "rank_enus": "", + "icon": "spell_holy_removecurse", + "screenshot": 215512 + }, + "1079": { + "name_enus": "Rip", + "rank_enus": "Rank 1", + "icon": "ability_ghoulfrenzy", + "screenshot": 540573 + }, + "9492": { + "name_enus": "Rip", + "rank_enus": "Rank 2", + "icon": "ability_ghoulfrenzy", + "screenshot": 44194 + }, + "9493": { + "name_enus": "Rip", + "rank_enus": "Rank 3", + "icon": "ability_ghoulfrenzy", + "screenshot": 44197 + }, + "9752": { + "name_enus": "Rip", + "rank_enus": "Rank 4", + "icon": "ability_ghoulfrenzy", + "screenshot": 44198 + }, + "9894": { + "name_enus": "Rip", + "rank_enus": "Rank 5", + "icon": "ability_ghoulfrenzy", + "screenshot": 44200 + }, + "9896": { + "name_enus": "Rip", + "rank_enus": "Rank 6", + "icon": "ability_ghoulfrenzy", + "screenshot": 44201 + }, + "5221": { + "name_enus": "Shred", + "rank_enus": "Rank 1", + "icon": "spell_shadow_vampiricaura", + "screenshot": 172179 + }, + "6800": { + "name_enus": "Shred", + "rank_enus": "Rank 2", + "icon": "spell_shadow_vampiricaura", + "screenshot": 44279 + }, + "8992": { + "name_enus": "Shred", + "rank_enus": "Rank 3", + "icon": "spell_shadow_vampiricaura", + "screenshot": 44281 + }, + "9829": { + "name_enus": "Shred", + "rank_enus": "Rank 4", + "icon": "spell_shadow_vampiricaura", + "screenshot": 44283 + }, + "9830": { + "name_enus": "Shred", + "rank_enus": "Rank 5", + "icon": "spell_shadow_vampiricaura", + "screenshot": 44285 + }, + "2908": { + "name_enus": "Soothe Animal", + "rank_enus": "Rank 1", + "icon": "ability_hunter_beastsoothe", + "screenshot": 117133 + }, + "8955": { + "name_enus": "Soothe Animal", + "rank_enus": "Rank 2", + "icon": "ability_hunter_beastsoothe", + "screenshot": 0 + }, + "9901": { + "name_enus": "Soothe Animal", + "rank_enus": "Rank 3", + "icon": "ability_hunter_beastsoothe", + "screenshot": 0 + }, + "2912": { + "name_enus": "Starfire", + "rank_enus": "Rank 1", + "icon": "spell_arcane_starfire", + "screenshot": 9535 + }, + "8949": { + "name_enus": "Starfire", + "rank_enus": "Rank 2", + "icon": "spell_arcane_starfire", + "screenshot": 0 + }, + "8950": { + "name_enus": "Starfire", + "rank_enus": "Rank 3", + "icon": "spell_arcane_starfire", + "screenshot": 0 + }, + "8951": { + "name_enus": "Starfire", + "rank_enus": "Rank 4", + "icon": "spell_arcane_starfire", + "screenshot": 0 + }, + "9875": { + "name_enus": "Starfire", + "rank_enus": "Rank 5", + "icon": "spell_arcane_starfire", + "screenshot": 0 + }, + "9876": { + "name_enus": "Starfire", + "rank_enus": "Rank 6", + "icon": "spell_arcane_starfire", + "screenshot": 0 + }, + "25298": { + "name_enus": "Starfire", + "rank_enus": "Rank 7", + "icon": "spell_arcane_starfire", + "screenshot": 0 + }, + "769": { + "name_enus": "Swipe", + "rank_enus": "Rank 3", + "icon": "inv_misc_monsterclaw_03", + "screenshot": 44324 + }, + "779": { + "name_enus": "Swipe", + "rank_enus": "Rank 1", + "icon": "inv_misc_monsterclaw_03", + "screenshot": 186628 + }, + "780": { + "name_enus": "Swipe", + "rank_enus": "Rank 2", + "icon": "inv_misc_monsterclaw_03", + "screenshot": 0 + }, + "9754": { + "name_enus": "Swipe", + "rank_enus": "Rank 4", + "icon": "inv_misc_monsterclaw_03", + "screenshot": 44325 + }, + "9908": { + "name_enus": "Swipe", + "rank_enus": "Rank 5", + "icon": "inv_misc_monsterclaw_03", + "screenshot": 44326 + }, + "18960": { + "name_enus": "Teleport: Moonglade", + "rank_enus": "", + "icon": "spell_arcane_teleportmoonglade", + "screenshot": 33464 + }, + "467": { + "name_enus": "Thorns", + "rank_enus": "Rank 1", + "icon": "spell_nature_thorns", + "screenshot": 42129 + }, + "782": { + "name_enus": "Thorns", + "rank_enus": "Rank 2", + "icon": "spell_nature_thorns", + "screenshot": 42133 + }, + "1075": { + "name_enus": "Thorns", + "rank_enus": "Rank 3", + "icon": "spell_nature_thorns", + "screenshot": 42134 + }, + "8914": { + "name_enus": "Thorns", + "rank_enus": "Rank 4", + "icon": "spell_nature_thorns", + "screenshot": 42136 + }, + "9756": { + "name_enus": "Thorns", + "rank_enus": "Rank 5", + "icon": "spell_nature_thorns", + "screenshot": 42137 + }, + "9910": { + "name_enus": "Thorns", + "rank_enus": "Rank 6", + "icon": "spell_nature_thorns", + "screenshot": 42141 + }, + "5217": { + "name_enus": "Tiger's Fury", + "rank_enus": "Rank 1", + "icon": "ability_mount_jungletiger", + "screenshot": 163838 + }, + "6793": { + "name_enus": "Tiger's Fury", + "rank_enus": "Rank 2", + "icon": "ability_mount_jungletiger", + "screenshot": 41741 + }, + "9845": { + "name_enus": "Tiger's Fury", + "rank_enus": "Rank 3", + "icon": "ability_mount_jungletiger", + "screenshot": 41745 + }, + "9846": { + "name_enus": "Tiger's Fury", + "rank_enus": "Rank 4", + "icon": "ability_mount_jungletiger", + "screenshot": 41748 + }, + "5225": { + "name_enus": "Track Humanoids", + "rank_enus": "", + "icon": "ability_tracking", + "screenshot": 0 + }, + "740": { + "name_enus": "Tranquility", + "rank_enus": "Rank 1", + "icon": "spell_nature_tranquility", + "screenshot": 340506 + }, + "8918": { + "name_enus": "Tranquility", + "rank_enus": "Rank 2", + "icon": "spell_nature_tranquility", + "screenshot": 0 + }, + "9862": { + "name_enus": "Tranquility", + "rank_enus": "Rank 3", + "icon": "spell_nature_tranquility", + "screenshot": 0 + }, + "9863": { + "name_enus": "Tranquility", + "rank_enus": "Rank 4", + "icon": "spell_nature_tranquility", + "screenshot": 0 + }, + "783": { + "name_enus": "Travel Form", + "rank_enus": "Shapeshift", + "icon": "ability_druid_travelform", + "screenshot": 316008 + }, + "5176": { + "name_enus": "Wrath", + "rank_enus": "Rank 1", + "icon": "spell_nature_abolishmagic", + "screenshot": 429794 + }, + "5177": { + "name_enus": "Wrath", + "rank_enus": "Rank 2", + "icon": "spell_nature_abolishmagic", + "screenshot": 0 + }, + "5178": { + "name_enus": "Wrath", + "rank_enus": "Rank 3", + "icon": "spell_nature_abolishmagic", + "screenshot": 0 + }, + "5179": { + "name_enus": "Wrath", + "rank_enus": "Rank 4", + "icon": "spell_nature_abolishmagic", + "screenshot": 0 + }, + "5180": { + "name_enus": "Wrath", + "rank_enus": "Rank 5", + "icon": "spell_nature_abolishmagic", + "screenshot": 0 + }, + "6780": { + "name_enus": "Wrath", + "rank_enus": "Rank 6", + "icon": "spell_nature_abolishmagic", + "screenshot": 0 + }, + "8905": { + "name_enus": "Wrath", + "rank_enus": "Rank 7", + "icon": "spell_nature_abolishmagic", + "screenshot": 0 + }, + "9912": { + "name_enus": "Wrath", + "rank_enus": "Rank 8", + "icon": "spell_nature_abolishmagic", + "screenshot": 0 + }, + "20900": { + "name_enus": "Aimed Shot", + "rank_enus": "Rank 2", + "icon": "inv_spear_07", + "screenshot": 0 + }, + "20901": { + "name_enus": "Aimed Shot", + "rank_enus": "Rank 3", + "icon": "inv_spear_07", + "screenshot": 0 + }, + "20902": { + "name_enus": "Aimed Shot", + "rank_enus": "Rank 4", + "icon": "inv_spear_07", + "screenshot": 0 + }, + "20903": { + "name_enus": "Aimed Shot", + "rank_enus": "Rank 5", + "icon": "inv_spear_07", + "screenshot": 0 + }, + "20904": { + "name_enus": "Aimed Shot", + "rank_enus": "Rank 6", + "icon": "inv_spear_07", + "screenshot": 0 + }, + "3044": { + "name_enus": "Arcane Shot", + "rank_enus": "Rank 1", + "icon": "ability_impalingbolt", + "screenshot": 432142 + }, + "14281": { + "name_enus": "Arcane Shot", + "rank_enus": "Rank 2", + "icon": "ability_impalingbolt", + "screenshot": 66166 + }, + "14282": { + "name_enus": "Arcane Shot", + "rank_enus": "Rank 3", + "icon": "ability_impalingbolt", + "screenshot": 66167 + }, + "14283": { + "name_enus": "Arcane Shot", + "rank_enus": "Rank 4", + "icon": "ability_impalingbolt", + "screenshot": 66168 + }, + "14284": { + "name_enus": "Arcane Shot", + "rank_enus": "Rank 5", + "icon": "ability_impalingbolt", + "screenshot": 66169 + }, + "14285": { + "name_enus": "Arcane Shot", + "rank_enus": "Rank 6", + "icon": "ability_impalingbolt", + "screenshot": 66170 + }, + "14286": { + "name_enus": "Arcane Shot", + "rank_enus": "Rank 7", + "icon": "ability_impalingbolt", + "screenshot": 66171 + }, + "14287": { + "name_enus": "Arcane Shot", + "rank_enus": "Rank 8", + "icon": "ability_impalingbolt", + "screenshot": 66172 + }, + "13161": { + "name_enus": "Aspect of the Beast", + "rank_enus": "", + "icon": "ability_mount_pinktiger", + "screenshot": 47834 + }, + "5118": { + "name_enus": "Aspect of the Cheetah", + "rank_enus": "", + "icon": "ability_mount_jungletiger", + "screenshot": 313614 + }, + "13165": { + "name_enus": "Aspect of the Hawk", + "rank_enus": "Rank 1", + "icon": "spell_nature_ravenform", + "screenshot": 47593 + }, + "14318": { + "name_enus": "Aspect of the Hawk", + "rank_enus": "Rank 2", + "icon": "spell_nature_ravenform", + "screenshot": 47630 + }, + "14319": { + "name_enus": "Aspect of the Hawk", + "rank_enus": "Rank 3", + "icon": "spell_nature_ravenform", + "screenshot": 47633 + }, + "14320": { + "name_enus": "Aspect of the Hawk", + "rank_enus": "Rank 4", + "icon": "spell_nature_ravenform", + "screenshot": 47637 + }, + "14321": { + "name_enus": "Aspect of the Hawk", + "rank_enus": "Rank 5", + "icon": "spell_nature_ravenform", + "screenshot": 47640 + }, + "14322": { + "name_enus": "Aspect of the Hawk", + "rank_enus": "Rank 6", + "icon": "spell_nature_ravenform", + "screenshot": 47648 + }, + "25296": { + "name_enus": "Aspect of the Hawk", + "rank_enus": "Rank 7", + "icon": "spell_nature_ravenform", + "screenshot": 47653 + }, + "13163": { + "name_enus": "Aspect of the Monkey", + "rank_enus": "", + "icon": "ability_hunter_aspectofthemonkey", + "screenshot": 32473 + }, + "13159": { + "name_enus": "Aspect of the Pack", + "rank_enus": "", + "icon": "ability_mount_whitetiger", + "screenshot": 37230 + }, + "20043": { + "name_enus": "Aspect of the Wild", + "rank_enus": "Rank 1", + "icon": "spell_nature_protectionformnature", + "screenshot": 37224 + }, + "20190": { + "name_enus": "Aspect of the Wild", + "rank_enus": "Rank 2", + "icon": "spell_nature_protectionformnature", + "screenshot": 47617 + }, + "75": { + "name_enus": "Auto Shot", + "rank_enus": "", + "icon": "ability_whirlwind", + "screenshot": 85662 + }, + "1462": { + "name_enus": "Beast Lore", + "rank_enus": "", + "icon": "ability_physical_taunt", + "screenshot": 540804 + }, + "883": { + "name_enus": "Call Pet", + "rank_enus": "", + "icon": "ability_hunter_beastcall", + "screenshot": 383412 + }, + "5116": { + "name_enus": "Concussive Shot", + "rank_enus": "", + "icon": "spell_frost_stun", + "screenshot": 173471 + }, + "20909": { + "name_enus": "Counterattack", + "rank_enus": "Rank 2", + "icon": "ability_warrior_challange", + "screenshot": 0 + }, + "20910": { + "name_enus": "Counterattack", + "rank_enus": "Rank 3", + "icon": "ability_warrior_challange", + "screenshot": 0 + }, + "781": { + "name_enus": "Disengage", + "rank_enus": "Rank 1", + "icon": "ability_rogue_feint", + "screenshot": 163369 + }, + "14272": { + "name_enus": "Disengage", + "rank_enus": "Rank 2", + "icon": "ability_rogue_feint", + "screenshot": 84836 + }, + "14273": { + "name_enus": "Disengage", + "rank_enus": "Rank 3", + "icon": "ability_rogue_feint", + "screenshot": 84837 + }, + "2641": { + "name_enus": "Dismiss Pet", + "rank_enus": "", + "icon": "spell_nature_spiritwolf", + "screenshot": 432149 + }, + "14274": { + "name_enus": "Distracting Shot", + "rank_enus": "Rank 2", + "icon": "spell_arcane_blink", + "screenshot": 0 + }, + "15629": { + "name_enus": "Distracting Shot", + "rank_enus": "Rank 3", + "icon": "spell_arcane_blink", + "screenshot": 0 + }, + "15630": { + "name_enus": "Distracting Shot", + "rank_enus": "Rank 4", + "icon": "spell_arcane_blink", + "screenshot": 0 + }, + "15631": { + "name_enus": "Distracting Shot", + "rank_enus": "Rank 5", + "icon": "spell_arcane_blink", + "screenshot": 0 + }, + "15632": { + "name_enus": "Distracting Shot", + "rank_enus": "Rank 6", + "icon": "spell_arcane_blink", + "screenshot": 0 + }, + "20736": { + "name_enus": "Distracting Shot", + "rank_enus": "Rank 1", + "icon": "spell_arcane_blink", + "screenshot": 235297 + }, + "6197": { + "name_enus": "Eagle Eye", + "rank_enus": "", + "icon": "ability_hunter_eagleeye", + "screenshot": 539113 + }, + "13813": { + "name_enus": "Explosive Trap", + "rank_enus": "Rank 1", + "icon": "spell_fire_selfdestruct", + "screenshot": 754305 + }, + "14316": { + "name_enus": "Explosive Trap", + "rank_enus": "Rank 2", + "icon": "spell_fire_selfdestruct", + "screenshot": 125615 + }, + "14317": { + "name_enus": "Explosive Trap", + "rank_enus": "Rank 3", + "icon": "spell_fire_selfdestruct", + "screenshot": 125616 + }, + "1002": { + "name_enus": "Eyes of the Beast", + "rank_enus": "", + "icon": "ability_eyeoftheowl", + "screenshot": 48879 + }, + "6991": { + "name_enus": "Feed Pet", + "rank_enus": "", + "icon": "ability_hunter_beasttraining", + "screenshot": 540801 + }, + "5384": { + "name_enus": "Feign Death", + "rank_enus": "", + "icon": "ability_rogue_feigndeath", + "screenshot": 432185 + }, + "1543": { + "name_enus": "Flare", + "rank_enus": "", + "icon": "spell_fire_flare", + "screenshot": 47683 + }, + "1499": { + "name_enus": "Freezing Trap", + "rank_enus": "Rank 1", + "icon": "spell_frost_chainsofice", + "screenshot": 32513 + }, + "14310": { + "name_enus": "Freezing Trap", + "rank_enus": "Rank 2", + "icon": "spell_frost_chainsofice", + "screenshot": 125623 + }, + "14311": { + "name_enus": "Freezing Trap", + "rank_enus": "Rank 3", + "icon": "spell_frost_chainsofice", + "screenshot": 125620 + }, + "13809": { + "name_enus": "Frost Trap", + "rank_enus": "", + "icon": "spell_frost_freezingbreath", + "screenshot": 32514 + }, + "1130": { + "name_enus": "Hunter's Mark", + "rank_enus": "Rank 1", + "icon": "ability_hunter_snipershot", + "screenshot": 9503 + }, + "14323": { + "name_enus": "Hunter's Mark", + "rank_enus": "Rank 2", + "icon": "ability_hunter_snipershot", + "screenshot": 0 + }, + "14324": { + "name_enus": "Hunter's Mark", + "rank_enus": "Rank 3", + "icon": "ability_hunter_snipershot", + "screenshot": 0 + }, + "14325": { + "name_enus": "Hunter's Mark", + "rank_enus": "Rank 4", + "icon": "ability_hunter_snipershot", + "screenshot": 0 + }, + "13795": { + "name_enus": "Immolation Trap", + "rank_enus": "Rank 1", + "icon": "spell_fire_flameshock", + "screenshot": 32524 + }, + "14302": { + "name_enus": "Immolation Trap", + "rank_enus": "Rank 2", + "icon": "spell_fire_flameshock", + "screenshot": 0 + }, + "14303": { + "name_enus": "Immolation Trap", + "rank_enus": "Rank 3", + "icon": "spell_fire_flameshock", + "screenshot": 0 + }, + "14304": { + "name_enus": "Immolation Trap", + "rank_enus": "Rank 4", + "icon": "spell_fire_flameshock", + "screenshot": 0 + }, + "14305": { + "name_enus": "Immolation Trap", + "rank_enus": "Rank 5", + "icon": "spell_fire_flameshock", + "screenshot": 0 + }, + "136": { + "name_enus": "Mend Pet", + "rank_enus": "Rank 1", + "icon": "ability_hunter_mendpet", + "screenshot": 432152 + }, + "3111": { + "name_enus": "Mend Pet", + "rank_enus": "Rank 2", + "icon": "ability_hunter_mendpet", + "screenshot": 0 + }, + "3661": { + "name_enus": "Mend Pet", + "rank_enus": "Rank 3", + "icon": "ability_hunter_mendpet", + "screenshot": 64323 + }, + "3662": { + "name_enus": "Mend Pet", + "rank_enus": "Rank 4", + "icon": "ability_hunter_mendpet", + "screenshot": 64324 + }, + "13542": { + "name_enus": "Mend Pet", + "rank_enus": "Rank 5", + "icon": "ability_hunter_mendpet", + "screenshot": 64325 + }, + "13543": { + "name_enus": "Mend Pet", + "rank_enus": "Rank 6", + "icon": "ability_hunter_mendpet", + "screenshot": 64327 + }, + "13544": { + "name_enus": "Mend Pet", + "rank_enus": "Rank 7", + "icon": "ability_hunter_mendpet", + "screenshot": 54868 + }, + "1495": { + "name_enus": "Mongoose Bite", + "rank_enus": "Rank 1", + "icon": "ability_hunter_swiftstrike", + "screenshot": 0 + }, + "14269": { + "name_enus": "Mongoose Bite", + "rank_enus": "Rank 2", + "icon": "ability_hunter_swiftstrike", + "screenshot": 0 + }, + "14270": { + "name_enus": "Mongoose Bite", + "rank_enus": "Rank 3", + "icon": "ability_hunter_swiftstrike", + "screenshot": 0 + }, + "14271": { + "name_enus": "Mongoose Bite", + "rank_enus": "Rank 4", + "icon": "ability_hunter_swiftstrike", + "screenshot": 0 + }, + "2643": { + "name_enus": "Multi-Shot", + "rank_enus": "Rank 1", + "icon": "ability_upgrademoonglaive", + "screenshot": 717784 + }, + "14288": { + "name_enus": "Multi-Shot", + "rank_enus": "Rank 2", + "icon": "ability_upgrademoonglaive", + "screenshot": 0 + }, + "14289": { + "name_enus": "Multi-Shot", + "rank_enus": "Rank 3", + "icon": "ability_upgrademoonglaive", + "screenshot": 0 + }, + "14290": { + "name_enus": "Multi-Shot", + "rank_enus": "Rank 4", + "icon": "ability_upgrademoonglaive", + "screenshot": 0 + }, + "25294": { + "name_enus": "Multi-Shot", + "rank_enus": "Rank 5", + "icon": "ability_upgrademoonglaive", + "screenshot": 0 + }, + "3045": { + "name_enus": "Rapid Fire", + "rank_enus": "", + "icon": "ability_hunter_runningshot", + "screenshot": 165441 + }, + "2973": { + "name_enus": "Raptor Strike", + "rank_enus": "Rank 1", + "icon": "ability_meleedamage", + "screenshot": 213121 + }, + "14260": { + "name_enus": "Raptor Strike", + "rank_enus": "Rank 2", + "icon": "ability_meleedamage", + "screenshot": 0 + }, + "14261": { + "name_enus": "Raptor Strike", + "rank_enus": "Rank 3", + "icon": "ability_meleedamage", + "screenshot": 0 + }, + "14262": { + "name_enus": "Raptor Strike", + "rank_enus": "Rank 4", + "icon": "ability_meleedamage", + "screenshot": 0 + }, + "14263": { + "name_enus": "Raptor Strike", + "rank_enus": "Rank 5", + "icon": "ability_meleedamage", + "screenshot": 0 + }, + "14264": { + "name_enus": "Raptor Strike", + "rank_enus": "Rank 6", + "icon": "ability_meleedamage", + "screenshot": 0 + }, + "14265": { + "name_enus": "Raptor Strike", + "rank_enus": "Rank 7", + "icon": "ability_meleedamage", + "screenshot": 0 + }, + "14266": { + "name_enus": "Raptor Strike", + "rank_enus": "Rank 8", + "icon": "ability_meleedamage", + "screenshot": 0 + }, + "982": { + "name_enus": "Revive Pet", + "rank_enus": "", + "icon": "ability_hunter_beastsoothe", + "screenshot": 432145 + }, + "1513": { + "name_enus": "Scare Beast", + "rank_enus": "Rank 1", + "icon": "ability_druid_cower", + "screenshot": 195820 + }, + "14326": { + "name_enus": "Scare Beast", + "rank_enus": "Rank 2", + "icon": "ability_druid_cower", + "screenshot": 0 + }, + "14327": { + "name_enus": "Scare Beast", + "rank_enus": "Rank 3", + "icon": "ability_druid_cower", + "screenshot": 0 + }, + "3043": { + "name_enus": "Scorpid Sting", + "rank_enus": "Rank 1", + "icon": "ability_hunter_criticalshot", + "screenshot": 65332 + }, + "14275": { + "name_enus": "Scorpid Sting", + "rank_enus": "Rank 2", + "icon": "ability_hunter_criticalshot", + "screenshot": 0 + }, + "14276": { + "name_enus": "Scorpid Sting", + "rank_enus": "Rank 3", + "icon": "ability_hunter_criticalshot", + "screenshot": 0 + }, + "14277": { + "name_enus": "Scorpid Sting", + "rank_enus": "Rank 4", + "icon": "ability_hunter_criticalshot", + "screenshot": 0 + }, + "1978": { + "name_enus": "Serpent Sting", + "rank_enus": "Rank 1", + "icon": "ability_hunter_quickshot", + "screenshot": 65333 + }, + "13549": { + "name_enus": "Serpent Sting", + "rank_enus": "Rank 2", + "icon": "ability_hunter_quickshot", + "screenshot": 0 + }, + "13550": { + "name_enus": "Serpent Sting", + "rank_enus": "Rank 3", + "icon": "ability_hunter_quickshot", + "screenshot": 0 + }, + "13551": { + "name_enus": "Serpent Sting", + "rank_enus": "Rank 4", + "icon": "ability_hunter_quickshot", + "screenshot": 0 + }, + "13552": { + "name_enus": "Serpent Sting", + "rank_enus": "Rank 5", + "icon": "ability_hunter_quickshot", + "screenshot": 0 + }, + "13553": { + "name_enus": "Serpent Sting", + "rank_enus": "Rank 6", + "icon": "ability_hunter_quickshot", + "screenshot": 0 + }, + "13554": { + "name_enus": "Serpent Sting", + "rank_enus": "Rank 7", + "icon": "ability_hunter_quickshot", + "screenshot": 0 + }, + "13555": { + "name_enus": "Serpent Sting", + "rank_enus": "Rank 8", + "icon": "ability_hunter_quickshot", + "screenshot": 0 + }, + "25295": { + "name_enus": "Serpent Sting", + "rank_enus": "Rank 9", + "icon": "ability_hunter_quickshot", + "screenshot": 0 + }, + "1515": { + "name_enus": "Tame Beast", + "rank_enus": "", + "icon": "ability_hunter_beasttaming", + "screenshot": 78190 + }, + "1494": { + "name_enus": "Track Beasts", + "rank_enus": "", + "icon": "ability_tracking", + "screenshot": 0 + }, + "19878": { + "name_enus": "Track Demons", + "rank_enus": "", + "icon": "spell_shadow_summonfelhunter", + "screenshot": 0 + }, + "19879": { + "name_enus": "Track Dragonkin", + "rank_enus": "", + "icon": "inv_misc_head_dragon_01", + "screenshot": 0 + }, + "19880": { + "name_enus": "Track Elementals", + "rank_enus": "", + "icon": "spell_frost_summonwaterelemental", + "screenshot": 0 + }, + "19882": { + "name_enus": "Track Giants", + "rank_enus": "", + "icon": "ability_racial_avatar", + "screenshot": 0 + }, + "19885": { + "name_enus": "Track Hidden", + "rank_enus": "", + "icon": "ability_stealth", + "screenshot": 0 + }, + "19883": { + "name_enus": "Track Humanoids", + "rank_enus": "", + "icon": "spell_holy_prayerofhealing", + "screenshot": 0 + }, + "19884": { + "name_enus": "Track Undead", + "rank_enus": "", + "icon": "spell_shadow_darksummoning", + "screenshot": 0 + }, + "19801": { + "name_enus": "Tranquilizing Shot", + "rank_enus": "", + "icon": "spell_nature_drowsy", + "screenshot": 195826 + }, + "3034": { + "name_enus": "Viper Sting", + "rank_enus": "Rank 1", + "icon": "ability_hunter_aimedshot", + "screenshot": 0 + }, + "14279": { + "name_enus": "Viper Sting", + "rank_enus": "Rank 2", + "icon": "ability_hunter_aimedshot", + "screenshot": 0 + }, + "14280": { + "name_enus": "Viper Sting", + "rank_enus": "Rank 3", + "icon": "ability_hunter_aimedshot", + "screenshot": 0 + }, + "1510": { + "name_enus": "Volley", + "rank_enus": "Rank 1", + "icon": "ability_marksmanship", + "screenshot": 65036 + }, + "14294": { + "name_enus": "Volley", + "rank_enus": "Rank 2", + "icon": "ability_marksmanship", + "screenshot": 47694 + }, + "14295": { + "name_enus": "Volley", + "rank_enus": "Rank 3", + "icon": "ability_marksmanship", + "screenshot": 47699 + }, + "2974": { + "name_enus": "Wing Clip", + "rank_enus": "Rank 1", + "icon": "ability_rogue_trip", + "screenshot": 195827 + }, + "14267": { + "name_enus": "Wing Clip", + "rank_enus": "Rank 2", + "icon": "ability_rogue_trip", + "screenshot": 0 + }, + "14268": { + "name_enus": "Wing Clip", + "rank_enus": "Rank 3", + "icon": "ability_rogue_trip", + "screenshot": 113691 + }, + "24132": { + "name_enus": "Wyvern Sting", + "rank_enus": "Rank 2", + "icon": "inv_spear_02", + "screenshot": 0 + }, + "24133": { + "name_enus": "Wyvern Sting", + "rank_enus": "Rank 3", + "icon": "inv_spear_02", + "screenshot": 0 + }, + "1008": { + "name_enus": "Amplify Magic", + "rank_enus": "Rank 1", + "icon": "spell_holy_flashheal", + "screenshot": 31802 + }, + "8455": { + "name_enus": "Amplify Magic", + "rank_enus": "Rank 2", + "icon": "spell_holy_flashheal", + "screenshot": 170748 + }, + "10169": { + "name_enus": "Amplify Magic", + "rank_enus": "Rank 3", + "icon": "spell_holy_flashheal", + "screenshot": 170749 + }, + "10170": { + "name_enus": "Amplify Magic", + "rank_enus": "Rank 4", + "icon": "spell_holy_flashheal", + "screenshot": 170750 + }, + "23028": { + "name_enus": "Arcane Brilliance", + "rank_enus": "Rank 1", + "icon": "spell_holy_arcaneintellect", + "screenshot": 48862 + }, + "1449": { + "name_enus": "Arcane Explosion", + "rank_enus": "Rank 1", + "icon": "spell_nature_wispsplode", + "screenshot": 170844 + }, + "8437": { + "name_enus": "Arcane Explosion", + "rank_enus": "Rank 2", + "icon": "spell_nature_wispsplode", + "screenshot": 170845 + }, + "8438": { + "name_enus": "Arcane Explosion", + "rank_enus": "Rank 3", + "icon": "spell_nature_wispsplode", + "screenshot": 170846 + }, + "8439": { + "name_enus": "Arcane Explosion", + "rank_enus": "Rank 4", + "icon": "spell_nature_wispsplode", + "screenshot": 170847 + }, + "10201": { + "name_enus": "Arcane Explosion", + "rank_enus": "Rank 5", + "icon": "spell_nature_wispsplode", + "screenshot": 170849 + }, + "10202": { + "name_enus": "Arcane Explosion", + "rank_enus": "Rank 6", + "icon": "spell_nature_wispsplode", + "screenshot": 170850 + }, + "1459": { + "name_enus": "Arcane Intellect", + "rank_enus": "Rank 1", + "icon": "spell_holy_magicalsentry", + "screenshot": 432296 + }, + "1460": { + "name_enus": "Arcane Intellect", + "rank_enus": "Rank 2", + "icon": "spell_holy_magicalsentry", + "screenshot": 170763 + }, + "1461": { + "name_enus": "Arcane Intellect", + "rank_enus": "Rank 3", + "icon": "spell_holy_magicalsentry", + "screenshot": 170764 + }, + "10156": { + "name_enus": "Arcane Intellect", + "rank_enus": "Rank 4", + "icon": "spell_holy_magicalsentry", + "screenshot": 170765 + }, + "10157": { + "name_enus": "Arcane Intellect", + "rank_enus": "Rank 5", + "icon": "spell_holy_magicalsentry", + "screenshot": 170766 + }, + "5143": { + "name_enus": "Arcane Missiles", + "rank_enus": "Rank 1", + "icon": "spell_nature_starfall", + "screenshot": 469123 + }, + "5144": { + "name_enus": "Arcane Missiles", + "rank_enus": "Rank 2", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "5145": { + "name_enus": "Arcane Missiles", + "rank_enus": "Rank 3", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "8416": { + "name_enus": "Arcane Missiles", + "rank_enus": "Rank 4", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "8417": { + "name_enus": "Arcane Missiles", + "rank_enus": "Rank 5", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "10211": { + "name_enus": "Arcane Missiles", + "rank_enus": "Rank 6", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "10212": { + "name_enus": "Arcane Missiles", + "rank_enus": "Rank 7", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "25345": { + "name_enus": "Arcane Missiles", + "rank_enus": "Rank 8", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "13018": { + "name_enus": "Blast Wave", + "rank_enus": "Rank 2", + "icon": "spell_holy_excorcism_02", + "screenshot": 137255 + }, + "13019": { + "name_enus": "Blast Wave", + "rank_enus": "Rank 3", + "icon": "spell_holy_excorcism_02", + "screenshot": 137256 + }, + "13020": { + "name_enus": "Blast Wave", + "rank_enus": "Rank 4", + "icon": "spell_holy_excorcism_02", + "screenshot": 137257 + }, + "13021": { + "name_enus": "Blast Wave", + "rank_enus": "Rank 5", + "icon": "spell_holy_excorcism_02", + "screenshot": 137258 + }, + "1953": { + "name_enus": "Blink", + "rank_enus": "", + "icon": "spell_arcane_blink", + "screenshot": 463728 + }, + "10": { + "name_enus": "Blizzard", + "rank_enus": "Rank 1", + "icon": "spell_frost_icestorm", + "screenshot": 115449 + }, + "6141": { + "name_enus": "Blizzard", + "rank_enus": "Rank 2", + "icon": "spell_frost_icestorm", + "screenshot": 0 + }, + "8427": { + "name_enus": "Blizzard", + "rank_enus": "Rank 3", + "icon": "spell_frost_icestorm", + "screenshot": 170809 + }, + "10185": { + "name_enus": "Blizzard", + "rank_enus": "Rank 4", + "icon": "spell_frost_icestorm", + "screenshot": 170811 + }, + "10186": { + "name_enus": "Blizzard", + "rank_enus": "Rank 5", + "icon": "spell_frost_icestorm", + "screenshot": 170813 + }, + "10187": { + "name_enus": "Blizzard", + "rank_enus": "Rank 6", + "icon": "spell_frost_icestorm", + "screenshot": 170815 + }, + "120": { + "name_enus": "Cone of Cold", + "rank_enus": "Rank 1", + "icon": "spell_frost_glacier", + "screenshot": 378838 + }, + "8492": { + "name_enus": "Cone of Cold", + "rank_enus": "Rank 2", + "icon": "spell_frost_glacier", + "screenshot": 137033 + }, + "10159": { + "name_enus": "Cone of Cold", + "rank_enus": "Rank 3", + "icon": "spell_frost_glacier", + "screenshot": 137032 + }, + "10160": { + "name_enus": "Cone of Cold", + "rank_enus": "Rank 4", + "icon": "spell_frost_glacier", + "screenshot": 137031 + }, + "10161": { + "name_enus": "Cone of Cold", + "rank_enus": "Rank 5", + "icon": "spell_frost_glacier", + "screenshot": 137030 + }, + "587": { + "name_enus": "Conjure Food", + "rank_enus": "Rank 1", + "icon": "inv_misc_food_10", + "screenshot": 170884 + }, + "597": { + "name_enus": "Conjure Food", + "rank_enus": "Rank 2", + "icon": "inv_misc_food_09", + "screenshot": 170885 + }, + "990": { + "name_enus": "Conjure Food", + "rank_enus": "Rank 3", + "icon": "inv_misc_food_12", + "screenshot": 170886 + }, + "6129": { + "name_enus": "Conjure Food", + "rank_enus": "Rank 4", + "icon": "inv_misc_food_08", + "screenshot": 170887 + }, + "10144": { + "name_enus": "Conjure Food", + "rank_enus": "Rank 5", + "icon": "inv_misc_food_11", + "screenshot": 170888 + }, + "10145": { + "name_enus": "Conjure Food", + "rank_enus": "Rank 6", + "icon": "inv_misc_food_33", + "screenshot": 170889 + }, + "28612": { + "name_enus": "Conjure Food", + "rank_enus": "Rank 7", + "icon": "inv_misc_food_73cinnamonroll", + "screenshot": 170890 + }, + "759": { + "name_enus": "Conjure Mana Agate", + "rank_enus": "", + "icon": "inv_misc_gem_emerald_01", + "screenshot": 170775 + }, + "10053": { + "name_enus": "Conjure Mana Citrine", + "rank_enus": "", + "icon": "inv_misc_gem_opal_01", + "screenshot": 170779 + }, + "3552": { + "name_enus": "Conjure Mana Jade", + "rank_enus": "", + "icon": "inv_misc_gem_emerald_02", + "screenshot": 170777 + }, + "10054": { + "name_enus": "Conjure Mana Ruby", + "rank_enus": "", + "icon": "inv_misc_gem_ruby_01", + "screenshot": 170781 + }, + "5504": { + "name_enus": "Conjure Water", + "rank_enus": "Rank 1", + "icon": "inv_drink_06", + "screenshot": 31958 + }, + "5505": { + "name_enus": "Conjure Water", + "rank_enus": "Rank 2", + "icon": "inv_drink_07", + "screenshot": 170895 + }, + "5506": { + "name_enus": "Conjure Water", + "rank_enus": "Rank 3", + "icon": "inv_drink_milk_02", + "screenshot": 170896 + }, + "6127": { + "name_enus": "Conjure Water", + "rank_enus": "Rank 4", + "icon": "inv_drink_10", + "screenshot": 170897 + }, + "10138": { + "name_enus": "Conjure Water", + "rank_enus": "Rank 5", + "icon": "inv_drink_09", + "screenshot": 170898 + }, + "10139": { + "name_enus": "Conjure Water", + "rank_enus": "Rank 6", + "icon": "inv_drink_11", + "screenshot": 170899 + }, + "10140": { + "name_enus": "Conjure Water", + "rank_enus": "Rank 7", + "icon": "inv_drink_18", + "screenshot": 170900 + }, + "2139": { + "name_enus": "Counterspell", + "rank_enus": "", + "icon": "spell_frost_iceshock", + "screenshot": 137065 + }, + "604": { + "name_enus": "Dampen Magic", + "rank_enus": "Rank 1", + "icon": "spell_nature_abolishmagic", + "screenshot": 170754 + }, + "8450": { + "name_enus": "Dampen Magic", + "rank_enus": "Rank 2", + "icon": "spell_nature_abolishmagic", + "screenshot": 170755 + }, + "8451": { + "name_enus": "Dampen Magic", + "rank_enus": "Rank 3", + "icon": "spell_nature_abolishmagic", + "screenshot": 170756 + }, + "10173": { + "name_enus": "Dampen Magic", + "rank_enus": "Rank 4", + "icon": "spell_nature_abolishmagic", + "screenshot": 170757 + }, + "10174": { + "name_enus": "Dampen Magic", + "rank_enus": "Rank 5", + "icon": "spell_nature_abolishmagic", + "screenshot": 170758 + }, + "2855": { + "name_enus": "Detect Magic", + "rank_enus": "", + "icon": "spell_holy_dizzy", + "screenshot": 44023 + }, + "12051": { + "name_enus": "Evocation", + "rank_enus": "", + "icon": "spell_nature_purge", + "screenshot": 540061 + }, + "2136": { + "name_enus": "Fire Blast", + "rank_enus": "Rank 1", + "icon": "spell_fire_fireball", + "screenshot": 137240 + }, + "2137": { + "name_enus": "Fire Blast", + "rank_enus": "Rank 2", + "icon": "spell_fire_fireball", + "screenshot": 137241 + }, + "2138": { + "name_enus": "Fire Blast", + "rank_enus": "Rank 3", + "icon": "spell_fire_fireball", + "screenshot": 137242 + }, + "8412": { + "name_enus": "Fire Blast", + "rank_enus": "Rank 4", + "icon": "spell_fire_fireball", + "screenshot": 137243 + }, + "8413": { + "name_enus": "Fire Blast", + "rank_enus": "Rank 5", + "icon": "spell_fire_fireball", + "screenshot": 137244 + }, + "10197": { + "name_enus": "Fire Blast", + "rank_enus": "Rank 6", + "icon": "spell_fire_fireball", + "screenshot": 137245 + }, + "10199": { + "name_enus": "Fire Blast", + "rank_enus": "Rank 7", + "icon": "spell_fire_fireball", + "screenshot": 137246 + }, + "543": { + "name_enus": "Fire Ward", + "rank_enus": "Rank 1", + "icon": "spell_fire_firearmor", + "screenshot": 192758 + }, + "8457": { + "name_enus": "Fire Ward", + "rank_enus": "Rank 2", + "icon": "spell_fire_firearmor", + "screenshot": 139386 + }, + "8458": { + "name_enus": "Fire Ward", + "rank_enus": "Rank 3", + "icon": "spell_fire_firearmor", + "screenshot": 139387 + }, + "10223": { + "name_enus": "Fire Ward", + "rank_enus": "Rank 4", + "icon": "spell_fire_firearmor", + "screenshot": 139388 + }, + "10225": { + "name_enus": "Fire Ward", + "rank_enus": "Rank 5", + "icon": "spell_fire_firearmor", + "screenshot": 139389 + }, + "133": { + "name_enus": "Fireball", + "rank_enus": "Rank 1", + "icon": "spell_fire_flamebolt", + "screenshot": 31996 + }, + "143": { + "name_enus": "Fireball", + "rank_enus": "Rank 2", + "icon": "spell_fire_flamebolt", + "screenshot": 137264 + }, + "145": { + "name_enus": "Fireball", + "rank_enus": "Rank 3", + "icon": "spell_fire_flamebolt", + "screenshot": 137265 + }, + "3140": { + "name_enus": "Fireball", + "rank_enus": "Rank 4", + "icon": "spell_fire_flamebolt", + "screenshot": 137266 + }, + "8400": { + "name_enus": "Fireball", + "rank_enus": "Rank 5", + "icon": "spell_fire_flamebolt", + "screenshot": 137267 + }, + "8401": { + "name_enus": "Fireball", + "rank_enus": "Rank 6", + "icon": "spell_fire_flamebolt", + "screenshot": 137268 + }, + "8402": { + "name_enus": "Fireball", + "rank_enus": "Rank 7", + "icon": "spell_fire_flamebolt", + "screenshot": 137269 + }, + "10148": { + "name_enus": "Fireball", + "rank_enus": "Rank 8", + "icon": "spell_fire_flamebolt", + "screenshot": 137270 + }, + "10149": { + "name_enus": "Fireball", + "rank_enus": "Rank 9", + "icon": "spell_fire_flamebolt", + "screenshot": 137271 + }, + "10150": { + "name_enus": "Fireball", + "rank_enus": "Rank 10", + "icon": "spell_fire_flamebolt", + "screenshot": 137273 + }, + "10151": { + "name_enus": "Fireball", + "rank_enus": "Rank 11", + "icon": "spell_fire_flamebolt", + "screenshot": 137274 + }, + "25306": { + "name_enus": "Fireball", + "rank_enus": "Rank 12", + "icon": "spell_fire_flamebolt", + "screenshot": 137275 + }, + "2120": { + "name_enus": "Flamestrike", + "rank_enus": "Rank 1", + "icon": "spell_fire_selfdestruct", + "screenshot": 600335 + }, + "2121": { + "name_enus": "Flamestrike", + "rank_enus": "Rank 2", + "icon": "spell_fire_selfdestruct", + "screenshot": 170833 + }, + "8422": { + "name_enus": "Flamestrike", + "rank_enus": "Rank 3", + "icon": "spell_fire_selfdestruct", + "screenshot": 170834 + }, + "8423": { + "name_enus": "Flamestrike", + "rank_enus": "Rank 4", + "icon": "spell_fire_selfdestruct", + "screenshot": 170835 + }, + "10215": { + "name_enus": "Flamestrike", + "rank_enus": "Rank 5", + "icon": "spell_fire_selfdestruct", + "screenshot": 170836 + }, + "10216": { + "name_enus": "Flamestrike", + "rank_enus": "Rank 6", + "icon": "spell_fire_selfdestruct", + "screenshot": 170838 + }, + "168": { + "name_enus": "Frost Armor", + "rank_enus": "Rank 1", + "icon": "spell_frost_frostarmor02", + "screenshot": 170744 + }, + "7300": { + "name_enus": "Frost Armor", + "rank_enus": "Rank 2", + "icon": "spell_frost_frostarmor02", + "screenshot": 170745 + }, + "7301": { + "name_enus": "Frost Armor", + "rank_enus": "Rank 3", + "icon": "spell_frost_frostarmor02", + "screenshot": 170746 + }, + "122": { + "name_enus": "Frost Nova", + "rank_enus": "Rank 1", + "icon": "spell_frost_frostnova", + "screenshot": 412101 + }, + "865": { + "name_enus": "Frost Nova", + "rank_enus": "Rank 2", + "icon": "spell_frost_frostnova", + "screenshot": 170827 + }, + "6131": { + "name_enus": "Frost Nova", + "rank_enus": "Rank 3", + "icon": "spell_frost_frostnova", + "screenshot": 170828 + }, + "10230": { + "name_enus": "Frost Nova", + "rank_enus": "Rank 4", + "icon": "spell_frost_frostnova", + "screenshot": 170829 + }, + "6143": { + "name_enus": "Frost Ward", + "rank_enus": "Rank 1", + "icon": "spell_frost_frostward", + "screenshot": 139378 + }, + "8461": { + "name_enus": "Frost Ward", + "rank_enus": "Rank 2", + "icon": "spell_frost_frostward", + "screenshot": 139379 + }, + "8462": { + "name_enus": "Frost Ward", + "rank_enus": "Rank 3", + "icon": "spell_frost_frostward", + "screenshot": 139380 + }, + "10177": { + "name_enus": "Frost Ward", + "rank_enus": "Rank 4", + "icon": "spell_frost_frostward", + "screenshot": 139381 + }, + "28609": { + "name_enus": "Frost Ward", + "rank_enus": "Rank 5", + "icon": "spell_frost_frostward", + "screenshot": 139382 + }, + "116": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 1", + "icon": "spell_frost_frostbolt02", + "screenshot": 722148 + }, + "205": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 2", + "icon": "spell_frost_frostbolt02", + "screenshot": 137026 + }, + "837": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 3", + "icon": "spell_frost_frostbolt02", + "screenshot": 137024 + }, + "7322": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 4", + "icon": "spell_frost_frostbolt02", + "screenshot": 137023 + }, + "8406": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 5", + "icon": "spell_frost_frostbolt02", + "screenshot": 137022 + }, + "8407": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 6", + "icon": "spell_frost_frostbolt02", + "screenshot": 137021 + }, + "8408": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 7", + "icon": "spell_frost_frostbolt02", + "screenshot": 137020 + }, + "10179": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 8", + "icon": "spell_frost_frostbolt02", + "screenshot": 137019 + }, + "10180": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 9", + "icon": "spell_frost_frostbolt02", + "screenshot": 137018 + }, + "10181": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 10", + "icon": "spell_frost_frostbolt02", + "screenshot": 137016 + }, + "25304": { + "name_enus": "Frostbolt", + "rank_enus": "Rank 11", + "icon": "spell_frost_frostbolt02", + "screenshot": 137015 + }, + "7302": { + "name_enus": "Ice Armor", + "rank_enus": "Rank 1", + "icon": "spell_frost_frostarmor02", + "screenshot": 170726 + }, + "7320": { + "name_enus": "Ice Armor", + "rank_enus": "Rank 2", + "icon": "spell_frost_frostarmor02", + "screenshot": 170727 + }, + "10219": { + "name_enus": "Ice Armor", + "rank_enus": "Rank 3", + "icon": "spell_frost_frostarmor02", + "screenshot": 170728 + }, + "10220": { + "name_enus": "Ice Armor", + "rank_enus": "Rank 4", + "icon": "spell_frost_frostarmor02", + "screenshot": 170729 + }, + "13031": { + "name_enus": "Ice Barrier", + "rank_enus": "Rank 2", + "icon": "spell_ice_lament", + "screenshot": 170876 + }, + "13032": { + "name_enus": "Ice Barrier", + "rank_enus": "Rank 3", + "icon": "spell_ice_lament", + "screenshot": 170877 + }, + "13033": { + "name_enus": "Ice Barrier", + "rank_enus": "Rank 4", + "icon": "spell_ice_lament", + "screenshot": 170878 + }, + "6117": { + "name_enus": "Mage Armor", + "rank_enus": "Rank 1", + "icon": "spell_magearmor", + "screenshot": 31814 + }, + "22782": { + "name_enus": "Mage Armor", + "rank_enus": "Rank 2", + "icon": "spell_magearmor", + "screenshot": 170738 + }, + "22783": { + "name_enus": "Mage Armor", + "rank_enus": "Rank 3", + "icon": "spell_magearmor", + "screenshot": 170739 + }, + "1463": { + "name_enus": "Mana Shield", + "rank_enus": "Rank 1", + "icon": "spell_shadow_detectlesserinvisibility", + "screenshot": 432308 + }, + "8494": { + "name_enus": "Mana Shield", + "rank_enus": "Rank 2", + "icon": "spell_shadow_detectlesserinvisibility", + "screenshot": 170792 + }, + "8495": { + "name_enus": "Mana Shield", + "rank_enus": "Rank 3", + "icon": "spell_shadow_detectlesserinvisibility", + "screenshot": 170793 + }, + "10191": { + "name_enus": "Mana Shield", + "rank_enus": "Rank 4", + "icon": "spell_shadow_detectlesserinvisibility", + "screenshot": 170795 + }, + "10192": { + "name_enus": "Mana Shield", + "rank_enus": "Rank 5", + "icon": "spell_shadow_detectlesserinvisibility", + "screenshot": 170796 + }, + "10193": { + "name_enus": "Mana Shield", + "rank_enus": "Rank 6", + "icon": "spell_shadow_detectlesserinvisibility", + "screenshot": 170797 + }, + "118": { + "name_enus": "Polymorph", + "rank_enus": "Rank 1", + "icon": "spell_nature_polymorph", + "screenshot": 565441 + }, + "12824": { + "name_enus": "Polymorph", + "rank_enus": "Rank 2", + "icon": "spell_nature_polymorph", + "screenshot": 0 + }, + "12825": { + "name_enus": "Polymorph", + "rank_enus": "Rank 3", + "icon": "spell_nature_polymorph", + "screenshot": 0 + }, + "12826": { + "name_enus": "Polymorph", + "rank_enus": "Rank 4", + "icon": "spell_nature_polymorph", + "screenshot": 0 + }, + "28270": { + "name_enus": "Polymorph: Cow", + "rank_enus": "", + "icon": "spell_nature_polymorph_cow", + "screenshot": 0 + }, + "28272": { + "name_enus": "Polymorph: Pig", + "rank_enus": "", + "icon": "spell_magic_polymorphpig", + "screenshot": 310252 + }, + "28271": { + "name_enus": "Polymorph: Turtle", + "rank_enus": "", + "icon": "ability_hunter_pet_turtle", + "screenshot": 10735 + }, + "11419": { + "name_enus": "Portal: Darnassus", + "rank_enus": "", + "icon": "spell_arcane_portaldarnassus", + "screenshot": 92179 + }, + "11416": { + "name_enus": "Portal: Ironforge", + "rank_enus": "", + "icon": "spell_arcane_portalironforge", + "screenshot": 92186 + }, + "11417": { + "name_enus": "Portal: Orgrimmar", + "rank_enus": "", + "icon": "spell_arcane_portalorgrimmar", + "screenshot": 181889 + }, + "10059": { + "name_enus": "Portal: Stormwind", + "rank_enus": "", + "icon": "spell_arcane_portalstormwind", + "screenshot": 92183 + }, + "11420": { + "name_enus": "Portal: Thunder Bluff", + "rank_enus": "", + "icon": "spell_arcane_portalthunderbluff", + "screenshot": 181888 + }, + "11418": { + "name_enus": "Portal: Undercity", + "rank_enus": "", + "icon": "spell_arcane_portalundercity", + "screenshot": 6105 + }, + "12505": { + "name_enus": "Pyroblast", + "rank_enus": "Rank 2", + "icon": "spell_fire_fireball02", + "screenshot": 137280 + }, + "12522": { + "name_enus": "Pyroblast", + "rank_enus": "Rank 3", + "icon": "spell_fire_fireball02", + "screenshot": 137281 + }, + "12523": { + "name_enus": "Pyroblast", + "rank_enus": "Rank 4", + "icon": "spell_fire_fireball02", + "screenshot": 137282 + }, + "12524": { + "name_enus": "Pyroblast", + "rank_enus": "Rank 5", + "icon": "spell_fire_fireball02", + "screenshot": 137283 + }, + "12525": { + "name_enus": "Pyroblast", + "rank_enus": "Rank 6", + "icon": "spell_fire_fireball02", + "screenshot": 137284 + }, + "12526": { + "name_enus": "Pyroblast", + "rank_enus": "Rank 7", + "icon": "spell_fire_fireball02", + "screenshot": 137285 + }, + "18809": { + "name_enus": "Pyroblast", + "rank_enus": "Rank 8", + "icon": "spell_fire_fireball02", + "screenshot": 137286 + }, + "475": { + "name_enus": "Remove Lesser Curse", + "rank_enus": "", + "icon": "spell_nature_removecurse", + "screenshot": 432273 + }, + "2948": { + "name_enus": "Scorch", + "rank_enus": "Rank 1", + "icon": "spell_fire_soulburn", + "screenshot": 136994 + }, + "8444": { + "name_enus": "Scorch", + "rank_enus": "Rank 2", + "icon": "spell_fire_soulburn", + "screenshot": 136995 + }, + "8445": { + "name_enus": "Scorch", + "rank_enus": "Rank 3", + "icon": "spell_fire_soulburn", + "screenshot": 136996 + }, + "8446": { + "name_enus": "Scorch", + "rank_enus": "Rank 4", + "icon": "spell_fire_soulburn", + "screenshot": 136997 + }, + "10205": { + "name_enus": "Scorch", + "rank_enus": "Rank 5", + "icon": "spell_fire_soulburn", + "screenshot": 136998 + }, + "10206": { + "name_enus": "Scorch", + "rank_enus": "Rank 6", + "icon": "spell_fire_soulburn", + "screenshot": 136999 + }, + "10207": { + "name_enus": "Scorch", + "rank_enus": "Rank 7", + "icon": "spell_fire_soulburn", + "screenshot": 137000 + }, + "130": { + "name_enus": "Slow Fall", + "rank_enus": "", + "icon": "spell_magic_featherfall", + "screenshot": 317622 + }, + "3565": { + "name_enus": "Teleport: Darnassus", + "rank_enus": "", + "icon": "spell_arcane_teleportdarnassus", + "screenshot": 194122 + }, + "3562": { + "name_enus": "Teleport: Ironforge", + "rank_enus": "", + "icon": "spell_arcane_teleportironforge", + "screenshot": 222062 + }, + "3567": { + "name_enus": "Teleport: Orgrimmar", + "rank_enus": "", + "icon": "spell_arcane_teleportorgrimmar", + "screenshot": 191687 + }, + "3561": { + "name_enus": "Teleport: Stormwind", + "rank_enus": "", + "icon": "spell_arcane_teleportstormwind", + "screenshot": 222064 + }, + "3566": { + "name_enus": "Teleport: Thunder Bluff", + "rank_enus": "", + "icon": "spell_arcane_teleportthunderbluff", + "screenshot": 214041 + }, + "3563": { + "name_enus": "Teleport: Undercity", + "rank_enus": "", + "icon": "spell_arcane_teleportundercity", + "screenshot": 214042 + }, + "1044": { + "name_enus": "Blessing of Freedom", + "rank_enus": "", + "icon": "spell_holy_sealofvalor", + "screenshot": 540104 + }, + "19977": { + "name_enus": "Blessing of Light", + "rank_enus": "Rank 1", + "icon": "spell_holy_prayerofhealing02", + "screenshot": 32863 + }, + "19978": { + "name_enus": "Blessing of Light", + "rank_enus": "Rank 2", + "icon": "spell_holy_prayerofhealing02", + "screenshot": 32864 + }, + "19979": { + "name_enus": "Blessing of Light", + "rank_enus": "Rank 3", + "icon": "spell_holy_prayerofhealing02", + "screenshot": 32866 + }, + "19740": { + "name_enus": "Blessing of Might", + "rank_enus": "Rank 1", + "icon": "spell_holy_fistofjustice", + "screenshot": 32927 + }, + "19834": { + "name_enus": "Blessing of Might", + "rank_enus": "Rank 2", + "icon": "spell_holy_fistofjustice", + "screenshot": 32928 + }, + "19835": { + "name_enus": "Blessing of Might", + "rank_enus": "Rank 3", + "icon": "spell_holy_fistofjustice", + "screenshot": 32929 + }, + "19836": { + "name_enus": "Blessing of Might", + "rank_enus": "Rank 4", + "icon": "spell_holy_fistofjustice", + "screenshot": 32930 + }, + "19837": { + "name_enus": "Blessing of Might", + "rank_enus": "Rank 5", + "icon": "spell_holy_fistofjustice", + "screenshot": 32931 + }, + "19838": { + "name_enus": "Blessing of Might", + "rank_enus": "Rank 6", + "icon": "spell_holy_fistofjustice", + "screenshot": 32932 + }, + "25291": { + "name_enus": "Blessing of Might", + "rank_enus": "Rank 7", + "icon": "spell_holy_fistofjustice", + "screenshot": 32933 + }, + "1022": { + "name_enus": "Blessing of Protection", + "rank_enus": "Rank 1", + "icon": "spell_holy_sealofprotection", + "screenshot": 24693 + }, + "5599": { + "name_enus": "Blessing of Protection", + "rank_enus": "Rank 2", + "icon": "spell_holy_sealofprotection", + "screenshot": 0 + }, + "10278": { + "name_enus": "Blessing of Protection", + "rank_enus": "Rank 3", + "icon": "spell_holy_sealofprotection", + "screenshot": 0 + }, + "6940": { + "name_enus": "Blessing of Sacrifice", + "rank_enus": "Rank 1", + "icon": "spell_holy_sealofsacrifice", + "screenshot": 548705 + }, + "20729": { + "name_enus": "Blessing of Sacrifice", + "rank_enus": "Rank 2", + "icon": "spell_holy_sealofsacrifice", + "screenshot": 0 + }, + "1038": { + "name_enus": "Blessing of Salvation", + "rank_enus": "", + "icon": "spell_holy_sealofsalvation", + "screenshot": 341363 + }, + "20912": { + "name_enus": "Blessing of Sanctuary", + "rank_enus": "Rank 2", + "icon": "spell_nature_lightningshield", + "screenshot": 70387 + }, + "20913": { + "name_enus": "Blessing of Sanctuary", + "rank_enus": "Rank 3", + "icon": "spell_nature_lightningshield", + "screenshot": 70388 + }, + "20914": { + "name_enus": "Blessing of Sanctuary", + "rank_enus": "Rank 4", + "icon": "spell_nature_lightningshield", + "screenshot": 70389 + }, + "19742": { + "name_enus": "Blessing of Wisdom", + "rank_enus": "Rank 1", + "icon": "spell_holy_sealofwisdom", + "screenshot": 140890 + }, + "19850": { + "name_enus": "Blessing of Wisdom", + "rank_enus": "Rank 2", + "icon": "spell_holy_sealofwisdom", + "screenshot": 32804 + }, + "19852": { + "name_enus": "Blessing of Wisdom", + "rank_enus": "Rank 3", + "icon": "spell_holy_sealofwisdom", + "screenshot": 32805 + }, + "19853": { + "name_enus": "Blessing of Wisdom", + "rank_enus": "Rank 4", + "icon": "spell_holy_sealofwisdom", + "screenshot": 32806 + }, + "19854": { + "name_enus": "Blessing of Wisdom", + "rank_enus": "Rank 5", + "icon": "spell_holy_sealofwisdom", + "screenshot": 32807 + }, + "25290": { + "name_enus": "Blessing of Wisdom", + "rank_enus": "Rank 6", + "icon": "spell_holy_sealofwisdom", + "screenshot": 32808 + }, + "4987": { + "name_enus": "Cleanse", + "rank_enus": "", + "icon": "spell_holy_renew", + "screenshot": 218020 + }, + "19746": { + "name_enus": "Concentration Aura", + "rank_enus": "", + "icon": "spell_holy_mindsooth", + "screenshot": 32926 + }, + "20116": { + "name_enus": "Consecration", + "rank_enus": "Rank 2", + "icon": "spell_holy_innerfire", + "screenshot": 32792 + }, + "20922": { + "name_enus": "Consecration", + "rank_enus": "Rank 3", + "icon": "spell_holy_innerfire", + "screenshot": 32793 + }, + "20923": { + "name_enus": "Consecration", + "rank_enus": "Rank 4", + "icon": "spell_holy_innerfire", + "screenshot": 32794 + }, + "20924": { + "name_enus": "Consecration", + "rank_enus": "Rank 5", + "icon": "spell_holy_innerfire", + "screenshot": 32795 + }, + "465": { + "name_enus": "Devotion Aura", + "rank_enus": "Rank 1", + "icon": "spell_holy_devotionaura", + "screenshot": 32919 + }, + "643": { + "name_enus": "Devotion Aura", + "rank_enus": "Rank 3", + "icon": "spell_holy_devotionaura", + "screenshot": 32918 + }, + "1032": { + "name_enus": "Devotion Aura", + "rank_enus": "Rank 5", + "icon": "spell_holy_devotionaura", + "screenshot": 32917 + }, + "10290": { + "name_enus": "Devotion Aura", + "rank_enus": "Rank 2", + "icon": "spell_holy_devotionaura", + "screenshot": 32913 + }, + "10291": { + "name_enus": "Devotion Aura", + "rank_enus": "Rank 4", + "icon": "spell_holy_devotionaura", + "screenshot": 32914 + }, + "10292": { + "name_enus": "Devotion Aura", + "rank_enus": "Rank 6", + "icon": "spell_holy_devotionaura", + "screenshot": 32916 + }, + "10293": { + "name_enus": "Devotion Aura", + "rank_enus": "Rank 7", + "icon": "spell_holy_devotionaura", + "screenshot": 32915 + }, + "19752": { + "name_enus": "Divine Intervention", + "rank_enus": "", + "icon": "spell_nature_timestop", + "screenshot": 170466 + }, + "498": { + "name_enus": "Divine Protection", + "rank_enus": "Rank 1", + "icon": "spell_holy_restoration", + "screenshot": 218027 + }, + "5573": { + "name_enus": "Divine Protection", + "rank_enus": "Rank 2", + "icon": "spell_holy_restoration", + "screenshot": 14561 + }, + "642": { + "name_enus": "Divine Shield", + "rank_enus": "Rank 1", + "icon": "spell_holy_divineintervention", + "screenshot": 587489 + }, + "1020": { + "name_enus": "Divine Shield", + "rank_enus": "Rank 2", + "icon": "spell_holy_divineintervention", + "screenshot": 32802 + }, + "879": { + "name_enus": "Exorcism", + "rank_enus": "Rank 1", + "icon": "spell_holy_excorcism_02", + "screenshot": 445537 + }, + "5614": { + "name_enus": "Exorcism", + "rank_enus": "Rank 2", + "icon": "spell_holy_excorcism_02", + "screenshot": 0 + }, + "5615": { + "name_enus": "Exorcism", + "rank_enus": "Rank 3", + "icon": "spell_holy_excorcism_02", + "screenshot": 0 + }, + "10312": { + "name_enus": "Exorcism", + "rank_enus": "Rank 4", + "icon": "spell_holy_excorcism_02", + "screenshot": 0 + }, + "10313": { + "name_enus": "Exorcism", + "rank_enus": "Rank 5", + "icon": "spell_holy_excorcism_02", + "screenshot": 0 + }, + "10314": { + "name_enus": "Exorcism", + "rank_enus": "Rank 6", + "icon": "spell_holy_excorcism_02", + "screenshot": 0 + }, + "19891": { + "name_enus": "Fire Resistance Aura", + "rank_enus": "Rank 1", + "icon": "spell_fire_sealoffire", + "screenshot": 33081 + }, + "19899": { + "name_enus": "Fire Resistance Aura", + "rank_enus": "Rank 2", + "icon": "spell_fire_sealoffire", + "screenshot": 33082 + }, + "19900": { + "name_enus": "Fire Resistance Aura", + "rank_enus": "Rank 3", + "icon": "spell_fire_sealoffire", + "screenshot": 33083 + }, + "19750": { + "name_enus": "Flash of Light", + "rank_enus": "Rank 1", + "icon": "spell_holy_flashheal", + "screenshot": 540091 + }, + "19939": { + "name_enus": "Flash of Light", + "rank_enus": "Rank 2", + "icon": "spell_holy_flashheal", + "screenshot": 140773 + }, + "19940": { + "name_enus": "Flash of Light", + "rank_enus": "Rank 3", + "icon": "spell_holy_flashheal", + "screenshot": 140774 + }, + "19941": { + "name_enus": "Flash of Light", + "rank_enus": "Rank 4", + "icon": "spell_holy_flashheal", + "screenshot": 140776 + }, + "19942": { + "name_enus": "Flash of Light", + "rank_enus": "Rank 5", + "icon": "spell_holy_flashheal", + "screenshot": 140777 + }, + "19943": { + "name_enus": "Flash of Light", + "rank_enus": "Rank 6", + "icon": "spell_holy_flashheal", + "screenshot": 140778 + }, + "19888": { + "name_enus": "Frost Resistance Aura", + "rank_enus": "Rank 1", + "icon": "spell_frost_wizardmark", + "screenshot": 33086 + }, + "19897": { + "name_enus": "Frost Resistance Aura", + "rank_enus": "Rank 2", + "icon": "spell_frost_wizardmark", + "screenshot": 33087 + }, + "19898": { + "name_enus": "Frost Resistance Aura", + "rank_enus": "Rank 3", + "icon": "spell_frost_wizardmark", + "screenshot": 33088 + }, + "25898": { + "name_enus": "Greater Blessing of Kings", + "rank_enus": "", + "icon": "spell_magic_greaterblessingofkings", + "screenshot": 110468 + }, + "25890": { + "name_enus": "Greater Blessing of Light", + "rank_enus": "Rank 1", + "icon": "spell_holy_greaterblessingoflight", + "screenshot": 32868 + }, + "25782": { + "name_enus": "Greater Blessing of Might", + "rank_enus": "Rank 1", + "icon": "spell_holy_greaterblessingofkings", + "screenshot": 32935 + }, + "25916": { + "name_enus": "Greater Blessing of Might", + "rank_enus": "Rank 2", + "icon": "spell_holy_greaterblessingofkings", + "screenshot": 32936 + }, + "25895": { + "name_enus": "Greater Blessing of Salvation", + "rank_enus": "", + "icon": "spell_holy_greaterblessingofsalvation", + "screenshot": 48680 + }, + "25899": { + "name_enus": "Greater Blessing of Sanctuary", + "rank_enus": "Rank 1", + "icon": "spell_holy_greaterblessingofsanctuary", + "screenshot": 127896 + }, + "25894": { + "name_enus": "Greater Blessing of Wisdom", + "rank_enus": "Rank 1", + "icon": "spell_holy_greaterblessingofwisdom", + "screenshot": 32818 + }, + "25918": { + "name_enus": "Greater Blessing of Wisdom", + "rank_enus": "Rank 2", + "icon": "spell_holy_greaterblessingofwisdom", + "screenshot": 32817 + }, + "853": { + "name_enus": "Hammer of Justice", + "rank_enus": "Rank 1", + "icon": "spell_holy_sealofmight", + "screenshot": 540116 + }, + "5588": { + "name_enus": "Hammer of Justice", + "rank_enus": "Rank 2", + "icon": "spell_holy_sealofmight", + "screenshot": 137153 + }, + "5589": { + "name_enus": "Hammer of Justice", + "rank_enus": "Rank 3", + "icon": "spell_holy_sealofmight", + "screenshot": 137154 + }, + "10308": { + "name_enus": "Hammer of Justice", + "rank_enus": "Rank 4", + "icon": "spell_holy_sealofmight", + "screenshot": 137155 + }, + "24239": { + "name_enus": "Hammer of Wrath", + "rank_enus": "Rank 3", + "icon": "ability_thunderclap", + "screenshot": 137175 + }, + "24274": { + "name_enus": "Hammer of Wrath", + "rank_enus": "Rank 2", + "icon": "ability_thunderclap", + "screenshot": 137174 + }, + "24275": { + "name_enus": "Hammer of Wrath", + "rank_enus": "Rank 1", + "icon": "ability_thunderclap", + "screenshot": 137173 + }, + "635": { + "name_enus": "Holy Light", + "rank_enus": "Rank 1", + "icon": "spell_holy_holybolt", + "screenshot": 14567 + }, + "639": { + "name_enus": "Holy Light", + "rank_enus": "Rank 2", + "icon": "spell_holy_holybolt", + "screenshot": 0 + }, + "647": { + "name_enus": "Holy Light", + "rank_enus": "Rank 3", + "icon": "spell_holy_holybolt", + "screenshot": 0 + }, + "1026": { + "name_enus": "Holy Light", + "rank_enus": "Rank 4", + "icon": "spell_holy_holybolt", + "screenshot": 0 + }, + "1042": { + "name_enus": "Holy Light", + "rank_enus": "Rank 5", + "icon": "spell_holy_holybolt", + "screenshot": 0 + }, + "3472": { + "name_enus": "Holy Light", + "rank_enus": "Rank 6", + "icon": "spell_holy_holybolt", + "screenshot": 0 + }, + "10328": { + "name_enus": "Holy Light", + "rank_enus": "Rank 7", + "icon": "spell_holy_holybolt", + "screenshot": 0 + }, + "10329": { + "name_enus": "Holy Light", + "rank_enus": "Rank 8", + "icon": "spell_holy_holybolt", + "screenshot": 0 + }, + "25292": { + "name_enus": "Holy Light", + "rank_enus": "Rank 9", + "icon": "spell_holy_holybolt", + "screenshot": 0 + }, + "20927": { + "name_enus": "Holy Shield", + "rank_enus": "Rank 2", + "icon": "spell_holy_blessingofprotection", + "screenshot": 66665 + }, + "20928": { + "name_enus": "Holy Shield", + "rank_enus": "Rank 3", + "icon": "spell_holy_blessingofprotection", + "screenshot": 66666 + }, + "20929": { + "name_enus": "Holy Shock", + "rank_enus": "Rank 2", + "icon": "spell_holy_searinglight", + "screenshot": 123726 + }, + "20930": { + "name_enus": "Holy Shock", + "rank_enus": "Rank 3", + "icon": "spell_holy_searinglight", + "screenshot": 0 + }, + "2812": { + "name_enus": "Holy Wrath", + "rank_enus": "Rank 1", + "icon": "spell_holy_excorcism", + "screenshot": 370961 + }, + "10318": { + "name_enus": "Holy Wrath", + "rank_enus": "Rank 2", + "icon": "spell_holy_excorcism", + "screenshot": 0 + }, + "20271": { + "name_enus": "Judgement", + "rank_enus": "", + "icon": "spell_holy_righteousfury", + "screenshot": 778162 + }, + "633": { + "name_enus": "Lay on Hands", + "rank_enus": "Rank 1", + "icon": "spell_holy_layonhands", + "screenshot": 540106 + }, + "2800": { + "name_enus": "Lay on Hands", + "rank_enus": "Rank 2", + "icon": "spell_holy_layonhands", + "screenshot": 0 + }, + "10310": { + "name_enus": "Lay on Hands", + "rank_enus": "Rank 3", + "icon": "spell_holy_layonhands", + "screenshot": 0 + }, + "1152": { + "name_enus": "Purify", + "rank_enus": "", + "icon": "spell_holy_purify", + "screenshot": 0 + }, + "7328": { + "name_enus": "Redemption", + "rank_enus": "Rank 1", + "icon": "spell_holy_resurrection", + "screenshot": 813125 + }, + "10322": { + "name_enus": "Redemption", + "rank_enus": "Rank 2", + "icon": "spell_holy_resurrection", + "screenshot": 0 + }, + "10324": { + "name_enus": "Redemption", + "rank_enus": "Rank 3", + "icon": "spell_holy_resurrection", + "screenshot": 0 + }, + "20772": { + "name_enus": "Redemption", + "rank_enus": "Rank 4", + "icon": "spell_holy_resurrection", + "screenshot": 0 + }, + "20773": { + "name_enus": "Redemption", + "rank_enus": "Rank 5", + "icon": "spell_holy_resurrection", + "screenshot": 0 + }, + "7294": { + "name_enus": "Retribution Aura", + "rank_enus": "Rank 1", + "icon": "spell_holy_auraoflight", + "screenshot": 19630 + }, + "10298": { + "name_enus": "Retribution Aura", + "rank_enus": "Rank 2", + "icon": "spell_holy_auraoflight", + "screenshot": 32922 + }, + "10299": { + "name_enus": "Retribution Aura", + "rank_enus": "Rank 3", + "icon": "spell_holy_auraoflight", + "screenshot": 32923 + }, + "10300": { + "name_enus": "Retribution Aura", + "rank_enus": "Rank 4", + "icon": "spell_holy_auraoflight", + "screenshot": 32924 + }, + "10301": { + "name_enus": "Retribution Aura", + "rank_enus": "Rank 5", + "icon": "spell_holy_auraoflight", + "screenshot": 32925 + }, + "25780": { + "name_enus": "Righteous Fury", + "rank_enus": "", + "icon": "spell_holy_sealoffury", + "screenshot": 343488 + }, + "20915": { + "name_enus": "Seal of Command", + "rank_enus": "Rank 2", + "icon": "ability_warrior_innerrage", + "screenshot": 83651 + }, + "20918": { + "name_enus": "Seal of Command", + "rank_enus": "Rank 3", + "icon": "ability_warrior_innerrage", + "screenshot": 83650 + }, + "20919": { + "name_enus": "Seal of Command", + "rank_enus": "Rank 4", + "icon": "ability_warrior_innerrage", + "screenshot": 83649 + }, + "20920": { + "name_enus": "Seal of Command", + "rank_enus": "Rank 5", + "icon": "ability_warrior_innerrage", + "screenshot": 83648 + }, + "20164": { + "name_enus": "Seal of Justice", + "rank_enus": "", + "icon": "spell_holy_sealofwrath", + "screenshot": 168643 + }, + "20165": { + "name_enus": "Seal of Light", + "rank_enus": "Rank 1", + "icon": "spell_holy_healingaura", + "screenshot": 415910 + }, + "20347": { + "name_enus": "Seal of Light", + "rank_enus": "Rank 2", + "icon": "spell_holy_healingaura", + "screenshot": 83865 + }, + "20348": { + "name_enus": "Seal of Light", + "rank_enus": "Rank 3", + "icon": "spell_holy_healingaura", + "screenshot": 83866 + }, + "20349": { + "name_enus": "Seal of Light", + "rank_enus": "Rank 4", + "icon": "spell_holy_healingaura", + "screenshot": 83867 + }, + "20154": { + "name_enus": "Seal of Righteousness", + "rank_enus": "Rank 1", + "icon": "ability_thunderbolt", + "screenshot": 213417 + }, + "20287": { + "name_enus": "Seal of Righteousness", + "rank_enus": "Rank 2", + "icon": "ability_thunderbolt", + "screenshot": 83711 + }, + "20288": { + "name_enus": "Seal of Righteousness", + "rank_enus": "Rank 3", + "icon": "ability_thunderbolt", + "screenshot": 83712 + }, + "20289": { + "name_enus": "Seal of Righteousness", + "rank_enus": "Rank 4", + "icon": "ability_thunderbolt", + "screenshot": 83713 + }, + "20290": { + "name_enus": "Seal of Righteousness", + "rank_enus": "Rank 5", + "icon": "ability_thunderbolt", + "screenshot": 83714 + }, + "20291": { + "name_enus": "Seal of Righteousness", + "rank_enus": "Rank 6", + "icon": "ability_thunderbolt", + "screenshot": 83715 + }, + "20292": { + "name_enus": "Seal of Righteousness", + "rank_enus": "Rank 7", + "icon": "ability_thunderbolt", + "screenshot": 83716 + }, + "20293": { + "name_enus": "Seal of Righteousness", + "rank_enus": "Rank 8", + "icon": "ability_thunderbolt", + "screenshot": 83717 + }, + "21084": { + "name_enus": "Seal of Righteousness", + "rank_enus": "Rank 1", + "icon": "ability_thunderbolt", + "screenshot": 174161 + }, + "20162": { + "name_enus": "Seal of the Crusader", + "rank_enus": "Rank 2", + "icon": "spell_holy_holysmite", + "screenshot": 73313 + }, + "20305": { + "name_enus": "Seal of the Crusader", + "rank_enus": "Rank 3", + "icon": "spell_holy_holysmite", + "screenshot": 73314 + }, + "20306": { + "name_enus": "Seal of the Crusader", + "rank_enus": "Rank 4", + "icon": "spell_holy_holysmite", + "screenshot": 73315 + }, + "20307": { + "name_enus": "Seal of the Crusader", + "rank_enus": "Rank 5", + "icon": "spell_holy_holysmite", + "screenshot": 73316 + }, + "20308": { + "name_enus": "Seal of the Crusader", + "rank_enus": "Rank 6", + "icon": "spell_holy_holysmite", + "screenshot": 73317 + }, + "21082": { + "name_enus": "Seal of the Crusader", + "rank_enus": "Rank 1", + "icon": "spell_holy_holysmite", + "screenshot": 73312 + }, + "20166": { + "name_enus": "Seal of Wisdom", + "rank_enus": "Rank 1", + "icon": "spell_holy_righteousnessaura", + "screenshot": 83718 + }, + "20356": { + "name_enus": "Seal of Wisdom", + "rank_enus": "Rank 2", + "icon": "spell_holy_righteousnessaura", + "screenshot": 83719 + }, + "20357": { + "name_enus": "Seal of Wisdom", + "rank_enus": "Rank 3", + "icon": "spell_holy_righteousnessaura", + "screenshot": 83720 + }, + "5502": { + "name_enus": "Sense Undead", + "rank_enus": "", + "icon": "spell_holy_senseundead", + "screenshot": 0 + }, + "19876": { + "name_enus": "Shadow Resistance Aura", + "rank_enus": "Rank 1", + "icon": "spell_shadow_sealofkings", + "screenshot": 33090 + }, + "19895": { + "name_enus": "Shadow Resistance Aura", + "rank_enus": "Rank 2", + "icon": "spell_shadow_sealofkings", + "screenshot": 33091 + }, + "19896": { + "name_enus": "Shadow Resistance Aura", + "rank_enus": "Rank 3", + "icon": "spell_shadow_sealofkings", + "screenshot": 33092 + }, + "23214": { + "name_enus": "Summon Charger", + "rank_enus": "Summon", + "icon": "ability_mount_charger", + "screenshot": 214617 + }, + "13819": { + "name_enus": "Summon Warhorse", + "rank_enus": "Summon", + "icon": "spell_nature_swiftness", + "screenshot": 73903 + }, + "2878": { + "name_enus": "Turn Undead", + "rank_enus": "Rank 1", + "icon": "spell_holy_turnundead", + "screenshot": 0 + }, + "5627": { + "name_enus": "Turn Undead", + "rank_enus": "Rank 2", + "icon": "spell_holy_turnundead", + "screenshot": 0 + }, + "10326": { + "name_enus": "Turn Undead", + "rank_enus": "Rank 3", + "icon": "spell_holy_turnundead", + "screenshot": 218761 + }, + "552": { + "name_enus": "Abolish Disease", + "rank_enus": "", + "icon": "spell_nature_nullifydisease", + "screenshot": 3603 + }, + "528": { + "name_enus": "Cure Disease", + "rank_enus": "", + "icon": "spell_holy_nullifydisease", + "screenshot": 240353 + }, + "13908": { + "name_enus": "Desperate Prayer", + "rank_enus": "Rank 1", + "icon": "spell_holy_restoration", + "screenshot": 0 + }, + "19236": { + "name_enus": "Desperate Prayer", + "rank_enus": "Rank 2", + "icon": "spell_holy_restoration", + "screenshot": 137563 + }, + "19238": { + "name_enus": "Desperate Prayer", + "rank_enus": "Rank 3", + "icon": "spell_holy_restoration", + "screenshot": 137564 + }, + "19240": { + "name_enus": "Desperate Prayer", + "rank_enus": "Rank 4", + "icon": "spell_holy_restoration", + "screenshot": 137565 + }, + "19241": { + "name_enus": "Desperate Prayer", + "rank_enus": "Rank 5", + "icon": "spell_holy_restoration", + "screenshot": 137566 + }, + "19242": { + "name_enus": "Desperate Prayer", + "rank_enus": "Rank 6", + "icon": "spell_holy_restoration", + "screenshot": 137567 + }, + "19243": { + "name_enus": "Desperate Prayer", + "rank_enus": "Rank 7", + "icon": "spell_holy_restoration", + "screenshot": 137568 + }, + "2944": { + "name_enus": "Devouring Plague", + "rank_enus": "Rank 1", + "icon": "spell_shadow_blackplague", + "screenshot": 354607 + }, + "19276": { + "name_enus": "Devouring Plague", + "rank_enus": "Rank 2", + "icon": "spell_shadow_blackplague", + "screenshot": 137232 + }, + "19277": { + "name_enus": "Devouring Plague", + "rank_enus": "Rank 3", + "icon": "spell_shadow_blackplague", + "screenshot": 137233 + }, + "19278": { + "name_enus": "Devouring Plague", + "rank_enus": "Rank 4", + "icon": "spell_shadow_blackplague", + "screenshot": 137234 + }, + "19279": { + "name_enus": "Devouring Plague", + "rank_enus": "Rank 5", + "icon": "spell_shadow_blackplague", + "screenshot": 137235 + }, + "19280": { + "name_enus": "Devouring Plague", + "rank_enus": "Rank 6", + "icon": "spell_shadow_blackplague", + "screenshot": 137236 + }, + "527": { + "name_enus": "Dispel Magic", + "rank_enus": "Rank 1", + "icon": "spell_holy_dispelmagic", + "screenshot": 431719 + }, + "988": { + "name_enus": "Dispel Magic", + "rank_enus": "Rank 2", + "icon": "spell_holy_dispelmagic", + "screenshot": 46921 + }, + "14818": { + "name_enus": "Divine Spirit", + "rank_enus": "Rank 2", + "icon": "spell_holy_divinespirit", + "screenshot": 137776 + }, + "14819": { + "name_enus": "Divine Spirit", + "rank_enus": "Rank 3", + "icon": "spell_holy_divinespirit", + "screenshot": 137777 + }, + "27841": { + "name_enus": "Divine Spirit", + "rank_enus": "Rank 4", + "icon": "spell_holy_divinespirit", + "screenshot": 137778 + }, + "2651": { + "name_enus": "Elune's Grace", + "rank_enus": "Rank 1", + "icon": "spell_holy_elunesgrace", + "screenshot": 22342 + }, + "19289": { + "name_enus": "Elune's Grace", + "rank_enus": "Rank 2", + "icon": "spell_holy_elunesgrace", + "screenshot": 22360 + }, + "19291": { + "name_enus": "Elune's Grace", + "rank_enus": "Rank 3", + "icon": "spell_holy_elunesgrace", + "screenshot": 22361 + }, + "19292": { + "name_enus": "Elune's Grace", + "rank_enus": "Rank 4", + "icon": "spell_holy_elunesgrace", + "screenshot": 22362 + }, + "19293": { + "name_enus": "Elune's Grace", + "rank_enus": "Rank 5", + "icon": "spell_holy_elunesgrace", + "screenshot": 22363 + }, + "586": { + "name_enus": "Fade", + "rank_enus": "Rank 1", + "icon": "spell_magic_lesserinvisibilty", + "screenshot": 271234 + }, + "9578": { + "name_enus": "Fade", + "rank_enus": "Rank 2", + "icon": "spell_magic_lesserinvisibilty", + "screenshot": 44037 + }, + "9579": { + "name_enus": "Fade", + "rank_enus": "Rank 3", + "icon": "spell_magic_lesserinvisibilty", + "screenshot": 44039 + }, + "9592": { + "name_enus": "Fade", + "rank_enus": "Rank 4", + "icon": "spell_magic_lesserinvisibilty", + "screenshot": 44040 + }, + "10941": { + "name_enus": "Fade", + "rank_enus": "Rank 5", + "icon": "spell_magic_lesserinvisibilty", + "screenshot": 44043 + }, + "10942": { + "name_enus": "Fade", + "rank_enus": "Rank 6", + "icon": "spell_magic_lesserinvisibilty", + "screenshot": 3592 + }, + "6346": { + "name_enus": "Fear Ward", + "rank_enus": "", + "icon": "spell_holy_excorcism", + "screenshot": 173863 + }, + "13896": { + "name_enus": "Feedback", + "rank_enus": "Rank 1", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "19271": { + "name_enus": "Feedback", + "rank_enus": "Rank 2", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "19273": { + "name_enus": "Feedback", + "rank_enus": "Rank 3", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "19274": { + "name_enus": "Feedback", + "rank_enus": "Rank 4", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "19275": { + "name_enus": "Feedback", + "rank_enus": "Rank 5", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "2061": { + "name_enus": "Flash Heal", + "rank_enus": "Rank 1", + "icon": "spell_holy_flashheal", + "screenshot": 137572 + }, + "9472": { + "name_enus": "Flash Heal", + "rank_enus": "Rank 2", + "icon": "spell_holy_flashheal", + "screenshot": 137573 + }, + "9473": { + "name_enus": "Flash Heal", + "rank_enus": "Rank 3", + "icon": "spell_holy_flashheal", + "screenshot": 137574 + }, + "9474": { + "name_enus": "Flash Heal", + "rank_enus": "Rank 4", + "icon": "spell_holy_flashheal", + "screenshot": 137575 + }, + "10915": { + "name_enus": "Flash Heal", + "rank_enus": "Rank 5", + "icon": "spell_holy_flashheal", + "screenshot": 137576 + }, + "10916": { + "name_enus": "Flash Heal", + "rank_enus": "Rank 6", + "icon": "spell_holy_flashheal", + "screenshot": 137577 + }, + "10917": { + "name_enus": "Flash Heal", + "rank_enus": "Rank 7", + "icon": "spell_holy_flashheal", + "screenshot": 137578 + }, + "2060": { + "name_enus": "Greater Heal", + "rank_enus": "Rank 1", + "icon": "spell_holy_greaterheal", + "screenshot": 137554 + }, + "10963": { + "name_enus": "Greater Heal", + "rank_enus": "Rank 2", + "icon": "spell_holy_greaterheal", + "screenshot": 137555 + }, + "10964": { + "name_enus": "Greater Heal", + "rank_enus": "Rank 3", + "icon": "spell_holy_greaterheal", + "screenshot": 137556 + }, + "10965": { + "name_enus": "Greater Heal", + "rank_enus": "Rank 4", + "icon": "spell_holy_greaterheal", + "screenshot": 137557 + }, + "25314": { + "name_enus": "Greater Heal", + "rank_enus": "Rank 5", + "icon": "spell_holy_greaterheal", + "screenshot": 137558 + }, + "2054": { + "name_enus": "Heal", + "rank_enus": "Rank 1", + "icon": "spell_holy_heal", + "screenshot": 137583 + }, + "2055": { + "name_enus": "Heal", + "rank_enus": "Rank 2", + "icon": "spell_holy_heal", + "screenshot": 137584 + }, + "6063": { + "name_enus": "Heal", + "rank_enus": "Rank 3", + "icon": "spell_holy_heal02", + "screenshot": 137585 + }, + "6064": { + "name_enus": "Heal", + "rank_enus": "Rank 4", + "icon": "spell_holy_heal02", + "screenshot": 137586 + }, + "9035": { + "name_enus": "Hex of Weakness", + "rank_enus": "Rank 1", + "icon": "spell_shadow_fingerofdeath", + "screenshot": 70358 + }, + "19281": { + "name_enus": "Hex of Weakness", + "rank_enus": "Rank 2", + "icon": "spell_shadow_fingerofdeath", + "screenshot": 70359 + }, + "19282": { + "name_enus": "Hex of Weakness", + "rank_enus": "Rank 3", + "icon": "spell_shadow_fingerofdeath", + "screenshot": 70360 + }, + "19283": { + "name_enus": "Hex of Weakness", + "rank_enus": "Rank 4", + "icon": "spell_shadow_fingerofdeath", + "screenshot": 70361 + }, + "19284": { + "name_enus": "Hex of Weakness", + "rank_enus": "Rank 5", + "icon": "spell_shadow_fingerofdeath", + "screenshot": 70362 + }, + "19285": { + "name_enus": "Hex of Weakness", + "rank_enus": "Rank 6", + "icon": "spell_shadow_fingerofdeath", + "screenshot": 70363 + }, + "14914": { + "name_enus": "Holy Fire", + "rank_enus": "Rank 1", + "icon": "spell_holy_searinglight", + "screenshot": 101961 + }, + "15261": { + "name_enus": "Holy Fire", + "rank_enus": "Rank 8", + "icon": "spell_holy_searinglight", + "screenshot": 137531 + }, + "15262": { + "name_enus": "Holy Fire", + "rank_enus": "Rank 2", + "icon": "spell_holy_searinglight", + "screenshot": 137519 + }, + "15263": { + "name_enus": "Holy Fire", + "rank_enus": "Rank 3", + "icon": "spell_holy_searinglight", + "screenshot": 137521 + }, + "15264": { + "name_enus": "Holy Fire", + "rank_enus": "Rank 4", + "icon": "spell_holy_searinglight", + "screenshot": 137525 + }, + "15265": { + "name_enus": "Holy Fire", + "rank_enus": "Rank 5", + "icon": "spell_holy_searinglight", + "screenshot": 137528 + }, + "15266": { + "name_enus": "Holy Fire", + "rank_enus": "Rank 6", + "icon": "spell_holy_searinglight", + "screenshot": 137529 + }, + "15267": { + "name_enus": "Holy Fire", + "rank_enus": "Rank 7", + "icon": "spell_holy_searinglight", + "screenshot": 137530 + }, + "15430": { + "name_enus": "Holy Nova", + "rank_enus": "Rank 2", + "icon": "spell_holy_holynova", + "screenshot": 137619 + }, + "15431": { + "name_enus": "Holy Nova", + "rank_enus": "Rank 3", + "icon": "spell_holy_holynova", + "screenshot": 137620 + }, + "27799": { + "name_enus": "Holy Nova", + "rank_enus": "Rank 4", + "icon": "spell_holy_holynova", + "screenshot": 137622 + }, + "27800": { + "name_enus": "Holy Nova", + "rank_enus": "Rank 5", + "icon": "spell_holy_holynova", + "screenshot": 137623 + }, + "27801": { + "name_enus": "Holy Nova", + "rank_enus": "Rank 6", + "icon": "spell_holy_holynova", + "screenshot": 137624 + }, + "588": { + "name_enus": "Inner Fire", + "rank_enus": "Rank 1", + "icon": "spell_holy_innerfire", + "screenshot": 137784 + }, + "602": { + "name_enus": "Inner Fire", + "rank_enus": "Rank 3", + "icon": "spell_holy_innerfire", + "screenshot": 137786 + }, + "1006": { + "name_enus": "Inner Fire", + "rank_enus": "Rank 4", + "icon": "spell_holy_innerfire", + "screenshot": 137788 + }, + "7128": { + "name_enus": "Inner Fire", + "rank_enus": "Rank 2", + "icon": "spell_holy_innerfire", + "screenshot": 137785 + }, + "10951": { + "name_enus": "Inner Fire", + "rank_enus": "Rank 5", + "icon": "spell_holy_innerfire", + "screenshot": 137789 + }, + "10952": { + "name_enus": "Inner Fire", + "rank_enus": "Rank 6", + "icon": "spell_holy_innerfire", + "screenshot": 137790 + }, + "2050": { + "name_enus": "Lesser Heal", + "rank_enus": "Rank 1", + "icon": "spell_holy_lesserheal", + "screenshot": 137587 + }, + "2052": { + "name_enus": "Lesser Heal", + "rank_enus": "Rank 2", + "icon": "spell_holy_lesserheal", + "screenshot": 137588 + }, + "2053": { + "name_enus": "Lesser Heal", + "rank_enus": "Rank 3", + "icon": "spell_holy_lesserheal", + "screenshot": 137589 + }, + "1706": { + "name_enus": "Levitate", + "rank_enus": "", + "icon": "spell_holy_layonhands", + "screenshot": 66151 + }, + "27870": { + "name_enus": "Lightwell", + "rank_enus": "Rank 2", + "icon": "spell_holy_summonlightwell", + "screenshot": 137877 + }, + "27871": { + "name_enus": "Lightwell", + "rank_enus": "Rank 3", + "icon": "spell_holy_summonlightwell", + "screenshot": 137878 + }, + "8129": { + "name_enus": "Mana Burn", + "rank_enus": "Rank 1", + "icon": "spell_shadow_manaburn", + "screenshot": 166887 + }, + "8131": { + "name_enus": "Mana Burn", + "rank_enus": "Rank 2", + "icon": "spell_shadow_manaburn", + "screenshot": 0 + }, + "10874": { + "name_enus": "Mana Burn", + "rank_enus": "Rank 3", + "icon": "spell_shadow_manaburn", + "screenshot": 0 + }, + "10875": { + "name_enus": "Mana Burn", + "rank_enus": "Rank 4", + "icon": "spell_shadow_manaburn", + "screenshot": 0 + }, + "10876": { + "name_enus": "Mana Burn", + "rank_enus": "Rank 5", + "icon": "spell_shadow_manaburn", + "screenshot": 0 + }, + "8092": { + "name_enus": "Mind Blast", + "rank_enus": "Rank 1", + "icon": "spell_shadow_unholyfrenzy", + "screenshot": 137830 + }, + "8102": { + "name_enus": "Mind Blast", + "rank_enus": "Rank 2", + "icon": "spell_shadow_unholyfrenzy", + "screenshot": 137831 + }, + "8103": { + "name_enus": "Mind Blast", + "rank_enus": "Rank 3", + "icon": "spell_shadow_unholyfrenzy", + "screenshot": 137832 + }, + "8104": { + "name_enus": "Mind Blast", + "rank_enus": "Rank 4", + "icon": "spell_shadow_unholyfrenzy", + "screenshot": 137833 + }, + "8105": { + "name_enus": "Mind Blast", + "rank_enus": "Rank 5", + "icon": "spell_shadow_unholyfrenzy", + "screenshot": 137834 + }, + "8106": { + "name_enus": "Mind Blast", + "rank_enus": "Rank 6", + "icon": "spell_shadow_unholyfrenzy", + "screenshot": 137835 + }, + "10945": { + "name_enus": "Mind Blast", + "rank_enus": "Rank 7", + "icon": "spell_shadow_unholyfrenzy", + "screenshot": 137837 + }, + "10946": { + "name_enus": "Mind Blast", + "rank_enus": "Rank 8", + "icon": "spell_shadow_unholyfrenzy", + "screenshot": 137838 + }, + "10947": { + "name_enus": "Mind Blast", + "rank_enus": "Rank 9", + "icon": "spell_shadow_unholyfrenzy", + "screenshot": 137839 + }, + "605": { + "name_enus": "Mind Control", + "rank_enus": "Rank 1", + "icon": "spell_shadow_shadowworddominate", + "screenshot": 44122 + }, + "10911": { + "name_enus": "Mind Control", + "rank_enus": "Rank 2", + "icon": "spell_shadow_shadowworddominate", + "screenshot": 44123 + }, + "10912": { + "name_enus": "Mind Control", + "rank_enus": "Rank 3", + "icon": "spell_shadow_shadowworddominate", + "screenshot": 74123 + }, + "17311": { + "name_enus": "Mind Flay", + "rank_enus": "Rank 2", + "icon": "spell_shadow_siphonmana", + "screenshot": 41803 + }, + "17312": { + "name_enus": "Mind Flay", + "rank_enus": "Rank 3", + "icon": "spell_shadow_siphonmana", + "screenshot": 41806 + }, + "17313": { + "name_enus": "Mind Flay", + "rank_enus": "Rank 4", + "icon": "spell_shadow_siphonmana", + "screenshot": 41810 + }, + "17314": { + "name_enus": "Mind Flay", + "rank_enus": "Rank 5", + "icon": "spell_shadow_siphonmana", + "screenshot": 41812 + }, + "18807": { + "name_enus": "Mind Flay", + "rank_enus": "Rank 6", + "icon": "spell_shadow_siphonmana", + "screenshot": 3577 + }, + "453": { + "name_enus": "Mind Soothe", + "rank_enus": "Rank 1", + "icon": "spell_holy_mindsooth", + "screenshot": 70338 + }, + "8192": { + "name_enus": "Mind Soothe", + "rank_enus": "Rank 2", + "icon": "spell_holy_mindsooth", + "screenshot": 70339 + }, + "10953": { + "name_enus": "Mind Soothe", + "rank_enus": "Rank 3", + "icon": "spell_holy_mindsooth", + "screenshot": 70340 + }, + "2096": { + "name_enus": "Mind Vision", + "rank_enus": "Rank 1", + "icon": "spell_holy_mindvision", + "screenshot": 711778 + }, + "10909": { + "name_enus": "Mind Vision", + "rank_enus": "Rank 2", + "icon": "spell_holy_mindvision", + "screenshot": 137829 + }, + "1243": { + "name_enus": "Power Word: Fortitude", + "rank_enus": "Rank 1", + "icon": "spell_holy_wordfortitude", + "screenshot": 137794 + }, + "1244": { + "name_enus": "Power Word: Fortitude", + "rank_enus": "Rank 2", + "icon": "spell_holy_wordfortitude", + "screenshot": 137795 + }, + "1245": { + "name_enus": "Power Word: Fortitude", + "rank_enus": "Rank 3", + "icon": "spell_holy_wordfortitude", + "screenshot": 137796 + }, + "2791": { + "name_enus": "Power Word: Fortitude", + "rank_enus": "Rank 4", + "icon": "spell_holy_wordfortitude", + "screenshot": 137797 + }, + "10937": { + "name_enus": "Power Word: Fortitude", + "rank_enus": "Rank 5", + "icon": "spell_holy_wordfortitude", + "screenshot": 137798 + }, + "10938": { + "name_enus": "Power Word: Fortitude", + "rank_enus": "Rank 6", + "icon": "spell_holy_wordfortitude", + "screenshot": 137800 + }, + "17": { + "name_enus": "Power Word: Shield", + "rank_enus": "Rank 1", + "icon": "spell_holy_powerwordshield", + "screenshot": 137628 + }, + "592": { + "name_enus": "Power Word: Shield", + "rank_enus": "Rank 2", + "icon": "spell_holy_powerwordshield", + "screenshot": 137629 + }, + "600": { + "name_enus": "Power Word: Shield", + "rank_enus": "Rank 3", + "icon": "spell_holy_powerwordshield", + "screenshot": 137630 + }, + "3747": { + "name_enus": "Power Word: Shield", + "rank_enus": "Rank 4", + "icon": "spell_holy_powerwordshield", + "screenshot": 137631 + }, + "6065": { + "name_enus": "Power Word: Shield", + "rank_enus": "Rank 5", + "icon": "spell_holy_powerwordshield", + "screenshot": 137632 + }, + "6066": { + "name_enus": "Power Word: Shield", + "rank_enus": "Rank 6", + "icon": "spell_holy_powerwordshield", + "screenshot": 137633 + }, + "10898": { + "name_enus": "Power Word: Shield", + "rank_enus": "Rank 7", + "icon": "spell_holy_powerwordshield", + "screenshot": 137634 + }, + "10899": { + "name_enus": "Power Word: Shield", + "rank_enus": "Rank 8", + "icon": "spell_holy_powerwordshield", + "screenshot": 137635 + }, + "10900": { + "name_enus": "Power Word: Shield", + "rank_enus": "Rank 9", + "icon": "spell_holy_powerwordshield", + "screenshot": 137636 + }, + "10901": { + "name_enus": "Power Word: Shield", + "rank_enus": "Rank 10", + "icon": "spell_holy_powerwordshield", + "screenshot": 137637 + }, + "21562": { + "name_enus": "Prayer of Fortitude", + "rank_enus": "Rank 1", + "icon": "spell_holy_prayeroffortitude", + "screenshot": 429282 + }, + "21564": { + "name_enus": "Prayer of Fortitude", + "rank_enus": "Rank 2", + "icon": "spell_holy_prayeroffortitude", + "screenshot": 137806 + }, + "596": { + "name_enus": "Prayer of Healing", + "rank_enus": "Rank 1", + "icon": "spell_holy_prayerofhealing02", + "screenshot": 288136 + }, + "996": { + "name_enus": "Prayer of Healing", + "rank_enus": "Rank 2", + "icon": "spell_holy_prayerofhealing02", + "screenshot": 44140 + }, + "10960": { + "name_enus": "Prayer of Healing", + "rank_enus": "Rank 3", + "icon": "spell_holy_prayerofhealing02", + "screenshot": 0 + }, + "10961": { + "name_enus": "Prayer of Healing", + "rank_enus": "Rank 4", + "icon": "spell_holy_prayerofhealing02", + "screenshot": 44143 + }, + "25316": { + "name_enus": "Prayer of Healing", + "rank_enus": "Rank 5", + "icon": "spell_holy_prayerofhealing02", + "screenshot": 125507 + }, + "27683": { + "name_enus": "Prayer of Shadow Protection", + "rank_enus": "Rank 1", + "icon": "spell_holy_prayerofshadowprotection", + "screenshot": 137816 + }, + "27681": { + "name_enus": "Prayer of Spirit", + "rank_enus": "Rank 1", + "icon": "spell_holy_prayerofspirit", + "screenshot": 137781 + }, + "8122": { + "name_enus": "Psychic Scream", + "rank_enus": "Rank 1", + "icon": "spell_shadow_psychicscream", + "screenshot": 137821 + }, + "8124": { + "name_enus": "Psychic Scream", + "rank_enus": "Rank 2", + "icon": "spell_shadow_psychicscream", + "screenshot": 137822 + }, + "10888": { + "name_enus": "Psychic Scream", + "rank_enus": "Rank 3", + "icon": "spell_shadow_psychicscream", + "screenshot": 137823 + }, + "10890": { + "name_enus": "Psychic Scream", + "rank_enus": "Rank 4", + "icon": "spell_shadow_psychicscream", + "screenshot": 137824 + }, + "139": { + "name_enus": "Renew", + "rank_enus": "Rank 1", + "icon": "spell_holy_renew", + "screenshot": 137597 + }, + "6074": { + "name_enus": "Renew", + "rank_enus": "Rank 2", + "icon": "spell_holy_renew", + "screenshot": 137598 + }, + "6075": { + "name_enus": "Renew", + "rank_enus": "Rank 3", + "icon": "spell_holy_renew", + "screenshot": 137599 + }, + "6076": { + "name_enus": "Renew", + "rank_enus": "Rank 4", + "icon": "spell_holy_renew", + "screenshot": 137600 + }, + "6077": { + "name_enus": "Renew", + "rank_enus": "Rank 5", + "icon": "spell_holy_renew", + "screenshot": 137601 + }, + "6078": { + "name_enus": "Renew", + "rank_enus": "Rank 6", + "icon": "spell_holy_renew", + "screenshot": 137602 + }, + "10927": { + "name_enus": "Renew", + "rank_enus": "Rank 7", + "icon": "spell_holy_renew", + "screenshot": 137603 + }, + "10928": { + "name_enus": "Renew", + "rank_enus": "Rank 8", + "icon": "spell_holy_renew", + "screenshot": 137604 + }, + "10929": { + "name_enus": "Renew", + "rank_enus": "Rank 9", + "icon": "spell_holy_renew", + "screenshot": 137605 + }, + "25315": { + "name_enus": "Renew", + "rank_enus": "Rank 10", + "icon": "spell_holy_renew", + "screenshot": 137606 + }, + "2006": { + "name_enus": "Resurrection", + "rank_enus": "Rank 1", + "icon": "spell_holy_resurrection", + "screenshot": 659082 + }, + "2010": { + "name_enus": "Resurrection", + "rank_enus": "Rank 2", + "icon": "spell_holy_resurrection", + "screenshot": 0 + }, + "10880": { + "name_enus": "Resurrection", + "rank_enus": "Rank 3", + "icon": "spell_holy_resurrection", + "screenshot": 0 + }, + "10881": { + "name_enus": "Resurrection", + "rank_enus": "Rank 4", + "icon": "spell_holy_resurrection", + "screenshot": 0 + }, + "20770": { + "name_enus": "Resurrection", + "rank_enus": "Rank 5", + "icon": "spell_holy_resurrection", + "screenshot": 0 + }, + "9484": { + "name_enus": "Shackle Undead", + "rank_enus": "Rank 1", + "icon": "spell_nature_slow", + "screenshot": 294063 + }, + "9485": { + "name_enus": "Shackle Undead", + "rank_enus": "Rank 2", + "icon": "spell_nature_slow", + "screenshot": 41768 + }, + "10955": { + "name_enus": "Shackle Undead", + "rank_enus": "Rank 3", + "icon": "spell_nature_slow", + "screenshot": 40458 + }, + "976": { + "name_enus": "Shadow Protection", + "rank_enus": "Rank 1", + "icon": "spell_shadow_antishadow", + "screenshot": 137811 + }, + "10957": { + "name_enus": "Shadow Protection", + "rank_enus": "Rank 2", + "icon": "spell_shadow_antishadow", + "screenshot": 137812 + }, + "10958": { + "name_enus": "Shadow Protection", + "rank_enus": "Rank 3", + "icon": "spell_shadow_antishadow", + "screenshot": 137813 + }, + "589": { + "name_enus": "Shadow Word: Pain", + "rank_enus": "Rank 1", + "icon": "spell_shadow_shadowwordpain", + "screenshot": 453713 + }, + "594": { + "name_enus": "Shadow Word: Pain", + "rank_enus": "Rank 2", + "icon": "spell_shadow_shadowwordpain", + "screenshot": 137218 + }, + "970": { + "name_enus": "Shadow Word: Pain", + "rank_enus": "Rank 3", + "icon": "spell_shadow_shadowwordpain", + "screenshot": 137219 + }, + "992": { + "name_enus": "Shadow Word: Pain", + "rank_enus": "Rank 4", + "icon": "spell_shadow_shadowwordpain", + "screenshot": 137221 + }, + "2767": { + "name_enus": "Shadow Word: Pain", + "rank_enus": "Rank 5", + "icon": "spell_shadow_shadowwordpain", + "screenshot": 137222 + }, + "10892": { + "name_enus": "Shadow Word: Pain", + "rank_enus": "Rank 6", + "icon": "spell_shadow_shadowwordpain", + "screenshot": 137223 + }, + "10893": { + "name_enus": "Shadow Word: Pain", + "rank_enus": "Rank 7", + "icon": "spell_shadow_shadowwordpain", + "screenshot": 137224 + }, + "10894": { + "name_enus": "Shadow Word: Pain", + "rank_enus": "Rank 8", + "icon": "spell_shadow_shadowwordpain", + "screenshot": 137226 + }, + "18137": { + "name_enus": "Shadowguard", + "rank_enus": "Rank 1", + "icon": "spell_nature_lightningshield", + "screenshot": 2629 + }, + "19308": { + "name_enus": "Shadowguard", + "rank_enus": "Rank 2", + "icon": "spell_nature_lightningshield", + "screenshot": 70351 + }, + "19309": { + "name_enus": "Shadowguard", + "rank_enus": "Rank 3", + "icon": "spell_nature_lightningshield", + "screenshot": 70352 + }, + "19310": { + "name_enus": "Shadowguard", + "rank_enus": "Rank 4", + "icon": "spell_nature_lightningshield", + "screenshot": 70354 + }, + "19311": { + "name_enus": "Shadowguard", + "rank_enus": "Rank 5", + "icon": "spell_nature_lightningshield", + "screenshot": 70355 + }, + "19312": { + "name_enus": "Shadowguard", + "rank_enus": "Rank 6", + "icon": "spell_nature_lightningshield", + "screenshot": 70356 + }, + "585": { + "name_enus": "Smite", + "rank_enus": "Rank 1", + "icon": "spell_holy_holysmite", + "screenshot": 137538 + }, + "591": { + "name_enus": "Smite", + "rank_enus": "Rank 2", + "icon": "spell_holy_holysmite", + "screenshot": 137539 + }, + "598": { + "name_enus": "Smite", + "rank_enus": "Rank 3", + "icon": "spell_holy_holysmite", + "screenshot": 137540 + }, + "984": { + "name_enus": "Smite", + "rank_enus": "Rank 4", + "icon": "spell_holy_holysmite", + "screenshot": 137541 + }, + "1004": { + "name_enus": "Smite", + "rank_enus": "Rank 5", + "icon": "spell_holy_holysmite", + "screenshot": 137542 + }, + "6060": { + "name_enus": "Smite", + "rank_enus": "Rank 6", + "icon": "spell_holy_holysmite", + "screenshot": 137543 + }, + "10933": { + "name_enus": "Smite", + "rank_enus": "Rank 7", + "icon": "spell_holy_holysmite", + "screenshot": 137544 + }, + "10934": { + "name_enus": "Smite", + "rank_enus": "Rank 8", + "icon": "spell_holy_holysmite", + "screenshot": 137545 + }, + "10797": { + "name_enus": "Starshards", + "rank_enus": "Rank 1", + "icon": "spell_arcane_starfire", + "screenshot": 70342 + }, + "19296": { + "name_enus": "Starshards", + "rank_enus": "Rank 2", + "icon": "spell_arcane_starfire", + "screenshot": 70343 + }, + "19299": { + "name_enus": "Starshards", + "rank_enus": "Rank 3", + "icon": "spell_arcane_starfire", + "screenshot": 70344 + }, + "19302": { + "name_enus": "Starshards", + "rank_enus": "Rank 4", + "icon": "spell_arcane_starfire", + "screenshot": 70345 + }, + "19303": { + "name_enus": "Starshards", + "rank_enus": "Rank 5", + "icon": "spell_arcane_starfire", + "screenshot": 70346 + }, + "19304": { + "name_enus": "Starshards", + "rank_enus": "Rank 6", + "icon": "spell_arcane_starfire", + "screenshot": 70347 + }, + "19305": { + "name_enus": "Starshards", + "rank_enus": "Rank 7", + "icon": "spell_arcane_starfire", + "screenshot": 70348 + }, + "2652": { + "name_enus": "Touch of Weakness", + "rank_enus": "Rank 1", + "icon": "spell_shadow_deadofnight", + "screenshot": 40509 + }, + "19261": { + "name_enus": "Touch of Weakness", + "rank_enus": "Rank 2", + "icon": "spell_shadow_deadofnight", + "screenshot": 41752 + }, + "19262": { + "name_enus": "Touch of Weakness", + "rank_enus": "Rank 3", + "icon": "spell_shadow_deadofnight", + "screenshot": 41751 + }, + "19264": { + "name_enus": "Touch of Weakness", + "rank_enus": "Rank 4", + "icon": "spell_shadow_deadofnight", + "screenshot": 41753 + }, + "19265": { + "name_enus": "Touch of Weakness", + "rank_enus": "Rank 5", + "icon": "spell_shadow_deadofnight", + "screenshot": 41754 + }, + "19266": { + "name_enus": "Touch of Weakness", + "rank_enus": "Rank 6", + "icon": "spell_shadow_deadofnight", + "screenshot": 41756 + }, + "8676": { + "name_enus": "Ambush", + "rank_enus": "Rank 1", + "icon": "ability_rogue_ambush", + "screenshot": 173511 + }, + "8724": { + "name_enus": "Ambush", + "rank_enus": "Rank 2", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "8725": { + "name_enus": "Ambush", + "rank_enus": "Rank 3", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "11267": { + "name_enus": "Ambush", + "rank_enus": "Rank 4", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "11268": { + "name_enus": "Ambush", + "rank_enus": "Rank 5", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "11269": { + "name_enus": "Ambush", + "rank_enus": "Rank 6", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "53": { + "name_enus": "Backstab", + "rank_enus": "Rank 1", + "icon": "ability_backstab", + "screenshot": 49502 + }, + "2589": { + "name_enus": "Backstab", + "rank_enus": "Rank 2", + "icon": "ability_backstab", + "screenshot": 49503 + }, + "2590": { + "name_enus": "Backstab", + "rank_enus": "Rank 3", + "icon": "ability_backstab", + "screenshot": 49505 + }, + "2591": { + "name_enus": "Backstab", + "rank_enus": "Rank 4", + "icon": "ability_backstab", + "screenshot": 49506 + }, + "8721": { + "name_enus": "Backstab", + "rank_enus": "Rank 5", + "icon": "ability_backstab", + "screenshot": 49507 + }, + "11279": { + "name_enus": "Backstab", + "rank_enus": "Rank 6", + "icon": "ability_backstab", + "screenshot": 49508 + }, + "11280": { + "name_enus": "Backstab", + "rank_enus": "Rank 7", + "icon": "ability_backstab", + "screenshot": 49511 + }, + "11281": { + "name_enus": "Backstab", + "rank_enus": "Rank 8", + "icon": "ability_backstab", + "screenshot": 49512 + }, + "25300": { + "name_enus": "Backstab", + "rank_enus": "Rank 9", + "icon": "ability_backstab", + "screenshot": 49513 + }, + "2094": { + "name_enus": "Blind", + "rank_enus": "", + "icon": "spell_shadow_mindsteal", + "screenshot": 542481 + }, + "6510": { + "name_enus": "Blinding Powder", + "rank_enus": "", + "icon": "inv_misc_ammo_gunpowder_01", + "screenshot": 0 + }, + "1833": { + "name_enus": "Cheap Shot", + "rank_enus": "", + "icon": "ability_cheapshot", + "screenshot": 173512 + }, + "3420": { + "name_enus": "Crippling Poison", + "rank_enus": "Rank 1", + "icon": "ability_poisonsting", + "screenshot": 74286 + }, + "3421": { + "name_enus": "Crippling Poison II", + "rank_enus": "Rank 2", + "icon": "inv_potion_19", + "screenshot": 0 + }, + "2835": { + "name_enus": "Deadly Poison", + "rank_enus": "Rank 1", + "icon": "ability_rogue_dualweild", + "screenshot": 0 + }, + "2837": { + "name_enus": "Deadly Poison II", + "rank_enus": "Rank 2", + "icon": "ability_rogue_dualweild", + "screenshot": 0 + }, + "11357": { + "name_enus": "Deadly Poison III", + "rank_enus": "Rank 3", + "icon": "ability_rogue_dualweild", + "screenshot": 0 + }, + "11358": { + "name_enus": "Deadly Poison IV", + "rank_enus": "Rank 4", + "icon": "ability_rogue_dualweild", + "screenshot": 0 + }, + "25347": { + "name_enus": "Deadly Poison V", + "rank_enus": "Rank 5", + "icon": "ability_rogue_dualweild", + "screenshot": 0 + }, + "2836": { + "name_enus": "Detect Traps", + "rank_enus": "Passive", + "icon": "ability_spy", + "screenshot": 0 + }, + "1842": { + "name_enus": "Disarm Trap", + "rank_enus": "", + "icon": "spell_shadow_grimward", + "screenshot": 0 + }, + "1725": { + "name_enus": "Distract", + "rank_enus": "", + "icon": "ability_rogue_distract", + "screenshot": 12275 + }, + "5277": { + "name_enus": "Evasion", + "rank_enus": "", + "icon": "spell_shadow_shadowward", + "screenshot": 234598 + }, + "2098": { + "name_enus": "Eviscerate", + "rank_enus": "Rank 1", + "icon": "ability_rogue_eviscerate", + "screenshot": 591443 + }, + "6760": { + "name_enus": "Eviscerate", + "rank_enus": "Rank 2", + "icon": "ability_rogue_eviscerate", + "screenshot": 49518 + }, + "6761": { + "name_enus": "Eviscerate", + "rank_enus": "Rank 3", + "icon": "ability_rogue_eviscerate", + "screenshot": 49519 + }, + "6762": { + "name_enus": "Eviscerate", + "rank_enus": "Rank 4", + "icon": "ability_rogue_eviscerate", + "screenshot": 49520 + }, + "8623": { + "name_enus": "Eviscerate", + "rank_enus": "Rank 5", + "icon": "ability_rogue_eviscerate", + "screenshot": 49521 + }, + "8624": { + "name_enus": "Eviscerate", + "rank_enus": "Rank 6", + "icon": "ability_rogue_eviscerate", + "screenshot": 49526 + }, + "11299": { + "name_enus": "Eviscerate", + "rank_enus": "Rank 7", + "icon": "ability_rogue_eviscerate", + "screenshot": 49523 + }, + "11300": { + "name_enus": "Eviscerate", + "rank_enus": "Rank 8", + "icon": "ability_rogue_eviscerate", + "screenshot": 49524 + }, + "31016": { + "name_enus": "Eviscerate", + "rank_enus": "Rank 9", + "icon": "ability_rogue_eviscerate", + "screenshot": 0 + }, + "8647": { + "name_enus": "Expose Armor", + "rank_enus": "Rank 1", + "icon": "ability_warrior_riposte", + "screenshot": 75251 + }, + "8649": { + "name_enus": "Expose Armor", + "rank_enus": "Rank 2", + "icon": "ability_warrior_riposte", + "screenshot": 75252 + }, + "8650": { + "name_enus": "Expose Armor", + "rank_enus": "Rank 3", + "icon": "ability_warrior_riposte", + "screenshot": 75253 + }, + "11197": { + "name_enus": "Expose Armor", + "rank_enus": "Rank 4", + "icon": "ability_warrior_riposte", + "screenshot": 75254 + }, + "11198": { + "name_enus": "Expose Armor", + "rank_enus": "Rank 5", + "icon": "ability_warrior_riposte", + "screenshot": 75255 + }, + "1966": { + "name_enus": "Feint", + "rank_enus": "Rank 1", + "icon": "ability_rogue_feint", + "screenshot": 541495 + }, + "6768": { + "name_enus": "Feint", + "rank_enus": "Rank 2", + "icon": "ability_rogue_feint", + "screenshot": 75273 + }, + "8637": { + "name_enus": "Feint", + "rank_enus": "Rank 3", + "icon": "ability_rogue_feint", + "screenshot": 75275 + }, + "11303": { + "name_enus": "Feint", + "rank_enus": "Rank 4", + "icon": "ability_rogue_feint", + "screenshot": 75276 + }, + "25302": { + "name_enus": "Feint", + "rank_enus": "Rank 5", + "icon": "ability_rogue_feint", + "screenshot": 75277 + }, + "703": { + "name_enus": "Garrote", + "rank_enus": "Rank 1", + "icon": "ability_rogue_garrote", + "screenshot": 75264 + }, + "8631": { + "name_enus": "Garrote", + "rank_enus": "Rank 2", + "icon": "ability_rogue_garrote", + "screenshot": 75265 + }, + "8632": { + "name_enus": "Garrote", + "rank_enus": "Rank 3", + "icon": "ability_rogue_garrote", + "screenshot": 75266 + }, + "8633": { + "name_enus": "Garrote", + "rank_enus": "Rank 4", + "icon": "ability_rogue_garrote", + "screenshot": 75267 + }, + "11289": { + "name_enus": "Garrote", + "rank_enus": "Rank 5", + "icon": "ability_rogue_garrote", + "screenshot": 75268 + }, + "11290": { + "name_enus": "Garrote", + "rank_enus": "Rank 6", + "icon": "ability_rogue_garrote", + "screenshot": 75269 + }, + "1776": { + "name_enus": "Gouge", + "rank_enus": "Rank 1", + "icon": "ability_gouge", + "screenshot": 542480 + }, + "1777": { + "name_enus": "Gouge", + "rank_enus": "Rank 2", + "icon": "ability_gouge", + "screenshot": 75283 + }, + "8629": { + "name_enus": "Gouge", + "rank_enus": "Rank 3", + "icon": "ability_gouge", + "screenshot": 75284 + }, + "11285": { + "name_enus": "Gouge", + "rank_enus": "Rank 4", + "icon": "ability_gouge", + "screenshot": 75285 + }, + "11286": { + "name_enus": "Gouge", + "rank_enus": "Rank 5", + "icon": "ability_gouge", + "screenshot": 75286 + }, + "17347": { + "name_enus": "Hemorrhage", + "rank_enus": "Rank 2", + "icon": "spell_shadow_lifedrain", + "screenshot": 0 + }, + "17348": { + "name_enus": "Hemorrhage", + "rank_enus": "Rank 3", + "icon": "spell_shadow_lifedrain", + "screenshot": 0 + }, + "8681": { + "name_enus": "Instant Poison", + "rank_enus": "Rank 1", + "icon": "ability_poisons", + "screenshot": 0 + }, + "8687": { + "name_enus": "Instant Poison II", + "rank_enus": "Rank 2", + "icon": "ability_poisons", + "screenshot": 0 + }, + "8691": { + "name_enus": "Instant Poison III", + "rank_enus": "Rank 3", + "icon": "ability_poisons", + "screenshot": 0 + }, + "11341": { + "name_enus": "Instant Poison IV", + "rank_enus": "Rank 4", + "icon": "ability_poisons", + "screenshot": 0 + }, + "11342": { + "name_enus": "Instant Poison V", + "rank_enus": "Rank 5", + "icon": "ability_poisons", + "screenshot": 0 + }, + "11343": { + "name_enus": "Instant Poison VI", + "rank_enus": "Rank 6", + "icon": "ability_poisons", + "screenshot": 0 + }, + "1766": { + "name_enus": "Kick", + "rank_enus": "Rank 1", + "icon": "ability_kick", + "screenshot": 607423 + }, + "1767": { + "name_enus": "Kick", + "rank_enus": "Rank 2", + "icon": "ability_kick", + "screenshot": 75289 + }, + "1768": { + "name_enus": "Kick", + "rank_enus": "Rank 3", + "icon": "ability_kick", + "screenshot": 75290 + }, + "1769": { + "name_enus": "Kick", + "rank_enus": "Rank 4", + "icon": "ability_kick", + "screenshot": 75291 + }, + "408": { + "name_enus": "Kidney Shot", + "rank_enus": "Rank 1", + "icon": "ability_rogue_kidneyshot", + "screenshot": 173497 + }, + "8643": { + "name_enus": "Kidney Shot", + "rank_enus": "Rank 2", + "icon": "ability_rogue_kidneyshot", + "screenshot": 0 + }, + "5763": { + "name_enus": "Mind-numbing Poison", + "rank_enus": "Rank 1", + "icon": "spell_nature_nullifydisease", + "screenshot": 0 + }, + "8694": { + "name_enus": "Mind-numbing Poison II", + "rank_enus": "Rank 2", + "icon": "spell_nature_nullifydisease", + "screenshot": 0 + }, + "11400": { + "name_enus": "Mind-numbing Poison III", + "rank_enus": "Rank 3", + "icon": "spell_nature_nullifydisease", + "screenshot": 0 + }, + "1804": { + "name_enus": "Pick Lock", + "rank_enus": "", + "icon": "spell_nature_moonkey", + "screenshot": 89267 + }, + "921": { + "name_enus": "Pick Pocket", + "rank_enus": "", + "icon": "inv_misc_bag_11", + "screenshot": 0 + }, + "2842": { + "name_enus": "Poisons", + "rank_enus": "", + "icon": "trade_brewpoison", + "screenshot": 69777 + }, + "1943": { + "name_enus": "Rupture", + "rank_enus": "Rank 1", + "icon": "ability_rogue_rupture", + "screenshot": 75257 + }, + "8639": { + "name_enus": "Rupture", + "rank_enus": "Rank 2", + "icon": "ability_rogue_rupture", + "screenshot": 75258 + }, + "8640": { + "name_enus": "Rupture", + "rank_enus": "Rank 3", + "icon": "ability_rogue_rupture", + "screenshot": 75259 + }, + "11273": { + "name_enus": "Rupture", + "rank_enus": "Rank 4", + "icon": "ability_rogue_rupture", + "screenshot": 75260 + }, + "11274": { + "name_enus": "Rupture", + "rank_enus": "Rank 5", + "icon": "ability_rogue_rupture", + "screenshot": 75261 + }, + "11275": { + "name_enus": "Rupture", + "rank_enus": "Rank 6", + "icon": "ability_rogue_rupture", + "screenshot": 75262 + }, + "1860": { + "name_enus": "Safe Fall", + "rank_enus": "Passive", + "icon": "inv_feather_01", + "screenshot": 0 + }, + "2070": { + "name_enus": "Sap", + "rank_enus": "Rank 2", + "icon": "ability_sap", + "screenshot": 0 + }, + "6770": { + "name_enus": "Sap", + "rank_enus": "Rank 1", + "icon": "ability_sap", + "screenshot": 34634 + }, + "11297": { + "name_enus": "Sap", + "rank_enus": "Rank 3", + "icon": "ability_sap", + "screenshot": 0 + }, + "1752": { + "name_enus": "Sinister Strike", + "rank_enus": "Rank 1", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 173495 + }, + "1757": { + "name_enus": "Sinister Strike", + "rank_enus": "Rank 2", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "1758": { + "name_enus": "Sinister Strike", + "rank_enus": "Rank 3", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "1759": { + "name_enus": "Sinister Strike", + "rank_enus": "Rank 4", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "1760": { + "name_enus": "Sinister Strike", + "rank_enus": "Rank 5", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "8621": { + "name_enus": "Sinister Strike", + "rank_enus": "Rank 6", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "11293": { + "name_enus": "Sinister Strike", + "rank_enus": "Rank 7", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "11294": { + "name_enus": "Sinister Strike", + "rank_enus": "Rank 8", + "icon": "spell_shadow_ritualofsacrifice", + "screenshot": 0 + }, + "5171": { + "name_enus": "Slice and Dice", + "rank_enus": "Rank 1", + "icon": "ability_rogue_slicedice", + "screenshot": 431377 + }, + "6774": { + "name_enus": "Slice and Dice", + "rank_enus": "Rank 2", + "icon": "ability_rogue_slicedice", + "screenshot": 0 + }, + "2983": { + "name_enus": "Sprint", + "rank_enus": "Rank 1", + "icon": "ability_rogue_sprint", + "screenshot": 6982 + }, + "8696": { + "name_enus": "Sprint", + "rank_enus": "Rank 2", + "icon": "ability_rogue_sprint", + "screenshot": 0 + }, + "11305": { + "name_enus": "Sprint", + "rank_enus": "Rank 3", + "icon": "ability_rogue_sprint", + "screenshot": 0 + }, + "1784": { + "name_enus": "Stealth", + "rank_enus": "Rank 1", + "icon": "ability_stealth", + "screenshot": 541501 + }, + "1785": { + "name_enus": "Stealth", + "rank_enus": "Rank 2", + "icon": "ability_stealth", + "screenshot": 48283 + }, + "1786": { + "name_enus": "Stealth", + "rank_enus": "Rank 3", + "icon": "ability_stealth", + "screenshot": 48284 + }, + "1787": { + "name_enus": "Stealth", + "rank_enus": "Rank 4", + "icon": "ability_stealth", + "screenshot": 57616 + }, + "1856": { + "name_enus": "Vanish", + "rank_enus": "Rank 1", + "icon": "ability_vanish", + "screenshot": 541508 + }, + "1857": { + "name_enus": "Vanish", + "rank_enus": "Rank 2", + "icon": "ability_vanish", + "screenshot": 75296 + }, + "13220": { + "name_enus": "Wound Poison", + "rank_enus": "Rank 1", + "icon": "ability_poisonsting", + "screenshot": 0 + }, + "13228": { + "name_enus": "Wound Poison II", + "rank_enus": "Rank 2", + "icon": "ability_poisonsting", + "screenshot": 0 + }, + "13229": { + "name_enus": "Wound Poison III", + "rank_enus": "Rank 3", + "icon": "ability_poisonsting", + "screenshot": 0 + }, + "13230": { + "name_enus": "Wound Poison IV", + "rank_enus": "Rank 4", + "icon": "ability_poisonsting", + "screenshot": 0 + }, + "2008": { + "name_enus": "Ancestral Spirit", + "rank_enus": "Rank 1", + "icon": "spell_nature_regenerate", + "screenshot": 43303 + }, + "20609": { + "name_enus": "Ancestral Spirit", + "rank_enus": "Rank 2", + "icon": "spell_nature_regenerate", + "screenshot": 43304 + }, + "20610": { + "name_enus": "Ancestral Spirit", + "rank_enus": "Rank 3", + "icon": "spell_nature_regenerate", + "screenshot": 43305 + }, + "20776": { + "name_enus": "Ancestral Spirit", + "rank_enus": "Rank 4", + "icon": "spell_nature_regenerate", + "screenshot": 43307 + }, + "20777": { + "name_enus": "Ancestral Spirit", + "rank_enus": "Rank 5", + "icon": "spell_nature_regenerate", + "screenshot": 43302 + }, + "556": { + "name_enus": "Astral Recall", + "rank_enus": "", + "icon": "spell_nature_astralrecal", + "screenshot": 32253 + }, + "1064": { + "name_enus": "Chain Heal", + "rank_enus": "Rank 1", + "icon": "spell_nature_healingwavegreater", + "screenshot": 138186 + }, + "10622": { + "name_enus": "Chain Heal", + "rank_enus": "Rank 2", + "icon": "spell_nature_healingwavegreater", + "screenshot": 138187 + }, + "10623": { + "name_enus": "Chain Heal", + "rank_enus": "Rank 3", + "icon": "spell_nature_healingwavegreater", + "screenshot": 138188 + }, + "421": { + "name_enus": "Chain Lightning", + "rank_enus": "Rank 1", + "icon": "spell_nature_chainlightning", + "screenshot": 137950 + }, + "930": { + "name_enus": "Chain Lightning", + "rank_enus": "Rank 2", + "icon": "spell_nature_chainlightning", + "screenshot": 137951 + }, + "2860": { + "name_enus": "Chain Lightning", + "rank_enus": "Rank 3", + "icon": "spell_nature_chainlightning", + "screenshot": 137952 + }, + "10605": { + "name_enus": "Chain Lightning", + "rank_enus": "Rank 4", + "icon": "spell_nature_chainlightning", + "screenshot": 137953 + }, + "2870": { + "name_enus": "Cure Disease", + "rank_enus": "", + "icon": "spell_nature_removedisease", + "screenshot": 76136 + }, + "526": { + "name_enus": "Cure Poison", + "rank_enus": "", + "icon": "spell_nature_nullifypoison", + "screenshot": 76113 + }, + "8170": { + "name_enus": "Disease Cleansing Totem", + "rank_enus": "", + "icon": "spell_nature_diseasecleansingtotem", + "screenshot": 32330 + }, + "8042": { + "name_enus": "Earth Shock", + "rank_enus": "Rank 1", + "icon": "spell_nature_earthshock", + "screenshot": 137924 + }, + "8044": { + "name_enus": "Earth Shock", + "rank_enus": "Rank 2", + "icon": "spell_nature_earthshock", + "screenshot": 137925 + }, + "8045": { + "name_enus": "Earth Shock", + "rank_enus": "Rank 3", + "icon": "spell_nature_earthshock", + "screenshot": 137926 + }, + "8046": { + "name_enus": "Earth Shock", + "rank_enus": "Rank 4", + "icon": "spell_nature_earthshock", + "screenshot": 137927 + }, + "10412": { + "name_enus": "Earth Shock", + "rank_enus": "Rank 5", + "icon": "spell_nature_earthshock", + "screenshot": 137928 + }, + "10413": { + "name_enus": "Earth Shock", + "rank_enus": "Rank 6", + "icon": "spell_nature_earthshock", + "screenshot": 137929 + }, + "10414": { + "name_enus": "Earth Shock", + "rank_enus": "Rank 7", + "icon": "spell_nature_earthshock", + "screenshot": 137930 + }, + "2484": { + "name_enus": "Earthbind Totem", + "rank_enus": "", + "icon": "spell_nature_strengthofearthtotem02", + "screenshot": 1496 + }, + "6196": { + "name_enus": "Far Sight", + "rank_enus": "", + "icon": "spell_nature_farsight", + "screenshot": 172402 + }, + "1535": { + "name_enus": "Fire Nova Totem", + "rank_enus": "Rank 1", + "icon": "spell_fire_sealoffire", + "screenshot": 216526 + }, + "8498": { + "name_enus": "Fire Nova Totem", + "rank_enus": "Rank 2", + "icon": "spell_fire_sealoffire", + "screenshot": 138051 + }, + "8499": { + "name_enus": "Fire Nova Totem", + "rank_enus": "Rank 3", + "icon": "spell_fire_sealoffire", + "screenshot": 138053 + }, + "11314": { + "name_enus": "Fire Nova Totem", + "rank_enus": "Rank 4", + "icon": "spell_fire_sealoffire", + "screenshot": 138054 + }, + "11315": { + "name_enus": "Fire Nova Totem", + "rank_enus": "Rank 5", + "icon": "spell_fire_sealoffire", + "screenshot": 138056 + }, + "8184": { + "name_enus": "Fire Resistance Totem", + "rank_enus": "Rank 1", + "icon": "spell_fireresistancetotem_01", + "screenshot": 76147 + }, + "10537": { + "name_enus": "Fire Resistance Totem", + "rank_enus": "Rank 2", + "icon": "spell_fireresistancetotem_01", + "screenshot": 32594 + }, + "10538": { + "name_enus": "Fire Resistance Totem", + "rank_enus": "Rank 3", + "icon": "spell_fireresistancetotem_01", + "screenshot": 32596 + }, + "8050": { + "name_enus": "Flame Shock", + "rank_enus": "Rank 1", + "icon": "spell_fire_flameshock", + "screenshot": 48460 + }, + "8052": { + "name_enus": "Flame Shock", + "rank_enus": "Rank 2", + "icon": "spell_fire_flameshock", + "screenshot": 137935 + }, + "8053": { + "name_enus": "Flame Shock", + "rank_enus": "Rank 3", + "icon": "spell_fire_flameshock", + "screenshot": 137936 + }, + "10447": { + "name_enus": "Flame Shock", + "rank_enus": "Rank 4", + "icon": "spell_fire_flameshock", + "screenshot": 137937 + }, + "10448": { + "name_enus": "Flame Shock", + "rank_enus": "Rank 5", + "icon": "spell_fire_flameshock", + "screenshot": 137938 + }, + "29228": { + "name_enus": "Flame Shock", + "rank_enus": "Rank 6", + "icon": "spell_fire_flameshock", + "screenshot": 137939 + }, + "8227": { + "name_enus": "Flametongue Totem", + "rank_enus": "Rank 1", + "icon": "spell_nature_guardianward", + "screenshot": 76148 + }, + "8249": { + "name_enus": "Flametongue Totem", + "rank_enus": "Rank 2", + "icon": "spell_nature_guardianward", + "screenshot": 76149 + }, + "10526": { + "name_enus": "Flametongue Totem", + "rank_enus": "Rank 3", + "icon": "spell_nature_guardianward", + "screenshot": 76150 + }, + "16387": { + "name_enus": "Flametongue Totem", + "rank_enus": "Rank 4", + "icon": "spell_nature_guardianward", + "screenshot": 76151 + }, + "8024": { + "name_enus": "Flametongue Weapon", + "rank_enus": "Rank 1", + "icon": "spell_fire_flametounge", + "screenshot": 76077 + }, + "8027": { + "name_enus": "Flametongue Weapon", + "rank_enus": "Rank 2", + "icon": "spell_fire_flametounge", + "screenshot": 76078 + }, + "8030": { + "name_enus": "Flametongue Weapon", + "rank_enus": "Rank 3", + "icon": "spell_fire_flametounge", + "screenshot": 76079 + }, + "16339": { + "name_enus": "Flametongue Weapon", + "rank_enus": "Rank 4", + "icon": "spell_fire_flametounge", + "screenshot": 76081 + }, + "16341": { + "name_enus": "Flametongue Weapon", + "rank_enus": "Rank 5", + "icon": "spell_fire_flametounge", + "screenshot": 76082 + }, + "16342": { + "name_enus": "Flametongue Weapon", + "rank_enus": "Rank 6", + "icon": "spell_fire_flametounge", + "screenshot": 76083 + }, + "8181": { + "name_enus": "Frost Resistance Totem", + "rank_enus": "Rank 1", + "icon": "spell_frostresistancetotem_01", + "screenshot": 76138 + }, + "10478": { + "name_enus": "Frost Resistance Totem", + "rank_enus": "Rank 2", + "icon": "spell_frostresistancetotem_01", + "screenshot": 76139 + }, + "10479": { + "name_enus": "Frost Resistance Totem", + "rank_enus": "Rank 3", + "icon": "spell_frostresistancetotem_01", + "screenshot": 76140 + }, + "8056": { + "name_enus": "Frost Shock", + "rank_enus": "Rank 1", + "icon": "spell_frost_frostshock", + "screenshot": 137943 + }, + "8058": { + "name_enus": "Frost Shock", + "rank_enus": "Rank 2", + "icon": "spell_frost_frostshock", + "screenshot": 137944 + }, + "10472": { + "name_enus": "Frost Shock", + "rank_enus": "Rank 3", + "icon": "spell_frost_frostshock", + "screenshot": 137945 + }, + "10473": { + "name_enus": "Frost Shock", + "rank_enus": "Rank 4", + "icon": "spell_frost_frostshock", + "screenshot": 137946 + }, + "8033": { + "name_enus": "Frostbrand Weapon", + "rank_enus": "Rank 1", + "icon": "spell_frost_frostbrand", + "screenshot": 76115 + }, + "8038": { + "name_enus": "Frostbrand Weapon", + "rank_enus": "Rank 2", + "icon": "spell_frost_frostbrand", + "screenshot": 76116 + }, + "10456": { + "name_enus": "Frostbrand Weapon", + "rank_enus": "Rank 3", + "icon": "spell_frost_frostbrand", + "screenshot": 76117 + }, + "16355": { + "name_enus": "Frostbrand Weapon", + "rank_enus": "Rank 4", + "icon": "spell_frost_frostbrand", + "screenshot": 76118 + }, + "16356": { + "name_enus": "Frostbrand Weapon", + "rank_enus": "Rank 5", + "icon": "spell_frost_frostbrand", + "screenshot": 76119 + }, + "2645": { + "name_enus": "Ghost Wolf", + "rank_enus": "", + "icon": "spell_nature_spiritwolf", + "screenshot": 452415 + }, + "8835": { + "name_enus": "Grace of Air Totem", + "rank_enus": "Rank 1", + "icon": "spell_nature_invisibilitytotem", + "screenshot": 32311 + }, + "10627": { + "name_enus": "Grace of Air Totem", + "rank_enus": "Rank 2", + "icon": "spell_nature_invisibilitytotem", + "screenshot": 32606 + }, + "25359": { + "name_enus": "Grace of Air Totem", + "rank_enus": "Rank 3", + "icon": "spell_nature_invisibilitytotem", + "screenshot": 32607 + }, + "8177": { + "name_enus": "Grounding Totem", + "rank_enus": "", + "icon": "spell_nature_groundingtotem", + "screenshot": 2848 + }, + "5394": { + "name_enus": "Healing Stream Totem", + "rank_enus": "Rank 1", + "icon": "inv_spear_04", + "screenshot": 76122 + }, + "6375": { + "name_enus": "Healing Stream Totem", + "rank_enus": "Rank 2", + "icon": "inv_spear_04", + "screenshot": 76123 + }, + "6377": { + "name_enus": "Healing Stream Totem", + "rank_enus": "Rank 3", + "icon": "inv_spear_04", + "screenshot": 76124 + }, + "10462": { + "name_enus": "Healing Stream Totem", + "rank_enus": "Rank 4", + "icon": "inv_spear_04", + "screenshot": 138112 + }, + "10463": { + "name_enus": "Healing Stream Totem", + "rank_enus": "Rank 5", + "icon": "inv_spear_04", + "screenshot": 138113 + }, + "331": { + "name_enus": "Healing Wave", + "rank_enus": "Rank 1", + "icon": "spell_nature_magicimmunity", + "screenshot": 212816 + }, + "332": { + "name_enus": "Healing Wave", + "rank_enus": "Rank 2", + "icon": "spell_nature_magicimmunity", + "screenshot": 138194 + }, + "547": { + "name_enus": "Healing Wave", + "rank_enus": "Rank 3", + "icon": "spell_nature_magicimmunity", + "screenshot": 138195 + }, + "913": { + "name_enus": "Healing Wave", + "rank_enus": "Rank 4", + "icon": "spell_nature_magicimmunity", + "screenshot": 138196 + }, + "939": { + "name_enus": "Healing Wave", + "rank_enus": "Rank 5", + "icon": "spell_nature_magicimmunity", + "screenshot": 138197 + }, + "959": { + "name_enus": "Healing Wave", + "rank_enus": "Rank 6", + "icon": "spell_nature_magicimmunity", + "screenshot": 138198 + }, + "8005": { + "name_enus": "Healing Wave", + "rank_enus": "Rank 7", + "icon": "spell_nature_magicimmunity", + "screenshot": 138199 + }, + "10395": { + "name_enus": "Healing Wave", + "rank_enus": "Rank 8", + "icon": "spell_nature_magicimmunity", + "screenshot": 138200 + }, + "10396": { + "name_enus": "Healing Wave", + "rank_enus": "Rank 9", + "icon": "spell_nature_magicimmunity", + "screenshot": 138201 + }, + "25357": { + "name_enus": "Healing Wave", + "rank_enus": "Rank 10", + "icon": "spell_nature_magicimmunity", + "screenshot": 138202 + }, + "8004": { + "name_enus": "Lesser Healing Wave", + "rank_enus": "Rank 1", + "icon": "spell_nature_healingwavelesser", + "screenshot": 240175 + }, + "8008": { + "name_enus": "Lesser Healing Wave", + "rank_enus": "Rank 2", + "icon": "spell_nature_healingwavelesser", + "screenshot": 138208 + }, + "8010": { + "name_enus": "Lesser Healing Wave", + "rank_enus": "Rank 3", + "icon": "spell_nature_healingwavelesser", + "screenshot": 138209 + }, + "10466": { + "name_enus": "Lesser Healing Wave", + "rank_enus": "Rank 4", + "icon": "spell_nature_healingwavelesser", + "screenshot": 138210 + }, + "10467": { + "name_enus": "Lesser Healing Wave", + "rank_enus": "Rank 5", + "icon": "spell_nature_healingwavelesser", + "screenshot": 138211 + }, + "10468": { + "name_enus": "Lesser Healing Wave", + "rank_enus": "Rank 6", + "icon": "spell_nature_healingwavelesser", + "screenshot": 138212 + }, + "403": { + "name_enus": "Lightning Bolt", + "rank_enus": "Rank 1", + "icon": "spell_nature_lightning", + "screenshot": 249743 + }, + "529": { + "name_enus": "Lightning Bolt", + "rank_enus": "Rank 2", + "icon": "spell_nature_lightning", + "screenshot": 137964 + }, + "548": { + "name_enus": "Lightning Bolt", + "rank_enus": "Rank 3", + "icon": "spell_nature_lightning", + "screenshot": 137965 + }, + "915": { + "name_enus": "Lightning Bolt", + "rank_enus": "Rank 4", + "icon": "spell_nature_lightning", + "screenshot": 137966 + }, + "943": { + "name_enus": "Lightning Bolt", + "rank_enus": "Rank 5", + "icon": "spell_nature_lightning", + "screenshot": 137967 + }, + "6041": { + "name_enus": "Lightning Bolt", + "rank_enus": "Rank 6", + "icon": "spell_nature_lightning", + "screenshot": 137968 + }, + "10391": { + "name_enus": "Lightning Bolt", + "rank_enus": "Rank 7", + "icon": "spell_nature_lightning", + "screenshot": 137969 + }, + "10392": { + "name_enus": "Lightning Bolt", + "rank_enus": "Rank 8", + "icon": "spell_nature_lightning", + "screenshot": 137970 + }, + "15207": { + "name_enus": "Lightning Bolt", + "rank_enus": "Rank 9", + "icon": "spell_nature_lightning", + "screenshot": 137971 + }, + "15208": { + "name_enus": "Lightning Bolt", + "rank_enus": "Rank 10", + "icon": "spell_nature_lightning", + "screenshot": 137972 + }, + "324": { + "name_enus": "Lightning Shield", + "rank_enus": "Rank 1", + "icon": "spell_nature_lightningshield", + "screenshot": 167019 + }, + "325": { + "name_enus": "Lightning Shield", + "rank_enus": "Rank 2", + "icon": "spell_nature_lightningshield", + "screenshot": 138237 + }, + "905": { + "name_enus": "Lightning Shield", + "rank_enus": "Rank 3", + "icon": "spell_nature_lightningshield", + "screenshot": 138238 + }, + "945": { + "name_enus": "Lightning Shield", + "rank_enus": "Rank 4", + "icon": "spell_nature_lightningshield", + "screenshot": 138239 + }, + "8134": { + "name_enus": "Lightning Shield", + "rank_enus": "Rank 5", + "icon": "spell_nature_lightningshield", + "screenshot": 138240 + }, + "10431": { + "name_enus": "Lightning Shield", + "rank_enus": "Rank 6", + "icon": "spell_nature_lightningshield", + "screenshot": 138241 + }, + "10432": { + "name_enus": "Lightning Shield", + "rank_enus": "Rank 7", + "icon": "spell_nature_lightningshield", + "screenshot": 138242 + }, + "8190": { + "name_enus": "Magma Totem", + "rank_enus": "Rank 1", + "icon": "spell_fire_selfdestruct", + "screenshot": 138079 + }, + "10585": { + "name_enus": "Magma Totem", + "rank_enus": "Rank 2", + "icon": "spell_fire_selfdestruct", + "screenshot": 138080 + }, + "10586": { + "name_enus": "Magma Totem", + "rank_enus": "Rank 3", + "icon": "spell_fire_selfdestruct", + "screenshot": 138081 + }, + "10587": { + "name_enus": "Magma Totem", + "rank_enus": "Rank 4", + "icon": "spell_fire_selfdestruct", + "screenshot": 138082 + }, + "5675": { + "name_enus": "Mana Spring Totem", + "rank_enus": "Rank 1", + "icon": "spell_nature_manaregentotem", + "screenshot": 138119 + }, + "10495": { + "name_enus": "Mana Spring Totem", + "rank_enus": "Rank 2", + "icon": "spell_nature_manaregentotem", + "screenshot": 138120 + }, + "10496": { + "name_enus": "Mana Spring Totem", + "rank_enus": "Rank 3", + "icon": "spell_nature_manaregentotem", + "screenshot": 138121 + }, + "10497": { + "name_enus": "Mana Spring Totem", + "rank_enus": "Rank 4", + "icon": "spell_nature_manaregentotem", + "screenshot": 138122 + }, + "17354": { + "name_enus": "Mana Tide Totem", + "rank_enus": "Rank 2", + "icon": "spell_frost_summonwaterelemental", + "screenshot": 0 + }, + "17359": { + "name_enus": "Mana Tide Totem", + "rank_enus": "Rank 3", + "icon": "spell_frost_summonwaterelemental", + "screenshot": 0 + }, + "10595": { + "name_enus": "Nature Resistance Totem", + "rank_enus": "Rank 1", + "icon": "spell_nature_natureresistancetotem", + "screenshot": 32315 + }, + "10600": { + "name_enus": "Nature Resistance Totem", + "rank_enus": "Rank 2", + "icon": "spell_nature_natureresistancetotem", + "screenshot": 76155 + }, + "10601": { + "name_enus": "Nature Resistance Totem", + "rank_enus": "Rank 3", + "icon": "spell_nature_natureresistancetotem", + "screenshot": 32609 + }, + "8166": { + "name_enus": "Poison Cleansing Totem", + "rank_enus": "", + "icon": "spell_nature_poisoncleansingtotem", + "screenshot": 76137 + }, + "370": { + "name_enus": "Purge", + "rank_enus": "Rank 1", + "icon": "spell_nature_purge", + "screenshot": 648529 + }, + "8012": { + "name_enus": "Purge", + "rank_enus": "Rank 2", + "icon": "spell_nature_purge", + "screenshot": 0 + }, + "20608": { + "name_enus": "Reincarnation", + "rank_enus": "Passive", + "icon": "spell_nature_reincarnation", + "screenshot": 0 + }, + "8017": { + "name_enus": "Rockbiter Weapon", + "rank_enus": "Rank 1", + "icon": "spell_nature_rockbiter", + "screenshot": 75424 + }, + "8018": { + "name_enus": "Rockbiter Weapon", + "rank_enus": "Rank 2", + "icon": "spell_nature_rockbiter", + "screenshot": 75425 + }, + "8019": { + "name_enus": "Rockbiter Weapon", + "rank_enus": "Rank 3", + "icon": "spell_nature_rockbiter", + "screenshot": 75426 + }, + "10399": { + "name_enus": "Rockbiter Weapon", + "rank_enus": "Rank 4", + "icon": "spell_nature_rockbiter", + "screenshot": 75427 + }, + "16314": { + "name_enus": "Rockbiter Weapon", + "rank_enus": "Rank 5", + "icon": "spell_nature_rockbiter", + "screenshot": 75428 + }, + "16315": { + "name_enus": "Rockbiter Weapon", + "rank_enus": "Rank 6", + "icon": "spell_nature_rockbiter", + "screenshot": 75429 + }, + "16316": { + "name_enus": "Rockbiter Weapon", + "rank_enus": "Rank 7", + "icon": "spell_nature_rockbiter", + "screenshot": 75430 + }, + "3599": { + "name_enus": "Searing Totem", + "rank_enus": "Rank 1", + "icon": "spell_fire_searingtotem", + "screenshot": 138086 + }, + "6363": { + "name_enus": "Searing Totem", + "rank_enus": "Rank 2", + "icon": "spell_fire_searingtotem", + "screenshot": 138087 + }, + "6364": { + "name_enus": "Searing Totem", + "rank_enus": "Rank 3", + "icon": "spell_fire_searingtotem", + "screenshot": 138088 + }, + "6365": { + "name_enus": "Searing Totem", + "rank_enus": "Rank 4", + "icon": "spell_fire_searingtotem", + "screenshot": 138089 + }, + "10437": { + "name_enus": "Searing Totem", + "rank_enus": "Rank 5", + "icon": "spell_fire_searingtotem", + "screenshot": 138090 + }, + "10438": { + "name_enus": "Searing Totem", + "rank_enus": "Rank 6", + "icon": "spell_fire_searingtotem", + "screenshot": 138091 + }, + "6495": { + "name_enus": "Sentry Totem", + "rank_enus": "", + "icon": "spell_nature_removecurse", + "screenshot": 32318 + }, + "5730": { + "name_enus": "Stoneclaw Totem", + "rank_enus": "Rank 1", + "icon": "spell_nature_stoneclawtotem", + "screenshot": 32303 + }, + "6390": { + "name_enus": "Stoneclaw Totem", + "rank_enus": "Rank 2", + "icon": "spell_nature_stoneclawtotem", + "screenshot": 32588 + }, + "6391": { + "name_enus": "Stoneclaw Totem", + "rank_enus": "Rank 3", + "icon": "spell_nature_stoneclawtotem", + "screenshot": 32589 + }, + "6392": { + "name_enus": "Stoneclaw Totem", + "rank_enus": "Rank 4", + "icon": "spell_nature_stoneclawtotem", + "screenshot": 32590 + }, + "10427": { + "name_enus": "Stoneclaw Totem", + "rank_enus": "Rank 5", + "icon": "spell_nature_stoneclawtotem", + "screenshot": 32591 + }, + "10428": { + "name_enus": "Stoneclaw Totem", + "rank_enus": "Rank 6", + "icon": "spell_nature_stoneclawtotem", + "screenshot": 32592 + }, + "8071": { + "name_enus": "Stoneskin Totem", + "rank_enus": "Rank 1", + "icon": "spell_nature_stoneskintotem", + "screenshot": 32320 + }, + "8154": { + "name_enus": "Stoneskin Totem", + "rank_enus": "Rank 2", + "icon": "spell_nature_stoneskintotem", + "screenshot": 32612 + }, + "8155": { + "name_enus": "Stoneskin Totem", + "rank_enus": "Rank 3", + "icon": "spell_nature_stoneskintotem", + "screenshot": 32613 + }, + "10406": { + "name_enus": "Stoneskin Totem", + "rank_enus": "Rank 4", + "icon": "spell_nature_stoneskintotem", + "screenshot": 32614 + }, + "10407": { + "name_enus": "Stoneskin Totem", + "rank_enus": "Rank 5", + "icon": "spell_nature_stoneskintotem", + "screenshot": 32615 + }, + "10408": { + "name_enus": "Stoneskin Totem", + "rank_enus": "Rank 6", + "icon": "spell_nature_stoneskintotem", + "screenshot": 32616 + }, + "8075": { + "name_enus": "Strength of Earth Totem", + "rank_enus": "Rank 1", + "icon": "spell_nature_earthbindtotem", + "screenshot": 32325 + }, + "8160": { + "name_enus": "Strength of Earth Totem", + "rank_enus": "Rank 2", + "icon": "spell_nature_earthbindtotem", + "screenshot": 32619 + }, + "8161": { + "name_enus": "Strength of Earth Totem", + "rank_enus": "Rank 3", + "icon": "spell_nature_earthbindtotem", + "screenshot": 32620 + }, + "10442": { + "name_enus": "Strength of Earth Totem", + "rank_enus": "Rank 4", + "icon": "spell_nature_earthbindtotem", + "screenshot": 32621 + }, + "25361": { + "name_enus": "Strength of Earth Totem", + "rank_enus": "Rank 5", + "icon": "spell_nature_earthbindtotem", + "screenshot": 32622 + }, + "25908": { + "name_enus": "Tranquil Air Totem", + "rank_enus": "", + "icon": "spell_nature_brilliance", + "screenshot": 32337 + }, + "8143": { + "name_enus": "Tremor Totem", + "rank_enus": "", + "icon": "spell_nature_tremortotem", + "screenshot": 32339 + }, + "131": { + "name_enus": "Water Breathing", + "rank_enus": "", + "icon": "spell_shadow_demonbreath", + "screenshot": 214341 + }, + "546": { + "name_enus": "Water Walking", + "rank_enus": "", + "icon": "spell_frost_windwalkon", + "screenshot": 587509 + }, + "8512": { + "name_enus": "Windfury Totem", + "rank_enus": "Rank 1", + "icon": "spell_nature_windfury", + "screenshot": 32326 + }, + "10613": { + "name_enus": "Windfury Totem", + "rank_enus": "Rank 2", + "icon": "spell_nature_windfury", + "screenshot": 32624 + }, + "10614": { + "name_enus": "Windfury Totem", + "rank_enus": "Rank 3", + "icon": "spell_nature_windfury", + "screenshot": 32625 + }, + "8232": { + "name_enus": "Windfury Weapon", + "rank_enus": "Rank 1", + "icon": "spell_nature_cyclone", + "screenshot": 43424 + }, + "8235": { + "name_enus": "Windfury Weapon", + "rank_enus": "Rank 2", + "icon": "spell_nature_cyclone", + "screenshot": 43425 + }, + "10486": { + "name_enus": "Windfury Weapon", + "rank_enus": "Rank 3", + "icon": "spell_nature_cyclone", + "screenshot": 43426 + }, + "16362": { + "name_enus": "Windfury Weapon", + "rank_enus": "Rank 4", + "icon": "spell_nature_cyclone", + "screenshot": 43427 + }, + "15107": { + "name_enus": "Windwall Totem", + "rank_enus": "Rank 1", + "icon": "spell_nature_earthbind", + "screenshot": 32328 + }, + "15111": { + "name_enus": "Windwall Totem", + "rank_enus": "Rank 2", + "icon": "spell_nature_earthbind", + "screenshot": 32628 + }, + "15112": { + "name_enus": "Windwall Totem", + "rank_enus": "Rank 3", + "icon": "spell_nature_earthbind", + "screenshot": 32629 + }, + "710": { + "name_enus": "Banish", + "rank_enus": "Rank 1", + "icon": "spell_shadow_cripple", + "screenshot": 52839 + }, + "18647": { + "name_enus": "Banish", + "rank_enus": "Rank 2", + "icon": "spell_shadow_cripple", + "screenshot": 0 + }, + "18930": { + "name_enus": "Conflagrate", + "rank_enus": "Rank 2", + "icon": "spell_fire_fireball", + "screenshot": 0 + }, + "18931": { + "name_enus": "Conflagrate", + "rank_enus": "Rank 3", + "icon": "spell_fire_fireball", + "screenshot": 0 + }, + "18932": { + "name_enus": "Conflagrate", + "rank_enus": "Rank 4", + "icon": "spell_fire_fireball", + "screenshot": 0 + }, + "172": { + "name_enus": "Corruption", + "rank_enus": "Rank 1", + "icon": "spell_shadow_abominationexplosion", + "screenshot": 758109 + }, + "6222": { + "name_enus": "Corruption", + "rank_enus": "Rank 2", + "icon": "spell_shadow_abominationexplosion", + "screenshot": 14551 + }, + "6223": { + "name_enus": "Corruption", + "rank_enus": "Rank 3", + "icon": "spell_shadow_abominationexplosion", + "screenshot": 0 + }, + "7648": { + "name_enus": "Corruption", + "rank_enus": "Rank 4", + "icon": "spell_shadow_abominationexplosion", + "screenshot": 0 + }, + "11671": { + "name_enus": "Corruption", + "rank_enus": "Rank 5", + "icon": "spell_shadow_abominationexplosion", + "screenshot": 0 + }, + "11672": { + "name_enus": "Corruption", + "rank_enus": "Rank 6", + "icon": "spell_shadow_abominationexplosion", + "screenshot": 0 + }, + "25311": { + "name_enus": "Corruption", + "rank_enus": "Rank 7", + "icon": "spell_shadow_abominationexplosion", + "screenshot": 0 + }, + "17951": { + "name_enus": "Create Firestone", + "rank_enus": "", + "icon": "inv_misc_gem_bloodstone_02", + "screenshot": 74996 + }, + "17952": { + "name_enus": "Create Firestone (Greater)", + "rank_enus": "", + "icon": "inv_misc_gem_bloodstone_02", + "screenshot": 74997 + }, + "6366": { + "name_enus": "Create Firestone (Lesser)", + "rank_enus": "", + "icon": "inv_misc_gem_bloodstone_02", + "screenshot": 4249 + }, + "17953": { + "name_enus": "Create Firestone (Major)", + "rank_enus": "", + "icon": "inv_misc_gem_bloodstone_02", + "screenshot": 0 + }, + "5699": { + "name_enus": "Create Healthstone", + "rank_enus": "", + "icon": "inv_stone_04", + "screenshot": 0 + }, + "11729": { + "name_enus": "Create Healthstone (Greater)", + "rank_enus": "", + "icon": "inv_stone_04", + "screenshot": 75031 + }, + "6202": { + "name_enus": "Create Healthstone (Lesser)", + "rank_enus": "", + "icon": "inv_stone_04", + "screenshot": 75029 + }, + "11730": { + "name_enus": "Create Healthstone (Major)", + "rank_enus": "", + "icon": "inv_stone_04", + "screenshot": 75032 + }, + "6201": { + "name_enus": "Create Healthstone (Minor)", + "rank_enus": "", + "icon": "inv_stone_04", + "screenshot": 4169 + }, + "20755": { + "name_enus": "Create Soulstone", + "rank_enus": "", + "icon": "inv_misc_orb_04", + "screenshot": 75037 + }, + "20756": { + "name_enus": "Create Soulstone (Greater)", + "rank_enus": "", + "icon": "inv_misc_orb_04", + "screenshot": 75038 + }, + "20752": { + "name_enus": "Create Soulstone (Lesser)", + "rank_enus": "", + "icon": "inv_misc_orb_04", + "screenshot": 75036 + }, + "20757": { + "name_enus": "Create Soulstone (Major)", + "rank_enus": "", + "icon": "inv_misc_orb_04", + "screenshot": 75039 + }, + "693": { + "name_enus": "Create Soulstone (Minor)", + "rank_enus": "", + "icon": "inv_misc_orb_04", + "screenshot": 75034 + }, + "2362": { + "name_enus": "Create Spellstone", + "rank_enus": "", + "icon": "inv_misc_gem_sapphire_01", + "screenshot": 4170 + }, + "17727": { + "name_enus": "Create Spellstone (Greater)", + "rank_enus": "", + "icon": "inv_misc_gem_sapphire_01", + "screenshot": 75042 + }, + "17728": { + "name_enus": "Create Spellstone (Major)", + "rank_enus": "", + "icon": "inv_misc_gem_sapphire_01", + "screenshot": 75043 + }, + "980": { + "name_enus": "Curse of Agony", + "rank_enus": "Rank 1", + "icon": "spell_shadow_curseofsargeras", + "screenshot": 4171 + }, + "1014": { + "name_enus": "Curse of Agony", + "rank_enus": "Rank 2", + "icon": "spell_shadow_curseofsargeras", + "screenshot": 0 + }, + "6217": { + "name_enus": "Curse of Agony", + "rank_enus": "Rank 3", + "icon": "spell_shadow_curseofsargeras", + "screenshot": 0 + }, + "11711": { + "name_enus": "Curse of Agony", + "rank_enus": "Rank 4", + "icon": "spell_shadow_curseofsargeras", + "screenshot": 0 + }, + "11712": { + "name_enus": "Curse of Agony", + "rank_enus": "Rank 5", + "icon": "spell_shadow_curseofsargeras", + "screenshot": 0 + }, + "11713": { + "name_enus": "Curse of Agony", + "rank_enus": "Rank 6", + "icon": "spell_shadow_curseofsargeras", + "screenshot": 0 + }, + "603": { + "name_enus": "Curse of Doom", + "rank_enus": "", + "icon": "spell_shadow_auraofdarkness", + "screenshot": 52851 + }, + "704": { + "name_enus": "Curse of Recklessness", + "rank_enus": "Rank 1", + "icon": "spell_shadow_unholystrength", + "screenshot": 0 + }, + "7658": { + "name_enus": "Curse of Recklessness", + "rank_enus": "Rank 2", + "icon": "spell_shadow_unholystrength", + "screenshot": 0 + }, + "7659": { + "name_enus": "Curse of Recklessness", + "rank_enus": "Rank 3", + "icon": "spell_shadow_unholystrength", + "screenshot": 0 + }, + "11717": { + "name_enus": "Curse of Recklessness", + "rank_enus": "Rank 4", + "icon": "spell_shadow_unholystrength", + "screenshot": 52853 + }, + "17862": { + "name_enus": "Curse of Shadow", + "rank_enus": "Rank 1", + "icon": "spell_shadow_curseofachimonde", + "screenshot": 0 + }, + "17937": { + "name_enus": "Curse of Shadow", + "rank_enus": "Rank 2", + "icon": "spell_shadow_curseofachimonde", + "screenshot": 52854 + }, + "1490": { + "name_enus": "Curse of the Elements", + "rank_enus": "Rank 1", + "icon": "spell_shadow_chilltouch", + "screenshot": 4172 + }, + "11721": { + "name_enus": "Curse of the Elements", + "rank_enus": "Rank 2", + "icon": "spell_shadow_chilltouch", + "screenshot": 0 + }, + "11722": { + "name_enus": "Curse of the Elements", + "rank_enus": "Rank 3", + "icon": "spell_shadow_chilltouch", + "screenshot": 0 + }, + "1714": { + "name_enus": "Curse of Tongues", + "rank_enus": "Rank 1", + "icon": "spell_shadow_curseoftounges", + "screenshot": 4175 + }, + "11719": { + "name_enus": "Curse of Tongues", + "rank_enus": "Rank 2", + "icon": "spell_shadow_curseoftounges", + "screenshot": 0 + }, + "702": { + "name_enus": "Curse of Weakness", + "rank_enus": "Rank 1", + "icon": "spell_shadow_curseofmannoroth", + "screenshot": 52856 + }, + "1108": { + "name_enus": "Curse of Weakness", + "rank_enus": "Rank 2", + "icon": "spell_shadow_curseofmannoroth", + "screenshot": 0 + }, + "6205": { + "name_enus": "Curse of Weakness", + "rank_enus": "Rank 3", + "icon": "spell_shadow_curseofmannoroth", + "screenshot": 0 + }, + "7646": { + "name_enus": "Curse of Weakness", + "rank_enus": "Rank 4", + "icon": "spell_shadow_curseofmannoroth", + "screenshot": 0 + }, + "11707": { + "name_enus": "Curse of Weakness", + "rank_enus": "Rank 5", + "icon": "spell_shadow_curseofmannoroth", + "screenshot": 0 + }, + "11708": { + "name_enus": "Curse of Weakness", + "rank_enus": "Rank 6", + "icon": "spell_shadow_curseofmannoroth", + "screenshot": 0 + }, + "18937": { + "name_enus": "Dark Pact", + "rank_enus": "Rank 2", + "icon": "spell_shadow_darkritual", + "screenshot": 53194 + }, + "18938": { + "name_enus": "Dark Pact", + "rank_enus": "Rank 3", + "icon": "spell_shadow_darkritual", + "screenshot": 53196 + }, + "6789": { + "name_enus": "Death Coil", + "rank_enus": "Rank 1", + "icon": "spell_shadow_deathcoil", + "screenshot": 758098 + }, + "17925": { + "name_enus": "Death Coil", + "rank_enus": "Rank 2", + "icon": "spell_shadow_deathcoil", + "screenshot": 0 + }, + "17926": { + "name_enus": "Death Coil", + "rank_enus": "Rank 3", + "icon": "spell_shadow_deathcoil", + "screenshot": 0 + }, + "706": { + "name_enus": "Demon Armor", + "rank_enus": "Rank 1", + "icon": "spell_shadow_ragingscream", + "screenshot": 74702 + }, + "1086": { + "name_enus": "Demon Armor", + "rank_enus": "Rank 2", + "icon": "spell_shadow_ragingscream", + "screenshot": 74703 + }, + "11733": { + "name_enus": "Demon Armor", + "rank_enus": "Rank 3", + "icon": "spell_shadow_ragingscream", + "screenshot": 74704 + }, + "11734": { + "name_enus": "Demon Armor", + "rank_enus": "Rank 4", + "icon": "spell_shadow_ragingscream", + "screenshot": 74705 + }, + "11735": { + "name_enus": "Demon Armor", + "rank_enus": "Rank 5", + "icon": "spell_shadow_ragingscream", + "screenshot": 74706 + }, + "687": { + "name_enus": "Demon Skin", + "rank_enus": "Rank 1", + "icon": "spell_shadow_ragingscream", + "screenshot": 80843 + }, + "696": { + "name_enus": "Demon Skin", + "rank_enus": "Rank 2", + "icon": "spell_shadow_ragingscream", + "screenshot": 80844 + }, + "11743": { + "name_enus": "Detect Greater Invisibility", + "rank_enus": "", + "icon": "spell_shadow_detectinvisibility", + "screenshot": 0 + }, + "2970": { + "name_enus": "Detect Invisibility", + "rank_enus": "", + "icon": "spell_shadow_detectinvisibility", + "screenshot": 0 + }, + "132": { + "name_enus": "Detect Lesser Invisibility", + "rank_enus": "", + "icon": "spell_shadow_detectlesserinvisibility", + "screenshot": 174019 + }, + "689": { + "name_enus": "Drain Life", + "rank_enus": "Rank 1", + "icon": "spell_shadow_lifedrain02", + "screenshot": 540405 + }, + "699": { + "name_enus": "Drain Life", + "rank_enus": "Rank 2", + "icon": "spell_shadow_lifedrain02", + "screenshot": 14550 + }, + "709": { + "name_enus": "Drain Life", + "rank_enus": "Rank 3", + "icon": "spell_shadow_lifedrain02", + "screenshot": 74762 + }, + "7651": { + "name_enus": "Drain Life", + "rank_enus": "Rank 4", + "icon": "spell_shadow_lifedrain02", + "screenshot": 74763 + }, + "11699": { + "name_enus": "Drain Life", + "rank_enus": "Rank 5", + "icon": "spell_shadow_lifedrain02", + "screenshot": 74764 + }, + "11700": { + "name_enus": "Drain Life", + "rank_enus": "Rank 6", + "icon": "spell_shadow_lifedrain02", + "screenshot": 74765 + }, + "5138": { + "name_enus": "Drain Mana", + "rank_enus": "Rank 1", + "icon": "spell_shadow_siphonmana", + "screenshot": 74769 + }, + "6226": { + "name_enus": "Drain Mana", + "rank_enus": "Rank 2", + "icon": "spell_shadow_siphonmana", + "screenshot": 74770 + }, + "11703": { + "name_enus": "Drain Mana", + "rank_enus": "Rank 3", + "icon": "spell_shadow_siphonmana", + "screenshot": 74771 + }, + "11704": { + "name_enus": "Drain Mana", + "rank_enus": "Rank 4", + "icon": "spell_shadow_siphonmana", + "screenshot": 74772 + }, + "1120": { + "name_enus": "Drain Soul", + "rank_enus": "Rank 1", + "icon": "spell_shadow_haunting", + "screenshot": 95737 + }, + "8288": { + "name_enus": "Drain Soul", + "rank_enus": "Rank 2", + "icon": "spell_shadow_haunting", + "screenshot": 74962 + }, + "8289": { + "name_enus": "Drain Soul", + "rank_enus": "Rank 3", + "icon": "spell_shadow_haunting", + "screenshot": 74963 + }, + "11675": { + "name_enus": "Drain Soul", + "rank_enus": "Rank 4", + "icon": "spell_shadow_haunting", + "screenshot": 74964 + }, + "1098": { + "name_enus": "Enslave Demon", + "rank_enus": "Rank 1", + "icon": "spell_shadow_enslavedemon", + "screenshot": 678217 + }, + "11725": { + "name_enus": "Enslave Demon", + "rank_enus": "Rank 2", + "icon": "spell_shadow_enslavedemon", + "screenshot": 75370 + }, + "11726": { + "name_enus": "Enslave Demon", + "rank_enus": "Rank 3", + "icon": "spell_shadow_enslavedemon", + "screenshot": 75372 + }, + "126": { + "name_enus": "Eye of Kilrogg", + "rank_enus": "Summon", + "icon": "spell_shadow_evileye", + "screenshot": 59795 + }, + "5782": { + "name_enus": "Fear", + "rank_enus": "Rank 1", + "icon": "spell_shadow_possession", + "screenshot": 382150 + }, + "6213": { + "name_enus": "Fear", + "rank_enus": "Rank 2", + "icon": "spell_shadow_possession", + "screenshot": 0 + }, + "6215": { + "name_enus": "Fear", + "rank_enus": "Rank 3", + "icon": "spell_shadow_possession", + "screenshot": 0 + }, + "755": { + "name_enus": "Health Funnel", + "rank_enus": "Rank 1", + "icon": "spell_shadow_lifedrain", + "screenshot": 95880 + }, + "3698": { + "name_enus": "Health Funnel", + "rank_enus": "Rank 2", + "icon": "spell_shadow_lifedrain", + "screenshot": 0 + }, + "3699": { + "name_enus": "Health Funnel", + "rank_enus": "Rank 3", + "icon": "spell_shadow_lifedrain", + "screenshot": 74752 + }, + "3700": { + "name_enus": "Health Funnel", + "rank_enus": "Rank 4", + "icon": "spell_shadow_lifedrain", + "screenshot": 74753 + }, + "11693": { + "name_enus": "Health Funnel", + "rank_enus": "Rank 5", + "icon": "spell_shadow_lifedrain", + "screenshot": 74755 + }, + "11694": { + "name_enus": "Health Funnel", + "rank_enus": "Rank 6", + "icon": "spell_shadow_lifedrain", + "screenshot": 74756 + }, + "11695": { + "name_enus": "Health Funnel", + "rank_enus": "Rank 7", + "icon": "spell_shadow_lifedrain", + "screenshot": 0 + }, + "1949": { + "name_enus": "Hellfire", + "rank_enus": "Rank 1", + "icon": "spell_fire_incinerate", + "screenshot": 53175 + }, + "11683": { + "name_enus": "Hellfire", + "rank_enus": "Rank 2", + "icon": "spell_fire_incinerate", + "screenshot": 75001 + }, + "11684": { + "name_enus": "Hellfire", + "rank_enus": "Rank 3", + "icon": "spell_fire_incinerate", + "screenshot": 0 + }, + "5484": { + "name_enus": "Howl of Terror", + "rank_enus": "Rank 1", + "icon": "spell_shadow_deathscream", + "screenshot": 53176 + }, + "17928": { + "name_enus": "Howl of Terror", + "rank_enus": "Rank 2", + "icon": "spell_shadow_deathscream", + "screenshot": 53178 + }, + "348": { + "name_enus": "Immolate", + "rank_enus": "Rank 1", + "icon": "spell_fire_immolation", + "screenshot": 758050 + }, + "707": { + "name_enus": "Immolate", + "rank_enus": "Rank 2", + "icon": "spell_fire_immolation", + "screenshot": 14552 + }, + "1094": { + "name_enus": "Immolate", + "rank_enus": "Rank 3", + "icon": "spell_fire_immolation", + "screenshot": 0 + }, + "2941": { + "name_enus": "Immolate", + "rank_enus": "Rank 4", + "icon": "spell_fire_immolation", + "screenshot": 0 + }, + "11665": { + "name_enus": "Immolate", + "rank_enus": "Rank 5", + "icon": "spell_fire_immolation", + "screenshot": 0 + }, + "11667": { + "name_enus": "Immolate", + "rank_enus": "Rank 6", + "icon": "spell_fire_immolation", + "screenshot": 0 + }, + "11668": { + "name_enus": "Immolate", + "rank_enus": "Rank 7", + "icon": "spell_fire_immolation", + "screenshot": 0 + }, + "25309": { + "name_enus": "Immolate", + "rank_enus": "Rank 8", + "icon": "spell_fire_immolation", + "screenshot": 0 + }, + "1122": { + "name_enus": "Inferno", + "rank_enus": "Summon", + "icon": "spell_shadow_summoninfernal", + "screenshot": 537245 + }, + "1454": { + "name_enus": "Life Tap", + "rank_enus": "Rank 1", + "icon": "spell_shadow_burningspirit", + "screenshot": 174003 + }, + "1455": { + "name_enus": "Life Tap", + "rank_enus": "Rank 2", + "icon": "spell_shadow_burningspirit", + "screenshot": 75367 + }, + "1456": { + "name_enus": "Life Tap", + "rank_enus": "Rank 3", + "icon": "spell_shadow_burningspirit", + "screenshot": 75368 + }, + "11687": { + "name_enus": "Life Tap", + "rank_enus": "Rank 4", + "icon": "spell_shadow_burningspirit", + "screenshot": 0 + }, + "11688": { + "name_enus": "Life Tap", + "rank_enus": "Rank 5", + "icon": "spell_shadow_burningspirit", + "screenshot": 0 + }, + "11689": { + "name_enus": "Life Tap", + "rank_enus": "Rank 6", + "icon": "spell_shadow_burningspirit", + "screenshot": 0 + }, + "5740": { + "name_enus": "Rain of Fire", + "rank_enus": "Rank 1", + "icon": "spell_shadow_rainoffire", + "screenshot": 758056 + }, + "6219": { + "name_enus": "Rain of Fire", + "rank_enus": "Rank 2", + "icon": "spell_shadow_rainoffire", + "screenshot": 74987 + }, + "11677": { + "name_enus": "Rain of Fire", + "rank_enus": "Rank 3", + "icon": "spell_shadow_rainoffire", + "screenshot": 74988 + }, + "11678": { + "name_enus": "Rain of Fire", + "rank_enus": "Rank 4", + "icon": "spell_shadow_rainoffire", + "screenshot": 0 + }, + "18540": { + "name_enus": "Ritual of Doom", + "rank_enus": "", + "icon": "spell_shadow_antimagicshell", + "screenshot": 537244 + }, + "698": { + "name_enus": "Ritual of Summoning", + "rank_enus": "", + "icon": "spell_shadow_twilight", + "screenshot": 760659 + }, + "5676": { + "name_enus": "Searing Pain", + "rank_enus": "Rank 1", + "icon": "spell_fire_soulburn", + "screenshot": 4431 + }, + "17919": { + "name_enus": "Searing Pain", + "rank_enus": "Rank 2", + "icon": "spell_fire_soulburn", + "screenshot": 74971 + }, + "17920": { + "name_enus": "Searing Pain", + "rank_enus": "Rank 3", + "icon": "spell_fire_soulburn", + "screenshot": 74973 + }, + "17921": { + "name_enus": "Searing Pain", + "rank_enus": "Rank 4", + "icon": "spell_fire_soulburn", + "screenshot": 74975 + }, + "17922": { + "name_enus": "Searing Pain", + "rank_enus": "Rank 5", + "icon": "spell_fire_soulburn", + "screenshot": 74977 + }, + "17923": { + "name_enus": "Searing Pain", + "rank_enus": "Rank 6", + "icon": "spell_fire_soulburn", + "screenshot": 74979 + }, + "5500": { + "name_enus": "Sense Demons", + "rank_enus": "", + "icon": "spell_shadow_metamorphosis", + "screenshot": 74775 + }, + "686": { + "name_enus": "Shadow Bolt", + "rank_enus": "Rank 1", + "icon": "spell_shadow_shadowbolt", + "screenshot": 248963 + }, + "695": { + "name_enus": "Shadow Bolt", + "rank_enus": "Rank 2", + "icon": "spell_shadow_shadowbolt", + "screenshot": 137355 + }, + "705": { + "name_enus": "Shadow Bolt", + "rank_enus": "Rank 3", + "icon": "spell_shadow_shadowbolt", + "screenshot": 137354 + }, + "1088": { + "name_enus": "Shadow Bolt", + "rank_enus": "Rank 4", + "icon": "spell_shadow_shadowbolt", + "screenshot": 137353 + }, + "1106": { + "name_enus": "Shadow Bolt", + "rank_enus": "Rank 5", + "icon": "spell_shadow_shadowbolt", + "screenshot": 137352 + }, + "7641": { + "name_enus": "Shadow Bolt", + "rank_enus": "Rank 6", + "icon": "spell_shadow_shadowbolt", + "screenshot": 137350 + }, + "11659": { + "name_enus": "Shadow Bolt", + "rank_enus": "Rank 7", + "icon": "spell_shadow_shadowbolt", + "screenshot": 137349 + }, + "11660": { + "name_enus": "Shadow Bolt", + "rank_enus": "Rank 8", + "icon": "spell_shadow_shadowbolt", + "screenshot": 137348 + }, + "11661": { + "name_enus": "Shadow Bolt", + "rank_enus": "Rank 9", + "icon": "spell_shadow_shadowbolt", + "screenshot": 137346 + }, + "25307": { + "name_enus": "Shadow Bolt", + "rank_enus": "Rank 10", + "icon": "spell_shadow_shadowbolt", + "screenshot": 137345 + }, + "6229": { + "name_enus": "Shadow Ward", + "rank_enus": "Rank 1", + "icon": "spell_shadow_antishadow", + "screenshot": 74794 + }, + "11739": { + "name_enus": "Shadow Ward", + "rank_enus": "Rank 2", + "icon": "spell_shadow_antishadow", + "screenshot": 74793 + }, + "11740": { + "name_enus": "Shadow Ward", + "rank_enus": "Rank 3", + "icon": "spell_shadow_antishadow", + "screenshot": 74795 + }, + "28610": { + "name_enus": "Shadow Ward", + "rank_enus": "Rank 4", + "icon": "spell_shadow_antishadow", + "screenshot": 74796 + }, + "18867": { + "name_enus": "Shadowburn", + "rank_enus": "Rank 2", + "icon": "spell_shadow_scourgebuild", + "screenshot": 137845 + }, + "18868": { + "name_enus": "Shadowburn", + "rank_enus": "Rank 3", + "icon": "spell_shadow_scourgebuild", + "screenshot": 137846 + }, + "18869": { + "name_enus": "Shadowburn", + "rank_enus": "Rank 4", + "icon": "spell_shadow_scourgebuild", + "screenshot": 137847 + }, + "18870": { + "name_enus": "Shadowburn", + "rank_enus": "Rank 5", + "icon": "spell_shadow_scourgebuild", + "screenshot": 137848 + }, + "18871": { + "name_enus": "Shadowburn", + "rank_enus": "Rank 6", + "icon": "spell_shadow_scourgebuild", + "screenshot": 137849 + }, + "18879": { + "name_enus": "Siphon Life", + "rank_enus": "Rank 2", + "icon": "spell_shadow_requiem", + "screenshot": 0 + }, + "18880": { + "name_enus": "Siphon Life", + "rank_enus": "Rank 3", + "icon": "spell_shadow_requiem", + "screenshot": 0 + }, + "18881": { + "name_enus": "Siphon Life", + "rank_enus": "Rank 4", + "icon": "spell_shadow_requiem", + "screenshot": 0 + }, + "6353": { + "name_enus": "Soul Fire", + "rank_enus": "Rank 1", + "icon": "spell_fire_fireball02", + "screenshot": 758060 + }, + "17924": { + "name_enus": "Soul Fire", + "rank_enus": "Rank 2", + "icon": "spell_fire_fireball02", + "screenshot": 75016 + }, + "23161": { + "name_enus": "Summon Dreadsteed", + "rank_enus": "Summon", + "icon": "ability_mount_dreadsteed", + "screenshot": 4449 + }, + "691": { + "name_enus": "Summon Felhunter", + "rank_enus": "Summon", + "icon": "spell_shadow_summonfelhunter", + "screenshot": 537236 + }, + "5784": { + "name_enus": "Summon Felsteed", + "rank_enus": "Summon", + "icon": "spell_nature_swiftness", + "screenshot": 96620 + }, + "688": { + "name_enus": "Summon Imp", + "rank_enus": "Summon", + "icon": "spell_shadow_summonimp", + "screenshot": 481078 + }, + "712": { + "name_enus": "Summon Succubus", + "rank_enus": "Summon", + "icon": "spell_shadow_summonsuccubus", + "screenshot": 537238 + }, + "697": { + "name_enus": "Summon Voidwalker", + "rank_enus": "Summon", + "icon": "spell_shadow_summonvoidwalker", + "screenshot": 537239 + }, + "5697": { + "name_enus": "Unending Breath", + "rank_enus": "", + "icon": "spell_shadow_demonbreath", + "screenshot": 74968 + }, + "5242": { + "name_enus": "Battle Shout", + "rank_enus": "Rank 2", + "icon": "ability_warrior_battleshout", + "screenshot": 81794 + }, + "6192": { + "name_enus": "Battle Shout", + "rank_enus": "Rank 3", + "icon": "ability_warrior_battleshout", + "screenshot": 81795 + }, + "6673": { + "name_enus": "Battle Shout", + "rank_enus": "Rank 1", + "icon": "ability_warrior_battleshout", + "screenshot": 727836 + }, + "11549": { + "name_enus": "Battle Shout", + "rank_enus": "Rank 4", + "icon": "ability_warrior_battleshout", + "screenshot": 81796 + }, + "11550": { + "name_enus": "Battle Shout", + "rank_enus": "Rank 5", + "icon": "ability_warrior_battleshout", + "screenshot": 81797 + }, + "11551": { + "name_enus": "Battle Shout", + "rank_enus": "Rank 6", + "icon": "ability_warrior_battleshout", + "screenshot": 171823 + }, + "25289": { + "name_enus": "Battle Shout", + "rank_enus": "Rank 7", + "icon": "ability_warrior_battleshout", + "screenshot": 81799 + }, + "2457": { + "name_enus": "Battle Stance", + "rank_enus": "", + "icon": "ability_warrior_offensivestance", + "screenshot": 102047 + }, + "18499": { + "name_enus": "Berserker Rage", + "rank_enus": "", + "icon": "spell_nature_ancestralguardian", + "screenshot": 599358 + }, + "2458": { + "name_enus": "Berserker Stance", + "rank_enus": "", + "icon": "ability_racial_avatar", + "screenshot": 102045 + }, + "2687": { + "name_enus": "Bloodrage", + "rank_enus": "", + "icon": "ability_racial_bloodrage", + "screenshot": 52670 + }, + "23892": { + "name_enus": "Bloodthirst", + "rank_enus": "Rank 2", + "icon": "spell_nature_bloodlust", + "screenshot": 0 + }, + "23893": { + "name_enus": "Bloodthirst", + "rank_enus": "Rank 3", + "icon": "spell_nature_bloodlust", + "screenshot": 0 + }, + "23894": { + "name_enus": "Bloodthirst", + "rank_enus": "Rank 4", + "icon": "spell_nature_bloodlust", + "screenshot": 0 + }, + "1161": { + "name_enus": "Challenging Shout", + "rank_enus": "", + "icon": "ability_bullrush", + "screenshot": 74695 + }, + "100": { + "name_enus": "Charge", + "rank_enus": "Rank 1", + "icon": "ability_warrior_charge", + "screenshot": 557318 + }, + "6178": { + "name_enus": "Charge", + "rank_enus": "Rank 2", + "icon": "ability_warrior_charge", + "screenshot": 52676 + }, + "11578": { + "name_enus": "Charge", + "rank_enus": "Rank 3", + "icon": "ability_warrior_charge", + "screenshot": 52677 + }, + "845": { + "name_enus": "Cleave", + "rank_enus": "Rank 1", + "icon": "ability_warrior_cleave", + "screenshot": 28239 + }, + "7369": { + "name_enus": "Cleave", + "rank_enus": "Rank 2", + "icon": "ability_warrior_cleave", + "screenshot": 74847 + }, + "11608": { + "name_enus": "Cleave", + "rank_enus": "Rank 3", + "icon": "ability_warrior_cleave", + "screenshot": 74848 + }, + "11609": { + "name_enus": "Cleave", + "rank_enus": "Rank 4", + "icon": "ability_warrior_cleave", + "screenshot": 74849 + }, + "20569": { + "name_enus": "Cleave", + "rank_enus": "Rank 5", + "icon": "ability_warrior_cleave", + "screenshot": 74850 + }, + "71": { + "name_enus": "Defensive Stance", + "rank_enus": "", + "icon": "ability_warrior_defensivestance", + "screenshot": 102046 + }, + "1160": { + "name_enus": "Demoralizing Shout", + "rank_enus": "Rank 1", + "icon": "ability_warrior_warcry", + "screenshot": 540514 + }, + "6190": { + "name_enus": "Demoralizing Shout", + "rank_enus": "Rank 2", + "icon": "ability_warrior_warcry", + "screenshot": 74853 + }, + "11554": { + "name_enus": "Demoralizing Shout", + "rank_enus": "Rank 3", + "icon": "ability_warrior_warcry", + "screenshot": 74854 + }, + "11555": { + "name_enus": "Demoralizing Shout", + "rank_enus": "Rank 4", + "icon": "ability_warrior_warcry", + "screenshot": 74855 + }, + "11556": { + "name_enus": "Demoralizing Shout", + "rank_enus": "Rank 5", + "icon": "ability_warrior_warcry", + "screenshot": 74856 + }, + "676": { + "name_enus": "Disarm", + "rank_enus": "", + "icon": "ability_warrior_disarm", + "screenshot": 380728 + }, + "5308": { + "name_enus": "Execute", + "rank_enus": "Rank 1", + "icon": "inv_sword_48", + "screenshot": 331498 + }, + "20658": { + "name_enus": "Execute", + "rank_enus": "Rank 2", + "icon": "inv_sword_48", + "screenshot": 0 + }, + "20660": { + "name_enus": "Execute", + "rank_enus": "Rank 3", + "icon": "inv_sword_48", + "screenshot": 0 + }, + "20661": { + "name_enus": "Execute", + "rank_enus": "Rank 4", + "icon": "inv_sword_48", + "screenshot": 0 + }, + "20662": { + "name_enus": "Execute", + "rank_enus": "Rank 5", + "icon": "inv_sword_48", + "screenshot": 0 + }, + "1715": { + "name_enus": "Hamstring", + "rank_enus": "Rank 1", + "icon": "ability_shockwave", + "screenshot": 52730 + }, + "7372": { + "name_enus": "Hamstring", + "rank_enus": "Rank 2", + "icon": "ability_shockwave", + "screenshot": 53931 + }, + "7373": { + "name_enus": "Hamstring", + "rank_enus": "Rank 3", + "icon": "ability_shockwave", + "screenshot": 53932 + }, + "78": { + "name_enus": "Heroic Strike", + "rank_enus": "Rank 1", + "icon": "ability_rogue_ambush", + "screenshot": 52736 + }, + "284": { + "name_enus": "Heroic Strike", + "rank_enus": "Rank 2", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "285": { + "name_enus": "Heroic Strike", + "rank_enus": "Rank 3", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "1608": { + "name_enus": "Heroic Strike", + "rank_enus": "Rank 4", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "11564": { + "name_enus": "Heroic Strike", + "rank_enus": "Rank 5", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "11565": { + "name_enus": "Heroic Strike", + "rank_enus": "Rank 6", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "11566": { + "name_enus": "Heroic Strike", + "rank_enus": "Rank 7", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "11567": { + "name_enus": "Heroic Strike", + "rank_enus": "Rank 8", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "25286": { + "name_enus": "Heroic Strike", + "rank_enus": "Rank 9", + "icon": "ability_rogue_ambush", + "screenshot": 0 + }, + "12288": { + "name_enus": "Improved Pummel", + "rank_enus": "Rank 1", + "icon": "inv_gauntlets_04", + "screenshot": 0 + }, + "12707": { + "name_enus": "Improved Pummel", + "rank_enus": "Rank 2", + "icon": "inv_gauntlets_04", + "screenshot": 0 + }, + "12708": { + "name_enus": "Improved Pummel", + "rank_enus": "Rank 3", + "icon": "inv_gauntlets_04", + "screenshot": 0 + }, + "20252": { + "name_enus": "Intercept", + "rank_enus": "Rank 1", + "icon": "ability_rogue_sprint", + "screenshot": 52738 + }, + "20616": { + "name_enus": "Intercept", + "rank_enus": "Rank 2", + "icon": "ability_rogue_sprint", + "screenshot": 0 + }, + "20617": { + "name_enus": "Intercept", + "rank_enus": "Rank 3", + "icon": "ability_rogue_sprint", + "screenshot": 0 + }, + "5246": { + "name_enus": "Intimidating Shout", + "rank_enus": "", + "icon": "ability_golemthunderclap", + "screenshot": 74578 + }, + "694": { + "name_enus": "Mocking Blow", + "rank_enus": "Rank 1", + "icon": "ability_warrior_punishingblow", + "screenshot": 173982 + }, + "7400": { + "name_enus": "Mocking Blow", + "rank_enus": "Rank 2", + "icon": "ability_warrior_punishingblow", + "screenshot": 0 + }, + "7402": { + "name_enus": "Mocking Blow", + "rank_enus": "Rank 3", + "icon": "ability_warrior_punishingblow", + "screenshot": 0 + }, + "20559": { + "name_enus": "Mocking Blow", + "rank_enus": "Rank 4", + "icon": "ability_warrior_punishingblow", + "screenshot": 0 + }, + "20560": { + "name_enus": "Mocking Blow", + "rank_enus": "Rank 5", + "icon": "ability_warrior_punishingblow", + "screenshot": 0 + }, + "21551": { + "name_enus": "Mortal Strike", + "rank_enus": "Rank 2", + "icon": "ability_warrior_savageblow", + "screenshot": 0 + }, + "21552": { + "name_enus": "Mortal Strike", + "rank_enus": "Rank 3", + "icon": "ability_warrior_savageblow", + "screenshot": 0 + }, + "21553": { + "name_enus": "Mortal Strike", + "rank_enus": "Rank 4", + "icon": "ability_warrior_savageblow", + "screenshot": 0 + }, + "7384": { + "name_enus": "Overpower", + "rank_enus": "Rank 1", + "icon": "ability_meleedamage", + "screenshot": 174673 + }, + "7887": { + "name_enus": "Overpower", + "rank_enus": "Rank 2", + "icon": "ability_meleedamage", + "screenshot": 0 + }, + "11584": { + "name_enus": "Overpower", + "rank_enus": "Rank 3", + "icon": "ability_meleedamage", + "screenshot": 0 + }, + "11585": { + "name_enus": "Overpower", + "rank_enus": "Rank 4", + "icon": "ability_meleedamage", + "screenshot": 0 + }, + "6552": { + "name_enus": "Pummel", + "rank_enus": "Rank 1", + "icon": "inv_gauntlets_04", + "screenshot": 52667 + }, + "6554": { + "name_enus": "Pummel", + "rank_enus": "Rank 2", + "icon": "inv_gauntlets_04", + "screenshot": 52668 + }, + "1719": { + "name_enus": "Recklessness", + "rank_enus": "", + "icon": "ability_criticalstrike", + "screenshot": 535106 + }, + "772": { + "name_enus": "Rend", + "rank_enus": "Rank 1", + "icon": "ability_gouge", + "screenshot": 88819 + }, + "6546": { + "name_enus": "Rend", + "rank_enus": "Rank 2", + "icon": "ability_gouge", + "screenshot": 0 + }, + "6547": { + "name_enus": "Rend", + "rank_enus": "Rank 3", + "icon": "ability_gouge", + "screenshot": 0 + }, + "6548": { + "name_enus": "Rend", + "rank_enus": "Rank 4", + "icon": "ability_gouge", + "screenshot": 0 + }, + "11572": { + "name_enus": "Rend", + "rank_enus": "Rank 5", + "icon": "ability_gouge", + "screenshot": 0 + }, + "11573": { + "name_enus": "Rend", + "rank_enus": "Rank 6", + "icon": "ability_gouge", + "screenshot": 0 + }, + "11574": { + "name_enus": "Rend", + "rank_enus": "Rank 7", + "icon": "ability_gouge", + "screenshot": 0 + }, + "20230": { + "name_enus": "Retaliation", + "rank_enus": "", + "icon": "ability_warrior_challange", + "screenshot": 94862 + }, + "6572": { + "name_enus": "Revenge", + "rank_enus": "Rank 1", + "icon": "ability_warrior_revenge", + "screenshot": 535120 + }, + "6574": { + "name_enus": "Revenge", + "rank_enus": "Rank 2", + "icon": "ability_warrior_revenge", + "screenshot": 53923 + }, + "7379": { + "name_enus": "Revenge", + "rank_enus": "Rank 3", + "icon": "ability_warrior_revenge", + "screenshot": 53924 + }, + "11600": { + "name_enus": "Revenge", + "rank_enus": "Rank 4", + "icon": "ability_warrior_revenge", + "screenshot": 53927 + }, + "11601": { + "name_enus": "Revenge", + "rank_enus": "Rank 5", + "icon": "ability_warrior_revenge", + "screenshot": 53930 + }, + "25288": { + "name_enus": "Revenge", + "rank_enus": "Rank 6", + "icon": "ability_warrior_revenge", + "screenshot": 53929 + }, + "72": { + "name_enus": "Shield Bash", + "rank_enus": "Rank 1", + "icon": "ability_warrior_shieldbash", + "screenshot": 52767 + }, + "1671": { + "name_enus": "Shield Bash", + "rank_enus": "Rank 2", + "icon": "ability_warrior_shieldbash", + "screenshot": 0 + }, + "1672": { + "name_enus": "Shield Bash", + "rank_enus": "Rank 3", + "icon": "ability_warrior_shieldbash", + "screenshot": 0 + }, + "2565": { + "name_enus": "Shield Block", + "rank_enus": "", + "icon": "ability_defend", + "screenshot": 535116 + }, + "23923": { + "name_enus": "Shield Slam", + "rank_enus": "Rank 2", + "icon": "inv_shield_05", + "screenshot": 53918 + }, + "23924": { + "name_enus": "Shield Slam", + "rank_enus": "Rank 3", + "icon": "inv_shield_05", + "screenshot": 53919 + }, + "23925": { + "name_enus": "Shield Slam", + "rank_enus": "Rank 4", + "icon": "inv_shield_05", + "screenshot": 53920 + }, + "871": { + "name_enus": "Shield Wall", + "rank_enus": "", + "icon": "ability_warrior_shieldwall", + "screenshot": 535108 + }, + "1464": { + "name_enus": "Slam", + "rank_enus": "Rank 1", + "icon": "ability_warrior_decisivestrike", + "screenshot": 556986 + }, + "8820": { + "name_enus": "Slam", + "rank_enus": "Rank 2", + "icon": "ability_warrior_decisivestrike", + "screenshot": 53913 + }, + "11604": { + "name_enus": "Slam", + "rank_enus": "Rank 3", + "icon": "ability_warrior_decisivestrike", + "screenshot": 53914 + }, + "11605": { + "name_enus": "Slam", + "rank_enus": "Rank 4", + "icon": "ability_warrior_decisivestrike", + "screenshot": 53915 + }, + "7386": { + "name_enus": "Sunder Armor", + "rank_enus": "Rank 1", + "icon": "ability_warrior_sunder", + "screenshot": 0 + }, + "7405": { + "name_enus": "Sunder Armor", + "rank_enus": "Rank 2", + "icon": "ability_warrior_sunder", + "screenshot": 0 + }, + "8380": { + "name_enus": "Sunder Armor", + "rank_enus": "Rank 3", + "icon": "ability_warrior_sunder", + "screenshot": 0 + }, + "11596": { + "name_enus": "Sunder Armor", + "rank_enus": "Rank 4", + "icon": "ability_warrior_sunder", + "screenshot": 0 + }, + "11597": { + "name_enus": "Sunder Armor", + "rank_enus": "Rank 5", + "icon": "ability_warrior_sunder", + "screenshot": 0 + }, + "355": { + "name_enus": "Taunt", + "rank_enus": "", + "icon": "spell_nature_reincarnation", + "screenshot": 74696 + }, + "6343": { + "name_enus": "Thunder Clap", + "rank_enus": "Rank 1", + "icon": "spell_nature_thunderclap", + "screenshot": 535115 + }, + "8198": { + "name_enus": "Thunder Clap", + "rank_enus": "Rank 2", + "icon": "spell_nature_thunderclap", + "screenshot": 74839 + }, + "8204": { + "name_enus": "Thunder Clap", + "rank_enus": "Rank 3", + "icon": "spell_nature_thunderclap", + "screenshot": 74841 + }, + "8205": { + "name_enus": "Thunder Clap", + "rank_enus": "Rank 4", + "icon": "spell_nature_thunderclap", + "screenshot": 74842 + }, + "11580": { + "name_enus": "Thunder Clap", + "rank_enus": "Rank 5", + "icon": "spell_nature_thunderclap", + "screenshot": 74843 + }, + "11581": { + "name_enus": "Thunder Clap", + "rank_enus": "Rank 6", + "icon": "spell_nature_thunderclap", + "screenshot": 74844 + }, + "1680": { + "name_enus": "Whirlwind", + "rank_enus": "", + "icon": "ability_whirlwind", + "screenshot": 544856 + }, + "11366": { + "name_enus": "Pyroblast", + "rank_enus": "Rank 1", + "icon": "spell_fire_fireball02", + "screenshot": 137279 + }, + "11115": { + "name_enus": "Critical Mass", + "rank_enus": "Rank 1", + "icon": "spell_nature_wispheal", + "screenshot": 224479 + }, + "11165": { + "name_enus": "Improved Frost Nova", + "rank_enus": "Rank 1", + "icon": "spell_frost_freezingbreath", + "screenshot": 0 + }, + "11958": { + "name_enus": "Ice Block", + "rank_enus": "", + "icon": "spell_frost_frost", + "screenshot": 100755 + }, + "28574": { + "name_enus": "Arcane Resilience", + "rank_enus": "", + "icon": "spell_arcane_arcaneresilience", + "screenshot": 0 + }, + "12043": { + "name_enus": "Presence of Mind", + "rank_enus": "", + "icon": "spell_nature_enchantarmor", + "screenshot": 170976 + }, + "15058": { + "name_enus": "Arcane Instability", + "rank_enus": "Rank 1", + "icon": "spell_shadow_teleport", + "screenshot": 0 + }, + "12295": { + "name_enus": "Tactical Mastery", + "rank_enus": "Rank 1", + "icon": "spell_nature_enchantarmor", + "screenshot": 0 + }, + "12286": { + "name_enus": "Improved Rend", + "rank_enus": "Rank 1", + "icon": "ability_gouge", + "screenshot": 0 + }, + "12834": { + "name_enus": "Deep Wounds", + "rank_enus": "Rank 1", + "icon": "ability_backstab", + "screenshot": 0 + }, + "12292": { + "name_enus": "Sweeping Strikes", + "rank_enus": "", + "icon": "ability_rogue_slicedice", + "screenshot": 329216 + }, + "12301": { + "name_enus": "Improved Bloodrage", + "rank_enus": "Rank 1", + "icon": "ability_racial_bloodrage", + "screenshot": 0 + }, + "12298": { + "name_enus": "Shield Specialization", + "rank_enus": "Rank 1", + "icon": "inv_shield_06", + "screenshot": 0 + }, + "12809": { + "name_enus": "Concussion Blow", + "rank_enus": "", + "icon": "ability_thunderbolt", + "screenshot": 52681 + }, + "12317": { + "name_enus": "Enrage", + "rank_enus": "Rank 1", + "icon": "spell_shadow_unholyfrenzy", + "screenshot": 185967 + }, + "12328": { + "name_enus": "Death Wish", + "rank_enus": "", + "icon": "spell_shadow_deathpact", + "screenshot": 74489 + }, + "13713": { + "name_enus": "Deflection", + "rank_enus": "Rank 1", + "icon": "ability_parry", + "screenshot": 0 + }, + "13705": { + "name_enus": "Precision", + "rank_enus": "Rank 1", + "icon": "ability_marksmanship", + "screenshot": 0 + }, + "13877": { + "name_enus": "Blade Flurry", + "rank_enus": "", + "icon": "ability_warrior_punishingblow", + "screenshot": 542471 + }, + "14138": { + "name_enus": "Malice", + "rank_enus": "Rank 1", + "icon": "ability_racial_bloodrage", + "screenshot": 0 + }, + "14177": { + "name_enus": "Cold Blood", + "rank_enus": "", + "icon": "spell_ice_lament", + "screenshot": 119195 + }, + "14171": { + "name_enus": "Serrated Blades", + "rank_enus": "Rank 1", + "icon": "inv_sword_17", + "screenshot": 0 + }, + "14185": { + "name_enus": "Preparation", + "rank_enus": "", + "icon": "spell_shadow_antishadow", + "screenshot": 431389 + }, + "14521": { + "name_enus": "Meditation", + "rank_enus": "Rank 1", + "icon": "spell_nature_sleep", + "screenshot": 0 + }, + "18551": { + "name_enus": "Mental Strength", + "rank_enus": "Rank 1", + "icon": "spell_nature_enchantarmor", + "screenshot": 0 + }, + "18530": { + "name_enus": "Divine Fury", + "rank_enus": "Rank 1", + "icon": "spell_holy_sealofwrath", + "screenshot": 0 + }, + "20711": { + "name_enus": "Spirit of Redemption", + "rank_enus": "", + "icon": "inv_enchant_essenceeternallarge", + "screenshot": 14778 + }, + "15392": { + "name_enus": "Improved Psychic Scream", + "rank_enus": "Rank 1", + "icon": "spell_shadow_psychicscream", + "screenshot": 137819 + }, + "15286": { + "name_enus": "Vampiric Embrace", + "rank_enus": "", + "icon": "spell_shadow_unsummonbuilding", + "screenshot": 173900 + }, + "16041": { + "name_enus": "Call of Thunder", + "rank_enus": "Rank 1", + "icon": "spell_nature_callstorm", + "screenshot": 0 + }, + "16089": { + "name_enus": "Elemental Fury", + "rank_enus": "", + "icon": "spell_fire_volcano", + "screenshot": 0 + }, + "16187": { + "name_enus": "Restorative Totems", + "rank_enus": "Rank 1", + "icon": "spell_nature_manaregentotem", + "screenshot": 0 + }, + "16255": { + "name_enus": "Thundering Strikes", + "rank_enus": "Rank 1", + "icon": "ability_thunderbolt", + "screenshot": 0 + }, + "16266": { + "name_enus": "Elemental Weapons", + "rank_enus": "Rank 1", + "icon": "spell_fire_flametounge", + "screenshot": 0 + }, + "16942": { + "name_enus": "Sharpened Claws", + "rank_enus": "Rank 1", + "icon": "inv_misc_monsterclaw_04", + "screenshot": 0 + }, + "16972": { + "name_enus": "Predatory Strikes", + "rank_enus": "Rank 1", + "icon": "ability_hunter_pet_cat", + "screenshot": 242800 + }, + "17069": { + "name_enus": "Improved Healing Touch", + "rank_enus": "Rank 1", + "icon": "spell_nature_healingtouch", + "screenshot": 0 + }, + "5570": { + "name_enus": "Insect Swarm", + "rank_enus": "Rank 1", + "icon": "spell_nature_insectswarm", + "screenshot": 215517 + }, + "24968": { + "name_enus": "Tranquil Spirit", + "rank_enus": "Rank 1", + "icon": "spell_holy_elunesgrace", + "screenshot": 0 + }, + "16689": { + "name_enus": "Nature's Grasp", + "rank_enus": "Rank 1", + "icon": "spell_nature_natureswrath", + "screenshot": 40397 + }, + "16902": { + "name_enus": "Natural Weapons", + "rank_enus": "Rank 1", + "icon": "inv_staff_01", + "screenshot": 0 + }, + "16821": { + "name_enus": "Improved Moonfire", + "rank_enus": "Rank 1", + "icon": "spell_nature_starfall", + "screenshot": 0 + }, + "16880": { + "name_enus": "Nature's Grace", + "rank_enus": "", + "icon": "spell_nature_naturesblessing", + "screenshot": 0 + }, + "18135": { + "name_enus": "Intensity", + "rank_enus": "Rank 1", + "icon": "spell_fire_lavaspawn", + "screenshot": 0 + }, + "18130": { + "name_enus": "Devastation", + "rank_enus": "Rank 1", + "icon": "spell_fire_flameshock", + "screenshot": 0 + }, + "17815": { + "name_enus": "Improved Immolate", + "rank_enus": "Rank 1", + "icon": "spell_fire_immolation", + "screenshot": 0 + }, + "18288": { + "name_enus": "Amplify Curse", + "rank_enus": "", + "icon": "spell_shadow_contagion", + "screenshot": 0 + }, + "18223": { + "name_enus": "Curse of Exhaustion", + "rank_enus": "", + "icon": "spell_shadow_grimward", + "screenshot": 213818 + }, + "18265": { + "name_enus": "Siphon Life", + "rank_enus": "Rank 1", + "icon": "spell_shadow_requiem", + "screenshot": 0 + }, + "18708": { + "name_enus": "Fel Domination", + "rank_enus": "", + "icon": "spell_nature_removecurse", + "screenshot": 137341 + }, + "18769": { + "name_enus": "Unholy Power", + "rank_enus": "Rank 1", + "icon": "spell_shadow_shadowworddominate", + "screenshot": 0 + }, + "18788": { + "name_enus": "Demonic Sacrifice", + "rank_enus": "", + "icon": "spell_shadow_psychicscream", + "screenshot": 85220 + }, + "19598": { + "name_enus": "Ferocity", + "rank_enus": "Rank 1", + "icon": "inv_misc_monsterclaw_04", + "screenshot": 0 + }, + "19577": { + "name_enus": "Intimidation", + "rank_enus": "", + "icon": "ability_devour", + "screenshot": 539306 + }, + "19263": { + "name_enus": "Deterrence", + "rank_enus": "", + "icon": "ability_whirlwind", + "screenshot": 432157 + }, + "19370": { + "name_enus": "Killer Instinct", + "rank_enus": "Rank 1", + "icon": "spell_holy_blessingofstamina", + "screenshot": 0 + }, + "19426": { + "name_enus": "Lethal Shots", + "rank_enus": "Rank 1", + "icon": "ability_searingarrow", + "screenshot": 0 + }, + "19461": { + "name_enus": "Barrage", + "rank_enus": "Rank 1", + "icon": "ability_upgrademoonglaive", + "screenshot": 0 + }, + "20117": { + "name_enus": "Conviction", + "rank_enus": "Rank 1", + "icon": "spell_holy_retributionaura", + "screenshot": 0 + }, + "20210": { + "name_enus": "Illumination", + "rank_enus": "Rank 1", + "icon": "spell_holy_greaterheal", + "screenshot": 0 + }, + "20216": { + "name_enus": "Divine Favor", + "rank_enus": "", + "icon": "spell_holy_heal", + "screenshot": 174145 + }, + "20127": { + "name_enus": "Redoubt", + "rank_enus": "Rank 1", + "icon": "ability_defend", + "screenshot": 0 + }, + "20911": { + "name_enus": "Blessing of Sanctuary", + "rank_enus": "Rank 1", + "icon": "spell_nature_lightningshield", + "screenshot": 234227 + } +} \ No newline at end of file diff --git a/src/data/talents.ts b/src/data/talents.ts new file mode 100644 index 0000000..a0d4c22 --- /dev/null +++ b/src/data/talents.ts @@ -0,0 +1,3745 @@ +interface Root { + /** ID of the talent tree */ + [key: number]: { + /** ID of the talent */ + [key: number]: TalentData + } +} + +export const specNames = { + 41: "Fire", + 61: "Frost", + 81: "Arcane", + 161: "Arms", + 163: "Protection", + 164: "Fury", + 181: "Combat", + 182: "Assassination", + 183: "Subtlety", + 201: "Discipline", + 202: "Holy", + 203: "Shadow", + 261: "Elemental", + 262: "Restoration", + 263: "Enhancement", + 281: "Feral Combat", + 282: "Restoration", + 283: "Balance", + 301: "Destruction", + 302: "Affliction", + 303: "Demonology", + 361: "Beast Mastery", + 362: "Survival", + 363: "Marksmanship", + 381: "Retribution", + 382: "Holy", + 383: "Protection" +} + +export const talentsBySpec: Root = { + 41: { + 26: { + "id": 26, + "row": 0, + "col": 1, + "icon": "spell_fire_flamebolt", + "ranks": [11069, 12338, 12339, 12340, 12341], + "requires": [] + }, + 30: { + "id": 30, + "row": 0, + "col": 2, + "icon": "spell_fire_meteorstorm", + "ranks": [11103, 12357, 12358, 12359, 12360], + "requires": [] + }, + 34: { + "id": 34, + "row": 1, + "col": 0, + "icon": "spell_fire_incinerate", + "ranks": [11119, 11120, 12846, 12847, 12848], + "requires": [] + }, + 28: { + "id": 28, + "row": 1, + "col": 1, + "icon": "spell_fire_flare", + "ranks": [11100, 12353], + "requires": [] + }, + 27: { + "id": 27, + "row": 1, + "col": 2, + "icon": "spell_fire_fireball", + "ranks": [11078, 11080, 12342], + "requires": [] + }, + 1141: { + "id": 1141, + "row": 2, + "col": 0, + "icon": "spell_fire_flameshock", + "ranks": [18459, 18460], + "requires": [] + }, + 31: { + "id": 31, + "row": 2, + "col": 1, + "icon": "spell_fire_selfdestruct", + "ranks": [11108, 12349, 12350], + "requires": [] + }, + 29: { + "id": 29, + "row": 2, + "col": 2, + "icon": "spell_fire_fireball02", + "ranks": [11366], + "requires": [] + }, + 23: { + "id": 23, + "row": 2, + "col": 3, + "icon": "spell_fire_fire", + "ranks": [11083, 12351], + "requires": [] + }, + 25: { + "id": 25, + "row": 3, + "col": 0, + "icon": "spell_fire_soulburn", + "ranks": [11095, 12872, 12873], + "requires": [] + }, + 24: { + "id": 24, + "row": 3, + "col": 1, + "icon": "spell_fire_firearmor", + "ranks": [11094, 13043], + "requires": [] + }, + 1639: { + "id": 1639, + "row": 3, + "col": 3, + "icon": "spell_fire_masterofelements", + "ranks": [29074, 29075, 29076], + "requires": [] + }, + 33: { + "id": 33, + "row": 4, + "col": 1, + "icon": "spell_nature_wispheal", + "ranks": [11115, 11367, 11368], + "requires": [] + }, + 32: { + "id": 32, + "row": 4, + "col": 2, + "icon": "spell_holy_excorcism_02", + "ranks": [11113], + "requires": [{ + "id": 29, + "qty": 1 + }] + }, + 35: { + "id": 35, + "row": 5, + "col": 2, + "icon": "spell_fire_immolation", + "ranks": [11124, 12378, 12398, 12399, 12400], + "requires": [] + }, + 36: { + "id": 36, + "row": 6, + "col": 1, + "icon": "spell_fire_sealoffire", + "ranks": [11129], + "requires": [{ + "id": 33, + "qty": 3 + }] + } + }, + 61: { + 70: { + "id": 70, + "row": 0, + "col": 0, + "icon": "spell_frost_frostward", + "ranks": [11189, 28332], + "requires": [] + }, + 37: { + "id": 37, + "row": 0, + "col": 1, + "icon": "spell_frost_frostbolt02", + "ranks": [11070, 12473, 16763, 16765, 16766], + "requires": [] + }, + 1649: { + "id": 1649, + "row": 0, + "col": 2, + "icon": "spell_ice_magicdamage", + "ranks": [29438, 29439, 29440], + "requires": [] + }, + 73: { + "id": 73, + "row": 1, + "col": 0, + "icon": "spell_frost_iceshard", + "ranks": [11207, 12672, 15047, 15052, 15053], + "requires": [] + }, + 38: { + "id": 38, + "row": 1, + "col": 1, + "icon": "spell_frost_frostarmor", + "ranks": [11071, 12496, 12497], + "requires": [] + }, + 62: { + "id": 62, + "row": 1, + "col": 2, + "icon": "spell_frost_freezingbreath", + "ranks": [11165, 12475], + "requires": [] + }, + 65: { + "id": 65, + "row": 1, + "col": 3, + "icon": "spell_frost_wisp", + "ranks": [11175, 12569, 12571], + "requires": [] + }, + 61: { + "id": 61, + "row": 2, + "col": 0, + "icon": "spell_frost_frostbolt", + "ranks": [11151, 12952, 12953], + "requires": [] + }, + 69: { + "id": 69, + "row": 2, + "col": 1, + "icon": "spell_frost_wizardmark", + "ranks": [12472], + "requires": [] + }, + 63: { + "id": 63, + "row": 2, + "col": 3, + "icon": "spell_frost_icestorm", + "ranks": [11185, 12487, 12488], + "requires": [] + }, + 741: { + "id": 741, + "row": 3, + "col": 0, + "icon": "spell_shadow_darkritual", + "ranks": [16757, 16758], + "requires": [] + }, + 66: { + "id": 66, + "row": 3, + "col": 1, + "icon": "spell_frost_stun", + "ranks": [11160, 12518, 12519], + "requires": [] + }, + 67: { + "id": 67, + "row": 3, + "col": 2, + "icon": "spell_frost_frostshock", + "ranks": [11170, 12982, 12983, 12984, 12985], + "requires": [{ + "id": 62, + "qty": 2 + }] + }, + 72: { + "id": 72, + "row": 4, + "col": 1, + "icon": "spell_frost_frost", + "ranks": [11958], + "requires": [] + }, + 64: { + "id": 64, + "row": 4, + "col": 2, + "icon": "spell_frost_glacier", + "ranks": [11190, 12489, 12490], + "requires": [] + }, + 68: { + "id": 68, + "row": 5, + "col": 2, + "icon": "spell_frost_chillingblast", + "ranks": [11180, 28592, 28593, 28594, 28595], + "requires": [] + }, + 71: { + "id": 71, + "row": 6, + "col": 1, + "icon": "spell_ice_lament", + "ranks": [11426], + "requires": [{ + "id": 72, + "qty": 1 + }] + } + }, + 81: { + 74: { + "id": 74, + "row": 0, + "col": 0, + "icon": "spell_holy_dispelmagic", + "ranks": [11210, 12592], + "requires": [] + }, + 76: { + "id": 76, + "row": 0, + "col": 1, + "icon": "spell_holy_devotion", + "ranks": [11222, 12839, 12840, 12841, 12842], + "requires": [] + }, + 80: { + "id": 80, + "row": 0, + "col": 2, + "icon": "spell_nature_starfall", + "ranks": [11237, 12463, 12464, 16769, 16770], + "requires": [] + }, + 78: { + "id": 78, + "row": 1, + "col": 0, + "icon": "inv_wand_01", + "ranks": [6057, 6085], + "requires": [] + }, + 1650: { + "id": 1650, + "row": 1, + "col": 1, + "icon": "spell_nature_astralrecalgroup", + "ranks": [29441, 29444, 29445, 29446, 29447], + "requires": [] + }, + 75: { + "id": 75, + "row": 1, + "col": 2, + "icon": "spell_shadow_manaburn", + "ranks": [11213, 12574, 12575, 12576, 12577], + "requires": [] + }, + 82: { + "id": 82, + "row": 2, + "col": 0, + "icon": "spell_nature_abolishmagic", + "ranks": [11247, 12606], + "requires": [] + }, + 81: { + "id": 81, + "row": 2, + "col": 1, + "icon": "spell_nature_wispsplode", + "ranks": [11242, 12467, 12469], + "requires": [] + }, + 85: { + "id": 85, + "row": 2, + "col": 2, + "icon": "spell_arcane_arcaneresilience", + "ranks": [28574], + "requires": [] + }, + 83: { + "id": 83, + "row": 3, + "col": 0, + "icon": "spell_shadow_detectlesserinvisibility", + "ranks": [11252, 12605], + "requires": [] + }, + 88: { + "id": 88, + "row": 3, + "col": 1, + "icon": "spell_frost_iceshock", + "ranks": [11255, 12598], + "requires": [] + }, + 1142: { + "id": 1142, + "row": 3, + "col": 3, + "icon": "spell_shadow_siphonmana", + "ranks": [18462, 18463, 18464], + "requires": [] + }, + 86: { + "id": 86, + "row": 4, + "col": 1, + "icon": "spell_nature_enchantarmor", + "ranks": [12043], + "requires": [] + }, + 77: { + "id": 77, + "row": 4, + "col": 2, + "icon": "spell_shadow_charm", + "ranks": [11232, 12500, 12501, 12502, 12503], + "requires": [{ + "id": 85, + "qty": 1 + }] + }, + 421: { + "id": 421, + "row": 5, + "col": 1, + "icon": "spell_shadow_teleport", + "ranks": [15058, 15059, 15060], + "requires": [{ + "id": 86, + "qty": 1 + }] + }, + 87: { + "id": 87, + "row": 6, + "col": 1, + "icon": "spell_nature_lightning", + "ranks": [12042], + "requires": [{ + "id": 421, + "qty": 3 + }] + } + }, + 161: { + 124: { + "id": 124, + "row": 0, + "col": 0, + "icon": "ability_rogue_ambush", + "ranks": [12282, 12663, 12664], + "requires": [] + }, + 130: { + "id": 130, + "row": 0, + "col": 1, + "icon": "ability_parry", + "ranks": [16462, 16463, 16464, 16465, 16466], + "requires": [] + }, + 127: { + "id": 127, + "row": 0, + "col": 2, + "icon": "ability_gouge", + "ranks": [12286, 12658, 12659], + "requires": [] + }, + 126: { + "id": 126, + "row": 1, + "col": 0, + "icon": "ability_warrior_charge", + "ranks": [12285, 12697], + "requires": [] + }, + 641: { + "id": 641, + "row": 1, + "col": 1, + "icon": "spell_nature_enchantarmor", + "ranks": [12295, 12676, 12677, 12678, 12679], + "requires": [] + }, + 128: { + "id": 128, + "row": 1, + "col": 3, + "icon": "ability_thunderclap", + "ranks": [12287, 12665, 12666], + "requires": [] + }, + 131: { + "id": 131, + "row": 2, + "col": 0, + "icon": "inv_sword_05", + "ranks": [12290, 12963], + "requires": [] + }, + 137: { + "id": 137, + "row": 2, + "col": 1, + "icon": "spell_holy_blessingofstamina", + "ranks": [12296], + "requires": [{ + "id": 641, + "qty": 5 + }] + }, + 121: { + "id": 121, + "row": 2, + "col": 2, + "icon": "ability_backstab", + "ranks": [12834, 12849, 12867], + "requires": [{ + "id": 127, + "qty": 3 + }] + }, + 136: { + "id": 136, + "row": 3, + "col": 1, + "icon": "inv_axe_09", + "ranks": [12163, 12711, 12712, 12713, 12714], + "requires": [] + }, + 662: { + "id": 662, + "row": 3, + "col": 2, + "icon": "ability_searingarrow", + "ranks": [16493, 16494], + "requires": [{ + "id": 121, + "qty": 3 + }] + }, + 132: { + "id": 132, + "row": 4, + "col": 0, + "icon": "inv_axe_06", + "ranks": [12700, 12781, 12783, 12784, 12785], + "requires": [] + }, + 133: { + "id": 133, + "row": 4, + "col": 1, + "icon": "ability_rogue_slicedice", + "ranks": [12292], + "requires": [] + }, + 125: { + "id": 125, + "row": 4, + "col": 2, + "icon": "inv_mace_01", + "ranks": [12284, 12701, 12702, 12703, 12704], + "requires": [] + }, + 123: { + "id": 123, + "row": 4, + "col": 3, + "icon": "inv_sword_27", + "ranks": [12281, 12812, 12813, 12814, 12815], + "requires": [] + }, + 134: { + "id": 134, + "row": 5, + "col": 0, + "icon": "inv_weapon_halbard_01", + "ranks": [12165, 12830, 12831, 12832, 12833], + "requires": [] + }, + 129: { + "id": 129, + "row": 5, + "col": 2, + "icon": "ability_shockwave", + "ranks": [12289, 12668, 23695], + "requires": [] + }, + 135: { + "id": 135, + "row": 6, + "col": 1, + "icon": "ability_warrior_savageblow", + "ranks": [12294], + "requires": [{ + "id": 133, + "qty": 1 + }] + } + }, + 163: { + 1601: { + "id": 1601, + "row": 0, + "col": 1, + "icon": "inv_shield_06", + "ranks": [12298, 12724, 12725, 12726, 12727], + "requires": [] + }, + 138: { + "id": 138, + "row": 0, + "col": 2, + "icon": "spell_nature_mirrorimage", + "ranks": [12297, 12750, 12751, 12752, 12753], + "requires": [] + }, + 142: { + "id": 142, + "row": 1, + "col": 0, + "icon": "ability_racial_bloodrage", + "ranks": [12301, 12818], + "requires": [] + }, + 140: { + "id": 140, + "row": 1, + "col": 2, + "icon": "spell_holy_devotion", + "ranks": [12299, 12761, 12762, 12763, 12764], + "requires": [] + }, + 141: { + "id": 141, + "row": 1, + "col": 3, + "icon": "spell_magic_magearmor", + "ranks": [12300, 12959, 12960, 12961, 12962], + "requires": [] + }, + 153: { + "id": 153, + "row": 2, + "col": 0, + "icon": "spell_holy_ashestoashes", + "ranks": [12975], + "requires": [{ + "id": 142, + "qty": 2 + }] + }, + 145: { + "id": 145, + "row": 2, + "col": 1, + "icon": "ability_defend", + "ranks": [12945, 12307, 12944], + "requires": [{ + "id": 1601, + "qty": 5 + }] + }, + 147: { + "id": 147, + "row": 2, + "col": 2, + "icon": "ability_warrior_revenge", + "ranks": [12797, 12799, 12800], + "requires": [] + }, + 144: { + "id": 144, + "row": 2, + "col": 3, + "icon": "ability_warrior_innerrage", + "ranks": [12303, 12788, 12789, 12791, 12792], + "requires": [] + }, + 146: { + "id": 146, + "row": 3, + "col": 0, + "icon": "ability_warrior_sunder", + "ranks": [12308, 12810, 12811], + "requires": [] + }, + 151: { + "id": 151, + "row": 3, + "col": 1, + "icon": "ability_warrior_disarm", + "ranks": [12313, 12804, 12807], + "requires": [] + }, + 143: { + "id": 143, + "row": 3, + "col": 2, + "icon": "spell_nature_reincarnation", + "ranks": [12302, 12765], + "requires": [] + }, + 150: { + "id": 150, + "row": 4, + "col": 0, + "icon": "ability_warrior_shieldwall", + "ranks": [12312, 12803], + "requires": [] + }, + 152: { + "id": 152, + "row": 4, + "col": 1, + "icon": "ability_thunderbolt", + "ranks": [12809], + "requires": [] + }, + 149: { + "id": 149, + "row": 4, + "col": 2, + "icon": "ability_warrior_shieldbash", + "ranks": [12311, 12958], + "requires": [] + }, + 702: { + "id": 702, + "row": 5, + "col": 2, + "icon": "inv_sword_20", + "ranks": [16538, 16539, 16540, 16541, 16542], + "requires": [] + }, + 148: { + "id": 148, + "row": 6, + "col": 1, + "icon": "inv_shield_05", + "ranks": [23922], + "requires": [{ + "id": 152, + "qty": 1 + }] + } + }, + 164: { + 158: { + "id": 158, + "row": 0, + "col": 1, + "icon": "spell_nature_purge", + "ranks": [12321, 12835, 12836, 12837, 12838], + "requires": [] + }, + 157: { + "id": 157, + "row": 0, + "col": 2, + "icon": "ability_rogue_eviscerate", + "ranks": [12320, 12852, 12853, 12855, 12856], + "requires": [] + }, + 161: { + "id": 161, + "row": 1, + "col": 1, + "icon": "ability_warrior_warcry", + "ranks": [12324, 12876, 12877, 12878, 12879], + "requires": [] + }, + 159: { + "id": 159, + "row": 1, + "col": 2, + "icon": "spell_nature_stoneclawtotem", + "ranks": [12322, 12999, 13000, 13001, 13002], + "requires": [] + }, + 166: { + "id": 166, + "row": 2, + "col": 0, + "icon": "ability_warrior_cleave", + "ranks": [12329, 12950, 20496], + "requires": [] + }, + 160: { + "id": 160, + "row": 2, + "col": 1, + "icon": "spell_shadow_deathscream", + "ranks": [12323], + "requires": [] + }, + 661: { + "id": 661, + "row": 2, + "col": 2, + "icon": "spell_shadow_summonimp", + "ranks": [16487, 16489, 16492], + "requires": [] + }, + 154: { + "id": 154, + "row": 2, + "col": 3, + "icon": "ability_warrior_battleshout", + "ranks": [12318, 12857, 12858, 12860, 12861], + "requires": [] + }, + 1581: { + "id": 1581, + "row": 3, + "col": 0, + "icon": "ability_dualwield", + "ranks": [23584, 23585, 23586, 23587, 23588], + "requires": [] + }, + 1542: { + "id": 1542, + "row": 3, + "col": 1, + "icon": "inv_sword_48", + "ranks": [20502, 20503], + "requires": [] + }, + 155: { + "id": 155, + "row": 3, + "col": 2, + "icon": "spell_shadow_unholyfrenzy", + "ranks": [12317, 13045, 13046, 13047, 13048], + "requires": [] + }, + 168: { + "id": 168, + "row": 4, + "col": 0, + "icon": "ability_warrior_decisivestrike", + "ranks": [12862, 12330, 20497, 20498, 20499], + "requires": [] + }, + 165: { + "id": 165, + "row": 4, + "col": 1, + "icon": "spell_shadow_deathpact", + "ranks": [12328], + "requires": [] + }, + 1543: { + "id": 1543, + "row": 4, + "col": 3, + "icon": "ability_rogue_sprint", + "ranks": [20504, 20505], + "requires": [] + }, + 1541: { + "id": 1541, + "row": 5, + "col": 0, + "icon": "spell_nature_ancestralguardian", + "ranks": [20500, 20501], + "requires": [] + }, + 156: { + "id": 156, + "row": 5, + "col": 2, + "icon": "ability_ghoulfrenzy", + "ranks": [12319, 12971, 12972, 12973, 12974], + "requires": [{ + "id": 155, + "qty": 5 + }] + }, + 167: { + "id": 167, + "row": 6, + "col": 1, + "icon": "spell_nature_bloodlust", + "ranks": [23881], + "requires": [{ + "id": 165, + "qty": 1 + }] + } + }, + 181: { + 203: { + "id": 203, + "row": 0, + "col": 0, + "icon": "ability_gouge", + "ranks": [13741, 13793, 13792], + "requires": [] + }, + 201: { + "id": 201, + "row": 0, + "col": 1, + "icon": "spell_shadow_ritualofsacrifice", + "ranks": [13732, 13863], + "requires": [] + }, + 186: { + "id": 186, + "row": 0, + "col": 2, + "icon": "spell_nature_invisibilty", + "ranks": [13712, 13788, 13789, 13790, 13791], + "requires": [] + }, + 202: { + "id": 202, + "row": 1, + "col": 0, + "icon": "ability_backstab", + "ranks": [13733, 13865, 13866], + "requires": [] + }, + 187: { + "id": 187, + "row": 1, + "col": 1, + "icon": "ability_parry", + "ranks": [13713, 13853, 13854, 13855, 13856], + "requires": [] + }, + 181: { + "id": 181, + "row": 1, + "col": 2, + "icon": "ability_marksmanship", + "ranks": [13705, 13832, 13843, 13844, 13845], + "requires": [] + }, + 204: { + "id": 204, + "row": 2, + "col": 0, + "icon": "spell_shadow_shadowward", + "ranks": [13742, 13872], + "requires": [] + }, + 301: { + "id": 301, + "row": 2, + "col": 1, + "icon": "ability_warrior_challange", + "ranks": [14251], + "requires": [{ + "id": 187, + "qty": 5 + }] + }, + 222: { + "id": 222, + "row": 2, + "col": 3, + "icon": "ability_rogue_sprint", + "ranks": [13743, 13875], + "requires": [] + }, + 206: { + "id": 206, + "row": 3, + "col": 0, + "icon": "ability_kick", + "ranks": [13754, 13867], + "requires": [] + }, + 182: { + "id": 182, + "row": 3, + "col": 1, + "icon": "inv_weapon_shortblade_05", + "ranks": [13706, 13804, 13805, 13806, 13807], + "requires": [] + }, + 221: { + "id": 221, + "row": 3, + "col": 2, + "icon": "ability_dualwield", + "ranks": [13715, 13848, 13849, 13851, 13852], + "requires": [{ + "id": 181, + "qty": 5 + }] + }, + 184: { + "id": 184, + "row": 4, + "col": 0, + "icon": "inv_mace_01", + "ranks": [13709, 13800, 13801, 13802, 13803], + "requires": [] + }, + 223: { + "id": 223, + "row": 4, + "col": 1, + "icon": "ability_warrior_punishingblow", + "ranks": [13877], + "requires": [] + }, + 242: { + "id": 242, + "row": 4, + "col": 2, + "icon": "inv_sword_27", + "ranks": [13960, 13961, 13962, 13963, 13964], + "requires": [] + }, + 183: { + "id": 183, + "row": 4, + "col": 3, + "icon": "inv_gauntlets_04", + "ranks": [13707, 13966, 13967, 13968, 13969], + "requires": [] + }, + 1703: { + "id": 1703, + "row": 5, + "col": 1, + "icon": "spell_holy_blessingofstrength", + "ranks": [30919, 30920], + "requires": [{ + "id": 223, + "qty": 1 + }] + }, + 1122: { + "id": 1122, + "row": 5, + "col": 2, + "icon": "ability_racial_avatar", + "ranks": [18427, 18428, 18429], + "requires": [] + }, + 205: { + "id": 205, + "row": 6, + "col": 1, + "icon": "spell_shadow_shadowworddominate", + "ranks": [13750], + "requires": [] + } + }, + 182: { + 276: { + "id": 276, + "row": 0, + "col": 0, + "icon": "ability_rogue_eviscerate", + "ranks": [14162, 14163, 14164], + "requires": [] + }, + 272: { + "id": 272, + "row": 0, + "col": 1, + "icon": "ability_fiegndead", + "ranks": [14144, 14148], + "requires": [] + }, + 270: { + "id": 270, + "row": 0, + "col": 2, + "icon": "ability_racial_bloodrage", + "ranks": [14138, 14139, 14140, 14141, 14142], + "requires": [] + }, + 273: { + "id": 273, + "row": 1, + "col": 0, + "icon": "ability_druid_disembowel", + "ranks": [14156, 14160, 14161], + "requires": [] + }, + 274: { + "id": 274, + "row": 1, + "col": 1, + "icon": "spell_shadow_deathscream", + "ranks": [14158, 14159], + "requires": [] + }, + 277: { + "id": 277, + "row": 1, + "col": 3, + "icon": "ability_rogue_slicedice", + "ranks": [14165, 14166, 14167], + "requires": [] + }, + 281: { + "id": 281, + "row": 2, + "col": 0, + "icon": "ability_warrior_decisivestrike", + "ranks": [14179], + "requires": [] + }, + 278: { + "id": 278, + "row": 2, + "col": 1, + "icon": "ability_warrior_riposte", + "ranks": [14168, 14169], + "requires": [] + }, + 269: { + "id": 269, + "row": 2, + "col": 2, + "icon": "ability_criticalstrike", + "ranks": [14128, 14132, 14135, 14136, 14137], + "requires": [{ + "id": 270, + "qty": 5 + }] + }, + 682: { + "id": 682, + "row": 3, + "col": 1, + "icon": "ability_rogue_feigndeath", + "ranks": [16513, 16514, 16515, 16719, 16720], + "requires": [] + }, + 268: { + "id": 268, + "row": 3, + "col": 2, + "icon": "ability_poisons", + "ranks": [14113, 14114, 14115, 14116, 14117], + "requires": [] + }, + 280: { + "id": 280, + "row": 4, + "col": 1, + "icon": "spell_ice_lament", + "ranks": [14177], + "requires": [] + }, + 279: { + "id": 279, + "row": 4, + "col": 2, + "icon": "ability_rogue_kidneyshot", + "ranks": [14174, 14175, 14176], + "requires": [] + }, + 283: { + "id": 283, + "row": 5, + "col": 1, + "icon": "spell_shadow_chilltouch", + "ranks": [14186, 14190, 14193, 14194, 14195], + "requires": [{ + "id": 280, + "qty": 1 + }] + }, + 382: { + "id": 382, + "row": 6, + "col": 1, + "icon": "spell_nature_earthbindtotem", + "ranks": [14983], + "requires": [] + } + }, + 183: { + 241: { + "id": 241, + "row": 0, + "col": 1, + "icon": "spell_shadow_charm", + "ranks": [13958, 13970, 13971, 13972, 13973], + "requires": [] + }, + 261: { + "id": 261, + "row": 0, + "col": 2, + "icon": "ability_warrior_warcry", + "ranks": [14057, 14072, 14073, 14074, 14075], + "requires": [] + }, + 1700: { + "id": 1700, + "row": 1, + "col": 0, + "icon": "ability_rogue_feint", + "ranks": [30892, 30893], + "requires": [] + }, + 247: { + "id": 247, + "row": 1, + "col": 1, + "icon": "spell_magic_lesserinvisibilty", + "ranks": [13981, 14066], + "requires": [] + }, + 244: { + "id": 244, + "row": 1, + "col": 2, + "icon": "ability_stealth", + "ranks": [13975, 14062, 14063, 14064, 14065], + "requires": [] + }, + 245: { + "id": 245, + "row": 2, + "col": 0, + "icon": "spell_shadow_fumble", + "ranks": [13976, 13979, 13980], + "requires": [] + }, + 303: { + "id": 303, + "row": 2, + "col": 1, + "icon": "spell_shadow_curse", + "ranks": [14278], + "requires": [] + }, + 263: { + "id": 263, + "row": 2, + "col": 2, + "icon": "ability_rogue_ambush", + "ranks": [14079, 14080, 14081], + "requires": [] + }, + 246: { + "id": 246, + "row": 3, + "col": 0, + "icon": "spell_nature_mirrorimage", + "ranks": [13983, 14070, 14071], + "requires": [] + }, + 262: { + "id": 262, + "row": 3, + "col": 1, + "icon": "ability_sap", + "ranks": [14076, 14094, 14095], + "requires": [] + }, + 1123: { + "id": 1123, + "row": 3, + "col": 2, + "icon": "inv_sword_17", + "ranks": [14171, 14172, 14173], + "requires": [] + }, + 1701: { + "id": 1701, + "row": 4, + "col": 0, + "icon": "ability_ambush", + "ranks": [30894, 30895], + "requires": [] + }, + 284: { + "id": 284, + "row": 4, + "col": 1, + "icon": "spell_shadow_antishadow", + "ranks": [14185], + "requires": [] + }, + 265: { + "id": 265, + "row": 4, + "col": 2, + "icon": "spell_shadow_summonsuccubus", + "ranks": [14082, 14083], + "requires": [] + }, + 681: { + "id": 681, + "row": 4, + "col": 3, + "icon": "spell_shadow_lifedrain", + "ranks": [16511], + "requires": [{ + "id": 1123, + "qty": 3 + }] + }, + 1702: { + "id": 1702, + "row": 5, + "col": 2, + "icon": "inv_weapon_crossbow_11", + "ranks": [30902, 30903, 30904, 30905, 30906], + "requires": [] + }, + 381: { + "id": 381, + "row": 6, + "col": 1, + "icon": "spell_shadow_possession", + "ranks": [14183], + "requires": [{ + "id": 284, + "qty": 1 + }] + } + }, + 201: { + 342: { + "id": 342, + "row": 0, + "col": 1, + "icon": "spell_magic_magearmor", + "ranks": [14522, 14788, 14789, 14790, 14791], + "requires": [] + }, + 345: { + "id": 345, + "row": 0, + "col": 2, + "icon": "inv_wand_01", + "ranks": [14524, 14525, 14526, 14527, 14528], + "requires": [] + }, + 352: { + "id": 352, + "row": 1, + "col": 0, + "icon": "spell_nature_manaregentotem", + "ranks": [14523, 14784, 14785, 14786, 14787], + "requires": [] + }, + 344: { + "id": 344, + "row": 1, + "col": 1, + "icon": "spell_holy_wordfortitude", + "ranks": [14749, 14767], + "requires": [] + }, + 343: { + "id": 343, + "row": 1, + "col": 2, + "icon": "spell_holy_powerwordshield", + "ranks": [14748, 14768, 14769], + "requires": [] + }, + 321: { + "id": 321, + "row": 1, + "col": 3, + "icon": "spell_nature_tranquility", + "ranks": [14531, 14774], + "requires": [] + }, + 348: { + "id": 348, + "row": 2, + "col": 1, + "icon": "spell_frost_windwalkon", + "ranks": [14751], + "requires": [] + }, + 347: { + "id": 347, + "row": 2, + "col": 2, + "icon": "spell_nature_sleep", + "ranks": [14521, 14776, 14777], + "requires": [] + }, + 346: { + "id": 346, + "row": 3, + "col": 0, + "icon": "spell_holy_innerfire", + "ranks": [14747, 14770, 14771], + "requires": [] + }, + 341: { + "id": 341, + "row": 3, + "col": 1, + "icon": "ability_hibernation", + "ranks": [14520, 14780, 14781, 14782, 14783], + "requires": [] + }, + 350: { + "id": 350, + "row": 3, + "col": 3, + "icon": "spell_shadow_manaburn", + "ranks": [14750, 14772], + "requires": [] + }, + 1201: { + "id": 1201, + "row": 4, + "col": 1, + "icon": "spell_nature_enchantarmor", + "ranks": [18551, 18552, 18553, 18554, 18555], + "requires": [] + }, + 351: { + "id": 351, + "row": 4, + "col": 2, + "icon": "spell_holy_divinespirit", + "ranks": [14752], + "requires": [{ + "id": 347, + "qty": 3 + }] + }, + 1202: { + "id": 1202, + "row": 5, + "col": 2, + "icon": "spell_nature_slowingtotem", + "ranks": [18544, 18547, 18548, 18549, 18550], + "requires": [] + }, + 322: { + "id": 322, + "row": 6, + "col": 1, + "icon": "spell_holy_powerinfusion", + "ranks": [10060], + "requires": [{ + "id": 1201, + "qty": 5 + }] + } + }, + 202: { + 410: { + "id": 410, + "row": 0, + "col": 0, + "icon": "spell_holy_healingfocus", + "ranks": [14913, 15012], + "requires": [] + }, + 406: { + "id": 406, + "row": 0, + "col": 1, + "icon": "spell_holy_renew", + "ranks": [14908, 15020, 17191], + "requires": [] + }, + 401: { + "id": 401, + "row": 0, + "col": 2, + "icon": "spell_holy_sealofsalvation", + "ranks": [14889, 15008, 15009, 15010, 15011], + "requires": [] + }, + 411: { + "id": 411, + "row": 1, + "col": 1, + "icon": "spell_holy_spellwarding", + "ranks": [27900, 27901, 27902, 27903, 27904], + "requires": [] + }, + 1181: { + "id": 1181, + "row": 1, + "col": 2, + "icon": "spell_holy_sealofwrath", + "ranks": [18530, 18531, 18533, 18534, 18535], + "requires": [] + }, + 442: { + "id": 442, + "row": 2, + "col": 0, + "icon": "spell_holy_holynova", + "ranks": [15237], + "requires": [] + }, + 1636: { + "id": 1636, + "row": 2, + "col": 1, + "icon": "spell_holy_blessedrecovery", + "ranks": [27811, 27815, 27816], + "requires": [] + }, + 361: { + "id": 361, + "row": 2, + "col": 3, + "icon": "spell_holy_layonhands", + "ranks": [14892, 15362, 15363], + "requires": [] + }, + 1635: { + "id": 1635, + "row": 3, + "col": 0, + "icon": "spell_holy_purify", + "ranks": [27789, 27790], + "requires": [] + }, + 408: { + "id": 408, + "row": 3, + "col": 1, + "icon": "spell_holy_heal02", + "ranks": [14912, 15013, 15014], + "requires": [] + }, + 403: { + "id": 403, + "row": 3, + "col": 2, + "icon": "spell_holy_searinglightpriest", + "ranks": [14909, 15017], + "requires": [{ + "id": 1181, + "qty": 5 + }] + }, + 413: { + "id": 413, + "row": 4, + "col": 0, + "icon": "spell_holy_prayerofhealing02", + "ranks": [14911, 15018], + "requires": [] + }, + 1561: { + "id": 1561, + "row": 4, + "col": 1, + "icon": "inv_enchant_essenceeternallarge", + "ranks": [20711], + "requires": [] + }, + 402: { + "id": 402, + "row": 4, + "col": 2, + "icon": "spell_holy_spiritualguidence", + "ranks": [14901, 15028, 15029, 15030, 15031], + "requires": [] + }, + 404: { + "id": 404, + "row": 5, + "col": 2, + "icon": "spell_nature_moonglow", + "ranks": [14898, 15349, 15354, 15355, 15356], + "requires": [] + }, + 1637: { + "id": 1637, + "row": 6, + "col": 1, + "icon": "spell_holy_summonlightwell", + "ranks": [724], + "requires": [{ + "id": 1561, + "qty": 1 + }] + } + }, + 203: { + 465: { + "id": 465, + "row": 0, + "col": 1, + "icon": "spell_shadow_requiem", + "ranks": [15270, 15335, 15336, 15337, 15338], + "requires": [] + }, + 464: { + "id": 464, + "row": 0, + "col": 2, + "icon": "spell_shadow_gathershadows", + "ranks": [15268, 15323, 15324, 15325, 15326], + "requires": [] + }, + 466: { + "id": 466, + "row": 1, + "col": 0, + "icon": "spell_shadow_shadowward", + "ranks": [15318, 15272, 15320], + "requires": [] + }, + 482: { + "id": 482, + "row": 1, + "col": 1, + "icon": "spell_shadow_shadowwordpain", + "ranks": [15275, 15317], + "requires": [] + }, + 463: { + "id": 463, + "row": 1, + "col": 2, + "icon": "spell_shadow_burningspirit", + "ranks": [15260, 15327, 15328, 15329, 15330], + "requires": [] + }, + 542: { + "id": 542, + "row": 2, + "col": 0, + "icon": "spell_shadow_psychicscream", + "ranks": [15392, 15448], + "requires": [] + }, + 481: { + "id": 481, + "row": 2, + "col": 1, + "icon": "spell_shadow_unholyfrenzy", + "ranks": [15273, 15312, 15313, 15314, 15316], + "requires": [] + }, + 501: { + "id": 501, + "row": 2, + "col": 2, + "icon": "spell_shadow_siphonmana", + "ranks": [15407], + "requires": [] + }, + 483: { + "id": 483, + "row": 3, + "col": 1, + "icon": "spell_magic_lesserinvisibilty", + "ranks": [15274, 15311], + "requires": [] + }, + 881: { + "id": 881, + "row": 3, + "col": 2, + "icon": "spell_shadow_chilltouch", + "ranks": [17322, 17323, 17325], + "requires": [] + }, + 461: { + "id": 461, + "row": 3, + "col": 3, + "icon": "spell_shadow_blackplague", + "ranks": [15257, 15331, 15332, 15333, 15334], + "requires": [] + }, + 541: { + "id": 541, + "row": 4, + "col": 0, + "icon": "spell_shadow_impphaseshift", + "ranks": [15487], + "requires": [{ + "id": 542, + "qty": 2 + }] + }, + 484: { + "id": 484, + "row": 4, + "col": 1, + "icon": "spell_shadow_unsummonbuilding", + "ranks": [15286], + "requires": [] + }, + 1638: { + "id": 1638, + "row": 4, + "col": 2, + "icon": "spell_shadow_improvedvampiricembrace", + "ranks": [27839, 27840], + "requires": [{ + "id": 484, + "qty": 1 + }] + }, + 462: { + "id": 462, + "row": 5, + "col": 2, + "icon": "spell_shadow_twilight", + "ranks": [15259, 15307, 15308, 15309, 15310], + "requires": [] + }, + 521: { + "id": 521, + "row": 6, + "col": 1, + "icon": "spell_shadow_shadowform", + "ranks": [15473], + "requires": [{ + "id": 484, + "qty": 1 + }] + } + }, + 261: { + 564: { + "id": 564, + "row": 0, + "col": 1, + "icon": "spell_nature_wispsplode", + "ranks": [16039, 16109, 16110, 16111, 16112], + "requires": [] + }, + 563: { + "id": 563, + "row": 0, + "col": 2, + "icon": "spell_fire_fireball", + "ranks": [16035, 16105, 16106, 16107, 16108], + "requires": [] + }, + 572: { + "id": 572, + "row": 1, + "col": 0, + "icon": "spell_nature_stoneclawtotem", + "ranks": [16043, 16130], + "requires": [] + }, + 1640: { + "id": 1640, + "row": 1, + "col": 1, + "icon": "spell_nature_spiritarmor", + "ranks": [28996, 28997, 28998], + "requires": [] + }, + 561: { + "id": 561, + "row": 1, + "col": 2, + "icon": "spell_fire_immolation", + "ranks": [16038, 16160, 16161], + "requires": [] + }, + 574: { + "id": 574, + "row": 2, + "col": 0, + "icon": "spell_shadow_manaburn", + "ranks": [16164], + "requires": [] + }, + 575: { + "id": 575, + "row": 2, + "col": 1, + "icon": "spell_frost_frostward", + "ranks": [16040, 16113, 16114, 16115, 16116], + "requires": [] + }, + 562: { + "id": 562, + "row": 2, + "col": 2, + "icon": "spell_nature_callstorm", + "ranks": [16041, 16117, 16118, 16119, 16120], + "requires": [] + }, + 567: { + "id": 567, + "row": 3, + "col": 0, + "icon": "spell_fire_sealoffire", + "ranks": [16086, 16544], + "requires": [] + }, + 1642: { + "id": 1642, + "row": 3, + "col": 1, + "icon": "spell_nature_eyeofthestorm", + "ranks": [29062, 29064, 29065], + "requires": [] + }, + 1645: { + "id": 1645, + "row": 3, + "col": 3, + "icon": "spell_fire_elementaldevastation", + "ranks": [30160, 29179, 29180], + "requires": [] + }, + 1641: { + "id": 1641, + "row": 4, + "col": 0, + "icon": "spell_nature_stormreach", + "ranks": [28999, 29000], + "requires": [] + }, + 565: { + "id": 565, + "row": 4, + "col": 1, + "icon": "spell_fire_volcano", + "ranks": [16089], + "requires": [] + }, + 721: { + "id": 721, + "row": 5, + "col": 2, + "icon": "spell_lightning_lightningbolt01", + "ranks": [16578, 16579, 16580, 16581, 16582], + "requires": [{ + "id": 562, + "qty": 5 + }] + }, + 573: { + "id": 573, + "row": 6, + "col": 1, + "icon": "spell_nature_wispheal", + "ranks": [16166], + "requires": [{ + "id": 565, + "qty": 1 + }] + } + }, + 262: { + 586: { + "id": 586, + "row": 0, + "col": 1, + "icon": "spell_nature_magicimmunity", + "ranks": [16182, 16226, 16227, 16228, 16229], + "requires": [] + }, + 593: { + "id": 593, + "row": 0, + "col": 2, + "icon": "spell_frost_manarecharge", + "ranks": [16179, 16214, 16215, 16216, 16217], + "requires": [] + }, + 589: { + "id": 589, + "row": 1, + "col": 0, + "icon": "spell_nature_reincarnation", + "ranks": [16184, 16209], + "requires": [] + }, + 581: { + "id": 581, + "row": 1, + "col": 1, + "icon": "spell_nature_undyingstrength", + "ranks": [16176, 16235, 16240], + "requires": [] + }, + 595: { + "id": 595, + "row": 1, + "col": 2, + "icon": "spell_nature_moonglow", + "ranks": [16173, 16222, 16223, 16224, 16225], + "requires": [] + }, + 583: { + "id": 583, + "row": 2, + "col": 0, + "icon": "spell_frost_stun", + "ranks": [16180, 16196, 16198], + "requires": [] + }, + 587: { + "id": 587, + "row": 2, + "col": 1, + "icon": "spell_nature_healingwavelesser", + "ranks": [16181, 16230, 16232, 16233, 16234], + "requires": [] + }, + 582: { + "id": 582, + "row": 2, + "col": 2, + "icon": "spell_nature_nullward", + "ranks": [16189], + "requires": [] + }, + 1646: { + "id": 1646, + "row": 2, + "col": 3, + "icon": "spell_nature_healingtouch", + "ranks": [29187, 29189, 29191], + "requires": [] + }, + 588: { + "id": 588, + "row": 3, + "col": 1, + "icon": "spell_nature_manaregentotem", + "ranks": [16187, 16205, 16206, 16207, 16208], + "requires": [] + }, + 594: { + "id": 594, + "row": 3, + "col": 2, + "icon": "spell_nature_tranquility", + "ranks": [16194, 16218, 16219, 16220, 16221], + "requires": [] + }, + 1648: { + "id": 1648, + "row": 4, + "col": 0, + "icon": "spell_nature_healingway", + "ranks": [29206, 29205, 29202], + "requires": [] + }, + 591: { + "id": 591, + "row": 4, + "col": 2, + "icon": "spell_nature_ravenform", + "ranks": [16188], + "requires": [] + }, + 592: { + "id": 592, + "row": 5, + "col": 2, + "icon": "spell_frost_wizardmark", + "ranks": [16178, 16210, 16211, 16212, 16213], + "requires": [] + }, + 590: { + "id": 590, + "row": 6, + "col": 1, + "icon": "spell_frost_summonwaterelemental", + "ranks": [16190], + "requires": [{ + "id": 588, + "qty": 5 + }] + } + }, + 263: { + 614: { + "id": 614, + "row": 0, + "col": 1, + "icon": "spell_shadow_grimward", + "ranks": [17485, 17486, 17487, 17488, 17489], + "requires": [] + }, + 612: { + "id": 612, + "row": 0, + "col": 2, + "icon": "inv_shield_06", + "ranks": [16253, 16298, 16299, 16300, 16301], + "requires": [] + }, + 609: { + "id": 609, + "row": 1, + "col": 0, + "icon": "spell_nature_stoneskintotem", + "ranks": [16258, 16293], + "requires": [] + }, + 613: { + "id": 613, + "row": 1, + "col": 1, + "icon": "ability_thunderbolt", + "ranks": [16255, 16302, 16303, 16304, 16305], + "requires": [] + }, + 605: { + "id": 605, + "row": 1, + "col": 2, + "icon": "spell_nature_spiritwolf", + "ranks": [16262, 16287], + "requires": [] + }, + 607: { + "id": 607, + "row": 1, + "col": 3, + "icon": "spell_nature_lightningshield", + "ranks": [16261, 16290, 16291], + "requires": [] + }, + 610: { + "id": 610, + "row": 2, + "col": 0, + "icon": "spell_nature_earthbindtotem", + "ranks": [16259, 16295], + "requires": [] + }, + 617: { + "id": 617, + "row": 2, + "col": 2, + "icon": "inv_axe_10", + "ranks": [16269], + "requires": [] + }, + 601: { + "id": 601, + "row": 2, + "col": 3, + "icon": "spell_nature_mirrorimage", + "ranks": [16254, 16271, 16272, 16273, 16274], + "requires": [] + }, + 602: { + "id": 602, + "row": 3, + "col": 1, + "icon": "ability_ghoulfrenzy", + "ranks": [16256, 16281, 16282, 16283, 16284], + "requires": [{ + "id": 613, + "qty": 5 + }] + }, + 615: { + "id": 615, + "row": 3, + "col": 2, + "icon": "spell_holy_devotion", + "ranks": [16252, 16306, 16307, 16308, 16309], + "requires": [] + }, + 1647: { + "id": 1647, + "row": 4, + "col": 0, + "icon": "spell_fire_enchantweapon", + "ranks": [29192, 29193], + "requires": [] + }, + 611: { + "id": 611, + "row": 4, + "col": 1, + "icon": "spell_fire_flametounge", + "ranks": [16266, 29079, 29080], + "requires": [] + }, + 616: { + "id": 616, + "row": 4, + "col": 2, + "icon": "ability_parry", + "ranks": [16268], + "requires": [] + }, + 1643: { + "id": 1643, + "row": 5, + "col": 2, + "icon": "ability_hunter_swiftstrike", + "ranks": [29082, 29084, 29086, 29087, 29088], + "requires": [] + }, + 901: { + "id": 901, + "row": 6, + "col": 1, + "icon": "spell_holy_sealofmight", + "ranks": [17364], + "requires": [{ + "id": 611, + "qty": 3 + }] + } + }, + 281: { + 796: { + "id": 796, + "row": 0, + "col": 1, + "icon": "ability_hunter_pet_hyena", + "ranks": [16934, 16935, 16936, 16937, 16938], + "requires": [] + }, + 795: { + "id": 795, + "row": 0, + "col": 2, + "icon": "ability_druid_demoralizingroar", + "ranks": [16858, 16859, 16860, 16861, 16862], + "requires": [] + }, + 799: { + "id": 799, + "row": 1, + "col": 0, + "icon": "ability_ambush", + "ranks": [16947, 16948, 16949, 16950, 16951], + "requires": [] + }, + 797: { + "id": 797, + "row": 1, + "col": 1, + "icon": "ability_druid_bash", + "ranks": [16940, 16941], + "requires": [] + }, + 794: { + "id": 794, + "row": 1, + "col": 2, + "icon": "inv_misc_pelt_bear_03", + "ranks": [16929, 16930, 16931, 16932, 16933], + "requires": [] + }, + 807: { + "id": 807, + "row": 2, + "col": 0, + "icon": "spell_nature_spiritwolf", + "ranks": [17002, 24866], + "requires": [] + }, + 804: { + "id": 804, + "row": 2, + "col": 1, + "icon": "ability_hunter_pet_bear", + "ranks": [16979], + "requires": [] + }, + 798: { + "id": 798, + "row": 2, + "col": 2, + "icon": "inv_misc_monsterclaw_04", + "ranks": [16942, 16943, 16944], + "requires": [] + }, + 802: { + "id": 802, + "row": 3, + "col": 0, + "icon": "spell_shadow_vampiricaura", + "ranks": [16966, 16968], + "requires": [] + }, + 803: { + "id": 803, + "row": 3, + "col": 1, + "icon": "ability_hunter_pet_cat", + "ranks": [16972, 16974, 16975], + "requires": [] + }, + 800: { + "id": 800, + "row": 3, + "col": 2, + "icon": "ability_ghoulfrenzy", + "ranks": [16952, 16954], + "requires": [{ + "id": 798, + "qty": 3 + }] + }, + 801: { + "id": 801, + "row": 3, + "col": 3, + "icon": "ability_racial_cannibalize", + "ranks": [16958, 16961], + "requires": [{ + "id": 798, + "qty": 3 + }] + }, + 805: { + "id": 805, + "row": 4, + "col": 0, + "icon": "ability_druid_ravage", + "ranks": [16998, 16999], + "requires": [] + }, + 1162: { + "id": 1162, + "row": 4, + "col": 2, + "icon": "spell_nature_faeriefire", + "ranks": [16857], + "requires": [] + }, + 808: { + "id": 808, + "row": 5, + "col": 1, + "icon": "spell_holy_blessingofagility", + "ranks": [17003, 17004, 17005, 17006, 24894], + "requires": [{ + "id": 803, + "qty": 3 + }] + }, + 809: { + "id": 809, + "row": 6, + "col": 1, + "icon": "spell_nature_unyeildingstamina", + "ranks": [17007], + "requires": [] + } + }, + 282: { + 821: { + "id": 821, + "row": 0, + "col": 1, + "icon": "spell_nature_regeneration", + "ranks": [17050, 17051, 17053, 17054, 17055], + "requires": [] + }, + 822: { + "id": 822, + "row": 0, + "col": 2, + "icon": "spell_holy_blessingofstamina", + "ranks": [17056, 17058, 17059, 17060, 17061], + "requires": [] + }, + 824: { + "id": 824, + "row": 1, + "col": 0, + "icon": "spell_nature_healingtouch", + "ranks": [17069, 17070, 17071, 17072, 17073], + "requires": [] + }, + 823: { + "id": 823, + "row": 1, + "col": 1, + "icon": "spell_nature_healingwavegreater", + "ranks": [17063, 17065, 17066, 17067, 17068], + "requires": [] + }, + 826: { + "id": 826, + "row": 1, + "col": 2, + "icon": "ability_druid_enrage", + "ranks": [17079, 17082], + "requires": [] + }, + 829: { + "id": 829, + "row": 2, + "col": 1, + "icon": "spell_frost_windwalkon", + "ranks": [17106, 17107, 17108], + "requires": [] + }, + 827: { + "id": 827, + "row": 2, + "col": 2, + "icon": "spell_nature_insectswarm", + "ranks": [5570], + "requires": [] + }, + 841: { + "id": 841, + "row": 2, + "col": 3, + "icon": "ability_eyeoftheowl", + "ranks": [17118, 17119, 17120, 17121, 17122], + "requires": [] + }, + 843: { + "id": 843, + "row": 3, + "col": 1, + "icon": "spell_holy_elunesgrace", + "ranks": [24968, 24969, 24970, 24971, 24972], + "requires": [] + }, + 830: { + "id": 830, + "row": 3, + "col": 3, + "icon": "spell_nature_rejuvenation", + "ranks": [17111, 17112, 17113], + "requires": [] + }, + 831: { + "id": 831, + "row": 4, + "col": 0, + "icon": "spell_nature_ravenform", + "ranks": [17116], + "requires": [{ + "id": 824, + "qty": 5 + }] + }, + 828: { + "id": 828, + "row": 4, + "col": 2, + "icon": "spell_nature_protectionformnature", + "ranks": [17104, 24943, 24944, 24945, 24946], + "requires": [{ + "id": 827, + "qty": 1 + }] + }, + 842: { + "id": 842, + "row": 4, + "col": 3, + "icon": "spell_nature_tranquility", + "ranks": [17123, 17124], + "requires": [] + }, + 825: { + "id": 825, + "row": 5, + "col": 2, + "icon": "spell_nature_resistnature", + "ranks": [17074, 17075, 17076, 17077, 17078], + "requires": [] + }, + 844: { + "id": 844, + "row": 6, + "col": 1, + "icon": "inv_relics_idolofrejuvenation", + "ranks": [18562], + "requires": [{ + "id": 843, + "qty": 5 + }] + } + }, + 283: { + 762: { + "id": 762, + "row": 0, + "col": 0, + "icon": "spell_nature_abolishmagic", + "ranks": [16814, 16815, 16816, 16817, 16818], + "requires": [] + }, + 761: { + "id": 761, + "row": 0, + "col": 1, + "icon": "spell_nature_natureswrath", + "ranks": [16689], + "requires": [] + }, + 921: { + "id": 921, + "row": 0, + "col": 2, + "icon": "spell_nature_natureswrath", + "ranks": [17245, 17247, 17248, 17249], + "requires": [{ + "id": 761, + "qty": 1 + }] + }, + 787: { + "id": 787, + "row": 1, + "col": 0, + "icon": "spell_nature_stranglevines", + "ranks": [16918, 16919, 16920], + "requires": [] + }, + 763: { + "id": 763, + "row": 1, + "col": 1, + "icon": "spell_nature_starfall", + "ranks": [16821, 16822, 16823, 16824, 16825], + "requires": [] + }, + 791: { + "id": 791, + "row": 1, + "col": 2, + "icon": "inv_staff_01", + "ranks": [16902, 16903, 16904, 16905, 16906], + "requires": [] + }, + 781: { + "id": 781, + "row": 1, + "col": 3, + "icon": "spell_nature_wispsplode", + "ranks": [16833, 16834, 16835], + "requires": [] + }, + 782: { + "id": 782, + "row": 2, + "col": 0, + "icon": "spell_nature_thorns", + "ranks": [16836, 16839, 16840], + "requires": [] + }, + 788: { + "id": 788, + "row": 2, + "col": 2, + "icon": "spell_nature_crystalball", + "ranks": [16864], + "requires": [{ + "id": 791, + "qty": 5 + }] + }, + 764: { + "id": 764, + "row": 2, + "col": 3, + "icon": "spell_nature_naturetouchgrow", + "ranks": [16819, 16820], + "requires": [] + }, + 792: { + "id": 792, + "row": 3, + "col": 1, + "icon": "spell_nature_purge", + "ranks": [16909, 16910, 16911, 16912, 16913], + "requires": [{ + "id": 763, + "qty": 5 + }] + }, + 784: { + "id": 784, + "row": 3, + "col": 2, + "icon": "spell_arcane_starfire", + "ranks": [16850, 16923, 16924, 16925, 16926], + "requires": [] + }, + 789: { + "id": 789, + "row": 4, + "col": 1, + "icon": "spell_nature_naturesblessing", + "ranks": [16880], + "requires": [] + }, + 783: { + "id": 783, + "row": 4, + "col": 2, + "icon": "spell_nature_sentinal", + "ranks": [16845, 16846, 16847], + "requires": [] + }, + 790: { + "id": 790, + "row": 5, + "col": 1, + "icon": "spell_nature_moonglow", + "ranks": [16896, 16897, 16899, 16900, 16901], + "requires": [{ + "id": 789, + "qty": 1 + }] + }, + 793: { + "id": 793, + "row": 6, + "col": 1, + "icon": "spell_nature_forceofnature", + "ranks": [24858], + "requires": [] + } + }, + 301: { + 944: { + "id": 944, + "row": 0, + "col": 1, + "icon": "spell_shadow_shadowbolt", + "ranks": [17793, 17796, 17801, 17802, 17803], + "requires": [] + }, + 941: { + "id": 941, + "row": 0, + "col": 2, + "icon": "spell_fire_windsofwoe", + "ranks": [17778, 17779, 17780, 17781, 17782], + "requires": [] + }, + 943: { + "id": 943, + "row": 1, + "col": 1, + "icon": "spell_shadow_deathpact", + "ranks": [17788, 17789, 17790, 17791, 17792], + "requires": [] + }, + 982: { + "id": 982, + "row": 1, + "col": 2, + "icon": "spell_fire_fire", + "ranks": [18119, 18120, 18121, 18122, 18123], + "requires": [] + }, + 983: { + "id": 983, + "row": 2, + "col": 0, + "icon": "spell_fire_firebolt", + "ranks": [18126, 18127], + "requires": [] + }, + 984: { + "id": 984, + "row": 2, + "col": 1, + "icon": "spell_shadow_curse", + "ranks": [18128, 18129], + "requires": [] + }, + 981: { + "id": 981, + "row": 2, + "col": 2, + "icon": "spell_fire_flameshock", + "ranks": [18130, 18131, 18132, 18133, 18134], + "requires": [] + }, + 963: { + "id": 963, + "row": 2, + "col": 3, + "icon": "spell_shadow_scourgebuild", + "ranks": [17877], + "requires": [] + }, + 985: { + "id": 985, + "row": 3, + "col": 0, + "icon": "spell_fire_lavaspawn", + "ranks": [18135, 18136], + "requires": [] + }, + 964: { + "id": 964, + "row": 3, + "col": 1, + "icon": "spell_shadow_corpseexplode", + "ranks": [17917, 17918], + "requires": [] + }, + 965: { + "id": 965, + "row": 3, + "col": 3, + "icon": "spell_fire_soulburn", + "ranks": [17927, 17929, 17930, 17931, 17932], + "requires": [] + }, + 986: { + "id": 986, + "row": 4, + "col": 0, + "icon": "spell_fire_volcano", + "ranks": [18096, 18073], + "requires": [{ + "id": 985, + "qty": 2 + }] + }, + 961: { + "id": 961, + "row": 4, + "col": 1, + "icon": "spell_fire_immolation", + "ranks": [17815, 17833, 17834, 17835, 17836], + "requires": [] + }, + 967: { + "id": 967, + "row": 4, + "col": 2, + "icon": "spell_shadow_shadowwordpain", + "ranks": [17959], + "requires": [{ + "id": 981, + "qty": 5 + }] + }, + 966: { + "id": 966, + "row": 5, + "col": 2, + "icon": "spell_fire_selfdestruct", + "ranks": [17954, 17955, 17956, 17957, 17958], + "requires": [] + }, + 968: { + "id": 968, + "row": 6, + "col": 1, + "icon": "spell_fire_fireball", + "ranks": [17962], + "requires": [{ + "id": 961, + "qty": 5 + }] + } + }, + 302: { + 1005: { + "id": 1005, + "row": 0, + "col": 1, + "icon": "spell_shadow_unsummonbuilding", + "ranks": [18174, 18175, 18176, 18177, 18178], + "requires": [] + }, + 1003: { + "id": 1003, + "row": 0, + "col": 2, + "icon": "spell_shadow_abominationexplosion", + "ranks": [17810, 17811, 17812, 17813, 17814], + "requires": [] + }, + 1006: { + "id": 1006, + "row": 1, + "col": 0, + "icon": "spell_shadow_curseofmannoroth", + "ranks": [18179, 18180, 18181], + "requires": [] + }, + 1101: { + "id": 1101, + "row": 1, + "col": 1, + "icon": "spell_shadow_haunting", + "ranks": [18213, 18372], + "requires": [] + }, + 1007: { + "id": 1007, + "row": 1, + "col": 2, + "icon": "spell_shadow_burningspirit", + "ranks": [18182, 18183], + "requires": [] + }, + 1004: { + "id": 1004, + "row": 1, + "col": 3, + "icon": "spell_shadow_lifedrain02", + "ranks": [17804, 17805, 17806, 17807, 17808], + "requires": [] + }, + 1284: { + "id": 1284, + "row": 2, + "col": 0, + "icon": "spell_shadow_curseofsargeras", + "ranks": [18827, 18829, 18830], + "requires": [] + }, + 1001: { + "id": 1001, + "row": 2, + "col": 1, + "icon": "spell_shadow_fingerofdeath", + "ranks": [17783, 17784, 17785, 17786, 17787], + "requires": [] + }, + 1061: { + "id": 1061, + "row": 2, + "col": 2, + "icon": "spell_shadow_contagion", + "ranks": [18288], + "requires": [] + }, + 1021: { + "id": 1021, + "row": 3, + "col": 0, + "icon": "spell_shadow_callofbone", + "ranks": [18218, 18219], + "requires": [] + }, + 1002: { + "id": 1002, + "row": 3, + "col": 1, + "icon": "spell_shadow_twilight", + "ranks": [18094, 18095], + "requires": [] + }, + 1121: { + "id": 1121, + "row": 3, + "col": 3, + "icon": "spell_shadow_siphonmana", + "ranks": [17864, 18393], + "requires": [] + }, + 1041: { + "id": 1041, + "row": 4, + "col": 1, + "icon": "spell_shadow_requiem", + "ranks": [18265], + "requires": [] + }, + 1081: { + "id": 1081, + "row": 4, + "col": 2, + "icon": "spell_shadow_grimward", + "ranks": [18223], + "requires": [{ + "id": 1061, + "qty": 1 + }] + }, + 1082: { + "id": 1082, + "row": 4, + "col": 3, + "icon": "spell_shadow_grimward", + "ranks": [18310, 18311, 18312, 18313], + "requires": [{ + "id": 1081, + "qty": 1 + }] + }, + 1042: { + "id": 1042, + "row": 5, + "col": 1, + "icon": "spell_shadow_shadetruesight", + "ranks": [18271, 18272, 18273, 18274, 18275], + "requires": [{ + "id": 1041, + "qty": 1 + }] + }, + 1022: { + "id": 1022, + "row": 6, + "col": 1, + "icon": "spell_shadow_darkritual", + "ranks": [18220], + "requires": [] + } + }, + 303: { + 1221: { + "id": 1221, + "row": 0, + "col": 0, + "icon": "inv_stone_04", + "ranks": [18692, 18693], + "requires": [] + }, + 1222: { + "id": 1222, + "row": 0, + "col": 1, + "icon": "spell_shadow_summonimp", + "ranks": [18694, 18695, 18696], + "requires": [] + }, + 1223: { + "id": 1223, + "row": 0, + "col": 2, + "icon": "spell_shadow_metamorphosis", + "ranks": [18697, 18698, 18699, 18700, 18701], + "requires": [] + }, + 1224: { + "id": 1224, + "row": 1, + "col": 0, + "icon": "spell_shadow_lifedrain", + "ranks": [18703, 18704], + "requires": [] + }, + 1225: { + "id": 1225, + "row": 1, + "col": 1, + "icon": "spell_shadow_summonvoidwalker", + "ranks": [18705, 18706, 18707], + "requires": [] + }, + 1242: { + "id": 1242, + "row": 1, + "col": 2, + "icon": "spell_holy_magicalsentry", + "ranks": [18731, 18743, 18744, 18745, 18746], + "requires": [] + }, + 1243: { + "id": 1243, + "row": 2, + "col": 0, + "icon": "spell_shadow_summonsuccubus", + "ranks": [18754, 18755, 18756], + "requires": [] + }, + 1226: { + "id": 1226, + "row": 2, + "col": 1, + "icon": "spell_nature_removecurse", + "ranks": [18708], + "requires": [] + }, + 1241: { + "id": 1241, + "row": 2, + "col": 2, + "icon": "spell_shadow_antishadow", + "ranks": [18748, 18749, 18750, 18751, 18752], + "requires": [] + }, + 1227: { + "id": 1227, + "row": 3, + "col": 1, + "icon": "spell_shadow_impphaseshift", + "ranks": [18709, 18710], + "requires": [{ + "id": 1226, + "qty": 1 + }] + }, + 1262: { + "id": 1262, + "row": 3, + "col": 2, + "icon": "spell_shadow_shadowworddominate", + "ranks": [18769, 18770, 18771, 18772, 18773], + "requires": [] + }, + 1283: { + "id": 1283, + "row": 4, + "col": 0, + "icon": "spell_shadow_enslavedemon", + "ranks": [18821, 18822, 18823, 18824, 18825], + "requires": [] + }, + 1281: { + "id": 1281, + "row": 4, + "col": 1, + "icon": "spell_shadow_psychicscream", + "ranks": [18788], + "requires": [] + }, + 1261: { + "id": 1261, + "row": 4, + "col": 3, + "icon": "inv_ammo_firetar", + "ranks": [18767, 18768], + "requires": [] + }, + 1244: { + "id": 1244, + "row": 5, + "col": 2, + "icon": "spell_shadow_shadowpact", + "ranks": [23785, 23822, 23823, 23824, 23825], + "requires": [{ + "id": 1262, + "qty": 5 + }] + }, + 1282: { + "id": 1282, + "row": 6, + "col": 1, + "icon": "spell_shadow_gathershadows", + "ranks": [19028], + "requires": [{ + "id": 1281, + "qty": 1 + }] + }, + 1263: { + "id": 1263, + "row": 6, + "col": 2, + "icon": "inv_misc_gem_sapphire_01", + "ranks": [18774, 18775], + "requires": [] + } + }, + 361: { + 1382: { + "id": 1382, + "row": 0, + "col": 1, + "icon": "spell_nature_ravenform", + "ranks": [19552, 19553, 19554, 19555, 19556], + "requires": [] + }, + 1389: { + "id": 1389, + "row": 0, + "col": 2, + "icon": "spell_nature_reincarnation", + "ranks": [19583, 19584, 19585, 19586, 19587], + "requires": [] + }, + 1624: { + "id": 1624, + "row": 1, + "col": 0, + "icon": "ability_eyeoftheowl", + "ranks": [19557, 19558], + "requires": [] + }, + 1381: { + "id": 1381, + "row": 1, + "col": 1, + "icon": "ability_hunter_aspectofthemonkey", + "ranks": [19549, 19550, 19551, 24386, 24387], + "requires": [] + }, + 1395: { + "id": 1395, + "row": 1, + "col": 2, + "icon": "inv_misc_pelt_bear_03", + "ranks": [19609, 19610, 19612], + "requires": [] + }, + 1625: { + "id": 1625, + "row": 1, + "col": 3, + "icon": "ability_hunter_beastsoothe", + "ranks": [24443, 19575], + "requires": [] + }, + 1384: { + "id": 1384, + "row": 2, + "col": 0, + "icon": "ability_mount_jungletiger", + "ranks": [19559, 19560], + "requires": [] + }, + 1391: { + "id": 1391, + "row": 2, + "col": 1, + "icon": "ability_druid_dash", + "ranks": [19596], + "requires": [] + }, + 1396: { + "id": 1396, + "row": 2, + "col": 2, + "icon": "ability_bullrush", + "ranks": [19616, 19617, 19618, 19619, 19620], + "requires": [] + }, + 1385: { + "id": 1385, + "row": 3, + "col": 1, + "icon": "ability_hunter_mendpet", + "ranks": [19572, 19573], + "requires": [] + }, + 1393: { + "id": 1393, + "row": 3, + "col": 2, + "icon": "inv_misc_monsterclaw_04", + "ranks": [19598, 19599, 19600, 19601, 19602], + "requires": [] + }, + 1388: { + "id": 1388, + "row": 4, + "col": 0, + "icon": "ability_druid_demoralizingroar", + "ranks": [19578, 20895], + "requires": [] + }, + 1387: { + "id": 1387, + "row": 4, + "col": 1, + "icon": "ability_devour", + "ranks": [19577], + "requires": [] + }, + 1390: { + "id": 1390, + "row": 4, + "col": 3, + "icon": "spell_nature_abolishmagic", + "ranks": [19590, 19592], + "requires": [] + }, + 1397: { + "id": 1397, + "row": 5, + "col": 2, + "icon": "inv_misc_monsterclaw_03", + "ranks": [19621, 19622, 19623, 19624, 19625], + "requires": [{ + "id": 1393, + "qty": 5 + }] + }, + 1386: { + "id": 1386, + "row": 6, + "col": 1, + "icon": "ability_druid_ferociousbite", + "ranks": [19574], + "requires": [{ + "id": 1387, + "qty": 1 + }] + } + }, + 362: { + 1623: { + "id": 1623, + "row": 0, + "col": 0, + "icon": "inv_misc_head_dragon_black", + "ranks": [24293, 24294, 24295], + "requires": [] + }, + 1301: { + "id": 1301, + "row": 0, + "col": 1, + "icon": "spell_holy_prayerofhealing", + "ranks": [19151, 19152, 19153], + "requires": [] + }, + 1311: { + "id": 1311, + "row": 0, + "col": 2, + "icon": "ability_parry", + "ranks": [19295, 19297, 19298, 19301, 19300], + "requires": [] + }, + 1304: { + "id": 1304, + "row": 1, + "col": 0, + "icon": "spell_nature_stranglevines", + "ranks": [19184, 19387, 19388, 19389, 19390], + "requires": [] + }, + 1621: { + "id": 1621, + "row": 1, + "col": 1, + "icon": "ability_racial_bloodrage", + "ranks": [19159, 19160], + "requires": [] + }, + 1305: { + "id": 1305, + "row": 1, + "col": 2, + "icon": "ability_rogue_trip", + "ranks": [19228, 19232, 19233, 19234, 19235], + "requires": [] + }, + 1306: { + "id": 1306, + "row": 2, + "col": 0, + "icon": "spell_nature_timestop", + "ranks": [19239, 19245], + "requires": [] + }, + 1622: { + "id": 1622, + "row": 2, + "col": 1, + "icon": "spell_shadow_twilight", + "ranks": [19255, 19256, 19257, 19258, 19259], + "requires": [] + }, + 1308: { + "id": 1308, + "row": 2, + "col": 2, + "icon": "ability_whirlwind", + "ranks": [19263], + "requires": [] + }, + 1322: { + "id": 1322, + "row": 3, + "col": 0, + "icon": "ability_ensnare", + "ranks": [19376, 19377], + "requires": [] + }, + 1310: { + "id": 1310, + "row": 3, + "col": 1, + "icon": "ability_kick", + "ranks": [19290, 19294, 24283], + "requires": [] + }, + 1309: { + "id": 1309, + "row": 3, + "col": 3, + "icon": "ability_rogue_feigndeath", + "ranks": [19286, 19287], + "requires": [] + }, + 1321: { + "id": 1321, + "row": 4, + "col": 1, + "icon": "spell_holy_blessingofstamina", + "ranks": [19370, 19371, 19373], + "requires": [] + }, + 1312: { + "id": 1312, + "row": 4, + "col": 2, + "icon": "ability_warrior_challange", + "ranks": [19306], + "requires": [{ + "id": 1308, + "qty": 1 + }] + }, + 1303: { + "id": 1303, + "row": 5, + "col": 2, + "icon": "spell_nature_invisibilty", + "ranks": [19168, 19180, 19181, 24296, 24297], + "requires": [] + }, + 1325: { + "id": 1325, + "row": 6, + "col": 1, + "icon": "inv_spear_02", + "ranks": [19386], + "requires": [{ + "id": 1321, + "qty": 3 + }] + } + }, + 363: { + 1341: { + "id": 1341, + "row": 0, + "col": 1, + "icon": "spell_frost_stun", + "ranks": [19407, 19412, 19413, 19414, 19415], + "requires": [] + }, + 1342: { + "id": 1342, + "row": 0, + "col": 2, + "icon": "spell_frost_wizardmark", + "ranks": [19416, 19417, 19418, 19419, 19420], + "requires": [] + }, + 1343: { + "id": 1343, + "row": 1, + "col": 1, + "icon": "ability_hunter_snipershot", + "ranks": [19421, 19422, 19423, 19424, 19425], + "requires": [] + }, + 1344: { + "id": 1344, + "row": 1, + "col": 2, + "icon": "ability_searingarrow", + "ranks": [19426, 19427, 19429, 19430, 19431], + "requires": [] + }, + 1345: { + "id": 1345, + "row": 2, + "col": 0, + "icon": "inv_spear_07", + "ranks": [19434], + "requires": [] + }, + 1346: { + "id": 1346, + "row": 2, + "col": 1, + "icon": "ability_impalingbolt", + "ranks": [19454, 19455, 19456, 19457, 19458], + "requires": [] + }, + 1352: { + "id": 1352, + "row": 2, + "col": 3, + "icon": "ability_townwatch", + "ranks": [19498, 19499, 19500], + "requires": [] + }, + 1348: { + "id": 1348, + "row": 3, + "col": 1, + "icon": "ability_hunter_quickshot", + "ranks": [19464, 19465, 19466, 19467, 19468], + "requires": [] + }, + 1349: { + "id": 1349, + "row": 3, + "col": 2, + "icon": "ability_piercedamage", + "ranks": [19485, 19487, 19488, 19489, 19490], + "requires": [{ + "id": 1344, + "qty": 5 + }] + }, + 1353: { + "id": 1353, + "row": 4, + "col": 0, + "icon": "ability_golemstormbolt", + "ranks": [19503], + "requires": [] + }, + 1347: { + "id": 1347, + "row": 4, + "col": 1, + "icon": "ability_upgrademoonglaive", + "ranks": [19461, 19462, 24691], + "requires": [] + }, + 1351: { + "id": 1351, + "row": 4, + "col": 2, + "icon": "ability_hunter_criticalshot", + "ranks": [19491, 19493, 19494], + "requires": [] + }, + 1362: { + "id": 1362, + "row": 5, + "col": 2, + "icon": "inv_weapon_rifle_06", + "ranks": [19507, 19508, 19509, 19510, 19511], + "requires": [] + }, + 1361: { + "id": 1361, + "row": 6, + "col": 1, + "icon": "ability_trueshot", + "ranks": [19506], + "requires": [{ + "id": 1347, + "qty": 3 + }] + } + }, + 381: { + 1401: { + "id": 1401, + "row": 0, + "col": 1, + "icon": "spell_holy_fistofjustice", + "ranks": [20042, 20045, 20046, 20047, 20048], + "requires": [] + }, + 1407: { + "id": 1407, + "row": 0, + "col": 2, + "icon": "spell_frost_windwalkon", + "ranks": [20101, 20102, 20103, 20104, 20105], + "requires": [] + }, + 1631: { + "id": 1631, + "row": 1, + "col": 0, + "icon": "spell_holy_righteousfury", + "ranks": [25956, 25957], + "requires": [] + }, + 1464: { + "id": 1464, + "row": 1, + "col": 1, + "icon": "spell_holy_holysmite", + "ranks": [20335, 20336, 20337], + "requires": [] + }, + 1403: { + "id": 1403, + "row": 1, + "col": 2, + "icon": "ability_parry", + "ranks": [20060, 20061, 20062, 20063, 20064], + "requires": [] + }, + 1633: { + "id": 1633, + "row": 2, + "col": 0, + "icon": "spell_holy_vindication", + "ranks": [9452, 26016, 26021], + "requires": [] + }, + 1411: { + "id": 1411, + "row": 2, + "col": 1, + "icon": "spell_holy_retributionaura", + "ranks": [20117, 20118, 20119, 20120, 20121], + "requires": [] + }, + 1481: { + "id": 1481, + "row": 2, + "col": 2, + "icon": "ability_warrior_innerrage", + "ranks": [20375], + "requires": [] + }, + 1634: { + "id": 1634, + "row": 2, + "col": 3, + "icon": "spell_holy_persuitofjustice", + "ranks": [26022, 26023], + "requires": [] + }, + 1632: { + "id": 1632, + "row": 3, + "col": 0, + "icon": "spell_holy_eyeforaneye", + "ranks": [9799, 25988], + "requires": [] + }, + 1405: { + "id": 1405, + "row": 3, + "col": 2, + "icon": "spell_holy_auraoflight", + "ranks": [20091, 20092], + "requires": [] + }, + 1410: { + "id": 1410, + "row": 4, + "col": 0, + "icon": "inv_hammer_04", + "ranks": [20111, 20112, 20113], + "requires": [] + }, + 1409: { + "id": 1409, + "row": 4, + "col": 2, + "icon": "spell_holy_mindvision", + "ranks": [20218], + "requires": [] + }, + 1402: { + "id": 1402, + "row": 5, + "col": 1, + "icon": "ability_racial_avatar", + "ranks": [20049, 20056, 20057, 20058, 20059], + "requires": [{ + "id": 1411, + "qty": 5 + }] + }, + 1441: { + "id": 1441, + "row": 6, + "col": 1, + "icon": "spell_holy_prayerofhealing", + "ranks": [20066], + "requires": [] + } + }, + 382: { + 1450: { + "id": 1450, + "row": 0, + "col": 1, + "icon": "ability_golemthunderclap", + "ranks": [20262, 20263, 20264, 20265, 20266], + "requires": [] + }, + 1449: { + "id": 1449, + "row": 0, + "col": 2, + "icon": "spell_nature_sleep", + "ranks": [20257, 20258, 20259, 20260, 20261], + "requires": [] + }, + 1432: { + "id": 1432, + "row": 1, + "col": 1, + "icon": "spell_arcane_blink", + "ranks": [20205, 20206, 20207, 20209, 20208], + "requires": [] + }, + 1463: { + "id": 1463, + "row": 1, + "col": 2, + "icon": "ability_thunderbolt", + "ranks": [20224, 20225, 20330, 20331, 20332], + "requires": [] + }, + 1444: { + "id": 1444, + "row": 2, + "col": 0, + "icon": "spell_holy_holybolt", + "ranks": [20237, 20238, 20239], + "requires": [] + }, + 1435: { + "id": 1435, + "row": 2, + "col": 1, + "icon": "spell_holy_innerfire", + "ranks": [26573], + "requires": [] + }, + 1443: { + "id": 1443, + "row": 2, + "col": 2, + "icon": "spell_holy_layonhands", + "ranks": [20234, 20235], + "requires": [] + }, + 1628: { + "id": 1628, + "row": 2, + "col": 3, + "icon": "spell_holy_unyieldingfaith", + "ranks": [9453, 25836], + "requires": [] + }, + 1461: { + "id": 1461, + "row": 3, + "col": 1, + "icon": "spell_holy_greaterheal", + "ranks": [20210, 20212, 20213, 20214, 20215], + "requires": [] + }, + 1446: { + "id": 1446, + "row": 3, + "col": 2, + "icon": "spell_holy_sealofwisdom", + "ranks": [20244, 20245], + "requires": [] + }, + 1433: { + "id": 1433, + "row": 4, + "col": 1, + "icon": "spell_holy_heal", + "ranks": [20216], + "requires": [{ + "id": 1461, + "qty": 5 + }] + }, + 1465: { + "id": 1465, + "row": 4, + "col": 2, + "icon": "spell_holy_healingaura", + "ranks": [20359, 20360, 20361], + "requires": [] + }, + 1627: { + "id": 1627, + "row": 5, + "col": 2, + "icon": "spell_holy_power", + "ranks": [5923, 5924, 5925, 5926, 25829], + "requires": [] + }, + 1502: { + "id": 1502, + "row": 6, + "col": 1, + "icon": "spell_holy_searinglight", + "ranks": [20473], + "requires": [{ + "id": 1433, + "qty": 1 + }] + } + }, + 383: { + 1422: { + "id": 1422, + "row": 0, + "col": 1, + "icon": "spell_holy_devotionaura", + "ranks": [20138, 20139, 20140, 20141, 20142], + "requires": [] + }, + 1421: { + "id": 1421, + "row": 0, + "col": 2, + "icon": "ability_defend", + "ranks": [20127, 20130, 20135, 20136, 20137], + "requires": [] + }, + 1630: { + "id": 1630, + "row": 1, + "col": 0, + "icon": "ability_rogue_ambush", + "ranks": [20189, 20192, 20193], + "requires": [] + }, + 1425: { + "id": 1425, + "row": 1, + "col": 1, + "icon": "spell_holy_sealofprotection", + "ranks": [20174, 20175], + "requires": [] + }, + 1423: { + "id": 1423, + "row": 1, + "col": 3, + "icon": "spell_holy_devotion", + "ranks": [20143, 20144, 20145, 20146, 20147], + "requires": [] + }, + 1442: { + "id": 1442, + "row": 2, + "col": 0, + "icon": "spell_magic_magearmor", + "ranks": [20217], + "requires": [] + }, + 1501: { + "id": 1501, + "row": 2, + "col": 1, + "icon": "spell_holy_sealoffury", + "ranks": [20468, 20469, 20470], + "requires": [] + }, + 1424: { + "id": 1424, + "row": 2, + "col": 2, + "icon": "inv_shield_06", + "ranks": [20148, 20149, 20150], + "requires": [{ + "id": 1421, + "qty": 5 + }] + }, + 1629: { + "id": 1629, + "row": 2, + "col": 3, + "icon": "spell_magic_lesserinvisibilty", + "ranks": [20096, 20097, 20098, 20099, 20100], + "requires": [] + }, + 1521: { + "id": 1521, + "row": 3, + "col": 1, + "icon": "spell_holy_sealofmight", + "ranks": [20487, 20488, 20489], + "requires": [] + }, + 1626: { + "id": 1626, + "row": 3, + "col": 2, + "icon": "spell_holy_mindsooth", + "ranks": [20254, 20255, 20256], + "requires": [] + }, + 1431: { + "id": 1431, + "row": 4, + "col": 1, + "icon": "spell_nature_lightningshield", + "ranks": [20911], + "requires": [] + }, + 1426: { + "id": 1426, + "row": 4, + "col": 2, + "icon": "spell_holy_blessingofstrength", + "ranks": [20177, 20179, 20181, 20180, 20182], + "requires": [] + }, + 1429: { + "id": 1429, + "row": 5, + "col": 2, + "icon": "inv_sword_20", + "ranks": [20196, 20197, 20198, 20199, 20200], + "requires": [] + }, + 1430: { + "id": 1430, + "row": 6, + "col": 1, + "icon": "spell_holy_blessingofprotection", + "ranks": [20925], + "requires": [{ + "id": 1431, + "qty": 1 + }] + } + } +} \ No newline at end of file diff --git a/src/lib/tree.test.ts b/src/lib/tree.test.ts index 9e06a93..fb6834a 100644 --- a/src/lib/tree.test.ts +++ b/src/lib/tree.test.ts @@ -1,21 +1,40 @@ import im from 'immutable' -import { setPointsInTree } from './tree' +import { + setTalentPointsInTree, + getTreePointCount +} from './tree' -it('sets points on an empty tree', () => { - const tree = im.List() - expect(setPointsInTree(tree, 2, 5).toJS()).toEqual([0, 0, 5]) + +describe('setTalentPointsInTree', () => { + it('sets points on an empty tree', () => { + const tree = im.List() + expect(setTalentPointsInTree(tree, 2, 5).toJS()).toEqual([0, 0, 5]) + }) + + it('sets points in the end of the current range', () => { + const tree = im.List([0, 1]) + expect(setTalentPointsInTree(tree, 2, 5).toJS()).toEqual([0, 1, 5]) + }) + + it('sets points in the middle of the current range', () => { + const tree = im.List([0, 0, 0, 0, 0, 0, 5]) + expect(setTalentPointsInTree(tree, 2, 5).toJS()).toEqual([0, 0, 5, 0, 0, 0, 5]) + }) + + it('does not mutate the tree for points already set', () => { + const tree = im.List([0, 3, 2, 0, 5]) + expect(setTalentPointsInTree(tree, 1, 3)).toStrictEqual(tree) + }) }) -it('sets points in the end of the current range', () => { - const tree = im.List([0, 1]) - expect(setPointsInTree(tree, 2, 5).toJS()).toEqual([0, 1, 5]) -}) -it('sets points in the middle of the current range', () => { - const tree = im.List([0, 0, 0, 0, 0, 0, 5]) - expect(setPointsInTree(tree, 2, 5).toJS()).toEqual([0, 0, 5, 0, 0, 0, 5]) -}) +describe('getTreePointCount', () => { + it('returns proper count', () => { + const result = getTreePointCount(im.List([0, 0, 4, 5, 3, 0, 0])) + expect(result).toBe(12) + }) -it('does not mutate the tree for points already set', () => { - const tree = im.List([0, 3, 2, 0, 5]) - expect(setPointsInTree(tree, 1, 3)).toStrictEqual(tree) + it('returns 0 for empty list', () => { + const result = getTreePointCount(im.List()) + expect(result).toBe(0) + }) }) \ No newline at end of file diff --git a/src/lib/tree.ts b/src/lib/tree.ts index 0a26819..1686420 100644 --- a/src/lib/tree.ts +++ b/src/lib/tree.ts @@ -1,9 +1,93 @@ -import im from 'immutable' +import { List, Map, fromJS } from 'immutable' -export function setPointsInTree(tree: im.List, index: number, points: number) { +/** + * Sets proper values for a tree, filling in 0s in between. + */ +export function setTalentPointsInTree(tree: List, talentIndex: number, points: number): List { // Ensure all values until `index` are set, otherwise set to 0 - for (let i = tree.size; i <= index; i++) { - tree = tree.set(i, i === index ? points : 0) + for (let i = tree.size; i < talentIndex; i++) { + tree = tree.set(i, 0) } - return tree + return tree.set(talentIndex, points) +} + +/** + * Returns the overall points spent in the tree. + */ +export function getTreePointCount(tree: List): number { + return tree.reduce((reduction, value) => value + reduction, 0) +} + +export function canRemovePoint() { + +} + +export function canSetPoint() { + +} + +export const modifyPointsInTree = (tree: List, talent: TalentData, talentIndex: number, modifier: 1 | -1): List => { + const currentPoints = tree.get(talentIndex, 0) + + // TODO: We should prevent reducing talent points on a row when it is a dependency for points already spent in the next row. + + // TODO: Support for specific Talent dependency requirement. + + // TODO: Spend a maximum of 51 points + + // Check we have the required amount of points spent in the tree for this talent + const requiredPoints = talent.row * 5 + const spentPointCount = getTreePointCount(tree) + if (requiredPoints > spentPointCount) return tree + + let newPoints = currentPoints + if (modifier === 1) { + if (currentPoints === talent.ranks.length) return tree + newPoints = currentPoints + 1 + } else if (modifier === -1) { + if (currentPoints === 0) return tree + newPoints = currentPoints - 1 + } + + return setTalentPointsInTree(tree, talentIndex, newPoints) +} + +export const modifyKnownTalents = (known: Map, talent: TalentData, modifier: 1 | -1): Map => { + const currentPoints = known.get(talent.id, 0) + + // TODO: We should prevent reducing talent points on a row when it is a dependency for points already spent in the next row. + + // TODO: Support for specific Talent dependency requirement. + + // TODO: Spend a maximum of 51 points + + // TODO: Check we have the required amount of points spent in the tree for this talent + const requiredPoints = talent.row * 5 + // const spentPointCount = known.get(talent.id, 0) + // if (requiredPoints > spentPointCount) return tree + + let newPoints = currentPoints + if (modifier === 1) { + if (currentPoints === talent.ranks.length) return known + newPoints = currentPoints + 1 + } else if (modifier === -1) { + if (currentPoints === 0) return known + newPoints = currentPoints - 1 + } + + return newPoints === 0 + ? known.remove(talent.id) + : known.set(talent.id, newPoints) +} + +export function parsePointString(str: string): List> { + const list: Array = [] + const trees = str.split('-') + + trees.map((stringForTree, index) => { + const points = stringForTree.split('').map(a => parseInt(a, 2)) + list[index] = points + }) + + return fromJS(list) } \ No newline at end of file diff --git a/src/types.d.ts b/src/types.d.ts index 2e5b95b..8b45689 100644 --- a/src/types.d.ts +++ b/src/types.d.ts @@ -5,6 +5,26 @@ interface TalentTree { talents: Talent[] } +interface TalentData { + /** ID for the Talent */ + id: number + /** Row for talent. Starts at 0 */ + row: number + /** Column for talent. Starts at 0 */ + col: number + /** Icon */ + icon: string + /** Array of spell IDs */ + ranks: number[] + /** Talent dependencies for this talent */ + requires: Array<{ + /** Talent ID */ + id: number + /** Amount of points required in this talent */ + qty: number + }> +} + interface Talent { name: string row: number @@ -14,4 +34,4 @@ interface Talent { prerequisite?: [number, number] | number // [row, column] OR index } -type TalentClickHandler = (talentId, clickType: 'add' | 'remove') => void \ No newline at end of file +type TalentClickHandler = (specId: number, talentId: number, modifier: 1 | -1) => void \ No newline at end of file