Difficulty IDs for instances, scenarios and raids are defined in Difficulty.db2
Other return values from GetDifficultyInfo() are documented in the Notes column.
name, groupType, isHeroic, isChallengeMode, displayHeroic, displayMythic, toggleDifficultyID = GetDifficultyInfo(id)
Retail[]
| ID | Name | Type | Notes |
|---|---|---|---|
| 1 | Normal | party | |
| 2 | Heroic | party | isHeroic
|
| 3 | 10 Player | raid | toggleDifficultyID: 5
|
| 4 | 25 Player | raid | toggleDifficultyID: 6
|
| 5 | 10 Player (Heroic) | raid | isHeroic, toggleDifficultyID: 3
|
| 6 | 25 Player (Heroic) | raid | isHeroic, toggleDifficultyID: 4
|
| 7 | Looking For Raid | raid | Legacy LFRs prior to SoO |
| 8 | Mythic Keystone | party | isHeroic, isChallengeMode
|
| 9 | 40 Player | raid | |
| 11 | Heroic Scenario | scenario | isHeroic
|
| 12 | Normal Scenario | scenario | |
| 14 | Normal | raid | |
| 15 | Heroic | raid | displayHeroic
|
| 16 | Mythic | raid | isHeroic, displayMythic
|
| 17 | Looking For Raid | raid | |
| 18 | Event | raid | |
| 19 | Event | party | |
| 20 | Event Scenario | scenario | |
| 23 | Mythic | party | isHeroic, displayMythic
|
| 24 | Timewalking | party | |
| 25 | World PvP Scenario | scenario | |
| 29 | PvEvP Scenario | pvp | |
| 30 | Event | scenario | |
| 32 | World PvP Scenario | scenario | |
| 33 | Timewalking | raid | |
| 34 | PvP | pvp | |
| 38 | Normal | scenario | |
| 39 | Heroic | scenario | displayHeroic
|
| 40 | Mythic | scenario | displayMythic
|
| 45 | PvP | scenario | displayHeroic
|
| 147 | Normal | scenario | Warfronts |
| 149 | Heroic | scenario | displayHeroic Warfronts
|
| 150 | Normal | party | |
| 151 | Looking For Raid | raid | Timewalking |
| 152 | Visions of N'Zoth | scenario | |
| 153 | Teeming Island | scenario | displayHeroic
|
| 167 | Torghast | scenario | |
| 168 | Path of Ascension: Courage | scenario | |
| 169 | Path of Ascension: Loyalty | scenario | |
| 170 | Path of Ascension: Wisdom | scenario | |
| 171 | Path of Ascension: Humility | scenario | |
| 172 | World Boss | none | |
| 192 | Challenge Level 1 | none |
Classic[]
| ID | Name | Type | Notes |
|---|---|---|---|
| 1 | Normal | party | |
| 2 | Heroic | party | isHeroic
|
| 3 | 10 Player | raid | toggleDifficultyID: 5
|
| 4 | 25 Player | raid | toggleDifficultyID: 6
|
| 5 | 10 Player (Heroic) | raid | isHeroic, toggleDifficultyID: 3
|
| 6 | 25 Player (Heroic) | raid | isHeroic, toggleDifficultyID: 4
|
| 9 | 40 Player | raid | |
| 148 | 20 Player | raid | ZG, AQ20 |
| 173 | Normal | party | |
| 174 | Heroic | party | isHeroic
|
| 175 | 10 Player | raid | toggleDifficultyID: 5
|
| 176 | 25 Player | raid | toggleDifficultyID: 6
|
| 193 | 10 Player (Heroic) | raid | isHeroic, toggleDifficultyID: 5
|
| 194 | 25 Player (Heroic) | raid | isHeroic, toggleDifficultyID: 6
|
See also[]
- GetInstanceInfo()
- GetDungeonDifficultyID(), SetDungeonDifficultyID()
- GetRaidDifficultyID(), SetRaidDifficultyID()
- EJ_IsValidInstanceDifficulty()
- LfgDungeonID
Patch changes[]
Patch 8.2.0 (2019-06-25): Added return value 149: "Heroic" (Warfronts scenario).
Patch 7.0.3 (2016-07-19): Added return value 25: "World PvP Scenario".
Patch 3.2.0 (2009-08-04): " 3 → Epic " removed from index. Related function added: SetRaidDifficulty(difficultyIndex).