Decorative background for title

Season of Discovery Spec Detection and Rules

Last updated: February 26, 2024

Spec Detection Overview

This article goes through some of the decisions made for determining the players' specializations in Season of Discovery.

Spec detection in Vanilla has historically been based on spell usage and healing/damage contributions. This is because talent point distribution information has not been in the combat log. Currently, this is only in the COMBATANT_INFO event at the start of a boss encounter, and this has not been reliable to use.

We are using a mix of new rules for SoD, and some rules from Vanilla Era to try to determine specs and roles. Please note that a majority of specs are created to distinguish between roles (tank/healer/dps) instead of trying to determine the actual in-game specialization used.

Please join us on Discord if you have questions, proposals for changes, or encounter any bugs.

Druid

Balance

Getting Balance requires doing more damage than healing (including overhealing), and less than 20% melee damage.

Feral

Feral requires doing at least 20% melee damage.

Tank

Please view the Tank requirements further down in this article for full tank requirements.

Healer

Healer Druid requires doing more healing (including overhealing) than damage.

Hunter

Ranged

Requires more Auto-Shot casts than Melee casts. Note: Pet melees do not contribute to this counter.

Melee

Requires more Melee casts than Auto-Shot casts. Note: Pet melees do not contribute to this counter.

Mage

Arcane

Requires cast of Arcane Blast.

Fire

Fire requires a few different things:

  • If you do not have a spec assigned from a higher-priority spell (like Arcane Blast or Temporal Beacon), and
  • You cast at least 3 Fireballs, and
  • You cast more Fireball/Scorch than Frostbolt (more means more, not equal amounts. no funny business)

Seeing Ignite, Combustion, Master of Elements or Pyroblast also promotes to Fire.

Frost

Frost is the default spec, so if you don't fulfill any of the other spec requirements, you get frost.

Healer

Requires use of Temporal Beacon, Regeneration, Mass Regeneration, or Chronomatic Healing.

Paladin

Healer

Healer Paladin requires you to do more healing (including overhealing) than damage.

Tank

Please view the Tank requirements further down in this article for full tank requirements.

DPS

DPS Paladin requires you to do more damage than healing (including overhealing).

Priest

Healer

Healer Priest requires you to do more healing (including overhealing) than damage. Vampiric Embrace healing is excluded.

DPS

DPS Priest requires you to do more damage than healing (including overhealing). Vampiric Embrace healing is excluded.

Rogue

DPS

You get assigned DPS Rogue by not meeting the tank requirements.

Tank

Please view the Tank requirements further down in this article for full tank requirements.

Shaman

Elemental

Requires doing more damage than healing (including overhealing), and not fulfilling the Enhancement or Tank requirements.

Enhancement

Enhancement requires at least 20% Melee/Lava Lash/Stormstrike/Flametongue Weapon damage. (10% on Ghamoo-ra)

Healer

Requires doing more healing (including overhealing) than damage.

Tank

Please view the Tank requirements further down in this article for full tank requirements.

Warlock

DPS

You get assigned DPS Warlock by not meeting the tank requirements.

Tank

Please view the Tank requirements further down in this article for full tank requirements.

Warrior

DPS

You get assigned DPS Warrior by not meeting the tank requirements.

Tank

Please view the Tank requirements further down in this article for full tank requirements.

Tank Detection

This is for:

  • Druid Tank
  • Paladin Tank
  • Rogue Tank
  • Shaman Tank
  • Warlock Tank
  • Warrior Tank

Default Requirement

  • Intention to Tank: You must spend at least 10s in your threat stance, or use specific tank runes (See below).
  • Actually Tanking: You must take the most basic attacks from bosses (melee attacks, or spam spells like Aquanis' Frostbolts), or at least 70% of the most anyone takes. You must take a minimum of 5 for it to count.

Tank Runes

Using Abilities granted by the Rune counts for detecting the rune, even if it isn't present in combatant_info.

  • Rogue: Just a Flesh Wound
  • Shaman: Way of the Earth or Spirit of the Alpha (Self casted ONLY, minimum 10s uptime)

Specific Boss Requirements

Gnomeregan

  • Mechanical Menagerie: You can either satisfy the default damage-taken requirement, or take at least 70% of autos from any single STX. Note that the threat stance is required for both options.
  • Mekgineer Thermaplugg: Hits are tracked from the STX adds, not Thermaplugg.

Blackfathom Deeps

  • Baron Aquanis: Minimum hit requirement is 3, not 5, due to the short length of the fight.
  • Lady Saravess: Hits are tracked from the Elite, not Saravess (who does not have a basic attack). Minimum hit requirement is 3, not 5, due to the short length of the fight.
  • Twilight Lord Kelris: There is no hit requirement. Satisfying the "Intention to Tank" requirement with a rune or stance uptime now counts as tanking the boss.

Special Cases Protection Paladin promotion can happen without RF if you take the most basic attacks from bosses of any player. This is allowed because base Righteous Fury is supported but does not log reliably, and there is no reason to cheese RF uptime.

Threat Stances

Each tank spec has a different threat stance. The requirements are:

  • Warrior: Defensive Stance
  • Paladin: Righteous Fury
  • Druid: Bear Form
  • Rogue: Blade Dance or Just a Flesh Wound
  • Shaman: Way of Earth or self-casted Spirit of the Alpha
  • Warlock: Metamorphosis

Join us on Discord to discuss or propose changes.

Contact Us

As always, we love to hear your feedback. Please join us on Discord to share any feedback and suggestions, or to ask any questions.

Follow our Twitter for updates!

If you have any support questions, please reach out to our support team at support@warcraftlogs.com.