Skip to content

Abilities and Talents

koliva8245 edited this page Jun 7, 2026 · 5 revisions

linkId

A "unique" id for an ability or talent.

Ability format: <abilityId>|<buttonId>|<abilityType>
Talent format: <talentId>|<buttonId>|<abilityType>|<Level>

talentId (Talents only)

Internal use. The id of the CTalent.

buttonId

Internal use. The id of the CButton.

abilityId

Internal use. The id of the <CAbil...> or if there is no ability then it will be :PASSIVE:.

tooltipAbilityLinkIds (Talents only)

An array of ability linkIds that the talent adds to the ability tooltips.

prerequisiteTalentIds (Talents only)

An array of other talentIds that are required for this talent to be selectable.

Abilities

Example of an (basic) ability:

"linkId": "GarroshGroundbreaker|GarroshGroundbreaker|Q",
"abilityId": "GarroshGroundbreaker",
"buttonId": "GarroshGroundbreaker",
"name": "Groundbreaker",
"icon": "storm_ui_icon_garrosh_groundbreaker.png",
"energyText": "<s val=\"bfd4fd\" hlt-name=\"StandardTooltipDetails\">Mana: 40</s>",
"cooldownText": "Cooldown: 8 seconds",
"shortText": "Deal damage to enemies, can Stun them",
"fullText": "Deal <c val=\"bfd4fd\" hlt-name=\"#TooltipNumbers\">81</c><c val=\"a7a7a7\" hlt-name=\"#ColorGray\">~~0.04~~</c> damage to enemies in an area. Heroes hit on the outer edge are Stunned for <c val=\"bfd4fd\" hlt-name=\"#TooltipNumbers\">0.5</c> seconds and then Slowed by <c val=\"bfd4fd\" hlt-name=\"#TooltipNumbers\">40% </c>for <c val=\"bfd4fd\" hlt-name=\"#TooltipNumbers\">2</c> seconds.",
"abilityType": "Q"
abil_short
  1. icon
  2. name
  3. abilityType
  4. shortText
abil_full
  1. name
  2. energyText
  3. cooldownText
  4. fullText
  5. See the talent json below: tooltipAbilityLinkIds

Talents

Example of a (Level1) talent:

"linkId": "GarroshGroundbreakerWarbreaker|GarroshGroundbreakerWarbreaker|Q|Level1",
"talentId": "GarroshGroundbreakerWarbreaker",
"buttonId": "GarroshGroundbreakerWarbreaker",
"abilityId": "GarroshGroundbreaker",
"name": "Warbreaker",
"icon": "storm_ui_icon_garrosh_groundbreaker.png",
"shortText": "<c val=\"e4b800\" hlt-name=\"#TooltipQuest\">Quest:</c> Stun Heroes to empower Groundbreaker",
"fullText": "<img path=\"@UI/StormTalentInTextQuestIcon\" alignment=\"uppermiddle\" color=\"B48E4C\" width=\"20\" height=\"22\"/><c val=\"e4b800\" hlt-name=\"#TooltipQuest\">Quest:</c> Stun Heroes with Groundbreaker.<n/><n/><img path=\"@UI/StormTalentInTextQuestIcon\" alignment=\"uppermiddle\" color=\"B48E4C\" width=\"20\" height=\"22\"/><c val=\"e4b800\" hlt-name=\"#TooltipQuest\">Reward:</c> After Stunning <c val=\"bfd4fd\" hlt-name=\"#TooltipNumbers\">5</c> Heroes, Groundbreaker's Stun deals an additional <c val=\"bfd4fd\" hlt-name=\"#TooltipNumbers\">165</c><c val=\"a7a7a7\" hlt-name=\"#ColorGray\">~~0.04~~</c> damage over <c val=\"bfd4fd\" hlt-name=\"#TooltipNumbers\">3</c> seconds to Heroes.<n/><n/><img path=\"@UI/StormTalentInTextQuestIcon\" alignment=\"uppermiddle\" color=\"B48E4C\" width=\"20\" height=\"22\"/><c val=\"e4b800\" hlt-name=\"#TooltipQuest\">Reward:</c> After Stunning <c val=\"bfd4fd\" hlt-name=\"#TooltipNumbers\">15</c> Heroes, permanently reduce Groundbreaker's cooldown by <c val=\"bfd4fd\" hlt-name=\"#TooltipNumbers\">2</c> seconds.",
"abilityType": "Q",
"isQuest": true,
"upgradesAbilityType": false,
"hasHotkey": true,
"sort": 1,
"tooltipAbilityLinkIds": [
  "GarroshGroundbreaker|GarroshGroundbreaker|Q"
]
talent_short
  1. icon
  2. name
  3. shortText
  4. abilityType, isQuest, upgradesAbilityType, and hasHotkey; See Talent Upgrade
talent_full
  1. name
  2. fullText

Talent Upgrade

On Talent tooltips, at the top-right corner, the following properties determine what will appear:

  • abilityType
    • If Active or Passive, hasHotkey will be false
  • isQuest
    • If true, it will have the quest icon
    • If true, upgradesAbilityType will be false
  • upgradesAbilityType
    • If true, it will have the upward arrow icon
  • hasHotkey
    • If true, it will have the hotkey: Q, W, E, (R), or (D)

Image files for the borders:

  • storm_ui_heroselect_customizepanel_hotkeyborder_heroic.dds
  • storm_ui_heroselect_customizepanel_hotkeyborder_passive.dds
  • storm_ui_heroselect_customizepanel_hotkeyborder_ability.dds
  • storm_ui_heroselect_customizepanel_hotkeyborder_active.dds

Quest Icon: storm_ui_ingame_talentpanel_upgrade_quest_icon.dds

Upgrade Arrow Icon: storm_ui_heroselect_customizepanel_abilityframe_traitupgradearrow.dds

Arrow color adjustment depending on ability type

  • heroic: CA8B4D
  • passive: 3CA997
  • ability: 684DCA
  • active: CD558E

Examples:

icon

GarroshGroundbreakerWarbreaker|GarroshGroundbreakerWarbreaker|Q|Level1

  • abilityType - Q
  • isQuest - true
  • upgradesAbilityType - false
  • hasHotkey - true
icon

DeathwingSkyfall|DeathwingSkyfall|E|Level7

  • abilityType - E
  • isQuest - false
  • upgradesAbilityType - false
  • hasHotkey - true
icon

WhitemaneSearingLashRighteousFlame|WhitemaneSearingLashRighteousFlame|E|Level1

  • abilityType - E
  • isQuest - false
  • upgradesAbilityType - true
  • hasHotkey - true
icon

DVaLiquidCooling|DVaLiquidCooling|Active|Level1

  • abilityType - Active
  • isQuest - false
  • upgradesAbilityType - true
  • hasHotkey - false
icon

DVaBunnyHop|DVaBunnyHopOn|Heroic|Level10

  • abilityType - Heroic
  • isQuest - false
  • upgradesAbilityType - false
  • hasHotkey - true
icon

VarianTwinBladesOfFury|VarianTwinBladesOfFury|Heroic|Level4

  • abilityType - Heroic
  • isQuest - false
  • upgradesAbilityType - true
  • hasHotkey - false
icon

HoggerPowerSpike|HoggerPowerSpike|Heroic|Level20

  • abilityType - Heroic
  • isQuest - false
  • upgradesAbilityType - true
  • hasHotkey - true
icon

GarroshArmorUpDoubleUp|GarroshArmorUpDoubleUp|Trait|Level13

  • abilityType - Trait
  • isQuest - false
  • upgradesAbilityType - false
  • hasHotkey - true
icon

SgtHammerAmbush|SgtHammerSiegeModeAmbushTalent|Trait|Level1

  • abilityType - Trait
  • isQuest - false
  • upgradesAbilityType - true
  • hasHotkey - true
icon

RaynorGive'EmSomePepperSergeantPepper|RaynorGive'EmSomePepperSergeantPepper|Trait|Level20

  • abilityType - Trait
  • isQuest - false
  • upgradesAbilityType - true
  • hasHotkey - false

Clone this wiki locally