← → to page · / to filter
2026-10-12 · 20:30AI-written verdict

Den of Nalorakk +17 abandoned

10:48 · -66% over the 32:00 par · 7 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Overpull: Big pull right after boss, healer CDs down (Blood DK)

Tip: Step out of Rotten Ground; 4 ticks set up your 3:15 death

A big pull right after the Hoardmonger, with the healer's cooldowns down, wiped the group and ended the key.

The opener with both Tender packs went clean, with Bloodlust on it. The next pull cost Hyporock and Windwalker Monk a death each, both from standing in Rotten Ground while Feast of Misery hit the party. The Hoardmonger died at 9:12. Blood DK then pulled a large group of Gatherers, Tenders and two Matriarchs 16 seconds later. Spirit Link, Astral Shift and Healing Tide were all still recharging. The tank died 42 seconds into that pull. The other four followed within 7 seconds, and the key was dropped after that wipe. The wipe is on the tank's pull, and the Rotten Ground deaths are on the players who stood in it.

What to change

  1. Everyone: step out of Rotten Ground, most of all while Feast of Misery channels
  2. Blood DK: after a boss, wait for healer cooldowns before the big pull
  3. Hyporock: Cleanse Toxins on yourself first when the Monk can Detox
  4. Nothing to change on Resto Shaman
on the clock
10:48
8:03 fighting
deaths
7
party damage taken
198,992,592
412,249/s while fighting
enemies killed
33
interrupts
37/59
63%
dispels
8/16
3,709,136 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
C-62/100
123,952DPS76,108HPS132,865taken/s1deaths327ilvl3,452M+ score
-14 mitigationscored 65: 62% uptime of the 79% this kit can hold, 100% of worst windows covered
-11 activityscored 52: 88% engaged while alive in combat
-10 interrupts (rank)scored 73: 13 stops vs 14 expected
All axes
survival
86−2.8
1 death(s)
mitigation
65w39
62% uptime of the 79% this kit can hold, 100% of worst windows covered
damage~
n/a
123,952 dps, 55% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w39
13 stops vs 14 expected (group stopped 86% of what it could reach, not scored here); pressed 12x: 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
52w22
88% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 1,087 of 5,099 generated (21%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Shaman Resto Shaman heal
B-74/100
22,858DPS164,552HPS49,817taken/s1deaths327ilvl3,423M+ score
-9 responsescored 59: put back 38% of the 127,734,115 that landed in the party's worst windows
-6 interrupts (rank)scored 58: 5 stops vs 8 expected
-4 activityscored 70: 89% engaged while alive in combat
All axes
survival
86−2.1
1 death(s)
throughput
90w29
covered 84% of the 114,060,905 that needed an outside heal (46% of the party's intake was self-covered or overkill); 10,279,921 absorbed; NOTE this key needed 176,112/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
59w21
put back 38% of the 127,734,115 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
58w15
5 stops vs 8 expected (group stopped 86% of what it could reach, not scored here); pressed 6x: 1 on nothing casting
dispel
80w14
8/9 of what one dispeller could reach (16 landed; the rest overlapped a debuff already being cleansed)
activity
70w12
89% engaged while alive in combat
utility
100w8
18 used of ~6 the kit offered
  • never pressed: Earth Elemental
Windwalker Monk Windwalker dps
C+70/100
285,793DPS3,306HPS36,547taken/s2deaths328ilvl3,490M+ score
-13 activityscored 51: 79% engaged while alive in combat
-8 interrupts (rank)scored 74: 5 stops vs 7 expected
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
96w42
285,793 dps, 151% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
5 stops vs 7 expected (group stopped 86% of what it could reach, not scored here); pressed 6x: 1 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
51w26
79% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Chi: 20 of 212 generated (9%)
  • never pressed: Diffuse Magic
Hyporock Ret Paladin dps
C-64/100
219,268DPS12,284HPS39,068taken/s2deaths328ilvl3,540M+ score
-11 activityscored 57: 87% engaged while alive in combat
-11 damage (rank)scored 75: 219,269 dps, 98% of the other damage dealers' median
-7 interrupts (rank)scored 77: 6 stops vs 7 expected
All axes
survival
61−7.0
2 death(s)
damage~
75w42
219,269 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
6 stops vs 7 expected (group stopped 86% of what it could reach, not scored here); pressed 6x: 1 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
57w26
87% engaged while alive in combat
utility
100w0
10 used of ~7 the kit offered
  • overcapped Holy Power: 170 of 551 generated (31%)
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Fury Warrior Fury dps
D+57/100
166,970DPS15,200HPS48,950taken/s1deaths328ilvl3,463M+ score
-21 damage (rank)scored 49: 166,970 dps, 64% of the other damage dealers' median
-12 activityscored 54: 84% engaged while alive in combat
-7 interrupts (rank)scored 79: 8 stops vs 8 expected
All axes
survival
86−2.5
1 death(s)
damage~
49w42
166,970 dps, 64% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
8 stops vs 8 expected (group stopped 86% of what it could reach, not scored here); pressed 4x: 1 just after the cast finished, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
54w26
84% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 1,147 of 5,841 generated (20%)
  • not counted as button presses (procs, ticks): Bloodbath

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Keep: Held the double-Tender opener. You pulled the opener with both Tender packs and the group killed it with no deaths. Change: press Death's Caress right after a boss, with the healer's cooldowns down. You pulled the big Gatherer and Tender group 16 seconds after the Hoardmonger died. Spirit Link, Astral Shift and Healing Tide were all still recharging, and you died under two Matriarchs. Waiting for Spirit Link, or splitting that group, gives the healer an answer to the Matriarchs.

Resto Shaman Resto Shaman

Keep: Carried a very heavy healing load. This key needed more healing per second than 95% of the keys the healing scale was built from. You covered 84% of what needed an outside heal. Your Poison Cleansing Totem took Toxic Spores off the party seven times from one drop.

Windwalker Monk Windwalker

Keep: Top damage, Detox and Paralysis. You did the most damage, removed Mother's Wrath with Paralysis, and Detoxed Toxic Spores off yourself and others through the boss. Change: press Movement when Rotten Ground lands under you during Feast of Misery. Your first death came from three Rotten Ground ticks while Feast was hitting. Stepping out keeps you alive through the Feast.

Hyporock Ret Paladin

Keep: Lay on Hands and Sacrifice on others. Your Lay on Hands caught Windwalker Monk at 14% during the Hoardmonger fight, and he lived. Your Sacrifice on the tank in the opener moved 754k onto you. Change: press Movement when Rotten Ground lands under you during Feast of Misery. You stayed in one Rotten Ground for four ticks while Feast of Misery was hitting everyone. Those ticks came to about 1M, and an Earth Bolt finished you. Stepping out within a second skips the tick, and you dodged most of the others.

Fury Warrior Fury

Keep: Recklessness and kicks. Recklessness went out 7 times across the key, and you stopped as many casts as the grader expected. Change: press Movement when Rotten Ground lands under you. You took 19 Rotten Ground ticks, the most in the group. Hyporock, also in melee, took 6. That damage is healing Resto Shaman didn't have to spend in a key that already needed a lot of it.

As a group

The opener with both Tender packs went clean, so the route itself was fine. Both deaths in the second pull came from standing in Rotten Ground while Feast of Misery hit the party. Move out of every puddle while Feast is channeling. After the Hoardmonger, wait for Spirit Link and Healing Tide before the big Gatherer and Tender pull, or take it in two parts. The tank's death started the wipe, and the Matriarchs killed everyone else within seconds.

Deaths 7

7 deaths in 3 separate incidents. The wipe at 10:11 (5 deaths in 7s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths10:48

What was landing while people died

spellindamagekilling blows
Melee5 of 722,954,7205
Rotten Ground5 of 72,890,620—
Earth Bolt4 of 71,421,1961
Feast of Misery2 of 71,047,7261
Razor Dive3 of 7914,582—
Rune of Void-Tainted Shell3 of 74,586—

Counts only the seconds before each death, not the whole key.

3:15HyporockdpsEarth Bolt 356,209Earthwhisper Tender no defensive pressed

took 2,205,321 · over 10.2 s · 82% health at the start · 28% before the last hit

4.2s beforeRotten Ground297,552
3.8s beforeFeast of Misery134,532
3.2s beforeRotten Ground243,583
2.2s beforeRotten Ground249,455
1.3s beforeRotten Ground245,145
at deathEarth Bolt killing blow356,209
9 smaller hits678,845

1,278,145 healed · Resto Shaman

3:41Windwalker MonkdpsFeast of Misery 148,489Spirit of Hunger no defensive pressed

took 1,195,157 · over 4.0 s · 86% health at the start · 2% before the last hit

2.1s beforeRotten Ground132,878
1.9s beforeFeast of Misery94,980
1.1s beforeRotten Ground262,550
0.9s beforeFeast of Misery141,065
0.2s beforeRotten Ground277,410
at deathFeast of Misery killing blow148,489
5 smaller hits182,479

203,926 healed · Resto Shaman

Full wipe10:115 deaths in 7s — the tank went first
10:11Blood DKtankMelee 148,709Thornclaw Gatherer

took 10,330,603 · over 14.2 s · 62% before the last hit

13.7s beforeMelee930,023
11.9s beforeMelee1,194,371
9.7s beforeMelee900,167
3.5s beforeMelee734,412
1.8s beforeMelee1,357,665
at deathMelee killing blow3,099,231
7 smaller hits2,114,734

Anti-Magic Shell -10.7s · Icebound Fortitude -10.2s · Vampiric Blood -3.6s · 6,061,997 healed · Resto Shaman, Hyporock

10:14Windwalker MonkdpsMelee 647,622Thornclaw Gatherer no defensive pressed

took 3,284,463 · over 14.2 s · 76% health at the start · 52% before the last hit

13.0s beforeRotten Ground194,854
12.1s beforeRotten Ground205,797
11.2s beforeRotten Ground199,012
10.7s beforeEarth Bolt312,581
1.8s beforeEarth Bolt377,021
at deathMelee killing blow1,640,776
3 smaller hits354,422

1,309,916 healed · Resto Shaman, Hyporock

10:15Fury WarriordpsMelee 1,485,092Territorial Matriarch no defensive pressed

took 2,430,997 · over 2.2 s · 85% health at the start · 31% before the last hit

3.2s beforeRazor Dive120,232
2.1s beforeRazor Dive120,655
1.1s beforeRazor Dive121,081
0.8s beforeMelee582,664
0.2s beforeRazor Dive121,505
at deathMelee killing blow1,485,092
6 smaller hits245,193

334,423 healed · Resto Shaman, Hyporock

10:16HyporockdpsMelee 1,558,761Territorial Matriarch

took 5,573,775 · over 11.8 s · 51% health at the start · 47% before the last hit

11.5s beforeRotten Ground285,488
10.4s beforeRazor Dive132,874
9.2s beforeRazor Dive134,258
0.7s beforeMelee186,063
0.4s beforeMelee149,526
at deathMelee killing blow4,685,566

Divine Protection -9.4s · Divine Shield -8.8s · 826,798 healed · Resto Shaman

10:18Resto ShamanhealMelee 2,592,788Territorial Matriarch no defensive pressed

took 4,213,114 · over 0.5 s · 81% health at the start

0.9s before?52,196
0.4s beforeEarth Bolt190,630
at deathMelee killing blow4,022,484

99,608 healed · all their own

Where the time went

combat 8:03routing 1:53death penalty 1:45lead in 0:24

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
59:300:504539,942,9302:04
opened by Blood DK (Death's Caress on Thornclaw Gatherer); healer Resto Shaman 16 yd away; on cooldown: Hyporock Lay on Hands 144s, Blessing of Sacrifice 80s, Divine Shield 36s; Resto Shaman Astral Shift 71s, Spirit Link Totem 65s, Healing Tide Totem 18s; Blood DK Anti-Magic Shell 13s; Fury Warrior Enraged Regeneration 46s
22:250:526124,329,7050:15
opened by Blood DK (Death's Caress on Keen); healer Resto Shaman 14 yd away; on cooldown: Hyporock Blessing of Protection 205s, Lay on Hands 161s, Divine Shield 145s; Resto Shaman Healing Tide Totem 40s, Astral Shift 11s; Blood DK Icebound Fortitude 52s, Vampiric Blood 4s, Dancing Rune Weapon 1s; Fury Warrior Enraged Regeneration 37s; Windwalker Monk Touch of Karma 61s, Fortifying Brew 60s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 17 of 44 got through
  • Healing Breeze: 5 of 14 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 8x, up for 88s in total, 3,709,136 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Hearty Bellow: 5/5 players, 213 hits, 22,556,252 (11% of party intake)
  • Spoiled Supplies: 5/5 players, 45 hits, 13,455,806 (7% of party intake)
  • Feast of Misery: 5/5 players, 101 hits, 11,817,703 (6% of party intake)
  • Ravenous Bellow: 5/5 players, 95 hits, 10,320,240 (5% of party intake)
  • Rotten Supplies: 4/5 players, 46 hits, 5,206,350 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 260 hits, 25,170,135 (13% of party intake)
  • Rotten Ground: 5/5 players, 60 hits, 13,417,248 (7% of party intake)
  • Earth Bolt: 4/5 players, 16 hits, 5,266,260 (3% of party intake)

Notes

Toxic Spores at 8:46

Hyporock took 2 stacks of Toxic Spores at 8:46-8:48. At 8:52.9 he used Cleanse Toxins on Windwalker Monk, who has his own Detox and used it at 8:54.1. Hyporock's Spores ticked until 9:00.5 for about 1.08M; with a 561k Hearty Bellow he fell to 14% and pressed Divine Protection at 8%. With a Monk in the group, cleanse yourself first when you carry the stacks.

Rotten Ground across the key

Ticks taken and damage, from keydb: Fury Warrior 19 ticks from 25 landings (4.63M), Windwalker Monk 17 from 24 (3.83M), Hyporock 6 from 17 (1.61M, about 1.04M of it in the stay before his 3:15 death), Resto Shaman 4 from 15 (0.94M). The grader excuses Rotten Ground per target, so none of this shows as avoidable on the grade page.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-12T20:42:30 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-12 · 20:02AI-written verdict

Den of Nalorakk +17 abandoned

3:54 · -88% over the 32:00 par · 3 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Dropped early: Ended mid-pull at 3:54 while still on pace (group); Avoidable damage: Took every Rotten Ground tick, died twice (Fury Warrior)

Tip: Sacrifice a DPS at 20%, not at 1%

The key ended mid-pull at 3:54 while it was still on pace with Friday's timed run.

Prot Warrior pulled the opener and both Tender packs together, and the group held all 15 enemies, losing Fury Warrior and the healer. Hyporock's Intercession had the healer back within seconds. The next pull cost Fury Warrior his second death. At 3:50 the fight reset with the mobs evading and everyone topped off, and the whole group left together a few seconds later. By then the group had 14 kills, one fewer than Friday's timed run at the same point. The log doesn't show who called it. Fury Warrior said both deaths were a lack of heals. The first partly was, since the healer died 2 seconds after him. The second was mostly his own, from Rotten Ground he stood in for about 3 seconds.

What to change

  1. Fury Warrior: step out of Rotten Ground before it ticks
  2. Agree on kicks for the Tender's Earth Bolt
  3. Hyporock: Sacrifice a DPS as soon as they drop under 20%
  4. Talk it through before leaving a key that's on pace
on the clock
3:54
3:04 fighting
deaths
3
party damage taken
49,098,128
267,419/s while fighting
enemies killed
21
interrupts
20/29
69%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Warrior Prot Warrior tank
C+68/100
220,596DPS43,564HPS70,963taken/s0deaths328ilvl3,429M+ score
-13 mitigationscored 66: 82% uptime of the 100% this kit can hold, 100% of worst windows covered
-10 activityscored 55: 93% engaged while alive in combat
-8 interrupts (rank)scored 79: 7 stops vs 7 expected
All axes
survival
100—
0 death(s)
mitigation
66w39
82% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
220,596 dps, 74% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w39
7 stops vs 7 expected (group stopped 77% of what it could reach, not scored here)
activity
55w22
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 78 of 2,452 generated (3%)
  • never pressed: Rallying Cry
Resto Shaman Resto Shaman heal
D+57/100
33,792DPS111,882HPS41,136taken/s1deaths327ilvl3,423M+ score
-18 dispelscored 0: 0 dispels cast in a key with 25 sustained damaging debuffs
-9 throughputscored 76: covered 77% of the 26,747,969 that needed an outside heal (47% of the party's intake was self-covered or overkill); 1,458,541 absorbed
-7 interrupts (rank)scored 64: 3 stops vs 4 expected
All axes
survival
72−4.2
1 death(s)
throughput
76w37
covered 77% of the 26,747,969 that needed an outside heal (47% of the party's intake was self-covered or overkill); 1,458,541 absorbed
response
n/a
n/a: the party's worst windows cover 87% of a 184s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w19
3 stops vs 4 expected (group stopped 77% of what it could reach, not scored here); pressed 4x: 1 on casts already stopped
dispel
0w18
0 dispels cast in a key with 25 sustained damaging debuffs
activity
66w16
88% engaged while alive in combat
utility
100w11
3 used of ~2 the kit offered
  • never pressed: Capacitor Totem, Purge
Hyporock Ret Paladin dps
B-75/100
343,617DPS14,490HPS28,472taken/s0deaths328ilvl3,540M+ score
-13 activityscored 51: 80% engaged while alive in combat
-8 damage (rank)scored 81: 343,617 dps, 110% of the other damage dealers' median
-4 interrupts (rank)scored 87: 6 stops vs 4 expected
All axes
survival
100—
0 death(s)
damage~
81w42
343,617 dps, 110% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w32
6 stops vs 4 expected (group stopped 77% of what it could reach, not scored here); pressed 5x: 1 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
51w26
80% engaged while alive in combat
utility
100w0
4 used of ~3 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Windwalker Monk Windwalker dps
C+68/100
358,833DPS1,487HPS22,666taken/s0deaths324ilvl3,461M+ score
-14 activityscored 46: 72% engaged while alive in combat
-11 interrupts (rank)scored 65: 2 stops vs 4 expected
-7 damage (rank)scored 84: 358,833 dps, 118% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
84w42
358,833 dps, 118% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
65w32
2 stops vs 4 expected (group stopped 77% of what it could reach, not scored here); pressed 3x: 1 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
46w26
72% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Chi: 4 of 80 generated (5%)
  • never pressed: Detox, Diffuse Magic
Fury Warrior Fury dps
D-51/100
189,889DPS11,628HPS46,635taken/s2deaths327ilvl3,457M+ score
-18 damage (rank)scored 58: 189,889 dps, 75% of the other damage dealers' median
-14 activityscored 45: 70% engaged while alive in combat
-9 survivalscored 50: 2 death(s)
All axes
survival
50−9.0
2 death(s)
damage~
58w42
189,889 dps, 75% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
2 stops vs 2 expected (group stopped 77% of what it could reach, not scored here)
activity
45w26
70% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 35 of 1,076 generated (3%)
  • never pressed: Rallying Cry

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Warrior Prot Warrior

Keep: Held the double-Tender opener. You pulled the opener and both Tender packs within half a minute and held all 15 enemies without dying. Shield Wall and Demoralizing Shout went out through the pull.

Resto Shaman Resto Shaman

Keep: Cooldowns on the opener. Bloodlust, Healing Tide and Astral Shift all went out on the big opener. You covered 77% of the damage that needed an outside heal, and you stepped out of half your Rotten Grounds before they ticked.

Hyporock Ret Paladin

Keep: Intercession on the healer. Resto Shaman died in the middle of the opener, and your Intercession had her back up 4 seconds later. Earlier, your Blessing of Protection on her at 32% cleared a Razor Dive bleed. Change: press Blessing of Sacrifice when a DPS sits under 20% with Razor Dive and Feast of Misery ticking. Your Sacrifice reached Fury Warrior at 1%, and he died a second later. He had been in that danger zone for about 3 seconds before it. Earlier, it moves enough of the bleed and Feast to you for a heal to land on him.

Windwalker Monk Windwalker

Keep: Paralysis on the enraged Matriarch. Your Paralysis took Mother's Wrath off the Matriarch twice. You also did the most damage in the group from the lowest item level, and stepped out of most Rotten Grounds before they ticked.

Fury Warrior Fury

Keep: Defensives on the opener. Enraged Regeneration, Spell Reflection and Impending Victory all went out during the big opener. Change: press Movement when Rotten Ground lands under you. You took the damage tick on every Rotten Ground that landed on you, while the Monk stepped out of most of his. Before your second death you stood in one for about 3 seconds. Moving within a second skips its tick, which took a quarter of your health each time.

As a group

The opener with both Tender packs worked with this tank and comp, and the pace matched Friday's timed run. Earth Bolt got through 9 times, and one of those was the biggest hit in Fury Warrior's first death. Agree on Tender kicks before the key. Rotten Ground can be stepped out of before it ticks, and the players who moved skipped most of it. A key on pace with no wipe is worth talking through before anyone leaves.

Deaths 3

3 deaths in 2 separate incidents. The cascade at 1:38 (2 deaths in 2s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths3:54

What was landing while people died

spellindamagekilling blows
Razor Dive3 of 33,117,9621
Rotten Ground3 of 31,627,1861
Earth Bolt2 of 3831,454—
Feast of Misery1 of 3645,4451
Rotten Supplies2 of 3519,881—
Rune of Void-Tainted Shell2 of 310,052—

Counts only the seconds before each death, not the whole key.

Cascade1:382 deaths in 2s — Fury Warrior went first
1:38Fury WarriordpsRazor Dive 138,620Keen

took 1,802,292 · over 14.8 s · 63% health at the start · 8% before the last hit

3.7s beforeRotten Ground282,286
3.7s beforeRazor Dive124,758
2.8s beforeEarth Bolt439,387
1.8s beforeRotten Supplies136,760
at deathRotten Ground303,912
at deathRazor Dive killing blow138,620
6 smaller hits376,569

Spell Reflection -10.7s · 1,075,971 healed · Resto Shaman, Hyporock

1:40Resto ShamanhealRotten Ground 254,900Thornclaw Gatherer no defensive pressed

took 2,448,255 · over 8.8 s · 86% health at the start · 15% before the last hit

8.5s beforeRazor Dive130,650
8.2s beforeEarth Bolt392,067
7.7s beforeRazor Dive130,650
6.6s beforeRazor Dive130,650
0.8s beforeRotten Ground254,900
at deathRotten Ground killing blow254,900
9 smaller hits1,154,438

1,376,589 healed · Hyporock

3:24Fury WarriordpsFeast of Misery 101,608Spirit of Hunger

took 2,501,433 · over 10.6 s · 86% health at the start · 1% before the last hit

10.3s beforeRazor Dive138,620
4.3s beforeRotten Ground265,594
4.0s beforeFeast of Misery132,797
3.3s beforeRotten Ground265,594
1.7s beforeFeast of Misery144,345
1.0s beforeFeast of Misery133,898
22 smaller hits1,420,585

Blessing of Sacrifice · Hyporock -0.5s · 1,444,211 healed · Resto Shaman, Hyporock

Where the time went

combat 3:04routing 0:24death penalty 0:45lead in 0:26

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:261:3415230,974,4680:30
opened by Prot Warrior (Heroic Leap on Keen); healer Resto Shaman 24 yd away (last seen 16 s earlier)
33:040:505115,873,5120:15
opened by Prot Warrior (Heroic Throw on Keen); healer Resto Shaman 96 yd away (last seen 9 s earlier); on cooldown: Hyporock Blessing of Protection 172s, Lay on Hands 98s; Resto Shaman Healing Tide Totem 0s; Windwalker Monk Fortifying Brew 18s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 9 of 24 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Feast of Misery: 5/5 players, 40 hits, 4,321,242 (9% of party intake)
  • Rotten Supplies: 4/5 players, 27 hits, 3,109,610 (6% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 136 hits, 15,255,957 (31% of party intake)
  • Rotten Ground: 5/5 players, 42 hits, 8,183,731 (17% of party intake)

Notes

Was it a lack of heals

First death, 1:38: 1.75M taken in 8 s, 687k healed. The biggest hits were a leaked 439k Earth Bolt and Rotten Ground for 282k and 304k. Resto Shaman was at 25-36% herself and died 2 s later, so the heals claim is partly fair there. Second death, 3:24: from 81% at 3:19.4 to 12% at 3:20.4, mostly two 266k Rotten Ground ticks from one 2.9 s stay. He got 1.14M of healing in the last 8 s (Healing Tide, Chain Heal, Healing Wave) and pressed Bloodbath and Thunder Clap at 18% and 4%. Rallying Cry was never pressed all key. Rotten Ground ticks taken per landing: Fury Warrior 8 of 8, Windwalker Monk 4 of 14, Hyporock 5 of 16, Resto Shaman 4 of 8.

How the key ended

At 3:49 every heal on the party started overhealing in full. At 3:50 the 7 remaining enemies lost every debuff and evaded Ravager and Acid Rain, and Windwalker Monk picked up Jade Walk, an out-of-combat buff, at 3:53. At 3:54 every player's auras dropped in the same instant and the log ends; a loading screen followed 12 s later. That reads as the run being ended with everyone inside, not a wipe. Resto Shaman's dispel score of 0 is wrong for this key, because the only dispellable debuff, Insatiable Hunger, landed during the reset.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-12T20:07:47 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-12 · 15:19AI-written verdict

Den of Nalorakk +17 abandoned

2:22 · -93% over the 32:00 par · 9 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Bad pull: Tender pack chained in, mobs loose on healer (Blood DK)

Tip: Under 40% with a bleed: Lay on Hands, not Wake of Ashes

The tank chained the Tender pack into the opener, and the party took about 3 times the damage of earlier Den groups.

Blood DK pulled the Tender pack 7 seconds after opening on the first Striker. For about 20 seconds, a Gatherer, the Matriarch and the Yearlings hit the healer and DPS instead of him. The party took 587k damage a second in the first half minute of the pack. The two earlier groups on this opener took about a third of that. Damage on the pack beat both of theirs, with Time Warp and burst cooldowns early. The pack was still above half health when Fury Warrior died at 1:03. Hyporock and the healer followed within 20 seconds. The pull ended in a full wipe, and the group left at 2:22. This wipe is on Blood DK's pull.

What to change

  1. Blood DK: stack the opener on yourself before tagging the Tender pack
  2. Without an Enrage removal, kill the Matriarch before the Yearlings
  3. Set a kick order on the Tender's Earth Bolt
  4. Hyporock: Lay on Hands or Stoneform under 40% with a bleed ticking
on the clock
2:22
1:31 fighting
deaths
9
party damage taken
53,958,694
591,004/s while fighting
enemies killed
4
interrupts
9/20
45%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
F46/100
261,524DPS115,409HPS178,498taken/s1deaths328ilvl3,402M+ score
-29 interrupts (rank)scored 25: 1 stops vs 5 expected
-13 mitigationscored 66: 77% uptime of the 79% this kit can hold, 88% of worst windows covered
-8 activityscored 62: 95% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
66w39
77% uptime of the 79% this kit can hold, 88% of worst windows covered
damage~
n/a
261,524 dps, 121% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
25w39
1 stops vs 5 expected (group stopped 53% of what it could reach, not scored here); pressed 2x: 1 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
62w22
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 241 of 976 generated (25%)
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Shaman Resto Shaman heal
F45/100
28,227DPS151,824HPS67,438taken/s2deaths325ilvl3,454M+ score
-27 throughputscored 48: covered 59% of the 27,250,828 that needed an outside heal (50% of the party's intake was self-covered or overkill); 586,660 absorbed
-15 interrupts (rank)scored 43: 1 stops vs 2 expected
-9 activityscored 61: 86% engaged while alive in combat
All axes
survival
72−4.2
2 death(s)
throughput
48w51
covered 59% of the 27,250,828 that needed an outside heal (50% of the party's intake was self-covered or overkill); 586,660 absorbed; NOTE this key needed 192,342/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 88% of a 91s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
43w27
1 stops vs 2 expected (group stopped 53% of what it could reach, not scored here)
dispel
n/a
too few known-dispellable debuffs to judge
activity
61w22
86% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Hex
Hyporock Ret Paladin dps
B79/100
289,522DPS18,241HPS52,686taken/s2deaths328ilvl3,540M+ score
-12 activityscored 53: 83% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
-1 damage (rank)scored 98: 289,522 dps, 169% of the other damage dealers' median
All axes
survival
61−7.0
2 death(s)
damage~
98w42
289,522 dps, 169% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
3 stops vs 1 expected (group stopped 53% of what it could reach, not scored here)
activity
53w26
83% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Holy Power: 31 of 85 generated (36%)
  • never pressed: Blessing of Sacrifice, Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes, Hammer of Wrath
Fury Warrior Fury dps
D+58/100
130,046DPS6,056HPS44,196taken/s2deaths325ilvl3,440M+ score
-20 damage (rank)scored 53: 130,046 dps, 69% of the other damage dealers' median
-15 activityscored 42: 66% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
53w42
130,046 dps, 69% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
98w32
3 stops vs 1 expected (group stopped 53% of what it could reach, not scored here)
activity
42w26
66% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 19 of 370 generated (5%)
  • never pressed: Impending Victory, Spell Reflection
Arcane Mage Arcane Mage dps
D55/100
230,311DPS4,122HPS38,033taken/s2deaths327ilvl3,385M+ score
-16 damage (rank)scored 61: 230,311 dps, 80% of the other damage dealers' median
-13 activityscored 48: 75% engaged while alive in combat
-11 interrupts (rank)scored 67: 1 stops vs 2 expected
All axes
survival
72−5.0
2 death(s)
damage~
61w42
230,311 dps, 80% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
1 stops vs 2 expected (group stopped 53% of what it could reach, not scored here); pressed 2x: 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
48w26
75% engaged while alive in combat
utility
96w0
2 used of ~4 the kit offered
  • never pressed: Alter Time, Ice Cold, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Keep: Cooldowns through the pull. Vampiric Blood, Dancing Rune Weapon, Anti-Magic Shell and Icebound Fortitude all went out, and you were the only player who died just once. Change: press Death's Caress before tagging the Earthwhisper Tender's pack. You pulled the Tender pack 7 seconds after the first Striker. A Gatherer, the Matriarch and the Yearlings then hit the healer and DPS for 3.6M of melee. With the opener stacked on you first, the healer only has you and the bleeds to cover.

Resto Shaman Resto Shaman

Keep: Cooldowns stacked on the pack. Spirit Link went down with Time Warp, Healing Tide followed, and you purified the curse off Fury Warrior. This pull asked for more healing than 95% of the keys the healing scale was built from.

Hyporock Ret Paladin

Keep: Blessing of Protection on Fury Warrior. Fury Warrior was at 26% with a Razor Dive bleed and a Gatherer on him when you pressed it. It cleared the bleed and he lived almost half a minute longer. Your Divine Shield came at about half health right after a Feast of Misery and also cleared the curse. Change: press Lay on Hands when a Razor Dive bleed has you under 40% and the healer is swamped. You died at 1:16 with Lay on Hands and Stoneform both ready, pressing Wake of Ashes on the way down. Your Lay on Hands press came half a second after you died. Lay on Hands, or Stoneform to clear the bleed, keeps the top DPS in a pull the group was still fighting.

Fury Warrior Fury

Keep: Shockwave on the whole pack. Your Shockwave stunned 12 enemies early in the pull, and both Pummels stopped a Healing Breeze. Change: press Impending Victory when Razor Dive is ticking on you below half health. You died first, at 1:03, with Razor Dive and Rotten Ground ticking and no defensive pressed. A heal or a defensive there buys the healer time in the worst stretch of the pull.

Arcane Mage Arcane Mage

Keep: Time Warp on the full pack. Time Warp went out early on the big pack, with Arcane Surge and Touch of the Magi right behind it. Change: press Counterspell while the Earthwhisper Tender is alive. At 1:01 your Counterspell went on the Spirit of Hunger, which wasn't casting, while the Tender was halfway through an Earth Bolt. It was still recharging when the Earth Bolt that killed the healer went through. Kept for the Tender, it stops the Earth Bolts that were landing on the healer.

As a group

This route's opener is the Strikers, Gatherers, Spirit of Hunger, Matriarch and Yearlings. Friday's timed group took the Tender pack as its own second pull. Thursday's group chained it in once the opener was stacked and held it with no deaths. Today it came 7 seconds in, before the opener was on the tank. Agree before the key whether the Tender pack joins the opener, and tag it only once everything is on the tank. Give the Tender a kick order, since each Earth Bolt hits for up to 436k. Most were stopped until people started dying.

The comp

Nobody in this group can remove an Enrage, so Mother's Wrath stayed on the Matriarch once the Yearlings died. Her swings on the tank roughly doubled. Before the healer died that added about 0.9M, a small share of what the party took. Without an Enrage removal, kill the Matriarch before the Yearlings die.

Deaths 9

9 deaths, all at once.

9
0:00each pull, darker where the party took more damage; pins are deaths2:22

What was landing while people died

spellindamagekilling blows
Razor Dive8 of 99,348,2955
Melee1 of 93,857,054—
Rotten Ground5 of 92,680,8693
Feast of Misery5 of 92,659,917—
Earth Bolt4 of 91,593,5151
Rotten Supplies6 of 91,066,775—

Counts only the seconds before each death, not the whole key.

Full wipe1:039 deaths in 53s — Fury Warrior went first
1:03Fury WarriordpsRazor Dive 268,203Keen no defensive pressed

took 1,902,800 · over 4.0 s · 63% health at the start · 10% before the last hit

4.9s beforeRazor Dive241,382
3.9s beforeRazor Dive241,383
3.0s beforeRazor Dive241,382
1.5s beforeRotten Ground265,004
0.4s beforeRotten Ground294,449
at deathRazor Dive killing blow268,203
3 smaller hits592,379

893,839 healed · Hyporock, Blood DK, Resto Shaman

1:16HyporockdpsRotten Ground 268,379Thornclaw Gatherer no defensive pressed

took 2,075,254 · over 8.8 s · 71% health at the start · 2% before the last hit

8.5s beforeRotten Ground287,369
7.7s beforeRotten Ground294,276
1.9s beforeRotten Supplies142,019
1.7s beforeFeast of Misery155,444
0.6s beforeFeast of Misery149,100
at deathRotten Ground killing blow268,379
10 smaller hits778,667

838,573 healed · Resto Shaman

1:20Resto ShamanhealEarth Bolt 306,051Earthwhisper Tender no defensive pressed

took 2,574,833 · over 12.4 s · 90% health at the start · 14% before the last hit

11.3s beforeRazor Dive129,379
10.1s beforeRazor Dive129,380
7.4s beforeRazor Dive129,380
6.2s beforeRazor Dive129,380
0.4s beforeRotten Ground236,910
at deathEarth Bolt killing blow306,051
13 smaller hits1,514,353

1,450,707 healed · Hyporock

1:22Fury WarriordpsRazor Dive 137,127Keen no defensive pressed

took 1,331,362 · over 5.0 s · 81% health at the start · 13% before the last hit

4.9s beforeRazor Dive133,014
4.5s beforeEarth Bolt429,107
3.8s beforeRotten Supplies145,859
1.9s beforeRazor Dive123,415
0.9s beforeRazor Dive123,415
at deathRazor Dive killing blow137,127
2 smaller hits239,425

400,070 healed · Resto Shaman

1:30Arcane MagedpsRazor Dive 244,024Keen

took 1,311,832 · over 14.8 s · 59% health at the start · 10% before the last hit

14.3s beforeFeast of Misery129,339
13.4s beforeFeast of Misery129,339
12.5s beforeFeast of Misery129,339
4.6s beforeRazor Dive126,819
3.7s beforeRazor Dive126,819
at deathRazor Dive killing blow244,024
11 smaller hits426,153

Prismatic Barrier -12.8s · Prismatic Barrier -3.0s · 493,502 healed · Hyporock, Resto Shaman

1:47HyporockdpsRazor Dive 128,721Keen

took 2,592,074 · over 14.5 s · 54% health at the start · 10% before the last hit

12.2s beforeRotten Supplies151,855
7.3s beforeFeast of Misery158,182
6.3s beforeFeast of Misery156,600
5.9s beforeEarth Bolt436,142
5.4s beforeFeast of Misery142,364
3.2s beforeFeast of Misery147,110
15 smaller hits1,399,821

Lay on Hands -10.9s · Lay on Hands -10.9s · 1,865,811 healed · Resto Shaman

1:53Resto ShamanhealRazor Dive 257,133Keen no defensive pressed

took 3,439,350 · over 14.0 s · 83% health at the start · 21% before the last hit

7.0s beforeRazor Dive247,478
4.8s beforeRazor Dive247,478
3.9s beforeRazor Dive247,478
1.7s beforeRazor Dive257,133
0.9s beforeRazor Dive257,133
at deathRazor Dive killing blow257,133
14 smaller hits1,925,517

2,604,540 healed · Hyporock

1:55Blood DKtankRotten Ground 143,998Thornclaw Gatherer no defensive pressed

took 5,055,072 · over 10.4 s · 68% before the last hit

9.8s beforeMelee457,922
7.8s beforeMelee665,937
5.9s beforeMelee318,233
3.9s beforeMelee419,740
3.6s beforeMelee683,501
3.3s beforeMelee290,842
14 smaller hits2,218,897

3,481,561 healed · Hyporock, Resto Shaman

1:56Arcane MagedpsRotten Ground 258,679Thornclaw Gatherer no defensive pressed

took 1,022,679 · over 5.7 s · 81% health at the start · 3% before the last hit

5.6s beforeRotten Supplies125,339
3.8s beforeRazor Dive123,013
2.8s beforeRazor Dive123,013
1.9s beforeRazor Dive123,013
0.8s beforeRazor Dive123,014
at deathRotten Ground killing blow258,679
6 smaller hits146,608

93,998 healed · Resto Shaman

Where the time went

combat 1:31death penalty 2:15lead in 0:25

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:251:314952,154,2583:46
opened by Blood DK (Death's Caress on Keen); healer Resto Shaman 11 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 10 of 15 got through
  • Healing Breeze: 1 of 4 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Feast of Misery: 5/5 players, 53 hits, 6,151,711 (11% of party intake)
  • Rotten Supplies: 4/5 players, 16 hits, 2,121,603 (4% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 96 hits, 13,210,977 (24% of party intake)

Notes

Was the pull too big

Not on its own. The 10-08 opener was bigger (two Tenders, seven Gatherers) and had no deaths. In matched 32 s windows from keydb, party intake was 587k/s today, 218k/s on 10-09 and 171k/s on 10-08. Melee was 298k/s against 39k/s and 42k/s. Blood DK took 21M of melee in the pull; the Guardians took 4.1M and 6.9M on the same opener. The grader puts his mitigation near what Blood can hold, so part of that gap is Blood taking more raw melee than a Guardian by design. The rest is the extra mobs, Mother's Wrath and 3.6M on non-tanks from 0:34 to 0:53. Party damage on the pack was 2.29M/s against 1.92M/s and 2.14M/s.

Where the grades read wrong

Resto Shaman's F is a floor. The grader notes the key needed 192k/s of healing, more than 95% of the 55 keys the scale was built from. The Defensives tab lists Hyporock's Divine Shield at 79% health. That reading comes after the shield's own 99k heal. A second earlier he was at 51%, after a Feast of Misery channel had taken him from 95% to 38%. His 1:47 death flags Divine Protection as ready, but it had been back for about one second.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-12T15:56:05 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-11 · 12:29AI-written verdict

Voidscar Arena +17 timed

28:31 · +1, 5% under the 30:00 par · 3 deaths · Tyrannical, Fortified, Xal'atath's Guile

Tip: Taz'Rah: after Dark Bloom, step away from the orbs

Timed with a minute and a half to spare, and both Dark Bloom deaths were orbs that could have been dodged.

Timed, with about a minute and a half left on the clock. The first half matched the pace of the top groups on Raider.IO, and Atroxus died on their schedule. After him the group pulled one Brutalizer at a time and fought the big Siphoid swarm with a pack that had none. Four of the five Devour casts were stopped. The only deaths came from things that can be avoided. Orbs from Taz'Rah's Dark Bloom puddles killed Hyporock and then Arms Warrior, and the second Watchful Harrower's first swing killed Arms Warrior. Nobody needs to change much; dodging the orbs is the one fix.

What to change

  1. At Taz'Rah, after each Dark Bloom, step away from the orbs leaving the puddles
  2. Keep pulling one Brutalizer at a time after Atroxus
  3. Let the tank take the second Watchful Harrower before anyone stands in its path
on the clock
28:31
25:56 fighting
deaths
3
timer agrees (2.98 implied)
party damage taken
408,913,241
262,713/s while fighting
enemies killed
147
interrupts
76/89
85%
dispels
2/2
0 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +17 runs; WCL does not say how many. As a whole, this clear ranks 96th of 1,710,634 logged clears of this dungeon.

Veng DH Veng DH tank
B-73/100
137,229DPS60,082HPS81,855taken/s0deaths325ilvl3,490M+ score31stDPS pct
-10 interrupts (rank)scored 64: 22 stops vs 30 expected
-6 damagescored 69: 137,229 dps, 31th percentile of logged +17 runs of this dungeon (Warcraft Logs)
-5 utilityscored 56: 1 used of ~102 the kit offered
All axes
survival
100—
0 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
69w18
137,229 dps, 31th percentile of logged +17 runs of this dungeon (Warcraft Logs)
mechanics~
98−0.3
1% of intake was damage comparable players did not take
interrupts~
64w27
22 stops vs 30 expected (group stopped 100% of what it could reach, not scored here); pressed 21x: 5 on casts already stopped, 5 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
68w15
96% engaged while alive in combat
utility
56w12
1 used of ~102 the kit offered
  • never pressed: Consume Magic, Sigil of Misery
  • not counted as button presses (procs, ticks): Soul Fragment
Resto Druid Resto Druid heal
A99/100
26,378DPS169,738HPS39,388taken/s0deaths328ilvl3,492M+ score34thHPS pct

No axis cost more than a point.

All axes
survival
100—
0 death(s)
throughput
100w41
covered 110% of the 212,796,032 that needed an outside heal (49% of the party's intake was self-covered or overkill); 12,951,889 absorbed
response
100w29
put back 66% of the 123,098,181 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
95w18
94% engaged while alive in combat
utility
100w12
68 used of ~57 the kit offered
  • overcapped Combo Points: 25 of 31 generated (81%)
  • never pressed: Frenzied Regeneration, Improved Nature's Cure
  • not counted as button presses (procs, ticks): Rejuvenation
Arms Warrior Arms dps
B-76/100
287,394DPS13,710HPS45,422taken/s2deaths328ilvl3,516M+ score79thDPS pct
-9 survivalscored 50: 2 death(s)
-6 damagescored 85: 287,394 dps, 79th percentile of logged +17 runs of this dungeon (Warcraft Logs); 100% of the other damage dealers' median, not scored
-4 interrupts (rank)scored 87: 21 stops vs 15 expected
All axes
survival
50−9.0
2 death(s)
damage
85w42
287,394 dps, 79th percentile of logged +17 runs of this dungeon (Warcraft Logs); 100% of the other damage dealers' median, not scored
mechanics~
89−2.1
3% of intake was damage comparable players did not take
interrupts~
87w32
21 stops vs 15 expected (group stopped 100% of what it could reach, not scored here); pressed 18x: 2 on casts already stopped, 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
90w26
97% engaged while alive in combat
utility
98w0
6 used of ~7 the kit offered
  • overcapped Rage: 1,153 of 2,852 generated (40%)
  • not counted as button presses (procs, ticks): Mortal Strike
Ele Shaman Ele Shaman dps
B-75/100
291,304DPS3,009HPS39,462taken/s0deaths324ilvl3,473M+ score62ndDPS pct
-9 damagescored 79: 291,304 dps, 62th percentile of logged +17 runs of this dungeon (Warcraft Logs); 101% of the other damage dealers' median, not scored
-9 interrupts (rank)scored 73: 13 stops vs 18 expected
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage
79w42
291,304 dps, 62th percentile of logged +17 runs of this dungeon (Warcraft Logs); 101% of the other damage dealers' median, not scored
mechanics~
88−2.4
3% of intake was damage comparable players did not take
interrupts~
73w32
13 stops vs 18 expected (group stopped 100% of what it could reach, not scored here); pressed 19x: 4 on casts already stopped, 2 on nothing casting
activity
81w26
95% engaged while alive in combat
utility
0w0
0 used of ~64 the kit offered
  • overcapped Maelstrom: 125 of 11,381 generated (1%)
  • never pressed: Cleanse Spirit, Hex, Purge
Hyporock Ret Paladin dps
B-75/100
286,549DPS9,352HPS38,038taken/s1deaths328ilvl3,528M+ score62ndDPS pct
-9 damagescored 79: 286,549 dps, 62th percentile of logged +17 runs of this dungeon (Warcraft Logs); 99% of the other damage dealers' median, not scored
-6 interrupts (rank)scored 80: 16 stops vs 15 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage
79w42
286,549 dps, 62th percentile of logged +17 runs of this dungeon (Warcraft Logs); 99% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
16 stops vs 15 expected (group stopped 100% of what it could reach, not scored here); pressed 20x: 6 on casts already stopped, 1 on unkickable casts, 3 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
82w26
95% engaged while alive in combat
utility
98w0
18 used of ~23 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Veng DH Veng DH

Keep: One Brutalizer at a time. After Atroxus you never had two Brutalizers up together, and the big Siphoid pull went with a pack that had none. That is how top +21 groups route it.

Resto Druid Resto Druid

Keep: No healer deaths and the top grade. You kept everyone alive through Raj'kess, Chitigoth and three Brutalizer packs, and you finished with the highest grade in the party.

Arms Warrior Arms

Keep: Damage. You did as much damage as either other damage dealer while dying twice. Change: press Movement when Taz'Rah's Dark Bloom puddles start firing orbs. An orb hit you for 941k at 10:02, the same orb that killed Hyporock a minute earlier. Dodging it keeps you alive through Taz'Rah and saves a battle res.

Ele Shaman Ele Shaman

Keep: Top damage, no deaths. You did the most damage in the party and never died.

Hyporock Ret Paladin

Keep: Defensives on the right hits. Seven of your Divine Protections went out before a real hit, your best rate yet (defensive_audit.py). Your bubble blocked a full Dark Bloom, and Lay on Hands saved Arms Warrior at Atroxus and the tank after it. Change: press Movement when Taz'Rah's Dark Bloom goes off and the puddles start firing orbs. An orb hit you for 946k a few seconds after the main bloom, which your bubble had already blocked. Another orb nearly did the same to you in an earlier key. An orb kills a Ret from full health, and no button is fast enough once it lands.

As a group

This is the shape to repeat. Raj'kess, the arena and Chitigoth were clean, and Atroxus died on top-group pace. Kicks were good all key, with most interruptible casts stopped. After Atroxus, one Brutalizer per pull, Siphoids with a pack that has no Brutalizer, and Devour stopped four times out of five. The only losses were Dark Bloom orbs and the second Harrower's arrival. The Harrower walks in late and swings at whoever is nearest its path, so let the tank meet it first.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths28:31

What was landing while people died

spellindamagekilling blows
Melee1 of 32,668,7051
Dark Bloom2 of 32,470,3092
Nether Dash2 of 3873,556—
Sky Strike1 of 3513,133—

Counts only the seconds before each death, not the whole key.

8:56HyporockdpsDark Bloom 945,563Taz'Rah

took 1,145,113 · over 14.9 s · 63% health at the start · 81% before the last hit

14.5s beforeNether Dash87,534
13.6s beforeNether Dash112,016
at deathDark Bloom killing blow945,563

Divine Shield -9.3s · 443,244 healed · Resto Druid

10:03Arms WarriordpsDark Bloom 940,545Taz'Rah no defensive pressed

took 2,198,752 · over 14.9 s · 88% health at the start · 35% before the last hit

14.5s beforeNether Dash112,228
13.5s beforeNether Dash112,228
11.7s beforeNether Dash112,228
9.8s beforeNether Dash112,867
4.2s beforeDark Bloom584,201
at deathDark Bloom killing blow940,545
2 smaller hits224,455

996,262 healed · Resto Druid, Veng DH, Hyporock

11:40Arms WarriordpsMelee 1,796,356Watchful Harrower

took 3,181,838 · over 7.8 s · 43% health at the start

7.6s beforeSky Strike513,133
2.0s beforeMelee872,349
at deathMelee killing blow1,796,356

Lay on Hands · Hyporock -0.2s · 1,385,482 healed · Resto Druid, Hyporock

Where the time went

combat 25:56routing 1:48death penalty 0:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
37:033:031261,951,6900:30
opened by Veng DH (Voidfall Meteor on Taz'Rah); healer Resto Druid 34 yd away; on cooldown: Hyporock Lay on Hands 96s, Blessing of Sacrifice 43s; Resto Druid Ironbark 31s; Arms Warrior Rallying Cry 29s; Veng DH Demon Spikes 4s
410:191:427122,497,4560:15
opened by Arms Warrior (Melee on Enthralled Shaman); healer Resto Druid 8 yd away; on cooldown: Hyporock Divine Shield 136s, Divine Protection 3s; Resto Druid Ironbark 61s, Barkskin 3s; Ele Shaman Earth Elemental 62s, Astral Shift 32s; Arms Warrior Rallying Cry 34s, Die by the Sword 31s; Veng DH Darkness 60s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 10 of 41 got through
  • Demoralizing Shout: 2 of 12 got through
  • Mending Void: 1 of 12 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arms Warrior: 1,956,638 (mostly Forked Lightning)
  • Ele Shaman: 1,912,373 (mostly Void Beam)
  • Veng DH: 741,295 (mostly Macestorm)

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 9,739,449 absorbed of 1,723,069,154 landed
  • Brutal Slams: 9,739,449
  • on: Brutal Overseer (9,739,449)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 430 hits, 37,138,127 (9% of party intake)
  • Unstable Singularity: 5/5 players, 1167 hits, 26,265,372 (6% of party intake)
  • Toxic Aura: 5/5 players, 299 hits, 20,865,736 (5% of party intake)
  • Cosmic Crash: 5/5 players, 318 hits, 18,977,216 (5% of party intake)
  • Thundering Storm: 5/5 players, 65 hits, 15,624,840 (4% of party intake)
  • Poison Splash: 5/5 players, 116 hits, 15,568,907 (4% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 397 hits, 42,379,101 (10% of party intake)
  • Savage Leap: 4/5 players, 200 hits, 30,191,821 (7% of party intake)
  • Forked Lightning: 4/5 players, 41 hits, 10,994,814 (3% of party intake)

Notes

What the single-target Dark Bloom is

Dark Bloom has two parts in the log. Spell 1300259 is the 4 s cast that hits everyone (33 of 41 casts hit all five, about 520k each at +16/+17). Spell 1300262 is instant and always hits exactly one player: 10 times in the archive, 451k to 975k, 3 of them deaths, 2 to 9 s after the main bloom. It is not tied to immunities: 8 of the 10 victims had taken the main hit normally. Method's guide says Dark Bloom makes the puddles shoot out orbs to avoid, so 1300262 is an orb hit. Hyporock bubbled the main bloom at 8:48; the orb came 7.3 s later, after the bubble ended.

Pace against top runs (Raider.IO)

Six timed +21 runs with logs pulled Atroxus at 12:35 to 13:05, killed him by 16:45, spent 6.9 to 8.9 min on the trash after him and pulled Charonus at 23:25 to 24:55. This key: Atroxus dead 16:55, 7.9 min of trash, Charonus pulled 24:46, so the same pace at 4 key levels lower. Every top run, and this one, had at most one Brutalizer per pull.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-11T12:59:52 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-10 · 22:43AI-written verdict

Voidscar Arena +17 abandoned

24:15 · -19% over the 30:00 par · 8 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Missed mechanic: Devour victim lived at 1%, Brutalizer healed (group); Overpull: 3rd group pulled into the last Brutalizer (Blood DK)

Tip: Devour starting: single-target its victim

The last Brutalizer was nearly dead when its Devour victim, at 1% health, got eaten and healed it back up.

This group got further than the 21:24 one, through both bosses and two Brutalizer packs after Atroxus. The opener cost two deaths because most of the Shamans' Lava Bolts went through. Holy Paladin walked into the Brutal Overseer's pack ahead of the tank and died to Brutal Slams. On the last Brutalizer pack, Blood DK's Death and Decay pulled a third group from about 37 yards away. The Brutalizer then finished Devour on a Lost Sethrak that was at 1% health. That healed it by about half its health and made it stronger. The Voidminders healed it more, because almost every Mending Void went through. The wipe came from those misses, and the pull itself was winnable.

What to change

  1. Kill Devour's target before the 9 s cast ends; interrupt every Mending Void
  2. Set a Lava Bolt kick rotation before the first pull
  3. Blood DK: one group at a time after Atroxus; Death and Decay only under the held pack
  4. Holy Paladin: walk behind the tank to the Overseer
on the clock
24:15
22:33 fighting
deaths
8
party damage taken
381,419,966
281,886/s while fighting
enemies killed
111
interrupts
68/99
69%
dispels
2/2
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
D+60/100
135,927DPS58,749HPS102,751taken/s1deaths323ilvl3,429M+ score
-15 interrupts (rank)scored 56: 16 stops vs 33 expected
-12 mitigationscored 63: 67% uptime of the 77% this kit can hold, 88% of worst windows covered
-8 activityscored 55: 93% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
63w33
67% uptime of the 77% this kit can hold, 88% of worst windows covered
damage~
n/a
135,927 dps, 50% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
56w33
16 stops vs 33 expected (group stopped 81% of what it could reach, not scored here); pressed 22x: 5 on casts already stopped, 1 on unkickable casts, 2 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
55w19
93% engaged while alive in combat
utility
85w15
2 used of ~6 the kit offered
  • overcapped Runic Power: 1,065 of 11,331 generated (9%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Holy Paladin Holy Paladin heal
B+81/100
7,388DPS162,440HPS43,783taken/s2deaths326ilvl3,455M+ score
-8 survivalscored 50: 2 death(s)
-5 activityscored 70: 89% engaged while alive in combat
-4 utilityscored 68: 33 used of ~78 the kit offered
All axes
survival
50−7.5
2 death(s)
throughput
98w41
covered 97% of the 218,671,740 that needed an outside heal (51% of the party's intake was self-covered or overkill); 37,191,932 absorbed; NOTE this key needed 150,272/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
94w29
put back 50% of the 121,833,105 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
70w18
89% engaged while alive in combat
utility
68w12
33 used of ~78 the kit offered
  • overcapped Holy Power: 140 of 711 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
B+81/100
304,373DPS2,600HPS38,400taken/s1deaths325ilvl3,494M+ score
-7 interrupts (rank)scored 79: 12 stops vs 12 expected
-7 damage (rank)scored 84: 304,373 dps, 117% of the other damage dealers' median
-3 activityscored 88: 96% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
84w42
304,373 dps, 117% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
12 stops vs 12 expected (group stopped 81% of what it could reach, not scored here); pressed 16x: 1 on casts already stopped, 3 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
88w26
96% engaged while alive in combat
utility
0w0
0 used of ~58 the kit offered
  • never pressed: Remove Curse
Havoc DH Havoc DH dps
C+70/100
255,913DPS21,311HPS40,688taken/s1deaths327ilvl3,450M+ score
-13 damage (rank)scored 70: 255,913 dps, 90% of the other damage dealers' median
-6 interrupts (rank)scored 82: 17 stops vs 15 expected
-5 mechanics (rank)scored 76: 6% of intake was damage comparable players did not take
All axes
survival
86−2.5
1 death(s)
damage~
70w42
255,913 dps, 90% of the other damage dealers' median
mechanics~
76−4.8
6% of intake was damage comparable players did not take
interrupts~
82w32
17 stops vs 15 expected (group stopped 81% of what it could reach, not scored here); pressed 18x: 3 on casts already stopped, 2 on nothing casting
activity
84w26
96% engaged while alive in combat
utility
87w0
5 used of ~26 the kit offered
  • overcapped Fury: 2,317 of 26,009 generated (9%)
  • never pressed: Consume Magic
Hyporock Ret Paladin dps
C64/100
260,150DPS11,544HPS36,491taken/s3deaths327ilvl3,528M+ score
-12 damage (rank)scored 72: 260,150 dps, 93% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-8 activityscored 69: 92% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
72w42
260,150 dps, 93% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w32
20 stops vs 16 expected (group stopped 81% of what it could reach, not scored here); pressed 19x: 4 on casts already stopped, 1 just after the cast finished, 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
69w26
92% engaged while alive in combat
utility
98w0
17 used of ~20 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Keep: Every defensive in the last pull. You used Dancing Rune Weapon, Vampiric Blood four times, Icebound Fortitude, Lichborne and Anti-Magic Zone on the last Brutalizer, and lived through two Brutalizes. Change: press Death and Decay while a Brutalizer pack is up. At 22:47 your Death and Decay landed on a Saberon, Screamer and Sethrak group well away from you. That was in the middle of the Brutalizer fight. Without that group the party's damage stays on the Brutalizer and its healers.

Holy Paladin Holy Paladin

Keep: Healing two Brutalizer packs. Nobody died in the two Brutalizer pulls after Atroxus, and Aura Mastery went out late in the last one. Change: press Movement when the group walks to the Brutal Overseer. At 12:42 you were in melee range of the Overseer, well ahead of the tank, and it opened on you for 560k. Staying behind the tank keeps you out of melee and out of Brutal Slams, which killed you that pull.

Arcane Mage Arcane Mage

Keep: On the Devour victim. You put the most damage of anyone into the Lost Sethrak during the Devour cast, and you opened two of the orb sets at Raj'kess.

Havoc DH Havoc DH

Keep: Darkness and crowd control. Darkness went out in the last pull, and your Imprisons took a Raging Raptor and a Dominated Brawler out of their fights.

Hyporock Ret Paladin

Keep: Lay on Hands on the tank mid-Brutalize. At 22:59 your Lay on Hands landed on Blood DK as Brutalize hit him for 818k, and he lived through it. All but one of your Divine Shields blocked hits or cleared a debuff. Change: press Judgment when the Devouring Brutalizer starts casting Devour. Its target, a Lost Sethrak, was at 1% health when the cast finished. Any one single-target press on it stops the Brutalizer healing back from 30%.

As a group

Raj'kess, the arena, Chitigoth and both bosses were clean. Three things cost the key. The Shamans' Lava Bolts need a kick rotation from the first pull, since most of them got through in the opener. In the Brutalizer packs, interrupt Mending Void and kill whatever Devour is aimed at before its cast ends. After Atroxus, fight one group at a time. At the second Watchful Harrower the Overseer pack's Shaman was still alive and the tank stood outside the Sky Strike stack, so four people split it.

Deaths 8

8 deaths in 4 separate incidents. The cascade at 24:02 (4 deaths in 5s) was the big one.

2 4
0:00each pull, darker where the party took more damage; pins are deaths24:15

What was landing while people died

spellindamagekilling blows
Melee4 of 83,455,9814
Lava Bolt4 of 82,599,6181
Brutalize1 of 82,021,054—
Dreadbellow4 of 82,004,967—
Brutal Slams1 of 81,223,8881
Searing Magma3 of 8946,4821

Counts only the seconds before each death, not the whole key.

Cascade0:562 deaths in 4s — the healer went first
0:56Holy PaladinhealLava Bolt 456,465Enthralled Shaman no defensive pressed

took 1,881,222 · over 14.2 s · 84% health at the start · 33% before the last hit

13.7s beforeNull Eruption103,809
12.8s beforeNull Eruption129,761
7.1s beforeLava Bolt368,862
0.9s beforeLava Bolt444,573
at deathLava Bolt killing blow456,465
at deathSearing Magma105,642
3 smaller hits272,110

899,371 healed · Hyporock

1:00HyporockdpsSearing Magma 94,223Magma Totem

took 887,831 · over 4.8 s · 79% health at the start · 10% before the last hit

5.8s beforeSearing Magma87,739
4.7s beforeSearing Magma103,717
1.9s beforeSearing Magma95,867
0.9s beforeSearing Magma95,204
0.6s beforeLava Bolt424,386
at deathSearing Magma killing blow94,223
5 smaller hits75,291

Lay on Hands -0.9s · 62,304 healed · Holy Paladin

13:08Holy PaladinhealBrutal Slams 254,330Brutal Overseer no defensive pressed

took 1,653,150 · over 7.5 s · 75% health at the start · 23% before the last hit

7.3s beforeBrutal Slams187,810
4.5s beforeBrutal Slams161,289
2.8s beforeBrutal Slams227,080
1.4s beforeBrutal Slams238,433
0.5s beforeLava Bolt429,262
at deathBrutal Slams killing blow254,330
1 smaller hits154,946

797,760 healed · Hyporock

14:01HyporockdpsSky Strike 468,225Watchful Harrower no defensive pressed

took 1,052,172 · over 1.1 s · 81% health at the start · 30% before the last hit

2.6s beforeSearing Magma78,504
1.1s beforeSearing Magma107,877
0.2s beforeLava Bolt476,070
at deathSky Strike killing blow468,225

27,945 healed · Holy Paladin

Cascade24:024 deaths in 5s — the tank went first
24:02Blood DKtankMelee 65,808Savage Shredclaw no defensive pressed

took 3,797,483 · over 9.3 s · 5% before the last hit

8.9s beforeBrutalize907,025
8.3s beforeShred Defense183,033
7.7s beforeMelee171,083
5.1s beforeMelee162,124
4.5s beforeBrutalize1,077,792
3.6s beforeMelee152,091
12 smaller hits1,144,335

1,865,508 healed · Hyporock, Holy Paladin

24:04HyporockdpsMelee 154,284Lost Sethrak

took 967,383 · over 6.3 s · 82% health at the start · 12% before the last hit

6.1s beforeSavage Leap101,480
5.1s beforeSavage Leap100,466
4.5s beforeDreadbellow76,319
0.2s beforeMelee264,255
at deathMelee killing blow154,284
at deathDimensional Shred131,735
8 smaller hits138,844

Divine Protection · 83,890 healed · Holy Paladin

24:05Havoc DHdpsMelee 328,044Voidminder no defensive pressed

took 1,414,179 · over 8.9 s · 90% health at the start · 12% before the last hit

6.7s beforeDreadbellow102,074
5.8s beforeDreadbellow102,074
4.7s beforeDreadbellow102,074
1.9s beforeMelee367,122
1.1s beforeMelee295,549
at deathMelee killing blow328,044
10 smaller hits117,242

430,437 healed · Hyporock, Holy Paladin

24:07Arcane MagedpsMelee 333,090Savage Shredclaw no defensive pressed

took 1,983,508 · over 14.5 s · 86% health at the start · 31% before the last hit

14.1s beforeDreadbellow86,491
13.2s beforeDreadbellow86,491
12.3s beforeDreadbellow91,044
6.4s beforeDreadbellow103,246
0.9s beforeMelee130,129
at deathMelee killing blow966,734
27 smaller hits519,373

496,657 healed · Hyporock, Holy Paladin

Where the time went

combat 22:33routing 1:28death penalty 2:00lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
822:371:333441,743,0822:33
opened by Blood DK (Death and Decay on Voidminder); healer Holy Paladin 21 yd away; on cooldown: Havoc DH Metamorphosis 95s, Darkness 63s; Arcane Mage Prismatic Barrier 9s; Blood DK Icebound Fortitude 57s, Dancing Rune Weapon 1s; Hyporock Blessing of Protection 180s, Divine Shield 179s; Holy Paladin Blessing of Protection 212s, Divine Shield 52s
10:092:5519239,169,1310:30
opened by Blood DK (Death's Caress on Feral Saberon)
512:422:307237,872,1590:30
the enemy opened it: Melee on Holy Paladin; healer Holy Paladin 0 yd away; on cooldown: Havoc DH Metamorphosis 63s, Darkness 34s; Blood DK Anti-Magic Zone 76s; Hyporock Divine Shield 55s, Lay on Hands 54s; Holy Paladin Lay on Hands 336s, Divine Shield 121s, Divine Protection 5s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 27 of 48 got through
  • Mad Shriek: 2 of 17 got through
  • Mending Void: 2 of 18 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Havoc DH: 3,304,017 (mostly Macestorm)

Party damage eaten by shields on the enemies: 0.7% of what was dealt never landed (not graded)

  • 9,744,852 absorbed of 1,402,426,967 landed
  • Brutal Slams: 9,744,852
  • on: Brutal Overseer (9,744,852)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 432 hits, 34,857,609 (9% of party intake)
  • Toxic Aura: 5/5 players, 355 hits, 21,915,729 (6% of party intake)
  • Searing Magma: 5/5 players, 184 hits, 15,571,712 (4% of party intake)
  • Poison Splash: 5/5 players, 125 hits, 14,438,345 (4% of party intake)
  • Dark Bloom: 5/5 players, 31 hits, 11,789,103 (3% of party intake)
  • Thundering Storm: 5/5 players, 52 hits, 10,895,100 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 530 hits, 51,101,850 (13% of party intake); 4 of 33 hits were on somebody other than the target: Blood DK 2, Havoc DH 1, Arcane Mage 1
  • Savage Leap: 4/5 players, 248 hits, 32,463,078 (9% of party intake)
  • Lava Bolt: 4/5 players, 21 hits, 7,464,564 (2% of party intake)
  • Forked Lightning: 3/5 players, 37 hits, 7,024,237 (2% of party intake)

Notes

Was the last pull impossible

No. The Brutalizer was at 30% at 23:23 (keydb). Devour started at 23:30 on a Lost Sethrak; the party put 2.3M into it during the 9 s cast and it was at 1% when the cast completed. The Brutalizer then healed itself 13.4M and gained Devouring Might; its next Brutalize opened at 907k on the tank, against 300-650k in earlier keys. Voidminders healed it another 9.6M, with 2 of 22 Mending Voids interrupted. Together that is 23M of healing on a 26.8M mob. Without the Devour heal it would have died around 23:35.

Who pulled what

Opener 0:08: the tank took the first pack, the Shamans and the Magi together (Lava Bolt: 4 of 20 kicked). 12:42: the Overseer's first hit was on Holy Paladin at 3 yd, with Blood DK and Hyporock about 30 yd east; Blood DK's Death and Decay and taunt followed 3 s later. 13:48: Blood DK opened the second Harrower while the Overseer pack's Shaman lived; Hyporock died to its Lava Bolt plus a four-way Sky Strike. 22:36: Death and Decay on the Brutalizer pack, with the pack beside it joining within 4 s; 22:47: Death and Decay hit a third group 37 yd from Blood DK's cast position.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-10T23:08:56 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-10 · 21:24AI-written verdict

Voidscar Arena +17 abandoned

22:05 · -26% over the 30:00 par · 12 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Overpull: Tank chain-pulled 3 groups, twice (Guardian Druid); Bad pull: Mage pulled a skipped Harrower (Arcane Mage)

Tip: Taz'Rah: never stand between a shade and its target

Both wipes after Atroxus began with the tank Moonfiring two more groups into a pack that was already a handful.

The first half went well. Nobody died at Raj'kess, Chitigoth or Atroxus, and every orb died in time. The key fell apart after Atroxus. At 16:37 Guardian Druid pulled the first pack, then Moonfired the Brutalizer pack and a Siphoid swarm within seconds. He died to Brutalize soon after, and four more deaths followed. At 21:24 he pulled three groups the same way, and everyone died. Between those, Arcane Mage pulled a Watchful Harrower the group was running past and died alone to its Sky Strike. Hyporock's one avoidable death was at Taz'Rah. The pulls were the tank's call, and they cost the key.

What to change

  1. Guardian Druid: after Atroxus, pull one group at a time; say the plan before each pull
  2. Interrupt every Mending Void and kill Devour's target in the Brutalizer packs
  3. Arcane Mage: never open a pack the group is skipping
  4. Hyporock: at Taz'Rah stand crosswise to the shades
on the clock
22:05
18:45 fighting
deaths
12
party damage taken
295,523,312
262,734/s while fighting
enemies killed
110
interrupts
48/69
70%
dispels
2/4
1,576,298 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
C-63/100
135,860DPS48,107HPS81,018taken/s2deaths327ilvl3,682M+ score
-13 interrupts (rank)scored 61: 12 stops vs 19 expected
-8 mitigationscored 74: 95% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 utilityscored 60: 5 used of ~96 the kit offered
All axes
survival
72−5.6
2 death(s)
mitigation
74w33
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
135,860 dps, 54% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
61w33
12 stops vs 19 expected (group stopped 77% of what it could reach, not scored here); pressed 15x: 2 on casts already stopped, 1 just after the cast finished, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
78w19
97% engaged while alive in combat
utility
60w15
5 used of ~96 the kit offered
  • overcapped Astral Power: 494 of 710 generated (70%)
  • never pressed: Ursol's Vortex
Resto Shaman Resto Shaman heal
B77/100
44,686DPS145,307HPS39,550taken/s2deaths328ilvl3,360M+ score
-14 interrupts (rank)scored 22: 3 stops vs 12 expected
-4 survivalscored 72: 2 death(s)
-3 mechanics (rank)scored 81: 5% of intake was damage comparable players did not take
All axes
survival
72−4.2
2 death(s)
throughput
99w34
covered 98% of the 183,701,745 that needed an outside heal (40% of the party's intake was self-covered or overkill); 24,702,179 absorbed; NOTE this key needed 138,644/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
96w24
put back 50% of the 111,942,045 that landed in the party's worst windows
mechanics~
81−2.5
5% of intake was damage comparable players did not take
interrupts~
22w18
3 stops vs 12 expected (group stopped 77% of what it could reach, not scored here); pressed 5x: 1 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
n/a
too few known-dispellable debuffs to judge
activity
96w15
96% engaged while alive in combat
utility
100w10
13 used of ~14 the kit offered
Demo Lock Demo Lock dps
C+69/100
267,748DPS3,427HPS33,815taken/s2deaths327ilvl3,470M+ score
-9 interrupts (rank)scored 73: 6 stops vs 9 expected
-9 activityscored 67: 91% engaged while alive in combat
-9 damage (rank)scored 80: 267,748 dps, 108% of the other damage dealers' median
All axes
survival
72−5.0
2 death(s)
damage~
80w42
267,748 dps, 108% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w32
6 stops vs 9 expected (group stopped 77% of what it could reach, not scored here); pressed 18x: 4 on casts already stopped, 2 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
67w26
91% engaged while alive in combat
utility
0w0
0 used of ~62 the kit offered
  • overcapped Soul Shards: 88 of 615 generated (14%)
  • never pressed: Mortal Coil
Hyporock Ret Paladin dps
C+68/100
253,777DPS14,486HPS41,033taken/s3deaths327ilvl3,528M+ score
-10 damage (rank)scored 77: 253,777 dps, 102% of the other damage dealers' median
-9 survivalscored 50: 3 death(s)
-7 activityscored 73: 93% engaged while alive in combat
All axes
survival
50−9.0
3 death(s)
damage~
77w42
253,777 dps, 102% of the other damage dealers' median
mechanics~
76−4.9
6% of intake was damage comparable players did not take
interrupts~
97w32
18 stops vs 9 expected (group stopped 77% of what it could reach, not scored here); pressed 16x: 1 on casts already stopped
activity
73w26
93% engaged while alive in combat
utility
99w0
17 used of ~16 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C67/100
235,767DPS5,141HPS27,623taken/s3deaths325ilvl3,490M+ score
-13 damage (rank)scored 70: 235,767 dps, 91% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-5 interrupts (rank)scored 84: 9 stops vs 7 expected
All axes
survival
39−11.0
3 death(s)
damage~
70w42
235,767 dps, 91% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
9 stops vs 7 expected (group stopped 77% of what it could reach, not scored here); pressed 12x: 1 on casts already stopped, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
82w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Alter Time, Dragon's Breath, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Keep: The first half and the battle res. You took the group through Raj'kess, the arena, Taz'Rah and Atroxus with one death, and your Rebirth brought Hyporock back at Taz'Rah. Change: press Moonfire when the pack you just pulled after Atroxus is still alive. Both wipes started with you Moonfiring a second and third group within seconds of the first. A timed group on 10-03 waited about a minute before pulling the Brutalizer pack. Each Brutalizer pack brings Dreadbellow, Brutalize and two healers, and this group could not hold two of those plus a Siphoid swarm.

Resto Shaman Resto Shaman

Keep: Healing through Raj'kess and Chitigoth. Nobody died to the three Thundering Storms or Chitigoth's three auras, and Healing Tide went out five times. Change: press Astral Shift when the mobs turn on you after the tank dies. Both of your deaths came with nothing pressed in the 10 seconds before, and Astral Shift was most likely ready each time. A healer who lives through the tank's death can keep the others up long enough for a battle res.

Demo Lock Demo Lock

Keep: Top damage and steady defensives. You did the most damage in the party and pressed Dark Pact more than anyone pressed any defensive.

Hyporock Ret Paladin

Keep: Defensives, for yourself and others. Lay on Hands saved Demo Lock three times, and you put Blessing of Sacrifice on the tank in both big pulls. More than a third of your Divine Protections went out before a real hit, three times your usual rate (dp_audit.py). At Raj'kess you used DP on the first storm and bubble on the second. Change: press Movement when Taz'Rah's shades line up to dash at other players. Two dashes aimed at someone else hit you half a second apart at 8:57 and killed you. Each dash with its DoT is about 550k, so standing in two lines kills you from half health.

Arcane Mage Arcane Mage

Keep: Raj'kess orbs and Chitigoth. Your Arcane Orb opened the first orb set, and you put the largest share of anyone's damage into Chitigoth. Change: press Arcane Barrage when the group is running past a pack. At 12:39 you put Mirror Image and Arcane Barrage on a Watchful Harrower far ahead of the tank. Everyone else was using sprints to skip it. Sky Strike splits its damage across everyone near the target, so alone it hit you for 1M and killed you.

As a group

Raj'kess, the arena and both bosses went well, so the route plan was fine up to Atroxus. After him, each Brutalizer pack is a full pull on its own. Dreadbellow hits everyone, Brutalize hits the tank hard, and two Voidminders heal the Brutalizer. Interrupt every Mending Void, since most of them got through, and kill Devour's target. The Siphoid swarms are best fought alone, after the pack before them is dead. Agree on that before the pull, so the tank is not deciding mid-fight. When the group skips a pack, nobody should touch it.

Deaths 12

12 deaths in 5 separate incidents. The wipe at 21:42 (5 deaths in 6s) was the big one.

4 5
0:00each pull, darker where the party took more damage; pins are deaths22:05

What was landing while people died

spellindamagekilling blows
Melee7 of 125,713,7835
Dreadbellow10 of 123,427,3301
Brutalize2 of 122,256,4031
Savage Leap3 of 121,903,3912
Corrosive Essence3 of 121,330,416—
Searing Magma4 of 121,241,974—

Counts only the seconds before each death, not the whole key.

8:57HyporockdpsNether Dash 113,469Ethereal Shade no defensive pressed

took 1,103,187 · over 0.5 s · 44% health at the start · 11% before the last hit

0.4s beforeNether Dash554,916
at deathNether Dash killing blow548,271

159,919 healed · Resto Shaman

12:53Arcane MagedpsSky Strike 1,008,889Watchful Harrower no healing landed

took 1,008,889 · over one hit

at deathSky Strike killing blow1,008,889

Greater Invisibility -4.1s · Greater Invisibility -4.1s

Cascade16:584 deaths in 7s — the tank went first
16:58Guardian DruidtankBrutalize 644,157Devouring Brutalizer

took 2,572,119 · over 2.8 s · 93% health at the start · 20% before the last hit

5.8s beforeMelee137,046
1.9s beforeMelee186,991
1.5s beforeBrutalize467,644
1.3s beforeMelee131,792
0.8s beforeMelee176,710
at deathBrutalize killing blow644,157
32 smaller hits1,297,348

Ironfur -5.1s · 201,428 healed · Hyporock, Resto Shaman

17:00HyporockdpsMelee 205,474Lost Sethrak

took 1,834,398 · over 12.0 s · 89% health at the start · 20% before the last hit

11.7s beforeSearing Magma102,145
11.3s beforeSearing Magma102,145
9.8s beforeSearing Magma101,463
1.9s beforeDreadbellow67,924
0.8s beforeMelee347,862
at deathMelee killing blow943,043
4 smaller hits169,816

Divine Protection -7.9s · 592,999 healed · Resto Shaman

17:00Resto ShamanhealMelee 25,926Scavenging Siphoid no defensive pressed

took 1,950,180 · over 13.9 s · 89% health at the start · 2% before the last hit

13.5s beforeSearing Magma105,678
10.0s beforeSearing Magma105,678
9.1s beforeSearing Magma105,678
1.7s beforeMelee322,042
0.9s beforeMelee152,132
at deathMelee killing blow141,691
18 smaller hits1,017,281

808,342 healed · Hyporock

17:06Demo LockdpsDreadbellow 99,949Devouring Brutalizer

took 1,234,795 · over 14.9 s · 66% health at the start · 1% before the last hit

14.5s beforeSearing Magma99,830
14.0s beforeDimensional Shred238,399
13.5s beforeSearing Magma96,167
2.8s beforeDreadbellow96,644
0.9s beforeDreadbellow100,230
at deathDreadbellow killing blow99,949
22 smaller hits503,576

Dark Pact -7.8s · 512,666 healed · Guardian Druid, Resto Shaman

18:14Arcane MagedpsMelee 770,110Voidminder no defensive pressed

took 1,145,555 · over 4.1 s · 81% health at the start · 73% before the last hit

4.1s beforeDreadbellow85,086
4.1s beforeSearing Magma83,312
3.4s beforeSearing Magma84,674
3.2s beforeDreadbellow86,478
2.2s beforeDreadbellow86,478
at deathMelee killing blow770,110
7 smaller hits101,662

291,956 healed · Resto Shaman

Full wipe21:425 deaths in 6s — Demo Lock went first
21:42Demo LockdpsSavage Leap 137,218Feral Saberon no defensive pressed

took 1,413,544 · over 8.7 s · 86% health at the start · 8% before the last hit

8.4s beforeDimensional Shred134,584
6.0s beforeDreadbellow99,122
3.0s beforeSavage Leap214,727
at deathCorrosive Essence219,289
at deathSavage Leap killing blow137,218
at deathDreadbellow98,244
20 smaller hits510,360

363,657 healed · Hyporock, Resto Shaman

21:42Arcane MagedpsSavage Leap 130,551Feral Saberon

took 1,328,844 · over 4.7 s · 89% health at the start · 12% before the last hit

4.5s beforeSavage Leap87,713
2.6s beforeMelee163,160
1.5s beforeSavage Leap130,551
0.9s beforeSavage Leap227,421
0.6s beforeSavage Leap130,551
at deathSavage Leap killing blow130,551
12 smaller hits458,897

Greater Invisibility -2.3s · Greater Invisibility -2.3s · 469,106 healed · Hyporock, Resto Shaman

21:47HyporockdpsDimensional Shred 246,761Voidminder

took 1,351,137 · over 5.0 s · 87% health at the start · 5% before the last hit

4.9s beforeCorrosive Essence124,321
3.0s beforeCorrosive Essence246,156
1.7s beforeDreadbellow97,917
0.9s beforeCorrosive Essence337,442
0.8s beforeDreadbellow96,898
at deathDimensional Shred killing blow246,761
5 smaller hits237,689

Divine Protection · 299,503 healed · Resto Shaman

21:47Guardian DruidtankMelee 49,600Savage Shredclaw

took 3,442,897 · over 4.9 s · 65% health at the start · 1% before the last hit

5.2s beforeCorrosive Essence245,882
4.9s beforeBrutalize656,745
3.4s beforeBrutalize262,913
1.9s beforeBrutalize224,944
1.3s beforeCorrosive Essence234,423
at deathMelee killing blow185,566
44 smaller hits2,370,370

Ironfur -4.7s · Ironfur -3.5s · Ironfur -2.0s · 1,122,577 healed · Hyporock, Resto Shaman

21:48Resto ShamanhealMelee 102,174Feral Saberon no defensive pressed

took 1,437,883 · over 5.2 s · 89% health at the start · 35% before the last hit

5.1s beforeSavage Leap87,739
4.1s beforeSavage Leap121,637
3.9s beforeDreadbellow97,624
1.1s beforeSavage Leap74,447
0.2s beforeSavage Leap148,892
at deathMelee killing blow553,361
8 smaller hits450,696

288,527 healed · Hyporock

Where the time went

combat 18:45routing 2:21wipe recovery 0:32death penalty 3:00lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
816:380:291411,761,2342:01
opened by Guardian Druid (Thrash on Savage Shredclaw); healer Resto Shaman 21 yd away; on cooldown: Hyporock Lay on Hands 183s, Divine Shield 130s; Resto Shaman Spirit Link Totem 165s, Astral Shift 7s; Arcane Mage Ice Cold 70s; Demo Lock Unending Resolve 89s
1021:240:240514,190,5201:39
opened by Guardian Druid (Moonfire on Savage Shredclaw); healer Resto Shaman 21 yd away; on cooldown: Hyporock Lay on Hands 139s, Blessing of Protection 118s, Divine Shield 55s; Arcane Mage Ice Cold 63s; Demo Lock Unending Resolve 98s, Dark Pact 29s
46:573:241168,251,9390:15
opened by Guardian Druid (Moonfire on Taz'Rah); healer Resto Shaman 14 yd away; on cooldown: Hyporock Blessing of Protection 224s, Lay on Hands 120s, Blessing of Sacrifice 21s; Resto Shaman Spirit Link Totem 135s, Healing Tide Totem 10s; Arcane Mage Ice Cold 58s, Prismatic Barrier 11s; Demo Lock Unending Resolve 45s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 13 of 31 got through
  • Mending Void: 6 of 10 got through
  • Demoralizing Shout: 1 of 5 got through
  • Mad Shriek: 1 of 7 got through

Debuffs that could have been dispelled and were not

  • Corrosive Essence: 2x, up for 10s in total, 1,576,298 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 3,171,545 (mostly Null Eruption)
  • Resto Shaman: 2,421,794 (mostly Forked Lightning)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 276 hits, 20,071,178 (7% of party intake)
  • Toxic Aura: 5/5 players, 347 hits, 18,745,586 (6% of party intake)
  • Poison Splash: 5/5 players, 106 hits, 11,738,738 (4% of party intake)
  • Sky Strike: 5/5 players, 27 hits, 10,513,981 (4% of party intake)
  • Insidious Aura: 5/5 players, 46 hits, 10,311,351 (3% of party intake)
  • Dark Bloom: 5/5 players, 23 hits, 9,301,478 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 478 hits, 44,513,072 (15% of party intake); 2 of 32 hits were on somebody other than the target: Hyporock 2
  • Savage Leap: 4/5 players, 200 hits, 26,415,458 (9% of party intake)
  • Forked Lightning: 4/5 players, 48 hits, 9,320,864 (3% of party intake)

Notes

Who pulled what (from first contact in the log)

Arbiter credits both wipe pulls to Guardian Druid, and the first hits agree. 16:37.7 Thrash on the first pack; 16:42.0 Moonfire on the Devouring Brutalizer about 60 yd north; 16:46.2 Moonfire on a Siphoid; the swarm reached the fight at 16:51. 21:24.0 and 21:25.2 Moonfire on two groups 30 yd apart (Starfall then hit the Brutalizer and both Voidminders); 21:29.3 Moonfire on a Siphoid, whose group with an Agitated Voidscythe and two Saberons arrived at 21:36. All are targeted casts, so these were choices, not accidents. The 19:47 Harrower was a patrol that walked into a fight, not a pull. Arcane Mage's 12:39 Barrage was the only pull by a damage dealer.

Grader cross-checks

The death recap marks 'no defensive' for Hyporock at 8:57. That is right but harmless, because two dashes in 0.5 s left no time, Divine Shield was on cooldown, and Lay on Hands needed a reaction. Hyporock's later two deaths came with DP, bubble, Lay on Hands and BoP all spent. The tank pressed Survival Instincts once in 22 minutes, and the mage never pressed Ice Block in three deaths. On Chitigoth every one of Hyporock's targeted casts went into him; his 28% share is the AoE spec spreading over six adds, not misplaced presses.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-10T21:48:00 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-10 · 15:28AI-written verdict

Voidscar Arena +17 abandoned

5:11 · -83% over the 30:00 par · 5 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Avoidable damage: 2 Ravenous Swarms killed Hyporock first (Hyporock); Avoidable damage: Swarm killed Disc Priest with Chitigoth at 4.5% (Disc Priest)

Chitigoth was at 4.5% when the healer died; dodgeable Ravenous Swarms killed Hyporock first and then Disc Priest.

The retry killed every orb and Raj'kess, then wiped on Chitigoth in the arena. His Insidious Aura hits all five for about 350k every 2 seconds while it runs. Right after the first aura, two Ravenous Swarms caught Hyporock less than a second apart and killed him. Those swarms drift around the room and can be dodged. He came back on Affli Lock's soulstone with the second aura already running and died to its next two ticks. Enh Shaman died on that aura's last tick, and a swarm landing with a Savage Leap killed Disc Priest. Blood DK was alone when Chitigoth died 12 seconds later. Healing held up as well as in your other Chitigoth fights, so the swarm hits on Hyporock and Disc Priest decided it.

What to change

  1. Hyporock: dodge the drifting Ravenous Swarms at Chitigoth
  2. Hyporock: accept a battle res only after Insidious Aura ends
  3. Group: call swarms at Chitigoth; nothing to change on Disc Priest's cooldown timing
on the clock
5:11
4:47 fighting
deaths
5
party damage taken
69,158,170
241,137/s while fighting
enemies killed
31
interrupts
10/23
43%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
C66/100
166,628DPS58,074HPS75,724taken/s0deaths328ilvl3,445M+ score
-20 mitigationscored 49: 62% uptime of the 77% this kit can hold, 50% of worst windows covered
-9 activityscored 60: 95% engaged while alive in combat
-5 interrupts (rank)scored 86: 5 stops vs 4 expected
All axes
survival
100—
0 death(s)
mitigation
49w39
62% uptime of the 77% this kit can hold, 50% of worst windows covered
damage~
n/a
166,628 dps, 49% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w39
5 stops vs 4 expected (group stopped 91% of what it could reach, not scored here)
activity
60w22
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 27 of 2,542 generated (1%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Disc Priest Disc Priest heal
B76/100
19,338DPS113,858HPS33,187taken/s1deaths326ilvl3,539M+ score
-13 utilityscored 19: 3 used of ~27 the kit offered
-7 activityscored 74: 90% engaged while alive in combat
-2 survivalscored 86: 1 death(s)
All axes
survival
86−2.1
1 death(s)
throughput
97w58
covered 92% of the 41,913,160 that needed an outside heal (53% of the party's intake was self-covered or overkill); 11,472,865 absorbed; NOTE this key needed 134,763/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 56% of a 287s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
74w25
90% engaged while alive in combat
utility
19w17
3 used of ~27 the kit offered
  • never pressed: Dispel Magic, Mass Dispel, Psychic Scream
Affli Lock Affli Lock dps
B+80/100
364,017DPS13,196HPS29,435taken/s1deaths325ilvl3,522M+ score
-8 damage (rank)scored 81: 364,017 dps, 111% of the other damage dealers' median
-8 interrupts (rank)scored 75: 1 stops vs 1 expected
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
81w42
364,017 dps, 111% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
1 stops vs 1 expected (group stopped 91% of what it could reach, not scored here)
activity
95w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 10 of 90 generated (11%)
Enh Shaman Enh Shaman dps
C-62/100
353,859DPS6,922HPS37,341taken/s1deaths327ilvl3,445M+ score
-11 activityscored 58: 87% engaged while alive in combat
-10 damage (rank)scored 77: 353,859 dps, 103% of the other damage dealers' median
-8 interrupts (rank)scored 75: 2 stops vs 3 expected
All axes
survival
86−2.5
1 death(s)
damage~
77w42
353,859 dps, 103% of the other damage dealers' median
mechanics~
62−7.7
9% of intake was damage comparable players did not take
interrupts~
75w32
2 stops vs 3 expected (group stopped 91% of what it could reach, not scored here)
activity
58w26
87% engaged while alive in combat
utility
0w0
0 used of ~8 the kit offered
  • never pressed: Cleanse Spirit, Hex
  • not counted as button presses (procs, ticks): Doom Winds
Hyporock Ret Paladin dps
D+59/100
308,782DPS14,875HPS46,678taken/s2deaths327ilvl3,528M+ score
-14 damage (rank)scored 68: 308,782 dps, 88% of the other damage dealers' median
-12 activityscored 55: 85% engaged while alive in combat
-9 survivalscored 50: 2 death(s)
All axes
survival
50−9.0
2 death(s)
damage~
68w42
308,782 dps, 88% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
2 stops vs 2 expected (group stopped 91% of what it could reach, not scored here)
activity
55w26
85% engaged while alive in combat
utility
99w0
4 used of ~4 the kit offered
  • overcapped Holy Power: 104 of 344 generated (30%)
  • never pressed: Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Keep: A defensive in each aura. Vampiric Blood and Icebound Fortitude covered the first aura, and Dancing Rune Weapon with Anti-Magic Shell covered the second. You never died, and Chitigoth fell with you as the last one standing.

Disc Priest Disc Priest

Keep: Cooldowns inside the auras. Evangelism, Radiance and both Pain Suppressions went out just before the first aura, and Ultimate Penitence went out during the second. Your mana never dropped below 91% (raw log). Change: press Movement when a Ravenous Swarm drifts toward you at Chitigoth. A swarm hit you for 380k in the same moment as a Savage Leap, with Chitigoth at 4.5%. Without the swarm you live on roughly 95k, and the group was seconds from the kill.

Affli Lock Affli Lock

Keep: Top damage and a defensive in each aura. You did the most damage in the party, and you had Unending Resolve in the first aura and Dark Pact in the second.

Enh Shaman Enh Shaman

Keep: Top orb damage again. You did the most damage to the orbs of anyone, and Astral Shift covered the second storm and the first aura (keydb).

Hyporock Ret Paladin

Keep: Lay on Hands on the healer. In the first storm you put Lay on Hands on Disc Priest at about 30% health with pulses still to come, and she lived through it. You also did the second most damage to the orbs (keydb). Change: press Movement when Chitigoth casts Ravenous Swarm and the swarms start drifting. Two swarms hit you for 917k in under a second, against a 945k health bar. This was your fourth Chitigoth fight with swarm hits (keydb). Two swarms kill you from full health, and your death here started the slide.

As a group

The arena went the same way as your last timed Voidscar Arena, with the same big pack first and then Chitigoth with the Raptor wave. Chitigoth lost health at about the usual rate until the first death (keydb), so the route and the damage were fine. Call the swarms out loud at Chitigoth and keep the melee moving with them. Take battle resurrections between auras. Hyporock came back at 60% health during one and lost most of it to the next tick.

Deaths 5

5 deaths, all at once.

5
0:00each pull, darker where the party took more damage; pins are deaths5:11

What was landing while people died

spellindamagekilling blows
Insidious Aura5 of 55,468,9902
Savage Leap5 of 53,599,5331
Ravenous Swarm3 of 52,213,2812
Fel Armor1 of 511,403—
Rune of Void-Tainted Shell3 of 510,350—
Seriously Sharp Seashell2 of 57,276—

Counts only the seconds before each death, not the whole key.

Cascade4:285 deaths in 23s — Hyporock went first
4:28HyporockdpsRavenous Swarm 458,359Chitigoth

took 2,523,116 · over 12.6 s · 61% health at the start · 14% before the last hit

12.2s beforeInsidious Aura365,370
10.2s beforeInsidious Aura362,696
4.3s beforeInsidious Aura230,236
1.2s beforeSavage Leap179,564
0.4s beforeRavenous Swarm458,359
at deathRavenous Swarm killing blow458,359
12 smaller hits468,532

Divine Protection -9.6s · 1,267,993 healed · Disc Priest

4:40HyporockdpsInsidious Aura 346,728Chitigoth no defensive pressed

took 1,887,592 · over 13.9 s · 40% health at the start · 20% before the last hit

13.6s beforeSavage Leap77,766
12.7s beforeSavage Leap179,564
12.2s beforeRavenous Swarm458,359
11.4s beforeRavenous Swarm458,359
1.8s beforeInsidious Aura361,642
at deathInsidious Aura killing blow346,728
5 smaller hits5,174

422,410 healed · Disc Priest

4:44Enh ShamandpsInsidious Aura 357,649Chitigoth

took 2,544,646 · over 8.8 s · 84% health at the start · 30% before the last hit

8.0s beforeInsidious Aura298,041
5.8s beforeInsidious Aura339,128
5.8s beforeSavage Leap184,403
3.9s beforeInsidious Aura357,649
1.9s beforeInsidious Aura357,649
at deathInsidious Aura killing blow357,649
10 smaller hits650,127

Healthstone -4.9s · Earth Elemental -1.7s · 1,545,615 healed · Disc Priest, Hyporock

4:48Disc PriesthealRavenous Swarm 379,845Chitigoth no defensive pressed

took 2,286,706 · over 12.3 s · 74% health at the start · 38% before the last hit

11.9s beforeSavage Leap228,770
11.6s beforeInsidious Aura248,703
5.4s beforeInsidious Aura331,605
3.5s beforeInsidious Aura390,124
at deathRavenous Swarm killing blow379,845
at deathSavage Leap331,010
3 smaller hits376,649

1,354,054 healed · Hyporock

4:52Affli LockdpsSavage Leap 162,114Feral Saberon

took 2,068,773 · over 13.3 s · 57% health at the start · 4% before the last hit

12.9s beforeInsidious Aura371,410
9.2s beforeInsidious Aura294,506
7.1s beforeInsidious Aura347,704
5.0s beforeSavage Leap238,704
3.8s beforeSavage Leap169,761
1.7s beforeSavage Leap163,131
16 smaller hits483,557

Dark Pact -12.1s · 1,189,129 healed · Disc Priest, Hyporock

Where the time went

combat 4:47routing 0:09death penalty 1:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
22:392:2613539,890,1803:41
opened by Blood DK (Melee on Feral Saberon); healer Disc Priest 17 yd away (last seen 6 s earlier); on cooldown: Hyporock Blessing of Protection 177s, Divine Shield 166s, Lay on Hands 161s; Enh Shaman Astral Shift 90s; Blood DK Anti-Magic Zone 213s, Dancing Rune Weapon 51s, Icebound Fortitude 0s; Affli Lock Unending Resolve 68s, Dark Pact 6s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 11 of 17 got through
  • Demoralizing Shout: 2 of 3 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Enh Shaman: 1,067,922 (mostly Forked Lightning)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Thundering Storm: 5/5 players, 47 hits, 10,362,255 (15% of party intake)
  • Insidious Aura: 5/5 players, 39 hits, 9,630,306 (14% of party intake)
  • Searing Magma: 4/5 players, 17 hits, 1,527,445 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Savage Leap: 4/5 players, 113 hits, 15,116,194 (22% of party intake)
  • Forked Lightning: 3/5 players, 38 hits, 7,514,138 (11% of party intake)

Notes

Was it lack of heals

Not by the numbers. During Chitigoth Disc Priest healed 147k/s and absorbed another 55k/s. In your other five Chitigoth fights the Resto Shamans did 141k to 211k/s, totems included (keydb). Party intake was 436k/s, the lowest of those six fights. Her mana stayed at 91% or more. The fight ran 67 s against 47 to 55 s elsewhere because of the deaths, and two of the five deaths were swarm hits.

Divine Protection at Raj'kess, again

DP went out at 0:42 on trash, so it was down for the first storm, where Lay on Hands and Divine Shield did the work. It then went out at 1:48, 10 s after that storm, and was refused at 2:17 after the second storm, which left Hyporock at 3%. Same pattern as the 15:24 run (106 s, refused at 129 s). After the soulstone he pressed Divine Storm at 20% with Divine Purpose up, where a free Word of Glory on himself was on offer.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-10T15:37:21 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-10 · 15:24AI-written verdict

Voidscar Arena +17 abandoned

2:47 · -91% over the 30:00 par · 4 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: No defensive: 2nd Storm taken with no defensives (Disc Priest, Hyporock, Enh Shaman); Wrong target: Last orb blasted mid-Storm at 26% health (group)

The second Thundering Storm found three players with no defensive, and the one orb left alive blasted everyone mid-storm.

The group reached Raj'kess and wiped during his second Thundering Storm. Each pulse of that storm hits everyone for about 260k, and nobody below tank health survives the whole storm without help. Disc Priest, Hyporock and Enh Shaman took it with nothing pressed, because their personals had gone on the first storm or earlier. The last orb of the second set had only Affli Lock's damage over time on it until 8 seconds into its cast. It finished the cast at a quarter health and hit everyone for about 160k in the middle of the storm. Disc Priest then died to the final pulse by 49k, so that orb decided the healer's death. The fault is shared between the orb split and the empty second storm.

What to change

  1. Hyporock: Divine Protection on the first Thundering Storm cast, Lay on Hands or Divine Shield on the second
  2. Name orb targets before Raj'kess: two melee orbs, one ranged, boss only after
  3. Every player brings a personal to both storms; Disc Priest keeps Pain Suppression for the second
on the clock
2:47
2:20 fighting
deaths
4
party damage taken
30,161,335
214,824/s while fighting
enemies killed
18
interrupts
12/28
43%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
D+59/100
124,206DPS42,482HPS59,913taken/s0deaths328ilvl3,445M+ score
-22 mitigationscored 44: 51% uptime of the 77% this kit can hold, 50% of worst windows covered
-10 activityscored 55: 94% engaged while alive in combat
-9 interrupts (rank)scored 77: 5 stops vs 5 expected
All axes
survival
100—
0 death(s)
mitigation
44w39
51% uptime of the 77% this kit can hold, 50% of worst windows covered
damage~
n/a
124,206 dps, 46% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w39
5 stops vs 5 expected (group stopped 92% of what it could reach, not scored here)
activity
55w22
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 14 of 1,150 generated (1%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Disc Priest Disc Priest heal
B-74/100
16,596DPS97,289HPS31,035taken/s1deaths326ilvl3,539M+ score
-17 utilityscored 0: 0 used of ~9 the kit offered
-5 activityscored 81: 92% engaged while alive in combat
-3 throughputscored 95: covered 86% of the 19,291,838 that needed an outside heal (49% of the party's intake was self-covered or overkill); 4,797,698 absorbed
All axes
survival
86−2.1
1 death(s)
throughput
95w58
covered 86% of the 19,291,838 that needed an outside heal (49% of the party's intake was self-covered or overkill); 4,797,698 absorbed
response
n/a
n/a: the party's worst windows cover 74% of a 140s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
81w25
92% engaged while alive in combat
utility
0w17
0 used of ~9 the kit offered
  • never pressed: Dispel Magic, Mass Dispel, Pain Suppression, Psychic Scream
Affli Lock Affli Lock dps
B+80/100
253,797DPS7,371HPS26,446taken/s1deaths325ilvl3,522M+ score
-12 damage (rank)scored 71: 253,797 dps, 92% of the other damage dealers' median
-5 interrupts (rank)scored 86: 2 stops vs 2 expected
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
71w42
253,797 dps, 92% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
2 stops vs 2 expected (group stopped 92% of what it could reach, not scored here)
activity
100w26
100% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 10 of 43 generated (23%)
Enh Shaman Enh Shaman dps
C+71/100
289,946DPS5,869HPS29,472taken/s1deaths327ilvl3,445M+ score
-10 activityscored 61: 88% engaged while alive in combat
-9 interrupts (rank)scored 72: 2 stops vs 3 expected
-8 damage (rank)scored 82: 289,946 dps, 113% of the other damage dealers' median
All axes
survival
86−2.5
1 death(s)
damage~
82w42
289,946 dps, 113% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
2 stops vs 3 expected (group stopped 92% of what it could reach, not scored here)
activity
61w26
88% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • never pressed: Cleanse Spirit, Earth Elemental, Hex
  • not counted as button presses (procs, ticks): Doom Winds
Hyporock Ret Paladin dps
C+70/100
258,796DPS8,395HPS34,007taken/s1deaths327ilvl3,528M+ score
-12 activityscored 55: 85% engaged while alive in combat
-11 damage (rank)scored 74: 258,796 dps, 96% of the other damage dealers' median
-5 interrupts (rank)scored 84: 3 stops vs 2 expected
All axes
survival
86−2.5
1 death(s)
damage~
74w42
258,796 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
3 stops vs 2 expected (group stopped 92% of what it could reach, not scored here)
activity
55w26
85% engaged while alive in combat
utility
99w0
2 used of ~2 the kit offered
  • never pressed: Blinding Light, Cleanse Toxins, Lay on Hands
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Keep: Anti-Magic Zone on the first storm. Your Anti-Magic Zone went down as the first storm began, and nobody died to it. You were the only one to survive the whole pull.

Disc Priest Disc Priest

Keep: Healing the first storm. Everyone lived through the first storm, and over the key you covered 86% of the damage that needed an outside heal. Change: press Pain Suppression when Raj'kess casts Thundering Storm and your own cooldowns are free. You never pressed Pain Suppression in this key, and your only Desperate Prayer went on the first trash pack (keydb). You died to the last pulse by only 49k, so either button keeps the healer up and the group with her.

Affli Lock Affli Lock

Keep: Dark Pact on the second storm. You pressed Dark Pact as the second storm started and were the only damage dealer still alive when it ended.

Enh Shaman Enh Shaman

Keep: Most orb damage. You put more damage into the orbs than anyone else in both sets, and your Astral Shift went out on the first storm (keydb). Change: press Healthstone when the second Thundering Storm starts and Astral Shift is still recharging. You took the second storm with nothing up and came out of it at 12% health. A healthstone in the storm keeps you above the Forked Lightning that killed you 6 seconds after it.

Hyporock Ret Paladin

Keep: Orbs first. You hit the first orb of the second set less than a second after it spawned, killed it, then used Divine Steed to reach the last one. Only Enh Shaman put more damage into that set (keydb). Change: press Divine Protection when Raj'kess starts casting Thundering Storm. It was ready for the first storm and went out 5 seconds after it ended. When you pressed it on the second storm the game refused it, because it was still recharging. Its damage cut plus the Shield of Vengeance that comes with it would have carried you past the fourth pulse and the orb hit. Storms come about 33 seconds apart, so Lay on Hands or Divine Shield covers the other one.

As a group

Each set of orbs finishes its 13-second cast during the next Thundering Storm, so a live orb adds its blast to the storm. During the second set the party put about as much damage into Raj'kess as into the orbs, and the last orb went off with 285k left (keydb). Call the orbs before the pull, with melee on the two near the boss and Affli Lock on the far one, and leave Raj'kess alone until all three are dead. Plan defensives in two rounds as well. Most personals cover only one storm, and the second came about 33 seconds after the first. In the retry at 15:28 every orb died, and all five lived through the second storm.

Deaths 4

4 deaths, all at once.

4
0:00each pull, darker where the party took more damage; pins are deaths2:47

What was landing while people died

spellindamagekilling blows
Thundering Storm4 of 44,145,9082
Forked Lightning3 of 41,373,6512
Disrupting Blast3 of 4488,271—
Fel Armor1 of 48,904—
Seriously Sharp Seashell1 of 46,738—

Counts only the seconds before each death, not the whole key.

Cascade2:134 deaths in 15s — Hyporock went first
2:13HyporockdpsThundering Storm 248,222Raj'kess the Spellstorm no defensive pressed

took 1,199,803 · over 4.5 s · 72% health at the start · 24% before the last hit

5.1s beforeSeriously Sharp Seashell1,419
4.5s beforeThundering Storm266,905
3.0s beforeThundering Storm261,567
1.7s beforeDisrupting Blast160,142
1.5s beforeThundering Storm256,229
at deathThundering Storm killing blow248,222
5 smaller hits6,738

228,784 healed · Disc Priest

2:15Disc PriesthealThundering Storm 260,083Raj'kess the Spellstorm no defensive pressed

took 1,721,595 · over 14.0 s · 61% health at the start · 19% before the last hit

13.5s beforeForked Lightning288,981
6.1s beforeThundering Storm260,083
4.4s beforeThundering Storm260,083
3.1s beforeThundering Storm260,083
1.3s beforeThundering Storm229,731
at deathThundering Storm killing blow260,083
1 smaller hits162,551

837,237 healed · Hyporock

2:20Enh ShamandpsForked Lightning 291,496Raj'kess the Spellstorm no defensive pressed

took 1,774,787 · over 11.7 s · 73% health at the start · 12% before the last hit

11.3s beforeThundering Storm258,009
9.9s beforeThundering Storm264,926
8.4s beforeThundering Storm264,926
6.9s beforeThundering Storm264,926
5.5s beforeThundering Storm264,926
at deathForked Lightning killing blow291,496
1 smaller hits165,578

741,948 healed · Disc Priest, Hyporock

2:28Affli LockdpsForked Lightning 271,502Raj'kess the Spellstorm no defensive pressed

took 1,327,287 · over 14.8 s · 23% health at the start · 22% before the last hit

14.4s beforeThundering Storm259,091
13.0s beforeThundering Storm266,118
7.4s beforeForked Lightning234,950
7.0s beforeFel Armor2,303
3.7s beforeForked Lightning286,722
at deathForked Lightning killing blow271,502
7 smaller hits6,601

684,864 healed · Disc Priest

Where the time went

combat 2:20death penalty 1:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:102:2018430,161,3353:20
opened by Blood DK (Death's Caress on Feral Saberon); healer Disc Priest 16 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 16 of 20 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Thundering Storm: 5/5 players, 45 hits, 10,184,433 (34% of party intake)
  • Searing Magma: 5/5 players, 23 hits, 2,134,192 (7% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Forked Lightning: 3/5 players, 27 hits, 5,645,948 (19% of party intake)

Notes

Was it lack of damage on the orbs

Partly, and it was the split more than the total. The first set died in 8.5, 9.1 and 12.4 s. In the second set the party did 3.06M to the orbs before the blast against the 3.34M the three needed, while 3.0M went into Raj'kess, mostly cleave, damage over time and procs (keydb). Hyporock reached the last orb 7.6 s after it spawned and found it at 68%. Without the orb's 160k Disc Priest lives on about 114k. Hyporock still dies on the fifth pulse unless he has a defensive. In the retry all six orbs died within 12 s.

What Disrupting Blast does

Disrupting Blast (1311730) is the orb's 13 s cast. When it completes it hits all five for about 155k to 165k and leaves a 20 s debuff. That debuff did not change the storm pulses: Disc Priest took 260,083 before and after it, and Hyporock 256k to 267k. A second cast started at once, so a surviving orb keeps blasting until it dies.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-10T15:37:12 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-10 · 15:16not analysed by an AI

Voidscar Arena +17 abandoned

2:14 · -93% over the 30:00 par · 9 deaths · Tyrannical, Fortified, Xal'atath's Guile
on the clock
2:14
1:13 fighting
deaths
9
party damage taken
27,308,217
372,554/s while fighting
enemies killed
6
interrupts
19/41
46%
dispels
2/2
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
D+58/100
98,592DPS24,422HPS57,291taken/s1deaths323ilvl3,236M+ score
-15 utilityscored 0: 0 used of ~6 the kit offered
-10 mitigationscored 70: 89% uptime of the 100% this kit can hold, 100% of worst windows covered
-9 activityscored 53: 91% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
70w33
89% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
98,592 dps, 59% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w33
10 stops vs 9 expected (group stopped 100% of what it could reach, not scored here)
activity
53w19
91% engaged while alive in combat
utility
0w15
0 used of ~6 the kit offered
  • overcapped Rage: 30 of 1,239 generated (2%)
  • never pressed: Frenzied Regeneration, Remove Corruption, Soothe
Holy Paladin Holy Paladin heal
D-50/100
2,523DPS96,673HPS54,151taken/s2deaths327ilvl3,466M+ score
-39 throughputscored 44: covered 54% of the 16,753,270 that needed an outside heal (42% of the party's intake was self-covered or overkill); 1,636,861 absorbed
-6 activityscored 79: 91% engaged while alive in combat
-4 survivalscored 72: 2 death(s)
All axes
survival
72−4.2
2 death(s)
throughput
44w70
covered 54% of the 16,753,270 that needed an outside heal (42% of the party's intake was self-covered or overkill); 1,636,861 absorbed
response
n/a
n/a: the party's worst windows cover 76% of a 73s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
79w30
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Holy Power: 12 of 31 generated (39%)
  • not counted as button presses (procs, ticks): Reclamation
Windwalker Monk Windwalker dps
B-74/100
241,319DPS8,064HPS35,188taken/s2deaths327ilvl3,456M+ score
-13 activityscored 51: 79% engaged while alive in combat
-8 interrupts (rank)scored 75: 3 stops vs 4 expected
-5 survivalscored 72: 2 death(s)
All axes
survival
72−5.0
2 death(s)
damage~
98w42
241,319 dps, 184% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
3 stops vs 4 expected (group stopped 100% of what it could reach, not scored here)
activity
51w26
79% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Detox, Ring of Peace
Arcane Mage Arcane Mage dps
D56/100
123,891DPS2,253HPS25,358taken/s2deaths327ilvl3,261M+ score
-20 damage (rank)scored 54: 123,891 dps, 70% of the other damage dealers' median
-12 activityscored 52: 81% engaged while alive in combat
-7 interrupts (rank)scored 78: 2 stops vs 2 expected
All axes
survival
72−5.0
2 death(s)
damage~
54w42
123,891 dps, 70% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
2 stops vs 2 expected (group stopped 100% of what it could reach, not scored here)
activity
52w26
81% engaged while alive in combat
utility
0w0
0 used of ~2 the kit offered
  • never pressed: Alter Time, Remove Curse, Spellsteal
Hyporock Ret Paladin dps
D-48/100
133,176DPS7,480HPS31,158taken/s2deaths327ilvl3,528M+ score
-19 damage (rank)scored 54: 133,176 dps, 71% of the other damage dealers' median
-15 activityscored 41: 64% engaged while alive in combat
-10 interrupts (rank)scored 68: 2 stops vs 4 expected
All axes
survival
61−7.0
2 death(s)
damage~
54w42
133,176 dps, 71% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
2 stops vs 4 expected (group stopped 100% of what it could reach, not scored here)
activity
41w26
64% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Holy Power: 20 of 52 generated (38%)
  • never pressed: Blinding Light, Cleanse Toxins, Lay on Hands
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 9

9 deaths, all at once.

9
0:00each pull, darker where the party took more damage; pins are deaths2:14

What was landing while people died

spellindamagekilling blows
Shadowbolt Volley9 of 95,736,7486
Searing Magma7 of 92,646,7851
Lava Bolt4 of 91,755,4621
Melee1 of 91,646,775—
Savage Leap2 of 9827,0701
Venomous Spit1 of 9259,536—

Counts only the seconds before each death, not the whole key.

Full wipe0:399 deaths in 42s — the healer went first
0:39Holy PaladinhealShadowbolt Volley 707,318Voidtouched Magi no defensive pressed

took 2,150,427 · over 14.1 s · 86% health at the start · 52% before the last hit

12.8s beforeSearing Magma102,707
12.3s beforeSearing Magma102,859
11.4s beforeSearing Magma101,820
9.7s beforeShadowbolt Volley554,361
0.9s beforeLava Bolt408,497
at deathShadowbolt Volley killing blow707,318
2 smaller hits172,865

1,605,387 healed · Guardian Druid, Hyporock

0:43Arcane MagedpsSavage Leap 131,144Feral Saberon

took 1,101,768 · over 3.4 s · 24% health at the start · 3% before the last hit

3.9s beforeSavage Leap67,792
3.4s beforeShadowbolt Volley542,933
3.0s beforeSavage Leap130,092
1.9s beforeSavage Leap130,093
0.9s beforeSavage Leap131,143
at deathSavage Leap killing blow131,144
5 smaller hits47,901

Ice Cold · 299,992 healed · Hyporock, Holy Paladin

0:50Windwalker MonkdpsShadowbolt Volley 565,412Voidtouched Magi no defensive pressed

took 838,288 · over 1.6 s · 80% health at the start · 61% before the last hit

2.2s beforeSearing Magma46,245
1.9s beforeSearing Magma61,260
1.5s beforeSearing Magma92,994
0.8s beforeSearing Magma92,994
0.4s beforeSearing Magma86,888
at deathShadowbolt Volley killing blow565,412

38,842 healed · Hyporock, Holy Paladin

0:55HyporockdpsShadowbolt Volley 679,977Voidtouched Magi

took 1,413,117 · over 13.5 s · 5% health at the start · 44% before the last hit

13.1s beforeVenomous Spit259,536
at deathShadowbolt Volley killing blow679,977
at deathLava Bolt473,604

Divine Shield -12.3s · 854,616 healed · Guardian Druid, Windwalker Monk, Holy Paladin

1:12Holy PaladinhealSearing Magma 99,159Magma Totem no defensive pressed

took 1,258,972 · over 7.7 s · 54% health at the start · 10% before the last hit

7.4s beforeShadowbolt Volley391,964
7.4s beforeNull Eruption92,181
1.0s beforeSearing Magma107,581
0.5s beforeLava Bolt468,929
at deathSearing Magma killing blow198,317

391,126 healed · Guardian Druid

1:16HyporockdpsShadowbolt Volley 662,805Voidtouched Magi no defensive pressed

took 1,087,841 · over 2.5 s · 77% health at the start · 46% before the last hit

2.4s beforeSearing Magma106,798
2.2s beforeSearing Magma106,798
1.7s beforeSearing Magma106,799
0.8s beforeSearing Magma104,641
at deathShadowbolt Volley killing blow662,805

40,481 healed · Guardian Druid

1:16Windwalker MonkdpsShadowbolt Volley 490,736Voidtouched Magi

took 1,031,547 · over 3.3 s · 83% health at the start · 42% before the last hit

3.2s beforeSearing Magma79,866
3.0s beforeSearing Magma159,730
2.8s beforeSearing Magma76,676
2.2s beforeSearing Magma76,676
1.5s beforeSearing Magma76,677
at deathShadowbolt Volley killing blow490,736
2 smaller hits133,500

Blessing of Protection from Holy Paladin · 119,220 healed · Guardian Druid, Holy Paladin

1:16Arcane MagedpsShadowbolt Volley 520,272Voidtouched Magi no defensive pressed

took 896,154 · over 3.9 s · 89% health at the start · 56% before the last hit

4.9s beforeSearing Magma54,156
3.9s beforeSearing Magma47,323
2.8s beforeSearing Magma66,216
2.1s beforeSearing Magma165,541
1.1s beforeSearing Magma82,771
at deathShadowbolt Volley killing blow520,272
4 smaller hits15,298

73,621 healed · Guardian Druid, Hyporock, Holy Paladin

1:22Guardian DruidtankLava Bolt 192,123Enthralled Shaman

took 3,237,120 · over 14.0 s · 18% before the last hit

12.8s beforeMelee273,442
11.0s beforeMelee154,192
5.7s beforeShadowbolt Volley300,616
1.8s beforeLava Bolt212,309
0.9s beforeShadowbolt Volley320,354
at deathLava Bolt killing blow192,123
30 smaller hits1,784,084

Ironfur -12.7s · Ironfur -12.0s · Ironfur -10.8s · Barkskin -10.4s · Ironfur -7.9s · Ironfur -5.6s · 2,039,893 healed · Hyporock, Holy Paladin

Where the time went

combat 1:13death penalty 2:15lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:091:136927,308,2173:28
opened by Guardian Druid (Moonfire on Feral Saberon); healer Holy Paladin 6 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 16 of 31 got through
  • Shadowbolt Volley: 6 of 10 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Shadowbolt Volley: 5/5 players, 24 hits, 11,239,218 (41% of party intake)
  • Searing Magma: 5/5 players, 68 hits, 4,909,928 (18% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-10T15:36:49 · schema 11 · written analysis: none

2026-10-10 · 13:14not analysed by an AI

Voidscar Arena +17 abandoned

2:23 · -92% over the 30:00 par · 6 deaths · Tyrannical, Fortified, Xal'atath's Guile
on the clock
2:23
0:55 fighting
deaths
6
party damage taken
20,999,937
381,817/s while fighting
enemies killed
4
interrupts
13/32
41%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
F48/100
83,378DPS25,138HPS41,051taken/s1deaths326ilvl3,469M+ score
-15 utilityscored 0: 0 used of ~4 the kit offered
-14 interrupts (rank)scored 56: 3 stops vs 6 expected
-12 mitigationscored 63: 87% uptime of the 100% this kit can hold, 88% of worst windows covered
All axes
survival
86−2.8
1 death(s)
mitigation
63w33
87% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
n/a
83,378 dps, 54% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
56w33
3 stops vs 6 expected (group stopped 93% of what it could reach, not scored here); pressed 2x: 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
56w19
94% engaged while alive in combat
utility
0w15
0 used of ~4 the kit offered
  • overcapped Rage: 338 of 726 generated (47%)
  • never pressed: Incapacitating Roar, Remove Corruption, Soothe, Survival Instincts, Typhoon
Resto Shaman Resto Shaman heal
D54/100
15,829DPS58,157HPS29,452taken/s1deaths329ilvl3,453M+ score
-27 throughputscored 48: covered 59% of the 13,917,454 that needed an outside heal (41% of the party's intake was self-covered or overkill); 2,160,549 absorbed
-9 interrupts (rank)scored 68: 2 stops vs 3 expected
-9 activityscored 61: 86% engaged while alive in combat
All axes
survival
86−2.1
1 death(s)
throughput
48w51
covered 59% of the 13,917,454 that needed an outside heal (41% of the party's intake was self-covered or overkill); 2,160,549 absorbed
response
n/a
n/a: the party's worst windows cover 73% of a 55s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w27
2 stops vs 3 expected (group stopped 93% of what it could reach, not scored here)
dispel
n/a
too few known-dispellable debuffs to judge
activity
61w22
86% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Spirit Link Totem
BM Hunter BM Hunter dps
C64/100
153,157DPS2,992HPS18,312taken/s1deaths327ilvl3,492M+ score
-15 activityscored 41: 63% engaged while alive in combat
-10 damage (rank)scored 76: 153,157 dps, 101% of the other damage dealers' median
-8 interrupts (rank)scored 75: 1 stops vs 1 expected
All axes
survival
86−2.5
1 death(s)
damage~
76w42
153,157 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
1 stops vs 1 expected (group stopped 93% of what it could reach, not scored here)
activity
41w26
63% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • overcapped Focus: 132 of 268 generated (49%)
  • never pressed: Binding Shot, Intimidation, Tranquilizing Shot
Hyporock Ret Paladin dps
C-64/100
164,817DPS7,291HPS24,798taken/s2deaths327ilvl3,528M+ score
-15 activityscored 41: 63% engaged while alive in combat
-9 damage (rank)scored 79: 164,817 dps, 106% of the other damage dealers' median
-7 interrupts (rank)scored 78: 2 stops vs 2 expected
All axes
survival
72−5.0
2 death(s)
damage~
79w42
164,817 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
2 stops vs 2 expected (group stopped 93% of what it could reach, not scored here)
activity
41w26
63% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Holy Power: 23 of 55 generated (42%)
  • never pressed: Blinding Light, Cleanse Toxins, Lay on Hands
  • not counted as button presses (procs, ticks): Crusading Strikes
Fury Warrior Fury dps
C-63/100
148,402DPS11,986HPS33,604taken/s1deaths329ilvl3,553M+ score
-14 activityscored 46: 72% engaged while alive in combat
-12 damage (rank)scored 72: 148,402 dps, 93% of the other damage dealers' median
-8 mechanics (rank)scored 60: 9% of intake was damage comparable players did not take
All axes
survival
86−2.5
1 death(s)
damage~
72w42
148,402 dps, 93% of the other damage dealers' median
mechanics~
60−7.9
9% of intake was damage comparable players did not take
interrupts~
97w32
5 stops vs 2 expected (group stopped 93% of what it could reach, not scored here)
activity
46w26
72% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 50 of 439 generated (11%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 6

6 deaths, all at once.

6
0:00each pull, darker where the party took more damage; pins are deaths2:23

What was landing while people died

spellindamagekilling blows
Shadowbolt Volley6 of 65,498,3122
Lava Bolt5 of 62,859,701—
Searing Magma6 of 62,395,6942
Melee1 of 61,304,088—
Savage Leap3 of 6921,0902
Null Eruption1 of 6264,780—

Counts only the seconds before each death, not the whole key.

Full wipe0:546 deaths in 13s — Hyporock went first
0:54HyporockdpsShadowbolt Volley 652,778Voidtouched Magi no defensive pressed

took 1,297,706 · over 3.4 s · 75% health at the start · 55% before the last hit

3.4s beforeSearing Magma99,870
2.6s beforeSearing Magma99,870
1.1s beforeLava Bolt445,188
at deathShadowbolt Volley killing blow652,778

455,504 healed · BM Hunter, Resto Shaman

0:54BM HunterdpsShadowbolt Volley 678,647Voidtouched Magi

took 1,723,187 · over 14.3 s · 20% health at the start · 58% before the last hit

13.9s beforeLava Bolt422,492
3.1s beforeLava Bolt422,492
1.8s beforeSearing Magma99,778
0.9s beforeSearing Magma99,778
at deathShadowbolt Volley killing blow678,647

Survival of the Fittest -13.1s · Exhilaration -12.8s · 1,204,112 healed · Hyporock, Guardian Druid, Resto Shaman

0:59Resto ShamanhealSavage Leap 142,359Feral Saberon no defensive pressed

took 2,128,730 · over 5.3 s · 30% health at the start · 13% before the last hit

5.2s beforeShadowbolt Volley654,851
4.9s beforeSavage Leap174,521
3.9s beforeSavage Leap142,359
0.4s beforeShadowbolt Volley560,650
0.4s beforeSearing Magma96,180
at deathSavage Leap killing blow142,359
5 smaller hits357,810

1,135,434 healed · Guardian Druid

1:01Fury WarriordpsSearing Magma 83,819Magma Totem

took 3,042,540 · over 14.0 s · 89% health at the start · 1% before the last hit

11.4s beforeLava Bolt281,586
10.5s beforeVenomous Spit243,699
7.0s beforeShadowbolt Volley696,568
2.2s beforeShadowbolt Volley691,963
at deathLava Bolt411,964
at deathSearing Magma killing blow167,638
6 smaller hits549,122

Impending Victory -1.2s · Spell Reflection -0.6s · 1,989,003 healed · Hyporock, Guardian Druid, Resto Shaman

1:04HyporockdpsSearing Magma 89,088Magma Totem no defensive pressed

took 2,070,311 · over 13.3 s · 75% health at the start · 9% before the last hit

12.9s beforeSearing Magma99,870
12.5s beforeSearing Magma99,870
10.8s beforeLava Bolt445,188
9.6s beforeShadowbolt Volley652,778
0.8s beforeShadowbolt Volley683,517
at deathSearing Magma killing blow89,088

455,504 healed · BM Hunter, Resto Shaman

1:07Guardian DruidtankSavage Leap 71,798Feral Saberon no defensive pressed

took 3,224,890 · over 4.8 s · 90% health at the start · 25% before the last hit

4.5s beforeShadowbolt Volley226,560
3.6s beforeMelee218,686
2.2s beforeLava Bolt215,396
1.5s beforeMelee264,749
0.4s beforeMelee363,862
at deathNull Eruption264,780
29 smaller hits1,851,256

1,286,300 healed · Resto Shaman

Where the time went

combat 0:55death penalty 1:30lead in 0:13

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:130:554620,999,9372:25
opened by Guardian Druid (Moonfire on Feral Saberon); healer Resto Shaman 10 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 16 of 24 got through
  • Shadowbolt Volley: 3 of 6 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Fury Warrior: 454,976 (mostly Savage Leap)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Shadowbolt Volley: 4/5 players, 12 hits, 6,834,284 (33% of party intake)
  • Searing Magma: 5/5 players, 48 hits, 3,156,339 (15% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-10T15:36:26 · schema 11 · written analysis: none

2026-10-08 · 22:18AI-written verdict

Den of Nalorakk +17 abandoned

24:42 · -23% over the 32:00 par · 14 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Avoidable damage: melee stack stood in the spear circles (Guardian Druid, Hyporock); Bad pull: a demon pulled another pack from range (Demo Lock)

The first wipe came from Warbringer spears landing on the melee stack, and that cast has no interrupt.

The group killed both bosses, then wiped twice on the Beasttamer packs after Sentinel of Winter. At 21:54 a Grizzled Warbringer's Poison Spear Volley landed on Guardian Druid and Hyporock while they stood together in melee. Guardian Druid was hit by two spears at once, and each spear hits harder than a damage dealer's full health. With the tank dead, the pack killed the other three within 11 seconds. Volley cannot be interrupted, so the wipe came from where the melee stood. The second wipe started when Demo Lock's demon pulled another pack from range. That pack's Stormbound Mystic stayed out of melee reach until its Arc Lightning killed two players.

What to change

  1. Walk out of the spear circles when the Grizzled Warbringer finishes Poison Spear Volley
  2. Pull a ranged Stormbound Mystic around a corner, or keep a ranged kick for it
  3. Hyporock: press Wings when it comes back on a boss, even under 10%
  4. Resto Shaman: Astral Shift when your health starts sliding
on the clock
24:42
21:31 fighting
deaths
14
party damage taken
352,965,434
273,341/s while fighting
enemies killed
129
interrupts
61/84
73%
dispels
28/52
22,990,707 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
C66/100
121,377DPS46,967HPS82,404taken/s2deaths325ilvl3,458M+ score
-14 interrupts (rank)scored 59: 14 stops vs 24 expected
-9 mitigationscored 72: 92% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 survivalscored 72: 2 death(s)
All axes
survival
72−5.6
2 death(s)
mitigation
72w33
92% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
121,377 dps, 43% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
59w33
14 stops vs 24 expected (group stopped 77% of what it could reach, not scored here); pressed 20x: 4 on casts already stopped, 3 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
95w19
98% engaged while alive in combat
utility
68w15
14 used of ~106 the kit offered
  • overcapped Astral Power: 1,080 of 1,262 generated (86%)
  • overcapped Rage: 201 of 16,979 generated (1%)
  • never pressed: Typhoon
Resto Shaman Resto Shaman heal
C67/100
23,803DPS149,943HPS45,641taken/s5deaths317ilvl3,388M+ score
-11 survivalscored 28: 5 death(s)
-7 interrupts (rank)scored 54: 8 stops vs 13 expected
-6 responsescored 73: put back 44% of the 116,930,196 that landed in the party's worst windows
All axes
survival
28−10.8
5 death(s)
throughput
98w29
covered 96% of the 205,987,636 that needed an outside heal (40% of the party's intake was self-covered or overkill); 18,076,727 absorbed; NOTE this key needed 139,005/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
73w21
put back 44% of the 116,930,196 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
54w15
8 stops vs 13 expected (group stopped 77% of what it could reach, not scored here)
dispel
74w14
28/38 of what one dispeller could reach (52 landed; the rest overlapped a debuff already being cleansed)
activity
59w12
85% engaged while alive in combat
utility
100w8
37 used of ~16 the kit offered
Hyporock Ret Paladin dps
B-73/100
295,532DPS13,662HPS39,859taken/s2deaths327ilvl3,490M+ score
-10 activityscored 61: 89% engaged while alive in combat
-9 damage (rank)scored 79: 295,532 dps, 106% of the other damage dealers' median
-5 survivalscored 72: 2 death(s)
All axes
survival
72−5.0
2 death(s)
damage~
79w42
295,532 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
17 stops vs 11 expected (group stopped 77% of what it could reach, not scored here); pressed 19x: 3 on casts already stopped, 1 just after the cast finished; 1 of those wasted the kick and a cast got through before it came back
activity
61w26
89% engaged while alive in combat
utility
98w0
18 used of ~19 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Demo Lock Demo Lock dps
C67/100
316,329DPS6,820HPS36,021taken/s3deaths327ilvl2,933M+ score
-12 activityscored 53: 82% engaged while alive in combat
-9 survivalscored 50: 3 death(s)
-6 damage (rank)scored 86: 316,329 dps, 121% of the other damage dealers' median
All axes
survival
50−9.0
3 death(s)
damage~
86w42
316,329 dps, 121% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w32
10 stops vs 8 expected (group stopped 77% of what it could reach, not scored here); pressed 28x: 8 on casts already stopped; 2 of those wasted the kick and a cast got through before it came back
activity
53w26
82% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 36 of 705 generated (5%)
  • never pressed: Mortal Coil
Sub Rogue Sub Rogue dps
C-62/100
235,348DPS10,706HPS34,263taken/s2deaths327ilvl3,477M+ score
-17 damage (rank)scored 59: 235,348 dps, 77% of the other damage dealers' median
-9 activityscored 65: 90% engaged while alive in combat
-7 interrupts (rank)scored 79: 12 stops vs 12 expected
All axes
survival
72−5.0
2 death(s)
damage~
59w42
235,348 dps, 77% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
12 stops vs 12 expected (group stopped 77% of what it could reach, not scored here); pressed 12x: 2 on casts already stopped, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
65w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Energy: 4,653 of 29,538 generated (16%)
  • overcapped Combo Points: 473 of 4,308 generated (11%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Keep: Mitigation. You kept Ironfur up for most of the key and covered every one of the worst damage windows. Change: press Movement when the Grizzled Warbringer finishes casting Poison Spear Volley. Two spears landed on you at once at 21:54, and the wipe followed from there. Each spear hits harder than a damage dealer's whole health bar, so the melee standing with you are only safe if the stack moves.

Resto Shaman Resto Shaman

Keep: Healing a very heavy key. This key needed more healing per second than 95% of the keys Arbiter's scale was built from, and you still covered nearly all of it. Change: press Astral Shift when your own health starts sliding and nobody else is healing you. Your last Astral Shift was at 14:15, and none of your deaths after it had one. It blunts the Lightning Bolt, Shoot and Rime Detonation hits that finished you.

Hyporock Ret Paladin

Keep: Fast presses and clean spenders. Your average delay per press was 0.10 seconds (key_delay.py), at the fast end of your recent keys. You also sent fewer Final Verdicts into big packs than in any of your last 35 keys (rowb_audit.py). Change: press Avenging Wrath when Wings comes back in the last half minute of a boss. On The Hoardmonger it sat ready for the last 30 seconds of the fight (rowb_audit.py). On Sentinel of Winter it sat ready for the last 16. In this log you did about three times as much damage inside Wings as outside it on these bosses, and it would have come back within seconds of when you used it on the next pack.

Demo Lock Demo Lock

Keep: Top damage. You did the most damage in the party, 121% of the other damage dealers' median.

Sub Rogue Sub Rogue

Keep: Defensives. You used your defensives more than anyone, with Feint, Cloak of Shadows and Evasion going out all through the key. Change: press Kick when a caster's bar has just been stopped by someone else. At 23:45 your Kick was the third into the same Lightning Bolt, a moment after Hyporock's Rebuke had already stopped it. A Kick saved there is ready for the next Mystic cast in melee.

As a group

At 21:17 the Warbringer was dragged into the Beasttamer pack, so the party fought it, three Beasttamers, two Totemcallers, three Saberfangs and a Mystic at once. With that much incoming damage, a melee stack that stays in the spear circles loses the tank. Late in the key Demo Lock's Grand Warlock Alythess cast Blaze on a pack about 40 yards away and pulled it into the fight. That pack's Stormbound Mystic stayed back, beyond any melee kick. Its Lightning Bolts hit Resto Shaman twice and its Arc Lightning killed Sub Rogue and Demo Lock. When a caster stays at range, pull it around a corner or keep a ranged kick for it.

Deaths 14

14 deaths in 6 separate incidents. The wipe at 21:54 (5 deaths in 11s) was the big one.

5 5
0:00each pull, darker where the party took more damage; pins are deaths24:42

What was landing while people died

spellindamagekilling blows
Melee5 of 145,621,7212
Searing Magma8 of 144,516,1401
Shoot5 of 143,576,1724
Poison Spear Volley2 of 143,175,9282
Arc Lightning3 of 142,228,8642
Lightning Bolt3 of 141,435,568—

Counts only the seconds before each death, not the whole key.

3:52Resto ShamanhealRazor Dive 131,653Keen no defensive pressed

took 620,482 · over 4.0 s · 71% health at the start · 1% before the last hit

3.9s beforeRazor Dive97,822
3.0s beforeRazor Dive127,703
1.9s beforeRazor Dive131,652
0.9s beforeRazor Dive131,652
at deathRazor Dive killing blow131,653

168,720 healed · all their own

14:15Demo LockdpsCryo Surge 146,632Glacial Revenant no defensive pressed

took 1,827,019 · over 14.9 s · 57% health at the start · 12% before the last hit

4.7s beforeCryo Surge149,787
3.7s beforeCryo Surge146,695
2.8s beforeCryo Surge149,787
0.9s beforeCryo Surge143,852
0.5s beforeCryo Surge149,350
at deathCryo Surge killing blow146,632
21 smaller hits940,916

1,179,944 healed · Sub Rogue, Guardian Druid, Resto Shaman, Hyporock

20:22Resto ShamanhealRime Detonation 490,170Fractured Shivercore no defensive pressed

took 1,476,152 · over 7.1 s · 88% health at the start · 33% before the last hit

6.1s beforeFrozen Tempest125,397
5.2s beforeFrozen Tempest125,397
4.0s beforeFrozen Tempest125,397
3.1s beforeFrozen Tempest125,397
2.0s beforeFrozen Tempest125,397
at deathRime Detonation killing blow490,170
4 smaller hits358,997

390,974 healed · Hyporock

Full wipe21:545 deaths in 11s — the tank went first
21:54Guardian DruidtankPoison Spear Volley 1,044,454Grizzled Warbringer

took 4,124,102 · over 6.1 s · 90% health at the start · 24% before the last hit

5.9s beforePrimal Echo147,597
2.9s beforeMelee119,374
2.3s beforeMelee174,278
1.9s beforeShoot131,655
0.4s beforeShoot132,703
at deathPoison Spear Volley killing blow2,100,327
20 smaller hits1,318,168

Ironfur -6.0s · Ironfur -3.2s · Ironfur -2.8s · Frenzied Regeneration -2.1s · Frenzied Regeneration -1.0s · 1,914,118 healed · Resto Shaman, Hyporock

21:54HyporockdpsPoison Spear Volley 1,075,601Grizzled Warbringer no defensive pressed

took 1,660,381 · over 4.7 s · 87% health at the start · 55% before the last hit

4.7s beforeSearing Magma99,871
3.9s beforePrimal Echo97,102
3.8s beforeSearing Magma99,870
2.8s beforeSearing Magma96,875
1.7s beforeSearing Magma96,874
at deathPoison Spear Volley killing blow1,075,601
2 smaller hits166,757

256,268 healed · Resto Shaman

21:56Sub RoguedpsMelee 28,778Ruthless Totemcaller

took 1,517,571 · over 0.6 s · 93% health at the start

5.4s before?58,775
4.7s before?113,064
3.9s before?58,775
0.6s beforeMelee350,774
0.2s beforeMelee370,291
at deathMelee killing blow796,506
1 smaller hits54,288

Feint · 132,695 healed · Resto Shaman

21:58Demo LockdpsShoot 476,281Bonded Beasttamer no defensive pressed

took 1,727,147 · over 9.6 s · 77% health at the start · 46% before the last hit

9.0s beforeSearing Magma118,567
7.8s beforeSearing Magma96,852
5.1s beforeSearing Magma98,647
0.9s beforeMelee169,209
at deathShoot killing blow476,281
at deathMelee321,613
16 smaller hits445,978

614,519 healed · Resto Shaman, Hyporock

22:05Resto ShamanhealShoot 443,861Bonded Beasttamer

took 1,791,956 · over 14.8 s · 47% health at the start · 36% before the last hit

3.7s beforeShoot188,153
3.2s beforeShoot226,703
2.3s beforeLightning Bolt222,166
0.5s beforeSearing Magma203,305
at deathShoot killing blow443,861
at deathSearing Magma203,306
3 smaller hits304,462

Earth Elemental -7.4s · 1,053,910 healed · Guardian Druid, Hyporock

22:32Resto ShamanhealMelee 264,355Stormbound Mystic no defensive pressed

took 1,122,746 · over 1.2 s · 11% before the last hit

1.1s beforeMelee262,781
0.8s beforeLightning Bolt431,509
0.2s beforeMelee164,101
at deathMelee killing blow264,355

351,178 healed · all their own

Full wipe24:035 deaths in 7s — the healer went first
24:03Resto ShamanhealShoot 452,706Bonded Beasttamer no defensive pressed

took 2,194,551 · over 4.6 s · 57% health at the start · 40% before the last hit

4.5s beforeShoot398,530
3.6s beforeLightning Bolt415,690
2.2s beforeShoot461,230
0.6s beforeSearing Magma100,192
0.2s beforeLightning Bolt366,203
at deathShoot killing blow452,706

1,193,938 healed · Guardian Druid, Hyporock

24:08Sub RoguedpsArc Lightning 781,633Stormbound Mystic no healing landed

took 781,633 · over one hit

5.2s before?262,749
5.1s before?328,436
at deathArc Lightning killing blow781,633

Lay on Hands · Hyporock -5.7s

24:08Demo LockdpsArc Lightning 668,443Stormbound Mystic no defensive pressed

took 1,398,576 · over 3.7 s · 86% health at the start · 28% before the last hit

3.8s beforeSearing Magma104,634
3.6s beforeSearing Magma104,634
2.8s beforeSearing Magma114,393
2.2s beforeSearing Magma197,302
1.5s beforeSearing Magma103,094
at deathArc Lightning killing blow668,443
7 smaller hits141,920

24,842 healed · Resto Shaman, Hyporock

24:08HyporockdpsSearing Magma 104,825Magma Totem

took 1,771,085 · over 5.9 s · 84% health at the start · 10% before the last hit

3.9s beforeSearing Magma197,744
3.2s beforeSearing Magma101,995
2.4s beforeSearing Magma100,933
0.8s beforeArc Lightning778,788
0.4s beforeSearing Magma104,825
at deathSearing Magma killing blow104,825
6 smaller hits381,975

Lay on Hands · 754,860 healed · Sub Rogue, Guardian Druid, Resto Shaman

24:10Guardian DruidtankShoot 104,100Bonded Beasttamer

took 3,312,447 · over 10.1 s · 22% before the last hit

8.5s beforeMelee160,776
6.6s beforeSearing Magma176,418
5.7s beforeMelee141,489
3.2s beforeShoot144,661
1.9s beforeMelee577,521
at deathMelee312,535
21 smaller hits1,799,047

Ironfur -7.7s · Ironfur -5.2s · Ironfur -3.0s · Frenzied Regeneration -2.6s · Ironfur -0.6s · 1,389,219 healed · Resto Shaman, Hyporock

Where the time went

combat 21:31routing 1:55wipe recovery 0:21death penalty 3:30lead in 0:23

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
922:271:4416632,834,2453:14
opened by Guardian Druid (Moonfire on Grizzled Warbringer); healer Resto Shaman 180 yd away (last seen 12 s earlier); on cooldown: Resto Shaman Earth Elemental 151s, Healing Tide Totem 92s; Guardian Druid Survival Instincts 52s; Hyporock Lay on Hands 113s, Divine Shield 105s, Blessing of Sacrifice 56s; Demo Lock Unending Resolve 50s, Dark Pact 4s
821:170:494518,368,0302:24
opened by Guardian Druid (Moonfire on Grizzled Warbringer); healer Resto Shaman 4 yd away (last seen 13 s earlier); on cooldown: Resto Shaman Healing Tide Totem 6s; Sub Rogue Evasion 56s, Cloak of Shadows 50s; Hyporock Lay on Hands 183s, Divine Shield 175s, Divine Protection 4s; Demo Lock Unending Resolve 120s
33:484:285164,399,8060:15
the enemy opened it: Razor Dive on Resto Shaman; healer Resto Shaman 0 yd away; on cooldown: Resto Shaman Spirit Link Totem 163s, Healing Tide Totem 42s; Guardian Druid Survival Instincts 22s; Sub Rogue Cloak of Shadows 65s; Hyporock Divine Shield 201s, Blessing of Protection 172s, Lay on Hands 162s; Demo Lock Unending Resolve 46s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 10 of 35 got through
  • Lightning Bolt: 6 of 10 got through
  • Winter's Shroud: 4 of 14 got through
  • Arc Lightning: 2 of 4 got through
  • Healing Breeze: 1 of 9 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 11x, up for 132s in total, 3,737,816 damage
  • Cryo Surge: 10x, up for 90s in total, 15,022,015 damage
  • Glacial Torment: 3x, up for 39s in total, 4,230,876 damage

Party damage eaten by shields on the enemies: 5.1% of what was dealt never landed (not graded)

  • 78,767,339 absorbed of 1,470,599,226 landed
  • Rumbling Ward: 78,767,339
  • on: Terra Rumbler (78,767,339)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Rumbling Ward: 5/5 players, 619 hits, 37,676,814 (11% of party intake)
  • Hearty Bellow: 5/5 players, 185 hits, 18,613,798 (5% of party intake)
  • Frozen Tempest: 4/5 players, 105 hits, 12,255,901 (3% of party intake)
  • Searing Magma: 5/5 players, 138 hits, 12,016,212 (3% of party intake)
  • Spoiled Supplies: 5/5 players, 43 hits, 11,361,346 (3% of party intake)
  • Ravenous Bellow: 5/5 players, 103 hits, 10,449,992 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Cryo Surge: 4/5 players, 245 hits, 29,804,492 (8% of party intake)
  • Razor Dive: 4/5 players, 272 hits, 29,055,955 (8% of party intake)
  • Glacial Torment: 4/5 players, 38 hits, 7,380,197 (2% of party intake)
  • Rotten Ground: 3/5 players, 27 hits, 5,878,525 (2% of party intake)
  • Earth Bolt: 3/5 players, 11 hits, 3,662,214 (1% of party intake)

Notes

Was the first wipe a missed kick

No. One cast did get through in that second. Hyporock's Rebuke reached the Mystic's Lightning Bolt 0.014 s after it finished, but the bolt had not hit him when the spear did. Poison Spear Volley has no interrupt flag in Mythic Dungeon Tools. None of its 33 casts in the five Den logs since 09-25 was kicked, and only 3 of them hit anyone. The +16 of 09-29 took no spears from 15 Volleys. Here each spear hit for about 1.05M, against Hyporock's 990k health.

Hyporock's rotation, by the Ret tools

key_delay.py: 0.10 s mean delay per press, 0.09 s with a spender ready, p90 0.24 s; his 19 keys since 10-05 range 0.09 to 0.19 s. rowb_audit.py against his 35 rowB keys since 10-03: Wake went out with 94% of Wings (average 81%) and Final Verdict hit 3+ targets on 8% of casts (average 18.5%). Wings sat ready 87 s per 10 fighting minutes (average 66 s), mostly at the end of both bosses. In the wipe pull his Wings came 11.7 s after his first press, against 1.0 to 2.9 s in the other pulls. Coiled Fangstone went out on all 18 Wings.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-08T22:45:56 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-07 · 20:46AI-written verdict

The Blinding Vale +17 abandoned

9:36 · -68% over the 30:00 par · 6 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Lack of interrupts: Light Bolts unkicked, kicks doubled up (group); No defensive: died on Trinity with Divine Protection up (Hyporock)

Two kicks went into the same Spellsower, the other one's Volley killed Hyporock, and Trinity ended with Light Bolts unkicked.

This group chain-pulled the first section without a reset and reached Lightblossom Trinity at 6:14. Hyporock died twice. On the opening pull a Radiant Spellsower stood outside the pack, and its Light Bolt Volley went unkicked because both ranged kicks had just gone into the other Spellsower. The Holy Paladin spent the only battle res on him straight away. On Trinity he went from nearly full to dead in about four seconds with Divine Protection ready. Kezkitt's Light Bolts then went through one after another, and the rest of the party died about a minute later.

What to change

  1. Name a kicker for each Radiant Spellsower before the pull
  2. Keep a kick rotation on Kezkitt to the end of Trinity
  3. Hyporock: Divine Protection when Bedrock Surge starts dropping you on Trinity
  4. Holy Paladin: Cleanse Spore Spines off the tank
on the clock
9:36
8:51 fighting
deaths
6
party damage taken
133,242,131
250,785/s while fighting
enemies killed
72
interrupts
49/75
65%
dispels
10/13
2,952,740 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Warrior Prot Warrior tank
B-73/100
168,265DPS52,632HPS81,974taken/s1deaths325ilvl3,398M+ score
-9 activityscored 54: 92% engaged while alive in combat
-7 interrupts (rank)scored 78: 23 stops vs 22 expected
-6 survivalscored 72: 1 death(s)
All axes
survival
72−5.6
1 death(s)
mitigation
87w33
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
168,265 dps, 50% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
94−0.9
2% of intake was damage comparable players did not take
interrupts~
78w33
23 stops vs 22 expected (group stopped 78% of what it could reach, not scored here); pressed 17x: 4 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
54w19
92% engaged while alive in combat
utility
98w15
2 used of ~3 the kit offered
  • never pressed: Last Stand
Holy Paladin Holy Paladin heal
A-87/100
8,887DPS130,026HPS38,431taken/s1deaths326ilvl3,536M+ score
-4 responsescored 82: put back 46% of the 92,052,901 that landed in the party's worst windows
-4 dispelscored 75: 10/13 of what one dispeller could reach
-2 activityscored 85: 93% engaged while alive in combat
All axes
survival
86−2.1
1 death(s)
throughput
98w34
covered 97% of the 69,504,079 that needed an outside heal (50% of the party's intake was self-covered or overkill); 11,061,569 absorbed
response
82w25
put back 46% of the 92,052,901 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
75w16
10/13 of what one dispeller could reach
activity
85w15
93% engaged while alive in combat
utility
100w10
14 used of ~14 the kit offered
  • overcapped Holy Power: 138 of 307 generated (45%)
  • never pressed: Blessing of Protection, Blinding Light, Lay on Hands
  • not counted as button presses (procs, ticks): Reclamation
Ele Shaman Ele Shaman dps
C+70/100
317,211DPS10,988HPS36,917taken/s1deaths324ilvl3,398M+ score
-14 damage (rank)scored 66: 317,211 dps, 86% of the other damage dealers' median
-8 interrupts (rank)scored 76: 14 stops vs 17 expected
-5 activityscored 79: 95% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
66w42
317,211 dps, 86% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
14 stops vs 17 expected (group stopped 78% of what it could reach, not scored here); pressed 21x: 2 just after the cast finished, 1 on unkickable casts, 4 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
79w26
95% engaged while alive in combat
utility
0w0
0 used of ~21 the kit offered
  • overcapped Maelstrom: 425 of 3,844 generated (11%)
  • never pressed: Cleanse Spirit, Purge
Hyporock Ret Paladin dps
C+69/100
330,132DPS9,007HPS33,129taken/s2deaths325ilvl3,490M+ score
-9 survivalscored 50: 2 death(s)
-8 damage (rank)scored 80: 330,132 dps, 108% of the other damage dealers' median
-7 activityscored 71: 93% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
80w42
330,132 dps, 108% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
11 stops vs 10 expected (group stopped 78% of what it could reach, not scored here); pressed 14x: 3 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
71w26
93% engaged while alive in combat
utility
98w0
6 used of ~7 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Shadow Priest Shadow Priest dps
C64/100
361,565DPS24,005HPS40,869taken/s1deaths328ilvl3,447M+ score
-21 interrupts (rank)scored 34: 1 stops vs 7 expected
-9 damage (rank)scored 79: 361,565 dps, 106% of the other damage dealers' median
-3 activityscored 88: 96% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
79w42
361,565 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
34w32
1 stops vs 7 expected (group stopped 78% of what it could reach, not scored here); pressed 3x: 1 just after the cast finished, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
88w26
96% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • overcapped Insanity: 32 of 2,570 generated (1%)
  • never pressed: Dispel Magic, Mass Dispel, Purify Disease
  • not counted as button presses (procs, ticks): Shadowy Apparition

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Warrior Prot Warrior

Keep: Kicks and mitigation. You stopped the most casts in the party and kept your mitigation up for nearly the whole key. Change: press Movement when Ruptured Earth appears under you. You took Ruptured Earth four times as often as the others. Less damage for the healer to cover during the long chain pulls.

Holy Paladin Holy Paladin

Keep: Fast battle res and steady healing. You brought Hyporock back about a second after he died and covered nearly all the damage that needed an outside heal. Change: press Cleanse when Spore Spines stacks on the tank. Spore Spines is Magic and was left to run out three times. Less damage on the tank through every Lasher pack.

Ele Shaman Ele Shaman

Keep: Most kicks of the damage dealers. You stopped more Light Bolts than anyone but the tank, on both the trash and Kezkitt. Change: press Wind Shear when two Radiant Spellsowers are up and one has just been kicked or silenced. At 1:09 your Wind Shear went into the Spellsower Shadow Priest had silenced a moment before, and the other one's Volley killed Hyporock. The caster outside the pack is the one only a ranged kick can reach.

Hyporock Ret Paladin

Keep: Damage and kicks on the casters. Your damage was ahead of both other damage dealers despite two deaths. Ten of your kicks went into Radiant Spellsowers, and going after the one outside the pack was the right call. Change: press Divine Protection on Trinity, when Bedrock Surge starts ticking you and Kezkitt is casting. You slid from 94% to dead in about four seconds with Divine Protection ready and unpressed. It softens every tick in that slide, and you were one of the three players kicking Kezkitt.

Shadow Priest Shadow Priest

Keep: Damage. You did the most damage of the three damage dealers over the key.

As a group

The opener took about five packs in the first half minute, with two Radiant Spellsowers, one of them standing outside the pack. Over a third of the Light Bolts got through, as the table shows. Kicks doubled up on one caster while the other cast freely. Name a kicker per Spellsower before the pull. The only battle res went on trash, so there was none left for Trinity. Late in that fight Kezkitt cast Light Bolt back to back and none of the last ten was kicked.

Deaths 6

6 deaths in 3 separate incidents. The cascade at 8:42 (4 deaths in 22s) was the big one.

4
0:00each pull, darker where the party took more damage; pins are deaths9:36

What was landing while people died

spellindamagekilling blows
Bedrock Surge4 of 62,926,4501
Light Bolt4 of 62,096,6272
Thornblade2 of 61,113,1001
Melee1 of 6650,7081
Light Bolt Volley1 of 6596,5221
Uproot1 of 6414,253—

Counts only the seconds before each death, not the whole key.

1:13HyporockdpsLight Bolt Volley 596,522Radiant Spellsower no defensive pressed

took 1,230,744 · over 3.4 s · 56% health at the start · 57% before the last hit

5.6s before?34,638
3.4s beforeUproot414,253
1.7s beforeThornblade218,067
1.3s beforeRune of Void-Tainted Shell961
0.4s beforeRune of Void-Tainted Shell941
at deathLight Bolt Volley killing blow596,522

232,216 healed · Holy Paladin

7:57HyporockdpsLight Bolt 437,801Kezkitt no defensive pressed

took 1,170,303 · over 3.7 s · 86% health at the start · 29% before the last hit

3.6s beforeLightbloom Overgrowth74,420
3.4s beforeBedrock Surge132,331
2.4s beforeBedrock Surge129,684
1.5s beforeBedrock Surge125,714
0.4s beforeBedrock Surge125,714
at deathLight Bolt killing blow437,801
5 smaller hits244,326

308,282 healed · Holy Paladin

Cascade8:424 deaths in 22s — Shadow Priest went first
8:42Shadow PriestdpsBedrock Surge 140,064Meittik no defensive pressed

took 996,238 · over 3.0 s · 79% health at the start · 4% before the last hit

3.9s beforeBedrock Surge81,110
3.0s beforeBedrock Surge140,467
1.9s beforeBedrock Surge140,064
0.9s beforeBedrock Surge140,064
0.8s beforeLight Bolt435,579
at deathBedrock Surge killing blow140,064

61,918 healed · Holy Paladin

8:44Holy PaladinhealThornblade 261,780Lekshi no defensive pressed

took 1,980,154 · over 6.0 s · 85% health at the start · 1% before the last hit

5.8s beforeBedrock Surge139,045
5.1s beforeFertile Loam247,627
4.9s beforeBedrock Surge129,019
3.9s beforeThornblade349,535
1.9s beforeThornblade283,718
at deathThornblade killing blow261,780
5 smaller hits569,430

822,926 healed · all their own

8:48Ele ShamandpsLight Bolt 409,644Kezkitt no defensive pressed

took 1,834,142 · over 10.0 s · 89% health at the start · 3% before the last hit

8.8s beforeBedrock Surge130,352
7.8s beforeBedrock Surge130,352
6.9s beforeBedrock Surge130,351
5.9s beforeBedrock Surge130,351
4.4s beforeLight Bolt409,644
at deathLight Bolt killing blow409,644
4 smaller hits493,448

502,320 healed · all their own

9:04Prot WarriortankMelee 158,789Lekshi no defensive pressed

took 1,054,667 · over 12.5 s · 10% before the last hit

10.9s beforeLight Bolt135,036
10.1s beforeMelee64,120
9.8s beforeMelee85,044
8.6s beforeLight Bolt78,285
0.4s beforeMelee153,197
at deathMelee killing blow158,789
11 smaller hits380,196

154,735 healed · all their own

Where the time went

combat 8:51death penalty 1:30lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:128:51726133,208,13710:21
opened by Prot Warrior (Thunder Clap on Lasher); healer Holy Paladin 33 yd away; on cooldown: Shadow Priest Fade 27s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 22 of 60 got through
  • Light Bolt Volley: 4 of 15 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 3x, up for 60s in total, 2,952,740 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Prot Warrior: 735,060 (mostly Ruptured Earth)

Party damage eaten by shields on the enemies: 1.5% of what was dealt never landed (not graded)

  • 10,196,089 absorbed of 683,180,440 landed
  • Lightbloom Pollination: 10,196,089
  • on: Lightgorged Lasher (10,196,089)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 95 hits, 20,611,985 (15% of party intake)
  • Bedrock Surge: 5/5 players, 139 hits, 14,044,709 (11% of party intake)
  • Light Bolt Volley: 4/5 players, 12 hits, 5,941,516 (4% of party intake)
  • Uproot: 5/5 players, 20 hits, 5,323,931 (4% of party intake)
  • Lightbloom Overgrowth: 5/5 players, 45 hits, 2,689,964 (2% of party intake)
  • Ruptured Earth: 3/5 players, 24 hits, 2,433,513 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Thornblade: 5/5 players, 221 hits, 27,394,073 (21% of party intake)
  • Light Bolt: 4/5 players, 23 hits, 6,989,859 (5% of party intake)
  • Lightblossom Beam: 4/5 players, 29 hits, 3,886,524 (3% of party intake)

Notes

Was Hyporock's damage low

No. His 330k is whole-key damage per second including two deaths, and it was 108% of the other damage dealers' median. 22.5M of his damage went into Radiant Spellsowers, casters the party needed dead, so the time spent on them was not lost damage.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-07T20:58:16 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-07 · 20:10AI-written verdict

The Blinding Vale +17 abandoned

12:36 · -58% over the 30:00 par · 7 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Missed mechanic: Verdant Stomp threw 2 out of the arena (Veng DH, Hyporock, Pres Evoker)

The first Verdant Stomp on Ikuzz threw Hyporock and Pres Evoker out of the arena, and it kept them out.

The key ran well up to Ikuzz. Lightblossom Trinity died in under three minutes and the group stopped every cast it could reach. Hyporock's one trash death came from Belch Spores, which he stood through on the same spot and which killed him from 92% health. On Ikuzz the first Verdant Stomp knocked everyone away from the boss. Hyporock and Pres Evoker were on the entrance side, flew out, and could not get back in. Three players could not handle Thorncaller Roar and Bloodthorn Roots without a healer, and the key was dropped after the wipe.

What to change

  1. Veng DH: drag Ikuzz away from the entrance before the first Verdant Stomp
  2. Everyone: stand on the arena side of Ikuzz at each Verdant Stomp
  3. Hyporock: step off your spot when Belch Spores starts
  4. Pres Evoker: Naturalize Spore Spines off the tank
on the clock
12:36
11:50 fighting
deaths
7
party damage taken
174,758,987
246,070/s while fighting
enemies killed
108
interrupts
51/51
100%
dispels
18/30
7,542,021 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Veng DH Veng DH tank
D+60/100
189,822DPS68,147HPS96,219taken/s0deaths327ilvl3,422M+ score
-15 utilityscored 0: 0 used of ~47 the kit offered
-14 interrupts (rank)scored 58: 14 stops vs 25 expected
-6 activityscored 69: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
84w33
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
189,822 dps, 51% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
58w33
14 stops vs 25 expected (group stopped 100% of what it could reach, not scored here); pressed 24x: 7 on casts already stopped, 4 on nothing casting
activity
69w19
96% engaged while alive in combat
utility
0w15
0 used of ~47 the kit offered
  • never pressed: Consume Magic, Darkness, Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Soul Fragment
Pres Evoker Pres Evoker heal
A-84/100
73,161DPS152,014HPS42,371taken/s2deaths285ilvl3,454M+ score
-6 survivalscored 61: 2 death(s)
-5 dispelscored 69: 18/29 of what one dispeller could reach (30 landed
-4 activityscored 73: 90% engaged while alive in combat
All axes
survival
61−5.8
2 death(s)
throughput
99w34
covered 104% of the 90,810,711 that needed an outside heal (51% of the party's intake was self-covered or overkill); 10,151,600 absorbed
response
98w25
put back 56% of the 92,410,050 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
69w16
18/29 of what one dispeller could reach (30 landed; the rest overlapped a debuff already being cleansed)
activity
73w15
90% engaged while alive in combat
utility
100w10
25 used of ~12 the kit offered
  • never pressed: Landslide, Renewing Blaze
Demo Lock Demo Lock dps
B+82/100
431,139DPS5,268HPS32,175taken/s1deaths329ilvl3,446M+ score
-7 damage (rank)scored 84: 431,139 dps, 118% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-4 interrupts (rank)scored 88: 11 stops vs 8 expected
All axes
survival
72−5.0
1 death(s)
damage~
84w42
431,139 dps, 118% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w32
11 stops vs 8 expected (group stopped 100% of what it could reach, not scored here); pressed 29x: 6 on casts already stopped, 2 on nothing casting
activity
91w26
97% engaged while alive in combat
utility
0w0
0 used of ~39 the kit offered
  • overcapped Soul Shards: 5 of 448 generated (1%)
Arcane Mage Arcane Mage dps
B76/100
328,166DPS103HPS32,093taken/s2deaths328ilvl3,461M+ score
-14 damage (rank)scored 67: 328,166 dps, 88% of the other damage dealers' median
-5 survivalscored 72: 2 death(s)
-4 interrupts (rank)scored 89: 10 stops vs 7 expected
All axes
survival
72−5.0
2 death(s)
damage~
67w42
328,166 dps, 88% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w32
10 stops vs 7 expected (group stopped 100% of what it could reach, not scored here); pressed 14x: 3 on casts already stopped, 1 on nothing casting
activity
95w26
98% engaged while alive in combat
utility
0w0
0 used of ~28 the kit offered
  • never pressed: Alter Time, Remove Curse, Spellsteal
Hyporock Ret Paladin dps
C+72/100
355,322DPS6,396HPS28,381taken/s2deaths325ilvl3,490M+ score
-11 damage (rank)scored 74: 355,322 dps, 96% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
-6 activityscored 76: 94% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
74w42
355,322 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w32
16 stops vs 12 expected (group stopped 100% of what it could reach, not scored here); pressed 17x: 1 on casts already stopped, 1 on nothing casting
activity
76w26
94% engaged while alive in combat
utility
97w0
6 used of ~10 the kit offered
  • never pressed: Blinding Light, Cleanse Toxins, Lay on Hands
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Veng DH Veng DH

Keep: No deaths. You kept your defensives up for nearly the whole key and never died, which held the trash together. Change: press Boss position on the Ikuzz pull, before the first Verdant Stomp. Verdant Stomp throws players away from the boss, and Ikuzz stood close to the entrance with the melee spot between him and it. Nobody gets thrown out, so the healer stays in the fight.

Pres Evoker Pres Evoker

Keep: Healing covered the key. You covered all of the damage that needed an outside heal and used more utility than the grader expected from the kit. Change: press Naturalize when Spore Spines stacks on the tank. Spore Spines is Magic, so you are the one player who can remove it, and it was left to run out eight times. Less damage on the tank through every Lasher pack.

Demo Lock Demo Lock

Keep: Top damage and both soulstones used. You led the damage, kicked more than expected, and spent both soulstones in the Ikuzz pull to try to save it.

Arcane Mage Arcane Mage

Keep: Kicks and uptime. You stopped more casts than expected and were attacking for almost all of the time you were alive.

Hyporock Ret Paladin

Keep: Kicks and Freedom. You stopped more casts than expected for your spot, and when the roots landed you freed yourself and Pres Evoker with one Blessing of Freedom. Change: press Movement when a Sporeblight Belcher starts casting Belch Spores. You kept attacking from the same spot through the whole wind-up, and the spores one-shot you from nearly full health. The other five Belch Spores casts in this key hit nobody, so a few yards is enough.

As a group

Ikuzz was tanked close to the entrance, with the melee spot behind him on that side. Verdant Stomp knocks players away from the boss, so the first one, about 10 s in, threw two players out through the entrance and the arena kept them out. That left three players with no healer through Thorncaller Roar and Bloodthorn Roots. Before the next pull, agree to drag Ikuzz into the arena and keep everyone on the inside of him at each Stomp.

Deaths 7

7 deaths in 3 separate incidents. The cascade at 11:12 (4 deaths in 14s) was the big one.

4 2
0:00each pull, darker where the party took more damage; pins are deaths12:36

What was landing while people died

spellindamagekilling blows
Bloodthorn Roots4 of 72,398,5632
Thorncaller Roar4 of 72,377,1632
Belch Spores1 of 7898,4351
Verdant Stomp3 of 7629,1832
Hunting Leap1 of 7456,899—
Burning Rush1 of 7122,574—

Counts only the seconds before each death, not the whole key.

9:28HyporockdpsBelch Spores 898,435Sporeblight Belcher no healing landed

took 898,435 · over one hit · 92% health at the start

5.1s before?1,032
4.1s before?1,032
3.2s before?173,511
1.1s before?1,116
0.2s before?1,116
at deathBelch Spores killing blow898,435
2 smaller hits1,900

Divine Protection

Cascade11:124 deaths in 14s — Arcane Mage went first
11:12Arcane MagedpsThorncaller Roar 192,912Ikuzz the Light Hunter

took 963,412 · over 6.2 s · 76% health at the start · 14% before the last hit

6.0s beforeBloodthorn Roots156,285
5.0s beforeBloodthorn Roots156,285
4.0s beforeBloodthorn Roots153,898
3.1s beforeBloodthorn Roots153,898
at deathThorncaller Roar killing blow192,912
at deathBloodthorn Roots121,881
4 smaller hits28,253

Prismatic Barrier -2.3s · 112,380 healed · Veng DH, Pres Evoker, Demo Lock

11:18Pres EvokerhealThorncaller Roar 287,502Ikuzz the Light Hunter no defensive pressed

took 1,147,732 · over 6.0 s · 67% health at the start · 23% before the last hit

5.9s beforeThorncaller Roar287,285
4.0s beforeThorncaller Roar285,442
1.9s beforeThorncaller Roar287,503
at deathThorncaller Roar killing blow287,502

235,697 healed · Hyporock

11:26HyporockdpsVerdant Stomp 187,355Ikuzz the Light Hunter

took 1,030,962 · over 14.0 s · 68% health at the start · 8% before the last hit

13.6s beforeThorncaller Roar289,899
11.8s beforeThorncaller Roar281,202
9.6s beforeThorncaller Roar272,506
at deathVerdant Stomp killing blow187,355

Divine Protection -8.5s · 40,087 healed · Veng DH, Pres Evoker

11:26Arcane MagedpsVerdant Stomp 143,280Ikuzz the Light Hunter

took 918,459 · over 14.2 s · 29% health at the start · 3% before the last hit

13.8s beforeThorncaller Roar192,912
13.8s beforeBloodthorn Roots121,881
13.8s beforeRefraction3,487
0.9s beforeHunting Leap456,899
at deathVerdant Stomp killing blow143,280

Prismatic Barrier -0.9s · 720 healed · Veng DH

Cascade11:552 deaths in 9s — the healer went first
11:55Pres EvokerhealBloodthorn Roots 172,867Ikuzz the Light Hunter no defensive pressed

took 1,044,269 · over 5.0 s · 80% health at the start · 10% before the last hit

4.9s beforeBloodthorn Roots170,938
3.9s beforeBloodthorn Roots170,938
3.0s beforeBloodthorn Roots173,276
1.9s beforeBloodthorn Roots173,888
0.9s beforeBloodthorn Roots173,888
at deathBloodthorn Roots killing blow172,867
6 smaller hits10,236

110,504 healed · Veng DH

12:04Demo LockdpsBloodthorn Roots 159,798Ikuzz the Light Hunter no defensive pressed

took 924,091 · over 3.3 s · 89% health at the start · 13% before the last hit

3.2s beforeBurning Rush30,644
2.8s beforeVerdant Stomp298,548
1.9s beforeBloodthorn Roots182,107
0.9s beforeBloodthorn Roots156,735
0.2s beforeBurning Rush30,644
at deathBloodthorn Roots killing blow159,798
7 smaller hits65,615

18,642 healed · Veng DH

Where the time went

combat 11:50routing 0:09death penalty 1:45lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
29:073:0410743,301,1694:49
opened by Veng DH (Immolation Aura on Underbrush Stalker); healer Pres Evoker 30 yd away; on cooldown: Hyporock Divine Shield 190s, Blessing of Protection 146s, Blessing of Sacrifice 40s; Pres Evoker Rewind 114s, Time Dilation 3s; Demo Lock Unending Resolve 49s, Dark Pact 26s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Debuffs that could have been dispelled and were not

  • Spore Spines: 8x, up for 163s in total, 4,928,163 damage
  • Bloodthorn Roots: 4x, up for 34s in total, 2,613,858 damage

Party damage eaten by shields on the enemies: 1.1% of what was dealt never landed (not graded)

  • 11,829,727 absorbed of 1,041,125,911 landed
  • Lightbloom Pollination: 11,829,727
  • on: Lightgorged Lasher (11,829,727)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 119 hits, 28,635,624 (16% of party intake)
  • Bedrock Surge: 5/5 players, 135 hits, 13,406,953 (8% of party intake)
  • Lightblossom Beam: 4/5 players, 34 hits, 6,485,094 (4% of party intake)
  • Uproot: 5/5 players, 20 hits, 6,089,050 (3% of party intake)
  • Bloodthorn Roots: 4/5 players, 34 hits, 3,363,644 (2% of party intake)
  • Thorncaller Roar: 3/5 players, 11 hits, 2,978,435 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Thornblade: 5/5 players, 218 hits, 28,640,479 (16% of party intake)

Notes

How the lockout shows in the log

Hyporock's last cast on Ikuzz was at 10:58. His next press was Divine Protection at 11:17, at 8% health. The Stomp at 10:56 moved him and Pres Evoker about 15 yards toward the entrance in a second. The grader cannot see a lockout, so its death list names Thorncaller Roar for both. The real cause was where they stood when Stomp went off.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-07T20:25:19 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-07 · 19:56AI-written verdict

The Blinding Vale +17 abandoned

2:15 · -93% over the 30:00 par · 7 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Overpull: 3 packs, about 16 mobs (Guardian Druid); Low DPS: raid talents in a key, ~40% less AoE (Hyporock)

Hyporock played this key on his raid talents, so none of his single-target buttons hit the pack.

Guardian Druid gathered three packs and the party opened with Bloodlust on about 16 mobs. Arcane Mage died first to a Belch Spores hit that landed on nobody else. Spouting Floret and Uproot then went off together, and the party fell over within the next half minute. Hyporock still had his raid loadout from earlier in the night, which drops Blade of Vengeance, Blessed Champion and Tempest of the Lightbringer. Those three talents carry Ret damage on a big pull. His damage over the pull was about 40% lower than on the same opener with his dungeon build. Ele Shaman's damage was normal for an Elemental Shaman, so the gap between them is mostly the talents.

What to change

  1. Hyporock: check the talent pane after every raid night before the first key
  2. Guardian Druid: pull the first Blinding Vale pack alone
  3. Holy Priest: hold Divine Hymn for the first Floret and Uproot overlap
  4. Arcane Mage: answer Belch Spores with Greater Invisibility when Ice Cold is down
on the clock
2:15
1:03 fighting
deaths
7
party damage taken
32,526,482
517,114/s while fighting
enemies killed
8
dispels
2/3
2,120,762 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
D+57/100
150,390DPS50,476HPS99,319taken/s1deaths325ilvl3,528M+ score
-22 utilityscored 0: 0 used of ~5 the kit offered
-18 mitigationscored 64: 87% uptime of the 100% this kit can hold, 88% of worst windows covered
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.8
1 death(s)
mitigation
64w50
87% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
n/a
150,390 dps, 71% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
100w28
100% engaged while alive in combat
utility
0w22
0 used of ~5 the kit offered
  • overcapped Rage: 252 of 1,416 generated (18%)
  • never pressed: Incapacitating Roar, Remove Corruption, Soothe, Typhoon, Ursol's Vortex
Holy Priest Holy Priest heal
D56/100
9,778DPS111,523HPS30,710taken/s2deaths327ilvl3,519M+ score
-32 throughputscored 54: covered 67% of the 19,642,582 that needed an outside heal (38% of the party's intake was self-covered or overkill); 1,049,242 absorbed
-6 activityscored 80: 92% engaged while alive in combat
-6 survivalscored 61: 2 death(s)
All axes
survival
61−5.8
2 death(s)
throughput
54w70
covered 67% of the 19,642,582 that needed an outside heal (38% of the party's intake was self-covered or overkill); 1,049,242 absorbed; NOTE this key needed 145,985/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 89% of a 63s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
dispel
n/a
too few known-dispellable debuffs to judge
activity
80w30
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Desperate Prayer, Dispel Magic, Divine Hymn, Fade, Guardian Spirit, Mass Dispel, Psychic Scream
Ele Shaman Ele Shaman dps
B79/100
345,893DPS9,856HPS50,632taken/s1deaths324ilvl3,316M+ score
-18 activityscored 52: 81% engaged while alive in combat
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
99w62
345,893 dps, 226% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
52w38
81% engaged while alive in combat
utility
0w0
0 used of ~2 the kit offered
  • overcapped Maelstrom: 9 of 745 generated (1%)
  • never pressed: Capacitor Totem, Cleanse Spirit, Earth Elemental, Purge
Hyporock Ret Paladin dps
D-49/100
168,336DPS11,643HPS32,896taken/s1deaths325ilvl3,490M+ score
-31 damage (rank)scored 50: 168,336 dps, 66% of the other damage dealers' median
-18 activityscored 52: 81% engaged while alive in combat
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
50w62
168,336 dps, 66% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
52w38
81% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Blessing of Sacrifice
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
F37/100
123,466DPS628HPS28,182taken/s2deaths328ilvl3,276M+ score
-35 damage (rank)scored 44: 123,466 dps, 57% of the other damage dealers' median
-21 activityscored 45: 70% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
44w62
123,466 dps, 57% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
45w38
70% engaged while alive in combat
utility
0w0
0 used of ~2 the kit offered
  • never pressed: Alter Time, Prismatic Barrier, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Change: press Pull size at the first pull of Blinding Vale. Timed groups on Warcraft Logs fight five or six mobs on this opener, about a third of this pull. A smaller pull keeps Floret and Uproot casters from stacking with a Belcher.

Holy Priest Holy Priest

Keep: Spore Spines purified. You cleared Spore Spines off the tank twice. The third stack went up while the party was already dying. Change: press Divine Hymn when Spouting Floret and Uproot go off together. Both hit all five players and neither mob can be stunned, so the overlap is a healing cooldown moment. Divine Hymn was never pressed, and the party died during that overlap.

Ele Shaman Ele Shaman

Keep: Big Bloodlust window. Stormkeeper, Ascendance and Earthquake all landed inside Bloodlust on the full pull. That is what a strong Elemental opener looks like.

Hyporock Ret Paladin

Keep: Opener lined up with Bloodlust. Wings, potion, Execution Sentence and Fangstone all went out half a second after Bloodlust, on the full pull. Change: press Talent loadout when you zone into a dungeon after raiding. The raid loadout has no Blade of Vengeance, Blessed Champion or Tempest, so Blade of Justice and Crusading Strikes hit one target. Your dungeon build did about 60% more damage on this same opener.

Arcane Mage Arcane Mage

Change: press Greater Invisibility when Sporeblight Belcher starts Belch Spores. Belch Spores hit only you, for 915k, with Ice Cold already spent and Greater Invisibility still unused. The damage reduction from Greater Invisibility would have left you alive.

As a group

The three-pack opener put a Sporeblight Belcher and a Virid Grovekeeper in the same pull, so Spouting Floret and Uproot could land together. No group cooldown was planned for that overlap, and Belch Spores killed the mage before it came. Timed groups take this opener one pack at a time. With Hyporock on his raid talents as well, the pull had less AoE than it needed.

Deaths 7

7 deaths in 2 separate incidents. The wipe at 1:11 (6 deaths in 16s) was the big one.

6
0:00each pull, darker where the party took more damage; pins are deaths2:15

What was landing while people died

spellindamagekilling blows
Melee4 of 73,621,4663
Spouting Floret5 of 73,538,0511
Uproot4 of 71,350,9381
Thornblade3 of 71,293,961—
Spore Spines1 of 71,020,8351
Belch Spores1 of 7915,4921

Counts only the seconds before each death, not the whole key.

0:50Arcane MagedpsBelch Spores 915,492Sporeblight Belcher no defensive pressed

took 915,492 · over one hit · 99% health at the start

5.1s before?195,290
3.0s before?118,878
1.1s before?141,516
0.9s before?7,561
at deathBelch Spores killing blow915,492
at death?7,561
2 smaller hits14,788

no healing landed

Full wipe1:116 deaths in 16s — Arcane Mage went first
1:11Arcane MagedpsUproot 359,110Virid Grovekeeper no defensive pressed

took 942,112 · over 3.4 s · 53% health at the start · 18% before the last hit

3.4s beforeSpouting Floret287,508
2.4s beforeRefraction3,993
1.3s beforeSpouting Floret287,508
1.3s beforeRefraction3,993
at deathUproot killing blow359,110

172,874 healed · Holy Priest

1:12Holy PriesthealSpouting Floret 289,835Sporeblight Belcher no defensive pressed

took 1,871,834 · over 4.8 s · 72% health at the start · 68% before the last hit

4.7s beforeThornblade269,510
3.9s beforeSpouting Floret289,835
2.8s beforeThornblade139,657
1.9s beforeSpouting Floret289,834
0.6s beforeUproot386,447
at deathSpouting Floret killing blow289,835
2 smaller hits279,312

1,000,219 healed · Hyporock, Guardian Druid

1:16Guardian DruidtankSpore Spines 526,882Lasher

took 2,161,667 · over 2.2 s · 87% health at the start · 35% before the last hit

4.7s before?286,674
3.9s beforeSpore Spines453,410
2.1s beforeSpouting Floret211,321
1.9s beforeSpore Spines493,953
1.7s beforeEarthrupture Strike202,341
at deathSpore Spines killing blow526,882
20 smaller hits1,585,847

Ironfur -5.3s · Ironfur -4.5s · Lay on Hands · Hyporock -3.2s · Ironfur -0.8s · 345,153 healed · Holy Priest, Hyporock

1:18Ele ShamandpsMelee 533,458Virid Grovekeeper no defensive pressed

took 3,355,944 · over 10.1 s · 68% health at the start · 4% before the last hit

7.9s beforeSpouting Floret302,878
6.7s beforeUproot403,838
6.0s beforeSpouting Floret302,878
4.1s beforeSpouting Floret302,878
0.3s beforeMelee316,756
at deathMelee killing blow845,286
4 smaller hits881,430

1,587,397 healed · Holy Priest, Hyporock, Guardian Druid

1:20HyporockdpsMelee 301,366Lightgorged Lasher

took 2,363,741 · over 12.6 s · 72% health at the start · 54% before the last hit

12.2s beforeSpouting Floret267,809
9.1s beforeUproot201,543
8.3s beforeSpouting Floret192,981
7.9s beforeRune of Void-Tainted Shell688
6.3s beforeSpouting Floret209,909
at deathMelee killing blow1,490,136
1 smaller hits675

Divine Protection -11.2s · Lay on Hands -7.5s · 873,605 healed · Holy Priest

1:28Holy PriesthealMelee 453,621Underbrush Stalker no defensive pressed

took 453,621 · over one hit

at deathMelee killing blow453,621

no healing landed

Where the time went

combat 1:03death penalty 1:45lead in 0:19

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:191:038632,072,8612:33
opened by Guardian Druid (Melee on Lightgorged Lasher); healer Holy Priest 84 yd away (last seen 13 s earlier)

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Debuffs that could have been dispelled and were not

  • Spore Spines: 1x, up for 20s in total, 2,120,762 damage

Party damage eaten by shields on the enemies: 1.7% of what was dealt never landed (not graded)

  • 1,800,321 absorbed of 107,354,081 landed
  • Lightbloom Pollination: 1,800,321
  • on: Lightgorged Lasher (1,800,321)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 34 hits, 7,588,194 (23% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Thornblade: 5/5 players, 44 hits, 5,929,365 (18% of party intake)

Notes

Cross-check against Warcraft Logs

I took 30 timed BV +17 runs with a Ret and measured the first 44 s from the Ret's first hit. Rets did 35M to 68M there (median 47M) on 5 to 6 mobs, and the 7 Elemental Shamans did 38M to 56M. The 10 Rets I broke down were item level 325 to 329. Their Blade of Justice hit about 25 times per cast and Crusading Strikes about 5 times. Hyporock's Blade hit 13 times in 5 casts and every Crusading Strike hit one target. The same spells on 10-03 and 10-05 cleaved, so the change is the loadout.

Where the grader reads this key wrong

The dispel line shows Spore Spines left up once. Holy Priest purified the first two applications at 0:45 and 0:56; the one left up started at 0:56 while the party was already in trouble.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-07T20:00:32 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-05 · 13:10AI-written verdict

Voidscar Arena +17 abandoned

31:37 · 5% over the 30:00 par · 6 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Wrong target: Toxic Creeper ignored on Atroxus (BM Hunter)

Tip: Press Wings when it comes back mid-pull

Atroxus wiped because the Toxic Creeper lived; the hunter aimed all 11 of his casts at the boss.

The key was alive until Atroxus. Taz'Rah died 35 seconds behind the pace of your timed run on Saturday, with one death so far. On Atroxus the Toxic Creeper's aura killed four of you within seconds, and the tank fell to the next Hulking Claw. Arms Warrior and you were on the Creeper within a second. BM Hunter pressed Bestial Wrath as it appeared and aimed every cast at the boss, so only his cleave reached it. With his boss damage on the Creeper, it dies about five seconds before anyone does. Your own damage was third of three, mostly from a Wings that sat ready in the opener.

What to change

  1. BM Hunter: swap to the Toxic Creeper the moment Atroxus roars.
  2. Hyporock: press Wings when it comes back if the pack will live 20 more seconds.
  3. Guardian Druid: say before the key whether the first pack goes to the Magi.
  4. Resto Shaman: step out of Poison Pool before its second tick.
on the clock
31:37
14:45 fighting
deaths
6
party damage taken
256,008,541
289,406/s while fighting
enemies killed
84
interrupts
46/85
54%
dispels
0/2
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
C68/100
54,954DPS33,096HPS45,559taken/s1deaths327ilvl3,472M+ score
-11 interrupts (rank)scored 66: 14 stops vs 18 expected
-10 mitigationscored 71: 91% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 utilityscored 56: 1 used of ~79 the kit offered
All axes
survival
86−2.8
1 death(s)
mitigation
71w33
91% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
54,954 dps, 42% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
66w33
14 stops vs 18 expected (group stopped 72% of what it could reach, not scored here); pressed 12x: 1 on casts already stopped, 1 just after the cast finished, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
87w19
98% engaged while alive in combat
utility
56w15
1 used of ~79 the kit offered
  • overcapped Astral Power: 390 of 460 generated (85%)
  • overcapped Rage: 574 of 11,613 generated (5%)
  • never pressed: Remove Corruption
Resto Shaman Resto Shaman heal
C+72/100
15,357DPS80,249HPS21,383taken/s1deaths328ilvl3,524M+ score
-12 interrupts (rank)scored 30: 4 stops vs 12 expected
-6 responsescored 74: put back 45% of the 110,767,895 that landed in the party's worst windows
-5 activityscored 62: 86% engaged while alive in combat
All axes
survival
86−2.1
1 death(s)
throughput
99w34
covered 100% of the 144,896,765 that needed an outside heal (45% of the party's intake was self-covered or overkill); 17,941,214 absorbed
response
74w24
put back 45% of the 110,767,895 that landed in the party's worst windows
mechanics~
88−1.6
3% of intake was damage comparable players did not take
interrupts~
30w18
4 stops vs 12 expected (group stopped 72% of what it could reach, not scored here); pressed 7x: 2 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
dispel
n/a
too few known-dispellable debuffs to judge
activity
62w15
86% engaged while alive in combat
utility
100w10
13 used of ~11 the kit offered
  • never pressed: Purge
Hyporock Ret Paladin dps
B-72/100
120,609DPS7,220HPS22,881taken/s1deaths327ilvl3,459M+ score
-14 damage (rank)scored 68: 120,609 dps, 88% of the other damage dealers' median
-9 activityscored 67: 91% engaged while alive in combat
-3 interrupts (rank)scored 90: 15 stops vs 10 expected
All axes
survival
86−2.5
1 death(s)
damage~
68w42
120,609 dps, 88% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
15 stops vs 10 expected (group stopped 72% of what it could reach, not scored here); pressed 15x: 1 on casts already stopped, 1 just after the cast finished, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
67w26
91% engaged while alive in combat
utility
98w0
11 used of ~13 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
BM Hunter BM Hunter dps
C+71/100
146,120DPS3,858HPS19,014taken/s2deaths328ilvl3,540M+ score
-10 interrupts (rank)scored 68: 3 stops vs 6 expected
-7 survivalscored 61: 2 death(s)
-6 damage (rank)scored 85: 146,120 dps, 120% of the other damage dealers' median
All axes
survival
61−7.0
2 death(s)
damage~
85w42
146,120 dps, 120% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
3 stops vs 6 expected (group stopped 72% of what it could reach, not scored here); pressed 4x: 1 just after the cast finished; 1 of those wasted the kick and a cast got through before it came back
activity
80w26
95% engaged while alive in combat
utility
75w0
1 used of ~54 the kit offered
  • overcapped Focus: 787 of 5,515 generated (14%)
Arms Warrior Arms dps
C+70/100
126,416DPS10,218HPS26,136taken/s1deaths328ilvl3,512M+ score
-12 damage (rank)scored 72: 126,416 dps, 94% of the other damage dealers' median
-9 activityscored 66: 91% engaged while alive in combat
-7 interrupts (rank)scored 80: 10 stops vs 10 expected
All axes
survival
86−2.5
1 death(s)
damage~
72w42
126,416 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
10 stops vs 10 expected (group stopped 72% of what it could reach, not scored here); pressed 13x: 2 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
66w26
91% engaged while alive in combat
utility
98w0
3 used of ~4 the kit offered
  • overcapped Rage: 365 of 1,393 generated (26%)
  • never pressed: Shockwave, Storm Bolt

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Keep: Kicks and the last one standing. You stopped 14 casts, second only to Hyporock, and held Atroxus after the rest of the group was dead. Change: call the first gather before the key starts. You walked the first pack about 85 yards toward the Magi, and the hunter's Kill Command pulled it, so both melee guessed at the plan. Both melee can line Wings and Avatar up with the stack instead of guessing.

Resto Shaman Resto Shaman

Keep: Healing covered the key. Until the Creeper, you covered everything that needed an outside heal; the grader scores your throughput at 99. Change: step out of Poison Pool when a pool lands under you while the Creeper's aura is ticking. You took three ticks for 728k on top of the aura and died first. You stay up through the aura and keep the others alive while the Creeper dies.

Hyporock Ret Paladin

Keep: On the Creeper in under a second. You hit the Toxic Creeper 0.7 seconds after it spawned and stayed on it until you died. You also landed the most interrupts in the group and battle-rezzed the hunter on Taz'Rah. Change: press Avenging Wrath when Wings comes back mid-pull and the pack still has 20 or more seconds to live. In the opener it sat ready for about 30 seconds while you were on the pack or on Raj'kess. The trip back for the Shaman excuses the rest. Raj'kess gets a second Wings window, worth about 4M damage.

BM Hunter BM Hunter

Keep: Top damage in the key. You led the damage meter for the key and in four of its six sections. Change: swap to the Toxic Creeper when Atroxus roars and the Creeper appears. Its aura hits all five of you until it dies, and every aimed cast you made while it lived went into the boss. With your boss damage on it, the Creeper dies about five seconds before the first death.

Arms Warrior Arms

Keep: Most damage into the Creeper. You put 1.6M into the Toxic Creeper, almost twice anyone else, and landed most of the Magi's Shadowbolt Volley kicks in the opener.

As a group

Guardian Druid wasn't planning to take the Magi on the first pull, and the hunter's Kill Command pulled it, so the group learned the plan mid-pull. Say before the key whether the first pack goes to the Magi. On Atroxus, call the swap to the Toxic Creeper at the first Monstrous Roar. Its aura hits all five of you until it dies. Two of the three DPS swapped within a second, and with the third it dies before anyone does.

Deaths 6

6 deaths in 2 separate incidents. The wipe at 15:20 (5 deaths in 6s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths31:37

What was landing while people died

spellindamagekilling blows
Toxic Aura5 of 67,062,6323
Poison Splash5 of 61,417,2631
Melee1 of 61,356,957—
Nether Dash1 of 61,205,5461
Hulking Claw1 of 61,202,8931
Poison Pool1 of 6727,903—

Counts only the seconds before each death, not the whole key.

8:17BM HunterdpsNether Dash 109,596Ethereal Shade no defensive pressed

took 1,619,335 · over 14.9 s · 60% health at the start · 11% before the last hit

14.5s beforeDark Bloom369,417
14.0s beforeSpirit Link44,372
1.9s beforeNether Dash547,975
0.9s beforeNether Dash109,596
at deathNether Dash killing blow547,975

661,486 healed · Guardian Druid, Hyporock, Resto Shaman

Full wipe15:205 deaths in 6s — the healer went first
15:20Resto ShamanhealPoison Splash 128,157Atroxus no defensive pressed

took 2,426,431 · over 11.3 s · 85% health at the start · 11% before the last hit

2.8s beforePoison Pool241,576
1.8s beforePoison Pool243,163
1.1s beforePoison Splash116,069
0.7s beforePoison Pool243,164
0.4s beforeToxic Aura68,390
at deathPoison Splash killing blow128,157
22 smaller hits1,385,912

1,493,937 healed · Guardian Druid, Hyporock

15:21BM HunterdpsToxic Aura 80,374Toxic Creeper

took 2,133,615 · over 14.5 s · 81% health at the start · 6% before the last hit

11.4s beforeToxic Aura80,685
10.9s beforeToxic Aura80,685
10.4s beforeToxic Aura80,685
9.1s beforeToxic Aura80,685
1.4s beforePoison Splash87,468
0.5s beforePoison Splash145,780
26 smaller hits1,577,627

Survival of the Fittest -9.0s · 1,247,830 healed · Guardian Druid, Resto Shaman

15:22HyporockdpsToxic Aura 76,695Toxic Creeper

took 1,123,611 · over 4.0 s · 85% health at the start · 8% before the last hit

3.4s beforeToxic Aura82,469
3.0s beforeToxic Aura82,468
2.6s beforePoison Splash139,244
1.9s beforeToxic Aura80,820
1.7s beforePoison Splash136,401
0.6s beforePoison Splash132,139
9 smaller hits702,633

Lay on Hands -4.6s · Lay on Hands -4.6s · 207,517 healed · Guardian Druid, Resto Shaman

15:23Arms WarriordpsToxic Aura 82,930Toxic Creeper

took 2,569,388 · over 14.5 s · 88% health at the start · 1% before the last hit

10.5s beforeToxic Aura83,180
3.7s beforePoison Splash144,835
3.2s beforeToxic Aura83,181
2.7s beforePoison Splash144,835
1.8s beforePoison Splash144,836
0.9s beforeToxic Aura83,181
27 smaller hits1,885,340

Impending Victory -2.5s · 1,611,700 healed · Hyporock, Resto Shaman

15:26Guardian DruidtankHulking Claw 1,202,893Atroxus

took 3,514,603 · over 5.3 s · 89% health at the start · 24% before the last hit

4.9s beforePoison Splash97,499
2.4s beforeMelee536,233
1.9s beforeMelee344,443
0.4s beforeMelee476,281
0.2s beforeToxic Aura124,081
at deathHulking Claw killing blow1,202,893
11 smaller hits793,294

Ironfur -2.8s · Ironfur -2.3s · 855,798 healed · Resto Shaman

Where the time went

combat 14:45routing 0:32death penalty 1:30lead in 0:10unaccounted 14:40

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
414:241:020523,851,2162:17
opened by Guardian Druid (Moonfire on Atroxus); healer Resto Shaman 30 yd away (last seen 7 s earlier); on cooldown: Arms Warrior Die by the Sword 54s; Hyporock Blessing of Protection 194s, Divine Shield 126s, Lay on Hands 18s
23:256:57301126,359,3760:15
opened by Guardian Druid (Moonfire on Feral Saberon); healer Resto Shaman 42 yd away; on cooldown: Arms Warrior Die by the Sword 84s, Rallying Cry 35s; BM Hunter Exhilaration 42s; Resto Shaman Spirit Link Totem 87s, Astral Shift 70s; Hyporock Blessing of Protection 208s, Lay on Hands 194s, Blessing of Sacrifice 88s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 34 of 65 got through
  • Demoralizing Shout: 4 of 9 got through
  • Shadowbolt Volley: 1 of 6 got through

Debuffs that could have been dispelled and were not

  • Poison Splash: 2x, up for 60s in total, 0 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Resto Shaman: 1,204,956 (mostly Forked Lightning)

Party damage eaten by shields on the enemies: 1.1% of what was dealt never landed (not graded)

  • 9,753,116 absorbed of 879,050,397 landed
  • Brutal Slams: 9,753,116
  • on: Brutal Overseer (9,753,116)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dark Bloom: 5/5 players, 25 hits, 12,406,013 (5% of party intake)
  • Searing Magma: 5/5 players, 142 hits, 12,081,883 (5% of party intake)
  • Toxic Aura: 5/5 players, 161 hits, 10,160,425 (4% of party intake)
  • Thundering Storm: 5/5 players, 49 hits, 9,081,654 (4% of party intake)
  • Sky Strike: 4/5 players, 19 hits, 8,804,707 (3% of party intake)
  • Insidious Aura: 5/5 players, 33 hits, 7,828,978 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 474 hits, 47,633,242 (19% of party intake); 5 of 32 hits were on somebody other than the target: Guardian Druid 3, Arms Warrior 1, BM Hunter 1
  • Savage Leap: 4/5 players, 158 hits, 23,401,580 (9% of party intake)
  • Lava Bolt: 5/5 players, 35 hits, 11,680,033 (5% of party intake)
  • Forked Lightning: 4/5 players, 45 hits, 10,684,470 (4% of party intake)

Notes

Your damage against the other two DPS, section by section

Damage per second over each section of the key, pets and absorbed damage included. Each section is a fixed stretch of time, so a death or a run-back inside it counts against everyone the same way.

  section                       time           BM Hunter  Arms Warrior  Hyporock
  Opener, trash + Magi          0:10-1:46          430k          349k         292k
  Raj'kess + orbs               1:46-3:24          140k          136k         105k
  Big gather                    3:24-6:51          585k          461k         461k
  Taz'Rah (+ trash still up)    6:51-10:21         205k          166k         175k
  Trash to Atroxus              10:21-14:24        193k          207k         203k
  Atroxus (wipe)                14:24-15:26        183k          201k         140k
  All six, per fighting second                     303k          262k         250k
  Whole key, Arbiter DPS                           146k          126k         121k

You were behind both of them in the opener and on Raj'kess. You tied Arms Warrior on the big 3:24 gather, beat Arms Warrior on Taz'Rah, and were level on the trash after it. Atroxus is the one section where a low number is right. You moved onto the Toxic Creeper 0.7 seconds after it spawned and put 0.87M into it, against 0.46M into Atroxus.

Warcraft Logs ranks each of you against your own spec. Your Ret parses this season average 95 (best per dungeon) and 89 (median), and the hunter's BM parses 99 and 90. Both of you sit near the top of your specs, so part of the raw gap between a BM hunter and a Ret is the specs.

Why your opener was low

From the first hit to Raj'kess dying you did 204k a second. That is your lowest of the seven Voidscar openers in the archive where Raj'kess died:

  key                        Wings in the opener   your damage/s
  10-03 13:44 +16                     3                334k
  10-02 21:25 +16                     3                315k
  10-02 20:52 +16                     3                303k
  10-02 18:55 +17                     2                266k
  10-03 17:49 +16 (timed)             2                251k
  10-02 20:55 +16                     2                217k
  10-05 13:10 +17 (this key)          2                204k

Every opener with three Wings beat every opener with two. Today's opener ran 188 seconds, the longest of the seven, and still got two.

Your first Wings went out at 0:27, as the tank arrived at the Magi. It came back at 1:19 with the first pack still alive (its last mob died at 2:16) and sat ready through 51 seconds of fighting before you pressed it at 2:18. Part of that wait had a good reason. Here is the stretch:

  1:19   Wings ready; you're in melee with the pack, tank and both Shamans within 4 yards
  1:38   Shaman #1 dies (your kick at 1:33)
  1:40   the tank moves up to Raj'kess and leaves Shaman #2 behind at the old spot
  1:46   Raj'kess pulled; you're on him from 1:48 to 1:56
  1:58   Divine Steed back to Shaman #2 to stop it dropping totems out of reach
  2:00   it drops a Magma Totem anyway; you kick its Lava Bolt at 2:05
  2:05.7 Raj'kess starts a Forked Lightning on you (it bounces to 2 more players, so you stay out)
  2:16   Shaman #2 dies; Wings at 2:18, back on Raj'kess at 2:20

Going back for the Shaman was the right call, and Forked Lightning on you kept you out of the pack for its cast. So 1:58 to 2:16 isn't a mistake. That leaves about 30 seconds where Wings was ready and you were next to a target that would live 20 seconds or more. From 1:19 to 1:40 you were in the pack, and from 1:48 to 1:58 you were on Raj'kess.

What it cost. Inside Wings you did 235k a second to Raj'kess, and 67k in the 32 seconds before it. Pressed at 1:48 on Raj'kess, Wings is back around 2:40 and he gets two windows before he dies at 3:17. Pressed at 1:19, the pack gets the window instead. Either way it's one window, roughly 4M damage at the Raj'kess rate. You did 8.2M to Raj'kess against Arms Warrior' 10.6M and the hunter's 9.2M.

Was it the gather?

Mostly not. Guardian Druid picked up the first pack at 0:10 and walked it about 85 yards to the Voidtouched Magi. The hunter's Kill Command at 0:29 is the hit that pulled the Magi; it began a Shadowbolt Volley in the same millisecond. You pressed Wings at 0:27, as the pack arrived and two seconds before the Magi joined, so your first Wings covered the whole gather. Your first damage landed at 0:21, before both other DPS.

In chat you said you weren't sure the tank was going all the way to the Magi and sent cooldowns anyway. That press was right. What cost you in the opener was the hold after it, in the note above.

The Atroxus wipe, second by second

Monstrous Roar summons a Toxic Creeper. Its Toxic Aura hits all five players about every half second, roughly 160k a second each, until it dies. The boss plan in 03-retribution says kill it.

  15:02.4  Monstrous Roar
  15:06.4  Toxic Creeper spawns, 4.06M health; Toxic Aura on all five
  15:06.8  BM Hunter presses Bestial Wrath, target Atroxus
  15:07.1  Hyporock on the Creeper
  15:07.4  Arms Warrior on the Creeper
  15:11.6  Guardian Druid's Moonfire on the Creeper
  ~15:15   Creeper at 58%
  15:16.5  Poison Pool under Resto Shaman, 3 ticks for 728k
  15:17.5  Hyporock's Lay on Hands on self, at 30%
  15:20.5  Resto Shaman dies          (Creeper at 29%)
  15:21.2  BM Hunter dies      (26%)
  15:22.2  Hyporock dies          (23%)
  15:23.3  Arms Warrior dies      (21%)
  15:26.5  Guardian Druid dies to Hulking Claw, Atroxus at 62%

Damage into the Creeper while it lived, by player. Arms Warrior 1.60M, Hyporock 0.87M, BM Hunter 0.47M, Guardian Druid 0.22M, Resto Shaman 0.16M.

All 11 of BM Hunter's aimed casts while the Creeper lived (Kill Command, Cobra Shot, Barbed Shot, Wild Thrash) named Atroxus. His 0.47M on the Creeper came from Stampede and his cleave effects. He put about 3.3M into Atroxus before he died. Moved onto the Creeper one for one, that kills it at about 15:15.8, almost five seconds before the first death. Treat that as the best case, since part of a BM hunter's damage is cleave either way and the healer's Poison Pool ticks would still have landed. It is still the only change in the log that ends the aura before anybody dies. The log can't say why he stayed on the boss.

The chat claims, checked against the log

  • Hunter, "100k DPS ahead of them overall". He was the top DPS. For the whole key he did 146k against 126k and 121k, so 20-26k ahead. Counting only fighting time it's 41-53k.
  • Hunter, "key was dead". Taz'Rah died at 10:21, 35 seconds behind your timed +16 from Saturday (9:46), with one death so far. Atroxus was pulled 20 seconds behind it. That run timed at 25:42 of 30:00. A +17 has more health, so this isn't like for like, but nothing in the log says the key was over before the wipe.
  • Hunter, "the War intentionally killed me during trinket". At 8:14.6 a Nether Dash aimed at Arms Warrior ran on through him. He stood 18 yards behind Arms Warrior and 0.0 yards off the shade's line. Both of them had moved about 10 yards in the last four seconds, so neither was standing still. A dash runs about 50 yards past its target, and a log can't show intent. His own dash hit two seconds later and killed him, with no defensive pressed. You battle-rezzed him three seconds after that.
  • Hunter (via Guardian Druid), "you don't have anything that makes a ret pally good". See the sims below.
  • You, "SOMEBODY didn't focus add". The log agrees, see the Atroxus note.
  • You, "weird gather on first pull messed up my CDs". Mostly not, see "Was it the gather?". The cooldown you lost was the one you held afterwards.
  • Resto Shaman, "pali low dps". Third of three DPS for the key, 5k a second behind Arms Warrior. The held opener Wings is most of it.

The gear the hunter says you're missing, simmed

Guardian Druid's read of the whisper was the Ula'tek trinket and the Zul'jin weapon. In game those are Voracious Heart of Ula'tek, an on-use trinket from Ula'tek, and Maze-roa, Warlord's Fury, the two-handed axe from Coiled Altar. Maze-roa is half of the Bite of Zul'jan set. The other half is Zul'jin's Guillotine Technique, a trinket from the same boss. SimC models all three, set bonus included, so the rows below test the axe alone, the set, the Heart, and everything at once.

The base is the gear you wore in this key, read from the log at 13:10, with your talents (unchanged since 10-04). DungeonSlice, 6 minutes, 10,000 iterations a row, local SimC. Row 00 is your gear again under another name, so its distance from zero is the noise. Rows closer than about 0.2% are a tie.

  row                                                       full buffs   Bloodlust only
  00 control (your gear again)                                -0.04%       +0.06%
  All three at 334: Heart over Hoof, Guillotine over Vial     +4.03%       +4.24%
  All three at 334: Heart over Vial, Guillotine over Hoof     +3.96%       +4.19%
  Maze-roa + Guillotine at 334, Guillotine over Hoof          +2.53%       +2.57%
  Maze-roa + Guillotine at 334, Guillotine over Vial          +1.98%       +2.25%
  Maze-roa alone at 334                                       +0.69%       +0.80%
  Heart at 334 over the Hoof                                  +0.68%       +0.64%
  Heart at 334 over the Vial                                  +0.54%       +0.73%
  Heart at 318 over the Hoof                                  -0.28%       -0.14%
  Heart at 318 over the Vial                                  -0.32%       -0.37%
  Maze-roa + Guillotine at 318, over Hoof                     -3.26%       -3.07%
  Maze-roa + Guillotine at 318, over Vial                     -3.63%       -3.37%
  Maze-roa alone at 318                                       -3.47%       -3.49%
  Your gear (the base), simmed DPS                           262.9k       224.2k

With everything at 334 you gain about 4% with full raid buffs and 4.2% with only Bloodlust. In this key's terms that is about 10k a second of your 250k per fighting second, against the 53k the hunter was ahead. All of it together closes about a fifth of the gap, and the held Wings and the opener cost you more than the missing items did.

Most of the gain is the set. Either item alone is worth well under 1%, about what your boots craft was worth on 10-03 (+0.49%).

At the item level they'd drop for you, they make you worse. 318 is what a Heroic Voidcore pays (from the 09-22 vault notes). The Maze-roa rows at 318 lose 3-4% because your current two-hander, Malignant Toothed Edge, is already 334. Getting there takes the drops (a Coiled Altar Voidcore is a 1-in-5 roll among Ret items) and 80 Myth crests per trinket. Per the 09-22 notes the axe upgrades for free on your 334 two-hand watermark. If you ever get both Coiled Altar pieces, they're worth wearing. Neither one is something a Ret needs to be good.

What you got wrong

  • Wings sat ready for about 30 seconds while you were next to a target, 1:19 to 1:40 in the pack and 1:48 to 1:58 on Raj'kess. The other 20 seconds of the hold went to chasing the left-behind Shaman and Forked Lightning on you, which was right. Still one lost window, about 4M damage, and the main reason Raj'kess was your weakest section.
  • At 0:56 your Rebuke went to an Enthralled Shaman just as its Lava Bolt finished, so it stopped nothing. The Magi was mid-Shadowbolt Volley beside you and Arms Warrior' Pummel was on cooldown. The Volley landed at 0:58, took you from full to 37%, and cost your Divine Shield at 0:59. The Volley hits all five of you, so it's the better kick when both are casting.
  • On the 3:24 gather your first damage came 13 seconds after the tank's pull, against Arms Warrior' 7. The pack was stacked by about 3:31 and you opened with Wings at 3:37. A few seconds lost, small.
  • Cleanse Toxins never went out. Poison Splash was left up twice (60 seconds in all) and did no damage, so it cost nothing this time.

What you did right

  • 15 interrupts, the most in the group. The hunter landed 3.
  • Battle rez on BM Hunter at 8:19, three seconds after he died on Taz'Rah.
  • On the Toxic Creeper 0.7 seconds after it spawned, and on it until you died.
  • Four Wings windows in the 210-second Taz'Rah fight, and more damage on it than Arms Warrior.
  • Tied for the most damage on the big 3:24 gather after a late start.
  • Lay on Hands on yourself at 30% on Atroxus, the only cooldown you had left. Divine Shield, Divine Protection and Blessing of Protection were all still cooling down.

How these numbers were made

Log WoWCombatLog-100526_081003.txt, keydb 2026-10-05_1310. Damage is amount plus absorbed, pets folded into their owners, enemy NPCs only. Sections are fixed time windows, so their rates include downtime inside them. Wings windows come from the Avenging Wrath aura (24 seconds). The opener comparison runs from the first hit to Raj'kess dying, in every archived Voidscar key where he died.

The Creeper line (it dies at 15:15.8) moves BM Hunter's Atroxus damage onto the Creeper one for one from its spawn, so it's an upper bound. The pace comparison is against a +16, a level lower.

Sims are local SimC (engine built 10-03), files 03-retribution/tools/simc-hunter-wishlist-2026-10-05.simc and its -bloodlust-only twin. The log doesn't carry crafted stats, so the 331 boots are read as the Mastery/Crit craft from 10-03. Item level 334 uses the Myth 6/6 bonus ids of your other raid pieces. 318 is an ilevel override.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-05T13:44:22 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log, the archive and local SimC

2026-10-05 · 11:57AI-written verdict

Kings' Rest +17 timed

30:13 · +1, 8% under the 33:00 par · 1 death · Fortified, Tyrannical, Xal'atath's Guile

Tip: Rebuke the second caster when the first is called

Kings' Rest +17 timed with 2:47 to spare and one death; the kicks overlapped more than they missed.

A clean timed +17 at 30:13 against a 33:00 timer, and it raised Hyporock's rating from 3473.6 to 3483.9. All four bosses died on the first pull. The only death was Fury Warrior at 10:38, who stood in King Timalji's Bladestorm for three ticks and died within a second. It cost about 15 seconds. Holy Priest carried a heavy healing load, because this key needed more healing per second than 95% of the keys the scale was built from. The group stopped 97% of the casts it could reach. Most of the waste came from two players kicking the same cast.

What to change

  1. Agree a kick order for the Mchimba mummies and the Hex Priest pull before the next Kings' Rest
  2. Fury Warrior steps out of King Timalji's Bladestorm
  3. Arcane Mage removes Hex Volley in the opening trash
  4. Nothing to change on Hyporock's cooldowns
on the clock
30:13
27:44 fighting
deaths
1
timer agrees (1.02 implied)
party damage taken
403,655,013
242,523/s while fighting
enemies killed
108
interrupts
58/64
91%
dispels
15/24
6,436,633 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Brewmaster Monk Brewmaster tank
D53/100
88,540DPS58,001HPS105,840taken/s0deaths327ilvl3,540M+ score
-24 mitigationscored 39: 30% uptime of the 100% this kit can hold, 75% of worst windows covered
-13 interrupts (rank)scored 66: 21 stops vs 26 expected
-10 activityscored 55: 93% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
39w39
30% uptime of the 100% this kit can hold, 75% of worst windows covered
damage~
n/a
88,540 dps, 40% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
66w39
21 stops vs 26 expected (group stopped 97% of what it could reach, not scored here); pressed 24x: 3 on casts already stopped, 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
55w22
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Gift of the Ox
Holy Priest Holy Priest heal
A95/100
31,177DPS146,483HPS29,430taken/s0deaths329ilvl3,484M+ score
-3 dispelscored 80: 15/17 of what one dispeller could reach (24 landed
All axes
survival
100—
0 death(s)
throughput
99w34
covered 98% of the 237,352,839 that needed an outside heal (43% of the party's intake was self-covered or overkill); 21,792,465 absorbed; NOTE this key needed 131,438/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
98w25
put back 54% of the 103,369,125 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
80w16
15/17 of what one dispeller could reach (24 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
96% engaged while alive in combat
utility
99w10
33 used of ~39 the kit offered
Arcane Mage Arcane Mage dps
B+80/100
220,847DPS1,131HPS24,238taken/s0deaths328ilvl3,512M+ score
-10 damage (rank)scored 75: 220,847 dps, 99% of the other damage dealers' median
-6 activityscored 78: 95% engaged while alive in combat
-4 interrupts (rank)scored 88: 12 stops vs 9 expected
All axes
survival
100—
0 death(s)
damage~
75w42
220,847 dps, 99% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w32
12 stops vs 9 expected (group stopped 97% of what it could reach, not scored here); pressed 16x: 4 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
78w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
Hyporock Ret Paladin dps
B-74/100
215,333DPS7,750HPS29,021taken/s0deaths327ilvl3,459M+ score
-11 damage (rank)scored 73: 215,333 dps, 95% of the other damage dealers' median
-8 interrupts (rank)scored 74: 11 stops vs 15 expected
-5 activityscored 80: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
73w42
215,333 dps, 95% of the other damage dealers' median
mechanics~
94−1.2
1% of intake was damage comparable players did not take
interrupts~
74w32
11 stops vs 15 expected (group stopped 97% of what it could reach, not scored here); pressed 20x: 9 on casts already stopped; 2 of those wasted the kick and a cast got through before it came back
activity
80w26
95% engaged while alive in combat
utility
97w0
17 used of ~24 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Fury Warrior Fury dps
C+72/100
230,771DPS8,094HPS35,001taken/s1deaths326ilvl3,394M+ score
-9 damage (rank)scored 79: 230,771 dps, 106% of the other damage dealers' median
-7 interrupts (rank)scored 78: 14 stops vs 15 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
79w42
230,771 dps, 106% of the other damage dealers' median
mechanics~
77−4.5
5% of intake was damage comparable players did not take
interrupts~
78w32
14 stops vs 15 expected (group stopped 97% of what it could reach, not scored here); pressed 22x: 5 on casts already stopped, 1 on unkickable casts, 4 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
89w26
97% engaged while alive in combat
utility
87w0
1 used of ~5 the kit offered
  • overcapped Rage: 1,696 of 21,269 generated (8%)
  • not counted as button presses (procs, ticks): Bloodbath

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Brewmaster Monk Brewmaster

Keep: Led the kicks and stayed alive. He stopped 21 casts, the most in the group. He never died despite taking the most damage, and every boss went down on the first pull. Change: press Spear Hand Strike when a pull has two kickable casters. He set up the overlaps with Hyporock on Hex Volley and Soul Bolt. A spoken kick order on pulls with two casters would fix that from both sides. Fewer leaked casts in the Mchimba and Hex Priest pulls.

Holy Priest Holy Priest

Keep: Carried an unusually heavy key. She covered 98% of the damage that needed an outside heal. This key asked for more healing per second than 95% of past keys, and she also cleared Frost Shock 8 times. Change: press nothing nothing to change on this run. Every axis scored 80 or higher. The dispels she missed overlapped debuffs already being cleansed. Same result next key.

Arcane Mage Arcane Mage

Keep: Steady damage and kicks. She did 220,847 DPS and never died. She stopped more casts than expected for her role, and she took the least damage of anyone. Change: press Remove Curse when Risen Hexer's Hex Volley lands on the party. Hex Volley is a curse and she is the only one who can remove it. None of the 5 applications were removed, and together they dealt 5.9M. A smaller healing load in the opening trash.

Hyporock Ret Paladin

Keep: Every burst window was fed. All 13 Wings presses across the four bosses had a trinket inside them, and the Light's Potential potion went into Wings on Council and Dazar. The 8.9 second gap on Council was the handoff from Aka'ali to Zanazal, so it was not idle time. Change: press Rebuke when Fury Warrior or Brewmaster Monk is already on a Half-Finished Mummy or a Hex Priest. 7 of your 9 wasted Rebukes landed within 0.4 seconds of a teammate's kick on the same cast, and 5 of those collided with Fury Warrior. Rebuke stays ready for the next cast. Twice a wasted Rebuke let the following cast through before it came back.

Fury Warrior Fury

Keep: Top damage at the lowest item level. He did the most damage in the group. He did it in gear about 20 item levels below everyone else, and he still stopped 14 casts. Change: press movement when King Timalji starts Bladestorm. He took three Bladestorm ticks of about 370k each in one second at 10:38 and died. Spell Reflection does nothing against it. No death, and the 15 seconds come back.

As a group

The route and pace were fine: 27:44 of fighting and 1:55 of walking, with no wiped pull. The thing nobody can fix alone is kick order. The group pressed 82 kicks for 58 stops, and 21 of the extra presses went on casts someone had already stopped. On the Mchimba mummies and the Hex Priest pull, Fury Warrior and Hyporock reacted to the same cast at the same moment five times. Give each melee a fixed target or a fixed turn in the order before those pulls.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths30:13
10:38Fury WarriordpsBladestorm 369,300King Timalji

took 1,119,407 · over 1.0 s · 63% health at the start · 32% before the last hit

0.9s beforeBladestorm373,992
0.4s beforeBladestorm376,115
at deathBladestorm killing blow369,300

Spell Reflection · 77,865 healed · Hyporock, Holy Priest

Where the time went

combat 27:44routing 1:55death penalty 0:15lead in 0:26

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
510:200:57216,285,0750:15
opened by Brewmaster Monk (Spinning Crane Kick on Queen Wasi); healer Holy Priest 13 yd away; on cooldown: Hyporock Blessing of Protection 245s, Lay on Hands 188s, Blessing of Sacrifice 60s; Arcane Mage Ice Cold 94s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Spectral Bolt: 3 of 18 got through
  • Shadow Bolt: 2 of 8 got through
  • Hex Volley: 1 of 2 got through

Debuffs that could have been dispelled and were not

  • Hex Volley: 5x, up for 59s in total, 5,942,046 damage
  • Frost Shock: 4x, up for 40s in total, 494,587 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Fury Warrior: 3,431,140 (mostly Bloodthirsty Axe)
  • Hyporock: 777,168 (mostly Burn Corruption)

Party damage eaten by shields on the enemies: 0.7% of what was dealt never landed (not graded)

  • 10,273,108 absorbed of 1,420,578,842 landed
  • Reinforced: 7,895,390
  • Bound by Shadow: 2,377,718
  • on: Thundering Totem (2,786,608), Torrent Totem (2,786,608), Minion of Zul (2,377,718), Explosive Totem (2,322,174)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 600 hits, 24,889,725 (6% of party intake)
  • Serpentine Gust: 5/5 players, 166 hits, 22,795,252 (6% of party intake)
  • Gilded Destruction: 5/5 players, 219 hits, 19,251,848 (5% of party intake)
  • Purification Strike: 5/5 players, 30 hits, 12,603,410 (3% of party intake)
  • Arc Lightning: 4/5 players, 23 hits, 9,892,452 (2% of party intake)
  • Shadow Whirlwind: 5/5 players, 24 hits, 9,782,103 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Spit Gold: 4/5 players, 55 hits, 13,042,803 (3% of party intake)
  • Shadow Barrage: 4/5 players, 38 hits, 6,522,417 (2% of party intake)
  • Forked Lightning: 3/5 players, 27 hits, 5,696,397 (1% of party intake)
  • Hunting Leap: 4/5 players, 23 hits, 5,650,452 (1% of party intake)

Notes

Burn Corruption is not over-exposure

The grader says Hyporock took Burn Corruption 3 times while his peers took it once. Mchimba cast it 5 times, and each cast hits one chosen player. It picked Hyporock for 3 of the 5, so he could not have avoided it.

Tank grade reads low

Brewmaster Monk's D comes mostly from the mitigation axis (39), which measures how much of the fight his active mitigation was up. He took no deaths and the healer stayed comfortable on every boss. Treat the letter as a prompt to check his brew usage on Warcraft Logs, not as a verdict.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-05T12:29:06 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-05 · 11:05AI-written verdict

Altar of Fangs +17 timed

28:50 · +1, 4% under the 30:00 par · 2 deaths · Fortified, Tyrannical, Xal'atath's Guile

Tip: Divine Steed to the next pack as the last mob dies

Enh Shaman built his lead in the first 15 seconds of trash pulls; Hyporock out-damaged him on every boss.

Timed with 70 seconds to spare. It is Hyporock's first timed Altar of Fangs at this level. Unholy DK died first, one-shot from full health by a Venom Leech's Septic Spatter at 0:46. Pres Evoker died at 11:30 with Hatchlings and a Bloodletter meleeing them, and Hyporock's battle rez had them back within seconds. On damage Enh Shaman finished 8% ahead of Hyporock. Almost all of that gap came in the opening seconds of trash pulls, where his Maelstrom spells hit from range while Hyporock was still walking in. After the opening they were level, and Hyporock beat him on all 3 bosses.

What to change

  1. Hyporock: Divine Steed toward the next pack as soon as the last mob dies.
  2. Hyporock: Divine Storm over Final Verdict at 5+ targets unless a Divine Storm Arbiter is waiting.
  3. Unholy DK: Anti-Magic Shell on Septic Spatter in the opening pack.
  4. Group: stun or taunt loose Hatchlings and Bloodletters off the healer on the 11:13 pull.
on the clock
28:50
26:35 fighting
deaths
2
timer agrees (2.00 implied)
party damage taken
381,482,439
239,204/s while fighting
enemies killed
161
interrupts
88/96
92%
dispels
20/22
1,223,876 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +17 runs; WCL does not say how many. As a whole, this clear ranks 97th of 1,815,039 logged clears of this dungeon.

Prot Warrior Prot Warrior tank
C66/100
140,037DPS29,326HPS74,051taken/s0deaths323ilvl3,448M+ score4thDPS pct
-10 damagescored 44: 140,037 dps, 4th percentile of logged +17 runs of this dungeon (Warcraft Logs)
-8 interrupts (rank)scored 71: 31 stops vs 35 expected
-7 mitigationscored 73: 93% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
73w27
93% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
44w18
140,037 dps, 4th percentile of logged +17 runs of this dungeon (Warcraft Logs)
mechanics~
90−1.4
2% of intake was damage comparable players did not take
interrupts~
71w27
31 stops vs 35 expected (group stopped 100% of what it could reach, not scored here); pressed 27x: 9 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
54w15
93% engaged while alive in combat
utility
98w12
7 used of ~9 the kit offered
  • overcapped Rage: 242 of 18,256 generated (1%)
Pres Evoker Pres Evoker heal
A90/100
53,240DPS169,909HPS38,596taken/s1deaths327ilvl3,498M+ score89thHPS pct
-4 survivalscored 72: 1 death(s)
-3 utilityscored 72: 32 used of ~67 the kit offered
-1 mechanics (rank)scored 90: 2% of intake was damage comparable players did not take
All axes
survival
72−4.2
1 death(s)
throughput
99w34
covered 100% of the 258,349,816 that needed an outside heal (39% of the party's intake was self-covered or overkill); 31,995,710 absorbed; NOTE this key needed 151,246/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
100w25
put back 62% of the 109,616,184 that landed in the party's worst windows
mechanics~
90−1.3
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
20/20 of what one dispeller could reach (22 landed; the rest overlapped a debuff already being cleansed)
activity
95w15
95% engaged while alive in combat
utility
72w10
32 used of ~67 the kit offered
  • never pressed: Landslide, Renewing Blaze
Enh Shaman Enh Shaman dps
B+82/100
359,413DPS5,125HPS40,879taken/s0deaths327ilvl3,536M+ score90thDPS pct
-9 interrupts (rank)scored 71: 13 stops vs 21 expected
-6 activityscored 78: 95% engaged while alive in combat
-3 damagescored 92: 359,413 dps, 90th percentile of logged +17 runs of this dungeon (Warcraft Logs); 111% of the other damage dealers' median, not scored
All axes
survival
100—
0 death(s)
damage
92w42
359,413 dps, 90th percentile of logged +17 runs of this dungeon (Warcraft Logs); 111% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
71w32
13 stops vs 21 expected (group stopped 100% of what it could reach, not scored here); pressed 22x: 6 on casts already stopped, 3 on nothing casting
activity
78w26
95% engaged while alive in combat
utility
0w0
0 used of ~46 the kit offered
  • never pressed: Cleanse Spirit, Hex
  • not counted as button presses (procs, ticks): Doom Winds
Hyporock Ret Paladin dps
B-74/100
332,599DPS11,108HPS37,862taken/s0deaths327ilvl3,459M+ score43rdDPS pct
-11 damagescored 73: 332,599 dps, 43th percentile of logged +17 runs of this dungeon (Warcraft Logs); 98% of the other damage dealers' median, not scored
-8 activityscored 69: 92% engaged while alive in combat
-7 interrupts (rank)scored 78: 18 stops vs 19 expected
All axes
survival
100—
0 death(s)
damage
73w42
332,599 dps, 43th percentile of logged +17 runs of this dungeon (Warcraft Logs); 98% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
18 stops vs 19 expected (group stopped 100% of what it could reach, not scored here); pressed 23x: 5 on casts already stopped, 1 just after the cast finished, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
69w26
92% engaged while alive in combat
utility
97w0
16 used of ~23 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Unholy DK Unholy DK dps
C+68/100
317,178DPS7,835HPS31,944taken/s1deaths324ilvl3,451M+ score8thDPS pct
-18 damagescored 57: 317,178 dps, 8th percentile of logged +17 runs of this dungeon (Warcraft Logs); 92% of the other damage dealers' median, not scored
-5 survivalscored 72: 1 death(s)
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage
57w42
317,178 dps, 8th percentile of logged +17 runs of this dungeon (Warcraft Logs); 92% of the other damage dealers' median, not scored
mechanics~
95−1.0
1% of intake was damage comparable players did not take
interrupts~
91w32
26 stops vs 17 expected (group stopped 100% of what it could reach, not scored here); pressed 29x: 4 on casts already stopped
activity
81w26
95% engaged while alive in combat
utility
98w0
2 used of ~2 the kit offered
  • overcapped Runic Power: 3,330 of 12,295 generated (27%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Warrior Prot Warrior

Keep: Fast, safe chaining. You took no deaths and kept active mitigation up 93% of the time the kit allows. Pulls chained fast enough to finish with over a minute left.

Pres Evoker Pres Evoker

Keep: Healing a heavy key. This key needed more healing per second than 95% of the keys Arbiter's scale was built from, and you covered it. You also cleared every dispel a single dispeller could reach.

Enh Shaman Enh Shaman

Keep: Ranged openers. Your damage ranked at the 90th percentile for Enhancement at this level, with no deaths. You carried a near-full Maelstrom bar into most trash pulls and spent it while the tank gathered. Doom Winds landed on the Hatchling wave at 20:23.

Hyporock Ret Paladin

Keep: Bosses and the battle rez. You out-damaged Enh Shaman on all 3 bosses and never died. Your battle rez had Pres Evoker up within 3 seconds. Change: press Divine Steed when a pack's last mob dies and Prot Warrior is already moving on. In trash pulls your first hit usually landed about 2 seconds after his. At 21:09 your Steed was already spent, so you walked in without a press. Most of his lead sits in those opening seconds.

Unholy DK Unholy DK

Change: press Anti-Magic Shell when the Venom Leeches in the first pack start casting Septic Spatter. One Spatter took you from full health to dead at 0:46. It is Nature damage, which the shell absorbs, and the shell was ready. Only you and Prot Warrior were hit by its impact all key, so it is a death worth planning around.

As a group

The 11:13 pull is the one to talk about. Hatchlings and a Bloodletter got onto Pres Evoker and nobody stunned or taunted them off before the death. Prot Warrior's Disrupting Shout pulled them back half a second too late. On that pull, a stun from a DPS or an earlier taunt saves the healer and the battle rez. The rest of the route was clean and fast.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths28:50

What was landing while people died

spellindamagekilling blows
Melee1 of 2957,125—
Septic Spatter1 of 2907,3341
Rattle1 of 2691,593—
Envenom1 of 2219,0931

Counts only the seconds before each death, not the whole key.

0:46Unholy DKdpsSeptic Spatter 907,334Venom Leech no defensive pressed

took 907,334 · over one hit

at deathSeptic Spatter killing blow907,334

no healing landed

11:30Pres EvokerhealEnvenom 219,093High Evolutionist no defensive pressed

took 1,867,811 · over 10.3 s · 67% before the last hit

4.2s beforeMelee110,926
2.3s beforeRattle229,669
1.3s beforeRattle230,962
0.3s beforeRattle230,962
at deathMelee500,798
at deathEnvenom killing blow219,093
7 smaller hits345,401

913,842 healed · Hyporock

Where the time went

combat 26:35routing 1:41death penalty 0:30lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:122:1024132,731,6240:15
opened by Prot Warrior (Heroic Throw on Venom Leech); healer Pres Evoker 28 yd away
611:133:1736154,396,9950:15
opened by Prot Warrior (Melee on Rattling Writhe); healer Pres Evoker 76 yd away; on cooldown: Hyporock Lay on Hands 174s, Blessing of Sacrifice 40s, Divine Protection 0s; Prot Warrior Rallying Cry 132s; Unholy DK Anti-Magic Zone 101s, Anti-Magic Shell 22s, Icebound Fortitude 4s; Enh Shaman Earth Elemental 121s, Astral Shift 7s; Pres Evoker Zephyr 56s, Obsidian Scales 38s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 5 of 45 got through
  • Mass Envenom: 2 of 10 got through
  • Toxic Atrophy: 1 of 11 got through

Debuffs that could have been dispelled and were not

  • Envenom: 2x, up for 12s in total, 1,223,876 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Prot Warrior: 3,112,928 (mostly Bloodletting)
  • Pres Evoker: 1,538,609 (mostly Messy Eater)
  • Unholy DK: 677,441 (mostly Messy Eater)

Party damage eaten by shields on the enemies: 1.1% of what was dealt never landed (not graded)

  • 22,766,257 absorbed of 2,053,981,121 landed
  • Ssscavenging: 21,871,096
  • Evolved: 895,161
  • on: Rav'i (21,871,096), High Evolutionist (895,161)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Laced Edge: 5/5 players, 315 hits, 34,786,577 (9% of party intake)
  • Unstable Totem: 5/5 players, 403 hits, 29,279,187 (8% of party intake)
  • Rattle: 5/5 players, 156 hits, 22,896,261 (6% of party intake)
  • Synchronized Venom: 4/5 players, 282 hits, 16,191,820 (4% of party intake)
  • Ritual of the Fang: 4/5 players, 90 hits, 10,288,907 (3% of party intake)
  • Toxic Surge: 5/5 players, 131 hits, 9,135,794 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Triple Shot: 5/5 players, 200 hits, 23,599,094 (6% of party intake)
  • Fetid Spit: 5/5 players, 80 hits, 13,213,359 (3% of party intake)
  • Paralyzing Shots: 4/5 players, 47 hits, 9,003,545 (2% of party intake)
  • Blood Sacrifice: 5/5 players, 51 hits, 7,410,288 (2% of party intake)
  • Envenom: 4/5 players, 60 hits, 6,821,414 (2% of party intake)
  • Infest: 5/5 players, 52 hits, 5,387,661 (1% of party intake)

Notes

Where the damage gap came from

Enh Shaman out-damaged Hyporock by 46.4M. Split by pull phase, 42.4M of it came in the first 15 seconds of pulls and 3.9M after; on the 3 bosses Hyporock was 4.5M ahead. The Hatchling wave at 20:23 alone was 13.8M: 15 Hatchlings with Doom Winds up for him, while Hyporock pressed Final Verdict on the Ascendant Serpent 7 times with 9 to 18 enemies in Divine Storm range and no Divine Arbiter to cash. Across the key, 21 Final Verdicts at 5+ targets had no Arbiter or Empyrean Legacy behind them, roughly 4M as Divine Storms. The other 36 cashed a Divine Storm Arbiter, which is correct.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-05T11:35:45 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-05 · 10:37AI-written verdict

Ruby Life Pools +17 abandoned

15:07 · -46% over the 28:00 par · 7 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Overpull: Arcane Orb pulled the next Flamelasher pack (Arcane Mage)

Tip: Eternal Flame yourself under 60% with Imprint

Arcane Mage's Arcane Orb pulled the next Flamelasher pack into the big fire pack, and that pull ended the key.

The run matched the earlier attempts at this level through Melidrussa, then lost time in the fire section where Affli Lock died twice. At the big pack before Kokia, Arcane Mage's Arcane Orb flew through it and hit a Cinderweaver at its spawn about 30 yd past it. That brought the next pack's 2 Flamelashers and its Cinderweaver onto the tank while the big pack was still up. Affli Lock died to Living Bomb and Inferno, two Flaming Barrages overlapped on Prot Warrior, and the Flamelashers then killed Hyporock. The group left the key 5 s later. Hyporock's two deaths were mostly bad luck, an Earthbound's Imprint plus a Frostbolt that two ready kicks let through, and the end of a pull that was already lost.

What to change

  1. Arcane Mage: aim Arcane Orb away from unpulled packs in the fire section.
  2. Affli Lock: press Unending Resolve when Living Bomb lands on you.
  3. Hyporock: take a healthstone from the Soulwell, since the log shows none used this key.
  4. Everyone: keep a stun ready for each Flaming Barrage when more than one Flamelasher is up.
on the clock
15:07
13:57 fighting
deaths
7
party damage taken
189,194,754
225,985/s while fighting
enemies killed
90
interrupts
83/122
68%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Warrior Prot Warrior tank
B-73/100
163,942DPS31,300HPS61,195taken/s1deaths326ilvl3,512M+ score
-10 interrupts (rank)scored 69: 29 stops vs 34 expected
-9 mitigationscored 74: 94% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 survivalscored 72: 1 death(s)
All axes
survival
72−5.6
1 death(s)
mitigation
74w33
94% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
163,942 dps, 63% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w33
29 stops vs 34 expected (group stopped 73% of what it could reach, not scored here); pressed 23x: 3 on casts already stopped, 1 on unkickable casts, 1 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
97w19
99% engaged while alive in combat
utility
92w15
2 used of ~5 the kit offered
  • overcapped Rage: 559 of 10,530 generated (5%)
Resto Shaman Resto Shaman heal
B76/100
34,492DPS143,433HPS40,924taken/s1deaths326ilvl3,411M+ score
-14 interrupts (rank)scored 24: 6 stops vs 22 expected
-5 responsescored 81: put back 46% of the 96,260,915 that landed in the party's worst windows
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
99w34
covered 99% of the 108,485,565 that needed an outside heal (41% of the party's intake was self-covered or overkill); 4,464,987 absorbed
response
81w24
put back 46% of the 96,260,915 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
24w18
6 stops vs 22 expected (group stopped 73% of what it could reach, not scored here); pressed 10x: 4 on casts already stopped; 3 of those wasted the kick and a cast got through before it came back
dispel
n/a
too few known-dispellable debuffs to judge
activity
94w15
94% engaged while alive in combat
utility
100w10
13 used of ~10 the kit offered
Arcane Mage Arcane Mage dps
B-76/100
254,029DPS3,368HPS27,801taken/s0deaths327ilvl3,522M+ score
-11 damage (rank)scored 73: 254,029 dps, 95% of the other damage dealers' median
-7 interrupts (rank)scored 79: 15 stops vs 15 expected
-6 activityscored 75: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
73w42
254,029 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
15 stops vs 15 expected (group stopped 73% of what it could reach, not scored here); pressed 22x: 6 on casts already stopped, 1 just after the cast finished; 6 of those wasted the kick and a cast got through before it came back
activity
75w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
Hyporock Ret Paladin dps
B-76/100
284,611DPS15,649HPS44,203taken/s2deaths327ilvl3,459M+ score
-9 survivalscored 50: 2 death(s)
-7 damage (rank)scored 83: 284,611 dps, 115% of the other damage dealers' median
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
83w42
284,611 dps, 115% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w32
26 stops vs 16 expected (group stopped 73% of what it could reach, not scored here); pressed 26x: 4 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
77w26
94% engaged while alive in combat
utility
84w0
7 used of ~64 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Affli Lock Affli Lock dps
D55/100
239,234DPS9,712HPS34,581taken/s3deaths326ilvl3,478M+ score
-13 survivalscored 28: 3 death(s)
-13 damage (rank)scored 70: 239,234 dps, 91% of the other damage dealers' median
-10 interrupts (rank)scored 69: 7 stops vs 12 expected
All axes
survival
28−13.0
3 death(s)
damage~
70w42
239,234 dps, 91% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w32
7 stops vs 12 expected (group stopped 73% of what it could reach, not scored here); pressed 30x: 12 on casts already stopped, 4 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
64w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 14 of 195 generated (7%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Warrior Prot Warrior

Keep: Storm Bolt on Flaming Barrage. Your Storm Bolt at 14:28 cut a Flamelasher's Barrage short. That is the answer to Barrage when more than one Flamelasher is up. Change: press Pummel when a Chillweaver in your melee starts Frostbolt and Pummel is ready. The Frostbolt that dropped Hyporock to 7% before he died came from a Chillweaver beside you while Pummel was ready. That death kept the party's top kicker out of the fight for 26 s.

Resto Shaman Resto Shaman

Keep: Healing through the Imprints. You covered 99% of the damage that needed an outside heal. That held through a first area where an Imprint landed about every 11 s. Change: press Wind Shear when Hyporock or Prot Warrior has just kicked the caster you are aiming at. Four of your Wind Shears hit casts that someone had already stopped. A held Wind Shear is one more answer to the Chillweaver Frostbolts, which got through 10 times.

Arcane Mage Arcane Mage

Change: press Arcane Orb when an unpulled pack sits within 40 yd past the one you are fighting. At 14:11 your Orb passed through the big fire pack and pulled the Flamelasher pack behind it. The earlier runs took that pack about 50 s into the big one, with the first Flamelasher already low.

Hyporock Ret Paladin

Keep: Living Bomb carried out. When Living Bomb landed on you at 14:46 you walked clear of the stack and healed yourself through it. The explosion hit nobody else. Change: press Eternal Flame when Earthbound's Imprint is ticking on you and you drop under 60%. One Imprint does more damage than your whole health bar, and at 3:15 your big defensives were all down. The tick that killed you overkilled by only 41k, less than any Eternal Flame you cast on yourself this key.

Affli Lock Affli Lock

Change: press Unending Resolve when Living Bomb lands on you. Living Bomb and Inferno killed you at 11:05 with Unending Resolve ready and unused since the first pull. Your deaths added 45 s to the timer.

As a group

Earlier runs here took the second Flamelasher pack about 50 s into the big fire pack. This run had it 16 s in because of a stray Orb, so the fire section needs a pull plan that the whole group knows. With every Flamelasher up, the Barrages outpace one tank, so save stuns for the Barrage channel and say who has the next one. Kicks also doubled up in the first area. One Chillweaver took a Rebuke and a Wind Shear on the same cast and then finished its next 3 Frostbolts. Call kicks on the Chillweavers in order so a double kick does not leave a gap.

Deaths 7

7 deaths in 5 separate incidents. The cascade at 14:38 (3 deaths in 23s) was the big one.

3
0:00each pull, darker where the party took more damage; pins are deaths15:07

What was landing while people died

spellindamagekilling blows
Living Bomb4 of 73,094,3292
Flaming Barrage1 of 72,275,5381
Melee2 of 72,047,6261
Earthbound's Imprint2 of 71,591,4911
Frostbolt1 of 7861,626—
Molten Blood1 of 7815,5051

Counts only the seconds before each death, not the whole key.

0:26Resto ShamanhealBlast Chunks 572,244Primal Juggernaut

took 1,593,974 · over 7.0 s · 74% health at the start · 47% before the last hit

6.8s beforeEarthbound's Imprint236,745
5.9s beforeEarthbound's Imprint126,826
4.8s beforeEarthbound's Imprint76,095
2.8s beforeExcavating Blast209,824
2.8s beforeEarthbound's Imprint71,530
at deathBlast Chunks killing blow572,244
6 smaller hits300,710

Astral Shift -5.3s · 525,429 healed · Hyporock

3:16HyporockdpsEarthbound's Imprint 134,193Earthbound Guardian no defensive pressed

took 1,790,474 · over 14.5 s · 56% health at the start · 7% before the last hit

14.1s beforeFrostbolt436,495
5.0s beforeEarthbound's Imprint263,683
3.6s beforeEarthbound's Imprint138,431
1.8s beforeEarthbound's Imprint135,606
0.9s beforeEarthbound's Imprint135,607
0.5s beforeFrostbolt425,131
5 smaller hits255,521

762,217 healed · Resto Shaman

11:05Affli LockdpsLiving Bomb 235,510nil no defensive pressed

took 1,436,084 · over 4.0 s · 82% health at the start · 16% before the last hit

3.9s beforeLiving Bomb188,461
3.0s beforeLiving Bomb170,690
2.1s beforeLiving Bomb171,351
0.9s beforeLiving Bomb170,761
0.4s beforeInferno321,222
at deathLiving Bomb killing blow412,142
5 smaller hits22,603

339,699 healed · Hyporock, Resto Shaman

13:17Affli LockdpsMolten Blood 359,808Flamegullet

took 1,520,451 · over 12.0 s · 62% health at the start · 24% before the last hit

9.0s beforeMolten Blood150,046
6.0s beforeMolten Blood159,735
5.7s beforeCinderbolt248,169
1.1s beforeLiving Bomb170,378
0.4s beforeLiving Bomb168,370
at deathMolten Blood killing blow359,808
7 smaller hits263,945

Dark Pact -3.1s · 854,948 healed · Hyporock, Resto Shaman

Cascade14:383 deaths in 23s — Affli Lock went first
14:38Affli LockdpsLiving Bomb 176,633Primalist Cinderweaver no defensive pressed

took 1,116,477 · over 3.0 s · 81% health at the start · 16% before the last hit

3.0s beforeLiving Bomb174,333
1.9s beforeLiving Bomb159,210
0.9s beforeInferno312,899
0.9s beforeLiving Bomb176,632
at deathLiving Bomb killing blow176,633
at deathInferno110,070
8 smaller hits26,008

135,987 healed · Resto Shaman

14:54Prot WarriortankFlaming Barrage 243,274Ashseer Flamelasher

took 2,782,843 · over 10.8 s · 2% before the last hit

4.4s beforeFlaming Barrage223,813
2.0s beforeFlaming Barrage223,813
1.4s beforeFlaming Barrage360,957
1.0s beforeFlaming Barrage223,812
0.3s beforeFlaming Barrage285,060
at deathFlaming Barrage killing blow243,274
18 smaller hits1,222,114

Ignore Pain -10.0s · Shield Block -7.4s · Ignore Pain -5.7s · Ignore Pain -3.0s · 976,379 healed · Hyporock, Resto Shaman

15:01HyporockdpsMelee 294,601Ashseer Flamelasher no defensive pressed

took 2,383,134 · over 10.4 s · 79% health at the start · 56% before the last hit

10.1s beforeLiving Bomb203,410
8.1s beforeLiving Bomb437,047
2.3s beforeMelee328,198
2.0s beforeMelee464,863
0.3s beforeMelee302,905
at deathMelee killing blow444,355
2 smaller hits202,356

1,153,719 healed · Resto Shaman

Where the time went

combat 13:57routing 1:00death penalty 1:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
413:581:0910322,203,9850:45
the enemy opened it: Melee on Prot Warrior; healer Resto Shaman 30 yd away; on cooldown: Affli Lock Unending Resolve 125s; Hyporock Divine Shield 189s, Blessing of Sacrifice 97s, Lay on Hands 32s; Prot Warrior Rallying Cry 39s; Resto Shaman Astral Shift 84s, Healing Tide Totem 67s
10:104:4424262,363,2890:30
opened by Prot Warrior (Heroic Leap on Deepstone Earthshaper); healer Resto Shaman 50 yd away
39:004:4435266,546,9090:30
opened by Prot Warrior (Melee on Primalist Cinderweaver); healer Resto Shaman 47 yd away; on cooldown: Hyporock Blessing of Protection 167s, Divine Shield 30s; Resto Shaman Spirit Link Totem 145s, Healing Tide Totem 69s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 13 of 44 got through
  • Frostbolt: 10 of 28 got through
  • Fiery Blast: 9 of 13 got through
  • Storm Bolt: 5 of 11 got through
  • Ice Shield: 1 of 6 got through
  • Frigid Shard: 1 of 20 got through

Party damage eaten by shields on the enemies: 3.3% of what was dealt never landed (not graded)

  • 30,111,340 absorbed of 885,041,310 landed
  • Ice Bulwark: 17,415,727
  • Ice Shield: 10,459,484
  • Blaze of Glory: 2,236,129
  • on: Melidrussa Chillworn (17,415,727), Earthbound Guardian (7,410,329), Deepstone Earthshaper (2,422,169), Ashseer Flamelasher (2,236,129)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 209 hits, 23,469,708 (12% of party intake)
  • Molten Blood: 5/5 players, 71 hits, 16,433,005 (9% of party intake)
  • Excavating Blast: 5/5 players, 147 hits, 14,587,396 (8% of party intake)
  • Chillstorm: 3/5 players, 83 hits, 8,540,208 (5% of party intake)
  • Hailburst: 5/5 players, 29 hits, 8,301,807 (4% of party intake)
  • Steel Barrage: 4/5 players, 101 hits, 7,222,022 (4% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Earthbound's Imprint: 4/5 players, 128 hits, 14,807,104 (8% of party intake)
  • Living Bomb: 4/5 players, 80 hits, 11,403,396 (6% of party intake)
  • Cinderbolt: 3/5 players, 12 hits, 3,865,019 (2% of party intake)

Notes

Was the key still timeable before the wipe?

Counting the timer as wall time minus 8 s plus 15 s per death, this run reached the big fire pack at about 14:49 (13:57 wall, 4 deaths). The two timed +16 runs reached the same pack at about 13:03 and 13:54 and finished with 1 s and 57 s to spare. The 10-02 +17 got there at about 12:56 and was later abandoned. So this +17 needed a cleaner back half than either timed +16 had. The wipe ended it, but the run was already at the edge.

Hyporock's death at 3:15, checked

Earthbound's Imprint is a random-target cast that lands 2 s later and does about 1.35M over 8 s against a ~990k health bar. Hyporock took 5 of the 16 in the first area. At 3:15 Divine Shield (0:25), Divine Protection (2:42) and the potion (0:50) were down, and Lay on Hands had been down 164 s, shorter than his shortest gap in the archive (171 s). The 425k Frostbolt that took him from 46% to 7% came from Chillweaver #4 at 8% health, with Pummel and Spell Lock ready and all five players within 9 yd of it. His own Rebuke had stopped that mob 14 s earlier.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-05T10:53:48 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-05 · 09:04AI-written verdict

Altar of Fangs +16 timed

25:28 · +1, 15% under the 30:00 par · 3 deaths · Fortified, Tyrannical, Xal'atath's Guile

Tip: Don't release mid-pull while a battle rez is up

Timed with 4:33 to spare; both Hyporock deaths came in the one long rolling pull before Zul'jan.

This was a clean +16 that beat the timer by a comfortable margin and upgraded the key. All three bosses died at or under Hyporock's usual pace, and Zul'jan fell in 2:50. The group stopped every kickable cast it could reach. Three deaths cost the run 45 seconds of timer. Two of them were Hyporock's, both inside pull 6, the long rolling pull before Zul'jan. The first came from five Living Venoms bursting at once while the Chosen's Toxic Surge pulsed the party. The second came after he released and ran straight back into ten Blades of the Altar with no defensive left. Arcane Mage's death was a single avoidable Axegrinder on Zul'jan.

What to change

  1. Hyporock: don't release in a long pull while a battle rez is available.
  2. Group: spread out Living Venom kills so they don't all burst during Toxic Surge.
  3. Arcane Mage: move out of Axegrinder on Zul'jan.
  4. Nothing to change on Resto Druid.
on the clock
25:28
23:44 fighting
deaths
3
timer agrees (2.99 implied)
party damage taken
357,995,580
251,331/s while fighting
enemies killed
165
interrupts
94/111
85%
dispels
27/38
8,889,875 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +16 runs; WCL does not say how many. As a whole, this clear ranks 96th of 1,815,039 logged clears of this dungeon.

Veng DH Veng DH tank
B79/100
188,176DPS64,554HPS96,561taken/s0deaths326ilvl3,467M+ score88thDPS pct
-8 mitigationscored 72: 92% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 utilityscored 57: 2 used of ~94 the kit offered
-5 interrupts (rank)scored 81: 49 stops vs 46 expected
All axes
survival
100—
0 death(s)
mitigation
72w27
92% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
91w18
188,176 dps, 88th percentile of logged +16 runs of this dungeon (Warcraft Logs)
mechanics~
93−1.0
2% of intake was damage comparable players did not take
interrupts~
81w27
49 stops vs 46 expected (group stopped 100% of what it could reach, not scored here); pressed 34x: 1 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
97w15
99% engaged while alive in combat
utility
57w12
2 used of ~94 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Soul Fragment
Resto Druid Resto Druid heal
A98/100
15,500DPS170,252HPS40,861taken/s0deaths327ilvl3,242M+ score82ndHPS pct
-2 activityscored 90: 93% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
100w34
covered 111% of the 190,859,621 that needed an outside heal (47% of the party's intake was self-covered or overkill); 13,316,974 absorbed
response
99w25
put back 58% of the 104,736,975 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
27/27 of what one dispeller could reach (38 landed; the rest overlapped a debuff already being cleansed)
activity
90w15
93% engaged while alive in combat
utility
100w10
54 used of ~36 the kit offered
  • overcapped Combo Points: 6 of 136 generated (4%)
  • never pressed: Improved Nature's Cure, Soothe
Demo Lock Demo Lock dps
A-86/100
437,450DPS5,016HPS34,381taken/s0deaths326ilvl3,485M+ score99thDPS pct
-10 interrupts (rank)scored 69: 10 stops vs 18 expected
-3 activityscored 88: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage
99w42
437,450 dps, 99th percentile of logged +16 runs of this dungeon (Warcraft Logs); 137% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w32
10 stops vs 18 expected (group stopped 100% of what it could reach, not scored here); pressed 26x: 2 on casts already stopped, 6 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
88w26
96% engaged while alive in combat
utility
76w0
2 used of ~80 the kit offered
  • overcapped Soul Shards: 18 of 1,023 generated (2%)
Arcane Mage Arcane Mage dps
C+69/100
315,975DPS637HPS33,763taken/s1deaths328ilvl3,350M+ score65thDPS pct
-9 interrupts (rank)scored 71: 9 stops vs 14 expected
-8 damagescored 80: 315,975 dps, 65th percentile of logged +16 runs of this dungeon (Warcraft Logs); 84% of the other damage dealers' median, not scored
-8 activityscored 70: 92% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage
80w42
315,975 dps, 65th percentile of logged +16 runs of this dungeon (Warcraft Logs); 84% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
71w32
9 stops vs 14 expected (group stopped 100% of what it could reach, not scored here); pressed 13x: 3 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
70w26
92% engaged while alive in combat
utility
0w0
0 used of ~61 the kit offered
  • never pressed: Remove Curse, Spellsteal
Hyporock Ret Paladin dps
C67/100
320,120DPS9,758HPS34,522taken/s2deaths327ilvl3,459M+ score59thDPS pct
-9 damagescored 78: 320,120 dps, 59th percentile of logged +16 runs of this dungeon (Warcraft Logs); 85% of the other damage dealers' median, not scored
-9 survivalscored 50: 2 death(s)
-9 activityscored 67: 91% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage
78w42
320,120 dps, 59th percentile of logged +16 runs of this dungeon (Warcraft Logs); 85% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
23 stops vs 22 expected (group stopped 100% of what it could reach, not scored here); pressed 23x: 1 on casts already stopped, 1 on unkickable casts, 2 on nothing casting
activity
67w26
91% engaged while alive in combat
utility
86w0
18 used of ~110 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Veng DH Veng DH

Keep: Kicks and damage. You stopped 33 casts, the most in the group, and your damage sat at the 88th percentile for a tank at this level. Change: press Movement when Zul'jan drops Bloodletting pools. You took 9 Bloodletting hits, more than the rest of the party combined. Less damage the druid has to chase on the boss with the heaviest party hits.

Resto Druid Resto Druid

Keep: Healing and dispels. You covered all of the damage that needed an outside heal and cleared every dispel one healer could reach. The battle rez on Hyporock came 6 seconds after his second death, which kept the pull from collapsing.

Demo Lock Demo Lock

Keep: Top damage. Your damage was the 99th percentile for Demonology on a +16 of this dungeon, a third more than the other damage dealers. Change: press Spell Lock when no cast bar is up. Several of your kicks went on targets that were not casting. 4 of those left a cast free to get through before the kick came back. Fewer leaked Envenoms, the cast the group let through most often.

Arcane Mage Arcane Mage

Keep: Time Warp timing. All three lusts went out on a pull worth it, including the Zul'jan pull where the whole group pressed together. Change: press Movement when Zul'jan casts Axegrinder. You were the only player it hit all fight, three hits in a third of a second for a death. No death on the last boss and no 15-second timer charge.

Hyporock Ret Paladin

Keep: Boss cooldowns followed the plan. Zul'jan got all three Wings on cooldown from the pull, with lust and potion stacked on the first, exactly the plan. On the Coil you held Wings until the boss split so it landed on the snakes, which is where that boss gives the most damage. Change: press Release when you die mid-pull and the druid still has a battle rez. You released within seconds of the first death and ran back with every defensive already spent. You died again less than a minute later. One death instead of two saves 15 seconds of timer and the run-back.

As a group

Pull 6 was the risk in this run. It chained 62 enemies over about five minutes and produced two of the three deaths. The healer was also far behind when the tank opened it. The worst moment was killing the Living Venoms together while Ula'tek's Chosen pulsed Toxic Surge on the whole party. Each Venom bursts on everyone nearby when it dies, so staggering their deaths or waiting out the Surge would spread that damage out. Envenom was the cast the group let through most, and its poison sat on players for 104 seconds in total. Hyporock's Cleanse Toxins can take some of that off the druid.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths25:28

What was landing while people died

spellindamagekilling blows
Laced Edge1 of 31,412,1041
Axegrinder1 of 3840,2651
Toxic Surge1 of 3718,827—
Venom Burst1 of 3709,6701
Paralyzing Shots1 of 3401,078—
Fetid Spit1 of 3203,156—

Counts only the seconds before each death, not the whole key.

18:38HyporockdpsVenom Burst 170,101Living Venom no defensive pressed

took 1,428,497 · over 7.2 s · 90% health at the start · 13% before the last hit

7.0s beforeToxic Surge91,454
6.1s beforeToxic Surge91,454
5.2s beforeToxic Surge90,540
1.4s beforeVenom Burst181,076
0.2s beforeVenom Burst358,493
at deathVenom Burst killing blow170,101
5 smaller hits445,379

479,968 healed · Resto Druid

19:28HyporockdpsLaced Edge 94,249Blade of the Altar no defensive pressed

took 2,016,338 · over 11.2 s · 76% health at the start · 3% before the last hit

10.8s beforeLaced Edge212,322
3.8s beforeLaced Edge203,156
3.5s beforeParalyzing Shots237,017
3.5s beforeFetid Spit203,156
2.4s beforeParalyzing Shots164,061
0.7s beforeLaced Edge295,310
7 smaller hits701,316

1,112,212 healed · Resto Druid

24:01Arcane MagedpsAxegrinder 280,679Zul'jan no defensive pressed

took 840,265 · over 0.3 s · 66% health at the start · 32% before the last hit

5.8s before?27,348
4.7s before?27,348
3.8s before?27,348
2.8s before?27,348
0.2s beforeAxegrinder559,586
at deathAxegrinder killing blow280,679
2 smaller hits54,696

12,496 healed · Resto Druid

Where the time went

combat 23:44routing 0:57death penalty 0:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
616:465:0962299,129,5970:30
opened by Veng DH (Throw Glaive on Blade of the Altar); healer Resto Druid 47 yd away; on cooldown: Demo Lock Unending Resolve 106s; Hyporock Divine Protection 26s, Blessing of Protection 13s
722:002:502127,901,9090:15
opened by Veng DH (Throw Glaive on Zul'jan); healer Resto Druid 12 yd away; on cooldown: Demo Lock Dark Pact 28s; Arcane Mage Prismatic Barrier 15s, Ice Cold 8s; Hyporock Divine Shield 176s, Blessing of Sacrifice 75s, Blessing of Protection 69s; Veng DH Darkness 22s; Resto Druid Barkskin 15s, Ironbark 14s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 14 of 53 got through
  • Mass Envenom: 3 of 10 got through

Debuffs that could have been dispelled and were not

  • Envenom: 11x, up for 104s in total, 8,889,875 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Veng DH: 2,372,655 (mostly Bloodletting)

Party damage eaten by shields on the enemies: 0.8% of what was dealt never landed (not graded)

  • 15,526,353 absorbed of 1,904,475,047 landed
  • Ssscavenging: 14,723,006
  • Evolved: 803,347
  • on: Rav'i (14,723,006), High Evolutionist (803,347)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Laced Edge: 5/5 players, 359 hits, 34,027,238 (10% of party intake)
  • Unstable Totem: 5/5 players, 396 hits, 28,652,106 (8% of party intake)
  • Synchronized Venom: 5/5 players, 314 hits, 15,709,139 (4% of party intake)
  • Rattle: 5/5 players, 79 hits, 12,054,363 (3% of party intake)
  • Ritual of the Fang: 4/5 players, 82 hits, 10,597,711 (3% of party intake)
  • Toxic Surge: 5/5 players, 121 hits, 8,600,955 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Triple Shot: 5/5 players, 157 hits, 18,922,509 (5% of party intake)
  • Envenom: 5/5 players, 167 hits, 16,115,221 (4% of party intake)
  • Fetid Spit: 5/5 players, 80 hits, 12,088,716 (3% of party intake)
  • Blood Sacrifice: 5/5 players, 37 hits, 5,194,097 (1% of party intake)
  • Paralyzing Shots: 4/5 players, 27 hits, 4,502,971 (1% of party intake)
  • Infest: 5/5 players, 42 hits, 4,078,991 (1% of party intake)

Notes

Why Hyporock's grade is a C

Most of the C is the two deaths, which cost 9 points directly. His activity and damage scores also count the roughly 45 seconds he spent dead or running back in pull 6, so his 59th-percentile damage understates how he played while alive. The boss cooldown use was on plan for all three bosses. Wings on Rav'i came at 23 seconds rather than the planned 3 to 4, because it was spent on the pack 39 seconds before the pull, but the fight still got three Wings windows.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-05T09:30:36 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-05 · 08:12AI-written verdict

Altar of Fangs +17 abandoned

4:39 · -85% over the 30:00 par · 3 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Wrong target: Ritual Chieftains lived 67 and 90+ s (group)

Tip: Rebuke only on a cast bar you can see

Both Ritual Chieftains lived 67 and 90+ seconds, and their totem pulsed the party until the healer died.

The key ended after two packs because the Ritual Chieftains were never focused. Each one drops Unstable Totem when it is pulled, and the totem pulses all five players every 2 seconds until the Chieftain dies. The first Chieftain lived 67 seconds. The second was pulled with 8 Venom Leeches, and at 4:29 it was still at 4% after 90 seconds. Unstable Totem did 30% of all damage the party took. Arcane Mage died at 3:54 and Resto Druid died at 4:08 under the pulses, and the run stopped there. This was a group target-priority failure. No single player caused it.

What to change

  1. Skull the Ritual Chieftain and kill it before the second spirit wave (about 41 s)
  2. Pull Chieftain packs without the Venom Leech pack attached
  3. Healer and Arcane press a defensive once the totem has been up for 30 s
  4. Nothing to change on Hyporock's cooldown use
on the clock
4:39
4:06 fighting
deaths
3
party damage taken
105,393,656
428,429/s while fighting
enemies killed
29
interrupts
23/25
92%
dispels
2/2
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
A-87/100
275,202DPS111,964HPS192,419taken/s0deaths328ilvl3,428M+ score
-11 interrupts (rank)scored 71: 9 stops vs 10 expected
-1 activityscored 94: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
100w39
78% uptime of the 62% this kit can hold, 88% of worst windows covered
damage~
n/a
275,202 dps, 65% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
71w39
9 stops vs 10 expected (group stopped 96% of what it could reach, not scored here); pressed 8x: 2 on casts already stopped, 1 on unkickable casts
activity
94w22
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 224 of 2,905 generated (8%)
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Druid Resto Druid heal
A89/100
2,423DPS208,654HPS44,880taken/s1deaths326ilvl3,446M+ score
-5 activityscored 80: 92% engaged while alive in combat
-4 survivalscored 72: 1 death(s)
-2 throughputscored 97: covered 91% of the 52,213,687 that needed an outside heal (49% of the party's intake was self-covered or overkill)
All axes
survival
72−4.2
1 death(s)
throughput
97w58
covered 91% of the 52,213,687 that needed an outside heal (49% of the party's intake was self-covered or overkill); NOTE this key needed 187,234/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 65% of a 246s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
80w25
92% engaged while alive in combat
utility
100w17
16 used of ~7 the kit offered
  • never pressed: Frenzied Regeneration, Improved Nature's Cure, Incapacitating Roar, Typhoon
  • not counted as button presses (procs, ticks): Rejuvenation
Hyporock Ret Paladin dps
B77/100
485,213DPS19,618HPS49,985taken/s0deaths327ilvl3,459M+ score
-9 interrupts (rank)scored 72: 4 stops vs 6 expected
-8 activityscored 69: 92% engaged while alive in combat
-5 damage (rank)scored 87: 485,213 dps, 123% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
87w42
485,213 dps, 123% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
4 stops vs 6 expected (group stopped 96% of what it could reach, not scored here); pressed 7x: 1 on casts already stopped, 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
69w26
92% engaged while alive in combat
utility
84w0
2 used of ~19 the kit offered
  • never pressed: Blessing of Protection, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
B77/100
446,226DPS1,085HPS39,361taken/s1deaths326ilvl3,456M+ score
-9 activityscored 65: 91% engaged while alive in combat
-8 damage (rank)scored 81: 446,226 dps, 110% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
81w42
446,226 dps, 110% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
6 stops vs 3 expected (group stopped 96% of what it could reach, not scored here); pressed 7x: 1 on nothing casting
activity
65w26
91% engaged while alive in combat
utility
0w0
0 used of ~10 the kit offered
  • never pressed: Alter Time, Remove Curse, Spellsteal
Arms Warrior Arms dps
D+56/100
332,942DPS18,647HPS51,288taken/s1deaths326ilvl3,485M+ score
-19 damage (rank)scored 55: 332,942 dps, 72% of the other damage dealers' median
-11 interrupts (rank)scored 67: 3 stops vs 6 expected
-9 activityscored 64: 90% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
55w42
332,942 dps, 72% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
3 stops vs 6 expected (group stopped 96% of what it could reach, not scored here); pressed 4x: 1 just after the cast finished, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
64w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 77 of 395 generated (19%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Keep: Tanked both big packs alive. You took nearly 25M of Ravenous Claws and never died, and you kicked 5 casts. Pulling the Chieftain with 8 Leeches was the risky part. With a fragile healer next time, pull the Chieftain on its own or with a smaller pack.

Resto Druid Resto Druid

Change: press Barkskin when you drop under 50% while the totem is pulsing. Barkskin was ready again for about 50 seconds before your death at 4:08, and you didn't press it. Staying alive keeps the whole group alive through the totem.

Hyporock Ret Paladin

Keep: Burst went on the Chieftain. You opened the second pack with Avenging Wrath and Execution Sentence on Ritual Chieftain 9 seconds after it was pulled, then sent Divine Toll there too. You dealt the most damage to the Chieftains of anyone in the group, and you had no deaths. Change: press Rebuke when you press the kick. Two of your 7 kicks hit a target that wasn't casting. Rebuke is ready for the next Piercing Hiss, which leaked twice this key.

Arcane Mage Arcane Mage

Change: press Single-target damage when a Ritual Chieftain is in the pack. In the second pack you put 2.5M into the Chieftain, about 7% of your damage there. Most of the rest went into Leeches and Serpents. A faster Chieftain kill ends the totem pulses and the spirit waves for everyone.

Arms Warrior Arms

Change: press Positioning when Ravenous Descendants are on the tank. You took 4 Ravenous Claws at 1:42. Every other cast of it went to the tank, so you were standing in its swipe. No early death, and Lay on Hands stays available for later.

As a group

Unstable Totem does about 2M to the party every 10 seconds for as long as the Chieftain lives, and a wave of 5 Ritual Spirits casts Blood Sacrifice every 23 seconds on top of that. The plan in focus-targets.md is to kill each Chieftain before its second wave, about 41 seconds in. This group took 67 seconds on the first one. On the second one the party dealt about 20M to the Chieftain and 67M to the Leeches in the same window. Mark the Chieftain with a skull, call it before the pull, and don't add 8 Leeches to it on a +17.

Deaths 3

3 deaths in 2 separate incidents. The cascade at 3:54 (2 deaths in 14s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths4:39

What was landing while people died

spellindamagekilling blows
Unstable Totem3 of 31,744,3542
Ravenous Claws1 of 31,344,5821
Fetid Spit3 of 31,030,407—
Piercing Hiss2 of 3940,105—
Blood Sacrifice2 of 3528,160—
Melee1 of 3366,977—

Counts only the seconds before each death, not the whole key.

1:42Arms WarriordpsRavenous Claws 346,202Ravenous Descendant

took 2,143,710 · over 2.4 s · 81% health at the start · 19% before the last hit

4.3s beforeUnstable Totem105,103
2.4s beforeUnstable Totem105,103
1.7s beforeRavenous Claws652,816
0.4s beforeFetid Spit222,252
at deathRavenous Claws killing blow691,766
at deathMelee366,977
5 smaller hits111,740

Impending Victory -0.7s · Lay on Hands · Hyporock -0.4s · 1,151,147 healed · Resto Druid, Hyporock

Cascade3:542 deaths in 14s — Arcane Mage went first
3:54Arcane MagedpsUnstable Totem 89,589nil no defensive pressed

took 1,938,737 · over 14.0 s · 88% health at the start · 4% before the last hit

13.6s beforeBlood Sacrifice266,039
7.9s beforeFetid Spit189,211
4.0s beforeUnstable Totem89,590
1.8s beforeUnstable Totem89,590
0.4s beforePiercing Hiss454,433
at deathFetid Spit189,788
20 smaller hits660,086

1,084,949 healed · Resto Druid, Hyporock

4:08Resto DruidhealUnstable Totem 102,422nil no defensive pressed

took 1,996,934 · over 14.7 s · 22% health at the start · 8% before the last hit

14.3s beforePiercing Hiss485,672
13.8s beforeUnstable Totem103,033
12.0s beforeUnstable Totem102,422
9.2s beforeFetid Spit214,578
4.6s beforeBlood Sacrifice262,121
1.4s beforeFetid Spit214,578
6 smaller hits614,530

1,296,046 healed · Hyporock

Where the time went

combat 4:06routing 0:12death penalty 0:45lead in 0:14

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
22:581:3410249,240,6160:30
opened by Blood DK (Blood Boil on Venom Leech); healer Resto Druid 45 yd away; on cooldown: Arms Warrior Rallying Cry 114s; Hyporock Lay on Hands 153s; Blood DK Dancing Rune Weapon 18s; Resto Druid Ironbark 44s, Barkskin 18s
10:142:3219155,600,0340:15
opened by Blood DK (Death and Decay on Twinfang Harrower); healer Resto Druid 15 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Piercing Hiss: 2 of 25 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 346 hits, 31,751,859 (30% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Fetid Spit: 5/5 players, 52 hits, 10,299,140 (10% of party intake)
  • Blood Sacrifice: 5/5 players, 29 hits, 5,854,749 (6% of party intake)

Notes

Where the log stops

The log stops at 4:38. Unstable Totem stopped pulsing at 4:32, and Blood Sacrifice came off everyone at the same moment, so the second Chieftain probably died or reset then, but no death event was written for it. The key is filed as abandoned for that reason. Grades come from 2 pulls, so treat them as a small sample.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-05T08:19:33 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-04 · 20:57AI-written verdict

Altar of Fangs +18 abandoned

2:10 · -93% over the 30:00 par · 6 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Overpull: 17 mobs with a Ritual Chieftain (Guardian Druid); Missed dispel: Freedom missed the 2nd Paralyzing Shot (Hyporock)

Both opening packs and a Ritual Chieftain came in one pull, and almost nothing died before the wipe.

The tank opened with both front packs and a Ritual Chieftain together, 17 enemies in all. Only 4 of them died before the wipe. The Chieftain's totem pulsed the whole party until the end and made up 28% of the damage taken. Paralyzing Shots lands on 2 players per cast and the healer removed the first each time, so Hyporock and Arms Warrior died carrying the second. A Piercing Hiss then got through at 1:25 and finished everyone who was already low. The pull size was the tank's call and is the main cause. The healer was asked for more healing per second than any of the 55 keys Arbiter's healer scale is built from.

What to change

  1. Pull the Chieftain pack after the first pack is nearly dead, and kill the Chieftain first.
  2. Healer dispels one Paralyzing Shots target and the Paladin Freedoms the other.
  3. Mark the 3 Serpents and give each a named kicker, healer as spare.
  4. Hyporock: press Lay on Hands before dying under stacking damage, as it was ready at 0:57.
on the clock
2:10
1:10 fighting
deaths
6
party damage taken
36,757,034
523,604/s while fighting
enemies killed
4
interrupts
8/9
89%
dispels
2/4
2,452,224 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
D+59/100
342,893DPS56,960HPS89,046taken/s1deaths327ilvl3,554M+ score
-15 utilityscored 0: 0 used of ~6 the kit offered
-12 interrupts (rank)scored 64: 2 stops vs 3 expected
-12 mitigationscored 65: 92% uptime of the 100% this kit can hold, 88% of worst windows covered
All axes
survival
86−2.8
1 death(s)
mitigation
65w33
92% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
n/a
342,893 dps, 95% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w33
2 stops vs 3 expected (group stopped 89% of what it could reach, not scored here); pressed 3x: 1 on casts already stopped
activity
100w19
100% engaged while alive in combat
utility
0w15
0 used of ~6 the kit offered
  • overcapped Rage: 9 of 1,554 generated (1%)
  • never pressed: Remove Corruption, Soothe
  • not counted as button presses (procs, ticks): Skull Bash
Resto Shaman Resto Shaman heal
F46/100
67,391DPS124,174HPS56,261taken/s1deaths326ilvl3,624M+ score
-27 interrupts (rank)scored 0: 0 stops vs 2 expected
-24 throughputscored 53: covered 66% of the 19,628,182 that needed an outside heal (46% of the party's intake was self-covered or overkill); 967,375 absorbed
-2 survivalscored 86: 1 death(s)
All axes
survival
86−2.1
1 death(s)
throughput
53w51
covered 66% of the 19,628,182 that needed an outside heal (46% of the party's intake was self-covered or overkill); 967,375 absorbed; NOTE this key needed 150,600/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 91% of a 70s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w27
0 stops vs 2 expected (group stopped 89% of what it could reach, not scored here)
dispel
n/a
too few known-dispellable debuffs to judge
activity
97w22
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
Arms Warrior Arms dps
B77/100
382,741DPS28,975HPS58,911taken/s1deaths328ilvl3,549M+ score
-9 activityscored 66: 91% engaged while alive in combat
-8 damage (rank)scored 80: 382,741 dps, 109% of the other damage dealers' median
-3 interrupts (rank)scored 90: 2 stops vs 1 expected
All axes
survival
86−2.5
1 death(s)
damage~
80w42
382,741 dps, 109% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
2 stops vs 1 expected (group stopped 89% of what it could reach, not scored here)
activity
66w26
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 25 of 132 generated (19%)
  • never pressed: Intimidating Shout
  • not counted as button presses (procs, ticks): Charge, Cleave, Execute, Mortal Strike
Hyporock Ret Paladin dps
B-75/100
419,302DPS11,278HPS46,143taken/s2deaths326ilvl3,431M+ score
-13 activityscored 51: 79% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
-5 damage (rank)scored 89: 419,301 dps, 127% of the other damage dealers' median
All axes
survival
61−7.0
2 death(s)
damage~
89w42
419,301 dps, 127% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
3 stops vs 1 expected (group stopped 89% of what it could reach, not scored here)
activity
51w26
79% engaged while alive in combat
utility
93w0
2 used of ~5 the kit offered
  • never pressed: Blessing of Protection, Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Storm, Hammer of Wrath
Arcane Mage Arcane Mage dps
C67/100
284,989DPS3,286HPS31,662taken/s1deaths327ilvl
-20 damage (rank)scored 53: 284,989 dps, 69% of the other damage dealers' median
-7 interrupts (rank)scored 79: 1 stops vs 1 expected
-4 activityscored 84: 96% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
53w42
284,989 dps, 69% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
1 stops vs 1 expected (group stopped 89% of what it could reach, not scored here); pressed 2x: 1 on nothing casting
activity
84w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Alter Time, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Keep: Crowd control. Incapacitating Roar, Ursol's Vortex and Typhoon all went out during the pull. Change: press Pull timing when the first pack is under half health. The Chieftain pack came in with the first pack, and its totem hit everyone for the whole fight. Your timed +16 group brought it in late and took about half the damage per second. The healer stays ahead and the Chieftain dies before its third spirit wave.

Resto Shaman Resto Shaman

Keep: Dispels. You removed the first Paralyzing Shots target every cast, inside about a second. Change: press Wind Shear when the 3 Serpents cast Piercing Hiss together. Wind Shear was never pressed in the key. The Hiss that got through at 1:25 came from the one Serpent nobody kicked. A fourth kicker covers the third Serpent.

Arms Warrior Arms

Keep: Kicks and Rallying Cry. You stopped 2 Piercing Hiss casts and pressed Rallying Cry while Paralyzing Shots was stacking on you. Paralyzing Shots killed you, and a Warrior has no way to remove it.

Hyporock Ret Paladin

Keep: Kicks. You stopped 3 Piercing Hiss casts, the most in the group. Change: press Blessing of Freedom when Paralyzing Shots lands on 2 players. Freedom removes it instantly, and it did so 14 times in your earlier Altar keys. Tonight both went to players the healer had just cleansed. Arms Warrior died 4 seconds after the second one with the debuff still ticking. The healer takes one target and you take the other, so nobody ticks to death.

Arcane Mage Arcane Mage

Change: press Counterspell when the Serpents start Piercing Hiss. Your Counterspell at 1:25 went into a Ravenous Descendant. The Hiss that wiped the group landed a moment later. Set a focus on your Serpent so the kick can't land on the wrong target.

As a group

Three things decided this pull and none of them belong to one player. The Chieftain pack should come in once the first pack is nearly dead, and then the Chieftain dies first, because its totem and spirit waves stop only when it does. Paralyzing Shots needs two answers every cast, so the healer dispels one target and the Paladin's Blessing of Freedom takes the other. Three Serpents cast Piercing Hiss in sync, so each needs a named kicker by marker, with the healer's Wind Shear as the spare.

Deaths 6

6 deaths in 2 separate incidents. The wipe at 1:22 (5 deaths in 3s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths2:10

What was landing while people died

spellindamagekilling blows
Ravenous Claws3 of 63,135,3152
Paralyzing Shots3 of 62,871,8271
Unstable Totem6 of 62,433,4451
Piercing Hiss4 of 61,954,6502
Blood Sacrifice5 of 61,238,239—
Fetid Spit3 of 6945,238—

Counts only the seconds before each death, not the whole key.

0:57HyporockdpsParalyzing Shots 195,729Twinfang Harrower no defensive pressed

took 1,768,310 · over 4.0 s · 64% health at the start · 4% before the last hit

3.9s beforeParalyzing Shots294,648
3.0s beforeParalyzing Shots204,147
1.9s beforeParalyzing Shots202,043
0.9s beforeParalyzing Shots199,938
0.8s beforeFetid Spit239,925
at deathBlood Sacrifice226,280
4 smaller hits483,083

683,118 healed · Resto Shaman, Guardian Druid

Full wipe1:225 deaths in 3s — Arms Warrior went first
1:22Arms WarriordpsUnstable Totem 116,786nil

took 2,956,162 · over 14.0 s · 76% health at the start · 10% before the last hit

10.1s beforeFetid Spit252,184
6.1s beforeParalyzing Shots294,218
5.3s beforeFetid Spit252,184
5.3s beforeParalyzing Shots210,154
2.2s beforeBlood Sacrifice254,745
at deathParalyzing Shots178,855
12 smaller hits1,513,822

Spell Reflection -5.1s · 1,909,646 healed · Resto Shaman, Hyporock, Guardian Druid

1:25Guardian DruidtankPiercing Hiss 450,746Primal Serpent

took 2,424,656 · over 2.5 s · 78% health at the start · 19% before the last hit

2.2s beforeRavenous Claws347,031
1.7s beforeRavenous Claws172,029
1.5s beforeRavenous Claws246,326
0.4s beforeRavenous Claws157,344
0.2s beforeRavenous Claws396,442
at deathPiercing Hiss killing blow450,746
13 smaller hits799,662

Ironfur -5.7s · Ironfur -4.0s · Ironfur -2.0s · Frenzied Regeneration -0.7s · 499,047 healed · Resto Shaman

1:25Arcane MagedpsPiercing Hiss 464,622Primal Serpent

took 1,400,624 · over 14.0 s · 88% health at the start · 35% before the last hit

11.0s beforeUnstable Totem96,455
8.8s beforeUnstable Totem96,455
7.0s beforeFetid Spit200,945
7.0s beforeUnstable Totem96,456
5.3s beforeBlood Sacrifice303,701
at deathPiercing Hiss killing blow464,622
10 smaller hits141,990

Prismatic Barrier -5.1s · 378,414 healed · Resto Shaman, Hyporock, Guardian Druid

1:26HyporockdpsRavenous Claws 327,167Ravenous Descendant no healing landed

took 1,387,573 · over 5.7 s · 80% health at the start · 8% before the last hit

5.6s beforeBlood Sacrifice230,456
5.1s beforeUnstable Totem106,255
3.2s beforeUnstable Totem105,181
1.1s beforeUnstable Totem104,109
0.2s beforePiercing Hiss511,515
at deathRavenous Claws killing blow327,167
4 smaller hits3,859

Lay on Hands

1:26Resto ShamanhealRavenous Claws 318,805Ravenous Descendant no defensive pressed

took 2,958,697 · over 13.4 s · 75% health at the start · 6% before the last hit

13.0s beforeUnstable Totem104,047
9.7s beforeParalyzing Shots244,770
8.4s beforeParalyzing Shots174,833
5.9s beforeBlood Sacrifice223,057
0.4s beforePiercing Hiss527,767
at deathRavenous Claws killing blow1,162,931
6 smaller hits521,292

1,675,250 healed · Hyporock, Guardian Druid

Where the time went

combat 1:10death penalty 1:30lead in 0:16

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:161:104636,757,0342:40
opened by Guardian Druid (Moonfire on Ravenous Descendant)

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Piercing Hiss: 1 of 9 got through

Debuffs that could have been dispelled and were not

  • Paralyzing Shots: 2x, up for 10s in total, 2,452,224 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 127 hits, 10,393,854 (28% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Fetid Spit: 3/5 players, 16 hits, 3,451,957 (9% of party intake)
  • Blood Sacrifice: 4/5 players, 12 hits, 2,783,438 (8% of party intake)

Notes

Same opening at +16

Your timed Altar +16 on 2026-09-27 fought the same front pack but pulled the Chieftain pack at 1:21, when most of the first pack was dead. Over the same 0:16 to 1:26 window that group took 314k damage per second and killed 17 enemies, with 0.9M from the totem. Tonight took 621k per second, killed 4, and took 13.2M from the totem. About a fifth of that gap is the 2 extra key levels. The rest is the pull (keydb sql on both keys).

Where the grades mislead

Resto Shaman's F mostly measures an impossible job. Arbiter says itself the throughput score is a floor here, since this key needed more healing per second than every key on its scale. Their real misses are the unused Wind Shear and a single Astral Shift at 0:27. Guardian Druid's utility score of 0 is a grader error, since the log shows Stampeding Roar, Incapacitating Roar twice, Ursol's Vortex and Typhoon.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-04T21:03:10 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-04 · 19:57AI-written verdict

Murder Row +17 timed

31:13 · +1, 8% under the 34:00 par · 3 deaths · Fortified, Tyrannical, Xal'atath's Guile

Tip: Wake of Ashes when the imps land on Lithiel

Timed at 31:13, with Zaen's crate mechanics behind most of the death penalty.

The key was timed with room to spare, and death penalties cost it 45 seconds. Zaen caused 2 of the deaths, both from crate mechanics. On the first Murder in a Row the other four players handed the mark to a crate within 3 seconds, and Arcane Mage's mark stayed on him until it hit. A minute later Arms Warrior stood in the only Same-Day Delivery charge that hit anyone all key. The last death was on Lithiel, where 7 imps landed Felfire Burst on Arms Warrior in the same instant. The healing this key needed was heavier than 95% of the keys Arbiter's healing scale was built from, and Resto Shaman kept up.

What to change

  1. Zaen: agree on one crate per player before the first Murder in a Row.
  2. Zaen: move off a Crate Loader's line when it starts Same-Day Delivery.
  3. Lithiel: Hyporock holds Wake of Ashes for each imp spawn.
  4. Kystia: Hyporock presses Wings on the pull, as the boss plan says; it is back for the first stun.
on the clock
31:13
27:12 fighting
deaths
3
timer agrees (2.98 implied)
party damage taken
527,103,998
322,980/s while fighting
enemies killed
167
interrupts
101/455
22%
dispels
21/26
1,921,211 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +17 runs; WCL does not say how many. As a whole, this clear ranks 97th of 1,812,728 logged clears of this dungeon.

Blood DK Blood DK tank
B-73/100
171,131DPS79,616HPS117,182taken/s0deaths327ilvl3,556M+ score57thDPS pct
-10 mitigationscored 64: 67% uptime of the 77% this kit can hold, 88% of worst windows covered
-9 interrupts (rank)scored 67: 30 stops vs 37 expected
-4 damagescored 77: 171,131 dps, 57th percentile of logged +17 runs of this dungeon (Warcraft Logs)
All axes
survival
100—
0 death(s)
mitigation
64w27
67% uptime of the 77% this kit can hold, 88% of worst windows covered
damage
77w18
171,131 dps, 57th percentile of logged +17 runs of this dungeon (Warcraft Logs)
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w27
30 stops vs 37 expected (group stopped 54% of what it could reach, not scored here); pressed 32x: 4 on casts already stopped, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
82w15
97% engaged while alive in combat
utility
92w12
3 used of ~7 the kit offered
  • overcapped Runic Power: 704 of 15,909 generated (4%)
  • never pressed: Asphyxiate
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Shaman Resto Shaman heal
B76/100
34,382DPS148,479HPS40,300taken/s0deaths326ilvl3,553M+ score86thHPS pct
-11 interrupts (rank)scored 31: 8 stops vs 23 expected
-10 responsescored 54: put back 37% of the 131,227,560 that landed in the party's worst windows
-2 activityscored 83: 92% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
95w29
covered 86% of the 314,170,054 that needed an outside heal (47% of the party's intake was self-covered or overkill); 42,215,203 absorbed; NOTE this key needed 171,059/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
54w21
put back 37% of the 131,227,560 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
31w15
8 stops vs 23 expected (group stopped 54% of what it could reach, not scored here); pressed 14x: 3 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
100w14
21/21 of what one dispeller could reach (26 landed; the rest overlapped a debuff already being cleansed)
activity
83w12
92% engaged while alive in combat
utility
100w8
39 used of ~20 the kit offered
Arcane Mage Arcane Mage dps
B-75/100
318,556DPS2,073HPS35,081taken/s1deaths329ilvl3,542M+ score86thDPS pct
-8 interrupts (rank)scored 76: 11 stops vs 13 expected
-8 activityscored 70: 92% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage
90w42
318,556 dps, 86th percentile of logged +17 runs of this dungeon (Warcraft Logs); 115% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
11 stops vs 13 expected (group stopped 54% of what it could reach, not scored here); pressed 18x: 3 on casts already stopped; 3 of those wasted the kick and a cast got through before it came back
activity
70w26
92% engaged while alive in combat
utility
72w0
1 used of ~70 the kit offered
  • never pressed: Greater Invisibility, Spellsteal
Hyporock Ret Paladin dps
C+72/100
285,255DPS15,144HPS43,135taken/s0deaths326ilvl3,431M+ score46thDPS pct
-11 damagescored 74: 285,255 dps, 46th percentile of logged +17 runs of this dungeon (Warcraft Logs); 96% of the other damage dealers' median, not scored
-9 activityscored 64: 90% engaged while alive in combat
-7 interrupts (rank)scored 79: 20 stops vs 20 expected
All axes
survival
100—
0 death(s)
damage
74w42
285,255 dps, 46th percentile of logged +17 runs of this dungeon (Warcraft Logs); 96% of the other damage dealers' median, not scored
mechanics~
95−1.1
1% of intake was damage comparable players did not take
interrupts~
79w32
20 stops vs 20 expected (group stopped 54% of what it could reach, not scored here); pressed 29x: 3 on casts already stopped, 3 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
64w26
90% engaged while alive in combat
utility
88w0
27 used of ~127 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arms Warrior Arms dps
C+70/100
270,430DPS17,034HPS51,299taken/s2deaths324ilvl3,536M+ score60thDPS pct
-9 activityscored 64: 90% engaged while alive in combat
-9 damagescored 78: 270,430 dps, 60th percentile of logged +17 runs of this dungeon (Warcraft Logs); 91% of the other damage dealers' median, not scored
-9 survivalscored 50: 2 death(s)
All axes
survival
50−9.0
2 death(s)
damage
78w42
270,430 dps, 60th percentile of logged +17 runs of this dungeon (Warcraft Logs); 91% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
94w32
32 stops vs 19 expected (group stopped 54% of what it could reach, not scored here); pressed 19x: 5 on casts already stopped, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
64w26
90% engaged while alive in combat
utility
97w0
5 used of ~7 the kit offered
  • overcapped Rage: 1,182 of 2,957 generated (40%)
  • never pressed: Storm Bolt

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Keep: No deaths on a heavy key. You took the most damage in the group and never died. Gorefiend's Grasp landed within a second of the imps spawning on Lithiel's first and third waves. Nothing to change from this key.

Resto Shaman Resto Shaman

Keep: Healed one of the heaviest keys on record. This key needed more healing per second than 95% of the keys Arbiter's healing scale was built from, and you covered most of it. You also cleared every dispellable debuff in reach, and Poison Cleansing Totem took Heartstop Poison off the tank between Hyporock's cleanses. Nothing to change.

Arcane Mage Arcane Mage

Keep: Top damage in the group. Your damage was in the 86th percentile of logged runs of this dungeon at this level, the best of the three damage dealers. Change: get to a crate as soon as Zaen marks the party with Murder in a Row. On the first one the other four handed the mark to a crate within 3 seconds. Yours stayed on you until it hit, and the log can't show whether a free crate was left. No death on Zaen and a battle resurrection saved

Hyporock Ret Paladin

Keep: Fast battle resurrections and Kystia's stuns. Twice your Intercession landed within 4 seconds of the death. On Kystia both Avenging Wraths went out within 2 seconds of her Destabilized stun. The second meant holding Wings for more than 30 seconds, as the boss plan says. At 16:06 that Wings went into her Felshield instead. Change: press Wake of Ashes when Lithiel casts Fingers of Gul'dan and the imps appear. The imps are demons, and Wake stuns demons for 5 seconds. Your Wake right after the third wave spawned stunned every imp, and that wave barely hurt anyone. The waves Wake missed each landed about 3M of Felfire Burst (see the note below). Most of an imp wave's damage, with no fewer Wakes in the fight

Arms Warrior Arms

Keep: The group's best kicker. You stopped 32 casts, the most in the group and well above what your spot was expected to stop. Shockwave landed on the first two imp waves on Lithiel. Change: step out of the line when a Crate Loader on Zaen starts Same-Day Delivery. The charge killed you from 81% health. It was the only Delivery that hit anyone all key. One fewer death and a battle resurrection saved

As a group

Zaen is where this key lost its time. Murder in a Row comes about every 42 seconds and needs a crate per player, so agree who takes which crate before the first one. The Crate Loaders charge in a straight line shortly after they start Same-Day Delivery. On Lithiel the imp waves were the real danger. The wave that was stunned early did almost nothing, and the others landed their volleys. Hyporock's Wake of Ashes can open every wave, with Grasp and Shockwave ready for when that stun ends.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths31:13

What was landing while people died

spellindamagekilling blows
Delivery!1 of 31,367,0311
Murder in a Row1 of 31,121,6201
Felfire Burst1 of 3999,3041
Fire Bomb1 of 3568,130—
Searing Fel Flame1 of 3435,696—
Fel-Infused Freight1 of 3379,743—

Counts only the seconds before each death, not the whole key.

10:17Arcane MagedpsMurder in a Row 1,121,620Zaen Bladesorrow no healing landed

took 1,121,620 · over one hit · 100% health at the start

5.2s before?141,862
3.0s before?53,040
2.4s before?3,620
2.2s before?137,020
1.3s before?3,620
at deathMurder in a Row killing blow1,121,620
1 smaller hits3,620

Prismatic Barrier

11:33Arms WarriordpsDelivery! 1,367,031Crate Loader no defensive pressed

took 2,314,904 · over 9.1 s · 40% health at the start · 81% before the last hit

8.9s beforeFire Bomb568,130
8.9s beforeFel-Infused Freight189,376
6.0s beforeFel-Infused Freight190,367
at deathDelivery! killing blow1,367,031

568,130 healed · Hyporock, Resto Shaman

27:18Arms WarriordpsFelfire Burst 154,460Wild Imp

took 1,752,473 · over 13.5 s · 88% health at the start · 10% before the last hit

13.1s beforeSearing Fel Flame62,351
12.3s beforeSearing Fel Flame62,350
11.4s beforeSearing Fel Flame49,880
9.7s beforeFingers of Gul'dan317,473
6.3s beforeSearing Fel Flame62,170
at deathFelfire Burst killing blow999,304
4 smaller hits198,945

Spell Reflection -12.4s · 800,526 healed · Hyporock, Resto Shaman

Where the time went

combat 27:12routing 3:10death penalty 0:45lead in 0:14

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
59:213:389287,409,6640:30
opened by Blood DK (Death's Caress on Keen Taskmaster); healer Resto Shaman 10 yd away; on cooldown: Arms Warrior Die by the Sword 17s; Arcane Mage Ice Cold 70s; Hyporock Lay on Hands 131s
825:235:1361104,061,5070:15
opened by Blood DK (Melee on Fel Invoker); healer Resto Shaman 31 yd away; on cooldown: Resto Shaman Healing Tide Totem 19s; Arms Warrior Die by the Sword 81s; Blood DK Dancing Rune Weapon 58s; Hyporock Divine Shield 167s, Lay on Hands 121s, Blessing of Protection 57s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 286 of 308 got through
  • Fel Missiles: 64 of 88 got through
  • Fel Rage: 3 of 18 got through
  • Health Funnel: 1 of 15 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 5x, up for 39s in total, 1,921,211 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 1,017,078 (mostly Malefic Wave)

Party damage eaten by shields on the enemies: 1.2% of what was dealt never landed (not graded)

  • 23,668,488 absorbed of 1,983,100,185 landed
  • Dark Pact: 23,668,488
  • on: Corrupted Warlock (23,668,488)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 1036 hits, 54,786,468 (10% of party intake)
  • Chaotic Burst: 5/5 players, 160 hits, 19,536,064 (4% of party intake)
  • Defiled Slam: 5/5 players, 41 hits, 15,504,568 (3% of party intake)
  • Killing Spree: 5/5 players, 143 hits, 14,404,897 (3% of party intake)
  • Demonic Frenzy: 5/5 players, 183 hits, 12,914,444 (2% of party intake)
  • Chaos Barrage: 4/5 players, 79 hits, 9,431,682 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Felfire Burst: 5/5 players, 216 hits, 23,690,569 (4% of party intake)
  • Fel Missiles: 5/5 players, 335 hits, 18,499,593 (4% of party intake)
  • Cutpurse: 5/5 players, 246 hits, 18,072,569 (3% of party intake)
  • Drain Life: 4/5 players, 87 hits, 12,786,991 (2% of party intake)
  • Fel Dash: 5/5 players, 105 hits, 9,286,905 (2% of party intake)
  • Flay: 5/5 players, 71 hits, 8,746,829 (2% of party intake)

Notes

Wake of Ashes on Lithiel's imps

From the combat log. Fingers of Gul'dan spawned 16 imps at 0:21, 1:18, 2:14 and 3:11. Wave 1: Grasp and Shockwave at once, Wake on cooldown, 3.4M of Felfire Burst landed. Wave 2: Wake went out 3 seconds before the spawn, 3.8M landed. Wave 3: Wake 3 seconds after the spawn put a 5-second stun on all 16 imps, a 12-cast volley never landed, and 141k got through. Wave 4: Wake 7 seconds late, 2.8M landed. In the 18:19 +16, a Wake 4 seconds after a spawn came after the first volley and broke after 2.4 seconds, and that wave landed 1.6M, so press it at the spawn. Waves are 56 seconds apart and Wake returns in about 30, so this costs no Wakes.

Where the report reads wrong

Hyporock's over-exposure line, Malefic Wave x26, is one wave hit at 27:25. It left a 25-second damage-over-time that ticked 26 times for 2.0M. Felfire Burst's 286 of 308 leaked casts are imp casts, 16 imps a wave, which no group kicks down; the 54% the report gives for everything else is the real interrupt rate. All three damage dealers read 90 to 92% on activity, so that axis reflects the dungeon and not any one player.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-04T20:32:30 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-04 · 18:58AI-written verdict

Temple of Sethraliss +17 timed

31:16 · +1, 2% under the 32:00 par · 5 deaths · Fortified, Tyrannical, Xal'atath's Guile

Tip: Hold Divine Protection for Merektha's Thunder Spit

Timed by 44 seconds, about what Hyporock's three deaths cost on their own.

The key was timed with 44 seconds left. Hyporock had three of its five deaths. Thunder Spit on Merektha killed him and later Arms Warrior in the same way, with a few ticks and then a hit of about 900k. Two Agitated Nimbus Release Charges 2 seconds apart finished him in the next pull. A Spark Channeler's Loose Sparks then one-shot him from full health. Resto Shaman went down once to a Krolusk's Serrated Charge bleed with Cytotoxin on top, and came back with Reincarnation. Hyporock was also the party's poison dispeller and cleansed 18 poisons.

What to change

  1. Merektha: whoever Thunder Spit marks presses a defensive during the cast.
  2. Hyporock: hold Divine Protection on Merektha for the first Thunder Spit.
  3. Nimbus pulls: plan a raid cooldown for two Release Charges landing together.
on the clock
31:16
29:03 fighting
deaths
5
timer agrees (5.02 implied)
party damage taken
379,881,543
217,909/s while fighting
enemies killed
223
interrupts
94/111
85%
dispels
26/29
4,436,204 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
B+82/100
152,513DPS57,427HPS74,317taken/s0deaths326ilvl3,394M+ score
-9 interrupts (rank)scored 73: 31 stops vs 33 expected
-5 utilityscored 68: 1 used of ~8 the kit offered
-3 activityscored 83: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
96w33
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
152,513 dps, 54% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w33
31 stops vs 33 expected (group stopped 92% of what it could reach, not scored here); pressed 32x: 7 on casts already stopped, 6 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
83w19
97% engaged while alive in combat
utility
68w15
1 used of ~8 the kit offered
  • never pressed: Sigil of Misery
  • not counted as button presses (procs, ticks): Soul Fragment
Resto Shaman Resto Shaman heal
C+69/100
28,711DPS141,437HPS38,828taken/s1deaths324ilvl3,448M+ score
-11 interrupts (rank)scored 28: 7 stops vs 22 expected
-5 activityscored 60: 86% engaged while alive in combat
-4 mechanics (rank)scored 66: 8% of intake was damage comparable players did not take
All axes
survival
72−4.2
1 death(s)
throughput
100w29
covered 123% of the 173,757,433 that needed an outside heal (54% of the party's intake was self-covered or overkill); 7,476,068 absorbed
response
82w21
put back 46% of the 100,722,488 that landed in the party's worst windows
mechanics~
66−4.4
8% of intake was damage comparable players did not take
interrupts~
28w15
7 stops vs 22 expected (group stopped 92% of what it could reach, not scored here); pressed 14x: 2 on casts already stopped, 1 just after the cast finished, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
dispel
80w14
26/29 of what one dispeller could reach
activity
60w12
86% engaged while alive in combat
utility
100w8
28 used of ~22 the kit offered
Arms Warrior Arms dps
B+82/100
306,375DPS15,727HPS32,313taken/s1deaths327ilvl3,439M+ score
-7 damage (rank)scored 82: 306,375 dps, 114% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-3 activityscored 88: 96% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
82w42
306,375 dps, 114% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
94w32
30 stops vs 18 expected (group stopped 92% of what it could reach, not scored here); pressed 31x: 5 on casts already stopped, 2 on unkickable casts, 4 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
88w26
96% engaged while alive in combat
utility
89w0
2 used of ~7 the kit offered
  • overcapped Rage: 1,973 of 4,510 generated (44%)
  • not counted as button presses (procs, ticks): Mortal Strike
Arcane Mage Arcane Mage dps
B-73/100
273,760DPS3,148HPS31,750taken/s0deaths327ilvl3,418M+ score
-11 damage (rank)scored 73: 273,760 dps, 95% of the other damage dealers' median
-8 interrupts (rank)scored 77: 11 stops vs 13 expected
-6 mechanics (rank)scored 70: 7% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
73w42
273,760 dps, 95% of the other damage dealers' median
mechanics~
70−6.1
7% of intake was damage comparable players did not take
interrupts~
77w32
11 stops vs 13 expected (group stopped 92% of what it could reach, not scored here); pressed 17x: 4 on casts already stopped, 2 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
91w26
97% engaged while alive in combat
utility
80w0
4 used of ~75 the kit offered
  • never pressed: Remove Curse
Hyporock Ret Paladin dps
D+59/100
265,938DPS13,496HPS32,740taken/s3deaths326ilvl3,431M+ score
-13 survivalscored 28: 3 death(s)
-12 damage (rank)scored 71: 265,938 dps, 93% of the other damage dealers' median
-9 activityscored 67: 91% engaged while alive in combat
All axes
survival
28−13.0
3 death(s)
damage~
71w42
265,938 dps, 93% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
15 stops vs 18 expected (group stopped 92% of what it could reach, not scored here); pressed 32x: 8 on casts already stopped, 2 just after the cast finished, 2 on unkickable casts, 7 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
67w26
91% engaged while alive in combat
utility
90w0
40 used of ~133 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Keep: Clean tanking. You never died and kept your mitigation up for every one of the party's worst damage windows. Nothing to change from this key.

Resto Shaman Resto Shaman

Keep: Healing kept up with a heavy key. You covered more than all of the damage that needed an outside heal. You also cleared nearly every magic debuff in reach. You died 6 seconds after a Krolusk's Serrated Charge landed. Astral Shift was still a second from ready, and Cytotoxin sat on you uncleansed at the end. That was bad timing more than a mistake. Nothing to change from this key.

Arms Warrior Arms

Keep: Top damage and the most stops. Highest damage in the group, and far more stops than your spot was expected to make. Change: press Die by the Sword when Merektha marks you for Thunder Spit. Thunder Spit killed you from 78% health with no defensive pressed. Its final hit was 874k. One fewer death on Merektha

Arcane Mage Arcane Mage

Keep: No deaths. You never died and kept your interrupts close to what was expected. Your avoidable-damage line is mostly Spark Step, which the note below questions. Nothing clear to change from this key.

Hyporock Ret Paladin

Keep: The party's poison dispeller. Every poison cleanse in the key was yours. You took Cytotoxin off all but two of the times it landed, usually within 3 seconds. Change: press Divine Protection on Merektha, hold it for Thunder Spit about 25 seconds in, and use Divine Shield if Protection is down. You pressed Divine Protection at 12:20 at full health with nothing landing. Thunder Spit marked you 9 seconds later and killed you with it on cooldown, while Divine Shield was ready and unused. One fewer death on the boss, and you stay in the fight that has to be funnelled

As a group

Merektha is where this key nearly ran out of time. Thunder Spit marks two players about 25 seconds in and again later in the fight. Whoever is marked should press a defensive during the 3-second cast, because only some targets take the big final hit and the log can't show which ones in advance. In the Nimbus pull, two Release Charges went out 2 seconds apart. Agitated Nimbus is immune to stuns and kicks, so the party has to take that pair with a raid cooldown or personals.

Deaths 5

5 deaths in 5 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths31:16

What was landing while people died

spellindamagekilling blows
Thunder Spit2 of 53,014,8172
Loose Sparks1 of 51,202,1951
Serrated Charge1 of 51,046,2811
Release Charge1 of 5971,3161
Cytotoxin1 of 5588,567—
Melee1 of 5323,925—

Counts only the seconds before each death, not the whole key.

7:12Resto ShamanhealSerrated Charge 147,526Swarming Krolusk no defensive pressed

took 1,634,848 · over 6.0 s · 84% health at the start · 13% before the last hit

5.8s beforeSerrated Charge161,129
4.9s beforeSerrated Charge147,525
4.0s beforeSerrated Charge147,525
3.2s beforeCytotoxin236,548
0.9s beforeSerrated Charge147,526
at deathSerrated Charge killing blow147,526
5 smaller hits647,069

648,772 healed · Doryhunky, Hyporock

12:35HyporockdpsThunder Spit 914,272Merektha no defensive pressed

took 1,528,158 · over 2.1 s · 77% health at the start · 57% before the last hit

2.1s beforeThunder Spit203,962
1.1s beforeThunder Spit195,906
1.1s beforeRune of Void-Tainted Shell882
at deathThunder Spit killing blow1,126,535
at deathRune of Void-Tainted Shell873

205,589 healed · Resto Shaman

15:37Arms WarriordpsThunder Spit 874,365Merektha no defensive pressed

took 1,488,414 · over 2.1 s · 80% health at the start · 78% before the last hit

2.1s beforeThunder Spit200,581
0.9s beforeThunder Spit200,581
at deathThunder Spit killing blow1,087,252

402,044 healed · Hyporock, Resto Shaman

16:35HyporockdpsRelease Charge 435,953Agitated Nimbus no defensive pressed

took 1,416,693 · over 2.3 s · 13% before the last hit

2.2s beforeMelee323,925
2.2s beforeStatic Shocks119,629
2.1s beforeRelease Charge535,363
1.1s beforeRune of Void-Tainted Shell941
0.2s beforeRune of Void-Tainted Shell882
at deathRelease Charge killing blow435,953

336,081 healed · Resto Shaman

22:36HyporockdpsLoose Sparks 1,202,195Spark Channeler no defensive pressed

took 1,202,195 · over one hit

at deathLoose Sparks killing blow1,202,195

no healing landed

Where the time went

combat 29:03routing 0:57death penalty 1:15lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
26:069:44883137,197,6620:45
the enemy opened it: Volley on Doryhunky; healer Resto Shaman 2 yd away; on cooldown: Resto Shaman Astral Shift 65s; Arcane Mage Ice Cold 33s; Hyporock Lay on Hands 175s, Divine Shield 129s, Divine Protection 34s
315:563:158152,410,5490:15
opened by Doryhunky (Throw Glaive on Agitated Nimbus); healer Resto Shaman 36 yd away; on cooldown: Resto Shaman Astral Shift 94s, Healing Tide Totem 36s; Doryhunky Metamorphosis 2s; Arcane Mage Ice Cold 145s, Prismatic Barrier 10s; Hyporock Blessing of Protection 225s, Lay on Hands 138s, Divine Shield 48s
522:313:5768145,436,3240:15
the enemy opened it: Loose Sparks on Doryhunky; healer Resto Shaman 54 yd away; on cooldown: Arms Warrior Rallying Cry 118s, Spell Reflection 4s, Impending Victory 3s; Resto Shaman Astral Shift 61s; Arcane Mage Ice Cold 51s, Greater Invisibility 17s; Hyporock Blessing of Sacrifice 78s, Divine Shield 71s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 11 of 67 got through
  • Venom Bolt: 5 of 27 got through
  • Poison Spit: 1 of 6 got through

Debuffs that could have been dispelled and were not

  • Imbued Conduction: 2x, up for 35s in total, 3,218,445 damage
  • Cytotoxin: 1x, up for 10s in total, 1,217,759 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Resto Shaman: 5,644,625 (mostly Spark Step)
  • Arcane Mage: 3,708,105 (mostly Spark Step)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 208 hits, 22,221,317 (6% of party intake)
  • Burrowquake: 5/5 players, 319 hits, 17,337,926 (5% of party intake)
  • Release Charge: 5/5 players, 39 hits, 13,876,317 (4% of party intake)
  • Induction: 5/5 players, 31 hits, 11,235,982 (3% of party intake)
  • Arrow Barrage: 4/5 players, 104 hits, 10,942,069 (3% of party intake)
  • Cytotoxin: 4/5 players, 76 hits, 10,146,386 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Serrated Charge: 4/5 players, 198 hits, 29,599,864 (8% of party intake)
  • Galvanized: 4/5 players, 360 hits, 24,273,683 (6% of party intake)
  • Gust: 4/5 players, 164 hits, 15,634,925 (4% of party intake)
  • Thunder Spit: 4/5 players, 28 hits, 6,636,688 (2% of party intake)
  • Lightning Bolt: 3/5 players, 17 hits, 4,786,900 (1% of party intake)

Notes

What sets off Thunder Spit's big hit

From the 5 Temple keys on file with a Merektha kill. Thunder Spit's final hit (spell 1291734, a 4-yard area) landed on 3 of the 24 marked players. Every marked player standing 12 yards or more from Merektha avoided it, but most players in melee range did too, so distance alone doesn't explain it. Treat it as unpredictable and defend every Spit. The ticks before it are about 200k a second at +17.

Where the report reads wrong

Spark Step accounts for most of Resto Shaman's and Arcane Mage's avoidable-damage charge. It landed 32 times on the two ranged players and about once on each melee player, which looks more like a ranged-only mechanic than something they failed to dodge. Hyporock's dispels don't appear on his card because Arbiter scores dispels for healers only.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-04T20:45:51 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-04 · 18:19AI-written verdict

Murder Row +16 timed

31:24 · +1, 8% under the 34:00 par · 1 death · Fortified, Tyrannical, Xal'atath's Guile

Tip: Get out of Malefic Wave's path on Lithiel

A clean, timed key whose only death was Balance Druid on Zaen's first Murder in a Row.

This was the tidiest of the night's three keys, timed with only 15 seconds lost to deaths. The group stopped 97% of the casts it could reach. The one death came on Zaen's first Murder in a Row. Balance Druid's mark stayed on him for its full duration and the hit killed him from full health. Resto Shaman also took a Murder in a Row hit and survived on 20% health. Hyporock did the most damage of the three damage dealers and had Balance Druid back up 5 seconds after he died. The one other thing worth fixing is a single Malefic Wave on Lithiel that cost the healer a minute of extra healing on Hyporock.

What to change

  1. Zaen: agree on one crate per player before the first Murder in a Row.
  2. Lithiel: Hyporock gets out of Malefic Wave's path, or bubbles it off early if hit.
on the clock
31:24
27:40 fighting
deaths
1
timer agrees (1.02 implied)
party damage taken
422,974,498
254,727/s while fighting
enemies killed
156
interrupts
132/278
47%
dispels
24/27
1,453,355 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Veng DH Veng DH tank
B-73/100
164,669DPS60,818HPS84,510taken/s0deaths326ilvl3,291M+ score
-10 mitigationscored 69: 88% uptime of the 100% this kit can hold, 100% of worst windows covered
-7 activityscored 61: 95% engaged while alive in combat
-7 utilityscored 56: 1 used of ~109 the kit offered
All axes
survival
100—
0 death(s)
mitigation
69w33
88% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
164,669 dps, 69% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
91w33
72 stops vs 54 expected (group stopped 97% of what it could reach, not scored here); pressed 35x: 5 on casts already stopped, 1 just after the cast finished, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
61w19
95% engaged while alive in combat
utility
56w15
1 used of ~109 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Soul Fragment
Resto Shaman Resto Shaman heal
B77/100
30,106DPS135,634HPS40,078taken/s0deaths325ilvl3,306M+ score
-14 interrupts (rank)scored 8: 3 stops vs 34 expected
-5 responsescored 78: put back 46% of the 106,117,402 that landed in the party's worst windows
-2 dispelscored 84: 24/25 of what one dispeller could reach (27 landed
All axes
survival
100—
0 death(s)
throughput
99w29
covered 98% of the 230,429,504 that needed an outside heal (46% of the party's intake was self-covered or overkill); 21,693,093 absorbed
response
78w21
put back 46% of the 106,117,402 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
8w15
3 stops vs 34 expected (group stopped 97% of what it could reach, not scored here); pressed 8x: 3 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
dispel
84w14
24/25 of what one dispeller could reach (27 landed; the rest overlapped a debuff already being cleansed)
activity
86w12
93% engaged while alive in combat
utility
100w8
39 used of ~21 the kit offered
  • never pressed: Purge
Hyporock Ret Paladin dps
B-75/100
258,075DPS15,329HPS38,995taken/s0deaths326ilvl3,431M+ score
-10 activityscored 62: 89% engaged while alive in combat
-7 damage (rank)scored 82: 258,075 dps, 114% of the other damage dealers' median
-5 interrupts (rank)scored 84: 32 stops vs 26 expected
All axes
survival
100—
0 death(s)
damage~
82w42
258,075 dps, 114% of the other damage dealers' median
mechanics~
90−2.1
3% of intake was damage comparable players did not take
interrupts~
84w32
32 stops vs 26 expected (group stopped 97% of what it could reach, not scored here); pressed 35x: 3 on casts already stopped, 2 on nothing casting
activity
62w26
89% engaged while alive in combat
utility
88w0
29 used of ~129 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
B-73/100
251,503DPS644HPS25,201taken/s0deaths326ilvl3,329M+ score
-12 interrupts (rank)scored 64: 8 stops vs 19 expected
-8 damage (rank)scored 80: 251,503 dps, 109% of the other damage dealers' median
-7 activityscored 73: 93% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
80w42
251,503 dps, 109% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w32
8 stops vs 19 expected (group stopped 97% of what it could reach, not scored here); pressed 18x: 2 just after the cast finished, 4 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
73w26
93% engaged while alive in combat
utility
0w0
0 used of ~71 the kit offered
  • never pressed: Remove Curse, Spellsteal
Balance Druid Balance dps
C65/100
201,427DPS10,496HPS36,518taken/s1deaths325ilvl3,324M+ score
-16 damage (rank)scored 61: 201,427 dps, 79% of the other damage dealers' median
-9 activityscored 66: 91% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
61w42
201,427 dps, 79% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w32
17 stops vs 12 expected (group stopped 97% of what it could reach, not scored here); pressed 17x: 1 on casts already stopped, 1 on unkickable casts, 7 on nothing casting; 6 of those wasted the kick and a cast got through before it came back
activity
66w26
91% engaged while alive in combat
utility
82w0
6 used of ~92 the kit offered
  • overcapped Astral Power: 618 of 7,591 generated (8%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Veng DH Veng DH

Keep: No deaths and steady mitigation. You never died, and your mitigation covered every one of the party's worst damage windows. Nothing to change from this key.

Resto Shaman Resto Shaman

Keep: Kept a clean key alive. Nobody died to anything the healing could have changed, and you lived through a Murder in a Row hit yourself. Nothing to change from this key.

Hyporock Ret Paladin

Keep: Top damage, fast battle res, Kystia's stuns. Your damage was the group's highest, 114% of the other damage dealers' median. Both Avenging Wraths on Kystia went out within 2 seconds of her Destabilized stun, and the second meant holding Wings through her shield. Balance Druid was back up 5 seconds after he died. Change: step out of the wave when Lithiel finishes casting Malefic Wave; it reaches the group about 4 seconds later. One wave late in the fight left a damage-over-time on you that ran its full minute for 3.7M. Nobody else was hit, and the same thing happened in the +17 later that night. A minute of healing freed up on Lithiel

Arcane Mage Arcane Mage

Keep: Clean and second in damage. You took no avoidable damage, never died, and did the second-highest damage in the group. Nothing to change from this key.

Balance Druid Balance

Keep: More stops than expected. You stopped 17 casts, more than your spot was expected to. Your damage reads low because your gear is about 20 item levels below the rest of the group, not because of how you played it. Change: get to a crate as soon as Zaen marks the party with Murder in a Row. On the first one your mark stayed on you until it hit, and it killed you from full health. None of the later ones touched you. No death on Zaen and the battle res kept

As a group

Zaen's first Murder in a Row is the one place this key went wrong. It comes about 36 seconds into the fight, and every player needs a crate of their own, so agree who takes which crate before the pull. The rest of the run was well handled, with almost every reachable cast stopped and only the tank's poison left up for short stretches.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths31:24
11:17Balance DruiddpsMurder in a Row 1,033,016Zaen Bladesorrow no defensive pressed

took 1,033,016 · over one hit · 100% health at the start

3.4s before?172,278
0.4s before?172,279
at deathMurder in a Row killing blow1,033,016

no healing landed

Where the time went

combat 27:40routing 3:23death penalty 0:15lead in 0:14

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
610:223:149164,736,6970:15
opened by Veng DH (Felblade on Keen Taskmaster); healer Resto Shaman 5 yd away; on cooldown: Veng DH Demon Spikes 5s; Resto Shaman Spirit Link Totem 89s, Healing Tide Totem 14s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 103 of 160 got through
  • Fel Missiles: 40 of 70 got through
  • Chaos Bolt: 2 of 16 got through
  • Scathing Review: 1 of 4 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 3x, up for 26s in total, 1,453,355 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 1,845,230 (mostly Malefic Wave)

Party damage eaten by shields on the enemies: 1.4% of what was dealt never landed (not graded)

  • 23,598,960 absorbed of 1,700,477,305 landed
  • Dark Pact: 23,598,960
  • on: Corrupted Warlock (23,598,960)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 970 hits, 45,309,516 (11% of party intake)
  • Demonic Frenzy: 5/5 players, 415 hits, 28,053,764 (7% of party intake)
  • Fel-Infused Freight: 5/5 players, 154 hits, 23,408,982 (6% of party intake)
  • Chaotic Burst: 5/5 players, 139 hits, 16,865,726 (4% of party intake)
  • Killing Spree: 5/5 players, 139 hits, 12,924,516 (3% of party intake)
  • Defiled Slam: 5/5 players, 41 hits, 12,490,067 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Cutpurse: 5/5 players, 209 hits, 13,647,482 (3% of party intake)
  • Flay: 5/5 players, 92 hits, 9,898,524 (2% of party intake)
  • Fel Missiles: 5/5 players, 210 hits, 9,691,126 (2% of party intake)
  • Felfire Burst: 4/5 players, 84 hits, 8,402,135 (2% of party intake)
  • Fel Dash: 5/5 players, 100 hits, 7,222,357 (2% of party intake)
  • Corroding Spittle: 4/5 players, 32 hits, 6,468,256 (2% of party intake)

Notes

Hyporock's over-exposure line

The report charges Hyporock with Malefic Wave over-exposure. That is one wave hit at 29:08, not many: Malefic Wave leaves a 60-second damage-over-time that cannot be dispelled, and it ticked 55 times for 3.7M before it ran out. Divine Shield clears it, which Hyporock did 26 seconds in during the +17 later that night.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-04T20:45:07 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-04 · 16:06AI-written verdict

Murder Row +17 abandoned

27:56 · -18% over the 34:00 par · 11 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: No defensive: 3rd Legion Axe got no raid cooldown (group); Overpull: a third pack joined the last trash fight (group)

A third pack walked into the last trash fight before Lithiel after every big cooldown was spent, and it wiped the group.

The key reached the final trash before Lithiel but was already well behind, with 2:45 of death penalty on the clock. Most of that came from Xathuux, where Arms Warrior died 3 times and took 3 of the 4 battle resurrections. The wipe started when a Defiled Golem and 2 Shivan Punishers joined the Invoker and Golem pack. By then the tank's Shield Walls, Aura Mastery and most personals had gone in the first 11 seconds of that pull. Nobody clearly pulled the extra pack, and abandoning after the wipe was the right call.

What to change

  1. Keep Holy Paladin; ask them to save Aura Mastery for Legion Axes.
  2. Hold one tank wall and one raid cooldown on the last pack before Lithiel.
  3. Call out Shivan Punisher Whirlwind for the melee.
  4. Let the tank land the first hit on bosses.
on the clock
27:56
23:50 fighting
deaths
11
party damage taken
377,113,900
263,808/s while fighting
enemies killed
156
interrupts
128/258
50%
dispels
24/29
3,738,793 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Warrior Prot Warrior tank
B-75/100
142,669DPS36,496HPS67,200taken/s1deaths323ilvl3,526M+ score
-8 mitigationscored 76: 96% uptime of the 100% this kit can hold, 100% of worst windows covered
-7 interrupts (rank)scored 80: 54 stops vs 52 expected
-6 survivalscored 72: 1 death(s)
All axes
survival
72−5.6
1 death(s)
mitigation
76w33
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
142,669 dps, 53% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w33
54 stops vs 52 expected (group stopped 93% of what it could reach, not scored here); pressed 20x: 1 on casts already stopped, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
75w19
96% engaged while alive in combat
utility
98w15
6 used of ~8 the kit offered
  • overcapped Rage: 2,916 of 16,087 generated (18%)
  • never pressed: Last Stand
Holy Paladin Holy Paladin heal
A92/100
20,719DPS136,983HPS38,430taken/s1deaths327ilvl3,476M+ score
-3 utilityscored 66: 33 used of ~82 the kit offered
-2 survivalscored 86: 1 death(s)
-1 responsescored 95: put back 50% of the 112,349,612 that landed in the party's worst windows
All axes
survival
86−2.1
1 death(s)
throughput
97w34
covered 89% of the 203,224,527 that needed an outside heal (45% of the party's intake was self-covered or overkill); 10,634,523 absorbed
response
95w25
put back 50% of the 112,349,612 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
24/24 of what one dispeller could reach (29 landed; the rest overlapped a debuff already being cleansed)
activity
97w15
96% engaged while alive in combat
utility
66w10
33 used of ~82 the kit offered
  • overcapped Holy Power: 155 of 875 generated (18%)
  • never pressed: Blessing of Protection
  • not counted as button presses (procs, ticks): Reclamation
Hyporock Ret Paladin dps
C+70/100
272,154DPS9,515HPS35,554taken/s1deaths326ilvl3,431M+ score
-11 damage (rank)scored 74: 272,154 dps, 96% of the other damage dealers' median
-9 activityscored 66: 91% engaged while alive in combat
-8 interrupts (rank)scored 76: 23 stops vs 28 expected
All axes
survival
86−2.5
1 death(s)
damage~
74w42
272,154 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
23 stops vs 28 expected (group stopped 93% of what it could reach, not scored here); pressed 27x: 3 on casts already stopped, 1 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
66w26
91% engaged while alive in combat
utility
85w0
14 used of ~111 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Ele Shaman Ele Shaman dps
C67/100
290,978DPS11,347HPS38,870taken/s3deaths328ilvl3,409M+ score
-13 survivalscored 28: 3 death(s)
-9 interrupts (rank)scored 71: 23 stops vs 37 expected
-8 damage (rank)scored 80: 290,978 dps, 109% of the other damage dealers' median
All axes
survival
28−13.0
3 death(s)
damage~
80w42
290,978 dps, 109% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
71w32
23 stops vs 37 expected (group stopped 93% of what it could reach, not scored here); pressed 38x: 4 on casts already stopped, 2 just after the cast finished, 1 on unkickable casts, 5 on nothing casting; 6 of those wasted the kick and a cast got through before it came back
activity
92w26
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Maelstrom: 491 of 11,081 generated (4%)
Arms Warrior Arms dps
C-61/100
247,449DPS15,794HPS45,015taken/s5deaths327ilvl3,444M+ score
-13 survivalscored 28: 5 death(s)
-11 damage (rank)scored 73: 247,449 dps, 95% of the other damage dealers' median
-8 activityscored 68: 92% engaged while alive in combat
All axes
survival
28−13.0
5 death(s)
damage~
73w42
247,449 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
25 stops vs 24 expected (group stopped 93% of what it could reach, not scored here); pressed 24x: 2 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
68w26
92% engaged while alive in combat
utility
96w0
3 used of ~6 the kit offered
  • overcapped Rage: 783 of 2,297 generated (34%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Warrior Prot Warrior

Keep: Kicks and stops all key. Interrupted 15 times and chained Shockwave on the caster packs. Kept mitigation up through Kystia's Chaos Barrage. Did all of that at item level 306. Change: press Shield Wall when pulling a big pack with the healer still catching up. Both Shield Walls went out in the first 11 seconds of the 25:52 pull, with the healer 33 yd away A wall left for whatever joins the fight

Holy Paladin Holy Paladin

Keep: Clean dispels and a healer who stays alive. Removed every dispellable debuff within reach, kept Divine Toll on cooldown all key, and used Divine Protection a dozen times. Hammer of Justice and Blinding Light covered for having no Rebuke. Outlived everyone in the wipe. Change: press Aura Mastery when Xathuux throws a Legion Axe and Aura Mastery is ready. It was ready for the third axe and stayed unpressed while two players died in its last seconds Two fewer deaths and two battle resurrections saved

Hyporock Ret Paladin

Keep: Battle resurrections and cooldowns where they belonged. Every Intercession went out within seconds of the death, and 22 kicks landed. On Xathuux both Avenging Wraths went into Demonic Rage, when he takes 30% more damage, as the boss plan says. With Arms Warrior dead, the third went on the fourth Legion Axe instead, where your damage on it rose from about 85k to 211k a second with Bloodlust up. The Lay on Hands at 26:35 was pressed at 31% health; the healer's Eternal Flame landed 0.2 seconds first.

Ele Shaman Ele Shaman

Keep: Top damage and real kicks. Highest damage in the group and 22 kicks, plus Bloodlust on the first pull, Zaen and Xathuux. Change: press Astral Shift when you are the first to hit a boss, or a Legion Axe has been up for 10 seconds. Kystia's first Chaos Barrage went to you and one-shot you from full health, and Fel Lightning killed you at the end of the third axe with no defensive used No Reincarnation spent on the opener and one fewer battle resurrection

Arms Warrior Arms

Change: press Die by the Sword when a Shivan Punisher starts its 4-second Whirlwind, or right after you are resurrected. Five deaths, four of them with no defensive pressed, including a Whirlwind at 25:12 and Burning Steps 3 seconds after a battle resurrection Battle resurrections left for the rest of the group

As a group

Xathuux decided this key. The Legion Axe applies Fel Lightning to everyone and it ramps until the axe dies, so the third axe needed a raid cooldown and personals. It got neither. In the wipe the group pulled the Invoker and Golem pack, spent its walls in the opening seconds, and had nothing left when the third pack arrived. On the next attempt, call out Punisher Whirlwind and keep one raid cooldown back until the pull is clearly under control.

Deaths 11

11 deaths in 5 separate incidents. The wipe at 26:39 (5 deaths in 18s) was the big one.

2 2 5
0:00each pull, darker where the party took more damage; pins are deaths27:56

What was landing while people died

spellindamagekilling blows
Melee5 of 118,895,6074
Defiled Slam5 of 116,154,8671
Fel Lightning3 of 113,872,3682
Infernal Crush3 of 112,189,4971
Fel Beam2 of 111,248,709—
Chaos Barrage1 of 111,068,9421

Counts only the seconds before each death, not the whole key.

5:36Ele ShamandpsChaos Barrage 1,068,942Kystia Manaheart no defensive pressed

took 1,068,942 · over one hit

at deathChaos Barrage killing blow1,068,942

no healing landed

Cascade18:282 deaths in 7s — Arms Warrior went first
18:28Arms WarriordpsInfernal Crush 93,820Xathuux the Annihilator

took 2,100,248 · over 14.4 s · 67% health at the start · 1% before the last hit

13.9s beforeFel Lightning138,654
13.0s beforeFel Lightning179,168
12.1s beforeFel Lightning148,177
11.2s beforeFel Lightning201,016
7.6s beforeInfernal Crush269,748
at deathDemonic Rage499,035
8 smaller hits664,450

Spell Reflection -8.5s · 1,282,673 healed · Holy Paladin, Hyporock, Ele Shaman

18:35Arms WarriordpsBurning Steps 404,728Xathuux the Annihilator no defensive pressed

took 2,185,275 · over 14.7 s · 46% health at the start · 30% before the last hit

14.3s beforeInfernal Crush269,748
9.7s beforeInfernal Crush99,809
8.3s beforeInfernal Crush93,820
6.9s beforeDemonic Rage499,035
0.9s beforeBurning Steps347,314
at deathBurning Steps killing blow404,728
6 smaller hits470,821

768,633 healed · Holy Paladin, Hyporock, Ele Shaman

Cascade20:142 deaths in 1s — Arms Warrior went first
20:14Arms WarriordpsFel Lightning 240,472Legion Axe no defensive pressed

took 1,506,595 · over 8.0 s · 89% health at the start · 21% before the last hit

5.1s beforeFel Lightning136,638
4.0s beforeFel Lightning165,978
3.0s beforeFel Lightning203,827
2.0s beforeFel Lightning202,158
1.0s beforeFel Lightning223,268
at deathFel Lightning killing blow240,472
3 smaller hits334,254

580,394 healed · Holy Paladin, Hyporock

20:15Ele ShamandpsFel Lightning 248,623Legion Axe no defensive pressed

took 2,019,859 · over 10.0 s · 85% health at the start · 20% before the last hit

5.0s beforeFel Lightning161,825
3.8s beforeFel Lightning172,091
1.9s beforeFel Lightning200,292
0.9s beforeFel Lightning223,336
0.6s beforeInfernal Crush321,101
at deathFel Lightning killing blow248,623
6 smaller hits692,591

1,113,657 healed · Holy Paladin, Hyporock

25:12Arms WarriordpsWhirlwind 1,002,764Shivan Punisher no defensive pressed

took 1,395,768 · over 3.8 s · 90% health at the start · 77% before the last hit

3.8s beforeDemonic Frenzy92,171
2.6s beforeDemonic Frenzy100,278
1.7s beforeDemonic Frenzy100,278
0.8s beforeDemonic Frenzy100,277
at deathWhirlwind killing blow1,002,764

250,985 healed · Holy Paladin, Hyporock

Full wipe26:395 deaths in 18s — Ele Shaman went first
26:39Ele ShamandpsMelee 658,588Shivan Punisher no defensive pressed

took 1,941,338 · over 9.5 s · 56% health at the start · 51% before the last hit

9.2s beforeDefiled Slam371,261
8.3s beforeSeriously Sharp Seashell1,675
5.4s beforeDefiled Slam446,559
5.4s beforeSeriously Sharp Seashell1,738
1.5s beforeDefiled Slam458,191
at deathMelee killing blow658,588
2 smaller hits3,326

915,902 healed · Holy Paladin, Hyporock

26:53Prot WarriortankDefiled Slam 298,628Defiled Golem

took 4,834,335 · over 14.4 s · 15% before the last hit

13.1s beforeMelee376,615
12.2s beforeMelee622,851
9.9s beforeMelee267,001
1.8s beforeMelee464,158
0.5s beforeMelee378,128
at deathDefiled Slam killing blow298,628
20 smaller hits2,426,954

Ignore Pain -11.6s · Blessing of Sacrifice · Hyporock -8.7s · Ignore Pain -3.8s · Ignore Pain -1.8s · 2,844,830 healed · Holy Paladin, Hyporock, Ele Shaman

26:54HyporockdpsMelee 1,264,987Shivan Punisher no defensive pressed

took 2,699,351 · over 8.9 s · 48% health at the start · 52% before the last hit

8.8s beforeDefiled Slam424,628
4.8s beforeDefiled Slam491,923
0.8s beforeDefiled Slam517,813
at deathMelee killing blow1,264,987

1,231,457 healed · Holy Paladin

26:56Arms WarriordpsMelee 881,304Defiled Golem no defensive pressed

took 4,309,287 · over 10.7 s · 49% health at the start · 23% before the last hit

10.3s beforeDefiled Slam456,454
6.3s beforeDefiled Slam527,769
2.3s beforeDefiled Slam501,380
0.3s beforeMelee766,127
at deathMelee killing blow2,057,557

1,259,529 healed · Holy Paladin, Hyporock

26:57Holy PaladinhealMelee 558,105Defiled Golem no defensive pressed

took 3,181,470 · over 12.1 s · 53% health at the start · 58% before the last hit

11.8s beforeDefiled Slam404,856
9.1s beforeFel Beam354,409
8.0s beforeDefiled Slam384,613
3.8s beforeDefiled Slam415,834
0.8s beforeMelee498,510
at deathMelee killing blow558,105
2 smaller hits565,143

1,800,070 healed · Hyporock

Where the time went

combat 23:50routing 2:55death penalty 2:45lead in 0:13

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
925:521:062529,320,0392:20
the enemy opened it: Melee on Prot Warrior; healer Holy Paladin 33 yd away; on cooldown: Holy Paladin Divine Protection 2s
617:464:051461,882,4531:00
opened by Prot Warrior (Heroic Throw on Xathuux the Annihilator); healer Holy Paladin 12 yd away; on cooldown: Arms Warrior Die by the Sword 73s, Rallying Cry 4s; Holy Paladin Aura Mastery 132s, Divine Shield 62s, Divine Protection 20s; Prot Warrior Shield Wall 14s, Rallying Cry 4s, Impending Victory 3s; Hyporock Lay on Hands 78s, Divine Shield 36s; Ele Shaman Astral Shift 29s
35:322:441144,773,2740:15
opened by Prot Warrior (Melee on Nibbles); healer Holy Paladin 18 yd away (last seen 10 s earlier); on cooldown: Arms Warrior Die by the Sword 22s; Prot Warrior Rallying Cry 31s; Hyporock Blessing of Protection 98s, Blessing of Sacrifice 16s; Ele Shaman Astral Shift 68s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 94 of 132 got through
  • Fel Missiles: 32 of 83 got through
  • Fel Rage: 4 of 17 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 3x, up for 31s in total, 1,868,103 damage
  • Curse of Doom: 2x, up for 20s in total, 1,870,690 damage

Party damage eaten by shields on the enemies: 0.4% of what was dealt never landed (not graded)

  • 6,478,855 absorbed of 1,631,929,722 landed
  • Dark Pact: 6,478,855
  • on: Corrupted Warlock (6,478,855)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Demonic Frenzy: 5/5 players, 394 hits, 31,343,248 (8% of party intake)
  • Fel-Infused Freight: 5/5 players, 132 hits, 22,634,229 (6% of party intake)
  • Chaotic Burst: 5/5 players, 161 hits, 19,479,401 (5% of party intake)
  • Defiled Slam: 5/5 players, 38 hits, 13,902,750 (4% of party intake)
  • Killing Spree: 5/5 players, 134 hits, 13,507,611 (4% of party intake)
  • Infernal Crush: 5/5 players, 127 hits, 12,385,020 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Cutpurse: 5/5 players, 240 hits, 17,401,854 (5% of party intake)
  • Fel Missiles: 5/5 players, 204 hits, 13,342,931 (4% of party intake)
  • Felfire Burst: 5/5 players, 106 hits, 11,495,116 (3% of party intake)
  • Fel Dash: 5/5 players, 105 hits, 9,298,951 (2% of party intake)
  • Flay: 5/5 players, 71 hits, 8,569,602 (2% of party intake)
  • Sharp Nail: 5/5 players, 72 hits, 4,511,759 (1% of party intake)

Notes

Who pulled the third pack

Arms Warrior's Rune of Unleashed Fire weapon proc was the first logged hit on Defiled Golem#2, 32 yd away. It is probably not the cause. In 222 procs that rune never once touched an idle mob, and Shivan Punisher#4 was already swinging in the group 1.7 seconds later, so the pack was already moving. That Punisher's first swing went to Ele Shaman, who was standing nearest the pack's approach at about 28 yd. The likeliest story is a patrol, or proximity aggro on Ele Shaman at the north edge of the fight. Proximity aggro leaves no log line, so treat this as medium confidence.

Who damaged the Legion Axes

Each axe has 4.35M health and took 11.7 to 16.0 seconds to kill. If the three DPS had put their normal boss-fight damage on it, it would have died in about 9 seconds. Nobody ignored the axe. Axes land about 20 seconds before each Demonic Rage, so a 20-second Avenging Wrath can cover one or the other. Hyporock took the Rages, as planned, until Arms Warrior died. Arms Warrior's damage on the axe fell from 1.67M on the first to 0.99M on the third. He then missed the fourth because he never took the third battle resurrection. Bloodlust was on cooldown until after the third axe.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-04T16:41:45 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-04 · 14:41AI-written verdict

Kings' Rest +16 timed

26:05 · +2, 21% under the 33:00 par · 0 deaths · Fortified, Tyrannical, Xal'atath's Guile

Kings' Rest +16 timed with 0 deaths and nobody but the warrior ever under 30% health.

This group timed a +16 with about 7 minutes to spare and never came close to losing anyone. The tank's lowest point from spell damage was 30% health, and Resto Shaman kept the whole party topped through Barrel Through, Arc Lightning and both bosses with Tyrannical. The three damage dealers finished close together, with the whole spread under 15%. The only things left on the table were 6 leaked Spectral Bolts and a slightly slow Golden Serpent. The earlier attempt in this log was a different group that reset after the first boss.

What to change

  1. Invite Resto Shaman back; this is the healer to build the +17 group around.
  2. Set a kick order for the Phantom Hex Priests' Spectral Bolt.
  3. Keep Arms Warrior on the list; the B- comes from a grader quirk, not his play.
  4. Nothing to change on Arcane Mage.
on the clock
26:05
23:22 fighting
deaths
0
timer agrees (0.00 implied)
party damage taken
228,356,399
162,867/s while fighting
enemies killed
105
interrupts
35/47
74%
dispels
10/18
890,276 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Warrior Prot Warrior tank
B76/100
118,446DPS22,321HPS43,412taken/s0deaths327ilvl3,369M+ score
-12 interrupts (rank)scored 65: 10 stops vs 13 expected
-7 mitigationscored 79: 96% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 activityscored 75: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
79w33
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
118,446 dps, 54% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
65w33
10 stops vs 13 expected (group stopped 76% of what it could reach, not scored here); pressed 11x: 3 on casts already stopped, 1 just after the cast finished; 1 of those wasted the kick and a cast got through before it came back
activity
75w19
96% engaged while alive in combat
utility
97w15
5 used of ~8 the kit offered
  • overcapped Rage: 349 of 16,974 generated (2%)
Resto Shaman Resto Shaman heal
B+83/100
48,788DPS99,467HPS23,257taken/s0deaths324ilvl3,506M+ score
-12 interrupts (rank)scored 23: 2 stops vs 7 expected
-4 dispelscored 71: 10/15 of what one dispeller could reach (18 landed
All axes
survival
100—
0 death(s)
throughput
99w29
covered 101% of the 144,598,852 that needed an outside heal (43% of the party's intake was self-covered or overkill); 19,002,339 absorbed
response
99w21
put back 58% of the 81,000,500 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
23w15
2 stops vs 7 expected (group stopped 76% of what it could reach, not scored here)
dispel
71w14
10/15 of what one dispeller could reach (18 landed; the rest overlapped a debuff already being cleansed)
activity
96w12
95% engaged while alive in combat
utility
100w8
22 used of ~17 the kit offered
Arcane Mage Arcane Mage dps
A-86/100
215,442DPS2,874HPS20,201taken/s0deaths327ilvl3,421M+ score
-10 damage (rank)scored 75: 215,442 dps, 98% of the other damage dealers' median
-2 interrupts (rank)scored 94: 6 stops vs 4 expected
-1 activityscored 95: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
75w42
215,442 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
94w32
6 stops vs 4 expected (group stopped 76% of what it could reach, not scored here); pressed 9x: 2 on casts already stopped, 1 just after the cast finished
activity
95w26
98% engaged while alive in combat
utility
82w0
4 used of ~60 the kit offered
  • never pressed: Alter Time, Remove Curse
Hyporock Ret Paladin dps
B+83/100
232,603DPS11,187HPS26,809taken/s0deaths326ilvl3,431M+ score
-8 damage (rank)scored 81: 232,603 dps, 110% of the other damage dealers' median
-5 interrupts (rank)scored 85: 9 stops vs 7 expected
-4 activityscored 84: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
81w42
232,603 dps, 110% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w32
9 stops vs 7 expected (group stopped 76% of what it could reach, not scored here); pressed 13x: 4 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
84w26
96% engaged while alive in combat
utility
85w0
15 used of ~109 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arms Warrior Arms dps
B-74/100
207,465DPS10,083HPS31,495taken/s0deaths328ilvl3,369M+ score
-12 damage (rank)scored 71: 207,465 dps, 93% of the other damage dealers' median
-8 activityscored 68: 92% engaged while alive in combat
-6 interrupts (rank)scored 82: 8 stops vs 7 expected
All axes
survival
100—
0 death(s)
damage~
71w42
207,465 dps, 93% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w32
8 stops vs 7 expected (group stopped 76% of what it could reach, not scored here); pressed 13x: 4 on casts already stopped, 2 on unkickable casts, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
68w26
92% engaged while alive in combat
utility
86w0
1 used of ~6 the kit offered
  • overcapped Rage: 557 of 2,148 generated (26%)
  • not counted as button presses (procs, ticks): Mortal Strike

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Warrior Prot Warrior

Keep: Steady mitigation through big pulls. Shield Block and Ignore Pain uptime held through every hard window and the tank never dropped low from spell damage. Interrupted 10 times and used Shockwave and Storm Bolt for the rest. Change: press Pummel when a Spectral Bolt or Shadow Bolt starts and a DPS kick already landed. A few Pummels hit casts that were already stopped while Spectral Bolts got through Fewer leaked bolts on the backline at no cost

Resto Shaman Resto Shaman

Keep: Healing with room to spare, plus real damage. Covered all the damage that needed an outside heal while doing close to 49k DPS, which is far above a typical healer. Purged Bound by Shadow off the Minions of Zul and Captain's Bulwark off the council adds without being asked. Spirit Link went out on cooldown. Frost Shock was rightly left alone since it barely hurt.

Arcane Mage Arcane Mage

Keep: Clean, reliable caster play. Kept casting 98% of the time and took the least damage of the DPS. Kicked reliably and spellstole Bound by Shadow on the Minions alongside the shaman's purges. Highest damage on King Dazar.

Hyporock Ret Paladin

Keep: Top damage with every potion used. Highest damage on trash and on half the bosses, with 9 interrupts. Light's Potential went out on every pull it was ready. Cleansed Serpent Strike off the healer twice. Holy Power waste sat at the top Ret players' median.

Arms Warrior Arms

Keep: A solid Arms warrior, close to the other DPS. Top damage on Mchimba and close on Council and Dazar. Avatar went out 20 times, about once per pull. Used Impending Victory, Rallying Cry and Spell Reflection when they mattered, and 6 Pummels landed. Most of the lost Golden Serpent damage came from being the Spit Gold target in two thirds of the casts. Change: press Pummel when a cast is already being kicked or cannot be kicked. About a third of his Pummels hit casts that were already stopped or cannot be kicked A kick ready for the next Spectral Bolt

As a group

Thirteen pulls with no walk-backs is a fast, safe pace for this level. The one group-level leak was Spectral Bolt, which got through 6 times. Meanwhile a dozen or so kicks across the party landed on casts someone had already stopped. A simple kick order on the Phantom Hex Priests fixes most of that.

Where the time went

combat 23:22routing 2:21lead in 0:30

What the group left up

Casts that could have been interrupted and were not

  • Spectral Bolt: 6 of 14 got through
  • Shadow Bolt: 4 of 6 got through
  • Soul Bolt: 2 of 4 got through

Debuffs that could have been dispelled and were not

  • Frost Shock: 8x, up for 106s in total, 890,276 damage

Party damage eaten by shields on the enemies: 0.4% of what was dealt never landed (not graded)

  • 4,693,358 absorbed of 1,294,162,990 landed
  • Reinforced: 4,652,132
  • Bound by Shadow: 41,226
  • on: Explosive Totem (2,114,606), Torrent Totem (1,268,763), Thundering Totem (1,268,763), Minion of Zul (41,226)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 613 hits, 23,427,255 (10% of party intake)
  • Serpentine Gust: 5/5 players, 146 hits, 17,146,456 (8% of party intake)
  • Gilded Destruction: 5/5 players, 233 hits, 16,730,501 (7% of party intake)
  • Purification Strike: 5/5 players, 35 hits, 12,155,927 (5% of party intake)
  • Shadow Whirlwind: 5/5 players, 25 hits, 9,141,799 (4% of party intake)
  • Drain Fluids: 3/5 players, 19 hits, 5,441,052 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Spit Gold: 5/5 players, 52 hits, 8,475,681 (4% of party intake)
  • Shadow Barrage: 4/5 players, 43 hits, 6,469,291 (3% of party intake)
  • Hunting Leap: 4/5 players, 30 hits, 5,183,126 (2% of party intake)
  • Forked Lightning: 4/5 players, 24 hits, 4,909,100 (2% of party intake)

Notes

Where the grader is wrong on Arms Warrior

Arbiter puts Arms Warrior at B- mostly through activity, which scored 68. It drops Mortal Strike from his button count as auto-driven, but all 351 casts were real presses. His 4 longest gaps line up with walking, when the other players were idle too. Corrected, he sits with the other DPS rather than behind them. His damage taken was highest of the DPS, but about 3.7M of it was Spit Gold from being targeted 6 times on the first boss.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-04T15:11:37 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-04 · 01:07AI-written verdict

Kings' Rest +17 abandoned

26:11 · -21% over the 33:00 par · 8 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Missed mechanic: Explosive Totem hit too late on Zanazal (Ele Shaman, Demo Lock)

Tip: Eternal Flame yourself right after a Barrel Through soak

The second Explosive Totem was hit too late, and its blast killed Demo Lock and the healer on Zanazal.

The key ended on Zanazal, the last Council boss. When his second set of totems landed, Ele Shaman and Demo Lock kept casting at him for most of the Explosive Totem's 9 s fuse. It went off with its shield a fifth short of breaking. The blast killed Demo Lock and Holy Priest, and the tank and Ele Shaman followed.

Hyporock was already dead, caught by a Barrel Through and an Arc Lightning back to back. No battle res was left. One had gone on Hyporock at Mchimba, and two on Demo Lock, who accepted the first just as a Barrel Through landed. Even with a clean Council from there, the finish projects to within about 20 s of the timer.

What to change

  1. Kill the Explosive Totem first the moment Call of the Elements finishes, with Zanazal kept near the middle so it is in range.
  2. Don't cast or accept a battle res while Barrel Through is winding up.
  3. Hyporock: move Hand of Reckoning off F2, beside the F1 Rebuke macro.
  4. Hyporock: on Zanazal, a Barrel Through share plus one Arc Lightning is more than your health, so Eternal Flame yourself right after the soak.
on the clock
26:11
24:12 fighting
deaths
8
party damage taken
260,436,552
179,376/s while fighting
enemies killed
101
interrupts
43/64
67%
dispels
11/21
6,026,972 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
F47/100
118,876DPS31,769HPS50,555taken/s1deaths328ilvl3,504M+ score
-16 mitigationscored 53: 50% uptime of the 77% this kit can hold, 75% of worst windows covered
-15 utilityscored 0: 0 used of ~6 the kit offered
-12 interrupts (rank)scored 63: 13 stops vs 19 expected
All axes
survival
86−2.8
1 death(s)
mitigation
53w33
50% uptime of the 77% this kit can hold, 75% of worst windows covered
damage~
n/a
118,876 dps, 57% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
96−0.6
1% of intake was damage comparable players did not take
interrupts~
63w33
13 stops vs 19 expected (group stopped 72% of what it could reach, not scored here); pressed 17x: 4 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
63w19
95% engaged while alive in combat
utility
0w15
0 used of ~6 the kit offered
  • overcapped Runic Power: 556 of 11,914 generated (5%)
  • never pressed: Anti-Magic Zone
Holy Priest Holy Priest heal
A94/100
40,162DPS114,745HPS28,534taken/s0deaths327ilvl3,500M+ score
-5 dispelscored 72: 11/16 of what one dispeller could reach (21 landed
All axes
survival
100—
0 death(s)
throughput
99w34
covered 103% of the 153,785,653 that needed an outside heal (44% of the party's intake was self-covered or overkill); 20,954,483 absorbed
response
97w25
put back 52% of the 103,580,161 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
72w16
11/16 of what one dispeller could reach (21 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
95% engaged while alive in combat
utility
100w10
47 used of ~34 the kit offered
Hyporock Ret Paladin dps
C+68/100
198,550DPS8,988HPS27,745taken/s2deaths326ilvl3,431M+ score
-11 damage (rank)scored 73: 198,550 dps, 95% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-6 activityscored 75: 94% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
73w42
198,550 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
14 stops vs 11 expected (group stopped 72% of what it could reach, not scored here); pressed 18x: 3 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
75w26
94% engaged while alive in combat
utility
86w0
18 used of ~109 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Demo Lock Demo Lock dps
C68/100
228,602DPS3,334HPS30,129taken/s3deaths326ilvl3,495M+ score
-11 survivalscored 39: 3 death(s)
-8 interrupts (rank)scored 74: 7 stops vs 9 expected
-7 damage (rank)scored 83: 228,602 dps, 116% of the other damage dealers' median
All axes
survival
39−11.0
3 death(s)
damage~
83w42
228,602 dps, 116% of the other damage dealers' median
mechanics~
91−1.8
2% of intake was damage comparable players did not take
interrupts~
74w32
7 stops vs 9 expected (group stopped 72% of what it could reach, not scored here); pressed 24x: 8 on casts already stopped, 2 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
83w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 7 of 891 generated (1%)
  • never pressed: Mortal Coil
Ele Shaman Ele Shaman dps
C66/100
198,264DPS5,855HPS28,826taken/s2deaths326ilvl3,518M+ score
-13 damage (rank)scored 70: 198,264 dps, 91% of the other damage dealers' median
-8 interrupts (rank)scored 74: 9 stops vs 12 expected
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
70w42
198,264 dps, 91% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
9 stops vs 12 expected (group stopped 72% of what it could reach, not scored here); pressed 15x: 3 on casts already stopped, 1 just after the cast finished, 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
78w26
95% engaged while alive in combat
utility
74w0
1 used of ~60 the kit offered
  • overcapped Maelstrom: 65 of 8,195 generated (1%)
  • never pressed: Hex, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Keep: Totems and battle res. You did the most damage of anyone to both Explosive Totems, and you cast every battle res in the key. Change: press Raise Ally after a Barrel Through lands, not while Aka'ali winds it up. Your res on Demo Lock went out with the charge 2 s from landing, and Demo Lock died to it again. Waiting would have left a res for Hyporock on Zanazal.

Holy Priest Holy Priest

Keep: Healing through the Council. You covered 103% of the damage that needed an outside heal, near the top of Arbiter's scale. The blast that killed you hit for more than your full health. There is nothing for you to change from this key.

Hyporock Ret Paladin

Keep: Kicks. You stopped 14 casts, more than Arbiter expects from a dps, and cleared each Kula bleed fast. Change: move Hand of Reckoning off F2 before your next key. F2 sits beside your F1 Rebuke. At 16:53 a taunt hit Mchimba just before your Rebuke, and his next swing killed you. Stray taunts went out in 7 of your recent keys, nearly always beside a Rebuke. That death used a battle res the Council needed later.

Demo Lock Demo Lock

Keep: Top damage. Your damage was 116% of the other damage dealers' median, the best in the group. Change: accept a battle res only after the charge lands when you are dead and Aka'ali is winding up Barrel Through. You came back 14 ms before the charge hit and died again at once. That used a second battle res inside 8 s, and none was left when Hyporock died. Waiting saves the second res.

Ele Shaman Ele Shaman

Keep: Poison Nova kicks. You kicked Zanazal's Poison Nova 3 times, and Reincarnation saved a run back on the first pull. Change: swap to the Explosive Totem as it lands when Zanazal finishes Call of the Elements. You were in range of the second one, but your first cast at it started 6 s after it appeared. It blew up a fifth short of breaking its shield. Killed in time, it never goes off.

As a group

After the last totem of a set dies, bring Zanazal back to the middle of the room, clear of the beaten Kula, whose spin still hits. The group had drifted east to finish the first Torrent Totem, and the second Explosive Totem spawned on the far side, out of Demo Lock's range. When Call of the Elements finishes, everyone in range hits the Explosive Totem first. Nobody casts or accepts a battle res while Barrel Through is winding up. Heroism went out once, on the first pull. It was ready again before Mchimba, and neither Mchimba nor the Council got it.

Deaths 8

8 deaths in 5 separate incidents. The cascade at 25:50 (3 deaths in 8s) was the big one.

2 3
0:00each pull, darker where the party took more damage; pins are deaths26:11

What was landing while people died

spellindamagekilling blows
Barrel Through3 of 82,509,9502
Explode2 of 81,653,0431
Melee3 of 81,524,9831
Arc Lightning3 of 81,493,8611
Whirling Axes2 of 81,430,740—
Whirling Axe3 of 8898,4632

Counts only the seconds before each death, not the whole key.

2:00Ele ShamandpsShadow Whirlwind 570,818Shadow no defensive pressed

took 1,424,790 · over 5.0 s · 57% health at the start · 46% before the last hit

4.9s beforeHex Volley376,986
4.9s beforeHeavy Slams53,296
3.9s beforeHex Volley134,705
3.4s beforeHeavy Slams53,296
3.0s beforeHex Volley134,705
at deathShadow Whirlwind killing blow570,818
2 smaller hits100,984

434,462 healed · Hyporock, Holy Priest

16:54HyporockdpsMelee 1,028,225Mchimba the Embalmer

took 1,689,878 · over 13.9 s · 30% health at the start

13.6s beforeAwakening Slam661,653
at deathMelee killing blow1,028,225

Divine Shield -12.1s · 661,653 healed · Holy Priest

Cascade23:482 deaths in 4s — Demo Lock went first
23:48Demo LockdpsWhirling Axe 321,175Kula the Butcher no defensive pressed

took 1,036,545 · over 0.1 s · 26% health at the start

at deathWhirling Axes715,370
at deathWhirling Axe killing blow321,175

13,984 healed · Holy Priest

23:52Demo LockdpsBarrel Through 780,715Aka'ali the Conqueror no defensive pressed

took 1,817,260 · over 3.6 s · 26% health at the start

3.4s beforeWhirling Axes715,370
3.4s beforeWhirling Axe321,175
at deathBarrel Through killing blow780,715

13,984 healed · Holy Priest

25:19HyporockdpsArc Lightning 510,765Zanazal the Wise no defensive pressed

took 1,554,417 · over 7.3 s · 42% health at the start · 50% before the last hit

7.1s beforeArc Lightning520,876
7.1s beforeRune of Void-Tainted Shell980
6.2s beforeRune of Void-Tainted Shell960
1.2s beforeBarrel Through519,905
0.2s beforeRune of Void-Tainted Shell931
at deathArc Lightning killing blow510,765

596,672 healed · Holy Priest

Cascade25:503 deaths in 8s — Demo Lock went first
25:50Demo LockdpsExplode 864,765Explosive Totem no defensive pressed

took 1,053,818 · over 0.8 s · 80% health at the start · 82% before the last hit

0.8s beforeArc Lightning188,098
0.2s beforeFel Armor955
at deathExplode killing blow864,765

29,769 healed · Holy Priest

25:54Blood DKtankWhirling Axe 256,113Kula the Butcher

took 444,202 · over 0.1 s · 96% health at the start · 71% before the last hit

5.6s beforeWhirling Axe115,277
3.8s beforeWhirling Axe53,148
3.4s before?23,685
1.9s beforeMelee188,089
1.7s beforeWhirling Axe killing blow256,113

Anti-Magic Shell -4.7s · 489,292 healed · Holy Priest

25:58Ele ShamandpsBarrel Through 1,209,330Aka'ali the Conqueror

took 3,269,558 · over 7.7 s · 19% health at the start · 17% before the last hit

7.5s beforeExplode788,278
6.5s beforeTorrent459,439
2.7s beforeTorrent229,720
1.7s beforeMelee308,669
0.7s beforeArc Lightning274,122
at deathBarrel Through killing blow1,209,330

Guardian Spirit · Holy Priest -0.8s · 1,317,842 healed · Holy Priest

Where the time went

combat 24:12routing 1:20death penalty 2:00lead in 0:27

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
924:251:333421,531,3372:33
opened by Blood DK (Death and Decay on Zanazal the Wise); healer Holy Priest 28 yd away; on cooldown: Holy Priest Desperate Prayer 77s, Guardian Spirit 71s, Fade 13s; Hyporock Blessing of Protection 228s, Divine Shield 202s, Lay on Hands 121s; Blood DK Icebound Fortitude 74s, Dancing Rune Weapon 19s
822:591:200214,225,2530:30
opened by Blood DK (Death and Decay on Aka'ali the Conqueror); healer Holy Priest 16 yd away; on cooldown: Holy Priest Guardian Spirit 158s; Hyporock Blessing of Protection 315s, Lay on Hands 207s, Blessing of Sacrifice 97s
10:272:4523143,830,4930:15
the enemy opened it: Melee on Blood DK; healer Holy Priest 62 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Spectral Bolt: 12 of 19 got through
  • Shadow Bolt: 8 of 12 got through
  • Hex Volley: 1 of 2 got through

Debuffs that could have been dispelled and were not

  • Frost Shock: 7x, up for 99s in total, 677,161 damage
  • Hex Volley: 3x, up for 36s in total, 5,349,811 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Demo Lock: 989,947 (mostly Bloodthirsty Axe)
  • Blood DK: 761,660 (mostly Whirling Axe)

Party damage eaten by shields on the enemies: 0.5% of what was dealt never landed (not graded)

  • 6,216,227 absorbed of 1,232,293,838 landed
  • Reinforced: 4,897,625
  • Bound by Shadow: 1,318,602
  • on: Explosive Totem (2,127,124), Torrent Totem (1,393,304), Thundering Totem (1,377,197), Minion of Zul (1,318,602)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Serpentine Gust: 5/5 players, 179 hits, 30,885,737 (12% of party intake)
  • Heavy Slams: 5/5 players, 483 hits, 22,342,209 (9% of party intake)
  • Purification Strike: 5/5 players, 35 hits, 18,479,133 (7% of party intake)
  • Shadow Whirlwind: 5/5 players, 25 hits, 11,411,970 (4% of party intake)
  • Arc Lightning: 4/5 players, 22 hits, 8,687,618 (3% of party intake)
  • Drain Fluids: 3/5 players, 23 hits, 7,158,684 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Spit Gold: 4/5 players, 58 hits, 12,222,716 (5% of party intake)
  • Hunting Leap: 4/5 players, 17 hits, 5,681,781 (2% of party intake)
  • Forked Lightning: 4/5 players, 19 hits, 4,967,797 (2% of party intake)
  • Frost Shock: 4/5 players, 19 hits, 3,053,408 (1% of party intake)

Notes

Where the grader is wrong for this run

Holy Priest shows 0 deaths, but died to the totem blast at 25:50. A Holy Priest turns into Spirit of Redemption instead of dying, and the key was abandoned before any death line was logged. The report splits the Council into one pull per boss and prices the Zanazal one as a 2:33 wipe; it was one fight. Blood DK's interrupt score of 63 assumes a tank stops twice what a dps does, and Blood DK's 13 stops were second only to Hyporock's 14. The key stopped at the third boss, so every axis describes an unfinished run.

The totem, and the timer

The second Explosive Totem's shield held 1.16M and took 927k before it blew. During its 9 s cast Ele Shaman and Demo Lock put 1.77M into Zanazal, and the Thundering Totem's interrupt caught all three casters 1 s before the blast. Zanazal had 36% left and was losing 0.88% a second with five alive, so he dies near 26:22. Scaling the 09-26 timed +16's walk and Dazar by how much longer this group's first two bosses took (19% and 16%) puts the finish near 33:13 on the timer with the 5 deaths so far, or 32:58 with Hyporock alive. The 10-03 +10 reached Dazar 17 s faster, which brings both under 33:00.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-04T01:35:50 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-03 · 21:37AI-written verdict

The Blinding Vale +17 abandoned

4:42 · -84% over the 30:00 par · 7 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Overpull: whole opener, then chained the Belcher (Brewmaster Monk)

Tip: Hold your bubble for the back half of a big pull

Both wipes came on the opening pack. Pull 1 outlasted everyone's cooldowns, and pull 2 chained into the Belcher pack.

Brewmaster Monk pulled the whole opening area at once. Lust went out early, and the pack was about half dead when the tank died. Everyone else followed within a few seconds.

The pack reset, and the group killed it on the second try without lust. Before the last Stalkers died, the tank pulled the Sporeblight Belcher pack too. Spouting Floret and unkicked Light Bolts killed two players while the new mobs were still at full health, and the key was abandoned.

Nobody failed a mechanic. Both wipes came from pull size, and in pull 1 the tank, the hunter and Hyporock had all spent their big defensives early. The key was abandoned, so its numbers cover a short, broken run.

What to change

  1. Split the opening area, or plan lust and defensives for it as one pull.
  2. Brewmaster Monk: don't pull the Belcher pack until the last pack is dead and Mistweaver Monk has mana.
  3. Hold one big defensive for the back half of a big pull: Hyporock's bubble, Brewmaster Monk's Fortifying Brew or Niuzao, BM Hunter's Exhilaration.
  4. Mistweaver Monk: Mana Tea around 40%, and Detox Spore Spines off the dps first.
on the clock
4:42
4:06 fighting
deaths
7
party damage taken
120,226,249
489,122/s while fighting
enemies killed
41
interrupts
25/43
58%
dispels
6/12
1,873,962 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Brewmaster Monk Brewmaster tank
D-50/100
229,067DPS182,015HPS251,707taken/s1deaths326ilvl3,510M+ score
-28 mitigationscored 29: 41% uptime of the 100% this kit can hold, 38% of worst windows covered
-19 interrupts (rank)scored 50: 5 stops vs 12 expected
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.8
1 death(s)
mitigation
29w39
41% uptime of the 100% this kit can hold, 38% of worst windows covered
damage~
n/a
229,067 dps, 56% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
50w39
5 stops vs 12 expected (group stopped 61% of what it could reach, not scored here); pressed 7x: 2 on casts already stopped, 1 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
98w22
99% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Energy: 472 of 600 generated (79%)
  • never pressed: Detox, Paralysis
  • not counted as button presses (procs, ticks): Gift of the Ox
Mistweaver Monk Mistweaver heal
B76/100
62,704DPS183,822HPS47,712taken/s1deaths327ilvl3,264M+ score
-12 interrupts (rank)scored 40: 2 stops vs 4 expected
-5 dispelscored 71: 6/9 of what one dispeller could reach (12 landed
-3 activityscored 82: 92% engaged while alive in combat
All axes
survival
86−2.1
1 death(s)
throughput
95w37
covered 86% of the 54,966,313 that needed an outside heal (51% of the party's intake was self-covered or overkill); 5,781,838 absorbed; NOTE this key needed 195,065/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 65% of a 246s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
40w19
2 stops vs 4 expected (group stopped 61% of what it could reach, not scored here)
dispel
71w18
6/9 of what one dispeller could reach (12 landed; the rest overlapped a debuff already being cleansed)
activity
82w16
92% engaged while alive in combat
utility
100w11
10 used of ~3 the kit offered
  • never pressed: Diffuse Magic
Ele Shaman Ele Shaman dps
B78/100
457,860DPS10,478HPS45,828taken/s2deaths327ilvl3,518M+ score
-7 survivalscored 61: 2 death(s)
-7 interrupts (rank)scored 79: 7 stops vs 7 expected
-5 damage (rank)scored 88: 457,860 dps, 126% of the other damage dealers' median
All axes
survival
61−7.0
2 death(s)
damage~
88w42
457,860 dps, 126% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
7 stops vs 7 expected (group stopped 61% of what it could reach, not scored here); pressed 10x: 2 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
88w26
96% engaged while alive in combat
utility
0w0
0 used of ~9 the kit offered
  • overcapped Maelstrom: 23 of 2,212 generated (1%)
  • never pressed: Cleanse Spirit, Hex, Purge
BM Hunter BM Hunter dps
C+70/100
441,590DPS8,943HPS43,283taken/s1deaths325ilvl3,335M+ score
-10 interrupts (rank)scored 68: 3 stops vs 6 expected
-9 damage (rank)scored 79: 441,590 dps, 107% of the other damage dealers' median
-8 activityscored 67: 91% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
79w42
441,590 dps, 107% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
3 stops vs 6 expected (group stopped 61% of what it could reach, not scored here); pressed 6x: 2 on casts already stopped, 1 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
67w26
91% engaged while alive in combat
utility
0w0
0 used of ~15 the kit offered
  • overcapped Focus: 399 of 1,555 generated (26%)
  • never pressed: Binding Shot, Tranquilizing Shot
Hyporock Ret Paladin dps
C66/100
322,696DPS9,876HPS38,129taken/s2deaths326ilvl3,431M+ score
-19 damage (rank)scored 56: 322,696 dps, 72% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
-7 activityscored 74: 94% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
56w42
322,696 dps, 72% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
8 stops vs 4 expected (group stopped 61% of what it could reach, not scored here); pressed 8x: 2 on nothing casting
activity
74w26
94% engaged while alive in combat
utility
88w0
4 used of ~18 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Brewmaster Monk Brewmaster

**Outside your control.** That many Lashers hitting at once is more melee than any tank kit holds for long. Mistweaver Monk's Life Cocoon landed shortly before you died, and it wasn't enough.

**Did well.** Shuffle was up 90% of pull 1 and 99% of pull 2 (counted from the log), which is the thing that matters most for a Brewmaster. Ignore the mitigation score; see the note at the bottom. Your Leg Sweeps and Ring of Peace came at useful moments.

**Change.** Your big cooldowns all went out early in pull 1. Fortifying Brew went at 0:30 and Niuzao at 0:38. When the Lasher burst came at 1:20, only Celestial Infusion and Purifying Brew were left. Hold one of them for the back half of a big pull.

The second change is the chain pull. Let the last pack die and let Mistweaver Monk drink before pulling the Belcher. Mistweaver Monk was nearly out of mana when it came.

**Kicks.** You stopped 5 casts, where Arbiter expects about 12 from a tank in a key like this. Three of your kicks landed on a cast someone else had already stopped, or on nothing.

Mistweaver Monk Mistweaver

**Outside your control.** This key needed more healing per second than 95% of the keys Arbiter's scale was built from. You still covered 86% of the damage that needed an outside heal, which is very high. You died 2 s after the tank, when the Lashers turned on you, so that death came from the tank's.

**Did well.** You Cocooned the tank twice and cast Revival during the second wipe. Chi-Ji and Celestial Conduit both went out, and so did Paralysis, Leg Sweep and Ring of Peace.

**Change.** Mana. You still had about half your mana at the first wipe. In pull 2 you went from 76% down to 3%, and Mana Tea only went out at 4:22, after you were already empty. Press it around 40%.

Spore Spines is a Magic damage-over-time, and you are the only one in this group who can remove it. Copies were left up for 86 s in total, about half of all that landed. Detox it on the dps first. Hyporock's only answer is Divine Shield, and he spent it on that.

**Kicks.** You made 2 stops; about 4 were expected.

Ele Shaman Ele Shaman

Keep: Top damage, kicks on target. Highest damage in the group, and your kick count matched what Arbiter expects. Change: press Astral Shift when Spouting Floret starts ticking on everyone. Floret plus a Light Bolt killed you at 4:25 with no defensive pressed.

BM Hunter BM Hunter

**Outside your control.** Your item level is about 20 below the rest of the group. Even so, your damage while alive was 107% of the other dps players' median.

**Not real deaths.** The log shows you "dying" at 0:37 and 4:23. Both were Feign Death. You were at 75% health the first time and kept casting, and Mistweaver Monk Cocooned you 5 s after the second one. Your one real death was at 1:32.

**Change.** In pull 1 you pressed no defensive at all. Exhilaration and Survival of the Fittest were both ready when 1.1M landed on you in just over a second. Pull 2 was much better. You used Exhilaration twice, Survival three times and a potion, and you survived the wipe.

**Lust.** Primal Rage went out 14 s into pull 1. That was the right pull for it, but it meant no lust for the rerun.

**Kicks.** You pressed Counter Shot 6 times for 3 stops. Two of the misses hit a cast someone had already stopped, and 1 hit nothing. Intimidation on the Spellsower, twice, was a good stop.

Hyporock Ret Paladin

**Outside your control.** Wipe 2 was Spouting Floret plus Belch Spores while the new pack was at full health. No personal button fixes that.

**Did well.** You made 8 Rebuke stops, about double what Arbiter expects, and none were wasted on a stopped cast. In pull 1 you used Freedom and Sacrifice on the tank and Blessing of Protection on BM Hunter. In pull 2 you used Lay on Hands on yourself and Divine Protection every time it came back.

**Change.** You used Divine Shield at 0:29 while you were at 80% health. It cleared Spore Spines, but that is Mistweaver Monk's dispel. When the burst came at 1:28, you had nothing left to press. Keep the bubble for the back half of a big pull.

**Damage.** You did 72% of the other dps players' median, mostly because two deaths cut your time. Holy Power waste was 27%, inside what top Ret players lose, so nothing to fix there.

As a group

Pull smaller at +17 with this group. Take the opening area in two pulls, or in one pull with lust and each player's defensives planned for the back half. Never pull the Belcher pack before the previous pack is dead and the healer has mana. Floret hits all five every 2 s and nobody has stopped it in any log so far. Light Bolt got through about half the time, so give each Spellsower a named kicker (Hyporock and BM Hunter), with the tank as backup.

The comp

The comp was fine. Only the healer can remove Spore Spines (Magic), so every copy on a dps waits on Mistweaver Monk.

Deaths 7

7 deaths in 2 separate incidents. The wipe at 1:26 (5 deaths in 6s) was the big one.

5 2
0:00each pull, darker where the party took more damage; pins are deaths4:42

What was landing while people died

spellindamagekilling blows
Melee5 of 76,947,1805
Spouting Floret2 of 71,852,133—
Stagger1 of 71,601,712—
Light Bolt3 of 71,384,5331
Thornblade4 of 7759,289—
Belch Spores1 of 7673,7021

Counts only the seconds before each death, not the whole key.

Full wipe1:265 deaths in 6s — the tank went first
1:26Brewmaster MonktankMelee 61,677Lightgorged Lasher

took 5,026,300 · over 6.5 s · 88% health at the start · 41% before the last hit

6.1s beforeMelee262,891
5.7s beforeMelee365,689
2.2s beforeMelee296,823
2.0s beforeMelee303,739
0.6s beforeMelee461,000
0.4s beforeStagger283,219
26 smaller hits3,052,939

Life Cocoon · Mistweaver Monk -4.8s · Purifying Brew -4.1s · 2,998,343 healed · Mistweaver Monk, Hyporock

1:28Mistweaver MonkhealMelee 329,573Lightgorged Lasher no defensive pressed

took 1,064,033 · over 0.5 s · 100% health at the start

2.8s before?858
1.9s before?1,010
0.8s before?994
0.4s beforeMelee195,921
0.2s beforeMelee430,525
at deathMelee killing blow437,587

106,893 healed · Hyporock

1:28HyporockdpsMelee 498,156Virid Grovekeeper no defensive pressed

took 2,035,215 · over 4.8 s · 75% health at the start · 27% before the last hit

4.9s beforeThornblade227,682
3.9s beforeLight Bolt480,879
1.3s beforeMelee323,662
0.6s beforeMelee186,153
0.4s beforeMelee209,388
at deathMelee killing blow498,156
2 smaller hits109,295

882,523 healed · Mistweaver Monk, Brewmaster Monk

1:30Ele ShamandpsMelee 257,359Lasher

took 1,541,889 · over 6.0 s · 38% before the last hit

5.8s beforeMelee131,115
3.9s beforeMelee265,682
1.9s beforeMelee133,291
1.5s beforeThornblade184,734
0.9s beforeMelee388,600
at deathMelee killing blow257,359
2 smaller hits181,108

Earth Elemental -2.3s · 312,283 healed · Mistweaver Monk, Hyporock

1:32BM HunterdpsMelee 384,218Underbrush Stalker no defensive pressed

took 1,087,489 · over 1.2 s · 73% health at the start · 19% before the last hit

1.1s beforeLight Bolt470,417
1.1s beforeThornblade232,854
at deathMelee killing blow384,218

30,610 healed · Mistweaver Monk

Cascade4:262 deaths in 8s — Ele Shaman went first
4:26Ele ShamandpsLight Bolt 433,237Radiant Spellsower no defensive pressed

took 1,371,945 · over 4.8 s · 66% health at the start · 42% before the last hit

4.7s beforeSpouting Floret315,695
2.8s beforeSpouting Floret311,506
0.8s beforeSpouting Floret311,507
at deathLight Bolt killing blow433,237

437,311 healed · Mistweaver Monk, Hyporock

4:34HyporockdpsBelch Spores 673,702Sporeblight Belcher

took 1,953,268 · over 12.7 s · 65% health at the start · 47% before the last hit

12.4s beforeSpouting Floret310,688
10.8s beforeSpouting Floret301,368
8.8s beforeSpouting Floret301,369
2.8s beforeLight Bolt Volley366,141
at deathBelch Spores killing blow673,702

Divine Protection -7.5s · 855,709 healed · Mistweaver Monk, Brewmaster Monk

Where the time went

combat 4:06wipe recovery 0:21death penalty 1:45lead in 0:13

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:131:2017547,684,7682:57
opened by Brewmaster Monk (Spinning Crane Kick on Lasher); healer Mistweaver Monk 1 yd away
21:542:4524272,422,0370:30
opened by Brewmaster Monk (Keg Smash on Lightgorged Lasher); healer Mistweaver Monk 34 yd away; on cooldown: Mistweaver Monk Fortifying Brew 107s, Life Cocoon 66s; Brewmaster Monk Fortifying Brew 34s, Black Ox Brew 14s; Hyporock Blessing of Protection 244s, Divine Shield 147s, Blessing of Sacrifice 28s; Ele Shaman Earth Elemental 154s, Astral Shift 25s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 16 of 31 got through
  • Light Bolt Volley: 1 of 11 got through
  • Frantic Blooming: 1 of 1 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 6x, up for 86s in total, 1,873,962 damage

Party damage eaten by shields on the enemies: 1.4% of what was dealt never landed (not graded)

  • 6,001,070 absorbed of 426,598,988 landed
  • Lightbloom Pollination: 6,001,070
  • on: Lightgorged Lasher (6,001,070)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 38 hits, 9,252,775 (8% of party intake)
  • Uproot: 5/5 players, 19 hits, 5,581,552 (5% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Thornblade: 5/5 players, 186 hits, 22,987,072 (19% of party intake)
  • Light Bolt: 3/5 players, 10 hits, 3,827,864 (3% of party intake)

Notes

Where the grader is wrong for this run

Brewmaster Monk's mitigation score of 29 only counts Fortifying Brew and Celestial Infusion uptime. Shuffle, the Brewmaster's main mitigation, is left out on purpose (see arbiter/knowledge.py). Counted from the log, Shuffle was up 90% of pull 1 and 99% of pull 2.

BM Hunter's UNIT_DIED lines at 0:37 and 4:23 are Feign Death. Arbiter already leaves them out of the death count ("2 more went down without dying"), but they show on the timeline.

Mistweaver Monk's mana numbers come from the log's power fields on Mistweaver Monk's casts: 53% at the first wipe, then 3% at 4:06.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-03T21:43:33 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-03 · 20:47AI-written verdict

Ruby Life Pools +17 abandoned

2:20 · -92% over the 28:00 par · 8 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: No defensive: no defensive under Imprint on the opener (Hyporock, BM Hunter)

Hyporock and BM Hunter died 50 s into the opener under Earthbound's Imprint with no defensive pressed.

on the clock
2:20
1:10 fighting
deaths
8
party damage taken
31,640,140
453,297/s while fighting
enemies killed
2
interrupts
9/13
69%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Warrior Prot Warrior tank
B-72/100
117,961DPS46,054HPS88,801taken/s2deaths324ilvl3,644M+ score
-16 mitigationscored 60: 75% uptime of the 100% this kit can hold, 88% of worst windows covered
-6 interrupts (rank)scored 85: 5 stops vs 4 expected
-6 survivalscored 72: 2 death(s)
All axes
survival
72−5.6
2 death(s)
mitigation
60w39
75% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
n/a
117,961 dps, 42% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w39
5 stops vs 4 expected (group stopped 75% of what it could reach, not scored here); pressed 3x: 1 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
96w22
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 53 of 764 generated (7%)
  • never pressed: Last Stand, Rallying Cry
Resto Shaman Resto Shaman heal
F39/100
22,613DPS93,734HPS48,931taken/s1deaths326ilvl3,434M+ score
-27 interrupts (rank)scored 0: 0 stops vs 2 expected
-25 throughputscored 51: covered 63% of the 20,465,147 that needed an outside heal (41% of the party's intake was self-covered or overkill); 2,688,179 absorbed
-8 activityscored 66: 88% engaged while alive in combat
All axes
survival
86−2.1
1 death(s)
throughput
51w51
covered 63% of the 20,465,147 that needed an outside heal (41% of the party's intake was self-covered or overkill); 2,688,179 absorbed; NOTE this key needed 146,653/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 80% of a 70s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w27
0 stops vs 2 expected (group stopped 75% of what it could reach, not scored here)
dispel
n/a
too few known-dispellable debuffs to judge
activity
66w22
88% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Astral Shift, Capacitor Totem, Earth Elemental
Arcane Mage Arcane Mage dps
B+84/100
365,819DPS4,799HPS30,451taken/s1deaths328ilvl3,628M+ score
-11 interrupts (rank)scored 67: 1 stops vs 2 expected
-3 survivalscored 86: 1 death(s)
-2 activityscored 94: 97% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
96w42
365,819 dps, 148% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
1 stops vs 2 expected (group stopped 75% of what it could reach, not scored here); pressed 2x: 1 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
94w26
97% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • never pressed: Alter Time, Remove Curse, Spellsteal
BM Hunter BM Hunter dps
D+58/100
200,250DPS10,277HPS30,807taken/s2deaths325ilvl3,335M+ score
-20 damage (rank)scored 52: 200,250 dps, 69% of the other damage dealers' median
-14 activityscored 48: 74% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
52w42
200,250 dps, 69% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
2 stops vs 1 expected (group stopped 75% of what it could reach, not scored here)
activity
48w26
74% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • overcapped Focus: 176 of 463 generated (38%)
  • never pressed: Binding Shot, Intimidation, Tranquilizing Shot
Hyporock Ret Paladin dps
F42/100
273,613DPS11,787HPS27,743taken/s2deaths326ilvl3,431M+ score
-15 mechanics (rank)scored 27: 17% of intake was damage comparable players did not take
-12 interrupts (rank)scored 62: 1 stops vs 3 expected
-12 activityscored 53: 83% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
72w42
273,613 dps, 94% of the other damage dealers' median
mechanics~
27−14.5
17% of intake was damage comparable players did not take
interrupts~
62w32
1 stops vs 3 expected (group stopped 75% of what it could reach, not scored here); pressed 2x: 1 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
53w26
83% engaged while alive in combat
utility
96w0
3 used of ~5 the kit offered
  • overcapped Holy Power: 29 of 88 generated (33%)
  • never pressed: Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 8

8 deaths, all at once.

8
0:00each pull, darker where the party took more damage; pins are deaths2:20

What was landing while people died

spellindamagekilling blows
Melee5 of 87,684,8202
Earthbound's Imprint5 of 84,219,4841
Excavating Blast6 of 82,304,9753
Crushing Smash2 of 81,180,8801
Blast Chunks1 of 8715,2471
Tectonic Strike2 of 8371,131—

Counts only the seconds before each death, not the whole key.

Full wipe0:508 deaths in 29s — BM Hunter went first
0:50BM HunterdpsExcavating Blast 115,795Primal Juggernaut no defensive pressed

took 1,261,284 · over 3.1 s · 73% health at the start · 2% before the last hit

3.0s beforeEarthbound's Imprint255,367
2.1s beforeEarthbound's Imprint136,801
1.9s beforeExcavating Blast363,925
1.1s beforeEarthbound's Imprint136,801
at deathEarthbound's Imprint136,801
at deathExcavating Blast killing blow115,795
1 smaller hits115,794

211,361 healed · Hyporock, Resto Shaman

0:51HyporockdpsExcavating Blast 102,218Primal Juggernaut no defensive pressed

took 2,021,337 · over 8.2 s · 73% health at the start · 4% before the last hit

8.0s beforeEarthbound's Imprint263,683
7.2s beforeEarthbound's Imprint138,432
6.2s beforeEarthbound's Imprint137,019
5.1s beforeEarthbound's Imprint138,431
3.1s beforeExcavating Blast353,379
3.1s beforeEarthbound's Imprint139,844
7 smaller hits850,549

973,103 healed · Resto Shaman

1:11Prot WarriortankCrushing Smash 136,429Primal Juggernaut

took 3,341,872 · over 14.9 s · 57% health at the start · 5% before the last hit

6.5s beforeMelee177,630
4.7s beforeMelee227,739
3.3s beforeTectonic Strike154,819
2.8s beforeMelee758,101
0.5s beforeMelee311,737
at deathCrushing Smash killing blow590,440
16 smaller hits1,121,406

Ignore Pain -11.9s · Shield Block -6.7s · Ignore Pain -5.8s · Ignore Pain -1.0s · 2,244,663 healed · Hyporock, Resto Shaman

1:14Resto ShamanhealMelee 410,088Earthbound Guardian no defensive pressed

took 2,227,733 · over 4.6 s · 77% health at the start · 84% before the last hit

4.5s beforeEarthbound's Imprint237,591
3.6s beforeEarthbound's Imprint119,642
2.4s beforeEarthbound's Imprint58,900
1.5s beforeEarthbound's Imprint119,642
0.6s beforeEarthbound's Imprint107,947
at deathMelee killing blow1,584,011

483,707 healed · Hyporock

1:16Arcane MagedpsExcavating Blast 162,548Primal Juggernaut

took 1,233,177 · over 9.0 s · 83% health at the start · 13% before the last hit

8.7s beforeEarthbound's Imprint90,834
7.9s beforeEarthbound's Imprint90,834
6.8s beforeEarthbound's Imprint90,834
3.9s beforeEarthbound's Imprint91,437
3.4s beforeMelee384,550
at deathExcavating Blast killing blow162,548
12 smaller hits322,140

Blessing of Protection · Hyporock -1.4s · 348,365 healed · Hyporock, Resto Shaman

1:16BM HunterdpsEarthbound's Imprint 135,522Earthbound Guardian no defensive pressed

took 1,283,521 · over 5.0 s · 74% health at the start · 12% before the last hit

4.9s beforeEarthbound's Imprint245,389
3.9s beforeEarthbound's Imprint135,522
3.0s beforeEarthbound's Imprint135,522
1.9s beforeEarthbound's Imprint135,522
0.9s beforeEarthbound's Imprint135,522
0.2s beforeExcavating Blast360,522
1 smaller hits135,522

328,638 healed · Hyporock, Resto Shaman

1:18HyporockdpsMelee 611,741Primal Juggernaut no defensive pressed

took 1,389,723 · over 2.0 s · 61% health at the start · 21% before the last hit

1.9s beforeExcavating Blast379,732
1.3s beforeMelee280,100
0.9s beforeExcavating Blast117,200
0.9s beforeRune of Void-Tainted Shell950
at deathMelee killing blow611,741

3,387 healed · all their own

1:19Prot WarriortankBlast Chunks 715,247Primal Juggernaut

took 3,897,855 · over 14.9 s · 5% before the last hit

14.5s beforeMelee221,028
10.3s beforeMelee758,101
8.4s beforeMelee394,456
7.5s beforeCrushing Smash590,440
0.5s beforeMelee542,220
at deathBlast Chunks killing blow715,247
6 smaller hits676,363

Shield Block -14.4s · Ignore Pain -13.5s · Ignore Pain -8.6s · 1,131,860 healed · Hyporock, Resto Shaman

Where the time went

combat 1:10death penalty 2:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:101:102831,640,1403:10
opened by Prot Warrior (Charge on Deepstone Earthshaper); healer Resto Shaman 10 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Frostbolt: 4 of 11 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 674,974 (mostly Earthbound's Imprint)

Party damage eaten by shields on the enemies: 3.5% of what was dealt never landed (not graded)

  • 5,006,862 absorbed of 136,792,884 landed
  • Ice Shield: 5,006,862
  • on: Earthbound Guardian (3,134,930), Deepstone Earthshaper (1,871,932)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Excavating Blast: 5/5 players, 77 hits, 7,659,616 (24% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Earthbound's Imprint: 3/5 players, 69 hits, 8,201,810 (26% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-03T20:49:51 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-03 · 18:32AI-written verdict

The Blinding Vale +17 abandoned

20:37 · -31% over the 30:00 par · 9 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Bad pull: Ruia pulled with trash still alive (group); Avoidable damage: tank stood in Blight Resin (Blood DK)

Tip: Step off the tank on Bedrock Slam

The key ended on Ruia, pulled while the trash pack was still alive; the tank fell in Blight Resin and the group followed.

The first two bosses went fine, but four people died on the trash after Ikuzz and on Trinity. Those deaths cost time without ending anything.

The last pull did end it. The group engaged Lightwarden Ruia while Saptors and Beetles from the pack were still up, so damage split and her Moonkin phase ran about twice its usual length. Havoc DH died early to Lightfall. In Bear phase the tank stood in Blight Resin for most of a minute, died with no defensive pressed, and Ruia killed the rest. She was still above half health.

Nobody is singly at fault. The pull decision set it up, and the Blight Resin death finished it. This key was abandoned, so its numbers cover a run that never finished.

What to change

  1. Group: kill the pack before pulling Ruia
  2. Blood DK: leave Blight Resin or Icebound through it
  3. Arcane Mage and Blood DK: assign Seed Shot kicks per caster
  4. Hyporock and Havoc DH: step off the tank on Bedrock Slam
on the clock
20:37
19:38 fighting
deaths
9
party damage taken
279,044,306
236,779/s while fighting
enemies killed
74
interrupts
121/161
75%
dispels
12/20
4,570,250 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
C-62/100
141,344DPS58,322HPS92,215taken/s1deaths325ilvl3,476M+ score
-17 mitigationscored 49: 52% uptime of the 77% this kit can hold, 62% of worst windows covered
-10 interrupts (rank)scored 70: 49 stops vs 56 expected
-6 activityscored 66: 95% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
49w33
52% uptime of the 77% this kit can hold, 62% of worst windows covered
damage~
n/a
141,344 dps, 59% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
96−0.5
1% of intake was damage comparable players did not take
interrupts~
70w33
49 stops vs 56 expected (group stopped 97% of what it could reach, not scored here); pressed 47x: 3 on casts already stopped, 2 just after the cast finished; 2 of those wasted the kick and a cast got through before it came back
activity
66w19
95% engaged while alive in combat
utility
89w15
2 used of ~5 the kit offered
  • overcapped Runic Power: 1,319 of 10,553 generated (12%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Holy Paladin Holy Paladin heal
A-85/100
18,830DPS129,673HPS31,178taken/s1deaths326ilvl3,472M+ score
-4 responsescored 85: put back 47% of the 107,547,555 that landed in the party's worst windows
-3 utilityscored 68: 29 used of ~68 the kit offered
-3 dispelscored 82: 12/13 of what one dispeller could reach (20 landed
All axes
survival
86−2.1
1 death(s)
throughput
98w34
covered 94% of the 153,066,012 that needed an outside heal (51% of the party's intake was self-covered or overkill); 20,050,818 absorbed
response
85w25
put back 47% of the 107,547,555 that landed in the party's worst windows
mechanics~
89−1.4
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
82w16
12/13 of what one dispeller could reach (20 landed; the rest overlapped a debuff already being cleansed)
activity
95w15
95% engaged while alive in combat
utility
68w10
29 used of ~68 the kit offered
  • overcapped Holy Power: 243 of 697 generated (35%)
  • never pressed: Lay on Hands
  • not counted as button presses (procs, ticks): Reclamation
Havoc DH Havoc DH dps
C+71/100
215,994DPS16,397HPS31,726taken/s1deaths326ilvl3,552M+ score
-12 damage (rank)scored 71: 215,993 dps, 92% of the other damage dealers' median
-7 interrupts (rank)scored 78: 27 stops vs 30 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
71w42
215,993 dps, 92% of the other damage dealers' median
mechanics~
85−2.9
4% of intake was damage comparable players did not take
interrupts~
78w32
27 stops vs 30 expected (group stopped 97% of what it could reach, not scored here); pressed 36x: 11 on casts already stopped, 2 on nothing casting; 5 of those wasted the kick and a cast got through before it came back
activity
93w26
97% engaged while alive in combat
utility
80w0
1 used of ~21 the kit offered
  • overcapped Fury: 4,873 of 25,125 generated (19%)
  • never pressed: Consume Magic, Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Shattered Souls, Throw Glaive
Hyporock Ret Paladin dps
C-64/100
254,454DPS10,877HPS40,280taken/s3deaths326ilvl3,428M+ score
-11 survivalscored 39: 3 death(s)
-9 damage (rank)scored 78: 254,454 dps, 105% of the other damage dealers' median
-7 interrupts (rank)scored 78: 28 stops vs 30 expected
All axes
survival
39−11.0
3 death(s)
damage~
78w42
254,454 dps, 105% of the other damage dealers' median
mechanics~
74−5.2
6% of intake was damage comparable players did not take
interrupts~
78w32
28 stops vs 30 expected (group stopped 97% of what it could reach, not scored here); pressed 33x: 7 on casts already stopped, 1 just after the cast finished, 4 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
85w26
96% engaged while alive in combat
utility
84w0
10 used of ~89 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C-63/100
252,980DPS450HPS30,112taken/s3deaths327ilvl3,507M+ score
-12 interrupts (rank)scored 62: 9 stops vs 24 expected
-11 survivalscored 39: 3 death(s)
-9 damage (rank)scored 78: 252,979 dps, 103% of the other damage dealers' median
All axes
survival
39−11.0
3 death(s)
damage~
78w42
252,979 dps, 103% of the other damage dealers' median
mechanics~
97−0.7
1% of intake was damage comparable players did not take
interrupts~
62w32
9 stops vs 24 expected (group stopped 97% of what it could reach, not scored here); pressed 24x: 3 on casts already stopped, 1 on unkickable casts, 11 on nothing casting; 8 of those wasted the kick and a cast got through before it came back
activity
88w26
96% engaged while alive in combat
utility
0w0
0 used of ~50 the kit offered
  • never pressed: Alter Time, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Keep: Kicks. You stopped the most casts in the group by a wide margin. Change: move out of Blight Resin as soon as it starts ticking on you in Ruia's bear phase. It ticked on you for most of the time before you died, and no defensive went out. Your death ended the key.

Holy Paladin Holy Paladin

Keep: Kept a very messy key alive. You covered nearly all the damage that needed an outside heal, and most dispels went out. None of the deaths came from the healing falling behind. Change: press Lay on Hands when the tank drops low with no defensive up. It was never pressed. A Lay on Hands on Blood DK in Bear phase might have saved the key.

Havoc DH Havoc DH

Keep: Kicks and uptime. Good interrupt count and very little downtime. Change: dodge Lightfall when Ruia starts casting Lightfall in Moonkin form. You were the only player it hit on that cast, and it killed you instantly. It was the first death of the final pull.

Hyporock Ret Paladin

Keep: Damage and kicks held up. You were top damage while alive, and your Ruia Wings went out right as she engaged. Change: step off the tank when Bedrock Slam starts when Meittik starts casting Bedrock Slam on Trinity. Fertile Loam spawns under the tank when the slam lands, and you were standing on top of them. One Loam tick plus Thornblade killed you at 11:43.

Arcane Mage Arcane Mage

Change: kick casts, not empty targets watch the cast bar on the Seed Shot casters, and only press when it is filling. About half your Counterspells landed on nothing casting, and Seed Shot leaked more than any other cast.

As a group

Clear the pack before pulling Ruia. With trash still up, her Moonkin phase dragged on and everyone took Lightfire, Lightfall and add damage at once. Pick one kicker for each Seed Shot caster, since that cast leaked about a third of the time. Bloodthorn Roots is magic, and only Holy Paladin can remove it, so call it out when it lands.

The comp

The comp was workable. Holy Paladin was the only magic dispeller, and Bloodthorn Roots stayed up a lot because of it. A second magic dispel would have helped there.

Deaths 9

9 deaths in 6 separate incidents. The cascade at 20:17 (4 deaths in 11s) was the big one.

4
0:00each pull, darker where the party took more damage; pins are deaths20:37

What was landing while people died

spellindamagekilling blows
Melee4 of 93,806,4613
Blight Resin1 of 92,592,154—
Lightfall1 of 91,657,4731
Pulverizing Strikes4 of 91,599,6181
Spouting Floret2 of 91,362,471—
Grievous Thrash2 of 91,343,018—

Counts only the seconds before each death, not the whole key.

9:45HyporockdpsUproot 367,276Virid Grovekeeper

took 1,485,206 · over 10.0 s · 73% health at the start · 28% before the last hit

9.7s beforeHunting Leap242,898
4.4s beforeSpouting Floret304,475
2.5s beforeSpouting Floret289,251
0.6s beforeSpouting Floret281,306
at deathUproot killing blow367,276

Lay on Hands -6.9s · 543,796 healed · Holy Paladin

10:20Arcane MagedpsHunting Leap 337,654Thorny Saptor no defensive pressed

took 1,088,470 · over 4.9 s · 80% health at the start · 36% before the last hit

4.9s beforeSpouting Floret163,582
2.8s beforeSpouting Floret144,292
2.2s beforeUproot236,187
1.9s beforeRefraction8,815
0.8s beforeSpouting Floret179,565
at deathHunting Leap killing blow337,654
3 smaller hits18,375

228,454 healed · Holy Paladin

11:44HyporockdpsThornblade 329,261Lekshi no defensive pressed

took 932,531 · over 2.0 s · 86% health at the start · 33% before the last hit

1.9s beforeBedrock Surge125,714
1.1s beforeFertile Loam269,229
0.9s beforeBedrock Surge124,457
0.9s beforeRune of Void-Tainted Shell922
at deathThornblade killing blow329,261
at deathBedrock Surge82,108
1 smaller hits840

2,626 healed · Holy Paladin

14:03Arcane MagedpsThornblade 236,779Lekshi

took 1,201,388 · over 12.8 s · 73% health at the start · 20% before the last hit

12.5s beforeLightblossom Beam185,462
4.0s beforeThornblade204,400
2.8s beforeBedrock Surge76,152
2.0s beforeThornblade236,779
0.8s beforeBedrock Surge76,152
at deathThornblade killing blow236,779
7 smaller hits185,664

Prismatic Barrier -12.1s · 350,654 healed · Holy Paladin

18:35Havoc DHdpsLightfall 827,630Lightwarden Ruia

took 1,657,473 · over 0.1 s · 1% health at the start

at deathLightfall killing blow1,657,473

Metamorphosis -5.4s · 3,281 healed · Holy Paladin

Cascade20:174 deaths in 11s — the tank went first
20:17Blood DKtankPulverizing Strikes 311,239Lightwarden Ruia no defensive pressed

took 4,282,650 · over 14.5 s · 32% health at the start · 19% before the last hit

14.1s beforeBlight Resin230,309
12.3s beforeGrievous Thrash377,488
10.0s beforeMelee565,633
2.7s beforeBlight Resin234,418
1.8s beforeBlight Resin235,891
at deathPulverizing Strikes killing blow311,239
21 smaller hits2,327,672

3,183,058 healed · Holy Paladin, Hyporock

20:19Arcane MagedpsMelee 1,656,700Lightwarden Ruia

took 2,049,743 · over 6.4 s · 51% health at the start

6.2s beforePulverizing Strikes393,043
at deathMelee killing blow1,656,700

Prismatic Barrier -6.0s · 393,043 healed · Holy Paladin

20:22HyporockdpsMelee 838,622Lightwarden Ruia

took 1,313,860 · over 6.8 s · 47% health at the start

6.6s beforePulverizing Strikes475,238
at deathMelee killing blow838,622

Divine Protection -5.5s · 30,374 healed · Holy Paladin

20:28Holy PaladinhealMelee 745,506Lightwarden Ruia no defensive pressed

took 1,694,998 · over 11.0 s · 51% health at the start · 37% before the last hit

10.7s beforePulverizing Strikes420,098
2.4s beforeGrievous Thrash410,868
1.4s beforeGrievous Thrash58,175
0.3s beforeGrievous Thrash60,351
at deathMelee killing blow745,506

408,042 healed · all their own

Where the time went

combat 19:38routing 0:37death penalty 2:15lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
415:454:4326558,393,2535:58
opened by Blood DK (Death's Caress on Luminous Thornmaw); healer Holy Paladin 242 yd away (last seen 20 s earlier); on cooldown: Arcane Mage Ice Cold 24s; Havoc DH Metamorphosis 22s; Hyporock Lay on Hands 35s, Blessing of Protection 32s; Blood DK Dancing Rune Weapon 26s
29:281:5912246,945,4000:30
opened by Blood DK (Melee on Virid Grovekeeper); healer Holy Paladin 29 yd away; on cooldown: Arcane Mage Ice Cold 117s; Havoc DH Metamorphosis 59s, Blur 31s; Hyporock Divine Protection 42s, Divine Shield 26s; Holy Paladin Blessing of Protection 146s, Blessing of Sacrifice 110s, Aura Mastery 107s; Blood DK Dancing Rune Weapon 13s
311:343:503245,718,1880:30
opened by Blood DK (Death's Caress on Lekshi); healer Holy Paladin 15 yd away; on cooldown: Arcane Mage Prismatic Barrier 10s; Havoc DH Darkness 176s; Hyporock Blessing of Protection 284s, Divine Shield 160s, Lay on Hands 114s; Holy Paladin Aura Mastery 142s, Blessing of Protection 21s; Blood DK Anti-Magic Zone 159s, Icebound Fortitude 5s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Seed Shot: 36 of 102 got through
  • Light Bolt: 2 of 27 got through
  • Warden's Wrath: 2 of 9 got through

Debuffs that could have been dispelled and were not

  • Bloodthorn Roots: 7x, up for 42s in total, 4,570,250 damage
  • Spore Spines: 1x, up for 13s in total, 0 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 3,083,009 (mostly Lightmaw Beams)
  • Havoc DH: 1,382,767 (mostly Verdant Stomp)
  • Blood DK: 1,021,811 (mostly Ruptured Earth)
  • Holy Paladin: 1,010,662 (mostly Grievous Thrash)
  • Arcane Mage: 272,279 (mostly 0000000000000000)

Party damage eaten by shields on the enemies: 4.3% of what was dealt never landed (not graded)

  • 49,494,976 absorbed of 1,093,358,939 landed
  • Spiny Shield: 46,528,664
  • Lightbloom Pollination: 2,966,312
  • on: Spineshield Beetle (46,528,664), Lightgorged Lasher (2,966,312)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 132 hits, 29,240,114 (10% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 219 hits, 16,238,862 (6% of party intake)
  • Bedrock Surge: 5/5 players, 151 hits, 15,033,917 (5% of party intake)
  • Thorncaller Roar: 5/5 players, 58 hits, 12,181,334 (4% of party intake)
  • Lightmaw Beams: 4/5 players, 87 hits, 11,309,058 (4% of party intake)
  • Verdant Stomp: 4/5 players, 25 hits, 6,690,843 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Seed Shot: 4/5 players, 40 hits, 14,437,375 (5% of party intake)
  • Thornblade: 5/5 players, 80 hits, 14,103,734 (5% of party intake)
  • Lightfire: 4/5 players, 64 hits, 9,740,288 (3% of party intake)
  • Lightblossom Beam: 4/5 players, 54 hits, 9,628,009 (3% of party intake)
  • Hunting Leap: 4/5 players, 37 hits, 9,588,385 (3% of party intake)
  • Bloodthorn Roots: 3/5 players, 57 hits, 6,903,674 (2% of party intake)

Notes

Lightmaw Beams cannot be dodged, so ignore that over-exposure line

Arbiter flags Hyporock for Lightmaw Beams (1238463), 38 hits against a peer median of 18. Each Overgrown Hydra cast puts a beam debuff (1238368) on three non-tank players. Hyporock and Havoc DH held it for the full 6 s every time. Arcane Mage's ended within 2 s, and each time Greater Invisibility or Shadowmeld was cast in the same tenth of a second. The one short beam on Hyporock, at 3:14, ended when the Hydra died. A threat drop ends it, and Ret has none, so this is not a positioning mistake.

The final pull, from the log

Pull 4 started at 15:45 key time. Ruia engaged 2:29 later, and Thorny Saptors and Spineshield Beetles kept dying until 2:40 into her fight. Her Moonkin phase ran 84 s, against about 43 s in the boss notes. Blight Resin (1251345, no source in the log) ticked on Blood DK 22 times before their death. Ruia was at 59% when they died. She never reached the 40% burn phase.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-03T18:54:25 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-03 · 17:49AI-written verdict

Voidscar Arena +16 timed

25:50 · +1, 14% under the 30:00 par · 1 death · Fortified, Tyrannical, Xal'atath's Guile

Tip: Divine Shield on the first Void Cascade hit

Clean +16, timed with minutes to spare; the only death was a Void Cascade double hit on Charonus.

This was a well-played key. The group stopped 99% of the casts it could reach, and the timer came in under par by a wide margin. Very little time went to walking, and no pull wiped.

It was also a heavy key for the healer. The party needed more healing per second than almost every key the healing scale was built from, and Resto Shaman kept everyone alive through it.

The only death was Hyporock on Charonus. Void Cascade hit him from full health, then hit again a second later. Nobody else was touched by a cascade all key. Divine Shield was ready and got pressed just after he died. That death cost 15 s, which this key could easily afford.

What to change

  1. Hyporock: Divine Shield the moment the first Void Cascade hit lands
  2. Group: give Lava Bolt casters a named kicker on each pack
  3. Frost DK: use Anti-Magic Zone on Dreadbellow and Unstable Singularity
  4. Nothing to change on pace or interrupts overall; both were excellent
on the clock
25:50
24:27 fighting
deaths
1
timer agrees (1.02 implied)
party damage taken
422,481,377
287,912/s while fighting
enemies killed
138
interrupts
91/104
88%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +16 runs; WCL does not say how many. As a whole, this clear ranks 96th of 1,529,223 logged clears of this dungeon.

Brewmaster Monk Brewmaster tank
B-72/100
169,968DPS90,151HPS110,599taken/s0deaths326ilvl3,589M+ score98thDPS pct
-18 mitigationscored 42: 63% uptime of the 100% this kit can hold, 50% of worst windows covered
-8 interrupts (rank)scored 73: 28 stops vs 30 expected
-1 activityscored 93: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
42w31
63% uptime of the 100% this kit can hold, 50% of worst windows covered
damage
98w21
169,968 dps, 98th percentile of logged +16 runs of this dungeon (Warcraft Logs)
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w31
28 stops vs 30 expected (group stopped 99% of what it could reach, not scored here); pressed 19x: 2 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
93w17
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Energy: 4,462 of 5,600 generated (80%)
  • never pressed: Detox, Diffuse Magic
  • not counted as button presses (procs, ticks): Gift of the Ox
Resto Shaman Resto Shaman heal
B-75/100
35,943DPS142,126HPS42,347taken/s0deaths324ilvl3,589M+ score43rdHPS pct
-11 interrupts (rank)scored 38: 8 stops vs 18 expected
-9 responsescored 62: put back 39% of the 122,031,206 that landed in the party's worst windows
-4 activityscored 72: 90% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
99w34
covered 98% of the 201,351,890 that needed an outside heal (49% of the party's intake was self-covered or overkill); 19,882,807 absorbed; NOTE this key needed 130,520/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
62w24
put back 39% of the 122,031,206 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
38w18
8 stops vs 18 expected (group stopped 99% of what it could reach, not scored here); pressed 11x: 1 on casts already stopped, 2 on nothing casting
dispel
n/a
too few known-dispellable debuffs to judge
activity
72w15
90% engaged while alive in combat
utility
100w10
24 used of ~18 the kit offered
  • never pressed: Purge
Arms Warrior Arms dps
B78/100
251,954DPS18,569HPS48,131taken/s0deaths327ilvl3,380M+ score62ndDPS pct
-9 damagescored 79: 251,954 dps, 62th percentile of logged +16 runs of this dungeon (Warcraft Logs); 96% of the other damage dealers' median, not scored
-7 activityscored 71: 93% engaged while alive in combat
-5 interrupts (rank)scored 83: 19 stops vs 16 expected
All axes
survival
100—
0 death(s)
damage
79w42
251,954 dps, 62th percentile of logged +16 runs of this dungeon (Warcraft Logs); 96% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w32
19 stops vs 16 expected (group stopped 99% of what it could reach, not scored here); pressed 18x: 3 on casts already stopped, 1 just after the cast finished, 1 on unkickable casts, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
71w26
93% engaged while alive in combat
utility
97w0
4 used of ~6 the kit offered
  • overcapped Rage: 700 of 2,381 generated (29%)
Hyporock Ret Paladin dps
B-76/100
277,878DPS12,044HPS39,808taken/s1deaths326ilvl3,428M+ score78thDPS pct
-7 interrupts (rank)scored 80: 16 stops vs 16 expected
-6 damagescored 85: 277,878 dps, 78th percentile of logged +16 runs of this dungeon (Warcraft Logs); 112% of the other damage dealers' median, not scored
-6 activityscored 76: 94% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage
85w42
277,878 dps, 78th percentile of logged +16 runs of this dungeon (Warcraft Logs); 112% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
16 stops vs 16 expected (group stopped 99% of what it could reach, not scored here); pressed 17x: 5 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
76w26
94% engaged while alive in combat
utility
87w0
21 used of ~113 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Frost DK Frost DK dps
B-74/100
247,511DPS7,439HPS32,974taken/s0deaths325ilvl3,502M+ score47thDPS pct
-11 damagescored 74: 247,511 dps, 47th percentile of logged +16 runs of this dungeon (Warcraft Logs); 93% of the other damage dealers' median, not scored
-9 activityscored 64: 90% engaged while alive in combat
-5 interrupts (rank)scored 85: 20 stops vs 16 expected
All axes
survival
100—
0 death(s)
damage
74w42
247,511 dps, 47th percentile of logged +16 runs of this dungeon (Warcraft Logs); 93% of the other damage dealers' median, not scored
mechanics~
94−1.2
1% of intake was damage comparable players did not take
interrupts~
85w32
20 stops vs 16 expected (group stopped 99% of what it could reach, not scored here); pressed 26x: 3 on casts already stopped, 3 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
64w26
90% engaged while alive in combat
utility
0w0
0 used of ~5 the kit offered
  • overcapped Runic Power: 4,232 of 11,684 generated (36%)
  • overcapped Runes: 2 of 330 generated (1%)
  • never pressed: Anti-Magic Zone

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Brewmaster Monk Brewmaster

Keep: Damage and pace. Tank damage landed near the top of logged +16 runs of this dungeon, and you kept the key moving with almost no walking. Change: spend Energy sooner when Keg Smash and Breath are on cooldown and Energy is near full. Most of the Energy you generated was lost to sitting at the cap. Each wasted point is a Tiger Palm that never happened, and that also means less Brew cooldown reduction.

Resto Shaman Resto Shaman

Keep: Carried a brutal healing load. This key needed more outside healing than nearly any key on the scale, and nobody died to running out of health over time. Keep doing what you did. Change: bank a cooldown for the spike windows right before Dreadbellow and Savage Leap packs land. In the worst few seconds of each pull you healed back under half of the damage. Throughput was excellent overall, so this is about when you spend, not how much.

Arms Warrior Arms

Keep: Solid despite the gear gap. You were about 18 item levels behind the rest of the group and still did damage close to the other two DPS, with good kicks. Change: close the item level gap between keys. The output was fine for your gear. The fastest gain is upgrades rather than anything in the rotation.

Hyporock Ret Paladin

Keep: Top damage, cooldowns lined up. Highest damage in the group, and every Wings had a trinket and Execution Sentence inside it on all three bosses. Change: press Divine Shield the moment a Void Cascade hit lands on you. The first hit took you from full to a sliver, and the second one killed you a second later. Bubble went in just after the death. One press keeps you alive and saves the battle res.

Frost DK Frost DK

Keep: Most interrupts in the group, and the battle res. You landed more kicks than anyone, and the battle res on Hyporock got the group back to full on the last boss. Change: press Anti-Magic Zone when Dreadbellow or Unstable Singularity is about to hit the whole group. AMZ was never pressed. Both of those land on all five players and are magic damage AMZ can soften.

As a group

Keep the interrupt rotation as it was. The one gap was Lava Bolt, where about a fifth of the casts got through. Assign one kicker to the Lava Bolt casters on each pack so it does not fall to whoever is free. On Charonus, call out Void Cascade so the melee can step away or use a personal before it lands.

The comp

The comp was fine. Shaman, Monk, Paladin and DK covered every dispel and kick this dungeon asks for, and there was a battle res and bloodlust.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths25:50
24:19HyporockdpsVoid Cascade 973,413Charonus no defensive pressed

took 2,064,918 · over 9.1 s · 78% health at the start · 6% before the last hit

8.9s beforeCosmic Crash9,935
0.9s beforeVoid Cascade1,081,570
at deathVoid Cascade killing blow973,413

267,858 healed · Resto Shaman, Brewmaster Monk

Where the time went

combat 24:27routing 1:05death penalty 0:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
722:343:0811155,665,3570:15
opened by Brewmaster Monk (Keg Smash on Charonus); healer Resto Shaman 10 yd away (last seen 18 s earlier); on cooldown: Hyporock Lay on Hands 50s, Blessing of Protection 19s; Brewmaster Monk Fortifying Brew 72s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 11 of 53 got through
  • Demoralizing Shout: 2 of 11 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Frost DK: 722,386 (mostly Forked Lightning)

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 8,881,328 absorbed of 1,516,858,490 landed
  • Brutal Slams: 8,881,328
  • on: Brutal Overseer (8,881,328)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 460 hits, 33,137,738 (8% of party intake)
  • Unstable Singularity: 5/5 players, 1205 hits, 25,148,995 (6% of party intake)
  • Cosmic Crash: 5/5 players, 310 hits, 15,279,762 (4% of party intake)
  • Brutal Slams: 5/5 players, 78 hits, 14,258,405 (3% of party intake)
  • Toxic Aura: 5/5 players, 257 hits, 12,893,005 (3% of party intake)
  • Dark Bloom: 5/5 players, 26 hits, 11,407,964 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 389 hits, 35,039,450 (8% of party intake)
  • Savage Leap: 4/5 players, 253 hits, 33,713,740 (8% of party intake)
  • Forked Lightning: 4/5 players, 37 hits, 6,716,604 (2% of party intake)
  • Lava Bolt: 4/5 players, 14 hits, 4,875,803 (1% of party intake)

Notes

Frost DK's over-exposure line is an artifact

The tool says Frost DK took Forked Lightning 9 times while peers took it 0 times. Forked Lightning (1311754) from Raj'kess hits three players per cast. Counting raw hits by spell id in the log: Hyporock was also hit 9 times, Arms Warrior 6, and Brewmaster Monk several times. The other players got this excused as boss-targeted, but Frost DK did not. The 1.2-point mechanics deduction can be ignored.

The Void Cascade death, from the log

Hyporock was at full health (1,155,623) at 24:16. Void Cascade (1222755) hit for 1,081,570, then for 973,413 at 24:18, which killed him. Those two hits are the only Void Cascade damage on any player in the key. Divine Shield was off cooldown and was pressed 16 ms after the death. Divine Protection had been used 15 s earlier and had already ended. Lay on Hands had been used on himself 28 s earlier.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-03T18:18:38 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-03 · 13:44AI-written verdict

Voidscar Arena +16 abandoned

9:09 · -70% over the 30:00 par · 6 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Missed mechanic: stood on each other's Nether Dash lines (Hyporock, Prot Paladin, Arms Warrior)

Taz'Rah wiped the key because people stood behind each other on the shades' dash lines in all three waves.

The trash went cleanly, with no deaths before the first boss. On Taz'Rah, each of the three Nether Dash waves put one player on somebody else's line. In the second wave Prot Paladin and Arms Warrior stood one behind the other and each took both dashes. Arms Warrior died and Hyporock brought him back.

In the third wave Hyporock stood a few yards closer to the shades than Prot Paladin and Arms Warrior and took all three dashes. The puddles from that wave dropped on the wall where the group stood. Void Blast knocked Prot Paladin deeper into them and he died. Without a tank the boss killed the other three in 14 s, with Taz'Rah still above half health.

Nobody was unlucky here. Every death traces back to where people stood relative to the shades.

What to change

  1. Before each dash wave, everyone stands in a row across from the shades, nobody in front or behind.
  2. Take dash waves on the far side of the room from the shades, then step off before the puddles drop.
  3. Hyporock: Divine Protection on a dash wave. Arms Warrior: Die by the Sword or Spell Reflection on every wave.
  4. Prot Paladin: drag the boss off the puddles before Void Blast so the knockback lands on clean floor.
on the clock
9:09
8:19 fighting
deaths
6
party damage taken
133,784,482
267,998/s while fighting
enemies killed
46
interrupts
22/30
73%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Paladin Prot Paladin tank
C67/100
100,506DPS58,519HPS81,028taken/s1deaths326ilvl3,383M+ score
-12 interrupts (rank)scored 64: 7 stops vs 10 expected
-10 mitigationscored 71: 91% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 activityscored 71: 96% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
71w33
91% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
100,506 dps, 37% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w33
7 stops vs 10 expected (group stopped 96% of what it could reach, not scored here); pressed 3x: 1 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
71w19
96% engaged while alive in combat
utility
79w15
2 used of ~8 the kit offered
  • overcapped Holy Power: 40 of 338 generated (12%)
  • never pressed: Blessing of Sacrifice, Blinding Light, Cleanse Toxins
Resto Shaman Resto Shaman heal
B+82/100
29,832DPS145,702HPS46,358taken/s1deaths323ilvl3,374M+ score
-8 interrupts (rank)scored 54: 3 stops vs 5 expected
-4 activityscored 72: 90% engaged while alive in combat
-3 responsescored 89: put back 48% of the 86,738,292 that landed in the party's worst windows
All axes
survival
86−2.1
1 death(s)
throughput
97w34
covered 92% of the 73,739,720 that needed an outside heal (42% of the party's intake was self-covered or overkill); 3,917,124 absorbed; NOTE this key needed 134,408/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
89w24
put back 48% of the 86,738,292 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
54w18
3 stops vs 5 expected (group stopped 96% of what it could reach, not scored here)
dispel
n/a
too few known-dispellable debuffs to judge
activity
72w15
90% engaged while alive in combat
utility
100w10
13 used of ~6 the kit offered
  • never pressed: Purge
Arcane Mage Arcane Mage dps
B77/100
276,924DPS1,266HPS35,247taken/s1deaths326ilvl3,358M+ score
-10 damage (rank)scored 76: 276,924 dps, 100% of the other damage dealers' median
-7 interrupts (rank)scored 77: 2 stops vs 2 expected
-3 activityscored 89: 97% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
76w42
276,924 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
2 stops vs 2 expected (group stopped 96% of what it could reach, not scored here); pressed 4x: 2 on casts already stopped
activity
89w26
97% engaged while alive in combat
utility
0w0
0 used of ~21 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Remove Curse, Spellsteal
Hyporock Ret Paladin dps
B-76/100
286,034DPS10,916HPS36,181taken/s1deaths326ilvl3,428M+ score
-8 activityscored 71: 93% engaged while alive in combat
-8 damage (rank)scored 82: 286,034 dps, 113% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
82w42
286,034 dps, 113% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w32
5 stops vs 4 expected (group stopped 96% of what it could reach, not scored here); pressed 6x: 1 on casts already stopped
activity
71w26
93% engaged while alive in combat
utility
84w0
4 used of ~36 the kit offered
  • never pressed: Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arms Warrior Arms dps
C67/100
250,666DPS15,355HPS45,040taken/s2deaths324ilvl3,360M+ score
-14 damage (rank)scored 67: 250,666 dps, 88% of the other damage dealers' median
-8 activityscored 70: 92% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
67w42
250,666 dps, 88% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
5 stops vs 4 expected (group stopped 96% of what it could reach, not scored here); pressed 5x: 2 on casts already stopped
activity
70w26
92% engaged while alive in combat
utility
0w0
0 used of ~2 the kit offered
  • overcapped Rage: 144 of 725 generated (20%)
  • never pressed: Rallying Cry

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Paladin Prot Paladin

In the second wave you and Arms Warrior were 7 yd apart on the same line from the shades, so you each took the other's dash. After the third wave the puddles dropped on the west wall right behind you. Void Blast then knocked you into them and Void Fissure did most of the damage that killed you. Move the boss off the wall as the puddles appear, so the knockback lands you on clean floor. Guardian of Ancient Kings was ready all pull and never got pressed.

Resto Shaman Resto Shaman

For the first wave you stood about 7 yd from where the shades spawn, in the middle of the room, and Prot Paladin's line went through you. Take the first wave at the wall with everyone else. Your puddle then lands at the wall too, instead of mid-room where it also gives the second wave a scattered starting point.

Arcane Mage Arcane Mage

In the first wave you stood mid-room instead of at the wall. That put one shade, and its puddle, in the middle for the rest of the fight. Otherwise nothing to change. You died to boss melee after the tank went down.

Hyporock Ret Paladin

In the third wave you stood about 11 yd nearer the shades than Prot Paladin and Arms Warrior, so both of their lines went through you. Stand level with them, not in front. Divine Shield at 54 s cleared the second-wave DoT while you battle-rezzed Arms Warrior, which was a good call, but it left nothing for the next wave except Divine Protection, and that never got pressed.

Arms Warrior Arms

You died in the second wave to your own dash plus Prot Paladin's, with no defensive pressed. Die by the Sword was ready. In the third wave you used Spell Reflection, took only your own dash and lived. Do that every wave. And don't stand directly behind the tank as seen from the shades.

As a group

Before each dash wave, look at the shades and stand in a row across your view of them, with nobody in front of or behind anyone else. Take the first wave at the wall, all on one side. After that, take each wave on the far side of the room from where the shades sit. In the third wave the group went only a quarter of the way round. The wall there runs at an angle to the lines, so spreading along it put people behind each other. Step off the wall once the dashes land, because the puddles drop on that spot a few seconds later.

The comp

The comp was fine for this boss. Two paladins and a warrior all bring personal defensives that blunt a dash wave, and most of them sat unused.

Deaths 6

6 deaths in 2 separate incidents. The wipe at 8:16 (5 deaths in 33s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths9:09

What was landing while people died

spellindamagekilling blows
Melee4 of 63,543,4143
Nether Dash3 of 62,905,3842
Dark Bloom5 of 62,160,664—
Void Fissure1 of 61,797,8511
Void Blast1 of 6817,654—
Spirit Link1 of 6158,238—

Counts only the seconds before each death, not the whole key.

7:40Arms WarriordpsNether Dash 105,805Ethereal Shade no defensive pressed

took 1,484,444 · over 14.9 s · 55% health at the start · 2% before the last hit

14.5s beforeDark Bloom426,404
0.5s beforeNether Dash529,020
at deathNether Dash killing blow529,020

454,371 healed · Hyporock, Resto Shaman, Prot Paladin

Full wipe8:165 deaths in 33s — Hyporock went first
8:16HyporockdpsNether Dash 91,171Ethereal Shade no defensive pressed

took 2,203,653 · over 14.9 s · 47% health at the start · 3% before the last hit

14.5s beforeDark Bloom521,327
1.9s beforeNether Dash479,841
1.4s beforeNether Dash470,245
0.9s beforeNether Dash94,050
0.5s beforeNether Dash91,170
at deathNether Dash killing blow547,020

1,160,670 healed · Resto Shaman, Prot Paladin

8:34Prot PaladintankVoid Fissure 243,113Ethereal Shade no defensive pressed

took 2,942,497 · over 8.0 s · 83% health at the start · 13% before the last hit

7.8s beforeVoid Fissure210,597
6.0s beforeVoid Fissure288,697
5.8s beforeVoid Blast817,654
3.0s beforeVoid Fissure220,653
1.0s beforeVoid Fissure243,113
at deathVoid Fissure killing blow243,113
9 smaller hits918,670

1,548,260 healed · Resto Shaman

8:38Arcane MagedpsMelee 807,550Taz'Rah

took 1,538,446 · over 1.7 s · 79% health at the start · 39% before the last hit

5.6s beforeSpirit Link114,310
1.7s beforeSpirit Link158,238
1.5s beforeRefraction10,799
0.8s beforeDark Bloom544,843
0.6s beforeRefraction17,016
at deathMelee killing blow807,550
2 smaller hits4,622

Prismatic Barrier · 258,255 healed · Resto Shaman

8:42Arms WarriordpsMelee 705,142Taz'Rah no defensive pressed

took 1,591,552 · over 6.5 s · 71% health at the start

6.4s beforeDark Bloom229,161
1.8s beforeMelee657,249
at deathMelee killing blow705,142

687,930 healed · Resto Shaman

8:48Resto ShamanhealMelee 615,072Taz'Rah no defensive pressed

took 1,650,428 · over 12.5 s · 51% health at the start

12.2s beforeDark Bloom438,929
3.9s beforeMelee277,519
2.0s beforeMelee318,908
at deathMelee killing blow615,072

673,804 healed · all their own

Where the time went

combat 8:19routing 0:16death penalty 1:30lead in 0:13

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
36:511:570637,384,9453:27
opened by Prot Paladin (Avenger's Shield on Taz'Rah); healer Resto Shaman 40 yd away; on cooldown: Hyporock Divine Shield 27s, Lay on Hands 18s; Resto Shaman Spirit Link Totem 92s; Prot Paladin Blessing of Spellwarding 284s; Arcane Mage Ice Cold 28s, Prismatic Barrier 8s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 6 of 17 got through
  • Demoralizing Shout: 2 of 4 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Fel Steps: 5/5 players, 171 hits, 11,163,182 (8% of party intake)
  • Insidious Aura: 5/5 players, 48 hits, 11,134,601 (8% of party intake)
  • Thundering Storm: 5/5 players, 49 hits, 9,470,070 (7% of party intake)
  • Searing Magma: 5/5 players, 65 hits, 4,104,301 (3% of party intake)
  • Dark Bloom: 3/5 players, 10 hits, 3,559,926 (3% of party intake)
  • Null Eruption: 4/5 players, 20 hits, 2,537,608 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 246 hits, 20,720,412 (15% of party intake); 5 of 20 hits were on somebody other than the target: Hyporock 2, Arms Warrior 1, Resto Shaman 1, Prot Paladin 1
  • Savage Leap: 4/5 players, 146 hits, 19,520,140 (15% of party intake)
  • Forked Lightning: 4/5 players, 33 hits, 6,075,421 (5% of party intake)

Notes

The mechanics score misses the avoidable dashes

Arbiter excuses Nether Dash for everyone because the enemy picks each target. But 5 of the 20 dash landings were lines aimed at somebody else: Hyporock 2, Arms Warrior 1, Resto Shaman 1, Prot Paladin 1. Those are the avoidable part, and they caused the first two deaths. This comes from the dash cast targets and hit positions in the combat log. Shades start each wave from where their last target stood, and all 5 clipped players were within 2.5 yd of another player's line.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-03T14:43:40 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-02 · 22:01AI-written verdict

Voidscar Arena +16 abandoned

3:17 · -89% over the 30:00 par · 5 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: No defensive: Thundering Storm with cooldowns spent (group)

Tip: Divine Protection as Thundering Storm starts casting

Raj'kess's Thundering Storm wiped the group after the opening pull had spent every big healing cooldown.

The key was one long pull through the opening trash and into Raj'kess. That pack cost Hyporock a death and drew out Tranquility, Rallying Cry, Divine Shield and Time Warp. All of them were still on cooldown when Raj'kess cast Thundering Storm, which pulses on all 5 players and cannot be kicked or dodged (from the log).

The first storm killed Resto Druid and Arms Warrior. The second killed Arms Warrior and Hyporock. Barkskin and Divine Protection were both ready for the first storm, and they went out just before and just after it. The group abandoned with Raj'kess at half health (from the log).

What to change

  1. Everyone: press a personal defensive as Raj'kess starts casting Thundering Storm, both times.
  2. Before pulling Raj'kess, name the raid cooldown for each storm, since the opening pack spends Tranquility and Rallying Cry.
  3. Call CC on the opening shamans out loud, and leave a Paralysed shaman asleep.
  4. Brewmaster Monk: gather the loose Sethrak and Tuskarr before rolling ahead to the Magi.
on the clock
3:17
2:43 fighting
deaths
5
party damage taken
47,413,045
290,343/s while fighting
enemies killed
20
interrupts
19/36
53%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Brewmaster Monk Brewmaster tank
C-62/100
100,931DPS58,172HPS85,612taken/s0deaths326ilvl3,378M+ score
-24 mitigationscored 37: 50% uptime of the 100% this kit can hold, 50% of worst windows covered
-13 interrupts (rank)scored 67: 7 stops vs 8 expected
All axes
survival
100—
0 death(s)
mitigation
37w39
50% uptime of the 100% this kit can hold, 50% of worst windows covered
damage~
n/a
100,931 dps, 51% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w39
7 stops vs 8 expected (group stopped 90% of what it could reach, not scored here)
activity
98w22
99% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Energy: 326 of 400 generated (82%)
  • never pressed: Detox, Fortifying Brew
  • not counted as button presses (procs, ticks): Gift of the Ox
Resto Druid Resto Druid heal
A-85/100
3,779DPS132,241HPS44,824taken/s1deaths326ilvl3,222M+ score
-9 throughputscored 85: covered 81% of the 23,364,598 that needed an outside heal (44% of the party's intake was self-covered or overkill)
-4 survivalscored 72: 1 death(s)
-2 activityscored 94: 94% engaged while alive in combat
All axes
survival
72−4.2
1 death(s)
throughput
85w58
covered 81% of the 23,364,598 that needed an outside heal (44% of the party's intake was self-covered or overkill)
response
n/a
n/a: the party's worst windows cover 73% of a 163s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
94w25
94% engaged while alive in combat
utility
99w17
12 used of ~14 the kit offered
  • never pressed: Frenzied Regeneration, Improved Nature's Cure, Incapacitating Roar, Soothe, Typhoon
  • not counted as button presses (procs, ticks): Rejuvenation, Rejuvenation (Germination)
Arcane Mage Arcane Mage dps
B77/100
207,438DPS3,180HPS29,302taken/s0deaths325ilvl3,382M+ score
-10 damage (rank)scored 76: 207,438 dps, 101% of the other damage dealers' median
-8 interrupts (rank)scored 76: 3 stops vs 4 expected
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
76w42
207,438 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
3 stops vs 4 expected (group stopped 90% of what it could reach, not scored here); pressed 5x: 1 on unkickable casts, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
77w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Greater Invisibility, Spellsteal
Hyporock Ret Paladin dps
C-61/100
203,186DPS11,328HPS37,870taken/s2deaths326ilvl3,428M+ score
-11 interrupts (rank)scored 67: 2 stops vs 4 expected
-10 activityscored 62: 89% engaged while alive in combat
-9 damage (rank)scored 78: 203,187 dps, 105% of the other damage dealers' median
All axes
survival
50−9.0
2 death(s)
damage~
78w42
203,187 dps, 105% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
2 stops vs 4 expected (group stopped 90% of what it could reach, not scored here); pressed 4x: 1 on casts already stopped, 1 just after the cast finished
activity
62w26
89% engaged while alive in combat
utility
83w0
1 used of ~12 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arms Warrior Arms dps
C-61/100
184,368DPS11,434HPS43,031taken/s2deaths325ilvl3,308M+ score
-12 activityscored 53: 83% engaged while alive in combat
-12 damage (rank)scored 72: 184,368 dps, 94% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
All axes
survival
50−9.0
2 death(s)
damage~
72w42
184,368 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
5 stops vs 5 expected (group stopped 90% of what it could reach, not scored here); pressed 6x: 1 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
53w26
83% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 128 of 379 generated (34%)
  • never pressed: Storm Bolt

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Brewmaster Monk Brewmaster

Keep: Alive the whole key. You never died, through both storms and the opening pack. Paralysing the left shaman so it could not cast while you gathered was a good idea. Change: gather the loose melee first before you roll ahead to the Voidtouched Magi on the opening pull. The Lost Sethrak and the second Longtooth Tuskarr were hitting Resto Druid while you went for the Magi. They killed Hyporock a few seconds later, and you had them back right after.

Resto Druid Resto Druid

Keep: Opening pull held. Tranquility and Convoke carried the opening pack after Hyporock died. You covered 81% of the damage that needed an outside heal. Change: press Barkskin as Raj'kess starts casting Thundering Storm. You pressed it 12 s before the first storm. It ran out half a second before the first pulse, and that storm killed you.

Arcane Mage Arcane Mage

Nothing clear to change. Your damage matched the other DPS's median.

Hyporock Ret Paladin

Keep: Battle res on the healer. Intercession brought Resto Druid back within 8 s of the first storm. Change: press Divine Protection as Raj'kess starts casting Thundering Storm. It came back just before the first storm, which left you at 10% health. You pressed it between the storms, so the second storm found it on cooldown and killed you. Its 30% cut on a storm is more than the pulse that killed you.

Arms Warrior Arms

Keep: Rallying Cry on the opening pull. Rallying Cry and Die by the Sword went out around Resto Druid's Tranquility, and the group held the opening pack. Change: press Die by the Sword as Raj'kess starts casting the second Thundering Storm. It was off cooldown by then. Spell Reflection was up as that storm began and ran out after the first pulse, which is the only one that hit you for less.

As a group

Raj'kess casts Thundering Storm twice, and each one deals more than a full health bar to everyone (from the log). Decide before the pull which personal and which raid cooldown covers each storm. This time the opening pack had used Tranquility, Rallying Cry and Time Warp about a minute earlier, and the storms found only personals. On the opening pull, call CC out loud. Hyporock had called the left shaman for a kick and did not know Brewmaster Monk had Paralysed it. Hyporock broke the Paralysis and then had to kick the Lava Bolt it started.

The comp

The comp had Bloodlust, 2 battle resses and the dispels this dungeon asks for, so it did not shape the result.

Deaths 5

5 deaths in 3 separate incidents. The cascade at 2:12 (2 deaths in 0s) was the big one.

2 2
0:00each pull, darker where the party took more damage; pins are deaths3:17

What was landing while people died

spellindamagekilling blows
Thundering Storm4 of 54,562,0404
Melee1 of 5645,0131
Disrupting Blast4 of 5643,299—
Forked Lightning2 of 5577,509—
Savage Leap1 of 5573,345—
Rune of Void-Tainted Shell1 of 51,735—

Counts only the seconds before each death, not the whole key.

0:21HyporockdpsMelee 276,175Longtooth Tuskarr no defensive pressed

took 1,220,093 · over 3.5 s · 80% health at the start · 51% before the last hit

3.6s beforeSavage Leap174,091
2.4s beforeSavage Leap142,319
1.5s beforeSavage Leap120,366
1.5s beforeMelee93,729
0.4s beforeSavage Leap136,569
at deathMelee killing blow551,284
2 smaller hits1,735

276,610 healed · Brewmaster Monk, Resto Druid

Cascade2:122 deaths in 0s — the healer went first
2:12Resto DruidhealThundering Storm 265,415Raj'kess the Spellstorm no defensive pressed

took 1,227,543 · over 4.5 s · 68% health at the start · 20% before the last hit

4.5s beforeThundering Storm265,415
3.0s beforeThundering Storm265,415
2.2s beforeDisrupting Blast165,883
1.5s beforeThundering Storm265,415
at deathThundering Storm killing blow265,415

347,774 healed · Brewmaster Monk

2:12Arms WarriordpsThundering Storm 263,109Raj'kess the Spellstorm

took 1,506,877 · over 12.3 s · 67% health at the start · 12% before the last hit

12.0s beforeForked Lightning289,995
4.3s beforeThundering Storm263,110
3.1s beforeThundering Storm263,110
1.9s beforeDisrupting Blast164,443
1.6s beforeThundering Storm263,110
at deathThundering Storm killing blow263,109

Impending Victory -11.4s · 583,935 healed · Brewmaster Monk, Resto Druid, Hyporock

Cascade2:482 deaths in 0s — Arms Warrior went first
2:48Arms WarriordpsThundering Storm 267,116Raj'kess the Spellstorm

took 1,449,106 · over 6.0 s · 75% health at the start · 6% before the last hit

5.9s beforeThundering Storm213,693
4.5s beforeThundering Storm267,117
3.6s beforeDisrupting Blast166,947
3.0s beforeThundering Storm267,117
1.5s beforeThundering Storm267,116
at deathThundering Storm killing blow267,116

Impending Victory -2.2s · 375,399 healed · Brewmaster Monk, Resto Druid, Hyporock

2:48HyporockdpsThundering Storm 219,040Raj'kess the Spellstorm no defensive pressed

took 1,599,322 · over 13.8 s · 68% health at the start · 14% before the last hit

13.4s beforeForked Lightning287,514
5.6s beforeThundering Storm243,378
4.3s beforeThundering Storm238,511
3.0s beforeThundering Storm236,077
1.3s beforeThundering Storm228,776
at deathThundering Storm killing blow219,040
1 smaller hits146,026

664,735 healed · Brewmaster Monk, Resto Druid

Where the time went

combat 2:43death penalty 1:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:102:4320547,349,0611:15
opened by Brewmaster Monk (Spinning Crane Kick on Feral Saberon); healer Resto Druid 7 yd away; on cooldown: Brewmaster Monk Celestial Infusion 11s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 16 of 27 got through
  • Demoralizing Shout: 1 of 4 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Thundering Storm: 5/5 players, 45 hits, 9,264,400 (20% of party intake)
  • Searing Magma: 5/5 players, 64 hits, 4,885,408 (10% of party intake)
  • Null Eruption: 3/5 players, 18 hits, 2,179,744 (5% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Forked Lightning: 4/5 players, 26 hits, 5,449,772 (11% of party intake)
  • Lava Bolt: 4/5 players, 14 hits, 3,807,419 (8% of party intake)

Notes

Hyporock's death at 0:20, traced

The Feral Saberon's Savage Leap landed on Hyporock at 0:17, and its bleed did 573,345 in 3.5 s, from full health to 291k. At 0:19 Blade of Justice broke Brewmaster Monk's Paralysis on the left Enthralled Shaman. It swung once for 93,729, and Rebuke stopped its Lava Bolt. Eternal Flame then healed 165,199. At 0:20 the Lost Sethrak and the second Longtooth Tuskarr hit in the same millisecond for 275,109 and 276,175. Neither was on the tank; both had been hitting Resto Druid at 0:16. The Consecration from Blade of Justice touched both, and Eternal Flame adds healing threat. The log has no threat values, so that last step is inferred. Divine Protection and Blessing of Protection were both ready.

Thundering Storm, measured

Each storm was 5 pulses, 1.5 s apart, of 303,516 before mitigation on every player. The raw hit was the same from 3 yd to 27 yd from Raj'kess, so distance did not matter. Ironbark and Prismatic Barrier cut Arcane Mage's pulses to about 166k. Spell Reflection cut Arms Warrior's first pulse of the second storm by 20%, from 267k to 214k. Hyporock took about 240k a pulse with nothing pressed, so a storm was about 1.2M against an 891k health bar.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-02T22:07:02 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-10-02 · 19:58AI-written verdict

Ruby Life Pools +17 abandoned

23:23 · -17% over the 28:00 par · 7 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Overpull: Acid Rain and a Charge pulled 2 packs (Resto Shaman, Arms Warrior); Wrong target: Ryvati's shield never broke (group)

Tip: Single-target Ryvati until her shield breaks

The healer's Acid Rain and Arms Warrior's Charge added 2 packs, then Ryvati's unbroken shield stunned the group into a wipe.

The key was clean through both bosses, with nobody dead. The wipe came in the Thundercloud gauntlet after Kokia, when 2 packs nobody planned joined Guardian Druid' pull. Resto Shaman's Surging Totem landed on the next pack's spawn, and its Acid Rain pulled that pack. Arms Warrior then charged that pack's Tempest Channeler, and Ryvati's pack came in a few seconds later.

With 9 Storm Warriors up at once (from the log) and the Channeler and Ryvati summoning clouds, too little damage went into Ryvati. Her Tempest Stormshield ran its full length twice, and each time it stunned the whole group. Arms Warrior died inside the first stun and Guardian Druid inside the second, and the rest went down with the tank.

What to change

  1. Resto Shaman: drop Surging Totem on the group, never on the next pack's spawn.
  2. Arms Warrior: don't Charge a caster that stands next to an unpulled pack.
  3. Everyone: when Ryvati's Tempest Stormshield goes up, single-target her until it breaks.
  4. Kill the Tempest Channeler next, then purge or Spellsteal clouds one at a time.
on the clock
23:23
21:49 fighting
deaths
7
party damage taken
329,071,829
251,315/s while fighting
enemies killed
141
interrupts
119/135
88%
dispels
6/6
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
C-62/100
145,136DPS46,054HPS78,804taken/s1deaths325ilvl3,534M+ score
-15 utilityscored 0: 0 used of ~116 the kit offered
-14 interrupts (rank)scored 58: 23 stops vs 41 expected
-6 mitigationscored 82: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
86−2.8
1 death(s)
mitigation
82w33
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
145,136 dps, 57% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
58w33
23 stops vs 41 expected (group stopped 89% of what it could reach, not scored here); pressed 36x: 15 on casts already stopped, 1 just after the cast finished, 2 on nothing casting
activity
96w19
98% engaged while alive in combat
utility
0w15
0 used of ~116 the kit offered
  • overcapped Astral Power: 740 of 826 generated (90%)
  • overcapped Rage: 116 of 18,850 generated (1%)
  • never pressed: Remove Corruption, Soothe
Resto Shaman Resto Shaman heal
B+83/100
48,603DPS151,921HPS45,654taken/s2deaths324ilvl3,479M+ score
-11 interrupts (rank)scored 26: 8 stops vs 26 expected
-4 survivalscored 72: 2 death(s)
All axes
survival
72−4.2
2 death(s)
throughput
98w29
covered 94% of the 203,101,598 that needed an outside heal (39% of the party's intake was self-covered or overkill); 21,995,467 absorbed; NOTE this key needed 144,718/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
96w21
put back 51% of the 113,861,282 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
26w15
8 stops vs 26 expected (group stopped 89% of what it could reach, not scored here); pressed 18x: 9 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
100w14
6/6 of what one dispeller could reach
activity
96w12
95% engaged while alive in combat
utility
100w8
34 used of ~16 the kit offered
Hyporock Ret Paladin dps
B79/100
271,451DPS11,099HPS39,991taken/s1deaths326ilvl3,428M+ score
-8 damage (rank)scored 81: 271,451 dps, 111% of the other damage dealers' median
-5 interrupts (rank)scored 84: 25 stops vs 20 expected
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
81w42
271,451 dps, 111% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
25 stops vs 20 expected (group stopped 89% of what it could reach, not scored here); pressed 32x: 9 on casts already stopped, 1 just after the cast finished, 1 on unkickable casts
activity
81w26
95% engaged while alive in combat
utility
84w0
12 used of ~101 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arms Warrior Arms dps
B76/100
252,446DPS14,978HPS45,746taken/s2deaths326ilvl3,419M+ score
-10 damage (rank)scored 76: 252,446 dps, 100% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
76w42
252,446 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
45 stops vs 20 expected (group stopped 89% of what it could reach, not scored here); pressed 42x: 3 on casts already stopped, 1 on unkickable casts, 1 on nothing casting
activity
77w26
94% engaged while alive in combat
utility
97w0
4 used of ~5 the kit offered
  • overcapped Rage: 1,060 of 2,690 generated (39%)
Arcane Mage Arcane Mage dps
B-74/100
235,952DPS1,436HPS24,282taken/s1deaths326ilvl3,417M+ score
-13 damage (rank)scored 69: 235,952 dps, 90% of the other damage dealers' median
-5 interrupts (rank)scored 84: 18 stops vs 14 expected
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
69w42
235,952 dps, 90% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
18 stops vs 14 expected (group stopped 89% of what it could reach, not scored here); pressed 31x: 11 on casts already stopped, 1 just after the cast finished, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
81w26
95% engaged while alive in combat
utility
75w0
1 used of ~56 the kit offered
  • never pressed: Remove Curse

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Keep: The planned pulls held. You chained the first 3 gauntlet packs and then the Flamelasher pack, and nobody died while the group fought them. The 2 packs that came after were not your pulls. Change: press Skull Bash only on a cast nobody else has already stopped. 15 of your kicks went on casts somebody had already stopped. That left your kick on cooldown for the next one.

Resto Shaman Resto Shaman

Keep: Healing on a brutal key. You covered 94% of the damage that needed an outside heal. This key asked for more healing than 95% of the keys the scale was built on. You removed every dispellable debuff too. Change: press Surging Totem drop it on the group or under the tank, never past the pack being fought. You put it on the next pack's spawn at 21:54. That spot was about 24 yd ahead of the tank, and the first Acid Rain tick pulled the whole pack. Without that pack there is no second Tempest Channeler summoning clouds, and no Charge toward Ryvati.

Hyporock Ret Paladin

Keep: Top damage, kicks covered. Your damage was the highest of the DPS, at 111% of the others' median. You stopped more casts than your share. You also put the most damage into Ryvati's first Stormshield. Change: press Final Verdict when Ryvati's Tempest Stormshield goes up. Only 46% of her first shield came off before it ran out (from the log). Most of your damage in those 15 s went into the Storm Warriors and clouds around her. A broken shield means no 4 s stun, and that stun is what killed Arms Warrior and the tank.

Arms Warrior Arms

Keep: Kicked the most. You stopped 45 casts, the most in the group. Your first death came while you were stunned by Ryvati's shield, so no defensive was possible. Change: leave a caster at its spawn when the caster you'd charge stands near a pack nobody has pulled. At 21:59 your Charge put you on the Tempest Channeler's spawn. That spot is about 20 yd from Ryvati's pack, which started toward the group a few seconds later with nothing else touching it.

Arcane Mage Arcane Mage

Keep: Hit the second shield. You did more than half of the damage into Ryvati's second Stormshield. You also stopped more casts than your share. Change: press Spellsteal on one Primal Thundercloud at a time, once Ryvati's shield is down. The group removed only 5 cloud barriers in the whole pull (from the log). By the end, 21 clouds were up. A cloud dies a moment after its barrier comes off.

As a group

Keep ground effects and charges on the pack the tank pulled. Both extra packs in this gauntlet came from a totem and a charge reaching the next spawn. When Ryvati joins, her Tempest Stormshield comes first. It absorbs about 5.6M (from the log). It lasts 15 s, so every DPS single-targets her until it breaks. The Tempest Channeler comes next, because each summon adds clouds and the summon can't be kicked. Clouds come last, purged or stolen one at a time. Hyporock's Thundercloud notes give the same order.

The comp

The comp had Purge, Spellsteal, a battle res and Bloodlust, so it covered what this gauntlet asks for.

Deaths 7

7 deaths in 2 separate incidents. The wipe at 22:57 (6 deaths in 8s) was the big one.

6
0:00each pull, darker where the party took more damage; pins are deaths23:23

What was landing while people died

spellindamagekilling blows
Melee4 of 75,084,2582
Lightning Torrent3 of 73,300,2662
Thunderous Stomp7 of 72,985,7111
Tempest Stormshield6 of 72,973,716—
Cinderbolt3 of 71,248,2981
Living Bomb2 of 71,187,9321

Counts only the seconds before each death, not the whole key.

22:30Arms WarriordpsThunderous Stomp 168,056Storm Warrior no defensive pressed

took 1,666,826 · over 3.6 s · 83% health at the start · 8% before the last hit

3.6s beforeThunderous Stomp168,056
3.2s beforeCinderbolt443,331
2.2s beforeLightning Torrent238,008
1.3s beforeLightning Torrent224,939
0.6s beforeLiving Bomb175,063
0.4s beforeLightning Torrent249,373
3 smaller hits315,595

618,686 healed · Resto Shaman, Hyporock, Guardian Druid

Full wipe22:576 deaths in 8s — Arms Warrior went first
22:57Arms WarriordpsLiving Bomb 202,574Primalist Cinderweaver

took 2,506,658 · over 8.2 s · 88% health at the start · 15% before the last hit

7.0s beforeThunderous Stomp185,186
3.9s beforeLiving Bomb202,573
2.9s beforeLiving Bomb202,574
2.1s beforeLiving Bomb202,574
1.0s beforeLiving Bomb202,574
at deathLiving Bomb killing blow202,574
12 smaller hits1,308,603

Impending Victory -2.9s · 1,505,070 healed · Resto Shaman, Hyporock, Guardian Druid

22:57Resto ShamanhealLightning Torrent 215,662High Channeler Ryvati no defensive pressed

took 2,355,530 · over 5.2 s · 70% health at the start · 15% before the last hit

5.1s beforeLightning Torrent215,662
3.9s beforeLightning Torrent215,662
3.0s beforeLightning Torrent215,662
1.9s beforeLightning Torrent215,662
0.9s beforeLightning Torrent215,663
at deathLightning Torrent killing blow215,662
10 smaller hits1,157,259

1,381,898 healed · Hyporock, Guardian Druid

23:03Guardian DruidtankMelee 26,378Primal Thundercloud

took 4,145,597 · over 7.8 s · 47% before the last hit

7.5s beforeMelee283,955
6.1s beforeMelee307,158
4.6s beforeMelee370,422
3.6s beforeMelee288,638
3.2s beforeMelee248,062
1.7s beforeMelee636,479
19 smaller hits2,010,883

Ironfur -7.4s · Ironfur -5.7s · Ironfur -4.0s · Barkskin -0.9s · 1,309,299 healed · Resto Shaman, Hyporock

23:04HyporockdpsMelee 274,778Storm Warrior no defensive pressed

took 2,538,814 · over 14.4 s · 90% health at the start · 13% before the last hit

11.3s beforeStormcloud Detonation123,103
10.9s beforeThunderous Stomp165,812
6.8s beforeThunderous Stomp164,085
3.6s beforeThunderous Stomp174,558
2.7s beforeCinderbolt430,855
at deathMelee killing blow391,420
16 smaller hits1,088,981

1,356,086 healed · Resto Shaman, Guardian Druid

23:04Arcane MagedpsCinderbolt 374,112Primalist Cinderweaver no defensive pressed

took 1,366,279 · over 9.1 s · 90% health at the start · 32% before the last hit

7.7s beforeThunderous Stomp114,587
6.8s beforeTempest Stormshield63,234
4.3s beforeThunderous Stomp124,737
0.6s beforeThunderous Stomp157,139
at deathCinderbolt killing blow374,112
at deathMelee152,166
13 smaller hits380,304

215,968 healed · Resto Shaman, Hyporock

23:05Resto ShamanhealLightning Torrent 215,662High Channeler Ryvati no defensive pressed

took 3,357,554 · over 13.3 s · 70% health at the start · 52% before the last hit

12.9s beforeLightning Torrent215,662
12.1s beforeLightning Torrent215,662
10.8s beforeLightning Torrent215,662
10.0s beforeLightning Torrent215,662
8.7s beforeLightning Torrent215,663
at deathMelee681,275
12 smaller hits1,597,968

2,014,264 healed · Hyporock, Guardian Druid

Where the time went

combat 21:49routing 1:07death penalty 1:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
620:522:1419764,170,7913:59
opened by Guardian Druid (Moonfire on Storm Warrior); healer Resto Shaman 5 yd away; on cooldown: Arms Warrior Spell Reflection 8s; Arcane Mage Ice Cold 76s, Prismatic Barrier 12s; Guardian Druid Survival Instincts 62s, Barkskin 14s; Hyporock Divine Shield 86s, Divine Protection 32s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 13 of 53 got through
  • Fiery Blast: 2 of 22 got through
  • Frostbolt: 1 of 18 got through

Party damage eaten by shields on the enemies: 10.6% of what was dealt never landed (not graded)

  • 158,042,013 absorbed of 1,338,292,043 landed
  • Stormcloud Barrier: 124,648,728
  • Ice Bulwark: 17,416,280
  • Ice Shield: 7,643,500
  • Tempest Stormshield: 5,682,277
  • Blaze of Glory: 2,651,228
  • on: Primal Thundercloud (124,648,728), Melidrussa Chillworn (17,416,280), High Channeler Ryvati (5,682,277), Earthbound Guardian (4,508,570)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 629 hits, 70,502,125 (21% of party intake)
  • Excavating Blast: 5/5 players, 196 hits, 21,379,224 (6% of party intake)
  • Thunderous Stomp: 5/5 players, 136 hits, 17,730,468 (5% of party intake)
  • Chillstorm: 4/5 players, 87 hits, 10,657,557 (3% of party intake)
  • Steel Barrage: 4/5 players, 149 hits, 9,930,241 (3% of party intake)
  • Hailburst: 5/5 players, 33 hits, 9,775,513 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Earthbound's Imprint: 4/5 players, 115 hits, 14,108,678 (4% of party intake)
  • Living Bomb: 4/5 players, 76 hits, 10,407,099 (3% of party intake)
  • Cinderbolt: 3/5 players, 17 hits, 5,870,322 (2% of party intake)
  • Rolling Thunder: 3/5 players, 35 hits, 3,723,630 (1% of party intake)

Notes

How the 2 extra packs were traced

From this log and the 09-26 and 09-27 Ruby Life Pools logs. Acid Rain hit the Storm Warrior, Cinderweaver and Tempest Channeler at (1764,-2), (1768,0) and (1766,2), the spots they stand on in both earlier runs. Surging Totem went down at 21:54.4, the first tick landed at 21:56.099, and both casters began casting 2-3 ms later. That rain healed no player. Ryvati's pack stands 15-25 yd beyond. Its first Storm Warrior showed up at (1763,4) at 22:02.4, already running. Arms Warrior' Charge landed at (1764,0) at 21:59.2, 19.5 yd away; nobody else came within 30 yd. Arcane Mage's Arcane Blast on a cloud at 22:01.5 was too late. Proximity aggro leaves no log line, so this is the likeliest cause, not a proven one.

Read the death cards carefully

Arms Warrior' first card says no defensive was pressed. The expired Stormshield stunned everyone at 22:26.5, and Arms Warrior died at 22:29.7 with the stun still on. Guardian Druid died at 23:03.3, the moment the second stun ended, with about 18 clouds up. The WIPE line charges the whole 2:14 pull as lost, and the key was abandoned on it, so the grades describe a clean 20 minutes plus 1 bad pull.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-02T19:29:30 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log, two earlier Ruby Life Pools logs and the archive

2026-10-02 · 18:55AI-written verdict

Voidscar Arena +17 abandoned

8:44 · -71% over the 30:00 par · 8 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Avoidable damage: Taz'Rah: Fissure, Dark Bloom, dash line (Blood DK, Arms Warrior, Hyporock)

Taz'Rah wiped after 3 avoidable deaths, and the tank's death in a Void Fissure ended the pull.

The first pull was the hardest part of the run, and it held. The Feral Saberon's leaps killed Resto Shaman and Arcane Mage there, but the group finished it.

On Taz'Rah, 3 players died one after another to things they could have stepped away from. Arms Warrior took a Dark Bloom burst nobody else took, Hyporock stood in the line of Arms Warrior's Nether Dash, and Blood DK stayed in a Void Fissure until they died. With the tank down, the boss turned on the rest. The key was abandoned with Taz'Rah at 71% health (from the log). Each of those deaths came from one player's positioning, and none came from a lack of healing.

What to change

  1. Name a kicker for each Enthralled Shaman's Lava Bolt on the first pull.
  2. Blood DK: move the boss out of a Void Fissure as soon as it opens under you.
  3. Hyporock: hold Wings for the Taz'Rah pull when the pack before it is nearly dead.
  4. Arms Warrior: check what Dark Bloom's second hit targets before the next Voidscar.
on the clock
8:44
8:08 fighting
deaths
8
party damage taken
130,436,291
267,069/s while fighting
enemies killed
46
interrupts
22/36
61%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
D54/100
168,246DPS46,576HPS61,813taken/s1deaths328ilvl3,471M+ score
-18 mitigationscored 53: 60% uptime of the 77% this kit can hold, 62% of worst windows covered
-14 interrupts (rank)scored 63: 6 stops vs 9 expected
-10 activityscored 52: 90% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
53w39
60% uptime of the 77% this kit can hold, 62% of worst windows covered
damage~
n/a
168,246 dps, 59% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
63w39
6 stops vs 9 expected (group stopped 81% of what it could reach, not scored here); pressed 7x: 1 on unkickable casts, 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
52w22
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 27 of 3,725 generated (1%)
Resto Shaman Resto Shaman heal
C+70/100
32,965DPS148,246HPS49,265taken/s2deaths326ilvl3,431M+ score
-13 interrupts (rank)scored 26: 2 stops vs 7 expected
-6 survivalscored 61: 2 death(s)
-5 activityscored 63: 87% engaged while alive in combat
All axes
survival
61−5.8
2 death(s)
throughput
98w34
covered 94% of the 71,849,522 that needed an outside heal (49% of the party's intake was self-covered or overkill); 8,809,862 absorbed; NOTE this key needed 137,051/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
82w24
put back 46% of the 90,640,016 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
26w18
2 stops vs 7 expected (group stopped 81% of what it could reach, not scored here); pressed 4x: 2 on casts already stopped; 2 of those wasted the kick and a cast got through before it came back
dispel
n/a
too few known-dispellable debuffs to judge
activity
63w15
87% engaged while alive in combat
utility
100w10
8 used of ~6 the kit offered
  • never pressed: Purge
Hyporock Ret Paladin dps
B-74/100
301,060DPS15,494HPS39,719taken/s1deaths326ilvl3,428M+ score
-9 activityscored 63: 90% engaged while alive in combat
-8 damage (rank)scored 82: 301,060 dps, 113% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
82w42
301,060 dps, 113% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w32
5 stops vs 4 expected (group stopped 81% of what it could reach, not scored here); pressed 4x: 1 on casts already stopped
activity
63w26
90% engaged while alive in combat
utility
87w0
7 used of ~36 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C+72/100
279,476DPS2,720HPS35,705taken/s2deaths327ilvl3,549M+ score
-11 damage (rank)scored 73: 279,476 dps, 95% of the other damage dealers' median
-8 activityscored 68: 92% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
73w42
279,476 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
4 stops vs 2 expected (group stopped 81% of what it could reach, not scored here); pressed 5x: 1 on casts already stopped
activity
68w26
92% engaged while alive in combat
utility
0w0
0 used of ~21 the kit offered
  • never pressed: Remove Curse, Spellsteal
Arms Warrior Arms dps
C65/100
277,642DPS25,493HPS62,301taken/s2deaths328ilvl3,437M+ score
-12 damage (rank)scored 72: 277,642 dps, 93% of the other damage dealers' median
-9 activityscored 66: 91% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
72w42
277,642 dps, 93% of the other damage dealers' median
mechanics~
85−3.0
4% of intake was damage comparable players did not take
interrupts~
86w32
5 stops vs 4 expected (group stopped 81% of what it could reach, not scored here)
activity
66w26
91% engaged while alive in combat
utility
98w0
2 used of ~2 the kit offered
  • overcapped Rage: 281 of 885 generated (32%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Keep: Quick battle res. You brought Arms Warrior back within seconds of their Dark Bloom death, so the pull kept all 5 players for a while longer. Change: step out of the fissure when Umbral Rupture lands and the fissures open. A fissure opened under you at 8:12 and you stayed in it for several ticks. No defensive went out while it ticked. You died to it about 10 s later, and that ended the pull.

Resto Shaman Resto Shaman

Keep: Covered almost everything. You covered 94% of the damage that needed an outside heal. This key asked for more healing than 95% of the keys the scale was built on. Change: press Astral Shift when the Feral Saberon starts leaping at you on the first pull. You died at 1:07 with no defensive of your own pressed, even with Hyporock's Lay on Hands on you.

Hyporock Ret Paladin

Keep: Top damage, kicks covered. Your damage was the highest of the DPS, at 113% of the others' median. You stopped more casts than your share. Divine Protection went out just before the first Nether Dash wave. Change: press Avenging Wrath when the pack before Taz'Rah is nearly dead. You pressed Wings on that pack, 26 s before the boss pull (from the log). It came back 34 s into Taz'Rah, so the fight opened without it. Your death there was the Nether Dash line you already know about. Your boss plan puts the first Wings on the pull, which fits one more window into the fight.

Arcane Mage Arcane Mage

Nothing clear to change. Your damage sat just under the other two DPS, at 95% of their median, which is within one key's noise.

Arms Warrior Arms

Keep: Rallying Cry and kicks. Rallying Cry went out on Taz'Rah right as the second Nether Dash wave started casting. You stopped more casts than your share. Change: look up the second Dark Bloom hit before the next Voidscar Arena. At 7:54 a second Dark Bloom burst hit only you and killed you. The log shows no debuff that marked you, so the cause is most likely where you stood when the bloom landed.

As a group

Most of the Lava Bolts that got through came from the Enthralled Shamans on the first pull, on a key that asked more healing than almost any in the archive. Name a kicker for each shaman before that pull. On Taz'Rah the stack on the boss worked, since nobody in it was hit by another player's Nether Dash. The deaths came from leaving the stack in the wrong direction or staying in a Void Fissure, so the tank should drag the boss clear when Umbral Rupture opens the fissures and everyone follows.

The comp

The comp had Bloodlust, a battle res and the cleanses this dungeon asks for, so it did not shape the result.

Deaths 8

8 deaths in 2 separate incidents. The wipe at 7:55 (6 deaths in 40s) was the big one.

2 6
0:00each pull, darker where the party took more damage; pins are deaths8:44

What was landing while people died

spellindamagekilling blows
Void Fissure2 of 83,626,8331
Nether Dash6 of 83,584,4901
Dark Bloom5 of 83,058,1741
Melee3 of 82,055,3273
Searing Magma2 of 81,135,983—
Shadowbolt Volley2 of 81,081,662—

Counts only the seconds before each death, not the whole key.

Cascade0:542 deaths in 14s — Arcane Mage went first
0:54Arcane MagedpsSavage Leap 110,068Feral Saberon

took 1,348,861 · over 9.4 s · 90% health at the start · 9% before the last hit

9.1s beforeSearing Magma149,049
8.0s beforeSearing Magma76,256
7.1s beforeSearing Magma76,256
0.3s beforeShadowbolt Volley386,204
0.3s beforeNull Eruption77,241
at deathSavage Leap killing blow110,068
15 smaller hits473,787

Prismatic Barrier -7.1s · Ice Cold -6.7s · 380,197 healed · Resto Shaman

1:08Resto ShamanhealSavage Leap 151,187Feral Saberon

took 2,413,586 · over 10.2 s · 79% health at the start · 1% before the last hit

9.9s beforeShadowbolt Volley695,458
9.9s beforeLava Bolt212,830
3.8s beforeSavage Leap185,544
2.9s beforeSavage Leap151,187
1.9s beforeSavage Leap151,186
at deathSavage Leap killing blow151,187
8 smaller hits866,194

Lay on Hands from Hyporock · 1,334,993 healed · Hyporock

Full wipe7:556 deaths in 40s — Arms Warrior went first
7:55Arms WarriordpsDark Bloom 968,246Taz'Rah no defensive pressed

took 2,284,354 · over 14.7 s · 25% health at the start · 49% before the last hit

14.3s beforeNether Dash116,191
12.4s beforeNether Dash116,191
10.6s beforeNether Dash116,191
9.7s beforeNether Dash116,191
2.3s beforeDark Bloom502,773
at deathDark Bloom killing blow968,246
3 smaller hits348,571

1,798,687 healed · Resto Shaman, Hyporock

8:07HyporockdpsNether Dash 115,211Ethereal Shade no defensive pressed

took 1,639,657 · over 14.9 s · 50% health at the start · 2% before the last hit

14.5s beforeDark Bloom487,550
0.5s beforeNether Dash576,054
at deathNether Dash killing blow576,053

505,885 healed · Resto Shaman

8:24Blood DKtankVoid Fissure 298,058Ethereal Shade no defensive pressed

took 4,527,144 · over 11.8 s · 65% health at the start · 5% before the last hit

11.4s beforeUmbral Rupture623,012
10.7s beforeVoid Fissure441,316
9.6s beforeVoid Fissure477,098
8.5s beforeVoid Fissure415,773
7.4s beforeVoid Fissure439,314
4.4s beforeVoid Blast457,819
11 smaller hits1,672,812

2,793,551 healed · Resto Shaman

8:30Arcane MagedpsMelee 936,721Taz'Rah

took 1,642,683 · over 14.5 s · 52% health at the start · 81% before the last hit

13.2s beforeNether Dash76,625
12.3s beforeNether Dash76,887
11.3s beforeNether Dash76,887
9.1s beforeNether Dash77,177
2.3s beforeDark Bloom175,232
at deathMelee killing blow936,721
12 smaller hits223,154

Prismatic Barrier -4.5s · 895,542 healed · Resto Shaman

8:32Arms WarriordpsMelee 759,177Taz'Rah no defensive pressed

took 1,555,685 · over 14.9 s · 53% health at the start · 51% before the last hit

14.5s beforeNether Dash81,334
13.5s beforeNether Dash81,334
12.6s beforeNether Dash81,334
9.8s beforeNether Dash83,849
4.7s beforeDark Bloom305,991
at deathMelee killing blow759,177
2 smaller hits162,666

899,777 healed · Resto Shaman

8:34Resto ShamanhealMelee 359,429Taz'Rah no defensive pressed

took 1,837,407 · over 14.8 s · 76% health at the start · 22% before the last hit

14.4s beforeNether Dash103,065
13.4s beforeNether Dash103,065
7.0s beforeDark Bloom618,382
1.4s beforeVoid Fissure237,224
at deathVoid Fissure415,468
at deathMelee killing blow359,429
2 smaller hits774

901,187 healed · all their own

Where the time went

combat 8:08routing 0:16death penalty 2:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
37:171:170626,521,9352:47
opened by Blood DK (Death's Caress on Taz'Rah); healer Resto Shaman 20 yd away; on cooldown: Resto Shaman Spirit Link Totem 102s; Hyporock Blessing of Protection 222s, Divine Shield 116s, Blessing of Sacrifice 38s; Arcane Mage Prismatic Barrier 7s; Blood DK Dancing Rune Weapon 56s, Icebound Fortitude 48s, Vampiric Blood 9s
10:103:0220249,627,9820:30
opened by Blood DK (Melee on Feral Saberon); healer Resto Shaman 14 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 13 of 24 got through
  • Shadowbolt Volley: 1 of 7 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arms Warrior: 1,184,673 (mostly Dark Bloom)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Magma: 5/5 players, 138 hits, 11,346,620 (9% of party intake)
  • Thundering Storm: 5/5 players, 48 hits, 9,578,733 (7% of party intake)
  • Insidious Aura: 5/5 players, 41 hits, 9,167,569 (7% of party intake)
  • Fel Steps: 5/5 players, 74 hits, 6,109,028 (5% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Savage Leap: 4/5 players, 187 hits, 26,872,233 (21% of party intake)
  • Nether Dash: 5/5 players, 146 hits, 14,764,291 (11% of party intake); 1 of 11 hits were on somebody other than the target: Hyporock 1
  • Forked Lightning: 4/5 players, 31 hits, 7,909,534 (6% of party intake)

Notes

Reading the grades on an abandoned key

The key stopped at 8:44, so every axis describes one large pull, one trash pull and 77 s of Taz'Rah. The WIPE line charges the whole boss pull (2:47) as lost, which is fair here because the key ended on it. Read Resto Shaman's throughput as a floor, since the key asked 137,051 healing per second, past the 95th percentile of the 55 keys that scale was cut on. Blood DK's D comes mostly from mitigation (60% uptime of the 77% the kit can hold) and activity (90%), both thin samples on 8 minutes.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-10-02T18:05:58 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-30 · 17:45AI-written verdict

Temple of Sethraliss +16 timed

27:22 · +1, 15% under the 32:00 par · 0 deaths · Fortified, Tyrannical, Xal'atath's Guile

Tip: Let Wings come back before the Galvazzt pull

Nobody died and the key finished 4:38 under the timer, the fastest Temple at this level in the archive.

Nobody died, so there were no run-backs and no death penalty. Guardian Druid kept a quick pace, chained the Merektha trash into the boss and stopped the most casts in the group. Holy Paladin covered every heal the key needed from the lowest item level in the group. Everyone stepped clear of both Corrupted Guardians before they erupted, which is what started the +17 wipe earlier tonight. The one planned thing that slipped was Hyporock's Merektha Wings, which went out on cooldown instead of on the snakes.

What to change

  1. Hyporock: on Merektha, hold Wings for the first snake wave instead of the pull.
  2. Hyporock: on the last pack before Galvazzt, let Wings come back for the pull.
  3. Guardian Druid: press Skull Bash only on a cast bar.
  4. Everyone: bring this route and pace back to the +17.
on the clock
27:22
26:19 fighting
deaths
0
timer agrees (-0.04 implied)
party damage taken
236,426,132
149,713/s while fighting
enemies killed
216
interrupts
97/116
84%
dispels
28/28
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
B-76/100
143,860DPS16,832HPS31,256taken/s0deaths326ilvl3,458M+ score
-12 interrupts (rank)scored 65: 31 stops vs 41 expected
-7 utilityscored 56: 1 used of ~140 the kit offered
-6 mitigationscored 83: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
83w33
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
143,860 dps, 50% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
65w33
31 stops vs 41 expected (group stopped 92% of what it could reach, not scored here); pressed 41x: 4 on casts already stopped, 11 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
96w19
99% engaged while alive in combat
utility
56w15
1 used of ~140 the kit offered
  • overcapped Astral Power: 1,103 of 1,158 generated (95%)
  • overcapped Rage: 52 of 20,757 generated (0%)
Holy Paladin Holy Paladin heal
A-87/100
4,999DPS119,459HPS29,361taken/s0deaths321ilvl3,226M+ score
-5 activityscored 66: 88% engaged while alive in combat
-4 mechanics (rank)scored 66: 8% of intake was damage comparable players did not take
-4 utilityscored 62: 34 used of ~91 the kit offered
All axes
survival
100—
0 death(s)
throughput
100w34
covered 116% of the 160,554,414 that needed an outside heal (42% of the party's intake was self-covered or overkill); 35,687,675 absorbed
response
99w25
put back 59% of the 74,858,521 that landed in the party's worst windows
mechanics~
66−4.5
8% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
28/28 of what one dispeller could reach
activity
66w15
88% engaged while alive in combat
utility
62w10
34 used of ~91 the kit offered
  • overcapped Holy Power: 25 of 733 generated (3%)
  • not counted as button presses (procs, ticks): Reclamation
Hyporock Ret Paladin dps
B79/100
299,884DPS5,638HPS25,502taken/s0deaths325ilvl3,426M+ score
-9 damage (rank)scored 79: 299,884 dps, 106% of the other damage dealers' median
-7 interrupts (rank)scored 80: 23 stops vs 22 expected
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
79w42
299,884 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
23 stops vs 22 expected (group stopped 92% of what it could reach, not scored here); pressed 30x: 7 on casts already stopped, 1 just after the cast finished, 4 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
77w26
94% engaged while alive in combat
utility
83w0
10 used of ~122 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Devourer DH Devourer DH dps
B76/100
259,496DPS12,512HPS26,963taken/s0deaths326ilvl3,316M+ score
-14 damage (rank)scored 66: 259,496 dps, 86% of the other damage dealers' median
-7 interrupts (rank)scored 80: 21 stops vs 20 expected
-2 mechanics (rank)scored 92: 2% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
66w42
259,496 dps, 86% of the other damage dealers' median
mechanics~
92−1.6
2% of intake was damage comparable players did not take
interrupts~
80w32
21 stops vs 20 expected (group stopped 92% of what it could reach, not scored here); pressed 28x: 7 on casts already stopped, 4 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
95w26
98% engaged while alive in combat
utility
74w0
1 used of ~61 the kit offered
  • never pressed: Consume Magic, Imprison
  • not counted as button presses (procs, ticks): Soul Fragment
Ele Shaman Ele Shaman dps
B-74/100
303,668DPS4,744HPS30,084taken/s0deaths324ilvl3,341M+ score
-8 damage (rank)scored 80: 303,668 dps, 109% of the other damage dealers' median
-7 interrupts (rank)scored 77: 22 stops vs 25 expected
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
80w42
303,668 dps, 109% of the other damage dealers' median
mechanics~
77−4.6
6% of intake was damage comparable players did not take
interrupts~
77w32
22 stops vs 25 expected (group stopped 92% of what it could reach, not scored here); pressed 35x: 6 on casts already stopped, 7 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
77w26
94% engaged while alive in combat
utility
0w0
0 used of ~65 the kit offered
  • overcapped Maelstrom: 97 of 10,277 generated (1%)
  • never pressed: Cleanse Spirit, Earth Elemental, Hex, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Keep: Pace and kicks. You stopped 31 casts, the most in the group, and nobody died behind you. Ironfur stayed up almost the whole key. The run was the fastest Temple at this level in the archive. Change: press Skull Bash only when a cast bar is up. It went out 11 times with nothing casting. Another 4 went on casts someone had already stopped. Four of those wasted kicks left it on cooldown when the next cast came, and that cast got through.

Holy Paladin Holy Paladin

Your mechanics score reads low because the Eye of Sethraliss channelled Siphon Energy on you and the Sandswept Hunters aimed Arrow Barrage at you. Both choose their target, so neither is a positioning mistake. Nothing to change.

Hyporock Ret Paladin

Keep: Quick hands, no deaths. Your press delay was among your 4 quickest keys. You never died. Divine Toll went out inside every Wings. Change: press Avenging Wrath on Merektha, when the first Knot of Snakes unravels. Wings went out on the pull and then on cooldown, so no window started on a snake wave. Your Merektha plan puts Wings on each wave, as you did on the +17. Toll and Divine Storm land on the whole snake wave inside Wings.

Devourer DH Devourer DH

Your damage was the lowest of the DPS, at 86% of the others' median. The log does not show a cause, so there is nothing specific to change. Ignore the Serpentstorm line, since it hit you exactly as often as 2 other players.

Ele Shaman Ele Shaman

Arrow Barrage on you was the Hunters' choice of target. Spark Step hit you and Devourer DH about equally. Nothing clear to change.

As a group

Keep this route and pace for the next +17. Guardian Druid chained the trash before Merektha into the boss, and with no deaths nobody had to run back past the Sandswept Marksmen. Everyone left each Corrupted Guardian before it erupted, which is the one thing the +17 Avatar pull got wrong.

The comp

The comp covered everything Temple asks for, including poison and magic cleanses, Bloodlust and battle res.

Where the time went

combat 26:19routing 1:02lead in 0:10

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 13 of 70 got through
  • Venom Bolt: 6 of 25 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Holy Paladin: 3,991,307 (mostly Siphon Energy)
  • Ele Shaman: 2,761,251 (mostly Arrow Barrage)
  • Devourer DH: 860,662 (mostly Serpentstorm)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 287 hits, 27,338,870 (12% of party intake)
  • Burrowquake: 5/5 players, 377 hits, 15,731,595 (7% of party intake)
  • Release Charge: 5/5 players, 31 hits, 11,359,764 (5% of party intake)
  • Induction: 5/5 players, 27 hits, 7,265,028 (3% of party intake)
  • Corruption: 3/5 players, 75 hits, 7,106,485 (3% of party intake)
  • Serpentstorm: 5/5 players, 70 hits, 6,559,048 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Serrated Charge: 4/5 players, 181 hits, 21,208,992 (9% of party intake)
  • Galvanized: 4/5 players, 297 hits, 19,117,274 (8% of party intake)
  • Gust: 4/5 players, 161 hits, 12,563,191 (5% of party intake)
  • Lightning Bolt: 3/5 players, 16 hits, 5,545,739 (2% of party intake)
  • Thunder Spit: 3/5 players, 20 hits, 3,095,295 (1% of party intake)

Notes

Hyporock's rotation and reaction against earlier keys

From key_delay.py, rowb_audit.py and the log, over 21 keys since 09-25. Delay per press 0.106 s here and 0.105 on the +17; the 19 earlier keys had a median of 0.114 (0.101 to 0.146). With a spender ready: 0.096 here, 0.089 on the +17, the fastest of all 21. These are the first 2 keys on the 70 px row; key-to-key spread is 0.01 s, so this leans faster without proving it. GCDs per active minute 57.0 (earlier 54.9 to 57.9). Toll with Wings 100%, Wake 85%. Hammer of Wrath pressed after Holy Power had sat at 5 for 0.3 s or more: 31 times, the most of any key (earlier 9 to 23).

Guardian Druid against the archive's tanks

63 tank records at +15 and above. B- 76 here and B- 72 on the +17 rank 19th and 26th (median 68). Kicks 26 and 23 against a tank median of 14. Ironfur 97% with every worst damage window covered. Mob melee that landed on someone else: 1.4% here and 2.1% on the +17, against a Guardian Druid 1.7% and a Prot Paladin 0.9% in their Temple keys, mostly Merektha's untankable snakes. Damage taken per combat second here was the lowest of the 18 archived Temple tanks, though Holy Paladin's absorbs feed into that.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-30T17:23:46 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-30 · 17:07AI-written verdict

Temple of Sethraliss +17 abandoned

27:57 · -13% over the 32:00 par · 14 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Avoidable damage: 9 deaths before Avatar, 4 of them Ele Shaman's (Ele Shaman); Avoidable damage: stood in a Guardian's eruption, Avatar wipe (Hyporock)

9 deaths before Avatar used up the timer, and the wipe began when a dying Guardian's blast killed Hyporock.

Deaths before the last boss added 2:15 to the timer. That left less time than the clean Avatar kill in the next key took. Most of them came in the serpent pull after Adderis, where Lightning Serpents that left the tank for a few seconds caused 3 deaths. Two of those players then died again to a Sandswept Marksman's Volley on the run back. Ele Shaman died 4 times before Avatar.

At Avatar, the first Corrupted Guardian erupted 4 s after it died. Everyone except Hyporock had moved away. The healer was frogged by Latent Hex at the same moment, and the rest of the group died within 20 s.

What to change

  1. Everyone: walk 20 yd away from a Corrupted Guardian as soon as it dies.
  2. Hyporock: if you can't get clear, Divine Shield through the eruption.
  3. Guardian Druid: go into Avatar with a Survival Instincts charge ready.
  4. Ele Shaman: stay out of Spark Step and Merektha's Burrow.
on the clock
27:57
25:40 fighting
deaths
14
party damage taken
351,801,340
228,457/s while fighting
enemies killed
180
interrupts
98/134
73%
dispels
27/27
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
B-72/100
144,246DPS30,828HPS56,130taken/s1deaths326ilvl3,458M+ score
-11 interrupts (rank)scored 66: 26 stops vs 33 expected
-6 utilityscored 57: 3 used of ~135 the kit offered
-6 mitigationscored 81: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
86−2.8
1 death(s)
mitigation
81w33
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
144,246 dps, 52% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
66w33
26 stops vs 33 expected (group stopped 78% of what it could reach, not scored here); pressed 40x: 2 on casts already stopped, 1 just after the cast finished, 3 on unkickable casts, 11 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
96w19
98% engaged while alive in combat
utility
57w15
3 used of ~135 the kit offered
  • overcapped Astral Power: 1,104 of 1,192 generated (93%)
  • overcapped Rage: 46 of 21,061 generated (0%)
Mistweaver Monk Mistweaver heal
B79/100
55,853DPS145,384HPS32,965taken/s1deaths328ilvl3,415M+ score
-11 interrupts (rank)scored 27: 5 stops vs 16 expected
-4 survivalscored 72: 1 death(s)
-2 activityscored 82: 92% engaged while alive in combat
All axes
survival
72−4.2
1 death(s)
throughput
98w29
covered 96% of the 219,435,470 that needed an outside heal (38% of the party's intake was self-covered or overkill); 18,714,312 absorbed; NOTE this key needed 130,842/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
96w21
put back 51% of the 102,177,232 that landed in the party's worst windows
mechanics~
86−1.8
3% of intake was damage comparable players did not take
interrupts~
27w15
5 stops vs 16 expected (group stopped 78% of what it could reach, not scored here)
dispel
100w14
27/27 of what one dispeller could reach
activity
82w12
92% engaged while alive in combat
utility
100w8
32 used of ~13 the kit offered
  • never pressed: Paralysis
Hyporock Ret Paladin dps
C+69/100
286,678DPS9,626HPS39,661taken/s3deaths325ilvl3,426M+ score
-9 damage (rank)scored 78: 286,678 dps, 104% of the other damage dealers' median
-8 interrupts (rank)scored 76: 15 stops vs 18 expected
-7 survivalscored 61: 3 death(s)
All axes
survival
61−7.0
3 death(s)
damage~
78w42
286,678 dps, 104% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
15 stops vs 18 expected (group stopped 78% of what it could reach, not scored here); pressed 28x: 5 on casts already stopped, 2 on unkickable casts, 7 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
73w26
93% engaged while alive in combat
utility
84w0
12 used of ~117 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arms Warrior Arms dps
C-62/100
280,091DPS12,305HPS38,141taken/s4deaths327ilvl3,452M+ score
-13 survivalscored 28: 4 death(s)
-10 damage (rank)scored 76: 280,091 dps, 101% of the other damage dealers' median
-9 activityscored 67: 91% engaged while alive in combat
All axes
survival
28−13.0
4 death(s)
damage~
76w42
280,091 dps, 101% of the other damage dealers' median
mechanics~
96−0.8
1% of intake was damage comparable players did not take
interrupts~
83w32
25 stops vs 21 expected (group stopped 78% of what it could reach, not scored here); pressed 29x: 3 on casts already stopped, 2 just after the cast finished, 5 on nothing casting; 5 of those wasted the kick and a cast got through before it came back
activity
67w26
91% engaged while alive in combat
utility
95w0
3 used of ~6 the kit offered
  • overcapped Rage: 700 of 3,005 generated (23%)
  • never pressed: Storm Bolt
Ele Shaman Ele Shaman dps
D-49/100
268,935DPS4,604HPS42,870taken/s5deaths327ilvl3,418M+ score
-14 mechanics (rank)scored 28: 17% of intake was damage comparable players did not take
-13 survivalscored 28: 5 death(s)
-11 damage (rank)scored 73: 268,935 dps, 95% of the other damage dealers' median
All axes
survival
28−13.0
5 death(s)
damage~
73w42
268,935 dps, 95% of the other damage dealers' median
mechanics~
28−14.3
17% of intake was damage comparable players did not take
interrupts~
86w32
27 stops vs 20 expected (group stopped 78% of what it could reach, not scored here); pressed 35x: 4 on casts already stopped, 5 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
70w26
92% engaged while alive in combat
utility
87w0
13 used of ~62 the kit offered
  • overcapped Maelstrom: 153 of 11,481 generated (1%)
  • never pressed: Cleanse Spirit

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Keep: Kicks and Ironfur. You stopped 26 casts and kept Ironfur up almost the whole key. Stampeding Roar went out just after the Guardian died, which helped everyone else get clear of the eruption. Change: press Survival Instincts before pulling Avatar. The last charge went on the trash 52 s before the pull. Tainted Strike's stacks then ticked you down while the healer was frogged, with nothing left to press. A charge in hand covers the first Guardian's Tainted Strikes.

Mistweaver Monk Mistweaver

Your death came from Hex Muck after the rest of the group was down. Latent Hex went to the healer every time tonight, so it is not something to dodge. Nothing to change.

Hyporock Ret Paladin

Keep: Damage, Merektha and quick hands. Your damage was 104% of the other DPS's median. On Merektha you held Wings for the snakes, as your plan says. With a spender ready, you pressed it faster than on any earlier logged key. Change: walk out of the eruption as soon as a Corrupted Guardian dies at Avatar. The corpse erupts 4 s after death and hits everyone close by. You were 5 yd away when it hit for more than twice your health. Divine Shield was ready, and you bubbled the same blast in an earlier Temple key. Your death started the wipe, so stepping out keeps the pull alive.

Arms Warrior Arms

Keep: Damage and kicks. Your damage matched the group's median, and you stopped more casts than expected. Change: press Die by the Sword when a serpent or viper turns to you in the serpent pull. It was ready from early in that pull and never pressed. Your second death there took 2.5 s of melee from a viper and a serpent.

Ele Shaman Ele Shaman

Keep: Most stops in the group. You stopped 27 casts, more than anyone else in the key. Change: stay out of Spark Step when the Static Anomalies are up in the Agitated Nimbus pull. Spark Step hit you 28 times while nobody else took more than a handful, and it set up your death there. Merektha's Burrow also hit only you, for a full health bar.

As a group

The serpent pull after Adderis cost the most. A Lightning Serpent's swing plus its Stormcall kills anyone but the tank at this level, and twice a serpent turned off Guardian Druid for a few seconds. Each serpent was back on Guardian Druid within 5 s, but the first swing had already landed. The log does not show why they turned, so watch the serpents as they arrive. On a run-back, let the group lead past the Sandswept Marksmen, since their Volley one-shot both players who ran back alone.

The comp

The comp covered Temple's dispels, Bloodlust and battle res. Nothing about it made this key harder.

Deaths 14

14 deaths in 8 separate incidents. The wipe at 27:18 (5 deaths in 20s) was the big one.

3 5
0:00each pull, darker where the party took more damage; pins are deaths27:57

What was landing while people died

spellindamagekilling blows
Melee7 of 144,090,2611
Caustic Stomp2 of 142,741,159—
Volley2 of 142,326,5642
Siphon Energy2 of 142,250,3261
Corruption2 of 142,102,7462
Serpent's Stormcall3 of 141,540,9152

Counts only the seconds before each death, not the whole key.

10:06Arms WarriordpsSerpent's Stormcall 522,085Lightning Serpent no defensive pressed

took 1,247,132 · over 1.3 s · 55% health at the start

1.1s beforeLingering Storm394,093
at deathSerpent's Stormcall killing blow522,085
at deathMelee330,954

224,673 healed · Hyporock, Mistweaver Monk

Cascade11:373 deaths in 10s — Hyporock went first
11:37HyporockdpsSerpent's Stormcall 509,415Lightning Serpent no defensive pressed

took 1,124,474 · over 0.1 s

at deathMelee615,059
at deathSerpent's Stormcall killing blow509,415

107,732 healed · Guardian Druid

11:39Arms WarriordpsMelee 517,064Poisonous Viper no defensive pressed

took 1,707,034 · over 2.5 s

2.4s beforeMelee349,881
1.1s beforeMelee669,100
at deathMelee killing blow688,053

406,355 healed · Guardian Druid, Mistweaver Monk

11:47HyporockdpsVolley 1,076,332Sandswept Marksman no defensive pressed

took 2,200,806 · over 9.7 s

9.4s beforeMelee615,059
9.4s beforeSerpent's Stormcall509,415
at deathVolley killing blow1,076,332

107,732 healed · Guardian Druid

12:08Arms WarriordpsVolley 1,250,232Sandswept Marksman no defensive pressed

took 1,250,232 · over one hit

at deathVolley killing blow1,250,232

no healing landed

15:20Ele ShamandpsBurrow 1,073,487Merektha no defensive pressed

took 1,133,317 · over 0.1 s · 86% health at the start

3.0s beforeBurrowquake60,008
2.1s beforeBurrowquake59,830
0.9s beforeBurrowquake59,830
at deathBurrow killing blow1,073,487
at deathBurrowquake59,830

no healing landed

18:18Ele ShamandpsImbued Conduction 109,607Imbued Stormcaller

took 2,194,902 · over 12.3 s · 71% health at the start · 1% before the last hit

11.9s beforeSpark Step271,774
10.4s beforeRelease Charge588,745
8.8s beforeSpark Step271,774
6.5s beforeSpark Step271,774
3.8s beforeSpark Step271,774
0.4s beforeSpark Step190,242
3 smaller hits328,819

Blessing of Sacrifice · Hyporock -3.0s · 1,249,842 healed · Hyporock, Guardian Druid, Mistweaver Monk

23:36Ele ShamandpsVenom Shrapnel 997,166Orb Watcher no defensive pressed

took 2,630,714 · over 14.8 s · 42% health at the start · 82% before the last hit

14.4s beforeSiphon Energy142,774
13.5s beforeSiphon Energy144,564
12.6s beforeSiphon Energy144,563
11.6s beforeSiphon Energy144,564
4.6s beforeSiphon Energy130,182
at deathVenom Shrapnel killing blow997,166
9 smaller hits926,901

2,030,909 healed · Hyporock, Guardian Druid, Mistweaver Monk

24:27Ele ShamandpsSiphon Energy 142,127Eye of Sethraliss no defensive pressed

took 3,381,341 · over 14.8 s · 87% health at the start · 3% before the last hit

13.0s beforeCaustic Stomp400,760
2.8s beforeSiphon Energy141,631
1.8s beforeSiphon Energy141,631
0.9s beforeCaustic Stomp405,611
0.9s beforeSiphon Energy141,630
at deathSiphon Energy killing blow142,127
17 smaller hits2,007,951

2,259,677 healed · Hyporock, Guardian Druid, Mistweaver Monk

Full wipe27:185 deaths in 20s — Hyporock went first
27:18HyporockdpsUnstable Corruption 1,527,149Corrupted Guardian

took 2,662,965 · over 6.9 s · 70% health at the start · 61% before the last hit

6.7s beforeVile Charge262,500
4.7s beforeVile Charge149,999
3.9s beforeVile Charge148,500
2.8s beforeVile Charge149,999
0.9s beforeVile Charge146,999
at deathUnstable Corruption killing blow1,527,149
8 smaller hits277,819

Lay on Hands · 800,566 healed · Guardian Druid, Mistweaver Monk

27:21Guardian DruidtankTainted Strike 188,743Corrupted Guardian

took 1,425,093 · over 5.0 s · 80% health at the start · 21% before the last hit

4.9s beforeTainted Strike179,130
3.9s beforeTainted Strike185,618
3.0s beforeTainted Strike182,123
1.9s beforeTainted Strike188,743
0.9s beforeTainted Strike173,545
at deathTainted Strike killing blow188,743
2 smaller hits327,191

Ironfur -2.1s · 70,083 healed · Mistweaver Monk

27:26Ele ShamandpsCorruption 257,893Avatar of Sethraliss no defensive pressed

took 1,034,580 · over 3.0 s · 72% health at the start · 16% before the last hit

3.0s beforeCorruption259,397
1.9s beforeCorruption259,397
0.9s beforeCorruption257,893
at deathCorruption killing blow257,893

2,011 healed · all their own

27:28Arms WarriordpsCorruption 152,595Avatar of Sethraliss no defensive pressed

took 1,068,166 · over 6.0 s · 83% health at the start · 12% before the last hit

5.8s beforeCorruption152,596
4.9s beforeCorruption152,595
4.0s beforeCorruption152,595
3.0s beforeCorruption152,595
1.9s beforeCorruption152,595
0.9s beforeCorruption152,595
1 smaller hits152,595

164,470 healed · Mistweaver Monk

27:38Mistweaver MonkhealHex Muck 164,079Twisted Hexxer no defensive pressed

took 1,311,449 · over 5.6 s · 2% before the last hit

5.4s beforeMelee189,140
3.9s beforeLatent Hex52,898
3.6s beforeMelee282,420
2.1s beforeAgony of Sethraliss364,227
2.1s beforeLatent Hex177,765
at deathHex Muck killing blow164,079
2 smaller hits80,920

302,840 healed · all their own

Where the time went

combat 25:40routing 1:48death penalty 3:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
926:520:461511,035,8312:01
opened by Guardian Druid (Melee on Corrupted Guardian); healer Mistweaver Monk 8 yd away; on cooldown: Guardian Druid Survival Instincts 41s, Barkskin 4s
39:022:4720440,187,3401:00
opened by Guardian Druid (Moonfire on Brood Tender); healer Mistweaver Monk 16 yd away; on cooldown: Arms Warrior Die by the Sword 47s; Guardian Druid Frenzied Regeneration 6s; Hyporock Blessing of Protection 305s, Lay on Hands 187s, Divine Protection 34s; Ele Shaman Astral Shift 43s
822:404:0470254,148,6410:30
opened by Arms Warrior (Melee on Spark Channeler); healer Mistweaver Monk 47 yd away; on cooldown: Arms Warrior Rallying Cry 120s; Hyporock Divine Shield 228s, Lay on Hands 197s; Mistweaver Monk Fortifying Brew 122s, Life Cocoon 120s; Ele Shaman Earth Elemental 24s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 31 of 90 got through
  • Venom Bolt: 5 of 27 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Ele Shaman: 12,323,663 (mostly Spark Step)
  • Mistweaver Monk: 1,881,506 (mostly Lingering Storm)
  • Arms Warrior: 635,066 (mostly Spark Step)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 275 hits, 32,673,238 (9% of party intake)
  • Release Charge: 5/5 players, 39 hits, 17,565,775 (5% of party intake)
  • Burrowquake: 5/5 players, 299 hits, 14,917,312 (4% of party intake)
  • Induction: 5/5 players, 35 hits, 14,092,916 (4% of party intake)
  • Arrow Barrage: 4/5 players, 126 hits, 12,777,926 (4% of party intake)
  • Spark Step: 4/5 players, 39 hits, 9,037,697 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Serrated Charge: 4/5 players, 177 hits, 25,572,389 (7% of party intake)
  • Galvanized: 4/5 players, 316 hits, 24,495,834 (7% of party intake)
  • Gust: 4/5 players, 180 hits, 18,825,437 (5% of party intake)
  • Lightning Bolt: 5/5 players, 35 hits, 12,262,921 (3% of party intake)
  • Thunder Spit: 3/5 players, 18 hits, 3,689,699 (1% of party intake)

Notes

Where the time went

At the Avatar pull the timer read 29:02 (26:47 played plus 9 deaths at 15 s), leaving 2:58 of the 32:00. In the next key, the same route at +16 took 3:03 for Avatar alone, at lower health. Against that +16: Adderis to Merektha took 1:04 longer here (the serpent pull and its run-backs), Merektha to Galvazzt 0:31 longer, and Galvazzt to Avatar matched within 4 s. Arbiter counts the Avatar pull as a WIPE costing 2:00, but the key could not be timed by then.

The eruption, from positions in the log

Both times it hit someone (here and on 09-27), Unstable Corruption (1302761) landed 4.0 s after the Guardian died. Here, at that moment, Mistweaver Monk, Ele Shaman, Arms Warrior and Guardian Druid stood 22 to 25 yd from the corpse and Hyporock 5 yd. In the +16, all 5 players were 22 yd or more away 4 s after both Guardian deaths, and nothing was logged. On 09-27 it reached Hyporock inside Divine Shield. Divine Shield was ready here; Forbearance had ended at 23:05.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-30T17:23:46 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-28 · 21:26AI-written verdict

Temple of Sethraliss +16 timed

31:23 · +1, 2% under the 32:00 par · 5 deaths · Tyrannical, Fortified, Xal'atath's Guile

Tip: Hold Divine Toll for the boss's opening Wings

Timed with 38 s to spare and no Cheap Shot all key; most of the deaths came from where people stood.

The start went cleanly this time. Hyporock's Blinding Light took the first 2 Fangs, and Prot Paladin's AoE touched every later Fang before it could open, so no Poisoned Cheap Shot landed all key. The group timed it, but the deaths cost 1:15, about twice the margin it finished with.

Demo Lock stood apart from the group when Adderis's Thunder and Lightning landed and took all of it alone. Resto Shaman ran ahead after Adderis died and was killed by a Sandswept Marksman's Volley. In the Agitated Nimbus pull, Demo Lock died twice to Release Charge after Spark Step from the Static Anomalies had already taken them low.

What to change

  1. Demo Lock: stand with the group when Adderis casts Thunder and Lightning.
  2. Resto Shaman and Demo Lock: stay out of the Static Anomalies' Spark Step in the Agitated Nimbus pull.
  3. Resto Shaman: stay behind the tank when moving on after a boss.
  4. Hyporock: on the last pack before a boss, hold Divine Toll for the boss's opening Wings.
on the clock
31:23
29:01 fighting
deaths
5
timer agrees (5.00 implied)
party damage taken
339,777,618
195,162/s while fighting
enemies killed
219
interrupts
85/93
91%
dispels
19/21
1,711,667 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Paladin Prot Paladin tank
B-74/100
128,920DPS33,583HPS65,445taken/s0deaths324ilvl3,288M+ score
-9 interrupts (rank)scored 73: 29 stops vs 31 expected
-8 activityscored 58: 94% engaged while alive in combat
-5 mitigationscored 84: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
84w33
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
128,920 dps, 51% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
98−0.3
0% of intake was damage comparable players did not take
interrupts~
73w33
29 stops vs 31 expected (group stopped 97% of what it could reach, not scored here); pressed 20x: 7 on casts already stopped, 1 just after the cast finished, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
58w19
94% engaged while alive in combat
utility
78w15
8 used of ~33 the kit offered
  • overcapped Holy Power: 486 of 1,766 generated (28%)
  • never pressed: Blessing of Protection, Blessing of Spellwarding
  • not counted as button presses (procs, ticks): Divine Hammer, Empyrean Hammer, Sacrosanct Crusade
Resto Shaman Resto Shaman heal
C+71/100
37,960DPS135,173HPS34,249taken/s1deaths326ilvl3,317M+ score
-9 interrupts (rank)scored 41: 9 stops vs 19 expected
-5 responsescored 75: put back 45% of the 95,075,947 that landed in the party's worst windows
-4 mechanics (rank)scored 66: 8% of intake was damage comparable players did not take
All axes
survival
72−4.2
1 death(s)
throughput
100w29
covered 110% of the 205,594,943 that needed an outside heal (41% of the party's intake was self-covered or overkill); 24,220,799 absorbed
response
75w21
put back 45% of the 95,075,947 that landed in the party's worst windows
mechanics~
66−4.5
8% of intake was damage comparable players did not take
interrupts~
41w15
9 stops vs 19 expected (group stopped 97% of what it could reach, not scored here); pressed 16x: 1 on casts already stopped, 1 on unkickable casts, 5 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
81w14
19/21 of what one dispeller could reach
activity
74w12
90% engaged while alive in combat
utility
98w8
17 used of ~22 the kit offered
  • never pressed: Hex, Purge
Hyporock Ret Paladin dps
B79/100
264,642DPS9,388HPS28,787taken/s0deaths325ilvl3,426M+ score
-9 damage (rank)scored 79: 264,642 dps, 106% of the other damage dealers' median
-7 activityscored 73: 93% engaged while alive in combat
-5 interrupts (rank)scored 84: 18 stops vs 14 expected
All axes
survival
100—
0 death(s)
damage~
79w42
264,642 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
18 stops vs 14 expected (group stopped 97% of what it could reach, not scored here); pressed 23x: 4 on casts already stopped, 2 on unkickable casts, 2 on nothing casting
activity
73w26
93% engaged while alive in combat
utility
86w0
24 used of ~135 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Havoc DH Havoc DH dps
C+70/100
246,155DPS12,335HPS27,323taken/s1deaths325ilvl3,384M+ score
-11 damage (rank)scored 73: 246,155 dps, 95% of the other damage dealers' median
-7 activityscored 72: 93% engaged while alive in combat
-7 interrupts (rank)scored 80: 17 stops vs 16 expected
All axes
survival
72−5.0
1 death(s)
damage~
73w42
246,155 dps, 95% of the other damage dealers' median
mechanics~
98−0.4
1% of intake was damage comparable players did not take
interrupts~
80w32
17 stops vs 16 expected (group stopped 97% of what it could reach, not scored here); pressed 22x: 3 on casts already stopped, 3 on unkickable casts, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
72w26
93% engaged while alive in combat
utility
84w0
3 used of ~34 the kit offered
  • overcapped Fury: 3,417 of 29,605 generated (12%)
  • never pressed: Consume Magic
Demo Lock Demo Lock dps
D+57/100
250,448DPS4,326HPS31,303taken/s3deaths326ilvl3,317M+ score
-13 survivalscored 28: 3 death(s)
-10 damage (rank)scored 76: 250,448 dps, 100% of the other damage dealers' median
-9 activityscored 64: 90% engaged while alive in combat
All axes
survival
28−13.0
3 death(s)
damage~
76w42
250,448 dps, 100% of the other damage dealers' median
mechanics~
76−4.7
6% of intake was damage comparable players did not take
interrupts~
81w32
12 stops vs 11 expected (group stopped 97% of what it could reach, not scored here); pressed 30x: 10 on casts already stopped; 2 of those wasted the kick and a cast got through before it came back
activity
64w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 62 of 968 generated (6%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Paladin Prot Paladin

Nothing to change that the log shows clearly.

Resto Shaman Resto Shaman

Keep: Healing covered everything. You covered all of the damage that needed an outside heal, which is as high as the scale goes. Change: move out of Spark Step when Static Anomalies are up in the Agitated Nimbus pull. Spark Step hit you more than 5 times as often as anyone in melee. You also died to a Sandswept Marksman's Volley after running ahead of the tank once Adderis was dead.

Hyporock Ret Paladin

Keep: Last key's notes, all used. Blinding Light caught the first 2 Fangs, and neither opened on the tank. Hammer of Justice and Cleanse Toxins went out all key. You did the most damage in the group, never died, and brought 2 players back with Intercession. Change: press Divine Toll on the last trash pack before a boss, when Wings will be ready for the pull. Toll went on an Agitated Nimbus 19 s before the Galvazzt Wings. After that it came up about 20 s ahead of every Wings, just outside the hold window, so no Galvazzt Wings had Toll inside it. Toll then lands on the boss and lines up with every Wings in the fight.

Havoc DH Havoc DH

Your one death was a Corrupted Guardian's Tainted Strike that hit you instead of the tank, with 15 s left at the Avatar. Nothing to change from this key.

Demo Lock Demo Lock

Keep: Damage and kicks. Your damage matched the group's median, and you stopped more casts than expected. Change: stack with the group when Adderis starts casting Thunder and Lightning. At the cast that killed you, you stood 32 yd from everyone else and took all of it alone. At the other casts, people stood close together and nobody took more than about a quarter as much. Spark Step from the Static Anomalies also took you low before both Release Charge deaths.

As a group

Stack when Adderis casts Thunder and Lightning. The one time a player stood apart, it killed them outright, and every other cast spread harmlessly across whoever was close. In the Agitated Nimbus pull, the ranged players took most of the Spark Step from the Static Anomalies, and Release Charge then hit everyone every few seconds on top of it. After a boss dies, let the tank lead into the next area, since the Sandswept Marksmen shoot whoever arrives first.

The comp

The comp covered everything Temple asks for, including a poison cleanse and plenty of stuns for the Fangs and hunters.

Deaths 5

5 deaths in 5 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths31:23

What was landing while people died

spellindamagekilling blows
Thunder and Lightning1 of 51,795,0501
Release Charge2 of 51,538,3312
Volley1 of 51,071,0901
Tainted Strike1 of 51,063,6531
Spark Step2 of 5626,146—
Melee1 of 5596,341—

Counts only the seconds before each death, not the whole key.

4:31Demo LockdpsThunder and Lightning 1,795,050Adderis no defensive pressed

took 1,795,050 · over one hit · 90% health at the start

5.6s before?2,302
3.0s before?2,602
2.6s before?405
at deathThunder and Lightning killing blow1,795,050

no healing landed

6:36Resto ShamanhealVolley 1,071,090Sandswept Marksman no defensive pressed

took 1,071,090 · over one hit

at deathVolley killing blow1,071,090

no healing landed

17:11Demo LockdpsRelease Charge 556,322Agitated Nimbus no defensive pressed

took 1,186,852 · over 3.3 s · 56% health at the start · 43% before the last hit

3.2s beforeRelease Charge406,076
2.6s beforeFel Armor846
0.2s beforeSpark Step223,608
at deathRelease Charge killing blow556,322

148,123 healed · Hyporock, Resto Shaman

18:05Demo LockdpsRelease Charge 575,933Agitated Nimbus no defensive pressed

took 979,597 · over 3.8 s · 83% health at the start · 59% before the last hit

3.8s beforeSpark Step152,756
1.3s beforeSpark Step249,782
1.1s beforeFel Armor563
0.8s beforeFel Armor563
at deathRelease Charge killing blow575,933

26,917 healed · Hyporock, Resto Shaman

30:00Havoc DHdpsTainted Strike 1,063,653Corrupted Guardian no defensive pressed

took 1,659,994 · over 2.5 s

2.4s beforeMelee596,341
at deathTainted Strike killing blow1,063,653

376,852 healed · Prot Paladin, Hyporock, Resto Shaman

Where the time went

combat 29:01routing 1:04death penalty 1:15lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
416:033:128247,433,5250:30
opened by Prot Paladin (Judgment on Agitated Nimbus); healer Resto Shaman 18 yd away; on cooldown: Hyporock Blessing of Protection 200s, Blessing of Sacrifice 76s; Havoc DH Metamorphosis 100s; Demo Lock Dark Pact 20s; Prot Paladin Ardent Defender 23s; Resto Shaman Astral Shift 34s, Healing Tide Totem 16s
10:116:1822186,058,4120:15
opened by Prot Paladin (Avenger's Shield on Barbed Krolusk)
726:503:2645122,940,5200:15
opened by Demo Lock (Demonbolt on Corrupted Guardian); healer Resto Shaman 30 yd away; on cooldown: Hyporock Divine Shield 143s, Lay on Hands 102s, Blessing of Sacrifice 47s; Havoc DH Metamorphosis 71s, Blur 2s; Prot Paladin Lay on Hands 426s, Ardent Defender 42s; Resto Shaman Spirit Link Totem 101s, Astral Shift 30s, Healing Tide Totem 6s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 7 of 58 got through
  • Venom Bolt: 1 of 14 got through

Debuffs that could have been dispelled and were not

  • Cytotoxin: 2x, up for 16s in total, 1,711,667 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Resto Shaman: 5,141,420 (mostly Spark Step)
  • Demo Lock: 3,101,200 (mostly Spark Step)
  • Prot Paladin: 513,614 (mostly Induction Field)
  • Havoc DH: 252,148 (mostly Vile Charge)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 290 hits, 26,082,462 (8% of party intake)
  • Release Charge: 5/5 players, 48 hits, 17,809,664 (5% of party intake)
  • Burrowquake: 5/5 players, 323 hits, 14,236,617 (4% of party intake)
  • Arrow Barrage: 4/5 players, 162 hits, 13,938,025 (4% of party intake)
  • Induction: 5/5 players, 36 hits, 12,697,961 (4% of party intake)
  • Ground Pound: 5/5 players, 30 hits, 11,225,900 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Galvanized: 5/5 players, 362 hits, 20,855,831 (6% of party intake)
  • Gust: 4/5 players, 212 hits, 15,905,507 (5% of party intake)
  • Serrated Charge: 4/5 players, 108 hits, 12,162,442 (4% of party intake)
  • Thunder Spit: 4/5 players, 29 hits, 3,963,391 (1% of party intake)

Notes

The Fangs, again

The same 5 Fangs sat on the route to Adderis (about 31, 36, 92, 141 and 172 yd from the entrance, matching the 09-26 to 09-28 layout), plus a sixth near Adderis. Prot Paladin's Divine Hammer, Consecration or Tyr's Enforcer touched each of the first 5 before it reached anyone, and a Wild Imp touched the sixth. Hyporock's Blinding Light also caught the first 2. No Poisoned Cheap Shot was cast all key.

Rotation audit (rowB)

Toll with Wings 73%; the other rowB keys ran 88 to 100% for Toll, except the 09-27 Ruby at 52%. Wake with Wings 77% (other rowB keys 50 to 100%). The Toll gap is almost all Galvazzt: Tolls at 20:10, 21:10 and 22:12 each came 19 to 25 s before the next Wings (19:28, 20:29, 21:35, 22:37), just outside the 15 s hold. Wings sat ready 70 s per 10 min, with holds of 30 s on Adderis and 38 s at the Avatar. Wake went out during the Avatar hold, as advised for 30+ s; Toll did too, 11 s before Wings, where the advice waits for 60+ s. Potions: 6.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-28T21:05:40 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-28 · 17:54AI-written verdict

Temple of Sethraliss +16 abandoned

2:24 · -93% over the 32:00 par · 4 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: No defensive: tank died in a late Fang's Cheap Shot (Guardian Druid); Lack of interrupts: Arrow Barrage channels not stopped (group)

Tip: Hammer of Justice a Fang that arrives after Blinding Light

Blinding Light stopped 2 Fangs, but a third arrived late and the tank died inside its Cheap Shot.

The group opened Temple with the whole first area, and the last group to time Temple held the same opening without a death. Hyporock's Blinding Light caught the first 2 Shrouded Fangs, and neither cast Poisoned Cheap Shot. The third Fang came out of stealth after it and stunned Guardian Druid while the Stonefist hit them. Guardian Druid died inside the stun with their big defensives unused.

Hyporock's Intercession had the tank back up 3 s later, and the pull recovered. Two Sandswept Hunters then channelled Arrow Barrage on Hyporock at once and killed them. Arms Warrior died a second time to a Sandburst Arrow. The group left with 3 enemies from the pull still alive.

What to change

  1. Hyporock: Hammer of Justice a Fang that comes out of stealth after Blinding Light is spent, and Cleanse Toxins the tank if its Cheap Shot lands.
  2. Hyporock: Hammer of Justice the Sandswept Hunter channelling Arrow Barrage on you, and keep Divine Shield for that moment.
  3. Guardian Druid: press Survival Instincts as the Fangs and the Stonefist arrive, before a stun can land.
  4. Everyone: stun, disorient or kick a Fang within 2.5 s of it appearing, or its Cheap Shot lands.
on the clock
2:24
2:00 fighting
deaths
4
party damage taken
54,277,100
450,806/s while fighting
enemies killed
7
interrupts
7/8
88%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
F30/100
152,783DPS77,944HPS170,065taken/s1deaths326ilvl3,347M+ score
-33 interrupts (rank)scored 0: 0 stops vs 3 expected
-15 utilityscored 0: 0 used of ~11 the kit offered
-8 mitigationscored 75: 95% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
72−5.6
1 death(s)
mitigation
75w33
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
152,783 dps, 61% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w33
0 stops vs 3 expected (group stopped 100% of what it could reach, not scored here); pressed 1x: 1 on casts already stopped
activity
56w19
94% engaged while alive in combat
utility
0w15
0 used of ~11 the kit offered
  • overcapped Rage: 263 of 2,174 generated (12%)
  • never pressed: Remove Corruption, Soothe, Typhoon, Ursol's Vortex
Holy Priest Holy Priest heal
A96/100
16,430DPS215,975HPS49,620taken/s0deaths324ilvl3,376M+ score
-3 throughputscored 95: covered 86% of the 31,425,350 that needed an outside heal (44% of the party's intake was self-covered or overkill); 2,843,100 absorbed
-1 activityscored 96: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
95w58
covered 86% of the 31,425,350 that needed an outside heal (44% of the party's intake was self-covered or overkill); 2,843,100 absorbed; NOTE this key needed 218,558/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 80% of a 120s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
96w25
95% engaged while alive in combat
utility
100w17
8 used of ~3 the kit offered
  • never pressed: Dispel Magic, Mass Dispel
Arcane Mage Arcane Mage dps
B+81/100
290,957DPS3,048HPS33,252taken/s0deaths323ilvl3,387M+ score
-12 activityscored 55: 85% engaged while alive in combat
-7 damage (rank)scored 84: 290,957 dps, 117% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
84w42
290,957 dps, 117% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
99w32
3 stops vs 1 expected (group stopped 100% of what it could reach, not scored here)
activity
55w26
85% engaged while alive in combat
utility
0w0
0 used of ~5 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Remove Curse
Arms Warrior Arms dps
C65/100
209,867DPS17,609HPS72,345taken/s2deaths326ilvl3,344M+ score
-13 damage (rank)scored 68: 209,867 dps, 89% of the other damage dealers' median
-12 activityscored 55: 86% engaged while alive in combat
-9 survivalscored 50: 2 death(s)
All axes
survival
50−9.0
2 death(s)
damage~
68w42
209,867 dps, 89% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
3 stops vs 1 expected (group stopped 100% of what it could reach, not scored here)
activity
55w26
86% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 4 of 141 generated (3%)
  • never pressed: Impending Victory
Hyporock Ret Paladin dps
F37/100
249,360DPS21,681HPS52,207taken/s1deaths325ilvl3,426M+ score
-32 interrupts (rank)scored 0: 0 stops vs 2 expected
-15 activityscored 44: 68% engaged while alive in combat
-11 damage (rank)scored 73: 249,360 dps, 95% of the other damage dealers' median
All axes
survival
72−5.0
1 death(s)
damage~
73w42
249,360 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w32
0 stops vs 2 expected (group stopped 100% of what it could reach, not scored here); pressed 1x: 1 on nothing casting
activity
44w26
68% engaged while alive in combat
utility
91w0
3 used of ~9 the kit offered
  • overcapped Holy Power: 36 of 109 generated (33%)
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Keep: Held the pull after the res. Once back up, you tanked the rest of the pull without dying again. Incapacitating Roar also ended an Arrow Barrage on the mage. Change: press Survival Instincts as the Stonefist and the last Shrouded Fang reach you. Poisoned Cheap Shot stunned you for the last 3 s of your life, and nothing can be pressed through a stun. Survival Instincts, Frenzied Regeneration and Incarnation were all still ready when you died.

Holy Priest Holy Priest

Keep: Healed a very heavy pull. This key needed more healing per second than 95% of the keys the scale was built from, and you covered most of it. Psychic Scream ended two Arrow Barrages on you at once. Change: press Guardian Spirit when Poisoned Cheap Shot stuns the tank. Guardian Druid was stunned for 3 s before dying, and Guardian Spirit was ready. It went out after the res instead.

Arcane Mage Arcane Mage

Nothing to change from a key this short.

Arms Warrior Arms

Keep: Stops and stuns. You stopped 3 casts. Shockwave ended an Arrow Barrage on the healer. Change: step away from the arrow when an arrow lands near you and starts to tremble. It exploded under you while you were already low from Arrow Barrage. Your first death came when the Stonefist turned on you after the tank died, and Die by the Sword was still ready then.

Hyporock Ret Paladin

Keep: Blinding Light on the Fangs, and a fast res. Blinding Light caught the first 2 Fangs as they arrived, and neither opened on the tank. Intercession had Guardian Druid back up 3 s after they died. Change: press Hammer of Justice on a Fang that comes out of stealth after Blinding Light is spent. The third Fang appeared on Guardian Druid after Blinding Light was used, and its Cheap Shot landed 2.5 s later. You were within 8 yd of it for part of that window, and Hammer of Justice was never pressed all key. It stops the Cheap Shot before it lands. If one gets through, Cleanse Toxins removes the stun.

As a group

Blinding Light on the Fangs as they arrive is worth keeping. A Fang starts Poisoned Cheap Shot as it comes out of stealth, and a stun, disorient or kick in the next 2.5 s stops it. The one that stunned Guardian Druid appeared after Blinding Light had been used, and only damage landed on it during the cast. Arrow Barrage needs the other stuns and fears. Every one that hit a channelling hunter in this key ended the channel, so Shockwave, Psychic Scream and Hammer of Justice belong on the hunters.

The comp

The comp had everything this pull needed, including a poison cleanse and several stuns.

Deaths 4

4 deaths in 3 separate incidents. The cascade at 0:25 (2 deaths in 1s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths2:24

What was landing while people died

spellindamagekilling blows
Melee2 of 44,579,4631
Arrow Barrage2 of 41,814,0931
Sandburst Arrow1 of 41,011,1131
Poisoned Cheap Shot1 of 4919,4761
Ground Pound1 of 4544,314—
Slither Strike2 of 4485,312—

Counts only the seconds before each death, not the whole key.

Cascade0:252 deaths in 1s — the tank went first
0:25Guardian DruidtankPoisoned Cheap Shot 306,492Shrouded Fang

took 2,644,576 · over 7.2 s · 4% before the last hit

7.0s beforeMelee282,714
2.0s beforePoisoned Cheap Shot306,492
1.6s beforeSunder Slam302,849
0.9s beforePoisoned Cheap Shot306,492
0.9s beforeMelee268,275
at deathPoisoned Cheap Shot killing blow306,492
12 smaller hits871,262

Ironfur -6.2s · Ironfur -5.7s · 1,268,730 healed · Hyporock, Holy Priest

0:27Arms WarriordpsMelee 1,572,792Sandfury Stonefist

took 3,383,831 · over 3.4 s · 76% health at the start

3.4s beforeSlither Strike226,619
2.6s beforeMelee153,679
1.7s beforeMelee320,443
0.4s beforeMelee204,083
0.2s beforeMelee449,410
at deathMelee killing blow1,728,772
2 smaller hits300,825

Lay on Hands · Hyporock -0.5s · 1,113,984 healed · Hyporock, Holy Priest

1:25HyporockdpsArrow Barrage 90,241Sandswept Hunter no defensive pressed

took 1,116,881 · over 4.1 s · 90% health at the start · 3% before the last hit

4.1s beforeArrow Barrage95,254
3.6s beforeArrow Barrage95,254
3.4s beforeArrow Barrage95,254
2.8s beforeArrow Barrage93,350
2.6s beforeArrow Barrage93,349
2.1s beforeArrow Barrage93,349
7 smaller hits614,791

174,611 healed · Holy Priest, Guardian Druid

1:56Arms WarriordpsSandburst Arrow 1,011,113Sandswept Hunter no defensive pressed

took 2,511,332 · over 13.6 s · 39% health at the start · 78% before the last hit

13.3s beforeGround Pound544,314
7.3s beforeSlither Strike258,693
5.6s beforeArrow Barrage99,602
5.1s beforeArrow Barrage99,602
4.3s beforeArrow Barrage99,602
at deathSandburst Arrow killing blow1,011,113
4 smaller hits398,406

1,377,026 healed · Hyporock, Holy Priest, Guardian Druid

Where the time went

combat 2:00death penalty 1:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:102:007453,707,5151:00
opened by Guardian Druid (Moonfire on Storm Adept); healer Holy Priest 4 yd away; on cooldown: Arcane Mage Prismatic Barrier 10s; Guardian Druid Barkskin 36s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 1 of 8 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Arrow Barrage: 4/5 players, 74 hits, 7,645,678 (14% of party intake)
  • Ground Pound: 4/5 players, 12 hits, 4,762,534 (9% of party intake)
  • Slither Strike: 4/5 players, 22 hits, 4,636,864 (9% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Serrated Charge: 3/5 players, 40 hits, 5,063,299 (9% of party intake)

Notes

Where the Fangs are

Between the entrance and Adderis there are 5 Shrouded Fangs, in the same spots in the 09-26, 09-27 and 09-28 keys: 2 in the first pack (about 40 yd in), then 1 each at about 95, 140 and 175 yd. This key only reached the second. A Fang that reaches someone still in stealth lands Poisoned Cheap Shot 2.5 s later unless it is disoriented, stunned or kicked. Across the three keys that happened 8 times: 6 were stopped (Blinding Light 5, Counterspell 1) and 2 landed (the fourth Fang on a Guardian Druid on 09-27, the third on Guardian Druid here). Fangs the tank's AoE touched first (Death and Decay, Thrash) never cast it.

What the grader did not see

The dispel line reads 1 of 1 removed, but it misses the Poisoned Cheap Shot on Guardian Druid (Poison, applied 0:22), which ended with the death at 0:25 rather than being left up. Hyporock's 68% activity includes the run back after releasing at 1:25 and the last 12 s of the pull. Divine Shield went at 0:23 with Hyporock at 81% health, the third Temple running where it went early (09-22 on the ride back, 09-27 at 86% before Burrow). By 0:39 Lay on Hands, Divine Protection and the potion were spent too, and Hammer of Justice, ready and in range at 1:25, was never pressed.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-28T16:58:51 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-27 · 21:08AI-written verdict

Ruby Life Pools +16 timed

27:03 · +1, 3% under the 28:00 par · 5 deaths · Tyrannical, Fortified, Xal'atath's Guile

Tip: Divine Toll the moment it lights up in Wings

Timed by 57 s even though the fire casters before Kokia went unkicked and took down most of the group.

The group timed Ruby Life Pools with less than a minute to spare. The trouble came at the fire casters before Kokia, when Doryhunky pulled the next Blazebound Destroyer pack while a Cinderweaver from the last pack was still up. That chain is the normal route, and every timed +16 checked on Warcraft Logs pulled it the same way.

The kicks did not keep up. Both Cinderweavers cast freely for about 15 s, and Cinderbolt landed on top of Inferno. Resto Druid, Shadow Priest, BM Hunter and Hyporock died within 16 s of each other. Doryhunky held the whole pack while they came back, so nothing reset and the group paid only the death penalties.

What to change

  1. Everyone: give each Cinderweaver at the fire camp its own kicker; Doryhunky keeps Fiery Blast.
  2. Resto Druid: Barkskin when Inferno and a Cinderbolt line up on you.
  3. Doryhunky: after a boss, wait for Resto Druid to finish drinking before the next pull.
  4. Hyporock: press Divine Toll the moment it lights up inside Wings.
on the clock
27:03
24:18 fighting
deaths
5
timer agrees (4.99 implied)
party damage taken
385,025,640
264,042/s while fighting
enemies killed
162
interrupts
116/150
77%
dispels
6/6
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
A-87/100
123,528DPS52,908HPS85,969taken/s0deaths324ilvl3,370M+ score
-10 interrupts (rank)scored 71: 52 stops vs 59 expected
-1 mitigationscored 96: 100% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
96w33
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
123,529 dps, 51% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
98−0.4
1% of intake was damage comparable players did not take
interrupts~
71w33
52 stops vs 59 expected (group stopped 93% of what it could reach, not scored here); pressed 47x: 5 on casts already stopped, 1 just after the cast finished, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
95w19
98% engaged while alive in combat
utility
98w15
5 used of ~6 the kit offered
  • never pressed: Sigil of Misery
  • not counted as button presses (procs, ticks): Soul Fragment
Resto Druid Resto Druid heal
A90/100
11,187DPS176,291HPS43,335taken/s2deaths326ilvl3,355M+ score
-6 survivalscored 61: 2 death(s)
-3 activityscored 81: 92% engaged while alive in combat
-1 utilityscored 88: 72 used of ~121 the kit offered
All axes
survival
61−5.8
2 death(s)
throughput
100w34
covered 114% of the 195,426,723 that needed an outside heal (46% of the party's intake was self-covered or overkill); 7,405,950 absorbed
response
99w25
put back 57% of the 116,202,688 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
6/6 of what one dispeller could reach
activity
81w15
92% engaged while alive in combat
utility
88w10
72 used of ~121 the kit offered
  • overcapped Combo Points: 9 of 21 generated (43%)
  • never pressed: Improved Nature's Cure, Ursol's Vortex
  • not counted as button presses (procs, ticks): Cat Form, Rejuvenation, Rejuvenation (Germination)
Hyporock Ret Paladin dps
B76/100
242,046DPS10,141HPS36,886taken/s1deaths326ilvl3,426M+ score
-10 damage (rank)scored 76: 242,046 dps, 100% of the other damage dealers' median
-5 interrupts (rank)scored 84: 38 stops vs 31 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
76w42
242,046 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
38 stops vs 31 expected (group stopped 93% of what it could reach, not scored here); pressed 40x: 2 on casts already stopped, 2 on unkickable casts, 1 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
87w26
96% engaged while alive in combat
utility
85w0
14 used of ~110 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
BM Hunter BM Hunter dps
B-73/100
231,344DPS5,418HPS38,937taken/s1deaths320ilvl3,438M+ score
-12 damage (rank)scored 72: 231,344 dps, 94% of the other damage dealers' median
-10 interrupts (rank)scored 70: 13 stops vs 21 expected
-3 activityscored 89: 97% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
72w42
231,344 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w32
13 stops vs 21 expected (group stopped 93% of what it could reach, not scored here); pressed 26x: 6 on casts already stopped, 1 just after the cast finished, 3 on unkickable casts, 3 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
89w26
97% engaged while alive in combat
utility
68w0
1 used of ~88 the kit offered
  • overcapped Focus: 1,012 of 10,020 generated (10%)
  • never pressed: Binding Shot
Shadow Priest Shadow Priest dps
B-73/100
253,786DPS19,288HPS42,222taken/s1deaths325ilvl3,465M+ score
-10 interrupts (rank)scored 69: 11 stops vs 19 expected
-9 damage (rank)scored 79: 253,786 dps, 106% of the other damage dealers' median
-5 activityscored 79: 95% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
79w42
253,786 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w32
11 stops vs 19 expected (group stopped 93% of what it could reach, not scored here); pressed 19x: 6 on casts already stopped, 1 just after the cast finished, 1 on nothing casting; 5 of those wasted the kick and a cast got through before it came back
activity
79w26
95% engaged while alive in combat
utility
99w0
15 used of ~12 the kit offered
  • overcapped Insanity: 21 of 6,217 generated (0%)
  • never pressed: Psychic Scream, Purify Disease
  • not counted as button presses (procs, ticks): Mind Flay, Shadowy Apparition

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Keep: Held the pack alone. When four of the group died at the fire casters, you kept every mob on you with no healer for about 20 s, and nothing reset. You never died and your mitigation was up all key. The low interrupt score comes from the tool asking a tank for double a damage dealer's share. You stopped more casts than anyone. Change: wait for the healer's drink after a boss, before the next pull. You pulled the Thundercloud gauntlet 11 s after Kokia died. Resto Druid was drinking from nearly empty and had to sprint to catch up.

Resto Druid Resto Druid

Keep: Healing, dispels and cooldowns. You covered all of the damage that needed an outside heal and did better than the scale expects in the worst moments. You removed every damaging dispellable debuff, and Convoke and Tranquility went out on cooldown. Change: press Barkskin when Inferno is ticking and a Cinderbolt or Earthbound's Imprint lands on you. Barkskin was ready at both of your deaths and you pressed nothing. The first came while you were in Moonkin Form casting Starfall. Your item level is the lowest in the group, so a burst like that takes you from safe to dead fastest.

Hyporock Ret Paladin

Keep: Kicks and the battle res. You kicked 35 times, your most in the archive. In the collapse you bubbled and battle-rezzed Resto Druid inside Divine Shield. Your own death came after Divine Shield and Divine Protection were already spent on the same pull, so nothing was left to press. Change: press Divine Toll the moment it comes off cooldown inside Wings. Toll sat ready for 12 s during a Wings in the pack before Kokia. After that it trailed every Wings, and in the Thundercloud gauntlet it came after Wings had ended. Both buttons are on a 1-minute cooldown, so once Toll falls behind it stays behind for the rest of the key.

BM Hunter BM Hunter

Keep: Kick targets. Your Counter Shots went to Cinderweavers, which is the right target in that area. Change: press Tranquilizing Shot on a Primal Thundercloud in the gauntlet, one at a time. Shadow Priest was the only one removing cloud shields, and most of the shields were chewed through by damage instead.

Shadow Priest Shadow Priest

Keep: Damage and purges. Your damage led the group, and you were the only one taking shields off the Thunderclouds. Change: press Silence on a Primalist Cinderweaver as soon as Cinderbolt starts. Silence was ready for the whole 15 s before you died at the fire casters, and Cinderbolt was part of what killed you.

As a group

The fire camp before Kokia needs a kick plan. Give each Primalist Cinderweaver its own kicker and leave the Destroyer's Fiery Blast to Doryhunky. Hyporock was the only damage dealer kicking Cinderbolt in the collapse and had to stop to battle-rez the healer. Also give Resto Druid a real drink after each boss. Their drinks never lasted longer than 7 s, and they ran out of mana near the end of Kokia.

The comp

The comp was fine for this dungeon. It had two battle resurrections and two ways to strip the Thundercloud shields. Resto Druid reached every damaging dispellable debuff.

Deaths 5

5 deaths in 2 separate incidents. The cascade at 10:07 (4 deaths in 16s) was the big one.

4
0:00each pull, darker where the party took more damage; pins are deaths27:03

What was landing while people died

spellindamagekilling blows
Inferno3 of 52,357,805—
Cinderbolt4 of 52,180,7623
Living Bomb2 of 51,163,1351
Earthbound's Imprint1 of 5856,845—
Excavating Blast1 of 5584,4921
Rune of Void-Tainted Shell2 of 51,976—

Counts only the seconds before each death, not the whole key.

1:56Resto DruidhealExcavating Blast 116,466Primal Juggernaut no defensive pressed

took 1,441,337 · over 6.0 s · 73% health at the start · 2% before the last hit

5.9s beforeEarthbound's Imprint232,931
4.9s beforeEarthbound's Imprint124,783
3.0s beforeEarthbound's Imprint124,783
2.1s beforeExcavating Blast355,054
1.9s beforeEarthbound's Imprint124,783
0.9s beforeEarthbound's Imprint124,783
3 smaller hits354,220

537,661 healed · Hyporock

Cascade10:074 deaths in 16s — the healer went first
10:07Resto DruidhealCinderbolt 403,343Primalist Cinderweaver no defensive pressed

took 1,277,251 · over 4.5 s · 61% health at the start · 17% before the last hit

4.3s beforeInferno336,118
3.4s beforeInferno134,447
2.4s beforeInferno134,448
1.3s beforeInferno134,448
0.4s beforeInferno134,447
at deathCinderbolt killing blow403,343

176,113 healed · Hyporock, Shadow Priest

10:08Shadow PriestdpsCinderbolt 396,169Primalist Cinderweaver

took 1,649,237 · over 7.6 s · 67% health at the start · 31% before the last hit

7.3s beforeCinderbolt303,670
5.0s beforeInferno320,182
4.0s beforeInferno128,074
2.8s beforeInferno128,073
1.9s beforeInferno128,074
at deathCinderbolt killing blow396,169
2 smaller hits244,995

Fade -0.1s · 633,167 healed · Doryhunky, Hyporock, Resto Druid

10:12BM HunterdpsCinderbolt 412,344Primalist Cinderweaver

took 1,828,975 · over 10.9 s · 73% health at the start · 28% before the last hit

10.5s beforeCinderbolt237,645
9.2s beforeInferno189,510
8.5s beforeLiving Bomb112,842
4.4s beforeLiving Bomb129,887
3.4s beforeLiving Bomb129,887
at deathCinderbolt killing blow412,344
10 smaller hits616,860

Aspect of the Turtle -7.0s · 845,351 healed · Doryhunky, Hyporock, Shadow Priest, Resto Druid

10:24HyporockdpsLiving Bomb 173,172Primalist Cinderweaver no defensive pressed

took 948,215 · over 3.6 s · 54% health at the start · 18% before the last hit

3.6s beforeCinderbolt427,591
1.9s beforeLiving Bomb184,717
0.9s beforeLiving Bomb161,809
0.9s beforeRune of Void-Tainted Shell926
at deathLiving Bomb killing blow173,172

15,678 healed · Resto Druid

Where the time went

combat 24:18routing 1:16wipe recovery 0:11death penalty 1:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
38:284:0930467,796,1225:20
opened by Doryhunky (Throw Glaive on Scorchling); healer Resto Druid 11 yd away (last seen 8 s earlier); on cooldown: Shadow Priest Desperate Prayer 17s; Hyporock Divine Shield 59s, Blessing of Sacrifice 44s; Doryhunky Darkness 152s
10:104:3524177,360,4360:15
opened by Doryhunky (Infernal Strike on Deepstone Earthshaper); healer Resto Druid 28 yd away; on cooldown: Resto Druid Ironbark 87s; Doryhunky Demon Spikes 4s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 22 of 72 got through
  • Frostbolt: 6 of 21 got through
  • Fiery Blast: 4 of 18 got through
  • Frigid Shard: 1 of 15 got through
  • Thunder Blast: 1 of 4 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Doryhunky: 799,094 (mostly Fiery Demise)

Party damage eaten by shields on the enemies: 11.8% of what was dealt never landed (not graded)

  • 179,415,268 absorbed of 1,341,631,259 landed
  • Stormcloud Barrier: 131,291,037
  • Ice Bulwark: 15,329,165
  • Tempest Stormshield: 15,223,753
  • Blaze of Glory: 9,619,848
  • Ice Shield: 7,951,465
  • on: Primal Thundercloud (131,291,037), Melidrussa Chillworn (15,329,165), High Channeler Ryvati (15,223,753), Ashseer Flamelasher (9,619,848)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 723 hits, 85,900,662 (22% of party intake)
  • Thunderous Stomp: 5/5 players, 173 hits, 24,548,553 (6% of party intake)
  • Excavating Blast: 5/5 players, 189 hits, 21,807,347 (6% of party intake)
  • Chillstorm: 5/5 players, 97 hits, 11,489,858 (3% of party intake)
  • Tempest Stormshield: 5/5 players, 132 hits, 10,733,449 (3% of party intake)
  • Hailburst: 5/5 players, 28 hits, 9,453,219 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Living Bomb: 4/5 players, 115 hits, 17,985,373 (5% of party intake)
  • Earthbound's Imprint: 4/5 players, 118 hits, 15,362,460 (4% of party intake)
  • Inferno Spit: 5/5 players, 122 hits, 15,138,304 (4% of party intake)
  • Cinderbolt: 4/5 players, 27 hits, 7,727,572 (2% of party intake)

Notes

Pull 3 was not a wipe

The report charges pull 3 as a wipe costing 5:20, on the rule that 4 of 5 dead means the pack has to be killed again. Doryhunky never died and never lost the pack. Everything engaged at 9:52 (a Destroyer, 2 Cinderweavers, 2 Flamelashers) died between 11:04 and 12:12 once people were back, and the dead were casting again 6-23 s after dying. The real cost was the 4 death penalties (60 s) plus the damage lost while they ran. The Flamegullet pack at 11:14 was pulled before combat dropped, so the report folds it into the same pull.

Checking the fire-camp chain on Warcraft Logs

14 timed +16 Ruby Life Pools runs from the Warcraft Logs rankings (pages 1-20) were checked before calling the 9:52 chain too big. 13 of 14 had 2 or more Primalist Cinderweavers alive at once next to a Blazebound Destroyer, between 6 and 10 minutes in. 12 of 14 pulled a Destroyer while a Cinderweaver from the previous pack was still up. Those groups lost 0-2 players before Kokia. This group lost 5.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-27T20:42:14 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log, the archive and Warcraft Logs

2026-09-27 · 11:47AI-written verdict

Temple of Sethraliss +16 timed

29:18 · +1, 8% under the 32:00 par · 3 deaths · Tyrannical, Fortified, Xal'atath's Guile

Tip: Keep Divine Shield for Burrow on Merektha

The group timed Temple with nearly 3 minutes to spare, after dropping the last few attempts.

The group timed it with room left. The long chained pull after Adderis and Aspix held, the bosses all died in about 3 minutes each, and the healing covered everything that needed an outside heal.

The three deaths each cost 15 s on the timer. None of them decided the key. Two were one big hit landing when the player's big defensive was already spent: Burrow on Hyporock at Merektha, and Agony of Sethraliss on Holy Paladin at the Avatar. Lightning Bolt was the kick the group missed most, about a third of them got through.

What to change

  1. Hyporock: keep Divine Shield for Burrow on Merektha.
  2. Everyone: agree a Lightning Bolt kick order before each caster pack.
  3. Enh Shaman: step out of the Eye of Sethraliss beam.
  4. Hyporock: when you hold Wings for 30 s or more, press Wake of Ashes anyway.
on the clock
29:18
27:42 fighting
deaths
3
timer agrees (3.00 implied)
party damage taken
297,858,650
179,195/s while fighting
enemies killed
209
interrupts
72/103
70%
dispels
22/22
0 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +16 runs; WCL does not say how many. As a whole, this clear ranks 96th of 1,364,403 logged clears of this dungeon.

Guardian Druid Guardian tank
D-51/100
100,732DPS49,418HPS65,299taken/s0deaths324ilvl3,356M+ score3rdDPS pct
-18 interrupts (rank)scored 34: 9 stops vs 30 expected
-12 damagescored 33: 100,732 dps, 3th percentile of logged +16 runs of this dungeon (Warcraft Logs)
-8 mitigationscored 71: 91% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
71w27
91% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
33w18
100,732 dps, 3th percentile of logged +16 runs of this dungeon (Warcraft Logs)
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
34w27
9 stops vs 30 expected (group stopped 76% of what it could reach, not scored here); pressed 17x: 5 on casts already stopped, 1 just after the cast finished, 3 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
61w15
95% engaged while alive in combat
utility
57w12
3 used of ~154 the kit offered
  • overcapped Astral Power: 1,318 of 1,382 generated (95%)
  • never pressed: Soothe
Holy Paladin Holy Paladin heal
B+82/100
50,782DPS120,052HPS19,746taken/s1deaths323ilvl3,546M+ score90thHPS pct
-7 responsescored 71: put back 43% of the 81,057,114 that landed in the party's worst windows
-4 utilityscored 54: 30 used of ~96 the kit offered
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
100w34
covered 113% of the 218,524,330 that needed an outside heal (43% of the party's intake was self-covered or overkill); 68,304,158 absorbed
response
71w25
put back 43% of the 81,057,114 that landed in the party's worst windows
mechanics~
83−2.2
4% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
22/22 of what one dispeller could reach
activity
98w15
98% engaged while alive in combat
utility
54w10
30 used of ~96 the kit offered
  • overcapped Holy Power: 91 of 1,043 generated (9%)
Unholy DK Unholy DK dps
B-75/100
271,538DPS4,587HPS27,949taken/s1deaths326ilvl3,246M+ score42ndDPS pct
-12 damagescored 72: 271,538 dps, 42th percentile of logged +16 runs of this dungeon (Warcraft Logs); 102% of the other damage dealers' median, not scored
-6 activityscored 78: 94% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage
72w42
271,538 dps, 42th percentile of logged +16 runs of this dungeon (Warcraft Logs); 102% of the other damage dealers' median, not scored
mechanics~
97−0.7
1% of intake was damage comparable players did not take
interrupts~
95w32
29 stops vs 17 expected (group stopped 76% of what it could reach, not scored here); pressed 33x: 3 on casts already stopped, 4 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
78w26
94% engaged while alive in combat
utility
98w0
2 used of ~2 the kit offered
  • overcapped Runic Power: 1,559 of 11,288 generated (14%)
Hyporock Ret Paladin dps
B-73/100
272,147DPS6,671HPS29,303taken/s1deaths326ilvl3,388M+ score55thDPS pct
-10 damagescored 77: 272,147 dps, 55th percentile of logged +16 runs of this dungeon (Warcraft Logs); 103% of the other damage dealers' median, not scored
-7 activityscored 74: 94% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage
77w42
272,147 dps, 55th percentile of logged +16 runs of this dungeon (Warcraft Logs); 103% of the other damage dealers' median, not scored
mechanics~
94−1.2
1% of intake was damage comparable players did not take
interrupts~
87w32
23 stops vs 17 expected (group stopped 76% of what it could reach, not scored here); pressed 29x: 4 on casts already stopped, 1 just after the cast finished, 1 on unkickable casts, 4 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
74w26
94% engaged while alive in combat
utility
83w0
11 used of ~127 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Enh Shaman Enh Shaman dps
C66/100
258,196DPS7,820HPS30,742taken/s0deaths325ilvl3,395M+ score34thDPS pct
-13 damagescored 70: 258,196 dps, 34th percentile of logged +16 runs of this dungeon (Warcraft Logs); 95% of the other damage dealers' median, not scored
-11 interrupts (rank)scored 67: 10 stops vs 20 expected
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage
70w42
258,196 dps, 34th percentile of logged +16 runs of this dungeon (Warcraft Logs); 95% of the other damage dealers' median, not scored
mechanics~
77−4.6
6% of intake was damage comparable players did not take
interrupts~
67w32
10 stops vs 20 expected (group stopped 76% of what it could reach, not scored here); pressed 26x: 4 on casts already stopped, 1 just after the cast finished, 3 on unkickable casts, 8 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
77w26
94% engaged while alive in combat
utility
0w0
0 used of ~48 the kit offered
  • never pressed: Cleanse Spirit, Earth Elemental, Purge
  • not counted as button presses (procs, ticks): Doom Winds

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Keep: Mitigation. Your active mitigation was up almost all the time and every heavy window was covered. You finished with no deaths. Change: kick Lightning Bolt when a caster starts it and your kick is ready. You stopped about a third of what a tank is expected to, and three of your kicks went on casts already stopped.

Holy Paladin Holy Paladin

Keep: Healing and dispels. You covered all the damage that needed an outside heal and removed every damaging dispellable debuff. Change: press Divine Protection when a second Latent Hex lands on you at the Avatar. Two Hexes back to back and then Agony of Sethraliss killed you with Divine Shield on cooldown.

Unholy DK Unholy DK

Keep: Anti-Magic Shell on Burrow. You took the second Burrow with Anti-Magic Shell up and it soaked most of the hit. That is the play for that mechanic. Change: press Icebound Fortitude when Serrated Charge bleeds stack on you in a big pull. You died in the long chained pull to Serrated Charge and Arrow Barrage with nothing pressed.

Hyporock Ret Paladin

Keep: Kicks and damage. You stopped more casts than expected and your damage sat mid-pack for logged +16 Temples. Your Lay on Hands went on teammates when they needed it. Change: press Divine Shield keep it for Burrow on Merektha. You pressed it after a Thunder Spit that left you at 86% health. Burrow then one-shot you while it was still on cooldown. Burrow hits harder than your health pool, so an immunity is the only answer once it is yours.

Enh Shaman Enh Shaman

Keep: No deaths. You stayed alive all key and your damage was in line with the other two damage dealers. Change: step out of Siphon Energy when the Eye of Sethraliss beam is on you. You took 36 Siphon Energy hits. Nobody else took more than a handful.

As a group

Agree a kick order for Lightning Bolt before each caster pack, since it leaked more than any other cast. Several kicks landed on casts that were already stopped or on nothing at all, which is what happens when two people kick the same caster. The healer was well out of range when the long chained pull started, so wait for Holy Paladin before pulling.

The comp

The comp was fine for Temple. It had Bloodlust, three battle resurrections and both poison and curse dispels.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths29:18

What was landing while people died

spellindamagekilling blows
Burrow1 of 3866,5801
Agony of Sethraliss1 of 3685,0131
Serrated Charge1 of 3440,1721
Latent Hex1 of 3434,575—
Burrowquake1 of 3376,185—
Arrow Barrage1 of 3345,623—

Counts only the seconds before each death, not the whole key.

6:17Unholy DKdpsSerrated Charge 93,287Swarming Krolusk no defensive pressed

took 1,003,217 · over 2.5 s · 81% health at the start · 2% before the last hit

2.4s beforeArrow Barrage99,674
1.9s beforeSerrated Charge213,392
1.7s beforeArrow Barrage103,892
1.1s beforeArrow Barrage103,892
0.9s beforeSerrated Charge133,493
0.2s beforeLingering Storm217,422
3 smaller hits202,785

106,553 healed · Guardian Druid, Hyporock, Holy Paladin

12:29HyporockdpsBurrow 866,580Merektha no defensive pressed

took 1,242,765 · over 11.5 s · 89% health at the start · 75% before the last hit

11.2s beforeBurrowquake49,644
10.4s beforeBurrowquake50,301
9.4s beforeBurrowquake48,799
8.3s beforeBurrowquake48,778
7.2s beforeBurrowquake25,153
at deathBurrow killing blow866,580
7 smaller hits153,510

204,697 healed · Holy Paladin

26:12Holy PaladinhealAgony of Sethraliss 685,013nil

took 1,119,588 · over 2.0 s · 82% health at the start · 32% before the last hit

1.9s beforeLatent Hex102,367
0.9s beforeLatent Hex332,208
at deathAgony of Sethraliss killing blow685,013

Shield of the Righteous · 12,795 healed · Guardian Druid

Where the time went

combat 27:42routing 0:49death penalty 0:45lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
25:488:5481294,498,5030:30
opened by Guardian Druid (Moonfire on Sand); healer Holy Paladin 23 yd away; on cooldown: Unholy DK Anti-Magic Zone 142s
625:283:1331119,395,6980:15
opened by Guardian Druid (Thrash on Corrupted Guardian); healer Holy Paladin 4 yd away; on cooldown: Hyporock Blessing of Protection 144s, Blessing of Sacrifice 74s; Guardian Druid Barkskin 34s, Survival Instincts 1s; Holy Paladin Divine Shield 89s, Aura Mastery 60s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 21 of 63 got through
  • Venom Bolt: 7 of 20 got through
  • Poison Spit: 3 of 8 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Enh Shaman: 2,927,062 (mostly Siphon Energy)
  • Holy Paladin: 1,360,138 (mostly Imbued Conduction)
  • Hyporock: 728,038 (mostly Slither Strike)
  • Unholy DK: 391,740 (mostly Vile Charge)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 226 hits, 19,425,795 (7% of party intake)
  • Burrowquake: 5/5 players, 360 hits, 13,297,331 (4% of party intake)
  • Release Charge: 5/5 players, 32 hits, 11,534,596 (4% of party intake)
  • Spark Step: 5/5 players, 66 hits, 9,905,826 (3% of party intake)
  • Induction: 5/5 players, 30 hits, 8,887,041 (3% of party intake)
  • Serpentstorm: 5/5 players, 81 hits, 7,112,398 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Serrated Charge: 4/5 players, 201 hits, 23,259,677 (8% of party intake)
  • Galvanized: 3/5 players, 377 hits, 23,120,982 (8% of party intake)
  • Gust: 4/5 players, 166 hits, 12,531,860 (4% of party intake)
  • Lightning Bolt: 4/5 players, 22 hits, 5,752,549 (2% of party intake)

Notes

Checking Burrow

Burrow (264206, one id) landed twice in the key and hit one player each time. The first hit Hyporock for 1,138,184 raw at 665k of 884k health, with 69k absorbed, and killed him with 201k overkill. The second hit Unholy DK for the same 1,138,184 raw with Anti-Magic Shell pressed just before it, and 971k was absorbed, leaving him at 535k. Hyporock's Divine Shield went out 38 s before his Burrow, so it was on cooldown. Forbearance had ended 8 s before the hit, so Lay on Hands was available but can only be pressed after the damage.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-27T11:18:44 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-27 · 11:17AI-written verdict

Den of Nalorakk +17 abandoned

2:45 · -91% over the 32:00 par · 5 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: No defensive: no personals once healing cooldowns ended (group); Lack of heals: healer far below the group's item level (Resto Shaman)

Tip: Lay on Hands near half health while damage keeps coming

The opener is the standard pull and the damage was close enough; people died once the healer's cooldowns ran out.

Guardian Druid gathered the Striker, Gatherer and Matriarch packs into one opener. Nearly every timed key at this level on Warcraft Logs takes the same pull, and none of the sampled groups wiped on it.

Over the first minute this party's damage sat at the low end of those timed groups, and Hyporock was top damage. The trouble started when Spirit Link and Healing Tide ended. Razor Dive bleeds and Rotten Ground kept ticking, nobody pressed a personal defensive, and five people died inside 28 s.

Resto Shaman was also well below the rest of the group's item level, which makes this pull harder to heal once the cooldowns are gone.

What to change

  1. Hyporock: Lay on Hands near half health while damage is still coming in
  2. Everyone: plan a personal defensive for when Spirit Link and Healing Tide end
  3. Save Blessing of Protection for a Razor Dive target, not a pre-pull press
  4. Split the opener while the healer's gear catches up
on the clock
2:45
1:41 fighting
deaths
5
party damage taken
35,468,569
350,480/s while fighting
enemies killed
5
interrupts
10/16
62%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
C-61/100
250,212DPS43,982HPS68,815taken/s1deaths328ilvl3,677M+ score
-15 utilityscored 0: 0 used of ~9 the kit offered
-11 interrupts (rank)scored 68: 3 stops vs 4 expected
-10 mitigationscored 69: 88% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
86−2.8
1 death(s)
mitigation
69w33
88% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
250,212 dps, 85% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w33
3 stops vs 4 expected (group stopped 67% of what it could reach, not scored here)
activity
100w19
100% engaged while alive in combat
utility
0w15
0 used of ~9 the kit offered
  • overcapped Rage: 102 of 2,132 generated (5%)
  • never pressed: Remove Corruption, Soothe, Typhoon
Resto Shaman Resto Shaman heal
F32/100
31,836DPS94,373HPS47,327taken/s1deaths324ilvl3,404M+ score
-27 interrupts (rank)scored 0: 0 stops vs 2 expected
-26 throughputscored 50: covered 61% of the 20,742,318 that needed an outside heal (39% of the party's intake was self-covered or overkill); 930,847 absorbed
-12 activityscored 47: 71% engaged while alive in combat
All axes
survival
72−4.2
1 death(s)
throughput
50w51
covered 61% of the 20,742,318 that needed an outside heal (39% of the party's intake was self-covered or overkill); 930,847 absorbed
response
n/a
n/a: the party's worst windows cover 87% of a 101s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w27
0 stops vs 2 expected (group stopped 67% of what it could reach, not scored here)
dispel
n/a
too few known-dispellable debuffs to judge
activity
47w22
71% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Astral Shift, Purge
Arcane Mage Arcane Mage dps
B+83/100
327,817DPS1,415HPS37,331taken/s1deaths325ilvl3,403M+ score
-8 activityscored 69: 92% engaged while alive in combat
-6 damage (rank)scored 86: 327,817 dps, 120% of the other damage dealers' median
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
86w42
327,817 dps, 120% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
99w32
3 stops vs 1 expected (group stopped 67% of what it could reach, not scored here)
activity
69w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Alter Time, Greater Invisibility, Spellsteal
Arms Warrior Arms dps
C-64/100
287,672DPS18,067HPS38,735taken/s1deaths324ilvl3,479M+ score
-14 activityscored 46: 72% engaged while alive in combat
-10 damage (rank)scored 76: 287,672 dps, 99% of the other damage dealers' median
-10 interrupts (rank)scored 70: 1 stops vs 2 expected
All axes
survival
86−2.5
1 death(s)
damage~
76w42
287,672 dps, 99% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w32
1 stops vs 2 expected (group stopped 67% of what it could reach, not scored here)
activity
46w26
72% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 31 of 158 generated (20%)
  • never pressed: Shockwave, Storm Bolt
Hyporock Ret Paladin dps
C-61/100
269,351DPS6,963HPS23,102taken/s1deaths326ilvl3,388M+ score
-17 activityscored 35: 54% engaged while alive in combat
-15 damage (rank)scored 64: 269,351 dps, 83% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
64w42
269,351 dps, 83% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
94w32
3 stops vs 2 expected (group stopped 67% of what it could reach, not scored here)
activity
35w26
54% engaged while alive in combat
utility
85w0
1 used of ~8 the kit offered
  • never pressed: Blessing of Sacrifice, Cleanse Toxins, Lay on Hands
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

Keep: Route and mitigation. The pull matches what timed groups do, and Ironfur and Barkskin were rolling right to the end. You died last. Change: pull the opener in two halves while the healer is behind the group on item level. The healing ran dry before the pack died. It costs a little time but keeps the key alive.

Resto Shaman Resto Shaman

Keep: Cooldowns went out. Spirit Link and Healing Tide both landed early, which is right for this pull. Change: press Astral Shift when Razor Dive lands on you while you stand near a Gatherer. Rotten Ground and Razor Dive took you from full to dead in about 2 s with no defensive pressed.

Arcane Mage Arcane Mage

Keep: Top damage and kicks. Highest damage in the group and three interrupts. You died after two teammates were already down. Change: press Greater Invisibility when Razor Dive is on you and the healer is dead. Razor Dive finished you with no defensive pressed.

Arms Warrior Arms

Change: stun the pack when the Strikers and Gatherers are stacked on the tank. Shockwave and Storm Bolt were never pressed, and a stun buys the healer a few seconds of fewer bleeds.

Hyporock Ret Paladin

Keep: Top damage in the first minute. Wings, Execution Sentence and the potion went out together on Time Warp, and you led the group's damage until you died. Change: press Lay on Hands when Razor Dive and Rotten Supplies stack on you and the healer's cooldowns are over. You went from most of your health to dead in 5 s with Lay on Hands ready. A full heal there keeps a fourth damage dealer alive for the rest of the pull.

As a group

Plan the moment the healer's cooldowns end. On this opener that is roughly when the pack is half dead, and it is when people died. Each player should have one personal defensive ready for that window, and Lay on Hands and Blessing of Protection should go out early rather than as last resorts. If the healer is still catching up on gear, pull the Striker and Gatherer packs first and the Matriarch pack second.

The comp

The comp was fine. It had a lust, a battle res on the tank, and stuns on three players.

Deaths 5

5 deaths, all at once.

5
0:00each pull, darker where the party took more damage; pins are deaths2:45

What was landing while people died

spellindamagekilling blows
Razor Dive4 of 53,167,0832
Melee1 of 52,102,3661
Rotten Ground2 of 5995,9612
Rotten Supplies4 of 5835,328—
Earth Bolt1 of 5424,243—
Refraction1 of 5106,809—

Counts only the seconds before each death, not the whole key.

Full wipe1:355 deaths in 28s — Hyporock went first
1:35HyporockdpsRotten Ground 273,661Thornclaw Gatherer no defensive pressed

took 1,505,816 · over 9.8 s · 56% health at the start · 20% before the last hit

9.5s beforeEarth Bolt424,243
4.0s beforeRotten Supplies145,659
3.7s beforeRazor Dive132,848
2.8s beforeRazor Dive131,478
2.2s beforeRotten Supplies142,716
at deathRotten Ground killing blow273,661
6 smaller hits255,211

458,376 healed · Resto Shaman, Guardian Druid

1:50Resto ShamanhealRotten Ground 259,521Thornclaw Gatherer no defensive pressed

took 1,031,346 · over 2.1 s · 76% health at the start · 11% before the last hit

3.0s beforeRotten Ground130,835
1.9s beforeRotten Ground203,258
1.1s beforeRazor Dive123,414
0.9s beforeRotten Ground259,521
at deathRotten Ground killing blow259,521
at deathRazor Dive123,414
2 smaller hits169,368

37,103 healed · all their own

1:56Arms WarriordpsRazor Dive 143,636Keen

took 2,158,569 · over 14.8 s · 53% health at the start · 2% before the last hit

13.4s beforeRazor Dive143,636
11.5s beforeRazor Dive143,636
10.6s beforeRazor Dive143,636
9.7s beforeRazor Dive143,636
7.9s beforeRotten Supplies328,310
1.9s beforeRazor Dive143,637
8 smaller hits1,112,078

Spell Reflection -8.5s · 1,325,241 healed · Resto Shaman, Guardian Druid

1:57Arcane MagedpsRazor Dive 125,469Keen no defensive pressed

took 723,715 · over 13.7 s · 34% health at the start · 10% before the last hit

13.2s beforeRazor Dive11,564
12.4s beforeRazor Dive124,740
11.5s beforeRazor Dive124,740
6.4s beforeRotten Supplies104,924
0.9s beforeRazor Dive125,469
at deathRazor Dive killing blow125,469
13 smaller hits106,809

281,532 healed · Resto Shaman

2:03Guardian DruidtankMelee 39,490Keen

took 2,216,085 · over 14.6 s · 25% before the last hit

13.7s beforeMelee320,149
11.4s beforeMelee227,225
7.7s beforeMelee407,787
5.9s beforeMelee244,197
1.8s beforeMelee182,788
at deathMelee killing blow230,564
8 smaller hits603,375

Ironfur -13.4s · Ironfur -11.9s · Ironfur -9.5s · Ironfur -7.8s · Ironfur -6.7s · Barkskin -4.9s · Ironfur -4.5s · Ironfur -3.5s · Ironfur -1.7s · Ironfur -0.8s · 1,237,770 healed · all their own

Where the time went

combat 1:41death penalty 1:15lead in 0:23

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:231:415534,236,2062:56
opened by Guardian Druid (Moonfire on Keen); healer Resto Shaman 15 yd away; on cooldown: Hyporock Blessing of Protection 317s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 4 of 12 got through
  • Healing Breeze: 2 of 3 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Rotten Supplies: 4/5 players, 28 hits, 3,464,210 (10% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 123 hits, 14,682,709 (41% of party intake)

Notes

What other groups do with this pull

Sampled 15 timed +17s from Warcraft Logs rankings (pages 1, 10 and 20, runs of 22.6 to 26.5 min) plus 9 top +18s. 13 of the 15 +17s took the same 14-16 mob opener (4 Strikers, 7 Gatherers, Matriarch, 2 Yearlings, 2 Tenders) and killed it in 55-125 s with 0-1 deaths. Over the first 60 s of the pull, 15 timed groups with a Ret did 2.25-3.15M damage per second (median 2.82M); this party did 2.28M. Those Rets did 236k-991k (median 767k); Hyporock did 647k at a similar item level. Strikers and Gatherers died together in those runs, so kill order was not the difference. Your archive shows two earlier first-pull wipes on this opener at +15 (09-18 and 09-19).

Corrections

The first version blamed Guardian Druid for chaining four packs; that is the standard route. The second version said the group did half the damage of timed groups; that compared this party's whole-key average, dead time included, with other groups' pull damage. On equal terms over the first 60 s the party was about 20% below the median.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-27T10:26:41 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log, the archive and Warcraft Logs rankings

2026-09-26 · 22:40AI-written verdict

Murder Row +16 timed

28:04 · +1, 17% under the 34:00 par · 4 deaths · Tyrannical, Fortified, Xal'atath's Guile

Tip: On a single target, cash a FV Arbiter with Divine Storm

Timed with minutes to spare, and the only 2 Whirlwinds that hit a player killed them.

This was a clean key. The group stopped every cast it could reach, and the casts that got through were more than five kicks could cover.

The deaths cost a minute and all of them can be taken back. Shivan Punisher's Whirlwind has a 4-second cast bar, the tank never took it, and it killed Feral Druid and Enh Shaman with one hit each. Hyporock died when both enraged Warehouse Workers turned on them just after Blessing of Protection ran out. Enh Shaman's second death came from standing in Felfire Bombardment at half health.

No single player cost this key anything close to its margin.

What to change

  1. Feral Druid and Enh Shaman: step out of melee when a Shivan Punisher starts Whirlwind.
  2. Hyporock: on single targets, answer a Final Verdict Arbiter with Divine Storm.
  3. Feral Druid: Soothe Back to Work! on the Warehouse Workers.
  4. Hyporock: when you hold Wings for a mechanic, press Wake and Toll at the start of the hold.
on the clock
28:04
23:29 fighting
deaths
4
timer agrees (4.03 implied)
party damage taken
317,366,065
225,178/s while fighting
enemies killed
162
interrupts
190/297
64%
dispels
18/18
0 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +16 runs; WCL does not say how many. As a whole, this clear ranks 96th of 1,560,359 logged clears of this dungeon.

Prot Warrior Prot Warrior tank
A-87/100
163,145DPS16,344HPS57,054taken/s0deaths328ilvl3,487M+ score92ndDPS pct
-5 mitigationscored 82: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
-3 interrupts (rank)scored 89: 82 stops vs 64 expected
-2 activityscored 86: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
82w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
93w18
163,145 dps, 92th percentile of logged +16 runs of this dungeon (Warcraft Logs)
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w27
82 stops vs 64 expected (group stopped 100% of what it could reach, not scored here); pressed 25x: 2 on casts already stopped, 1 just after the cast finished, 3 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
86w15
97% engaged while alive in combat
utility
87w12
3 used of ~8 the kit offered
  • overcapped Rage: 2,879 of 21,828 generated (13%)
Mistweaver Monk Mistweaver heal
A-87/100
46,420DPS133,829HPS33,583taken/s0deaths326ilvl3,335M+ score33rdHPS pct
-7 interrupts (rank)scored 54: 19 stops vs 30 expected
-4 responsescored 80: put back 46% of the 90,042,564 that landed in the party's worst windows
-1 throughputscored 95: covered 86% of the 236,724,225 that needed an outside heal (31% of the party's intake was self-covered or overkill); 32,456,139 absorbed
All axes
survival
100—
0 death(s)
throughput
95w29
covered 86% of the 236,724,225 that needed an outside heal (31% of the party's intake was self-covered or overkill); 32,456,139 absorbed; NOTE this key needed 145,066/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
80w21
put back 46% of the 90,042,564 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
54w15
19 stops vs 30 expected (group stopped 100% of what it could reach, not scored here)
dispel
100w14
18/18 of what one dispeller could reach
activity
96w12
96% engaged while alive in combat
utility
100w8
27 used of ~18 the kit offered
  • never pressed: Diffuse Magic
Hyporock Ret Paladin dps
B77/100
276,669DPS8,200HPS33,405taken/s1deaths325ilvl3,374M+ score59thDPS pct
-9 damagescored 78: 276,669 dps, 59th percentile of logged +16 runs of this dungeon (Warcraft Logs); 95% of the other damage dealers' median, not scored
-6 interrupts (rank)scored 83: 41 stops vs 34 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage
78w42
276,669 dps, 59th percentile of logged +16 runs of this dungeon (Warcraft Logs); 95% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w32
41 stops vs 34 expected (group stopped 100% of what it could reach, not scored here); pressed 32x: 3 on casts already stopped, 6 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
86w26
96% engaged while alive in combat
utility
85w0
14 used of ~108 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Feral Druid Feral dps
B-73/100
298,178DPS4,044HPS33,073taken/s1deaths327ilvl3,440M+ score90thDPS pct
-11 activityscored 58: 87% engaged while alive in combat
-8 interrupts (rank)scored 77: 27 stops vs 31 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage
92w42
298,178 dps, 90th percentile of logged +16 runs of this dungeon (Warcraft Logs); 106% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
27 stops vs 31 expected (group stopped 100% of what it could reach, not scored here); pressed 25x: 3 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
58w26
87% engaged while alive in combat
utility
85w0
7 used of ~52 the kit offered
  • overcapped Combo Points: 545 of 1,748 generated (31%)
  • overcapped Energy: 1,855 of 7,397 generated (25%)
Enh Shaman Enh Shaman dps
C+70/100
282,710DPS11,784HPS37,369taken/s2deaths325ilvl3,300M+ score82ndDPS pct
-11 interrupts (rank)scored 67: 21 stops vs 42 expected
-9 survivalscored 50: 2 death(s)
-5 damagescored 87: 282,710 dps, 82th percentile of logged +16 runs of this dungeon (Warcraft Logs); 99% of the other damage dealers' median, not scored
All axes
survival
50−9.0
2 death(s)
damage
87w42
282,710 dps, 82th percentile of logged +16 runs of this dungeon (Warcraft Logs); 99% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
21 stops vs 42 expected (group stopped 100% of what it could reach, not scored here); pressed 32x: 3 on casts already stopped, 2 on unkickable casts, 5 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
80w26
95% engaged while alive in combat
utility
76w0
1 used of ~40 the kit offered
  • never pressed: Purge
  • not counted as button presses (procs, ticks): Doom Winds

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Warrior Prot Warrior

Nothing to change from this key. The one moment to look at is the Warehouse Worker pull. Both Workers left you for Hyporock at the same time while enraged, and Hyporock died 1.4 s later. If you see them turn, a taunt gets them back.

Mistweaver Monk Mistweaver

Nothing to change. Your interrupt score is a rank against four players with shorter cooldowns (see the note), and the group stopped every cast it could reach.

Hyporock Ret Paladin

Your death came 11 s after you put Blessing of Protection on yourself. That gave you Forbearance, so Divine Shield could not be pressed when the Workers turned on you, and Divine Protection was ready but not pressed. On Kystia you held Wings for the second stun, which was right. Press Wake and Toll at the start of a hold that long.

Feral Druid Feral

In the Warehouse Worker pull the Keen Taskmaster enraged the Workers with Back to Work! and Soothe was not pressed. You are the only one in this group who can remove it.

Enh Shaman Enh Shaman

Your second death was Felfire Bombardment landing while you were at half health, with Astral Shift still on cooldown. Step out of it straight away.

As a group

The big pull after the Workers held 51 enemies, and both Whirlwind deaths happened in it. Call out Shivan Punisher casts so the melee step out. In the Warehouse Worker pull, Soothe Back to Work! as soon as it lands, since enraged Workers killed Hyporock in under 2 s.

The comp

The comp was fine. It had Bloodlust, two battle resurrections, and more poison removal than Zaen's Heartstop Poison needs.

Deaths 4

4 deaths in 4 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths28:04

What was landing while people died

spellindamagekilling blows
Whirlwind2 of 41,857,7902
Melee1 of 41,763,0391
Felfire Bombardment1 of 4607,1111
Defiled Slam1 of 4455,330—
Demonic Frenzy1 of 4319,319—
Rune of Void-Tainted Shell1 of 41,083—

Counts only the seconds before each death, not the whole key.

9:01HyporockdpsMelee 261,196Warehouse Worker

took 1,764,122 · over 1.4 s · 45% before the last hit

1.3s beforeMelee517,446
0.8s beforeMelee728,510
0.4s beforeRune of Void-Tainted Shell1,083
at deathMelee killing blow517,083

Blessing of Protection · 554,383 healed · Mistweaver Monk

14:40Feral DruiddpsWhirlwind 927,330Shivan Punisher no defensive pressed

took 927,330 · over one hit

at deathWhirlwind killing blow927,330

no healing landed

15:28Enh ShamandpsWhirlwind 930,460Shivan Punisher no defensive pressed

took 1,249,779 · over 4.0 s · 88% health at the start · 79% before the last hit

4.9s beforeDemonic Frenzy85,536
3.9s beforeDemonic Frenzy91,067
2.8s beforeDemonic Frenzy91,067
1.9s beforeDemonic Frenzy51,582
0.9s beforeDemonic Frenzy85,603
at deathWhirlwind killing blow930,460

173,367 healed · Mistweaver Monk, Hyporock

22:59Enh ShamandpsFelfire Bombardment 607,111Fel Invoker no defensive pressed

took 1,062,441 · over 1.0 s · 50% health at the start

0.9s beforeDefiled Slam455,330
at deathFelfire Bombardment killing blow607,111

80,645 healed · Mistweaver Monk, Hyporock

Where the time went

combat 23:29routing 3:31death penalty 1:00lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
511:544:5951260,681,8820:30
opened by Prot Warrior (Wrecking Throw on Unleashed Imp); healer Mistweaver Monk 4 yd away; on cooldown: Enh Shaman Earth Elemental 89s; Hyporock Divine Shield 142s, Blessing of Protection 136s, Lay on Hands 122s; Feral Druid Survival Instincts 132s, Frenzied Regeneration 22s, Barkskin 19s; Prot Warrior Rallying Cry 24s; Mistweaver Monk Revival 230s, Fortifying Brew 132s, Life Cocoon 34s
48:462:409157,225,6250:15
opened by Prot Warrior (Melee on Keen Taskmaster); healer Mistweaver Monk 6 yd away (last seen 11 s earlier); on cooldown: Mistweaver Monk Revival 92s, Fortifying Brew 74s
822:511:195121,892,4950:15
opened by Prot Warrior (Charge on Fel Invoker); healer Mistweaver Monk 24 yd away; on cooldown: Enh Shaman Earth Elemental 136s, Astral Shift 31s; Hyporock Divine Protection 35s, Blessing of Sacrifice 18s; Prot Warrior Rallying Cry 35s, Shield Block 6s; Mistweaver Monk Life Cocoon 32s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 63 of 149 got through
  • Fel Missiles: 40 of 78 got through
  • Fel Rage: 4 of 27 got through

Party damage eaten by shields on the enemies: 0.7% of what was dealt never landed (not graded)

  • 11,799,480 absorbed of 1,741,375,348 landed
  • Dark Pact: 11,799,480
  • on: Corrupted Warlock (11,799,480)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 812 hits, 34,669,245 (11% of party intake)
  • Demonic Frenzy: 5/5 players, 348 hits, 23,629,708 (7% of party intake)
  • Defiled Slam: 5/5 players, 41 hits, 12,816,972 (4% of party intake)
  • Chaotic Burst: 5/5 players, 119 hits, 11,645,205 (4% of party intake)
  • Killing Spree: 5/5 players, 126 hits, 9,775,631 (3% of party intake)
  • Chaos Barrage: 4/5 players, 75 hits, 7,145,296 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Fel Missiles: 5/5 players, 264 hits, 13,392,844 (4% of party intake)
  • Flay: 5/5 players, 97 hits, 8,806,337 (3% of party intake)
  • Cutpurse: 5/5 players, 150 hits, 8,518,689 (3% of party intake)
  • Felfire Burst: 5/5 players, 87 hits, 7,873,642 (2% of party intake)
  • Fel Dash: 5/5 players, 83 hits, 5,922,963 (2% of party intake)
  • Drain Life: 3/5 players, 39 hits, 4,576,724 (1% of party intake)

Notes

Read the interrupt scores as ranks

The interrupt axis ranks each player against the others in the key. Here the group stopped 190 of 190 reachable casts, and 297 kickable casts were more than five interrupts could cover. Mistweaver Monk's 54 and Enh Shaman's 67 describe who took the kicks, not casts that were missed.

How the Zaen Divine Storm miss was counted

From the log: Divine Arbiter comes as two auras, 1306161 after a Final Verdict and 1306162 after a Divine Storm, and only the other spender uses it. On Zaen, 28 of Hyporock's 41 Final Verdicts were cast with 1306161 up. It expired unspent at about 81 s, 106 s and 148 s into the fight, and the last Divine Storm was at 57 s. The rest of the key was normal, at about 4% of Final Verdicts.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-26T22:14:32 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-26 · 21:45AI-written verdict

Kings' Rest +16 timed

31:20 · +1, 5% under the 33:00 par · 6 deaths · Tyrannical, Fortified, Xal'atath's Guile

Tip: Cleanse Toxins on Wretched Discharge

The first Mchimba pull wiped in 18 s with both Interment Constructs still alive, and the key was timed anyway.

The group timed this with less than 2 minutes to spare, and one wipe nearly cost it. Mchimba was engaged while the 2 Interment Constructs from the trash before him were still up. Their Embalm did more damage than anything else in the wipe. Half-Finished Mummies put Wretched Discharge on 4 players at once, and nobody cleansed it.

Once the constructs were dead, the second pull on Mchimba went without a death. Holy Paladin's other death came on the Council, when Barrel Through landed while Holy Paladin was low.

The wipe was a pull-timing mistake the whole group shares.

What to change

  1. Kill the Interment Constructs before pulling Mchimba.
  2. Hyporock and Holy Paladin: cleanse Wretched Discharge whenever it lands.
  3. BM Hunter: press a defensive when Drain Fluids targets you.
  4. Doryhunky: kick only casts nobody else has stopped.
on the clock
31:20
26:44 fighting
deaths
6
timer agrees (5.98 implied)
party damage taken
293,797,114
183,120/s while fighting
enemies killed
107
interrupts
55/65
85%
dispels
12/20
2,997,976 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +16 runs; WCL does not say how many. As a whole, this clear ranks 96th of 1,326,878 logged clears of this dungeon.

Doryhunky Veng DH tank
B-74/100
99,941DPS48,422HPS58,276taken/s1deaths324ilvl3,316M+ score38thDPS pct
-11 interrupts (rank)scored 60: 15 stops vs 24 expected
-5 damagescored 71: 99,941 dps, 38th percentile of logged +16 runs of this dungeon (Warcraft Logs)
-3 activityscored 79: 97% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
96w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
71w18
99,941 dps, 38th percentile of logged +16 runs of this dungeon (Warcraft Logs)
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
60w27
15 stops vs 24 expected (group stopped 89% of what it could reach, not scored here); pressed 24x: 8 on casts already stopped, 4 on nothing casting
activity
79w15
97% engaged while alive in combat
utility
80w12
2 used of ~7 the kit offered
  • never pressed: Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Soul Fragment
Holy Paladin Holy Paladin heal
B77/100
23,465DPS99,984HPS23,597taken/s2deaths325ilvl3,370M+ score52ndHPS pct
-6 survivalscored 61: 2 death(s)
-5 dispelscored 71: 12/18 of what one dispeller could reach (20 landed
-4 utilityscored 58: 31 used of ~92 the kit offered
All axes
survival
61−5.8
2 death(s)
throughput
100w34
covered 111% of the 150,742,839 that needed an outside heal (56% of the party's intake was self-covered or overkill); 28,732,855 absorbed
response
87w25
put back 48% of the 96,748,446 that landed in the party's worst windows
mechanics~
85−1.9
4% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
71w16
12/18 of what one dispeller could reach (20 landed; the rest overlapped a debuff already being cleansed)
activity
82w15
92% engaged while alive in combat
utility
58w10
31 used of ~92 the kit offered
  • overcapped Holy Power: 297 of 991 generated (30%)
  • not counted as button presses (procs, ticks): Reclamation
Devourer DH Devourer DH dps
A-84/100
205,318DPS12,198HPS24,749taken/s1deaths317ilvl3,235M+ score80thDPS pct
-6 damagescored 86: 205,318 dps, 80th percentile of logged +16 runs of this dungeon (Warcraft Logs); 103% of the other damage dealers' median, not scored
-6 interrupts (rank)scored 82: 16 stops vs 14 expected
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage
86w42
205,318 dps, 80th percentile of logged +16 runs of this dungeon (Warcraft Logs); 103% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w32
16 stops vs 14 expected (group stopped 89% of what it could reach, not scored here); pressed 21x: 1 on casts already stopped, 1 just after the cast finished, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
94w26
98% engaged while alive in combat
utility
85w0
8 used of ~62 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Soul Fragment
BM Hunter BM Hunter dps
B+81/100
202,333DPS3,394HPS27,267taken/s1deaths322ilvl3,210M+ score56thDPS pct
-10 damagescored 77: 202,333 dps, 56th percentile of logged +16 runs of this dungeon (Warcraft Logs); 101% of the other damage dealers' median, not scored
-4 activityscored 84: 96% engaged while alive in combat
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage
77w42
202,333 dps, 56th percentile of logged +16 runs of this dungeon (Warcraft Logs); 101% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
93w32
12 stops vs 7 expected (group stopped 89% of what it could reach, not scored here); pressed 15x: 2 on casts already stopped, 1 on nothing casting
activity
84w26
96% engaged while alive in combat
utility
81w0
6 used of ~99 the kit offered
  • overcapped Focus: 1,818 of 11,186 generated (16%)
Hyporock Ret Paladin dps
C+72/100
197,336DPS8,343HPS29,467taken/s1deaths325ilvl3,374M+ score37thDPS pct
-12 damagescored 71: 197,336 dps, 37th percentile of logged +16 runs of this dungeon (Warcraft Logs); 96% of the other damage dealers' median, not scored
-9 interrupts (rank)scored 72: 8 stops vs 12 expected
-4 activityscored 83: 96% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage
71w42
197,336 dps, 37th percentile of logged +16 runs of this dungeon (Warcraft Logs); 96% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
8 stops vs 12 expected (group stopped 89% of what it could reach, not scored here); pressed 16x: 3 on casts already stopped, 1 just after the cast finished, 2 on unkickable casts, 2 on nothing casting
activity
83w26
96% engaged while alive in combat
utility
83w0
10 used of ~123 the kit offered
  • never pressed: Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Keep: Defensives up all key. Your active mitigation was up for almost the whole key, and it covered every one of the worst moments. Change: press Disrupt only on a cast nobody else has already stopped. A third of your kicks landed on casts that were already stopped. Those kicks could have covered the Spectral Bolts that got through.

Holy Paladin Holy Paladin

Your Cleanse can also remove Wretched Discharge, which sat unremoved on 4 players in the Mchimba wipe.

Devourer DH Devourer DH

Keep: Best grade in the key. Your damage was the highest in the group and you were engaged almost every second you were alive. Change: press Darkness when a pull starts going wrong, like the Mchimba wipe. Darkness had been ready for minutes when you died in the wipe, and Blur was ready too. Neither was pressed.

BM Hunter BM Hunter

Keep: Kicks well above expectation. You stopped far more casts than your cooldown was expected to allow. Change: press Exhilaration when Mchimba's Drain Fluids starts on you. Drain Fluids killed you first in the wipe. Exhilaration, Survival of the Fittest and Aspect of the Turtle were all ready and none was pressed.

Hyporock Ret Paladin

Your death in the wipe is not on you. Divine Shield, Divine Protection and Lay on Hands had all been used in the minutes before it. The new rotation held up here, with Wake and Toll going out with almost every Wings.

As a group

Kill both Interment Constructs before anyone touches Mchimba. With them alive, the boss pull wiped in seconds, and with them dead it went without a death. When Half-Finished Mummies cast Wretched Discharge, both paladins can remove it.

The comp

The comp was fine. Two paladins could remove every disease and poison in this dungeon, and the hunter brought Bloodlust.

Deaths 6

6 deaths in 2 separate incidents. The wipe at 12:34 (5 deaths in 8s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths31:20

What was landing while people died

spellindamagekilling blows
Embalm4 of 63,047,8143
Wretched Discharge4 of 61,934,848—
Melee1 of 61,142,112—
Putrid Seekers2 of 6832,1131
Barrel Through1 of 6655,998—
Drain Fluids1 of 6533,5081

Counts only the seconds before each death, not the whole key.

Full wipe12:345 deaths in 8s — BM Hunter went first
12:34BM HunterdpsDrain Fluids 360,143Mchimba the Embalmer no defensive pressed

took 1,105,834 · over 8.7 s · 71% health at the start · 15% before the last hit

8.5s beforeCommand Constructs242,520
1.9s beforeDrain Fluids173,365
1.6s beforeRune of Void-Tainted Shell426
0.6s beforeHeavy Slams29,634
0.3s beforeWretched Discharge299,320
at deathDrain Fluids killing blow360,143
1 smaller hits426

41,548 healed · Holy Paladin

12:35Devourer DHdpsPutrid Seekers 340,861Embalming Fluid no defensive pressed

took 1,125,655 · over 2.0 s · 78% health at the start · 7% before the last hit

2.1s before?33,186
1.9s beforeWretched Discharge139,128
0.6s beforeExplosive Acids327,528
0.6s beforeEmbalm227,241
at deathPutrid Seekers killing blow431,758

97,120 healed · Hyporock, Holy Paladin

12:40DoryhunkytankEmbalm 119,512Interment Construct

took 3,095,620 · over 15.0 s · 9% before the last hit

11.2s beforeEmbalm135,211
4.2s beforePutrid Seekers246,705
4.2s beforeWretched Discharge155,814
3.7s beforeMelee223,617
2.3s beforeWretched Discharge143,414
0.5s beforeWretched Discharge143,414
31 smaller hits2,047,445

Demon Spikes -14.0s · 1,923,870 healed · Hyporock, Holy Paladin

12:40Holy PaladinhealEmbalm 308,069Interment Construct

took 1,034,508 · over 3.0 s · 80% health at the start · 34% before the last hit

3.0s beforeEmbalm165,628
1.9s beforeEmbalm236,180
0.9s beforeEmbalm324,631
at deathEmbalm killing blow308,069

Divine Shield · 220,545 healed · Doryhunky

12:42HyporockdpsEmbalm 312,352Interment Construct no defensive pressed

took 1,781,004 · over 9.6 s · 74% health at the start · 28% before the last hit

9.3s beforeEmbalm228,596
8.4s beforeEmbalm235,814
8.1s beforeWretched Discharge223,541
2.4s beforeWretched Discharge223,541
0.3s beforeWretched Discharge311,679
at deathEmbalm killing blow312,352
9 smaller hits245,481

827,975 healed · Holy Paladin

24:39Holy PaladinhealArc Lightning 362,607Zanazal the Wise

took 1,018,605 · over 0.4 s · 22% health at the start

0.4s beforeBarrel Through655,998
at deathArc Lightning killing blow362,607

Shield of the Righteous · 59,067 healed · Hyporock

Where the time went

combat 26:44routing 2:06wipe recovery 0:44death penalty 1:30lead in 0:24

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
711:251:1711517,814,3903:16
opened by Doryhunky (Immolation Aura on Embalming Fluid); healer Holy Paladin 36 yd away; on cooldown: Devourer DH Blur 6s; Doryhunky Fiery Brand 14s; Hyporock Blessing of Protection 44s, Divine Protection 18s; Holy Paladin Aura Mastery 148s, Divine Protection 11s
1123:071:436115,176,7550:15
opened by Holy Paladin (Holy Shock on Zanazal the Wise); healer Holy Paladin 0 yd away; on cooldown: Devourer DH Darkness 236s, Blur 26s; Doryhunky Fiery Brand 3s; BM Hunter Exhilaration 32s; Hyporock Lay on Hands 188s; Holy Paladin Divine Shield 174s, Aura Mastery 142s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Spectral Bolt: 7 of 18 got through
  • Shadow Bolt: 2 of 8 got through
  • Wretched Discharge: 1 of 19 got through

Debuffs that could have been dispelled and were not

  • Frost Shock: 5x, up for 55s in total, 662,773 damage
  • Wretched Discharge: 2x, up for 19s in total, 1,934,848 damage
  • Putrid Seekers: 1x, up for 4s in total, 400,355 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Holy Paladin: 1,502,867 (mostly Arc Lightning)

Party damage eaten by shields on the enemies: 0.7% of what was dealt never landed (not graded)

  • 9,379,350 absorbed of 1,310,022,310 landed
  • Reinforced: 7,189,658
  • Bound by Shadow: 2,189,692
  • on: Thundering Totem (2,537,526), Torrent Totem (2,537,526), Minion of Zul (2,189,692), Explosive Totem (2,114,606)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 766 hits, 28,389,880 (10% of party intake)
  • Serpentine Gust: 5/5 players, 143 hits, 19,244,020 (7% of party intake)
  • Gilded Destruction: 5/5 players, 209 hits, 16,053,195 (5% of party intake)
  • Shadow Whirlwind: 5/5 players, 35 hits, 14,006,941 (5% of party intake)
  • Purification Strike: 5/5 players, 27 hits, 11,519,712 (4% of party intake)
  • Arc Lightning: 3/5 players, 20 hits, 6,889,078 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Spit Gold: 4/5 players, 57 hits, 10,962,959 (4% of party intake)
  • Shadow Barrage: 4/5 players, 46 hits, 5,925,814 (2% of party intake)
  • Forked Lightning: 4/5 players, 25 hits, 5,307,174 (2% of party intake)
  • Hunting Leap: 3/5 players, 24 hits, 5,282,444 (2% of party intake)
  • Embalm: 3/5 players, 22 hits, 3,915,955 (1% of party intake)

Notes

How the wipe was read

In the log, the two Interment Constructs first appear at 11:32 and 12:20, fight through the whole Mchimba attempt (12:24 to 12:42), and die at 14:33 and 14:53. The second pull on Mchimba started at 14:54 with neither alive. In the wipe, Interment Construct Embalm did 4.1M to the party, the largest single source. Wretched Discharge (disease, 12 s) landed on BM Hunter, Devourer DH, Doryhunky and Hyporock at 12:31 and stayed on each until they died, 2.4 to 10.3 s.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-26T22:14:32 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-26 · 21:34AI-written verdict

Kings' Rest +16 abandoned

2:39 · -92% over the 33:00 par · 6 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Bad pull: DPS opened before Umbral Warriors were gathered (group)

The first pull came apart in under a minute, with Umbral Warriors meleeing the healer and the damage dealers, and the key was reset.

This key lasted under 3 minutes. In the first pull, Umbral Warriors were meleeing Pres Evoker and the damage dealers. Pres Evoker died first, and three more players followed within 17 s. Doryhunky and Hyporock, who had been brought back, then died to Animated Guardians, and the group reset.

The next Kings' Rest, started 11 minutes later, was timed.

The grades on this page come from about 1 minute of combat and should not be compared with a full key.

What to change

  1. Tank gathers the Umbral Warriors before the damage starts.
  2. Nothing for Hyporock to change from a 3-minute key.
on the clock
2:39
1:13 fighting
deaths
6
party damage taken
20,269,774
277,288/s while fighting
enemies killed
8

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
D52/100
35,052DPS36,931HPS45,042taken/s1deaths324ilvl3,316M+ score
-19 activityscored 48: 81% engaged while alive in combat
-19 mitigationscored 71: 91% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 survivalscored 72: 1 death(s)
All axes
survival
72−5.6
1 death(s)
mitigation
71w64
91% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
35,052 dps, 328% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
66−4.8
8% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
48w36
81% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Chaos Nova, Darkness, Fiery Brand, Imprison, Sigil of Misery, Sigil of Silence
  • not counted as button presses (procs, ticks): Soul Fragment
Pres Evoker Pres Evoker heal
F23/100
0DPS9,873HPS8,270taken/s1deaths324ilvl3,353M+ score
-59 throughputscored 16: covered 20% of the 12,243,790 that needed an outside heal (45% of the party's intake was self-covered or overkill); 1,340,116 absorbed
-16 activityscored 47: 72% engaged while alive in combat
-2 survivalscored 86: 1 death(s)
All axes
survival
86−2.1
1 death(s)
throughput
16w70
covered 20% of the 12,243,790 that needed an outside heal (45% of the party's intake was self-covered or overkill); 1,340,116 absorbed
response
n/a
n/a: the party's worst windows cover 88% of a 73s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
dispel
n/a
too few known-dispellable debuffs to judge
activity
47w30
72% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Obsidian Scales, Renewing Blaze, Rewind
Hyporock Ret Paladin dps
D+58/100
30,349DPS6,332HPS50,490taken/s2deaths325ilvl3,374M+ score
-27 activityscored 28: 44% engaged while alive in combat
-8 mechanics (rank)scored 62: 9% of intake was damage comparable players did not take
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
100w62
30,349 dps, 2512% of the other damage dealers' median
mechanics~
62−7.7
9% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
28w38
44% engaged while alive in combat
utility
94w0
2 used of ~5 the kit offered
  • overcapped Holy Power: 10 of 29 generated (34%)
  • never pressed: Blessing of Protection, Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Outlaw Rogue Outlaw Rogue dps
F8/100
1,063DPS3,942HPS13,729taken/s1deaths321ilvl
-57 damage (rank)scored 8: 1,063 dps, 10% of the other damage dealers' median
-32 activityscored 16: 26% engaged while alive in combat
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
8w62
1,063 dps, 10% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
16w38
26% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Blind
Unholy DK Unholy DK dps
F0/100
626DPS100HPS9,759taken/s1deaths324ilvl3,486M+ score
-59 damage (rank)scored 4: 626 dps, 5% of the other damage dealers' median
-36 activityscored 6: 10% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
4w62
626 dps, 5% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
6w38
10% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Anti-Magic Zone, Icebound Fortitude

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Hyporock Ret Paladin

Nothing to take from a key this short. Umbral Warriors killed you and the healer in melee.

As a group

Let the tank gather the Umbral Warriors before anyone opens up, and keep them off the healer. The next attempt did this and was timed.

Deaths 6

6 deaths in 2 separate incidents. The cascade at 0:54 (4 deaths in 17s) was the big one.

4 2
0:00each pull, darker where the party took more damage; pins are deaths2:39

What was landing while people died

spellindamagekilling blows
Melee6 of 67,366,5136
Heavy Slams3 of 6739,954—
Necrotic Energy1 of 6319,899—
Shadow Whirlwind1 of 6283,201—
Shadow Slash2 of 644,245—
Rune of Void-Tainted Shell1 of 62,640—

Counts only the seconds before each death, not the whole key.

Cascade0:544 deaths in 17s — the healer went first
0:54Pres EvokerhealMelee 456,122Umbral Warrior no defensive pressed

took 853,869 · over 0.5 s

0.4s beforeMelee397,747
at deathMelee killing blow456,122

no healing landed

0:57HyporockdpsMelee 440,244Umbral Warrior

took 1,902,843 · over 14.9 s · 69% health at the start · 50% before the last hit

14.5s beforeHeavy Slams44,721
13.1s beforeHeavy Slams44,265
12.6s beforeHeavy Slams44,264
11.2s beforeHeavy Slams44,264
10.7s beforeHeavy Slams44,264
at deathMelee killing blow1,681,065

Lay on Hands -6.5s · Lay on Hands -6.5s · 449,149 healed · Outlaw Rogue

1:08Outlaw RoguedpsMelee 400,364Umbral Warrior

took 1,873,217 · over 7.5 s · 5% before the last hit

7.3s beforeMelee958,025
7.3s beforeShadow Slash14,373
at deathMelee killing blow900,819

Crimson Vial -7.2s · Evasion -6.7s · Feint -6.3s · Cloak of Shadows -5.9s · 229,363 healed · all their own

1:11Unholy DKdpsMelee 269,234Umbral Warrior no defensive pressed

took 1,158,957 · over 6.5 s · 69% health at the start · 2% before the last hit

6.4s beforeShadow Whirlwind283,201
6.2s beforeNecrotic Energy319,899
5.5s beforeRune of Void-Tainted Shell440
0.4s beforeMelee254,111
0.4s beforeShadow Slash29,872
at deathMelee killing blow269,234
5 smaller hits2,200

8,206 healed · all their own

Cascade1:342 deaths in 2s — the tank went first
1:34DoryhunkytankMelee 282,162Animated Guardian

took 1,917,451 · over 14.2 s · 12% before the last hit

13.9s beforeMelee224,296
13.0s beforeMelee224,988
6.3s beforeMelee270,171
5.8s beforeMelee280,557
4.0s beforeMelee270,016
at deathMelee killing blow282,162
10 smaller hits365,261

Demon Spikes -13.4s · 858,049 healed · all their own

1:36HyporockdpsMelee 705,333Animated Guardian no defensive pressed

took 1,050,115 · over 12.2 s · 89% health at the start · 55% before the last hit

11.9s beforeHeavy Slams43,734
9.9s beforeHeavy Slams43,446
8.0s beforeHeavy Slams86,892
5.7s beforeHeavy Slams43,006
1.9s beforeHeavy Slams85,136
at deathMelee killing blow705,333
1 smaller hits42,568

no healing landed

Where the time went

combat 1:13death penalty 1:30lead in 0:26

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:261:137615,631,6792:43
opened by Doryhunky (Throw Glaive on Animated Guardian); healer Pres Evoker 16 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 738,581 (mostly Heavy Slams)
  • Doryhunky: 580,401 (mostly Heavy Slams)

Party damage eaten by shields on the enemies: 1.7% of what was dealt never landed (not graded)

  • 184,201 absorbed of 10,683,506 landed
  • Bound by Shadow: 184,201
  • on: Minion of Zul (184,201)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 91 hits, 2,898,440 (14% of party intake)

Notes

Why this key is kept but not counted

73 s of combat, so Arbiter files the run but leaves it out of every calibration set. Two players did almost no damage before they died, which usually means they had not joined the fight yet. Their F grades say nothing about how they play.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-26T22:17:00 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-26 · 20:05AI-written verdict

Murder Row +16 abandoned

27:24 · -19% over the 34:00 par · 7 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Wrong target: a Legion Axe lived, Xathuux wipe cost ~5 min (group)

Tip: Press Wings when it comes back on a boss

The Xathuux wipe cost about 5 minutes, after one Legion Axe lived long enough for Fel Lightning to kill the damage dealers.

The key was on pace until Xathuux. Bloodlust had gone out on Zaen, so the first Xathuux pull had none. One Legion Axe lived much longer than the others, Fel Lightning stacked up, and all three damage dealers died within seconds of each other. The tank and healer followed.

Counting the recovery and the death penalty, the wipe cost about 5 minutes, and the kill after it had no deaths. Balance Druid's two earlier deaths came from Murder in a Row on Zaen and from Drain Life after it.

The log stops just after the Xathuux kill, so the end of the key is not in this record.

What to change

  1. Save Bloodlust for Xathuux.
  2. Everyone: burst each Legion Axe as it spawns.
  3. Balance Druid: hide behind a crate for Murder in a Row.
  4. Hyporock: press Wings when it comes back on a boss, and Lay on Hands before you die.
on the clock
27:24
23:07 fighting
deaths
7
party damage taken
398,287,252
287,240/s while fighting
enemies killed
116
interrupts
53/91
58%
dispels
27/32
2,804,533 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
B+81/100
118,810DPS63,747HPS91,701taken/s1deaths324ilvl3,316M+ score
-12 interrupts (rank)scored 64: 22 stops vs 30 expected
-3 activityscored 84: 97% engaged while alive in combat
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.8
1 death(s)
mitigation
96w33
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
118,811 dps, 52% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w33
22 stops vs 30 expected (group stopped 73% of what it could reach, not scored here); pressed 23x: 2 on casts already stopped, 2 just after the cast finished, 1 on unkickable casts, 5 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
84w19
97% engaged while alive in combat
utility
99w15
6 used of ~6 the kit offered
  • never pressed: Sigil of Misery
  • not counted as button presses (procs, ticks): Soul Fragment
Holy Priest Holy Priest heal
A-86/100
11,803DPS142,229HPS36,946taken/s1deaths323ilvl3,348M+ score
-4 survivalscored 72: 1 death(s)
-3 dispelscored 82: 27/29 of what one dispeller could reach (32 landed
-3 activityscored 81: 92% engaged while alive in combat
All axes
survival
72−4.2
1 death(s)
throughput
96w34
covered 87% of the 217,129,127 that needed an outside heal (43% of the party's intake was self-covered or overkill); 5,410,101 absorbed; NOTE this key needed 132,105/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
89w25
put back 48% of the 112,163,856 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
82w16
27/29 of what one dispeller could reach (32 landed; the rest overlapped a debuff already being cleansed)
activity
81w15
92% engaged while alive in combat
utility
100w10
51 used of ~32 the kit offered
  • never pressed: Dispel Magic, Guardian Spirit, Mass Dispel, Psychic Scream
Hyporock Ret Paladin dps
B78/100
244,128DPS8,531HPS39,277taken/s1deaths325ilvl3,361M+ score
-8 damage (rank)scored 81: 244,128 dps, 112% of the other damage dealers' median
-6 interrupts (rank)scored 81: 17 stops vs 16 expected
-6 activityscored 78: 95% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
81w42
244,128 dps, 112% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
17 stops vs 16 expected (group stopped 73% of what it could reach, not scored here); pressed 19x: 1 on casts already stopped, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
78w26
95% engaged while alive in combat
utility
87w0
20 used of ~106 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Balance Druid Balance dps
C+71/100
201,198DPS9,160HPS37,751taken/s3deaths322ilvl3,199M+ score
-15 damage (rank)scored 65: 201,198 dps, 85% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-2 activityscored 91: 97% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
65w42
201,198 dps, 85% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
10 stops vs 4 expected (group stopped 73% of what it could reach, not scored here); pressed 8x: 2 on unkickable casts, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
91w26
97% engaged while alive in combat
utility
82w0
5 used of ~76 the kit offered
  • overcapped Astral Power: 1,048 of 8,141 generated (13%)
Arcane Mage Arcane Mage dps
C+71/100
234,392DPS1,285HPS36,651taken/s1deaths325ilvl3,567M+ score
-11 interrupts (rank)scored 67: 4 stops vs 8 expected
-9 damage (rank)scored 78: 234,392 dps, 105% of the other damage dealers' median
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
78w42
234,392 dps, 105% of the other damage dealers' median
mechanics~
96−0.9
1% of intake was damage comparable players did not take
interrupts~
67w32
4 stops vs 8 expected (group stopped 73% of what it could reach, not scored here)
activity
77w26
94% engaged while alive in combat
utility
80w0
3 used of ~59 the kit offered
  • never pressed: Ice Cold, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Nothing new to change. You died in Demonic Rage after the damage dealers were already dead, which is where the wipe was decided.

Holy Priest Holy Priest

Keep: Healing a very heavy key. This key needed more healing than 95% of the keys the scale was built from, and you still covered most of what needed an outside heal. You removed almost every dispellable debuff you could reach. Change: press Guardian Spirit when the tank drops low in Xathuux's Demonic Rage. Guardian Spirit was never pressed in the key, and the tank died in a Demonic Rage during the wipe.

Hyporock Ret Paladin

Your death in the wipe came with Lay on Hands ready. The axe you were hitting died moments after you did, so Lay on Hands would very likely have kept you up. On Xathuux you also pressed Final Verdict with a Final Verdict Arbiter up many times, where Divine Storm cashes it.

Balance Druid Balance

Your second death came from Drain Life with Barkskin and Frenzied Regeneration already used. Kick or stun the Drain Life caster when it targets you.

Arcane Mage Arcane Mage

Keep: Damage above the median. Your damage was above the other damage dealers' median. Change: press Ice Cold when Fel Lightning stacks are climbing and an axe is still alive. Fel Lightning killed you in the wipe, and Ice Cold was never pressed in the key.

As a group

Save Bloodlust for Xathuux rather than Zaen, since the wipe pull had none. Burst each Legion Axe as it spawns, because the one that lived longest is what let Fel Lightning stack high enough to kill. Take a breath before pulling Xathuux after a long trash chain, so cooldowns are back.

The comp

The comp was fine. It had Bloodlust, battle resurrections and poison removal for Heartstop Poison.

Deaths 7

7 deaths in 3 separate incidents. The wipe at 22:36 (5 deaths in 23s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths27:24

What was landing while people died

spellindamagekilling blows
Fel Lightning4 of 74,544,3953
Melee2 of 71,693,7511
Burning Steps2 of 71,446,1201
Infernal Crush4 of 71,397,020—
Murder in a Row1 of 7995,6581
Demonic Frenzy1 of 7932,905—

Counts only the seconds before each death, not the whole key.

13:43Balance DruiddpsMurder in a Row 188,600Zaen Bladesorrow no defensive pressed

took 995,658 · over 1.0 s · 5% health at the start

4.9s before?180,401
1.9s before?180,401
0.9s beforeMurder in a Row807,058
at deathMurder in a Row killing blow188,600

124,917 healed · Holy Priest, Hyporock

16:18Balance DruiddpsFel Dash 98,401Demon Fly

took 1,657,791 · over 14.1 s · 43% health at the start · 5% before the last hit

12.3s beforeFel Dash98,401
3.1s beforeDrain Life114,801
2.2s beforeDrain Life114,800
1.3s beforeDrain Life114,801
0.4s beforeDrain Life114,801
at deathFel Dash killing blow98,401
14 smaller hits1,001,786

Barkskin -12.3s · Frenzied Regeneration -9.0s · 1,246,625 healed · Holy Priest, Hyporock

Full wipe22:365 deaths in 23s — Balance Druid went first
22:36Balance DruiddpsFel Lightning 163,463Legion Axe

took 1,814,163 · over 9.0 s · 83% health at the start · 2% before the last hit

4.8s beforeFel Lightning159,601
3.9s beforeFel Lightning165,448
2.8s beforeFel Lightning179,485
2.0s beforeFel Lightning198,496
0.6s beforeBurning Steps240,049
at deathFel Lightning killing blow163,463
6 smaller hits707,621

Barkskin -1.7s · 909,330 healed · Holy Priest, Hyporock

22:38Arcane MagedpsFel Lightning 173,854Legion Axe no defensive pressed

took 1,201,890 · over 4.0 s · 75% health at the start · 13% before the last hit

3.9s beforeFel Lightning142,201
3.0s beforeFel Lightning153,058
1.9s beforeFel Lightning151,746
1.3s beforeInfernal Crush196,100
0.9s beforeFel Lightning162,850
at deathFel Lightning killing blow173,854
8 smaller hits389,092

372,829 healed · Holy Priest, Hyporock

22:38HyporockdpsFel Lightning 259,032Legion Axe no defensive pressed

took 1,974,981 · over 14.0 s · 45% health at the start · 5% before the last hit

3.9s beforeFel Lightning208,999
2.6s beforeFel Lightning215,279
1.8s beforeFel Lightning227,191
1.3s beforeInfernal Crush270,500
0.9s beforeFel Lightning244,934
at deathFel Lightning killing blow259,032
12 smaller hits549,046

1,300,646 healed · Holy Priest

22:46DoryhunkytankBurning Steps 218,065Xathuux the Annihilator

took 3,461,519 · over 11.2 s · 84% health at the start · 5% before the last hit

4.9s beforeBurning Steps227,344
4.2s beforeDemonic Rage366,445
2.8s beforeBurning Steps218,065
1.7s beforeBurning Steps218,065
0.3s before?255,897
at deathMelee246,799
16 smaller hits1,928,904

Demon Spikes -7.6s · 1,817,438 healed · Holy Priest, Hyporock

22:59Holy PriesthealMelee 1,339,166Xathuux the Annihilator no defensive pressed

took 1,419,991 · over 3.4 s · 69% health at the start

14.0s beforeInfernal Crush80,825
10.9s beforeMelee killing blow1,339,166

220,674 healed · all their own

Where the time went

combat 23:07routing 2:38wipe recovery 1:08death penalty 1:45lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
515:217:28395133,842,8189:50
opened by Doryhunky (Throw Glaive on Shivan Punisher); healer Holy Priest 53 yd away; on cooldown: Doryhunky Fiery Brand 2s; Balance Druid Barkskin 7s; Holy Priest Desperate Prayer 32s, Fade 17s; Hyporock Lay on Hands 159s, Blessing of Protection 147s
411:203:379175,777,1880:15
opened by Doryhunky (Immolation Aura on Keen Taskmaster); healer Holy Priest 30 yd away (last seen 9 s earlier); on cooldown: Doryhunky Darkness 7s; Hyporock Lay on Hands 104s, Divine Shield 9s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Fel Missiles: 26 of 57 got through
  • Felfire Burst: 6 of 7 got through
  • Fel Rage: 5 of 13 got through
  • Scathing Review: 1 of 4 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 5x, up for 46s in total, 2,804,533 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arcane Mage: 577,377 (mostly Drain Life)

Party damage eaten by shields on the enemies: 0.4% of what was dealt never landed (not graded)

  • 5,899,740 absorbed of 1,331,865,447 landed
  • Dark Pact: 5,899,740
  • on: Corrupted Warlock (5,899,740)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Chaotic Burst: 5/5 players, 179 hits, 21,940,120 (6% of party intake)
  • Infernal Crush: 5/5 players, 202 hits, 19,492,680 (5% of party intake)
  • Demonic Frenzy: 5/5 players, 243 hits, 17,954,686 (5% of party intake)
  • Killing Spree: 5/5 players, 156 hits, 14,508,942 (4% of party intake)
  • Axe Toss: 5/5 players, 29 hits, 13,009,982 (3% of party intake)
  • Burning Fel: 5/5 players, 114 hits, 11,297,515 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Cutpurse: 5/5 players, 236 hits, 15,289,040 (4% of party intake)
  • Fel Missiles: 5/5 players, 199 hits, 10,485,881 (3% of party intake)
  • Fel Dash: 5/5 players, 124 hits, 9,846,914 (2% of party intake)
  • Flay: 5/5 players, 49 hits, 5,812,952 (1% of party intake)

Notes

Why this key reads as abandoned

The log ends about 21 s after the Xathuux kill, right after what looks like a /reload that turned combat logging off. There is no end-of-key event, so Arbiter files the run as abandoned and cannot say whether it was timed. Lithiel Cinderfury is not in the log.

The wipe, from the log

Six Legion Axes spawned on the wiped Xathuux pull. Five died in 9 to 12 s and the third lived 17 s. Fel Lightning reached 17 stacks, and Balance Druid, Arcane Mage and Hyporock died within 2 s of each other. Time Warp had been used on Zaen at 11:38, so it was still recharging when Xathuux was pulled at 20:09.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-26T19:35:21 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-26 · 19:32AI-written verdict

Den of Nalorakk +13 timed

26:32 · +1, 17% under the 32:00 par · 3 deaths · Tyrannical, Fortified, Xal'atath's Guile

Tip: Cleanse Toxins on Toxic Spores

Timed comfortably, and Bonespike Slam and Raging Squall each hit one player all key and killed them both times.

This was a comfortable timed key, 17% under par. The deaths cost little and came from the bosses.

The Hoardmonger's Bonespike Slam and Sentinel of Winter's Raging Squall both have cast bars. Each hit exactly one player in the whole key, and each hit was a death. Demo Lock's second death was Hearty Bellow landing on top of Toxic Spores that had not been removed.

Toxic Spores is a poison, and only Hyporock's Cleanse Toxins and Resto Shaman's totem could remove it. It was left on players for a long time, which is the one thing the group can tighten.

What to change

  1. Demo Lock and Resto Shaman: step out of Bonespike Slam and Raging Squall.
  2. Hyporock: Cleanse Toxins on every Toxic Spores when it is ready.
  3. Doryhunky: kick only casts nobody else has stopped.
  4. Nothing to change on Hyporock's or Arcane Mage's damage.
on the clock
26:32
22:08 fighting
deaths
3
timer agrees (2.96 implied)
party damage taken
209,130,845
157,502/s while fighting
enemies killed
162
interrupts
65/77
84%
dispels
16/27
3,905,861 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
B77/100
109,623DPS45,923HPS54,951taken/s0deaths324ilvl3,316M+ score
-10 interrupts (rank)scored 71: 23 stops vs 26 expected
-6 activityscored 67: 96% engaged while alive in combat
-4 utilityscored 72: 1 used of ~6 the kit offered
All axes
survival
100—
0 death(s)
mitigation
91w33
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
109,623 dps, 51% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
71w33
23 stops vs 26 expected (group stopped 88% of what it could reach, not scored here); pressed 27x: 7 on casts already stopped, 1 just after the cast finished, 2 on unkickable casts, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
67w19
96% engaged while alive in combat
utility
72w15
1 used of ~6 the kit offered
  • never pressed: Sigil of Misery
  • not counted as button presses (procs, ticks): Soul Fragment
Resto Shaman Resto Shaman heal
B+82/100
47,995DPS87,688HPS19,979taken/s1deaths322ilvl2,913M+ score
-7 interrupts (rank)scored 53: 9 stops vs 15 expected
-4 survivalscored 72: 1 death(s)
-3 dispelscored 75: 16/21 of what one dispeller could reach (27 landed
All axes
survival
72−4.2
1 death(s)
throughput
100w29
covered 117% of the 105,758,571 that needed an outside heal (51% of the party's intake was self-covered or overkill); 10,450,764 absorbed
response
99w21
put back 57% of the 71,872,072 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
53w15
9 stops vs 15 expected (group stopped 88% of what it could reach, not scored here); pressed 11x: 1 on casts already stopped, 1 on nothing casting
dispel
75w14
16/21 of what one dispeller could reach (27 landed; the rest overlapped a debuff already being cleansed)
activity
75w12
90% engaged while alive in combat
utility
100w8
16 used of ~17 the kit offered
  • never pressed: Astral Shift, Purge
Hyporock Ret Paladin dps
A88/100
260,924DPS6,174HPS19,036taken/s0deaths325ilvl3,374M+ score
-5 activityscored 80: 95% engaged while alive in combat
-3 interrupts (rank)scored 89: 19 stops vs 13 expected
-3 damage (rank)scored 93: 260,924 dps, 134% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
93w42
260,924 dps, 134% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w32
19 stops vs 13 expected (group stopped 88% of what it could reach, not scored here); pressed 24x: 5 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
80w26
95% engaged while alive in combat
utility
84w0
12 used of ~102 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
B-76/100
230,832DPS760HPS22,330taken/s0deaths325ilvl3,567M+ score
-9 activityscored 63: 90% engaged while alive in combat
-8 damage (rank)scored 81: 230,832 dps, 110% of the other damage dealers' median
-7 interrupts (rank)scored 79: 7 stops vs 7 expected
All axes
survival
100—
0 death(s)
damage~
81w42
230,832 dps, 110% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
7 stops vs 7 expected (group stopped 88% of what it could reach, not scored here); pressed 9x: 2 on nothing casting
activity
63w26
90% engaged while alive in combat
utility
78w0
2 used of ~57 the kit offered
  • never pressed: Alter Time, Ice Cold
Demo Lock Demo Lock dps
D-49/100
153,806DPS3,545HPS18,088taken/s2deaths315ilvl2,840M+ score
-21 damage (rank)scored 49: 153,806 dps, 64% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-9 interrupts (rank)scored 72: 7 stops vs 10 expected
All axes
survival
50−9.0
2 death(s)
damage~
49w42
153,806 dps, 64% of the other damage dealers' median
mechanics~
87−2.6
3% of intake was damage comparable players did not take
interrupts~
72w32
7 stops vs 10 expected (group stopped 88% of what it could reach, not scored here); pressed 30x: 9 on casts already stopped, 7 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
66w26
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 123 of 694 generated (18%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Keep: Defensives up all key. Your active mitigation was up for almost the whole key and covered every one of the worst moments. Change: press Disrupt only on a cast nobody else has already stopped. About a quarter of your kicks landed on casts that were already stopped, the same pattern as in your Kings' Rest.

Resto Shaman Resto Shaman

Keep: Excellent healing. You covered more than all the damage that needed an outside heal and put back more of the party's worst moments than the scale expects. Change: step out of the Squall when Sentinel of Winter starts casting Raging Squall. It hit only you in the whole key, and it killed you. Astral Shift was never pressed.

Hyporock Ret Paladin

Keep: Best grade of your night. Your damage was far above the other damage dealers, you did not die, and you stopped more casts than your Rebuke cooldown was expected to allow. Change: press Cleanse Toxins whenever Toxic Spores is on anyone and Cleanse Toxins is ready. Toxic Spores sat on players for a long time in this key, and you were the only player with a poison cleanse button.

Arcane Mage Arcane Mage

Nothing important to change. You were casting for 90% of the time you were alive in combat, the lowest in the group, so there is a little damage in keeping the casts going while you move.

Demo Lock Demo Lock

Your second death was Hearty Bellow on top of Toxic Spores, and Unending Resolve was not pressed in either death. About half of your kick presses landed on casts already stopped or on nothing.

As a group

Clear Toxic Spores faster. Hyporock's Cleanse Toxins and Resto Shaman's Poison Cleansing Totem were the only ways to remove it, so both should go out whenever it lands. Call out Bonespike Slam and Raging Squall, since each was a one-shot on the only player it hit.

The comp

The comp was fine. Poison removal was thin, with only Cleanse Toxins and the totem for Toxic Spores.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths26:32

What was landing while people died

spellindamagekilling blows
Bonespike Slam1 of 3945,2611
Raging Squall1 of 3763,6661
Glacial Torment1 of 3584,731—
Hearty Bellow1 of 3569,6471
Ravenous Bellow1 of 3418,641—
Toxic Spores1 of 3282,593—

Counts only the seconds before each death, not the whole key.

4:28Demo LockdpsBonespike Slam 945,261The Hoardmonger

took 1,372,673 · over 14.9 s · 61% health at the start · 51% before the last hit

13.9s beforeRavenous Bellow64,010
13.0s beforeRavenous Bellow60,781
12.1s beforeRavenous Bellow55,308
11.2s beforeRavenous Bellow68,811
10.2s beforeRavenous Bellow61,794
at deathBonespike Slam killing blow945,261
16 smaller hits116,708

Dark Pact -7.6s · 770,659 healed · Resto Shaman

6:14Demo LockdpsHearty Bellow 68,697The Hoardmonger no defensive pressed

took 852,611 · over 4.7 s · 81% health at the start · 5% before the last hit

4.7s beforeToxic Spores85,477
2.6s beforeToxic Spores97,392
1.9s beforeHearty Bellow428,453
0.9s beforeHearty Bellow72,497
0.6s beforeToxic Spores99,724
at deathHearty Bellow killing blow68,697
2 smaller hits371

84,493 healed · Doryhunky, Hyporock, Resto Shaman

16:09Resto ShamanhealRaging Squall 763,666Sentinel of Winter no defensive pressed

took 1,348,397 · over 6.1 s · 82% health at the start · 63% before the last hit

5.9s beforeGlacial Torment155,086
4.0s beforeGlacial Torment155,086
1.9s beforeGlacial Torment130,778
at deathRaging Squall killing blow763,666
at deathGlacial Torment143,781

238,867 healed · Hyporock

Where the time went

combat 22:08routing 3:19death penalty 0:45lead in 0:29

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
33:502:505234,660,9470:30
opened by Doryhunky (Throw Glaive on Keen); healer Resto Shaman 102 yd away (last seen 7 s earlier); on cooldown: Hyporock Divine Shield 166s, Blessing of Protection 138s, Lay on Hands 71s; Demo Lock Unending Resolve 10s
815:532:175113,584,8950:15
the enemy opened it: Melee on Doryhunky; healer Resto Shaman 14 yd away (last seen 15 s earlier); on cooldown: Hyporock Divine Shield 85s; Demo Lock Unending Resolve 12s; Resto Shaman Spirit Link Totem 116s; Doryhunky Demon Spikes 4s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 7 of 27 got through
  • Lightning Bolt: 4 of 21 got through
  • Scavenge: 1 of 1 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 9x, up for 92s in total, 2,595,822 damage
  • Glacial Torment: 1x, up for 8s in total, 663,182 damage
  • Cryo Surge: 1x, up for 5s in total, 646,857 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Demo Lock: 829,430 (mostly Spectral Slash)

Party damage eaten by shields on the enemies: 2.3% of what was dealt never landed (not graded)

  • 28,891,234 absorbed of 1,249,917,309 landed
  • Rumbling Ward: 28,891,234
  • on: Terra Rumbler (28,891,234)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Primal Echo: 5/5 players, 155 hits, 14,194,228 (7% of party intake)
  • Rumbling Ward: 5/5 players, 221 hits, 9,469,125 (5% of party intake)
  • Ravenous Bellow: 5/5 players, 104 hits, 8,239,565 (4% of party intake)
  • Hearty Bellow: 5/5 players, 98 hits, 7,409,927 (4% of party intake)
  • Overwhelming Onslaught: 5/5 players, 53 hits, 6,780,900 (3% of party intake)
  • Spoiled Supplies: 5/5 players, 35 hits, 6,483,942 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 189 hits, 14,546,722 (7% of party intake)
  • Cryo Surge: 4/5 players, 50 hits, 4,172,669 (2% of party intake)
  • Glacial Torment: 4/5 players, 28 hits, 3,741,682 (2% of party intake)
  • Echoing Maul: 3/5 players, 10 hits, 3,694,995 (2% of party intake)
  • Earth Bolt: 3/5 players, 12 hits, 2,770,809 (1% of party intake)

Notes

Where the numbers in the prose came from

In the log, Bonespike Slam (4 s cast) and Raging Squall (3 s cast) each have one damage event on a player in the whole key: Demo Lock and Resto Shaman. Toxic Spores (Poison, 12 s) was applied 15 times. Hyporock removed 4 with 5 Cleanse Toxins casts, the Poison Cleansing Totem removed 4, and the report shows 9 left up for 92 s in total.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-26T22:16:02 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-26 · 18:42AI-written verdict

Ruby Life Pools +16 depleted

28:33 · 2% over the 28:00 par · 5 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Missed dispel: Stormcloud Barrier never purged (Resto Shaman); Bad pull: big pull with the healer out of range (Blood DK)

Tip: Break Blaze of Glory before it runs out

The key missed par by 33 s while a shield that Purge removes soaked a large share of the party's damage.

This key missed par by 33 s. The deaths that counted against the timer cost a minute, which is about twice the margin.

The Primal Thunderclouds shield themselves with Stormcloud Barrier, a magic effect that Purge removes. Those shields absorbed 15% of all the damage the party dealt, so every Thundercloud pack took longer to kill. Ret Paladin's Arcane Torrent stripped some of them, and Purge was never pressed.

The group also took very large pulls, and the biggest one started with the healer far out of range. The loss is shared between slower kills through the shields and the deaths.

What to change

  1. Resto Shaman: Purge Stormcloud Barrier off Primal Thunderclouds.
  2. Everyone: break Ashseer Flamelasher's Blaze of Glory shield before it runs out.
  3. Blood DK: open large pulls with Resto Shaman in range.
  4. Ret Paladin: save Arcane Torrent for Thundercloud packs.
on the clock
28:33
26:37 fighting
deaths
5
!! timer implies 4.00
party damage taken
360,707,512
225,852/s while fighting
enemies killed
175
interrupts
132/144
92%
dispels
4/5
668,097 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +16 runs; WCL does not say how many. As a whole, this clear ranks 38th of 1,194,148 logged clears of this dungeon.

Blood DK Blood DK tank
C68/100
120,042DPS51,225HPS82,197taken/s0deaths326ilvl3,354M+ score7thDPS pct
-10 mitigationscored 64: 58% uptime of the 77% this kit can hold, 100% of worst windows covered
-8 damagescored 56: 120,043 dps, 7th percentile of logged +16 runs of this dungeon (Warcraft Logs)
-7 activityscored 55: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
64w27
58% uptime of the 77% this kit can hold, 100% of worst windows covered
damage
56w18
120,043 dps, 7th percentile of logged +16 runs of this dungeon (Warcraft Logs)
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w27
48 stops vs 45 expected (group stopped 94% of what it could reach, not scored here); pressed 47x: 2 on casts already stopped, 1 on unkickable casts
activity
55w15
94% engaged while alive in combat
utility
81w12
2 used of ~7 the kit offered
  • overcapped Runic Power: 2,288 of 13,299 generated (17%)
Resto Shaman Resto Shaman heal
B-75/100
1,787DPS148,923HPS35,158taken/s0deaths324ilvl3,303M+ score63rdHPS pct
-12 interrupts (rank)scored 18: 6 stops vs 28 expected
-5 activityscored 60: 86% engaged while alive in combat
-4 responsescored 81: put back 46% of the 110,871,399 that landed in the party's worst windows
All axes
survival
100—
0 death(s)
throughput
100w29
covered 109% of the 211,886,093 that needed an outside heal (44% of the party's intake was self-covered or overkill); 25,590,994 absorbed
response
81w21
put back 46% of the 110,871,399 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
18w15
6 stops vs 28 expected (group stopped 94% of what it could reach, not scored here); pressed 9x: 1 on casts already stopped, 2 on nothing casting
dispel
76w14
4/5 of what one dispeller could reach
activity
60w12
86% engaged while alive in combat
utility
100w8
30 used of ~20 the kit offered
Hyporock Ret Paladin dps
B-74/100
236,754DPS9,350HPS33,634taken/s1deaths325ilvl3,374M+ score43rdDPS pct
-11 damagescored 73: 236,754 dps, 43th percentile of logged +16 runs of this dungeon (Warcraft Logs); 103% of the other damage dealers' median, not scored
-5 activityscored 80: 95% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage
73w42
236,754 dps, 43th percentile of logged +16 runs of this dungeon (Warcraft Logs); 103% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w32
32 stops vs 24 expected (group stopped 94% of what it could reach, not scored here); pressed 39x: 5 on casts already stopped, 2 on unkickable casts, 4 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
80w26
95% engaged while alive in combat
utility
84w0
12 used of ~123 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Ret Paladin Ret Paladin dps
C68/100
224,500DPS7,592HPS33,745taken/s2deaths322ilvl3,412M+ score21stDPS pct
-15 damagescored 65: 224,500 dps, 21th percentile of logged +16 runs of this dungeon (Warcraft Logs); 96% of the other damage dealers' median, not scored
-9 survivalscored 50: 2 death(s)
-7 activityscored 74: 93% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage
65w42
224,500 dps, 21th percentile of logged +16 runs of this dungeon (Warcraft Logs); 96% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
40 stops vs 22 expected (group stopped 94% of what it could reach, not scored here); pressed 35x: 1 on casts already stopped, 1 just after the cast finished, 2 on nothing casting
activity
74w26
93% engaged while alive in combat
utility
76w0
3 used of ~122 the kit offered
  • never pressed: Blessing of Protection, Lay on Hands
  • not counted as button presses (procs, ticks): Crusading Strikes
Demo Lock Demo Lock dps
D+57/100
233,939DPS6,826HPS32,338taken/s2deaths327ilvl3,394M+ score15thDPS pct
-16 damagescored 61: 233,939 dps, 15th percentile of logged +16 runs of this dungeon (Warcraft Logs); 102% of the other damage dealers' median, not scored
-12 interrupts (rank)scored 64: 6 stops vs 14 expected
-9 survivalscored 50: 2 death(s)
All axes
survival
50−9.0
2 death(s)
damage
61w42
233,939 dps, 15th percentile of logged +16 runs of this dungeon (Warcraft Logs); 102% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w32
6 stops vs 14 expected (group stopped 94% of what it could reach, not scored here)
activity
77w26
94% engaged while alive in combat
utility
0w0
0 used of ~89 the kit offered
  • overcapped Soul Shards: 13 of 937 generated (1%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Your mitigation was up for about half the key, below what Blood can hold. You were also the lowest item level in the group by a wide margin, so some of the pressure came from gear.

Resto Shaman Resto Shaman

Your interrupt score is a rank against four players with shorter cooldowns, and the group stopped nearly every cast it could reach.

Hyporock Ret Paladin

Keep: Kicks and damage held up. You stopped more casts than your Rebuke cooldown was expected to allow, and your damage was above the other damage dealers' median. Change: break the shield when an Ashseer Flamelasher shields itself with Blaze of Glory, switch to it until the shield is gone. Blaze of Glory hit you twice, and the second one killed you with Divine Shield, Divine Protection and Lay on Hands already used.

Ret Paladin Ret Paladin

That death came after the timer had already run out, so it did not cost the key. Your first death was Stormcloud Detonation with Divine Protection up.

Demo Lock Demo Lock

Your second death came from Living Bomb with a Cinderbolt landing on top. Unending Resolve was ready then and might have kept you up.

As a group

Purge Stormcloud Barrier and hold Arcane Torrent for Thundercloud packs. Break Ashseer Flamelasher's Blaze of Glory before it runs out. Open the large pulls with the healer in range and the big cooldowns back.

The comp

The comp was fine. It had Bloodlust, a battle resurrection and a Purge for the Thundercloud shields, and the Purge went unused.

Deaths 5

5 deaths in 5 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths28:33

What was landing while people died

spellindamagekilling blows
Stormcloud Detonation1 of 51,047,9661
Inferno Spit1 of 5974,075—
Roaring Firebreath1 of 5942,7271
Blaze of Glory1 of 5810,3091
Inferno1 of 5796,248—
Living Bomb1 of 5768,7621

Counts only the seconds before each death, not the whole key.

0:56Demo LockdpsExcavating Blast 105,700Primal Juggernaut no defensive pressed

took 1,217,484 · over 4.3 s · 87% health at the start · 8% before the last hit

4.3s beforeEarthbound's Imprint132,386
3.2s beforeEarthbound's Imprint105,886
3.0s beforeExcavating Blast332,200
2.2s beforeEarthbound's Imprint109,246
1.3s beforeEarthbound's Imprint110,903
0.2s beforeEarthbound's Imprint108,351
9 smaller hits398,775

177,281 healed · Resto Shaman

10:29Demo LockdpsLiving Bomb 215,405nil

took 1,121,959 · over 5.0 s · 88% health at the start · 14% before the last hit

5.6s before?29,882
4.9s beforeLiving Bomb63,711
3.9s beforeLiving Bomb173,782
0.9s beforeCinderbolt352,248
0.9s beforeLiving Bomb161,553
at deathLiving Bomb killing blow369,716
3 smaller hits949

Dark Pact -3.9s · 252,577 healed · Resto Shaman, Hyporock, Ret Paladin

11:31HyporockdpsBlaze of Glory 810,309Ashseer Flamelasher no defensive pressed

took 1,606,557 · over 5.6 s · 73% health at the start · 70% before the last hit

5.4s beforeInferno264,770
4.5s beforeInferno106,976
3.6s beforeInferno106,237
2.4s beforeInferno105,489
0.6s beforeInferno108,042
at deathBlaze of Glory killing blow810,309
1 smaller hits104,734

508,599 healed · Resto Shaman, Ret Paladin

22:37Ret PaladindpsStormcloud Detonation 119,520Primal Thundercloud

took 1,047,966 · over 0.2 s · 76% health at the start · 3% before the last hit

0.2s beforeStormcloud Detonation229,848
at deathStormcloud Detonation killing blow818,118

Divine Protection · 1,776 healed · Hyporock

27:17Ret PaladindpsRoaring Firebreath 942,727Kyrakka no defensive pressed

took 1,923,306 · over 8.2 s · 83% health at the start · 68% before the last hit

8.0s beforeInferno Spit148,023
6.2s beforeInferno Spit143,582
5.1s beforeInferno Spit145,062
4.1s beforeInferno Spit143,582
3.1s beforeInferno Spit265,805
at deathRoaring Firebreath killing blow942,727
8 smaller hits134,525

759,197 healed · Resto Shaman, Hyporock

Where the time went

combat 26:37routing 0:54death penalty 1:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
28:423:4730254,309,2290:30
opened by Blood DK (Death's Caress on Scorchling); healer Resto Shaman 4 yd away; on cooldown: Resto Shaman Healing Tide Totem 44s; Demo Lock Unending Resolve 57s, Dark Pact 8s; Ret Paladin Divine Shield 85s, Divine Protection 14s; Hyporock Divine Shield 73s
519:467:5661298,781,8220:30
opened by Blood DK (Melee on Primal Thundercloud); healer Resto Shaman 102 yd away; on cooldown: Resto Shaman Spirit Link Totem 112s, Astral Shift 81s, Healing Tide Totem 11s; Ret Paladin Divine Shield 159s, Blessing of Sacrifice 48s, Divine Protection 24s; Blood DK Dancing Rune Weapon 10s
10:108:02481123,270,1330:15
opened by Demo Lock (Hand of Gul'dan on Primal Juggernaut); healer Resto Shaman 24 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 7 of 51 got through
  • Frostbolt: 3 of 27 got through
  • Frigid Shard: 1 of 22 got through
  • Fiery Blast: 1 of 21 got through

Debuffs that could have been dispelled and were not

  • Stormslam: 1x, up for 20s in total, 668,097 damage

Party damage eaten by shields on the enemies: 15.6% of what was dealt never landed (not graded)

  • 250,052,107 absorbed of 1,357,639,553 landed
  • Stormcloud Barrier: 203,667,384
  • Ice Bulwark: 15,765,730
  • Tempest Stormshield: 14,771,690
  • Blaze of Glory: 9,188,673
  • Ice Shield: 6,658,630
  • on: Primal Thundercloud (203,667,384), Melidrussa Chillworn (15,765,730), High Channeler Ryvati (14,771,690), Ashseer Flamelasher (9,188,673)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 616 hits, 67,604,436 (19% of party intake)
  • Thunderous Stomp: 5/5 players, 145 hits, 19,040,951 (5% of party intake)
  • Excavating Blast: 5/5 players, 164 hits, 16,802,543 (5% of party intake)
  • Chillstorm: 3/5 players, 82 hits, 9,153,462 (3% of party intake)
  • Stormcloud Detonation: 5/5 players, 93 hits, 9,057,158 (3% of party intake)
  • Hailburst: 5/5 players, 34 hits, 8,931,580 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Inferno Spit: 5/5 players, 154 hits, 16,612,329 (5% of party intake)
  • Living Bomb: 4/5 players, 99 hits, 15,651,731 (4% of party intake)
  • Earthbound's Imprint: 4/5 players, 129 hits, 13,785,292 (4% of party intake)
  • Lightning Torrent: 3/5 players, 49 hits, 8,274,578 (2% of party intake)

Notes

How the shield share and the margin were counted

The report shows 250M of the party's damage absorbed by enemy shields out of 1.36B landed, and Stormcloud Barrier accounts for 204M of that. In the log, Stormcloud Barrier (Magic) was applied 57 times. Ret Paladin's Arcane Torrent removed 12, and Resto Shaman cast Purge 0 times. Four deaths were charged at 15 s each. Ret Paladin's second death, at 27:17 on the wall clock, came after the timer had passed 28:00 and was not charged.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-26T22:15:36 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-26 · 18:33AI-written verdict

Temple of Sethraliss +16 abandoned

2:44 · -91% over the 32:00 par · 7 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Overpull: first pull ran into Adderis and Aspix (Blood DK)

The first pull wiped within seconds once Ground Pound killed the healer, and the key was dropped after the second pull.

This key lasted under 3 minutes. The first pull ran into Adderis and Aspix, and five players died within 6 s of each other. Sandfury Stonefist's Ground Pound killed Holy Paladin first and then Hyporock, and the rest followed without a healer.

The second pull lost two more players and the group left. The tank and healer were both far below the damage dealers' item level, which leaves little room at +16.

The grades on this page come from about 2 minutes of combat and should not be compared with a full key.

What to change

  1. Take the first pack of Temple on its own, away from the boss.
  2. Nothing for Hyporock to change from a 3-minute key.
on the clock
2:44
2:15 fighting
deaths
7
party damage taken
45,774,030
338,065/s while fighting
enemies killed
9
interrupts
15/30
50%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
C-63/100
163,663DPS73,666HPS127,877taken/s1deaths326ilvl3,354M+ score
-14 mitigationscored 64: 58% uptime of the 77% this kit can hold, 100% of worst windows covered
-11 activityscored 50: 85% engaged while alive in combat
-9 interrupts (rank)scored 77: 7 stops vs 7 expected
All axes
survival
86−2.8
1 death(s)
mitigation
64w39
58% uptime of the 77% this kit can hold, 100% of worst windows covered
damage~
n/a
163,663 dps, 58% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w39
7 stops vs 7 expected (group stopped 68% of what it could reach, not scored here)
activity
50w22
85% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 82 of 917 generated (9%)
  • never pressed: Anti-Magic Zone, Asphyxiate, Icebound Fortitude
Holy Paladin Holy Paladin heal
C-64/100
23,043DPS122,279HPS32,722taken/s2deaths324ilvl3,348M+ score
-28 throughputscored 53: covered 65% of the 28,574,047 that needed an outside heal (41% of the party's intake was self-covered or overkill); 2,580,472 absorbed
-6 survivalscored 61: 2 death(s)
-2 utilityscored 87: 4 used of ~7 the kit offered
All axes
survival
61−5.8
2 death(s)
throughput
53w58
covered 65% of the 28,574,047 that needed an outside heal (41% of the party's intake was self-covered or overkill); 2,580,472 absorbed; NOTE this key needed 174,613/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 83% of a 135s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
97w25
97% engaged while alive in combat
utility
87w17
4 used of ~7 the kit offered
  • overcapped Holy Power: 30 of 80 generated (38%)
  • never pressed: Aura Mastery
  • not counted as button presses (procs, ticks): Light's Blessing, Reclamation
Hyporock Ret Paladin dps
B-74/100
301,559DPS10,358HPS35,142taken/s1deaths325ilvl3,374M+ score
-10 activityscored 62: 89% engaged while alive in combat
-8 damage (rank)scored 82: 301,559 dps, 112% of the other damage dealers' median
-6 interrupts (rank)scored 81: 5 stops vs 5 expected
All axes
survival
86−2.5
1 death(s)
damage~
82w42
301,559 dps, 112% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
5 stops vs 5 expected (group stopped 68% of what it could reach, not scored here); pressed 4x: 1 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
62w26
89% engaged while alive in combat
utility
87w0
2 used of ~10 the kit offered
  • never pressed: Blessing of Protection, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C65/100
285,029DPS864HPS37,325taken/s1deaths326ilvl
-13 activityscored 51: 79% engaged while alive in combat
-10 damage (rank)scored 75: 285,029 dps, 98% of the other damage dealers' median
-9 interrupts (rank)scored 71: 2 stops vs 3 expected
All axes
survival
86−2.5
1 death(s)
damage~
75w42
285,029 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
71w32
2 stops vs 3 expected (group stopped 68% of what it could reach, not scored here); pressed 4x: 1 just after the cast finished; 1 of those wasted the kick and a cast got through before it came back
activity
51w26
79% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Alter Time
Demo Lock Demo Lock dps
F36/100
253,600DPS3,017HPS46,654taken/s2deaths322ilvl3,109M+ score
-32 interrupts (rank)scored 0: 0 stops vs 3 expected
-13 damage (rank)scored 69: 253,600 dps, 90% of the other damage dealers' median
-12 activityscored 52: 82% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
69w42
253,600 dps, 90% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w32
0 stops vs 3 expected (group stopped 68% of what it could reach, not scored here); pressed 2x: 1 on casts already stopped, 1 just after the cast finished; 1 of those wasted the kick and a cast got through before it came back
activity
52w26
82% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 3 of 55 generated (5%)
  • never pressed: Mortal Coil

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Hyporock Ret Paladin

Nothing to take from a key this short. You died to the same Ground Pound that killed the healer, with Lay on Hands pressed.

As a group

Pull the first pack on its own, away from Adderis and Aspix, and let the tank gather the Stonefist before the damage starts. With the tank and healer this far behind on gear, a smaller first pull is the safer start.

The comp

The tank and healer were both about 15 item levels below the damage dealers, a large gap at this key level.

Deaths 7

7 deaths in 2 separate incidents. The wipe at 1:29 (5 deaths in 6s) was the big one.

5 2
0:00each pull, darker where the party took more damage; pins are deaths2:44

What was landing while people died

spellindamagekilling blows
Melee3 of 75,595,8572
Ground Pound7 of 73,009,8822
Slither Strike4 of 71,289,2091
Lightning Bolt4 of 71,203,7522
Serrated Charge2 of 7692,092—
Gust2 of 7297,608—

Counts only the seconds before each death, not the whole key.

Full wipe1:295 deaths in 6s — the healer went first
1:29Holy PaladinhealGround Pound 525,376Sandfury Stonefist no defensive pressed

took 854,570 · over 0.4 s · 90% health at the start · 61% before the last hit

3.8s beforeSlither Strike116,825
2.6s beforeArrow Barrage82,297
2.4s beforeSlither Strike243,605
0.4s beforeArrow Barrage83,129
at deathGround Pound killing blow525,376
at deathSlither Strike246,065
5 smaller hits162,953

9,817 healed · all their own

1:29HyporockdpsGround Pound 438,532Sandfury Stonefist

took 1,925,820 · over 14.7 s · 71% health at the start · 11% before the last hit

14.3s beforeSlither Strike253,293
2.8s beforeMelee594,385
0.5s beforeMelee638,659
0.5s beforeRune of Void-Tainted Shell951
at deathGround Pound killing blow438,532

Lay on Hands -5.5s · 702,387 healed · Holy Paladin

1:32Blood DKtankMelee 229,136Sandfury Stonefist

took 4,760,399 · over 14.6 s · 1% before the last hit

10.6s beforeMelee337,214
8.8s beforeMelee410,344
7.8s beforeMelee579,322
6.9s beforeMelee457,289
4.6s beforeMelee433,676
3.2s beforeGround Pound336,061
22 smaller hits2,206,493

Vampiric Blood -9.6s · 2,330,387 healed · Holy Paladin, Hyporock

1:33Arcane MagedpsLightning Bolt 230,762Storm Adept

took 870,288 · over 6.2 s · 86% health at the start · 14% before the last hit

6.0s beforeGust54,933
5.1s beforeGust54,934
4.1s beforeGround Pound465,529
4.1s beforeGust54,933
4.1s beforeRefraction3,895
at deathLightning Bolt killing blow230,762
2 smaller hits5,302

Prismatic Barrier -4.0s · Greater Invisibility -0.8s · Greater Invisibility -0.8s · 20,300 healed · Hyporock

1:35Demo LockdpsMelee 197,493Shrouded Fang

took 1,669,104 · over 11.5 s · 88% health at the start · 12% before the last hit

10.8s beforeSerrated Charge120,311
10.1s beforeSerrated Charge117,850
6.5s beforeGround Pound385,274
5.8s beforeGale Force242,731
1.4s beforeSlither Strike137,088
at deathMelee killing blow197,493
14 smaller hits468,357

Unending Resolve -5.4s · 718,042 healed · Holy Paladin, Hyporock

Cascade2:252 deaths in 0s — Demo Lock went first
2:25Demo LockdpsLightning Bolt 363,910Storm Adept

took 1,041,149 · over 3.1 s · 88% health at the start · 39% before the last hit

5.1s beforeSerrated Charge109,928
3.9s beforeSerrated Charge51,667
3.0s beforeSerrated Charge106,816
2.6s beforeGround Pound447,796
2.1s beforeSerrated Charge120,311
at deathLightning Bolt killing blow363,910
7 smaller hits6,321

Dark Pact -1.2s · 165,125 healed · Holy Paladin

2:26Holy PaladinhealSlither Strike 230,261Shrouded Fang no defensive pressed

took 1,501,686 · over 13.0 s · 70% health at the start · 20% before the last hit

12.6s beforeSlither Strike246,066
2.9s beforeGround Pound411,314
1.6s beforeSlither Strike176,436
0.8s beforeLightning Bolt358,179
at deathSlither Strike killing blow230,261
at deathArrow Barrage77,790
2 smaller hits1,640

608,251 healed · Hyporock

Where the time went

combat 2:15wipe recovery 0:10death penalty 1:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:101:277529,698,5972:52
opened by Blood DK (Death's Caress on Storm Adept); healer Holy Paladin 10 yd away; on cooldown: Holy Paladin Blessing of Sacrifice 119s
21:460:482214,594,2420:30
the enemy opened it: Melee on Holy Paladin; healer Holy Paladin 0 yd away; on cooldown: Holy Paladin Lay on Hands 343s, Blessing of Protection 266s, Divine Shield 145s; Demo Lock Unending Resolve 164s, Dark Pact 29s; Arcane Mage Ice Cold 87s, Greater Invisibility 10s; Blood DK Vampiric Blood 7s, Dancing Rune Weapon 6s; Hyporock Lay on Hands 207s, Blessing of Sacrifice 33s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 15 of 28 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Ground Pound: 4/5 players, 12 hits, 4,890,726 (11% of party intake)
  • Slither Strike: 3/5 players, 17 hits, 2,961,859 (6% of party intake)
  • Arrow Barrage: 3/5 players, 35 hits, 2,816,883 (6% of party intake)

Notes

Why this key is kept but not counted

Under 10 minutes of combat, so Arbiter files the run but leaves it out of every calibration set. Treat every grade here as a sample of about 2 minutes.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-26T22:15:25 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-26 · 16:11AI-written verdict

The Blinding Vale +16 timed

26:28 · +1, 12% under the 30:00 par · 8 deaths · Tyrannical, Fortified, Xal'atath's Guile

Tip: Cleanse Toxins on Toxic Spew

Timed despite a wipe, and Toxic Spew poison did 11M of damage while it sat on players uncleansed.

The group timed this 12% under par with one wipe in it. The wipe pull started with the healer far from the group and most of the big cooldowns still recharging. Nobody killed an enemy before everyone was dead, and it cost almost 2 minutes.

The steadier loss was debuffs left on the party. Toxic Spew is a poison and did more damage while it sat unremoved than anything else the group could have cleansed. Spore Spines and Bloodthorn Roots are magic and added more.

This was Hyporock's last key on the old rotation.

What to change

  1. Blood DK: open pulls with the healer in range and cooldowns back.
  2. Hyporock: Cleanse Toxins on every Toxic Spew when it is ready.
  3. Resto Shaman: Purify Spirit on Spore Spines, and Purge Spiny Shield.
  4. Hyporock: Divine Storm on 2 or more targets.
on the clock
26:28
22:36 fighting
deaths
8
timer agrees (8.03 implied)
party damage taken
306,024,352
225,682/s while fighting
enemies killed
154
interrupts
107/137
78%
dispels
22/61
23,592,225 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +16 runs; WCL does not say how many. As a whole, this clear ranks 96th of 1,248,672 logged clears of this dungeon.

Blood DK Blood DK tank
C-60/100
203,340DPS56,732HPS80,662taken/s1deaths327ilvl3,719M+ score94thDPS pct
-13 mitigationscored 51: 66% uptime of the 77% this kit can hold, 50% of worst windows covered
-12 utilityscored 0: 0 used of ~6 the kit offered
-8 interrupts (rank)scored 70: 35 stops vs 40 expected
All axes
survival
86−2.8
1 death(s)
mitigation
51w27
66% uptime of the 77% this kit can hold, 50% of worst windows covered
damage
94w18
203,340 dps, 94th percentile of logged +16 runs of this dungeon (Warcraft Logs)
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w27
35 stops vs 40 expected (group stopped 91% of what it could reach, not scored here); pressed 33x: 4 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
88w15
98% engaged while alive in combat
utility
0w12
0 used of ~6 the kit offered
  • overcapped Runic Power: 1,553 of 13,035 generated (12%)
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Shaman Resto Shaman heal
C+69/100
49,408DPS130,938HPS34,884taken/s2deaths324ilvl3,440M+ score24thHPS pct
-12 interrupts (rank)scored 24: 7 stops vs 25 expected
-8 survivalscored 50: 2 death(s)
-6 responsescored 73: put back 44% of the 103,476,334 that landed in the party's worst windows
All axes
survival
50−7.5
2 death(s)
throughput
99w29
covered 105% of the 175,140,239 that needed an outside heal (47% of the party's intake was self-covered or overkill); 24,679,130 absorbed
response
73w21
put back 44% of the 103,476,334 that landed in the party's worst windows
mechanics~
91−1.1
2% of intake was damage comparable players did not take
interrupts~
24w15
7 stops vs 25 expected (group stopped 91% of what it could reach, not scored here); pressed 10x: 2 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
67w14
22/38 of what one dispeller could reach (61 landed; the rest overlapped a debuff already being cleansed)
activity
95w12
94% engaged while alive in combat
utility
100w8
30 used of ~17 the kit offered
  • never pressed: Purge
Arcane Mage Arcane Mage dps
B+81/100
324,950DPS1,431HPS24,896taken/s2deaths327ilvl3,719M+ score90thDPS pct
-9 survivalscored 50: 2 death(s)
-4 interrupts (rank)scored 87: 19 stops vs 14 expected
-3 damagescored 92: 324,950 dps, 90th percentile of logged +16 runs of this dungeon (Warcraft Logs); 104% of the other damage dealers' median, not scored
All axes
survival
50−9.0
2 death(s)
damage
92w42
324,950 dps, 90th percentile of logged +16 runs of this dungeon (Warcraft Logs); 104% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w32
19 stops vs 14 expected (group stopped 91% of what it could reach, not scored here); pressed 22x: 2 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
92w26
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
Hyporock Ret Paladin dps
B+80/100
286,642DPS9,300HPS33,639taken/s1deaths325ilvl3,374M+ score63rdDPS pct
-9 damagescored 79: 286,642 dps, 63th percentile of logged +16 runs of this dungeon (Warcraft Logs); 87% of the other damage dealers' median, not scored
-4 activityscored 83: 95% engaged while alive in combat
-4 interrupts (rank)scored 88: 32 stops vs 23 expected
All axes
survival
86−2.5
1 death(s)
damage
79w42
286,642 dps, 63th percentile of logged +16 runs of this dungeon (Warcraft Logs); 87% of the other damage dealers' median, not scored
mechanics~
99−0.2
0% of intake was damage comparable players did not take
interrupts~
88w32
32 stops vs 23 expected (group stopped 91% of what it could reach, not scored here); pressed 28x: 7 on casts already stopped, 2 just after the cast finished; 3 of those wasted the kick and a cast got through before it came back
activity
83w26
95% engaged while alive in combat
utility
87w0
20 used of ~103 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Affli Lock Affli Lock dps
B78/100
322,077DPS9,227HPS33,277taken/s2deaths324ilvl3,423M+ score87thDPS pct
-8 interrupts (rank)scored 76: 14 stops vs 17 expected
-7 survivalscored 61: 2 death(s)
-4 damagescored 90: 322,077 dps, 87th percentile of logged +16 runs of this dungeon (Warcraft Logs); 110% of the other damage dealers' median, not scored
All axes
survival
61−7.0
2 death(s)
damage
90w42
322,077 dps, 87th percentile of logged +16 runs of this dungeon (Warcraft Logs); 110% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
14 stops vs 17 expected (group stopped 91% of what it could reach, not scored here); pressed 44x: 12 on casts already stopped, 4 on nothing casting; 5 of those wasted the kick and a cast got through before it came back
activity
90w26
97% engaged while alive in combat
utility
0w0
0 used of ~64 the kit offered
  • overcapped Soul Shards: 54 of 384 generated (14%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Your mitigation was up for about two thirds of the key and covered only half of the worst moments. Anti-Magic Zone was never pressed.

Resto Shaman Resto Shaman

Purge was never pressed. The Spineshield Beetles' Spiny Shield is magic, and it absorbs damage and hurts whoever hits it.

Arcane Mage Arcane Mage

Keep: Top damage in the key. Your damage was the highest in the group, in the 90th percentile on Warcraft Logs. Change: press Prismatic Barrier when Lightwarden Ruia's Lightfire lands on you. Lightfire ticked on you for 5 s with Grievous Thrash on top, and no defensive was pressed.

Hyporock Ret Paladin

On packs you pressed Final Verdict more often than in any key later that night. On 2 or more targets, Divine Storm is the press unless an Arbiter asks for Final Verdict, and the new rotation now shows that.

Affli Lock Affli Lock

About a quarter of your kick presses landed on casts that were already stopped.

As a group

Wait for the healer and the big cooldowns before the next pull. The wipe started with the healer far away and most of the group's defensives and healing cooldowns still recharging. Then clear the debuffs: Hyporock and the totem for Toxic Spew, Resto Shaman for Spore Spines and Bloodthorn Roots, and Purge for Spiny Shield.

The comp

The comp was fine. Poison removal rested on Hyporock and the Poison Cleansing Totem.

Deaths 8

8 deaths in 4 separate incidents. The wipe at 19:40 (5 deaths in 20s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths26:28

What was landing while people died

spellindamagekilling blows
Melee3 of 84,015,2881
Lightfall1 of 81,722,1081
Lightfire2 of 81,683,1841
Light Bolt3 of 81,329,3982
Grievous Thrash2 of 81,173,297—
Bullet Seeds1 of 81,056,3351

Counts only the seconds before each death, not the whole key.

8:17Resto ShamanhealThornblade 133,336Underbrush Stalker no defensive pressed

took 1,977,989 · over 13.5 s · 75% health at the start · 11% before the last hit

13.1s beforeUproot247,472
8.0s beforeThornblade148,613
2.1s beforeSpouting Floret263,480
1.3s beforeHunting Leap276,019
0.4s beforeHunting Leap282,493
at deathSpouting Floret238,366
4 smaller hits521,546

967,821 healed · Hyporock

14:55Arcane MagedpsLightfire 145,827Lightwarden Ruia no defensive pressed

took 1,290,206 · over 5.0 s · 82% health at the start · 16% before the last hit

4.9s beforeLightfire145,827
3.9s beforeLightfire145,828
3.0s beforeLightfire145,827
1.9s beforeLightfire145,828
0.9s beforeLightfire145,827
0.6s beforeGrievous Thrash389,292
6 smaller hits171,777

417,563 healed · Hyporock, Resto Shaman

16:15Affli LockdpsLightfall 861,538Spirit Moonkin no defensive pressed

took 3,315,814 · over 14.6 s · 71% health at the start · 28% before the last hit

14.1s beforeLightfire173,613
12.3s beforeLightfire158,208
10.5s beforeLightfire161,069
8.2s beforeGrievous Thrash409,689
0.5s beforeLightfall860,570
at deathLightfall killing blow861,538
14 smaller hits691,127

1,755,141 healed · Hyporock, Resto Shaman

Full wipe19:405 deaths in 20s — Affli Lock went first
19:40Affli LockdpsMelee 556,292Overgrown Hydra no defensive pressed

took 980,511 · over 2.0 s · 282% health at the start · 46% before the last hit

2.6s before?47,753
2.1s beforeMelee409,950
1.5s beforeFel Armor5,462
0.9s beforeFel Armor3,345
0.6s beforeFel Armor5,462
at deathMelee killing blow556,292

668 healed · all their own

19:47HyporockdpsLight Bolt 412,504Radiant Spellsower no healing landed

took 915,792 · over 12.5 s · 23% health at the start · 46% before the last hit

12.2s before000000000000000069,073
3.5s beforeLight Bolt434,215
at deathLight Bolt killing blow412,504

Lay on Hands -3.0s

19:50Blood DKtankLightmaw Beams 103,514Overgrown Hydra

took 4,695,593 · over 11.3 s · 3% before the last hit

10.9s beforeMelee427,350
9.5s beforeMelee323,266
8.8s beforeMelee275,529
8.5s beforeMelee487,582
6.7s beforeMelee298,237
3.2s beforeSpore Spines236,484
23 smaller hits2,647,145

Lay on Hands · Hyporock -6.6s · 2,581,245 healed · Hyporock, Resto Shaman

19:55Resto ShamanhealBullet Seeds 1,056,335Overgrown Hydra no defensive pressed

took 1,639,621 · over 9.1 s · 89% health at the start · 40% before the last hit

8.8s beforeLightmaw Beams54,326
8.0s beforeLightmaw Beams54,326
6.8s beforeLightmaw Beams54,326
6.0s beforeLightmaw Beams54,326
3.7s beforeLight Bolt Volley311,656
at deathBullet Seeds killing blow1,056,335
1 smaller hits54,326

93,995 healed · all their own

19:59Arcane MagedpsLight Bolt 273,316Radiant Spellsower

took 1,015,156 · over 11.7 s · 89% health at the start · 39% before the last hit

11.4s beforeRefraction15,788
10.6s beforeRefraction15,788
9.5s beforeRefraction15,788
7.3s beforeLight Bolt Volley287,675
at deathMelee315,686
at deathLight Bolt killing blow284,460
7 smaller hits79,971

Prismatic Barrier -2.0s · 5,763 healed · all their own

Where the time went

combat 22:36routing 1:23wipe recovery 0:18death penalty 2:00lead in 0:18

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
719:360:24059,532,7361:57
opened by Blood DK (Melee on Luminous Thornmaw); healer Resto Shaman 164 yd away (last seen 8 s earlier); on cooldown: Blood DK Icebound Fortitude 61s, Dancing Rune Weapon 46s; Affli Lock Unending Resolve 115s; Resto Shaman Healthstone 21s, Healing Tide Totem 18s, Spirit Link Totem 10s; Arcane Mage Ice Cold 109s, Prismatic Barrier 2s; Hyporock Divine Shield 147s, Divine Protection 25s
512:114:4420238,979,6410:30
opened by Blood DK (Melee on Leafy Grovecrawler); healer Resto Shaman 51 yd away; on cooldown: Blood DK Dancing Rune Weapon 14s, Anti-Magic Shell 3s; Resto Shaman Astral Shift 63s, Healing Tide Totem 18s, Healthstone 16s; Hyporock Lay on Hands 187s, Blessing of Protection 65s
47:364:0913158,043,2660:15
opened by Blood DK (Melee on Sporeblight Belcher); healer Resto Shaman 64 yd away; on cooldown: Resto Shaman Spirit Link Totem 187s, Astral Shift 15s; Arcane Mage Ice Cold 90s; Hyporock Blessing of Sacrifice 54s, Lay on Hands 47s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 16 of 52 got through
  • Lightspore Shot: 7 of 18 got through
  • Disorienting Screech: 5 of 35 got through
  • Light Bolt Volley: 1 of 12 got through
  • Warden's Wrath: 1 of 6 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 14x, up for 201s in total, 6,625,035 damage
  • Toxic Spew: 15x, up for 128s in total, 11,241,825 damage
  • Bloodthorn Roots: 10x, up for 61s in total, 5,725,365 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Resto Shaman: 1,066,782 (mostly Lightblossom Beam)
  • Hyporock: 108,216 (mostly Spiny Shield)

Party damage eaten by shields on the enemies: 1.6% of what was dealt never landed (not graded)

  • 28,169,525 absorbed of 1,750,952,713 landed
  • Spiny Shield: 16,281,421
  • Lightbloom Pollination: 11,888,104
  • on: Spineshield Beetle (16,281,421), Lightgorged Lasher (11,888,104)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Oozing Xylem: 5/5 players, 237 hits, 32,897,754 (11% of party intake)
  • Spouting Floret: 5/5 players, 95 hits, 19,504,632 (6% of party intake)
  • Toxic Spew: 5/5 players, 99 hits, 13,004,353 (4% of party intake)
  • Bedrock Surge: 5/5 players, 150 hits, 12,116,641 (4% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 181 hits, 12,055,987 (4% of party intake)
  • Thorncaller Roar: 5/5 players, 57 hits, 10,207,719 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Thornblade: 5/5 players, 181 hits, 24,005,986 (8% of party intake)
  • Lightfire: 5/5 players, 74 hits, 10,839,613 (4% of party intake)
  • Light Bolt: 3/5 players, 15 hits, 4,156,531 (1% of party intake)
  • Pulverizing Strikes: 3/5 players, 9 hits, 3,208,974 (1% of party intake)

Notes

Dispels and the old rotation, from the log

The report shows Toxic Spew (Poison) left up 15 times for 128 s and 11.2M damage. In the log Hyporock cast Cleanse Toxins 4 times (8 s cooldown) and removed 4, and the totem removed 2. On the rotation, this was the last key before rowB went live: Wake went out with Wings on 29% of Wings and Toll on 10%, against 86-100% in the rowB keys that night. About 17% of Final Verdicts went into packs of 3 or more with no Arbiter asking for one, against 3-11% in the later keys.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-26T22:17:16 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-25 · 21:12AI-written verdict

Altar of Fangs +15 abandoned

13:10 · -56% over the 30:00 par · 9 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Wrong target: 4 High Evolutionists, none died (group); Bad pull: pulled 16 s after Rav'i, cooldowns down (group)

Tip: Cleanse Envenom the moment it lands

The pull after Rav'i had 4 High Evolutionists, none of them died, and half the party's damage went into Hatchlings.

Rav'i died, then the next pull wiped in under a minute and the key was dropped. The group went in about 16 s after the boss, with several big cooldowns still down.

That pull held four High Evolutionists. None of them died, and every Mass Envenom they cast went through. Poison Cleansing Totem cleared the first wave of Envenom quickly. Once it ran out, Envenom stayed on people much longer and the party went down with it.

This was a group problem with pull timing and kill order. No single player lost it.

What to change

  1. After Rav'i, wait until the healer and Hyporock have their big cooldowns back.
  2. Kill High Evolutionists first in that pack, and assign Mass Envenom kicks before the pull.
  3. Balance Druid and Hyporock: cleanse Envenom whenever it is on someone and your cleanse is ready.
  4. Resto Shaman: save Poison Cleansing Totem for Mass Envenom.
on the clock
13:10
11:27 fighting
deaths
9
party damage taken
221,670,131
322,664/s while fighting
enemies killed
73
interrupts
19/38
50%
dispels
8/17
9,273,311 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Brewmaster Monk Brewmaster tank
D-50/100
136,822DPS112,982HPS144,864taken/s1deaths324ilvl3,274M+ score
-29 mitigationscored 27: 35% uptime of the 100% this kit can hold, 38% of worst windows covered
-15 interrupts (rank)scored 62: 5 stops vs 7 expected
-4 activityscored 81: 97% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
27w39
35% uptime of the 100% this kit can hold, 38% of worst windows covered
damage~
n/a
136,822 dps, 46% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
62w39
5 stops vs 7 expected (group stopped 63% of what it could reach, not scored here); pressed 4x: 1 on casts already stopped
activity
81w22
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Energy: 1,268 of 1,600 generated (79%)
  • not counted as button presses (procs, ticks): Gift of the Ox, Purifying Brew
Resto Shaman Resto Shaman heal
B78/100
32,421DPS141,838HPS34,664taken/s1deaths321ilvl3,300M+ score
-11 responsescored 48: put back 33% of the 95,788,888 that landed in the party's worst windows
-4 interrupts (rank)scored 74: 4 stops vs 5 expected
-4 dispelscored 73: 8/11 of what one dispeller could reach (17 landed
All axes
survival
86−2.1
1 death(s)
throughput
98w29
covered 96% of the 110,860,065 that needed an outside heal (47% of the party's intake was self-covered or overkill); 12,590,676 absorbed; NOTE this key needed 140,401/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
48w21
put back 33% of the 95,788,888 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w15
4 stops vs 5 expected (group stopped 63% of what it could reach, not scored here); pressed 5x: 1 on nothing casting
dispel
73w14
8/11 of what one dispeller could reach (17 landed; the rest overlapped a debuff already being cleansed)
activity
95w12
94% engaged while alive in combat
utility
99w8
7 used of ~9 the kit offered
  • never pressed: Astral Shift, Purge
Hyporock Ret Paladin dps
C+71/100
294,522DPS9,754HPS35,008taken/s2deaths325ilvl3,346M+ score
-11 damage (rank)scored 74: 294,522 dps, 97% of the other damage dealers' median
-8 activityscored 71: 93% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
74w42
294,522 dps, 97% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
7 stops vs 5 expected (group stopped 63% of what it could reach, not scored here); pressed 9x: 2 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
71w26
93% engaged while alive in combat
utility
86w0
9 used of ~52 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Arcane Mage Arcane Mage dps
C67/100
233,283DPS764HPS26,865taken/s2deaths322ilvl3,216M+ score
-19 damage (rank)scored 54: 233,283 dps, 71% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
-4 interrupts (rank)scored 86: 3 stops vs 2 expected
All axes
survival
61−7.0
2 death(s)
damage~
54w42
233,283 dps, 71% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
3 stops vs 2 expected (group stopped 63% of what it could reach, not scored here); pressed 5x: 2 on casts already stopped
activity
92w26
97% engaged while alive in combat
utility
0w0
0 used of ~29 the kit offered
  • never pressed: Remove Curse
Balance Druid Balance dps
D53/100
367,630DPS7,739HPS39,339taken/s3deaths326ilvl3,241M+ score
-32 interrupts (rank)scored 0: 0 stops vs 1 expected
-9 survivalscored 50: 3 death(s)
-2 mechanics (rank)scored 89: 3% of intake was damage comparable players did not take
All axes
survival
50−9.0
3 death(s)
damage~
95w42
367,630 dps, 140% of the other damage dealers' median
mechanics~
89−2.3
3% of intake was damage comparable players did not take
interrupts~
0w32
0 stops vs 1 expected (group stopped 63% of what it could reach, not scored here)
activity
95w26
98% engaged while alive in combat
utility
0w0
0 used of ~24 the kit offered
  • overcapped Astral Power: 159 of 3,574 generated (4%)
  • never pressed: Frenzied Regeneration, Remove Corruption, Soothe, Typhoon

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Brewmaster Monk Brewmaster

Keep: Your mitigation score is a floor. The grader now counts Celestial Infusion, which lifted you from F to D-. It still cannot count Purifying Brew, so the mitigation score reads low (see the note). Change: wait before opening the next pack after Rav'i, until Resto Shaman's Healing Tide Totem is back. You opened the wipe pull about 16 s after the boss, with the healer's big cooldown and Hyporock's Lay on Hands still down.

Resto Shaman Resto Shaman

Keep: Healing and totems were strong. You covered almost all of the damage that needed an outside heal, in a key that needed more healing than nearly any in the archive. Poison Cleansing Totem removed 6 Envenoms in a few seconds. Change: press Poison Cleansing Totem hold it for the Mass Envenom casts, not the first Envenoms. It ran out before the first Mass Envenom, and Envenom stayed up for the rest of the pull.

Hyporock Ret Paladin

Your death at 12:47 is not on you. Lay on Hands, Blessing of Protection and Divine Protection had all been used in the minute and a half before it. Holy Power waste matched the top Ret players' median, so leave it alone.

Arcane Mage Arcane Mage

Keep: Kicks above expectation. You stopped more casts than your cooldown was expected to allow, and you sent more damage into High Evolutionists than anyone else in the wipe. Change: step out of the acid lines when Rav'i aims Regurgitate at a player near you. Regurgitate killed you on Rav'i at 8:59.

Balance Druid Balance

Keep: Top damage in the key. Your damage was well above the other two damage dealers. Change: press Remove Corruption when Envenom is on you or anyone near you. You never pressed it, and Envenom was on people for most of the wipe. You also never kicked in this key.

As a group

Wait for cooldowns after Rav'i. The wipe pull started about 16 s after the boss with Healing Tide Totem, Ice Cold and Hyporock's Lay on Hands and Divine Shield all down. Then change the kill order in that pack. Half the party's damage went into Hatchlings from the eggs, and the High Evolutionists that cast Envenom and Mass Envenom were left alive. Kill them first and assign Mass Envenom kicks before the pull.

The comp

This comp had four ways to remove poison, which is more than Altar of Fangs needs. One cleanser was never pressed and the totem was spent early. The comp was fine.

Deaths 9

9 deaths in 3 separate incidents. The wipe at 12:42 (6 deaths in 10s) was the big one.

2 6
0:00each pull, darker where the party took more damage; pins are deaths13:10

What was landing while people died

spellindamagekilling blows
Envenom6 of 98,160,5694
Melee6 of 93,257,078—
Stagger1 of 91,540,092—
Rattle5 of 91,348,2712
Piercing Hiss2 of 9812,909—
Septic Spatter1 of 9728,6311

Counts only the seconds before each death, not the whole key.

Cascade7:232 deaths in 5s — Hyporock went first
7:23HyporockdpsSeptic Spatter 728,631Venom Leech no defensive pressed

took 1,442,429 · over 3.3 s · 86% health at the start · 23% before the last hit

5.2s beforeUnstable Totem78,348
3.2s beforeUnstable Totem78,349
2.2s beforeBlood Sacrifice180,595
1.3s beforeUnstable Totem77,564
0.8s beforePiercing Hiss377,290
at deathSeptic Spatter killing blow728,631

27,472 healed · Resto Shaman

7:28Balance DruiddpsUnstable Totem 93,348nil no defensive pressed

took 1,071,594 · over 6.9 s · 79% health at the start · 1% before the last hit

6.7s beforeBlood Sacrifice151,858
5.9s beforeUnstable Totem87,747
5.4s beforePiercing Hiss435,619
3.9s beforeUnstable Totem76,114
0.7s beforeFetid Spit163,859
at deathUnstable Totem killing blow93,348
1 smaller hits63,049

116,356 healed · Brewmaster Monk, Resto Shaman

8:59Arcane MagedpsRegurgitate 700,520Rav'i no defensive pressed

took 887,334 · over 14.3 s · 64% health at the start · 72% before the last hit

13.8s beforeRefraction6,009
12.9s beforeRefraction6,009
12.0s beforeRefraction6,009
3.6s beforeTriple Shot88,883
2.7s beforeTriple Shot76,901
at deathRegurgitate killing blow700,520
2 smaller hits3,003

281,664 healed · Hyporock, Brewmaster Monk, Resto Shaman

Full wipe12:426 deaths in 10s — Balance Druid went first
12:42Balance DruiddpsEnvenom 219,370High Evolutionist no defensive pressed

took 2,424,690 · over 15.0 s · 21% before the last hit

14.5s beforeRattle130,685
6.5s beforeMelee453,954
4.7s beforeMelee173,539
3.7s beforeEnvenom175,491
2.8s beforeMelee131,186
at deathEnvenom killing blow570,352
11 smaller hits789,483

1,612,571 healed · Hyporock, Brewmaster Monk, Resto Shaman

12:47HyporockdpsEnvenom 294,722High Evolutionist no defensive pressed

took 1,715,977 · over 8.1 s · 90% health at the start · 18% before the last hit

4.8s beforeEnvenom190,203
4.0s beforeEnvenom154,057
3.0s beforeEnvenom150,496
2.0s beforeEnvenom153,631
1.0s beforeEnvenom401,296
at deathEnvenom killing blow466,041
5 smaller hits200,253

681,666 healed · Brewmaster Monk, Resto Shaman

12:51Balance DruiddpsRattle 192,468Rattling Writhe no defensive pressed

took 2,156,908 · over 13.7 s · 9% before the last hit

13.2s beforeMelee173,539
12.8s beforeEnvenom175,491
8.5s beforeEnvenom570,352
0.9s beforeRattle192,468
at deathEnvenom373,387
at deathRattle killing blow192,468
7 smaller hits479,203

586,254 healed · Hyporock, Resto Shaman

12:51Resto ShamanhealRattle 181,277Rattling Writhe no defensive pressed

took 1,995,438 · over 10.9 s · 87% health at the start · 2% before the last hit

8.8s beforeEnvenom293,881
6.8s beforeEnvenom134,628
1.0s beforeRattle181,277
0.7s beforeEnvenom200,376
at deathEnvenom320,595
at deathRattle killing blow181,277
9 smaller hits683,404

928,594 healed · Hyporock, Brewmaster Monk

12:51Arcane MagedpsEnvenom 124,453High Evolutionist

took 1,963,087 · over 14.2 s · 86% health at the start · 3% before the last hit

12.4s beforeEnvenom155,567
12.0s beforeEnvenom129,643
11.1s beforeEnvenom129,642
0.4s beforeEnvenom129,137
at deathEnvenom killing blow248,906
at deathRattle173,924
28 smaller hits996,268

Prismatic Barrier -10.7s · Alter Time -8.3s · Alter Time -2.0s · 1,103,801 healed · Hyporock, Brewmaster Monk, Resto Shaman

12:52Brewmaster MonktankEnvenom 227,448High Evolutionist

took 4,524,706 · over 7.9 s · 70% health at the start · 15% before the last hit

7.7s beforeCorrosive Fangs329,994
6.0s beforeMelee259,644
4.5s beforeMelee318,306
2.7s beforeStagger140,610
1.0s beforeEnvenom275,224
at deathEnvenom killing blow227,448
31 smaller hits2,973,480

Purifying Brew -2.2s · 3,048,945 healed · Hyporock, Resto Shaman

Where the time went

combat 11:27routing 1:18death penalty 2:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
712:070:4813628,898,4442:18
opened by Brewmaster Monk (Keg Smash on High Evolutionist); healer Resto Shaman 15 yd away; on cooldown: Hyporock Lay on Hands 197s, Divine Shield 87s; Resto Shaman Healing Tide Totem 97s; Balance Druid Barkskin 5s; Arcane Mage Ice Cold 137s
55:511:5511233,246,5540:30
opened by Balance Druid (Moonfire on Twinfang Harrower); healer Resto Shaman 10 yd away; on cooldown: Hyporock Divine Shield 195s; Arcane Mage Ice Cold 103s, Prismatic Barrier 4s
68:103:411158,803,7680:15
opened by Brewmaster Monk (Keg Smash on Rav'i); healer Resto Shaman 21 yd away; on cooldown: Hyporock Lay on Hands 145s, Divine Shield 56s; Resto Shaman Healing Tide Totem 82s; Arcane Mage Ice Cold 122s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 10 of 14 got through
  • Mass Envenom: 7 of 7 got through
  • Piercing Hiss: 2 of 17 got through

Debuffs that could have been dispelled and were not

  • Envenom: 6x, up for 54s in total, 6,572,294 damage
  • Paralyzing Shots: 3x, up for 20s in total, 2,701,017 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Balance Druid: 836,650 (mostly Messy Eater)

Party damage eaten by shields on the enemies: 2.2% of what was dealt never landed (not graded)

  • 18,871,470 absorbed of 840,663,723 landed
  • Ssscavenging: 18,086,464
  • Evolved: 785,006
  • on: Rav'i (18,086,464), High Evolutionist (785,006)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 529 hits, 31,431,804 (14% of party intake)
  • Ravenous Stomp: 5/5 players, 19 hits, 5,331,664 (2% of party intake)
  • Rattle: 5/5 players, 37 hits, 4,916,278 (2% of party intake)
  • Piercing Hiss: 4/5 players, 12 hits, 3,215,841 (1% of party intake)
  • Messy Eater: 3/5 players, 11 hits, 2,821,847 (1% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Triple Shot: 5/5 players, 220 hits, 21,850,508 (10% of party intake)
  • Envenom: 5/5 players, 94 hits, 9,127,098 (4% of party intake)
  • Paralyzing Shots: 4/5 players, 49 hits, 6,833,461 (3% of party intake)
  • Blood Sacrifice: 5/5 players, 46 hits, 6,585,372 (3% of party intake)
  • Fetid Spit: 5/5 players, 47 hits, 6,057,701 (3% of party intake)

Notes

Read Brewmaster Monk's mitigation score as a floor

The grader now counts Celestial Infusion, and this grade moved from F to D-. Mitigation reads 35% uptime (time with a defensive active) and 38% of the worst 5-second windows covered. Two gaps in the grader still hold it down. Purifying Brew leaves no buff, so none of the 104 presses count toward this score, including 3 in the 12 s before the death. Celestial Infusion is an absorb, and in the log damage used it up after a median 7.7 s of its 16 s, which the grader reads as time without a defensive. Shuffle is left out on purpose, because it was up for almost the whole key whatever was pressed. Read 27 as a floor.

Where the damage went in the wipe pull

In the log from 12:05 to 12:53, Hatchlings took 44-59% of each player's damage, Bloodletters 21-39%, High Evolutionists 7-22%. All 13 kills were Hatchlings. The pull held 4 High Evolutionists, 2 Ula'tek's Chosen and 1 Rattling Writhe by unique GUID.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-25T20:57:06 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-25 · 20:25AI-written verdict

Altar of Fangs +16 abandoned

16:15 · -46% over the 30:00 par · 11 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Missed dispel: Envenom ran its full length 14 times (Hyporock); Lack of interrupts: Envenom casts got through (group)

Hyporock was the party's only poison cleanse, and Envenom ran its full duration 14 times in the pull that wiped.

The pull after Rav'i ran for almost 4 minutes and wiped, and the key was dropped after it. It held several High Evolutionists, and their Envenom poison did most of the killing in its last minute.

Nobody else in this group could remove poison. Every Envenom that got past the kicks was Hyporock's to cleanse, and most of them ran their full course. The earlier deaths cost little. The tank died from a fall between pulls, and two others died in the opening pulls.

The loss is shared. The kicks let too many Envenom casts through, and the cleanses left too many on.

What to change

  1. Hyporock: Cleanse Toxins on every Envenom when it is ready, others before yourself.
  2. Everyone: kick High Evolutionist's Envenom before anything else in that pack.
  3. Split the area after Rav'i into two pulls and start it with defensives back.
  4. Resto Shaman: take Poison Cleansing Totem for this dungeon if your build allows it.
on the clock
16:15
13:57 fighting
deaths
11
party damage taken
211,777,006
252,898/s while fighting
enemies killed
91
interrupts
55/81
68%
dispels
12/27
16,156,570 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
B76/100
144,160DPS62,999HPS90,138taken/s2deaths324ilvl3,316M+ score
-11 mitigationscored 67: 99% uptime of the 100% this kit can hold, 88% of worst windows covered
-8 survivalscored 61: 2 death(s)
-3 activityscored 86: 98% engaged while alive in combat
All axes
survival
61−7.8
2 death(s)
mitigation
67w33
99% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
n/a
144,160 dps, 46% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
94w33
30 stops vs 21 expected (group stopped 76% of what it could reach, not scored here); pressed 20x: 1 on unkickable casts, 4 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
86w19
98% engaged while alive in combat
utility
98w15
3 used of ~4 the kit offered
  • never pressed: Sigil of Misery
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
C+72/100
8,297DPS135,979HPS34,671taken/s3deaths324ilvl3,368M+ score
-10 interrupts (rank)scored 32: 5 stops vs 14 expected
-6 responsescored 71: put back 43% of the 86,614,865 that landed in the party's worst windows
-6 survivalscored 61: 3 death(s)
All axes
survival
61−5.8
3 death(s)
throughput
99w29
covered 98% of the 124,620,290 that needed an outside heal (46% of the party's intake was self-covered or overkill); 13,678,647 absorbed
response
71w21
put back 43% of the 86,614,865 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
32w15
5 stops vs 14 expected (group stopped 76% of what it could reach, not scored here); pressed 10x: 1 just after the cast finished, 4 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
dispel
68w14
12/20 of what one dispeller could reach (27 landed; the rest overlapped a debuff already being cleansed)
activity
93w12
94% engaged while alive in combat
utility
100w8
12 used of ~4 the kit offered
Unholy DK Unholy DK dps
C68/100
314,746DPS7,024HPS35,690taken/s3deaths326ilvl3,617M+ score
-10 damage (rank)scored 77: 314,746 dps, 102% of the other damage dealers' median
-9 survivalscored 50: 3 death(s)
-7 interrupts (rank)scored 77: 9 stops vs 10 expected
All axes
survival
50−9.0
3 death(s)
damage~
77w42
314,746 dps, 102% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
9 stops vs 10 expected (group stopped 76% of what it could reach, not scored here); pressed 13x: 2 on casts already stopped, 3 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
76w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 1,216 of 5,868 generated (21%)
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Graveyard
Arcane Mage Arcane Mage dps
C66/100
315,641DPS665HPS27,769taken/s1deaths325ilvl3,337M+ score
-18 interrupts (rank)scored 44: 1 stops vs 6 expected
-10 damage (rank)scored 77: 315,641 dps, 102% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
77w42
315,641 dps, 102% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
44w32
1 stops vs 6 expected (group stopped 76% of what it could reach, not scored here); pressed 2x: 1 on nothing casting
activity
94w26
98% engaged while alive in combat
utility
0w0
0 used of ~35 the kit offered
  • never pressed: Alter Time, Remove Curse, Spellsteal
Hyporock Ret Paladin dps
C65/100
304,854DPS7,857HPS28,927taken/s2deaths325ilvl3,346M+ score
-11 damage (rank)scored 74: 304,854 dps, 96% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-8 interrupts (rank)scored 76: 10 stops vs 12 expected
All axes
survival
50−9.0
2 death(s)
damage~
74w42
304,854 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
10 stops vs 12 expected (group stopped 76% of what it could reach, not scored here); pressed 12x: 1 on casts already stopped, 2 on unkickable casts, 2 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
73w26
93% engaged while alive in combat
utility
85w0
9 used of ~64 the kit offered
  • never pressed: Blessing of Protection
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Keep: Best kick sheet in the key. You stopped more casts than your cooldown was expected to allow, and Demon Spikes was up almost the whole key. Change: take the safe way down on the route to Rav'i. Your death at 7:36 was fall damage between pulls, with no enemy involved.

Resto Shaman Resto Shaman

If Poison Cleansing Totem is an option for you, take it for Altar of Fangs. It gives the group a second poison cleanse.

Unholy DK Unholy DK

Keep: Damage on par. Your damage matched the other damage dealers, and your kicks were close to what your cooldown allowed. Change: press Anti-Magic Shell when a Venom Leech near you is about to die. Septic Spatter from a Venom Leech killed you at 0:48 with no defensive pressed.

Arcane Mage Arcane Mage

Keep: Damage on par. Your damage matched the other damage dealers and you died once. Change: press Counterspell on a High Evolutionist's Envenom cast. You stopped one cast in a key where Envenom went through more than 20 times.

Hyporock Ret Paladin

You cleansed 5 times in the wipe pull. About 14 were possible before you died (see the note on how that was counted). Three of your five went on yourself.

As a group

The pull after Rav'i started about 13 s after the boss died, with Hyporock's Lay on Hands and Divine Shield still on cooldown. It then ran for almost 4 minutes. Take that area in two smaller pulls. Agree before the pull who kicks the High Evolutionists, because Envenom got through more often than any other cast. Hyporock should cleanse the others first.

The comp

Envenom is the most dangerous spell in this dungeon and it is a poison. Only Hyporock could remove it. A second poison remover (Poison Cleansing Totem on a shaman, or a Monk, Druid or Evoker) would have covered the Envenoms Hyporock's cooldown could not reach. The rest of the comp was fine.

Deaths 11

11 deaths in 5 separate incidents. The wipe at 15:33 (5 deaths in 28s) was the big one.

3 5
0:00each pull, darker where the party took more damage; pins are deaths16:15

What was landing while people died

spellindamagekilling blows
Envenom8 of 1111,599,1364
Rattle7 of 113,729,9574
Melee3 of 112,577,008—
00000000000000001 of 111,358,0721
Septic Spatter1 of 11724,2001
Corrosive Fangs1 of 11629,620—

Counts only the seconds before each death, not the whole key.

0:48Unholy DKdpsSeptic Spatter 724,200Venom Leech no defensive pressed

took 1,396,319 · over 14.5 s · 88% health at the start · 68% before the last hit

14.1s beforeFetid Spit107,022
8.2s beforeFetid Spit120,280
2.3s beforeParalyzing Shots152,174
1.4s beforeParalyzing Shots153,391
at deathSeptic Spatter killing blow724,200
at deathParalyzing Shots139,252

400,193 healed · Hyporock, Resto Shaman

2:59HyporockdpsFetid Spit 128,570Primal Serpent no healing landed

took 806,259 · over 7.4 s · 78% health at the start · 14% before the last hit

7.2s beforeSpirit Link107,711
6.3s beforeSpirit Link77,593
5.8s beforePiercing Hiss176,372
4.0s beforeUnstable Totem50,783
2.6s beforeFetid Spit120,856
at deathFetid Spit killing blow128,570
4 smaller hits144,374

Divine Protection

7:36Doryhunkytank0000000000000000 1,358,072nil no defensive pressed

took 1,358,072 · over one hit · 13% health at the start

at death0000000000000000 killing blow1,358,072

no healing landed

Cascade15:043 deaths in 3s — the healer went first
15:04Resto ShamanhealEnvenom 133,646High Evolutionist

took 2,999,276 · over 13.0 s · 86% health at the start · 1% before the last hit

9.8s beforeEnvenom260,247
3.7s beforeEnvenom222,745
2.0s beforeRattle208,130
1.6s beforeEnvenom222,744
1.2s beforeRattle208,130
0.8s beforeEnvenom222,745
23 smaller hits1,654,535

Astral Shift -0.4s · 2,082,070 healed · Doryhunky, Hyporock

15:07Resto ShamanhealRattle 208,130Rattling Writhe

took 3,234,317 · over 14.7 s · 78% health at the start · 3% before the last hit

12.4s beforeEnvenom260,247
6.4s beforeEnvenom222,745
4.6s beforeEnvenom222,744
4.6s beforeRattle208,130
3.7s beforeEnvenom222,745
3.7s beforeRattle208,130
23 smaller hits1,889,576

Astral Shift -3.1s · 2,234,046 healed · Doryhunky, Hyporock

15:07Unholy DKdpsRattle 131,601Rattling Writhe

took 2,052,077 · over 14.9 s · 73% health at the start · 4% before the last hit

12.6s beforeEnvenom334,222
11.6s beforeEnvenom155,643
6.5s beforeEnvenom155,643
5.6s beforeEnvenom155,644
4.7s beforeRattle200,365
3.7s beforeRattle171,876
8 smaller hits878,684

Anti-Magic Shell -11.7s · 1,304,744 healed · Doryhunky, Hyporock, Resto Shaman

Full wipe15:335 deaths in 28s — Arcane Mage went first
15:33Arcane MagedpsRattle 172,035Rattling Writhe

took 594,706 · over 14.0 s · 10% health at the start · 8% before the last hit

13.6s beforeRefraction8,252
12.8s beforeRefraction8,252
3.1s beforeRattle172,035
0.9s beforeRattle89,141
at deathRattle killing blow172,035
at deathEnvenom136,782
1 smaller hits8,209

Prismatic Barrier -2.7s · 396,697 healed · Hyporock, Resto Shaman

15:35HyporockdpsRattle 162,477Rattling Writhe

took 1,242,162 · over 13.3 s · 29% health at the start · 7% before the last hit

13.0s beforeEnvenom398,320
12.1s beforeEnvenom171,880
11.3s beforeEnvenom168,261
1.7s beforeRattle171,504
0.8s beforeRattle167,894
at deathRattle killing blow162,477
2 smaller hits1,826

Divine Shield -10.7s · 684,321 healed · Resto Shaman

15:50DoryhunkytankEnvenom 259,389High Evolutionist

took 5,252,280 · over 14.5 s · 15% before the last hit

6.8s beforeEnvenom312,894
5.9s beforeEnvenom288,210
5.0s beforeEnvenom277,892
3.6s beforeEnvenom306,606
2.7s beforeEnvenom265,443
1.8s beforeEnvenom275,946
28 smaller hits3,525,289

Demon Spikes -5.7s · 4,716,487 healed · Hyporock, Resto Shaman

16:01Resto ShamanhealEnvenom 220,443High Evolutionist no defensive pressed

took 2,273,375 · over 14.7 s · 61% health at the start · 19% before the last hit

7.4s beforeMelee210,107
4.6s beforeCorrosive Fangs629,620
4.1s beforeEnvenom183,702
3.2s beforeEnvenom91,853
0.5s beforeRattle257,481
at deathEnvenom killing blow509,183
5 smaller hits391,429

1,626,746 healed · all their own

16:01Unholy DKdpsEnvenom 50,271High Evolutionist no defensive pressed

took 1,071,550 · over 3.0 s · 89% health at the start · 29% before the last hit

4.9s beforeEnvenom77,340
3.0s beforeEnvenom77,340
2.4s beforeMelee366,159
1.9s beforeEnvenom77,340
0.8s beforeRattle199,975
0.4s beforeMelee223,125
3 smaller hits174,328

206,344 healed · Resto Shaman

Where the time went

combat 13:57routing 1:40wipe recovery 0:15death penalty 2:45lead in 0:13

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
611:433:5942559,705,7225:29
opened by Doryhunky (Throw Glaive on Bloodletter); healer Resto Shaman 9 yd away; on cooldown: Hyporock Lay on Hands 160s, Divine Shield 158s; Unholy DK Anti-Magic Shell 16s
715:570:08022,889,7020:30
opened by Unholy DK (Melee on Rattling Writhe); healer Resto Shaman 8 yd away; on cooldown: Hyporock Divine Shield 201s, Divine Protection 6s; Resto Shaman Spirit Link Totem 88s, Astral Shift 55s; Doryhunky Darkness 30s; Unholy DK Anti-Magic Shell 45s
10:132:0721132,286,5920:15
opened by Doryhunky (Throw Glaive on Twinfang Harrower); healer Resto Shaman 38 yd away; on cooldown: Doryhunky Metamorphosis 4s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 22 of 52 got through
  • Piercing Hiss: 2 of 27 got through
  • Mass Envenom: 2 of 2 got through

Debuffs that could have been dispelled and were not

  • Envenom: 14x, up for 164s in total, 15,290,328 damage
  • Paralyzing Shots: 1x, up for 7s in total, 866,242 damage

Party damage eaten by shields on the enemies: 1.5% of what was dealt never landed (not graded)

  • 15,857,284 absorbed of 1,060,568,168 landed
  • Ssscavenging: 14,930,759
  • Evolved: 926,525
  • on: Rav'i (14,930,759), High Evolutionist (926,525)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 491 hits, 31,007,184 (15% of party intake)
  • Rattle: 5/5 players, 103 hits, 15,937,085 (8% of party intake)
  • Ravenous Stomp: 4/5 players, 16 hits, 5,205,475 (2% of party intake)
  • Messy Eater: 4/5 players, 12 hits, 3,115,689 (1% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Triple Shot: 5/5 players, 192 hits, 20,988,113 (10% of party intake)
  • Envenom: 5/5 players, 194 hits, 20,157,117 (10% of party intake)
  • Paralyzing Shots: 4/5 players, 51 hits, 7,657,832 (4% of party intake)
  • Fetid Spit: 5/5 players, 57 hits, 7,278,384 (3% of party intake)
  • Blood Sacrifice: 5/5 players, 42 hits, 6,708,852 (3% of party intake)

Notes

How the 14 possible cleanses were counted

The log gives every Envenom (debuff 1307571) on a player, and I checked whether Cleanse Toxins (8 s cooldown, from the game's spell table) was ready and whether Hyporock was alive. A pass that cleanses the Envenom closest to expiring whenever Cleanse is ready finds 14 cleanses between 11:48 and Hyporock's death at 15:34. Hyporock made 5. The pass ignores range, line of sight and the global cooldown, so 14 is an upper bound. The clearest misses were Resto Shaman, who carried one for the full 8 s from 12:21 with Cleanse ready, and Arcane Mage from 12:38.

Resto Shaman's dispel score is mostly the party's poison number

Purify Spirit removes Magic and Curse, not Poison, and no Poison Cleansing Totem appears in this key. Resto Shaman removed all but one Paralyzing Shots. The dispel line under Resto Shaman's name (12 of 20) is the party's number, and the Envenoms dragging it down were Hyporock's to cleanse. Read that 68 as fine.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-25T20:30:06 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-22 · 21:31AI-written verdict

Temple of Sethraliss +16 abandoned

2:10 · -93% over the 32:00 par · 4 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Missed mechanic: Judgment broke disorient on both Fangs (Hyporock); Lack of heals: Healing Tide and Spirit Link unused (Resto Shaman)

The first pull went badly, and the key was dropped 2 minutes in.

The first pull brought in Sandswept Hunters, Shrouded Fangs and Barbed Krolusks together. There were 4 deaths in it, and the log stops mid-pull.

Hyporock disoriented both Shrouded Fangs, then broke it with Judgment while the tank was around the corner. The Fangs killed him on the spot. After that, Serrated Charge bleeds and Ground Pound did most of the killing. Healing Tide Totem and Spirit Link Totem were never used.

What to change

  1. Resto Shaman: Healing Tide Totem or Spirit Link Totem when several people drop low in one pull.
  2. Prot Warrior: Rallying Cry when the party is low in a big pull.
  3. Hyporock: leave disoriented mobs alone, keep Divine Shield for a lethal hit, and press Divine Protection on a Ground Pound cast.
on the clock
2:10
1:55 fighting
deaths
4
party damage taken
25,230,251
218,823/s while fighting
enemies killed
10
interrupts
15/21
71%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Warrior Prot Warrior tank
B+80/100
247,897DPS57,083HPS84,721taken/s0deaths322ilvl3,351M+ score
-10 interrupts (rank)scored 74: 5 stops vs 5 expected
-10 mitigationscored 75: 95% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
75w39
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
247,897 dps, 78% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w39
5 stops vs 5 expected (group stopped 75% of what it could reach, not scored here)
activity
100w22
100% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 78 of 1,748 generated (4%)
  • never pressed: Intimidating Shout, Rallying Cry, Spell Reflection
  • not counted as button presses (procs, ticks): Ignore Pain, Shield Slam, Thunder Clap
Resto Shaman Resto Shaman heal
D+58/100
48,188DPS89,702HPS36,362taken/s0deaths324ilvl3,346M+ score
-21 interrupts (rank)scored 20: 1 stops vs 4 expected
-12 throughputscored 76: covered 77% of the 15,426,840 that needed an outside heal (50% of the party's intake was self-covered or overkill); 3,901,891 absorbed
-8 activityscored 64: 87% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
76w51
covered 77% of the 15,426,840 that needed an outside heal (50% of the party's intake was self-covered or overkill); 3,901,891 absorbed
response
n/a
n/a: the party's worst windows cover 83% of a 115s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
20w27
1 stops vs 4 expected (group stopped 75% of what it could reach, not scored here); pressed 3x: 1 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
n/a
too few known-dispellable debuffs to judge
activity
64w22
87% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Earth Elemental, Healing Tide Totem, Spirit Link Totem
Windwalker Monk Windwalker dps
A90/100
538,080DPS4,313HPS20,547taken/s0deaths323ilvl3,411M+ score
-9 activityscored 64: 90% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
100w42
538,080 dps, 233% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
6 stops vs 3 expected (group stopped 75% of what it could reach, not scored here)
activity
64w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Chi: 6 of 52 generated (12%)
  • never pressed: Detox, Paralysis, Ring of Peace
  • not counted as button presses (procs, ticks): Chi Explosion, Fists of Fury, Tiger Palm
Hyporock Ret Paladin dps
D-50/100
232,740DPS10,553HPS24,847taken/s2deaths323ilvl3,342M+ score
-21 damage (rank)scored 49: 232,740 dps, 64% of the other damage dealers' median
-12 activityscored 52: 80% engaged while alive in combat
-9 survivalscored 50: 2 death(s)
All axes
survival
50−9.0
2 death(s)
damage~
49w42
232,740 dps, 64% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
3 stops vs 4 expected (group stopped 75% of what it could reach, not scored here); pressed 3x: 1 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
52w26
80% engaged while alive in combat
utility
92w0
3 used of ~8 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
F27/100
185,884DPS2,771HPS27,452taken/s2deaths322ilvl3,364M+ score
-32 interrupts (rank)scored 0: 0 stops vs 3 expected
-24 damage (rank)scored 43: 185,884 dps, 56% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
All axes
survival
50−9.0
2 death(s)
damage~
43w42
185,884 dps, 56% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w32
0 stops vs 3 expected (group stopped 75% of what it could reach, not scored here); pressed 2x: 1 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
69w26
92% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Remove Curse, Ring of Frost, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Warrior Prot Warrior

Keep: Held the pull without dying. Your defensive buffs were up for almost the whole pull. Change: press Rallying Cry when the party is low in a big pull. It was never pressed in a pull with 4 deaths.

Resto Shaman Resto Shaman

Keep: Kept most of the damage covered. You healed most of the damage that needed an outside heal in a very heavy pull. Change: press Healing Tide Totem when several people drop below half health in the same pull. Neither Healing Tide Totem nor Spirit Link Totem was pressed in a pull with 4 deaths.

Windwalker Monk Windwalker

Keep: More than twice the damage of anyone else. You did more than twice the damage of the other damage dealers' median, kicked more than expected and did not die.

Hyporock Ret Paladin

Keep: Saved the monk and the mage. Blessing of Protection took a Serrated Charge bleed off Windwalker Monk when he was 2 ticks from dead. Lay on Hands on Arcane Mage at low health was the right call too. Change: walk away from mobs you have disoriented once Blinding Light lands and the tank has moved on. Judgment broke it on both Shrouded Fangs, and they killed you in 2 seconds. The Divine Shield you pressed on the ride back then left you on Forbearance when Ground Pound landed, and Divine Protection was ready but not pressed.

Arcane Mage Arcane Mage

Keep: Pressed defensives in the first death. Ice Cold and Prismatic Barrier were both up when the Krolusks' charge killed you. Change: press Greater Invisibility when Ice Cold is used and you are still taking heavy damage. You died twice, and Greater Invisibility was never pressed.

As a group

Too little happened to judge the group. The pull that ended the key needed big cooldowns early, and the healer's two biggest were never pressed. If the first pull of a +16 goes this badly again, it is worth stopping to agree who presses what before going on.

Deaths 4

4 deaths in 3 separate incidents. The cascade at 0:39 (2 deaths in 0s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths2:10

What was landing while people died

spellindamagekilling blows
Ground Pound3 of 41,339,319—
Melee1 of 41,129,7981
Serrated Charge3 of 41,068,6862
Slither Strike2 of 4322,1211
Lightning Bolt1 of 4132,587—
Refraction2 of 449,230—

Counts only the seconds before each death, not the whole key.

0:18HyporockdpsMelee 282,040Shrouded Fang no defensive pressed

took 1,130,654 · over 2.0 s · 39% before the last hit

1.9s beforeMelee284,174
1.1s beforeMelee278,721
0.9s beforeMelee147,166
0.9s beforeRune of Void-Tainted Shell856
0.6s beforeMelee137,697
at deathMelee killing blow282,040

175,650 healed · all their own

Cascade0:392 deaths in 0s — Arcane Mage went first
0:39Arcane MagedpsSerrated Charge 130,376Barbed Krolusk

took 955,573 · over 1.0 s · 80% health at the start · 6% before the last hit

1.9s beforeSerrated Charge39,128
0.9s beforeSerrated Charge130,425
0.4s beforeGround Pound496,543
0.4s beforeSlither Strike166,976
0.2s beforeRefraction31,253
at deathSerrated Charge killing blow130,376
3 smaller hits53,647

Prismatic Barrier -6.0s · 75,010 healed · Hyporock, Resto Shaman

0:39HyporockdpsSerrated Charge 130,264Barbed Krolusk

took 973,992 · over 2.0 s · 75% health at the start · 10% before the last hit

2.1s beforeSerrated Charge217,106
0.9s beforeSerrated Charge141,844
0.8s beforeGround Pound484,778
at deathSerrated Charge killing blow130,264

Lay on Hands · 63,175 healed · Resto Shaman

1:53Arcane MagedpsSlither Strike 155,145Shrouded Fang

took 982,378 · over 4.3 s · 75% health at the start · 11% before the last hit

5.2s beforeSerrated Charge70,224
4.3s beforeSerrated Charge127,026
3.2s beforeSerrated Charge127,763
2.2s beforeLightning Bolt132,587
0.2s beforeGround Pound357,998
at deathSlither Strike killing blow155,145
5 smaller hits86,270

Prismatic Barrier -1.7s · 181,319 healed · Hyporock, Resto Shaman

Where the time went

combat 1:55death penalty 1:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:101:5510425,230,2511:00
opened by Prot Warrior (Thunder Clap on Sandswept Hunter); healer Resto Shaman 36 yd away

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 6 of 20 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Ground Pound: 5/5 players, 15 hits, 4,280,885 (17% of party intake)
  • Arrow Barrage: 3/5 players, 37 hits, 2,849,756 (11% of party intake)
  • Serrated Charge: 4/5 players, 19 hits, 1,719,086 (7% of party intake)
  • Slither Strike: 4/5 players, 15 hits, 1,672,289 (7% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-22T21:39:32 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log, the archive and Hyporock's recording

2026-09-22 · 20:25AI-written verdict

Ruby Life Pools +15 timed

23:22 · +2, 17% under the 28:00 par · 1 death · Tyrannical, Fortified, Xal'atath's Guile

Tip: Rebuke Cinderbolt when nobody else has called it

Timed for a +2 with a single death, the best key of the night.

The group beat the timer comfortably, and the game counted it as a +2. The only death was Devourer DH, to a Storm Warrior in the biggest pull of the key.

Holy Priest healed everything that needed healing and dispelled storm-cloud shields along the way. The shields took a smaller share of the group's damage than in any other finished Ruby Life Pools key in the archive. The one thing to tidy is kicks, since 32 presses landed on casts somebody had already stopped.

What to change

  1. Agree a kick order before each pack with casters, starting with Cinderbolt.
  2. Devourer DH: Blur when a Storm Warrior turns on you in a big pull.
  3. Keep dispelling the storm-cloud shields the way Holy Priest did.
on the clock
23:22
21:52 fighting
deaths
1
timer agrees (1.04 implied)
party damage taken
300,764,668
229,154/s while fighting
enemies killed
171
interrupts
109/140
78%
dispels
4/5
361,088 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
A-86/100
107,156DPS61,022HPS75,582taken/s0deaths322ilvl3,308M+ score
-10 interrupts (rank)scored 71: 44 stops vs 50 expected
-3 activityscored 86: 98% engaged while alive in combat
-1 mitigationscored 96: 100% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
96w33
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
107,156 dps, 44% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
71w33
44 stops vs 50 expected (group stopped 83% of what it could reach, not scored here); pressed 40x: 9 on casts already stopped, 4 on nothing casting; 8 of those wasted the kick and a cast got through before it came back
activity
86w19
98% engaged while alive in combat
utility
98w15
4 used of ~5 the kit offered
  • never pressed: Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Holy Priest Holy Priest heal
A95/100
40,831DPS139,607HPS36,900taken/s0deaths326ilvl3,305M+ score
-4 dispelscored 76: 4/5 of what one dispeller could reach
All axes
survival
100—
0 death(s)
throughput
100w34
covered 113% of the 133,920,960 that needed an outside heal (56% of the party's intake was self-covered or overkill); 8,145,244 absorbed
response
96w25
put back 51% of the 95,529,438 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
76w16
4/5 of what one dispeller could reach
activity
97w15
97% engaged while alive in combat
utility
100w10
53 used of ~31 the kit offered
Ele Shaman Ele Shaman dps
B79/100
254,993DPS3,889HPS39,788taken/s0deaths324ilvl3,273M+ score
-9 damage (rank)scored 79: 254,993 dps, 107% of the other damage dealers' median
-7 interrupts (rank)scored 79: 29 stops vs 30 expected
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
79w42
254,993 dps, 107% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
29 stops vs 30 expected (group stopped 83% of what it could reach, not scored here); pressed 40x: 7 on casts already stopped, 6 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
81w26
95% engaged while alive in combat
utility
85w0
7 used of ~54 the kit offered
  • overcapped Maelstrom: 39 of 9,854 generated (0%)
  • never pressed: Cleanse Spirit
Hyporock Ret Paladin dps
B77/100
243,153DPS7,691HPS29,841taken/s0deaths323ilvl3,342M+ score
-10 damage (rank)scored 76: 243,153 dps, 99% of the other damage dealers' median
-8 interrupts (rank)scored 75: 21 stops vs 27 expected
-5 activityscored 82: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
76w42
243,153 dps, 99% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
21 stops vs 27 expected (group stopped 83% of what it could reach, not scored here); pressed 29x: 7 on casts already stopped, 1 just after the cast finished, 2 on nothing casting; 6 of those wasted the kick and a cast got through before it came back
activity
82w26
95% engaged while alive in combat
utility
83w0
8 used of ~101 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Devourer DH Devourer DH dps
B-72/100
232,499DPS16,042HPS33,470taken/s1deaths323ilvl3,234M+ score
-12 damage (rank)scored 72: 232,499 dps, 94% of the other damage dealers' median
-10 interrupts (rank)scored 69: 15 stops vs 27 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
72w42
232,499 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w32
15 stops vs 27 expected (group stopped 83% of what it could reach, not scored here); pressed 27x: 9 on casts already stopped, 1 just after the cast finished, 1 on unkickable casts, 1 on nothing casting; 6 of those wasted the kick and a cast got through before it came back
activity
96w26
98% engaged while alive in combat
utility
84w0
5 used of ~50 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Soul Fragment

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Keep: Defensives up all key. Your defensive buffs were up for the whole key, including every heavy stretch of damage. Change: press Disrupt before each caster pack, call which caster you are kicking. 9 of your kicks landed on casts somebody had already stopped.

Holy Priest Holy Priest

Keep: Healed everything and stripped shields. You covered more than all of the damage that needed an outside heal, and you dispelled storm-cloud shields with Mass Dispel and Dispel Magic.

Ele Shaman Ele Shaman

Keep: Top damage in the group. Your damage was 7% above the other damage dealers' median. Change: press Wind Shear only on a cast bar nobody else has called. 13 of your kick presses landed on a cast that was already stopped or on nothing at all.

Hyporock Ret Paladin

Keep: No deaths in a fast key. You stayed alive all key, and your damage was level with the other damage dealers. Change: press Rebuke on Cinderbolt when nobody else has called it. Cinderbolt got through 13 times. Meanwhile 7 of your kicks landed on casts somebody had already stopped.

Devourer DH Devourer DH

Keep: Always attacking. You were casting or attacking almost all of the time you were alive in combat. Change: press Blur when a Storm Warrior turns on you in a big pull. A Storm Warrior killed you in under 4 s, and Blur was not pressed.

As a group

Keep doing what worked on the storm-cloud pull. Holy Priest used Mass Dispel and Dispel Magic on the shields, and Devourer DH used Consume Magic. The shields took less of the group's damage than in any earlier finished run here.

Kicks are the one loose end. Cinderbolt got through 13 times. Meanwhile, 32 kick presses landed on casts somebody had already stopped. A called kick order would put those presses to use.

The comp

The comp was fine. Holy Priest, Ele Shaman and Devourer DH could all strip the storm-cloud shields.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths23:22
18:02Devourer DHdpsMelee 330,362Storm Warrior no defensive pressed

took 2,061,102 · over 3.6 s · 90% health at the start · 84% before the last hit

3.6s beforeMelee633,191
2.6s beforeMelee101,397
1.7s beforeMelee326,011
0.8s beforeThunderous Stomp136,275
0.6s beforeMelee157,940
at deathMelee killing blow705,585
3 smaller hits96,589

1,238,446 healed · Doryhunky, Hyporock, Holy Priest

Where the time went

combat 21:52routing 1:13death penalty 0:15lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
517:093:1758159,835,0930:15
opened by Doryhunky (Melee on Primal Thundercloud); healer Holy Priest 38 yd away; on cooldown: Ele Shaman Astral Shift 62s; Hyporock Divine Protection 36s, Divine Shield 11s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 13 of 55 got through
  • Frostbolt: 8 of 31 got through
  • Frigid Shard: 6 of 20 got through
  • Ice Shield: 2 of 6 got through
  • Fiery Blast: 2 of 16 got through

Debuffs that could have been dispelled and were not

  • Stormslam: 1x, up for 17s in total, 361,088 damage

Party damage eaten by shields on the enemies: 8.9% of what was dealt never landed (not graded)

  • 120,402,967 absorbed of 1,225,812,986 landed
  • Stormcloud Barrier: 85,104,586
  • Ice Bulwark: 14,390,517
  • Tempest Stormshield: 9,170,327
  • Ice Shield: 7,972,051
  • Blaze of Glory: 3,765,486
  • on: Primal Thundercloud (85,104,586), Melidrussa Chillworn (14,390,517), High Channeler Ryvati (9,170,327), Earthbound Guardian (5,380,046)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 510 hits, 54,408,083 (18% of party intake)
  • Thunderous Stomp: 5/5 players, 142 hits, 17,987,572 (6% of party intake)
  • Excavating Blast: 5/5 players, 156 hits, 15,011,582 (5% of party intake)
  • Molten Blood: 5/5 players, 53 hits, 12,032,221 (4% of party intake)
  • Chillstorm: 5/5 players, 96 hits, 10,353,603 (3% of party intake)
  • Hailburst: 5/5 players, 30 hits, 8,593,836 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Inferno Spit: 5/5 players, 126 hits, 13,749,877 (5% of party intake)
  • Living Bomb: 4/5 players, 106 hits, 13,501,074 (4% of party intake)
  • Earthbound's Imprint: 4/5 players, 93 hits, 9,888,436 (3% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-22T21:47:21 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-22 · 19:45AI-written verdict

Kings' Rest +16 depleted

37:35 · 14% over the 33:00 par · 16 deaths · Tyrannical, Fortified, Xal'atath's Guile

Why it failed: Wrong target: Reban not killed first, 2 Dazar wipes (group); No defensive: Blade Combo killed the tank (Doryhunky)

Tip: Divine Protection as Gilded Destruction casts

Two wipes on King Dazar cost the key. The attempt that worked killed Reban first.

The key was on pace until King Dazar. Two wipes there cost more than 6 minutes, and without them the key would have been timed.

Nobody killed Reban in either wipe. In the first, one Deathly Roar got through, and 3 people died within seconds, mostly to the falling spears. In the second, Blade Combo killed Doryhunky and the group died without a tank. The third attempt killed Reban first, kicked every roar and lost nobody.

What to change

  1. Everyone on King Dazar: kill Reban first, and give his Deathly Roar two kickers who go one after the other.
  2. Doryhunky: Fiery Brand as Dazar starts Blade Combo.
  3. Kick the Risen Hexer's Hex Volley on the second pull.
  4. Hyporock: Divine Protection when Gilded Destruction starts casting, not before.
on the clock
37:35
28:50 fighting
deaths
16
!! timer implies 13.01
party damage taken
313,087,200
181,017/s while fighting
enemies killed
109
interrupts
54/61
89%
dispels
12/25
4,031,689 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +16 runs; WCL does not say how many. As a whole, this clear ranks 34th of 1,213,587 logged clears of this dungeon.

Doryhunky Veng DH tank
C+70/100
86,414DPS40,889HPS60,922taken/s2deaths322ilvl3,308M+ score9thDPS pct
-8 interrupts (rank)scored 71: 20 stops vs 22 expected
-8 damagescored 57: 86,414 dps, 9th percentile of logged +16 runs of this dungeon (Warcraft Logs)
-6 survivalscored 72: 2 death(s)
All axes
survival
72−5.6
2 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
57w18
86,414 dps, 9th percentile of logged +16 runs of this dungeon (Warcraft Logs)
mechanics~
95−0.7
1% of intake was damage comparable players did not take
interrupts~
71w27
20 stops vs 22 expected (group stopped 93% of what it could reach, not scored here); pressed 25x: 8 on casts already stopped, 4 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
80w15
97% engaged while alive in combat
utility
70w12
1 used of ~7 the kit offered
  • never pressed: Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Mistweaver Monk Mistweaver heal
C-63/100
44,071DPS92,516HPS20,534taken/s3deaths323ilvl3,439M+ score4thHPS pct
-11 interrupts (rank)scored 27: 3 stops vs 10 expected
-9 responsescored 55: put back 37% of the 85,152,370 that landed in the party's worst windows
-8 survivalscored 50: 3 death(s)
All axes
survival
50−7.5
3 death(s)
throughput
99w29
covered 102% of the 174,635,493 that needed an outside heal (50% of the party's intake was self-covered or overkill); 25,256,887 absorbed
response
55w21
put back 37% of the 85,152,370 that landed in the party's worst windows
mechanics~
75−3.2
6% of intake was damage comparable players did not take
interrupts~
27w15
3 stops vs 10 expected (group stopped 93% of what it could reach, not scored here)
dispel
67w14
12/21 of what one dispeller could reach (25 landed; the rest overlapped a debuff already being cleansed)
activity
96w12
96% engaged while alive in combat
utility
96w8
14 used of ~20 the kit offered
Devourer DH Devourer DH dps
C66/100
186,202DPS9,704HPS26,288taken/s4deaths323ilvl3,234M+ score42ndDPS pct
-13 survivalscored 28: 4 death(s)
-12 damagescored 72: 186,202 dps, 42th percentile of logged +16 runs of this dungeon (Warcraft Logs); 111% of the other damage dealers' median, not scored
-8 interrupts (rank)scored 76: 9 stops vs 11 expected
All axes
survival
28−13.0
4 death(s)
damage
72w42
186,202 dps, 42th percentile of logged +16 runs of this dungeon (Warcraft Logs); 111% of the other damage dealers' median, not scored
mechanics~
95−1.0
1% of intake was damage comparable players did not take
interrupts~
76w32
9 stops vs 11 expected (group stopped 93% of what it could reach, not scored here); pressed 11x: 2 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
97w26
99% engaged while alive in combat
utility
83w0
5 used of ~66 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Soul Fragment
Hyporock Ret Paladin dps
D+59/100
165,995DPS7,084HPS21,163taken/s3deaths323ilvl3,342M+ score4thDPS pct
-23 damagescored 44: 165,995 dps, 4th percentile of logged +16 runs of this dungeon (Warcraft Logs); 91% of the other damage dealers' median, not scored
-7 survivalscored 61: 3 death(s)
-6 activityscored 78: 95% engaged while alive in combat
All axes
survival
61−7.0
3 death(s)
damage
44w42
165,995 dps, 4th percentile of logged +16 runs of this dungeon (Warcraft Logs); 91% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
12 stops vs 10 expected (group stopped 93% of what it could reach, not scored here); pressed 13x: 1 on casts already stopped
activity
78w26
95% engaged while alive in combat
utility
85w0
19 used of ~132 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
D-50/100
171,645DPS676HPS22,478taken/s4deaths321ilvl3,346M+ score3rdDPS pct
-28 damagescored 33: 171,645 dps, 3th percentile of logged +16 runs of this dungeon (Warcraft Logs); 99% of the other damage dealers' median, not scored
-13 survivalscored 28: 4 death(s)
-5 activityscored 80: 95% engaged while alive in combat
All axes
survival
28−13.0
4 death(s)
damage
33w42
171,645 dps, 3th percentile of logged +16 runs of this dungeon (Warcraft Logs); 99% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
10 stops vs 7 expected (group stopped 93% of what it could reach, not scored here); pressed 11x: 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
80w26
95% engaged while alive in combat
utility
80w0
4 used of ~72 the kit offered
  • never pressed: Ice Cold

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Keep: Defensives up all key. Your defensive buffs were up for almost all of the key, including every heavy stretch of damage. Change: press Fiery Brand as King Dazar starts Blade Combo. In the second wipe Blade Combo killed you with Fiery Brand already used. On the kill you pressed it just before Blade Combo and lived.

Mistweaver Monk Mistweaver

Keep: Healed everything that needed healing. You covered all of the damage that needed an outside heal, across the key's hardest fights. Change: press Life Cocoon on Doryhunky as King Dazar starts Blade Combo. It was ready in both Dazar wipes and not used, and Blade Combo killed the tank in the second.

Devourer DH Devourer DH

Keep: Damage above the group. Your damage was 11% above the other damage dealers' median. Change: press Blur as Aka'ali starts Barrel Through, if you are soaking it. At 22:59 Barrel Through and Kula's axe killed you, and Blur was ready.

Hyporock Ret Paladin

Keep: Kicked Deathly Roar when it was yours. You stopped 12 casts, more than Arbiter expected, and took the second roar in the second Dazar attempt. Change: press Divine Protection when King Dazar starts casting Gilded Destruction, which takes 6 s. In the second wipe you pressed it well before Gilded Destruction landed, and Gilded Destruction killed you.

Arcane Mage Arcane Mage

Keep: Kicked more than expected. You stopped 10 casts, more than Arbiter expected from your kick. On the last 2 Dazar attempts you kicked the first Deathly Roar. Change: stay out of Reban's leap cone when Reban leaps at the tank, stay out of the cone in front of him. Hunting Leap killed you early in the first Dazar attempt, so your kick was missing for the second roar.

As a group

Plan King Dazar before the pull. Reban dies first, and his Deathly Roar gets two named kickers, because he casts it twice about 10 s apart. In the first wipe Doryhunky kicked the first roar, but Arcane Mage was already dead and nobody took the second. The group's Bloodlust also went on that attempt, so the kill came without it.

The second pull was the other costly moment. The only Hex Volley in the key went off during Shadow Whirlwind, and 3 people died, Mistweaver Monk among them.

The comp

The comp was fine. Nothing that went wrong in this key needed a different class.

Deaths 16

16 deaths in 5 separate incidents. The wipe at 27:31 (5 deaths in 29s) was the big one.

3 2 5 5
0:00each pull, darker where the party took more damage; pins are deaths37:35

What was landing while people died

spellindamagekilling blows
Melee5 of 165,779,8924
Impaling Spear6 of 163,743,0543
Shadow Whirlwind3 of 162,822,7052
Blade Combo1 of 162,281,5301
Gilded Destruction5 of 162,042,8471
Hex Volley3 of 161,955,3011

Counts only the seconds before each death, not the whole key.

Cascade2:453 deaths in 1s — Arcane Mage went first
2:45Arcane MagedpsShadow Whirlwind 366,465Shadow

took 960,997 · over 8.5 s · 41% health at the start · 26% before the last hit

8.3s beforeShadow Whirlwind451,931
4.3s beforeHex Volley86,228
3.5s beforeRefraction7,561
2.4s beforeRefraction7,561
1.3s beforeRefraction7,561
at deathShadow Whirlwind killing blow366,465
5 smaller hits33,690

Prismatic Barrier -5.6s · 31,528 healed · Hyporock, Mistweaver Monk

2:45Mistweaver MonkhealShadow Whirlwind 540,958Shadow no defensive pressed

took 1,848,612 · over 8.5 s · 46% health at the start · 27% before the last hit

8.3s beforeShadow Whirlwind453,680
5.3s beforeHex Volley274,000
3.2s beforeHex Volley122,728
2.1s beforeHex Volley123,465
0.3s beforeHex Volley120,920
at deathShadow Whirlwind killing blow540,958
2 smaller hits212,861

696,325 healed · all their own

2:46HyporockdpsHex Volley 115,431Risen Hexer no defensive pressed

took 2,024,360 · over 9.2 s · 40% health at the start · 6% before the last hit

9.0s beforeShadow Whirlwind520,708
6.1s beforeHex Volley362,364
4.9s beforeHex Volley116,394
0.9s beforeHex Volley111,492
0.6s beforeShadow Whirlwind488,963
at deathHex Volley killing blow115,431
8 smaller hits309,008

1,091,662 healed · Mistweaver Monk

22:59Devourer DHdpsWhirling Axe 315,869Kula the Butcher no defensive pressed

took 1,124,415 · over 2.0 s · 69% health at the start · 20% before the last hit

1.9s beforeWhirling Axe258,960
0.8s beforeBarrel Through549,586
at deathWhirling Axe killing blow315,869

192,440 healed · Mistweaver Monk

Cascade23:592 deaths in 0s — Arcane Mage went first
23:59Arcane MagedpsBarrel Through 631,546Aka'ali the Conqueror no defensive pressed

took 1,467,223 · over 4.2 s · 54% health at the start · 29% before the last hit

4.1s beforeTorrent350,516
4.1s beforeRefraction7,629
0.8s beforeArc Lightning98,658
0.2s beforeTorrent350,516
at deathBarrel Through killing blow631,546
at deathRefraction13,100
3 smaller hits19,675

302,352 healed · Mistweaver Monk

23:59Devourer DHdpsBarrel Through 511,901Aka'ali the Conqueror

took 838,475 · over 0.2 s · 58% health at the start

0.8s before?33,003
0.2s beforeTorrent326,574
at deathBarrel Through killing blow511,901

Blur -3.6s · 7,583 healed · Mistweaver Monk

Full wipe27:315 deaths in 29s — Arcane Mage went first
27:31Arcane MagedpsHunting Leap 341,242Reban no defensive pressed

took 1,075,032 · over 2.0 s · 56% health at the start · 30% before the last hit

1.9s beforeHunting Leap331,134
0.9s beforeHunting Leap387,010
0.9s beforeRefraction5,478
at deathHunting Leap killing blow341,242
at deathRefraction10,168

203,945 healed · Doryhunky, Hyporock, Mistweaver Monk

27:51Devourer DHdpsImpaling Spear 154,322King Dazar no defensive pressed

took 918,554 · over 4.0 s · 62% health at the start · 16% before the last hit

5.1s beforeSeriously Sharp Seashell1,644
4.1s beforeSeriously Sharp Seashell1,644
3.9s beforeDeathly Roar311,083
0.9s beforeImpaling Spear450,796
0.2s beforeSeriously Sharp Seashell1,644
at deathImpaling Spear killing blow154,322
1 smaller hits709

72,059 healed · Doryhunky, Mistweaver Monk

27:51HyporockdpsImpaling Spear 132,091King Dazar no defensive pressed

took 899,511 · over 4.1 s · 59% health at the start · 12% before the last hit

3.9s beforeDeathly Roar359,580
0.9s beforeImpaling Spear406,966
at deathImpaling Spear killing blow132,091
at deathRune of Void-Tainted Shell874

no healing landed

27:57Mistweaver MonkhealGilded Destruction 72,841King Dazar no defensive pressed

took 1,320,547 · over 10.0 s · 71% health at the start · 1% before the last hit

9.7s beforeDeathly Roar241,566
6.9s beforeImpaling Spear299,864
5.6s beforeImpaling Spear112,449
4.7s beforeImpaling Spear113,232
1.9s beforeGilded Destruction212,365
1.9s beforeImpaling Spear88,822
4 smaller hits252,249

416,989 healed · all their own

28:01DoryhunkytankMelee 356,485King Dazar no defensive pressed

took 3,089,136 · over 14.0 s · 87% health at the start · 7% before the last hit

13.6s beforeDeathly Roar245,266
11.0s beforeImpaling Spear352,798
2.6s beforeMelee378,666
2.6s beforeSearing Gold255,884
0.9s beforeImpaling Spear391,660
at deathMelee killing blow356,485
17 smaller hits1,108,377

974,087 healed · Hyporock, Mistweaver Monk

Full wipe29:245 deaths in 16s — the tank went first
29:24DoryhunkytankBlade Combo 801,372King Dazar

took 2,783,332 · over 4.9 s · 96% health at the start · 20% before the last hit

4.9s beforeMelee410,380
4.5s beforeHunting Leap91,422
2.4s beforeBlade Combo408,099
1.7s beforeBlade Combo444,421
0.8s beforeBlade Combo627,638
at deathBlade Combo killing blow801,372
1 smaller hits54,853

Demon Spikes -5.0s · 987,867 healed · Hyporock, Mistweaver Monk

29:26Devourer DHdpsMelee 1,687,380King Dazar no defensive pressed

took 1,687,380 · over one hit

at deathMelee killing blow1,687,380

no healing landed

29:36Arcane MagedpsMelee 1,591,688King Dazar

took 2,110,408 · over 4.7 s · 100% health at the start · 51% before the last hit

4.7s beforeMelee121,089
3.4s beforeGilded Destruction90,057
2.4s beforeGilded Destruction51,647
1.5s beforeGilded Destruction51,648
1.1s beforeMelee122,256
at deathMelee killing blow1,591,688
7 smaller hits89,213

Prismatic Barrier -3.8s · 148,646 healed · Mistweaver Monk

29:38HyporockdpsImpaling Spear 412,970King Dazar no defensive pressed

took 1,225,156 · over 5.1 s · 47% health at the start · 35% before the last hit

5.1s beforeGilded Destruction463,689
4.1s beforeGilded Destruction71,004
3.0s beforeGilded Destruction70,279
2.1s beforeGilded Destruction69,554
1.1s beforeGilded Destruction68,830
at deathImpaling Spear killing blow412,970
1 smaller hits68,830

242,966 healed · Mistweaver Monk

29:39Mistweaver MonkhealMelee 946,126King Dazar no defensive pressed

took 1,351,703 · over 3.5 s · 87% health at the start · 44% before the last hit

5.4s beforeGilded Destruction37,525
3.4s beforeGilded Destruction37,306
1.3s beforeImpaling Spear173,980
0.4s beforeImpaling Spear64,437
0.4s beforeGilded Destruction35,442
at deathMelee killing blow946,126
4 smaller hits127,350

134,421 healed · all their own

Where the time went

combat 28:50routing 2:42wipe recovery 2:29death penalty 3:45lead in 0:27

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1528:570:420511,779,2353:30
opened by Doryhunky (Melee on King Dazar); healer Mistweaver Monk 16 yd away; on cooldown: Hyporock Divine Shield 153s, Blessing of Protection 90s, Divine Protection 8s; Mistweaver Monk Revival 217s
1427:180:420513,267,5562:54
opened by Doryhunky (Melee on King Dazar); healer Mistweaver Monk 14 yd away; on cooldown: Arcane Mage Prismatic Barrier 5s; Hyporock Blessing of Protection 188s, Divine Shield 7s; Devourer DH Darkness 26s; Mistweaver Monk Revival 315s
21:591:3815330,705,1710:45
the enemy opened it: Melee on Doryhunky; healer Mistweaver Monk 28 yd away; on cooldown: Hyporock Blessing of Protection 235s, Lay on Hands 191s, Divine Shield 146s; Doryhunky Darkness 205s; Mistweaver Monk Life Cocoon 70s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Spectral Bolt: 5 of 16 got through
  • Hex Volley: 1 of 1 got through
  • Deathly Roar: 1 of 6 got through

Debuffs that could have been dispelled and were not

  • Frost Shock: 9x, up for 137s in total, 855,713 damage
  • Hex Volley: 4x, up for 35s in total, 3,175,976 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Mistweaver Monk: 2,522,448 (mostly Bloodthirsty Axe)
  • Doryhunky: 1,493,631 (mostly Searing Gold)
  • Devourer DH: 628,560 (mostly Putrid Seekers)

Party damage eaten by shields on the enemies: 0.7% of what was dealt never landed (not graded)

  • 9,011,058 absorbed of 1,353,243,457 landed
  • Reinforced: 7,189,658
  • Bound by Shadow: 1,821,400
  • on: Torrent Totem (2,537,526), Thundering Totem (2,537,526), Explosive Totem (2,114,606), Minion of Zul (1,821,400)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 672 hits, 29,396,788 (9% of party intake)
  • Gilded Destruction: 5/5 players, 262 hits, 19,755,013 (6% of party intake)
  • Serpentine Gust: 5/5 players, 131 hits, 13,713,447 (4% of party intake)
  • Shadow Whirlwind: 5/5 players, 29 hits, 11,587,515 (4% of party intake)
  • Purification Strike: 5/5 players, 24 hits, 8,977,511 (3% of party intake)
  • Barrel Through: 4/5 players, 22 hits, 7,993,275 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Spit Gold: 4/5 players, 44 hits, 8,131,588 (3% of party intake)
  • Hunting Leap: 5/5 players, 53 hits, 7,320,685 (2% of party intake)
  • Shadow Barrage: 4/5 players, 47 hits, 6,691,728 (2% of party intake)
  • Forked Lightning: 3/5 players, 27 hits, 5,440,405 (2% of party intake)

Notes

The three Dazar attempts

Attempt 1 at 27:18: Time Warp at 27:28, Arcane Mage died to Hunting Leap at 27:31, Doryhunky kicked the first roar at 27:33, the second went off at 27:46, and Devourer DH and Hyporock died at 27:51. Attempt 2 at 28:57: both roars kicked, Fiery Brand at 29:01, Blade Combo killed Doryhunky at 29:24. Attempt 3 at 31:12: both roars kicked, Reban dead at 31:51, Fiery Brand at 32:56 a second before Blade Combo, no deaths.

Where the time went

The two wipes cost 6:23 by Arbiter's count, against a key that finished 4:35 over. 15 deaths before the timer ran out added 3:45 of penalty.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-22T21:39:32 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-22 · 18:58AI-written verdict

Voidscar Arena +15 timed

26:39 · +1, 11% under the 30:00 par · 1 death · Tyrannical, Fortified, Xal'atath's Guile

Tip: Sidestep Brutok's Smashing Charge

Timed with more than 3 minutes to spare, and only Hyporock died.

This was a clean key. Every boss died on the first try, and the group stopped 89% of the enemy casts it could reach. The biggest pull of the key killed 58 enemies without a death.

The one death was Hyporock, caught in Brutok's charge. It has a long cast and runs in a straight line, so it can be sidestepped.

What to change

  1. Hyporock: step out of Brutok's charge path when he starts casting it.
  2. Agree a kick order before each pack with casters, starting with Lava Bolt.
  3. Doryhunky: check that Resto Shaman is close before you pull.
on the clock
26:39
24:49 fighting
deaths
1
timer agrees (0.97 implied)
party damage taken
343,272,202
230,570/s while fighting
enemies killed
136
interrupts
71/85
84%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +15 runs; WCL does not say how many. As a whole, this clear ranks 95th of 1,221,946 logged clears of this dungeon.

Doryhunky Veng DH tank
B+82/100
127,486DPS59,684HPS71,721taken/s0deaths322ilvl3,308M+ score59thDPS pct
-7 interrupts (rank)scored 75: 21 stops vs 22 expected
-4 damagescored 78: 127,486 dps, 59th percentile of logged +15 runs of this dungeon (Warcraft Logs)
-4 activityscored 74: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
78w18
127,486 dps, 59th percentile of logged +15 runs of this dungeon (Warcraft Logs)
mechanics~
98−0.3
0% of intake was damage comparable players did not take
interrupts~
75w27
21 stops vs 22 expected (group stopped 89% of what it could reach, not scored here); pressed 18x: 5 on casts already stopped
activity
74w15
96% engaged while alive in combat
utility
84w12
2 used of ~6 the kit offered
  • never pressed: Sigil of Misery
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
B-76/100
4,099DPS137,382HPS35,112taken/s0deaths322ilvl3,249M+ score22ndHPS pct
-15 interrupts (rank)scored 18: 3 stops vs 15 expected
-6 responsescored 74: put back 45% of the 102,821,382 that landed in the party's worst windows
-3 activityscored 78: 91% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
100w34
covered 117% of the 152,075,218 that needed an outside heal (53% of the party's intake was self-covered or overkill)
response
74w24
put back 45% of the 102,821,382 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
18w18
3 stops vs 15 expected (group stopped 89% of what it could reach, not scored here); pressed 6x: 1 on casts already stopped, 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
n/a
too few known-dispellable debuffs to judge
activity
78w15
91% engaged while alive in combat
utility
100w10
24 used of ~19 the kit offered
  • never pressed: Purge
Arms Warrior Arms dps
A-85/100
239,498DPS16,817HPS40,116taken/s0deaths323ilvl3,301M+ score67thDPS pct
-8 damagescored 80: 239,498 dps, 67th percentile of logged +15 runs of this dungeon (Warcraft Logs); 97% of the other damage dealers' median, not scored
-6 activityscored 78: 95% engaged while alive in combat
-2 interrupts (rank)scored 95: 21 stops vs 12 expected
All axes
survival
100—
0 death(s)
damage
80w42
239,498 dps, 67th percentile of logged +15 runs of this dungeon (Warcraft Logs); 97% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
21 stops vs 12 expected (group stopped 89% of what it could reach, not scored here); pressed 17x: 2 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
78w26
95% engaged while alive in combat
utility
98w0
5 used of ~6 the kit offered
  • overcapped Rage: 655 of 2,395 generated (27%)
  • not counted as button presses (procs, ticks): Mortal Strike
Hyporock Ret Paladin dps
B-76/100
262,028DPS9,779HPS30,960taken/s1deaths323ilvl3,342M+ score81stDPS pct
-7 activityscored 72: 93% engaged while alive in combat
-6 interrupts (rank)scored 81: 12 stops vs 11 expected
-6 damagescored 87: 262,028 dps, 81th percentile of logged +15 runs of this dungeon (Warcraft Logs); 112% of the other damage dealers' median, not scored
All axes
survival
72−5.0
1 death(s)
damage
87w42
262,028 dps, 81th percentile of logged +15 runs of this dungeon (Warcraft Logs); 112% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
12 stops vs 11 expected (group stopped 89% of what it could reach, not scored here); pressed 18x: 5 on casts already stopped, 1 on nothing casting
activity
72w26
93% engaged while alive in combat
utility
85w0
17 used of ~114 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Ele Shaman Ele Shaman dps
B-74/100
228,940DPS8,554HPS37,634taken/s0deaths322ilvl3,307M+ score36thDPS pct
-12 damagescored 70: 228,940 dps, 36th percentile of logged +15 runs of this dungeon (Warcraft Logs); 91% of the other damage dealers' median, not scored
-7 interrupts (rank)scored 77: 14 stops vs 16 expected
-7 activityscored 74: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage
70w42
228,940 dps, 36th percentile of logged +15 runs of this dungeon (Warcraft Logs); 91% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
14 stops vs 16 expected (group stopped 89% of what it could reach, not scored here); pressed 22x: 5 on casts already stopped, 1 just after the cast finished, 1 on unkickable casts, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
74w26
94% engaged while alive in combat
utility
0w0
0 used of ~62 the kit offered
  • overcapped Maelstrom: 1,465 of 10,541 generated (14%)
  • never pressed: Cleanse Spirit, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Keep: Defensives up all key. Your defensive buffs were up for almost all of the key, including every heavy stretch of damage. Change: press Disrupt before each caster pack, call which caster you are kicking. 5 of your kicks landed on casts somebody had already stopped.

Resto Shaman Resto Shaman

Keep: Healed everything that needed healing. You covered more than all of the damage that needed an outside heal, and nobody died to a gap in healing. Change: press Wind Shear on Lava Bolt when your kick is ready. Your kick stopped 3 casts all key, the fewest in the group.

Arms Warrior Arms

Keep: Almost twice the kicks expected. You stopped 21 casts, far more than Arbiter expected from your kick, and you did not die.

Hyporock Ret Paladin

Keep: Top damage in the group. Your damage was at the 81st percentile of logged +15 runs of this dungeon on Warcraft Logs. Change: step out of Brutok's charge when Brutok starts casting Smashing Charge. It charges in a straight line after a 3.5 s cast, and it hit only you.

Ele Shaman Ele Shaman

Keep: Took no avoidable damage. Nothing hit you that the others in your role managed to avoid. Change: press Wind Shear on Lava Bolt, once the group has called who kicks which caster. 5 of your kicks landed on casts somebody had already stopped.

As a group

There is little to fix. Lava Bolt got through 12 times. On top of that, 18 kick presses landed on casts somebody had already stopped. A kick order before each caster pack would tidy up both.

One pull started with Resto Shaman over 100 yards away. It went fine this time, but that is how Saturday's Murder Row key was lost.

The comp

The comp was fine.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths26:39
5:26HyporockdpsFel Steps 69,530Brutok no defensive pressed

took 867,412 · over 0.1 s · 4% health at the start

3.9s beforeFel Steps69,529
at deathSmashing Charge797,882
at deathFel Steps killing blow69,530

518 healed · all their own

Where the time went

combat 24:49routing 1:35death penalty 0:15lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
22:563:5026143,413,5470:15
opened by Doryhunky (Felblade on Feral Saberon); healer Resto Shaman 30 yd away; on cooldown: Ele Shaman Astral Shift 85s, Earth Elemental 49s; Arms Warrior Rallying Cry 33s, Spell Reflection 14s, Impending Victory 1s; Hyporock Blessing of Protection 161s, Divine Shield 101s, Divine Protection 6s; Resto Shaman Healing Tide Totem 103s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 12 of 44 got through
  • Shadowbolt Volley: 1 of 5 got through
  • Mending Void: 1 of 14 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Doryhunky: 526,906 (mostly Macestorm)

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 8,036,333 absorbed of 1,372,891,470 landed
  • Brutal Slams: 8,036,333
  • on: Brutal Overseer (8,036,333)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 372 hits, 27,764,127 (8% of party intake)
  • Unstable Singularity: 5/5 players, 1343 hits, 26,999,843 (8% of party intake)
  • Cosmic Crash: 5/5 players, 380 hits, 18,437,055 (5% of party intake)
  • Toxic Aura: 5/5 players, 232 hits, 13,054,708 (4% of party intake)
  • Dark Bloom: 5/5 players, 23 hits, 10,770,378 (3% of party intake)
  • Poison Splash: 5/5 players, 101 hits, 10,640,720 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 406 hits, 37,819,018 (11% of party intake); 1 of 26 hits were on somebody other than the target: Doryhunky 1
  • Savage Leap: 4/5 players, 203 hits, 27,798,731 (8% of party intake)
  • Forked Lightning: 3/5 players, 33 hits, 6,999,185 (2% of party intake)
  • Lava Bolt: 3/5 players, 12 hits, 4,243,582 (1% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-22T21:39:32 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-21 · 19:47AI-written verdict

Temple of Sethraliss +16 abandoned

16:54 · -47% over the 32:00 par · 7 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: No defensive: 6 deaths on Merektha, no personals (group)

Tip: Divine Protection on Thunder Spit

Merektha's fight took 6 of the key's deaths, and nobody pressed a personal defensive in any of them.

The trash went fine, with a single death before Merektha. Her fight took the rest.

Burrow and Thunder Spit did most of the killing, and nobody pressed a personal defensive in any of those deaths. She died anyway, and the key was dropped soon after with 2 bosses still to go. Resto Shaman's healing kept up with the damage.

What to change

  1. Everyone: press a personal defensive on Merektha.
  2. Resto Shaman: Astral Shift as Burrow starts.
  3. Agree a kick order on Lightning Bolt and Venom Bolt before each pack.
on the clock
16:54
15:59 fighting
deaths
7
party damage taken
208,869,356
217,799/s while fighting
enemies killed
101
interrupts
72/91
79%
dispels
19/25
6,153,014 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
A-86/100
153,270DPS64,898HPS75,671taken/s0deaths322ilvl3,308M+ score
-6 interrupts (rank)scored 81: 29 stops vs 27 expected
-4 activityscored 80: 97% engaged while alive in combat
-3 utilityscored 79: 1 used of ~4 the kit offered
All axes
survival
100—
0 death(s)
mitigation
96w33
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
153,270 dps, 55% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w33
29 stops vs 27 expected (group stopped 85% of what it could reach, not scored here); pressed 22x: 6 on casts already stopped; 2 of those wasted the kick and a cast got through before it came back
activity
80w19
97% engaged while alive in combat
utility
79w15
1 used of ~4 the kit offered
  • never pressed: Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
C66/100
30,184DPS111,112HPS35,177taken/s2deaths324ilvl3,238M+ score
-11 interrupts (rank)scored 29: 5 stops vs 15 expected
-8 survivalscored 50: 2 death(s)
-7 responsescored 65: put back 40% of the 87,533,075 that landed in the party's worst windows
All axes
survival
50−7.5
2 death(s)
throughput
100w29
covered 111% of the 82,537,441 that needed an outside heal (59% of the party's intake was self-covered or overkill); 4,658,502 absorbed
response
65w21
put back 40% of the 87,533,075 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
29w15
5 stops vs 15 expected (group stopped 85% of what it could reach, not scored here); pressed 9x: 3 on casts already stopped, 1 on nothing casting
dispel
78w14
19/23 of what one dispeller could reach (25 landed; the rest overlapped a debuff already being cleansed)
activity
60w12
86% engaged while alive in combat
utility
97w8
3 used of ~4 the kit offered
Hyporock Ret Paladin dps
C+71/100
287,892DPS16,906HPS30,873taken/s1deaths323ilvl3,342M+ score
-10 damage (rank)scored 76: 287,892 dps, 100% of the other damage dealers' median
-8 interrupts (rank)scored 74: 11 stops vs 15 expected
-5 activityscored 80: 95% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
76w42
287,892 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
11 stops vs 15 expected (group stopped 85% of what it could reach, not scored here); pressed 15x: 6 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
80w26
95% engaged while alive in combat
utility
100w0
28 used of ~13 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arms Warrior Arms dps
C+68/100
284,553DPS17,444HPS38,586taken/s2deaths324ilvl3,416M+ score
-10 damage (rank)scored 76: 284,553 dps, 100% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-7 activityscored 71: 93% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
76w42
284,553 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
18 stops vs 14 expected (group stopped 85% of what it could reach, not scored here); pressed 20x: 2 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
71w26
93% engaged while alive in combat
utility
98w0
3 used of ~4 the kit offered
  • overcapped Rage: 499 of 1,635 generated (31%)
  • never pressed: Intimidating Shout
  • not counted as button presses (procs, ticks): Mortal Strike
Frost Mage Frost Mage dps
C65/100
263,826DPS3,676HPS25,766taken/s2deaths322ilvl3,382M+ score
-10 damage (rank)scored 76: 263,826 dps, 100% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-9 activityscored 67: 91% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
76w42
263,826 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
9 stops vs 10 expected (group stopped 85% of what it could reach, not scored here); pressed 13x: 3 on casts already stopped, 1 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
67w26
91% engaged while alive in combat
utility
0w0
0 used of ~31 the kit offered
  • never pressed: Greater Invisibility, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Keep: The only one who did not die. Your defensives were up whenever your kit allowed, and every one of the party's worst moments was covered. Change: press Disrupt before each Lightning Bolt pack, agree who kicks first. 6 of your kicks landed on casts somebody had already stopped. Twice, that left a cast free while your kick recharged.

Resto Shaman Resto Shaman

Keep: Healing kept up. You healed more than all of the damage that needed an outside heal. Change: press Astral Shift as Merektha starts Burrow. Burrow killed you twice, and Astral Shift was not pressed either time.

Hyporock Ret Paladin

Keep: Almost every cleanse in the key. Your Cleanse Toxins removed 17 debuffs from the party. Nobody else in the group cast a dispel. Change: press Divine Protection when Merektha's Thunder Spit starts landing on you. Thunder Spit killed you in about 4 seconds with nothing pressed. The same press brings Shield of Vengeance with it.

Arms Warrior Arms

Keep: The best kick record in the group. You stopped more casts than expected, and only 2 of your kicks hit a cast that was already stopped. Change: press Die by the Sword when Thunder Spit starts landing on you. Thunder Spit killed you in about 4 seconds with nothing pressed.

Frost Mage Frost Mage

Keep: Damage level with the other two. Your damage was within 10% of both other damage dealers. Change: press Greater Invisibility when Burrowquake ticks have you under half health. Your first death was a slow one: Burrowquake wore you down over 14.5 seconds and nothing was pressed. You never pressed Greater Invisibility all key.

As a group

Merektha is where the key went. Decide before the pull who presses what: Resto Shaman on Burrow, and whoever Thunder Spit lands on presses their own personal.

On the trash, agree who kicks Lightning Bolt and Venom Bolt. Between those two spells, 18 casts got through. Over the same key, 20 kick presses landed on casts somebody had already stopped.

The comp

The comp was fine. Everything left up that a dispel could have removed was a Poison, and Hyporock was the one removing them. Cytotoxin still did 5.2M while it was left up.

Deaths 7

7 deaths in 5 separate incidents. The cascade at 15:18 (2 deaths in 12s) was the big one.

2 2
0:00each pull, darker where the party took more damage; pins are deaths16:54

What was landing while people died

spellindamagekilling blows
Burrowquake4 of 73,060,6801
Burrow2 of 72,634,3252
Thunder Spit2 of 72,036,7502
Melee2 of 71,504,9491
Poison Spit1 of 7457,4971
Serpent's Stormcall1 of 7446,468—

Counts only the seconds before each death, not the whole key.

6:32Arms WarriordpsMelee 307,209Lightning Serpent no defensive pressed

took 1,546,881 · over 2.5 s · 9% before the last hit

2.4s beforeMelee164,765
1.9s beforeSerpent's Stormcall446,468
1.9s beforeMelee317,966
0.2s beforeMelee310,473
at deathMelee killing blow307,209

434,505 healed · Resto Shaman, Hyporock

13:31Frost MagedpsPoison Spit 91,500Toxic Viper no defensive pressed

took 1,669,228 · over 14.5 s · 72% health at the start · 1% before the last hit

14.0s beforeBurrowquake80,214
13.1s beforeBurrowquake80,214
12.2s beforeBurrowquake80,214
3.2s beforeBurrowquake80,215
0.9s beforePoison Spit365,997
at deathPoison Spit killing blow91,500
16 smaller hits890,874

891,155 healed · Resto Shaman, Doryhunky, Hyporock

14:56Frost MagedpsBurrowquake 80,214Merektha

took 821,346 · over 5.0 s · 83% health at the start · 56% before the last hit

5.1s beforeBurrowquake69,339
3.9s beforeBurrowquake80,215
3.0s beforeBurrowquake53,414
2.1s beforeBurrowquake80,214
0.6s beforeMelee404,536
at deathBurrowquake killing blow80,214
1 smaller hits53,414

Lay on Hands from Hyporock · 90,460 healed · Resto Shaman

Cascade15:182 deaths in 12s — the healer went first
15:18Resto ShamanhealBurrow 882,568Merektha no defensive pressed

took 1,743,105 · over 13.6 s · 89% health at the start · 51% before the last hit

7.3s beforeBurrowquake62,910
6.4s beforeBurrowquake62,910
5.6s beforeBurrowquake62,910
4.3s beforeBurrowquake62,910
3.4s beforeBurrowquake62,910
at deathBurrow killing blow882,568
9 smaller hits545,987

422,351 healed · Hyporock

15:31Resto ShamanhealBurrow 869,189Merektha no defensive pressed

took 2,331,879 · over 14.8 s · 62% health at the start · 65% before the last hit

14.4s beforeBurrowquake62,910
13.5s beforeBurrowquake62,910
12.5s beforeBurrowquake62,910
12.1s beforeBurrow882,568
6.0s beforeBurrowquake63,390
at deathBurrow killing blow869,189
7 smaller hits328,002

844,598 healed · Hyporock

Cascade16:122 deaths in 0s — Arms Warrior went first
16:12Arms WarriordpsThunder Spit 211,606Merektha no defensive pressed

took 1,142,674 · over 14.5 s · 61% health at the start · 17% before the last hit

14.2s beforeA Knot of Snakes84,644
3.7s beforeThunder Spit211,606
2.7s beforeThunder Spit211,606
1.8s beforeThunder Spit211,606
0.9s beforeThunder Spit211,606
at deathThunder Spit killing blow211,606

530,662 healed · Hyporock

16:12HyporockdpsThunder Spit 187,765Merektha no defensive pressed

took 1,080,357 · over 14.5 s · 34% health at the start · 12% before the last hit

14.2s beforeA Knot of Snakes98,830
3.7s beforeThunder Spit208,627
2.7s beforeThunder Spit185,934
1.8s beforeThunder Spit200,283
0.9s beforeThunder Spit196,111
at deathThunder Spit killing blow187,765
3 smaller hits2,807

652,600 healed · Doryhunky

Where the time went

combat 15:59routing 0:08death penalty 1:45lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
26:0510:12837131,890,56811:57
opened by Doryhunky (Throw Glaive on Sand); healer Resto Shaman 23 yd away; on cooldown: Doryhunky Fiery Brand 8s; Hyporock Lay on Hands 171s, Blessing of Protection 83s; Arms Warrior Rallying Cry 91s, Spell Reflection 7s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 10 of 47 got through
  • Venom Bolt: 8 of 27 got through
  • Poison Spit: 1 of 13 got through

Debuffs that could have been dispelled and were not

  • Cytotoxin: 5x, up for 44s in total, 5,184,641 damage
  • Poisoned Cheap Shot: 1x, up for 5s in total, 968,373 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Burrowquake: 5/5 players, 342 hits, 16,976,794 (8% of party intake)
  • Cytotoxin: 4/5 players, 94 hits, 12,124,061 (6% of party intake)
  • Arrow Barrage: 4/5 players, 95 hits, 9,698,642 (5% of party intake)
  • Serpentstorm: 5/5 players, 89 hits, 8,008,968 (4% of party intake)
  • Ground Pound: 5/5 players, 19 hits, 7,958,676 (4% of party intake)
  • Gale Force: 4/5 players, 18 hits, 3,949,195 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Serrated Charge: 5/5 players, 219 hits, 29,221,502 (14% of party intake)
  • Gust: 4/5 players, 154 hits, 14,238,456 (7% of party intake)
  • Thunder Spit: 3/5 players, 29 hits, 5,402,130 (3% of party intake)
  • Lightning Bolt: 3/5 players, 11 hits, 3,481,194 (2% of party intake)

Notes

Whose dispels those were

The dispel line on Resto Shaman's card counts the whole party's cleanses. Resto Shaman cast none, and 17 were Hyporock's Cleanse Toxins. Cytotoxin is a Poison, and Purify Spirit only removes Magic and Curse.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-22T18:38:29 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-21 · 19:04AI-written verdict

The Blinding Vale +16 abandoned

15:24 · -49% over the 30:00 par · 5 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Bad pull: 12 mobs 9 s after boss, cooldowns down (Doryhunky)

Tip: Lay on Hands yourself when Spouting Floret drops you

The damage was enough. A 12-mob pull 9 s after boss 1 cost 2:18 and the projected finish was 29:30.

Two bosses were down, 72 enemies were dead, and the timer read 15:47. The +15 that timed at 26:17 on 09-18 took the same route and was at 12:45 with the same 72 kills. This key was 3:02 behind a run that finished with 3:43 in hand.

Almost all of that gap is the wipe at 8:54: 1:15 of death penalty, 46 s of fighting thrown away and 18 s walking back. Projected to the end, the key lands near 29:30 with those deaths and near 27:10 without them. Damage was never the constraint.

What to change

  1. After a boss dies, wait for Spirit Link and Healing Tide before the next pack.
  2. Tank the Grovekeeper, the Stalkers and the Saptor; four mobs were free-hitting non-tanks on the wipe.
  3. Purify Spirit on Bloodthorn Roots: 5 left up, 33 s, 2,928,131 damage.
  4. Keep one defensive for the back half of a pull; three of the deaths came 18-25 s after the last one expired.
on the clock
15:24
13:50 fighting
deaths
5
party damage taken
194,011,987
233,609/s while fighting
enemies killed
72
interrupts
49/55
89%
dispels
19/26
3,579,822 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
C-62/100
137,600DPS60,866HPS76,734taken/s0deaths322ilvl3,308M+ score
-15 utilityscored 0: 0 used of ~3 the kit offered
-15 interrupts (rank)scored 56: 9 stops vs 18 expected
-6 activityscored 66: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
96w33
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
137,600 dps, 53% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
95−0.7
1% of intake was damage comparable players did not take
interrupts~
56w33
9 stops vs 18 expected (group stopped 89% of what it could reach, not scored here); pressed 22x: 13 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
66w19
95% engaged while alive in combat
utility
0w15
0 used of ~3 the kit offered
  • never pressed: Darkness, Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
B-74/100
28,360DPS136,266HPS39,013taken/s1deaths323ilvl3,397M+ score
-13 interrupts (rank)scored 16: 2 stops vs 11 expected
-6 responsescored 71: put back 43% of the 94,917,582 that landed in the party's worst windows
-3 activityscored 78: 91% engaged while alive in combat
All axes
survival
86−2.1
1 death(s)
throughput
100w29
covered 113% of the 98,043,518 that needed an outside heal (51% of the party's intake was self-covered or overkill); 9,154,470 absorbed
response
71w21
put back 43% of the 94,917,582 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
16w15
2 stops vs 11 expected (group stopped 89% of what it could reach, not scored here); pressed 3x: 1 on casts already stopped
dispel
81w14
19/21 of what one dispeller could reach (26 landed; the rest overlapped a debuff already being cleansed)
activity
78w12
91% engaged while alive in combat
utility
100w8
31 used of ~10 the kit offered
  • never pressed: Purge
Frost DK Frost DK dps
B+83/100
268,596DPS5,567HPS30,235taken/s1deaths325ilvl3,432M+ score
-9 damage (rank)scored 79: 268,596 dps, 107% of the other damage dealers' median
-4 activityscored 85: 96% engaged while alive in combat
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
79w42
268,596 dps, 107% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
14 stops vs 8 expected (group stopped 89% of what it could reach, not scored here); pressed 20x: 6 on casts already stopped
activity
85w26
96% engaged while alive in combat
utility
91w0
1 used of ~3 the kit offered
  • overcapped Runic Power: 826 of 7,045 generated (12%)
  • overcapped Runes: 11 of 253 generated (4%)
  • not counted as button presses (procs, ticks): Exterminate, Frostscythe, Obliterate, Pillar of Frost
BM Hunter BM Hunter dps
B80/100
268,977DPS6,848HPS34,820taken/s1deaths324ilvl3,373M+ score
-9 damage (rank)scored 78: 268,977 dps, 105% of the other damage dealers' median
-6 activityscored 78: 94% engaged while alive in combat
-3 interrupts (rank)scored 91: 11 stops vs 7 expected
All axes
survival
86−2.5
1 death(s)
damage~
78w42
268,977 dps, 105% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
91w32
11 stops vs 7 expected (group stopped 89% of what it could reach, not scored here); pressed 13x: 2 on casts already stopped; 2 of those wasted the kick and a cast got through before it came back
activity
78w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 704 of 4,964 generated (14%)
  • never pressed: Binding Shot, Tranquilizing Shot
Hyporock Ret Paladin dps
C+68/100
239,903DPS13,464HPS29,133taken/s2deaths323ilvl3,342M+ score
-13 damage (rank)scored 68: 239,903 dps, 88% of the other damage dealers' median
-7 activityscored 72: 93% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
68w42
239,903 dps, 88% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w32
13 stops vs 9 expected (group stopped 89% of what it could reach, not scored here); pressed 17x: 5 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
72w26
93% engaged while alive in combat
utility
85w0
9 used of ~63 the kit offered
  • never pressed: Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

On the wipe pull you held 36% of the melee. The other four took 64% of it from four different mobs: the Grovekeeper on three people, a Stalker on two, the Saptor on the DK. Pick those three up before the damage lands on them. Separately, Darkness, Sigil of Misery and Imprison were never pressed all key, and 13 of your 22 kick presses hit a cast somebody had already stopped.

Resto Shaman Resto Shaman

Covering 80% of the healing the party actually needed is fine for a +16. The one clear loss is Bloodthorn Roots: 5 of them stayed up for 33 s and did 2,928,131 damage, and it is a Magic debuff that Purify Spirit removes. Spore Spines is the same, 2 left up for 30 s.

Frost DK Frost DK

Best performance in the key and the damage was real. At 9:28 the log says no defensive, but you had pressed Icebound Fortitude 18 s earlier and Anti-Magic Shell 27 s before that, and both had expired by the time three mobs were on you. Hold one for the second half of a pull. Death Strike was never cast, not once in 15 minutes.

BM Hunter BM Hunter

Survival of the Fittest went out 9 s before you died, which is the right reflex. Tranquilizing Shot was never pressed, and 2 of your 13 kicks went onto casts that were already stopped and left you without one when the next Light Bolt came. 6 of 44 Light Bolts got through as a group.

Hyporock Ret Paladin

Two deaths. At 2:11 you went from 71% to dead in 4 s to Spouting Floret, with Divine Protection 33 s into its cooldown and Lay on Hands up and unpressed. At 9:30 there was genuinely nothing left: Divine Protection had 35 s to go and you had bubbled 23 s earlier. Holy Power overcapped 195 of 981 generated (20%).

As a group

The pack at 8:54 was pulled 9 s after Lightblossom Trinity died. Spirit Link had 1:48 left, Healing Tide 1:21, Earth Elemental 2:22, Astral Shift 47 s, Lay on Hands 2:52 and Divine Protection was also down. That is 12 mobs, including the Belcher, a Grovekeeper, two Stalkers and a Saptor, into an empty cooldown bar. Waiting 30 s would have cost 30 s. The pull cost 2:18 and the key. Everything else about the run was on pace.

The comp

The comp was fine. Lust, a battle res and one Magic dispel were all present, and the three damage dealers were within 42k dps of each other.

Deaths 5

5 deaths in 2 separate incidents. The cascade at 9:28 (4 deaths in 12s) was the big one.

4
0:00each pull, darker where the party took more damage; pins are deaths15:24

What was landing while people died

spellindamagekilling blows
Melee4 of 54,733,2024
Spouting Floret2 of 51,285,2161
Uproot2 of 5677,531—
Thornblade2 of 5530,159—
Hunting Leap1 of 5284,445—
Rune of Void-Tainted Shell1 of 54,580—

Counts only the seconds before each death, not the whole key.

2:11HyporockdpsSpouting Floret 226,285Sporeblight Belcher no defensive pressed

took 1,093,242 · over 4.0 s · 71% health at the start · 14% before the last hit

3.9s beforeSpouting Floret275,668
2.6s beforeThornblade197,342
1.9s beforeSpouting Floret261,128
0.8s beforeThornblade132,819
at deathSpouting Floret killing blow226,285

62,983 healed · Resto Shaman

Cascade9:284 deaths in 12s — Frost DK went first
9:28Frost DKdpsMelee 190,405Thorny Saptor no defensive pressed

took 1,605,645 · over 2.5 s

5.6s beforeMelee161,874
2.4s beforeMelee202,953
1.9s beforeMelee571,428
1.7s beforeMelee328,546
0.2s beforeMelee312,313
at deathMelee killing blow190,405

403,285 healed · Hyporock, Resto Shaman

9:28BM HunterdpsMelee 533,226Sporeblight Belcher

took 1,213,785 · over 11.6 s · 46% health at the start

11.3s beforeUproot338,935
at deathMelee killing blow874,850

Survival of the Fittest -8.9s · 407,321 healed · Hyporock, Resto Shaman

9:30HyporockdpsMelee 488,750Virid Grovekeeper no defensive pressed

took 1,982,813 · over 12.8 s · 40% health at the start · 30% before the last hit

12.4s beforeUproot338,596
11.6s beforeRune of Void-Tainted Shell914
7.6s beforeRune of Void-Tainted Shell924
1.2s beforeMelee191,577
at deathMelee killing blow1,248,062
at deathThornblade199,998
3 smaller hits2,742

682,350 healed · Resto Shaman

9:40Resto ShamanhealMelee 512,327Virid Grovekeeper no defensive pressed

took 1,619,648 · over 10.1 s · 84% health at the start · 65% before the last hit

9.8s beforeHunting Leap131,486
7.9s beforeHunting Leap152,959
4.7s beforeSpouting Floret145,893
2.8s beforeSpouting Floret145,893
0.6s beforeSpouting Floret230,349
at deathMelee killing blow813,068

571,730 healed · all their own

Where the time went

combat 13:50routing 0:21wipe recovery 0:18death penalty 1:15lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
28:540:465415,418,0602:03
opened by Doryhunky (Fiery Brand on Sporeblight Belcher); healer Resto Shaman 24 yd away; on cooldown: Doryhunky Fiery Brand 32s; Resto Shaman Earth Elemental 142s, Spirit Link Totem 108s, Healing Tide Totem 71s; Hyporock Lay on Hands 172s, Divine Protection 6s; BM Hunter Aspect of the Turtle 39s, Exhilaration 21s, Survival of the Fittest 4s
10:128:34591108,727,6460:15
opened by Doryhunky (Infernal Strike on Radiant Spellsower); healer Resto Shaman 61 yd away (last seen 6 s earlier)

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 6 of 44 got through

Debuffs that could have been dispelled and were not

  • Bloodthorn Roots: 5x, up for 33s in total, 2,928,131 damage
  • Spore Spines: 2x, up for 30s in total, 651,691 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Doryhunky: 887,074 (mostly Ruptured Earth)

Party damage eaten by shields on the enemies: 1.1% of what was dealt never landed (not graded)

  • 9,857,578 absorbed of 871,875,187 landed
  • Lightbloom Pollination: 9,857,578
  • on: Lightgorged Lasher (9,857,578)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 155 hits, 31,609,072 (16% of party intake)
  • Bedrock Surge: 5/5 players, 192 hits, 17,284,427 (9% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 219 hits, 15,615,681 (8% of party intake)
  • Thorncaller Roar: 5/5 players, 57 hits, 12,071,525 (6% of party intake)
  • Uproot: 5/5 players, 32 hits, 8,918,514 (5% of party intake)
  • Bloodthorn Roots: 5/5 players, 48 hits, 4,918,189 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Thornblade: 5/5 players, 155 hits, 20,739,024 (11% of party intake)
  • Lightblossom Beam: 4/5 players, 42 hits, 7,623,957 (4% of party intake)

Notes

Was there enough damage to time it?

Yes, in both scenarios, but only just with the deaths.

Measured off tonight's own log, a +16 mob has 1.1014x the health of a +15. The 09-18 +15 clear ran the same route and was at 12:45 with 2 bosses and 72 enemies down, then took 811 s more to finish. Scaling its remaining work by this group's own pace (bosses 1.148x slower, trash 0.985x) gives 823 s left.

With the deaths: 15:47 + 823 s = 29:32. Without them: 13:29 + 823 s = 27:14. A damage-only cross-check against both +15 clears gives 28:06-28:23 and 25:48-26:05.

Regraded after a parser fix

This page first reported 235,031,090 of party damage taken. The real figure is 194,011,987.

The client writes two lines for one melee hit, SWING_DAMAGE from the attacker's end and SWING_DAMAGE_LANDED from the target's, and the parser was adding both. 4,819 of the 4,851 swings in this key were double-counted. The tank's intake was the worst hit: 76,734/s here, not the 116,615/s first published. Fixed and regraded on 2026-09-21. Every record on this site from before tonight still carries the old inflation.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-22T18:19:15 · schema 11 · written analysis: Claude Opus 5

2026-09-21 · 17:54AI-written verdict

Ruby Life Pools +15 timed

25:42 · +1, 8% under the 28:00 par · 6 deaths · Fortified, Tyrannical, Xal'atath's Guile

Tip: Press a defensive under Imprint; 4 deaths, none pressed

Timed by 2:18, with 151,619,049 of the party's damage eaten by barriers nobody removed.

One chest at 25:42, 2:18 inside the 28:00 par.

13.9% of everything the party swung for was absorbed by shields on the enemies, and 151,619,049 of that was Stormcloud Barrier in the storm gauntlet. It is a Magic buff. Purge and Spellsteal both strip it and this group had both.

The other cost was deaths: 6 of them, 1:30 of penalty, and 4 were Hyporock. Removing all six gives 24:12, still one chest. The barriers are the bigger number by a long way.

What to change

  1. Purge or Spellsteal the Stormcloud Barriers. 151 million of damage went into them.
  2. Assign Cinderbolt at the fire camp; 25 of 59 got through.
  3. Ret: press something. Four deaths, no defensive in any of them.
on the clock
25:42
22:13 fighting
deaths
6
timer agrees (6.04 implied)
party damage taken
323,490,688
242,642/s while fighting
enemies killed
179
interrupts
95/128
74%
dispels
5/5
0 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +15 runs; WCL does not say how many. As a whole, this clear ranks 94th of 1,086,290 logged clears of this dungeon.

Veng DH Veng DH tank
B-75/100
123,897DPS70,222HPS81,232taken/s0deaths321ilvl3,259M+ score64thDPS pct
-10 mitigationscored 64: 89% uptime of the 100% this kit can hold, 88% of worst windows covered
-7 interrupts (rank)scored 73: 33 stops vs 36 expected
-4 damagescored 80: 123,897 dps, 64th percentile of logged +15 runs of this dungeon (Warcraft Logs)
All axes
survival
100—
0 death(s)
mitigation
64w27
89% uptime of the 100% this kit can hold, 88% of worst windows covered
damage
80w18
123,897 dps, 64th percentile of logged +15 runs of this dungeon (Warcraft Logs)
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w27
33 stops vs 36 expected (group stopped 81% of what it could reach, not scored here); pressed 29x: 13 on casts already stopped, 1 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
94w15
98% engaged while alive in combat
utility
71w12
14 used of ~87 the kit offered
  • never pressed: Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Demon Spikes, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
B+82/100
27,970DPS129,379HPS37,366taken/s0deaths321ilvl3,294M+ score34thHPS pct
-9 interrupts (rank)scored 40: 10 stops vs 21 expected
-5 responsescored 74: put back 45% of the 103,382,870 that landed in the party's worst windows
-3 activityscored 73: 90% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
100w29
covered 107% of the 149,820,084 that needed an outside heal (55% of the party's intake was self-covered or overkill); 12,691,269 absorbed
response
74w21
put back 45% of the 103,382,870 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
40w15
10 stops vs 21 expected (group stopped 81% of what it could reach, not scored here); pressed 17x: 6 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
100w14
5/5 of what one dispeller could reach
activity
73w12
90% engaged while alive in combat
utility
100w8
30 used of ~17 the kit offered
  • never pressed: Purge
Arms Warrior Arms dps
B-73/100
231,208DPS17,933HPS40,480taken/s1deaths322ilvl3,273M+ score60thDPS pct
-9 damagescored 78: 231,209 dps, 60th percentile of logged +15 runs of this dungeon (Warcraft Logs); 102% of the other damage dealers' median, not scored
-6 interrupts (rank)scored 82: 23 stops vs 20 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage
78w42
231,209 dps, 60th percentile of logged +15 runs of this dungeon (Warcraft Logs); 102% of the other damage dealers' median, not scored
mechanics~
92−1.6
2% of intake was damage comparable players did not take
interrupts~
82w32
23 stops vs 20 expected (group stopped 81% of what it could reach, not scored here); pressed 32x: 5 on casts already stopped, 1 just after the cast finished, 1 on unkickable casts, 4 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
80w26
95% engaged while alive in combat
utility
97w0
4 used of ~6 the kit offered
  • overcapped Rage: 852 of 2,663 generated (32%)
  • not counted as button presses (procs, ticks): Mortal Strike
Arcane Mage Arcane Mage dps
C+70/100
236,773DPS286HPS27,672taken/s1deaths325ilvl3,311M+ score49thDPS pct
-11 damagescored 75: 236,773 dps, 49th percentile of logged +15 runs of this dungeon (Warcraft Logs); 107% of the other damage dealers' median, not scored
-8 interrupts (rank)scored 75: 9 stops vs 12 expected
-7 activityscored 74: 94% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage
75w42
236,773 dps, 49th percentile of logged +15 runs of this dungeon (Warcraft Logs); 107% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
9 stops vs 12 expected (group stopped 81% of what it could reach, not scored here); pressed 16x: 3 on casts already stopped, 1 just after the cast finished, 1 on unkickable casts, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
74w26
94% engaged while alive in combat
utility
93w0
22 used of ~57 the kit offered
  • never pressed: Alter Time, Remove Curse
Hyporock Ret Paladin dps
D+58/100
208,436DPS10,757HPS34,841taken/s4deaths323ilvl3,342M+ score20thDPS pct
-15 damagescored 64: 208,436 dps, 20th percentile of logged +15 runs of this dungeon (Warcraft Logs); 92% of the other damage dealers' median, not scored
-13 survivalscored 28: 4 death(s)
-7 activityscored 72: 93% engaged while alive in combat
All axes
survival
28−13.0
4 death(s)
damage
64w42
208,436 dps, 20th percentile of logged +15 runs of this dungeon (Warcraft Logs); 92% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
20 stops vs 20 expected (group stopped 81% of what it could reach, not scored here); pressed 31x: 6 on casts already stopped, 2 just after the cast finished, 3 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
72w26
93% engaged while alive in combat
utility
84w0
10 used of ~99 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Veng DH Veng DH

No deaths and 19 kicks. Mitigation scored 64: Demon Spikes covered the uptime but not the party's worst windows, which on this route are the Cinderweaver camp and the Juggernaut packs. Fiery Brand on the pull rather than on cooldown.

Resto Shaman Resto Shaman

No deaths, 21 dispels and the healing held all key. The one thing left is Purge on the Stormcloud Barriers in the storm gauntlet; they ate 151 million of the party's damage and a Purge is off the global cooldown.

Arms Warrior Arms

21 kicks, the most in the key, and one death. Nothing much to change. The death at 1:47 came after 10 seconds of chip damage with Die by the Sword and Rallying Cry both up.

Arcane Mage Arcane Mage

22 dispels is the most in the key. Spellsteal on Stormcloud Barrier does two jobs at once, taking the shield off the mob and putting it on you. Nine kicks against 59 Cinderbolt casts is the other gap.

Hyporock Ret Paladin

Four of the six deaths, and no defensive pressed in any of them. Two were Earthbound's Imprint grinding you down over 4 to 6 seconds, which is the kind you can see coming. 20 kicks was the joint best in the key, so the damage was not the issue.

As a group

Two things cost time. Cinderbolt got through 25 times out of 59 at the fire camp, and the storm gauntlet's Stormcloud Barriers were never removed. Both belong to the same two players, and the group has the kit for each. Inferno was another 45,702,856, 14% of everything taken, and that one is a radius stamp with no cast to stop, so it is a movement problem rather than a kick problem.

The comp

The comp was fine and, for once, precisely right for the dungeon: two Magic dispels against a dungeon whose biggest single number is a Magic shield.

Deaths 6

6 deaths in 6 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths25:42

What was landing while people died

spellindamagekilling blows
Living Bomb2 of 61,468,2821
Earthbound's Imprint2 of 61,437,4861
Melee2 of 61,341,7111
Burnout1 of 61,263,1311
Inferno2 of 61,225,9911
Excavating Blast2 of 6724,1271

Counts only the seconds before each death, not the whole key.

0:51HyporockdpsEarthbound's Imprint 104,231Earthbound Guardian no defensive pressed

took 1,437,116 · over 6.3 s · 89% health at the start · 1% before the last hit

4.2s beforeEarthbound's Imprint264,654
3.2s beforeEarthbound's Imprint112,337
2.2s beforeEarthbound's Imprint111,179
1.2s beforeExcavating Blast276,067
1.2s beforeEarthbound's Imprint111,179
1.0s beforeEarthbound's Imprint209,700
4 smaller hits352,000

386,309 healed · Resto Shaman

1:48Arms WarriordpsExcavating Blast 365,711Primal Juggernaut no defensive pressed

took 1,791,740 · over 10.9 s · 60% health at the start · 26% before the last hit

10.6s beforeFrostbolt372,102
3.1s beforeMelee272,868
2.4s beforeTectonic Strike422,273
1.4s beforeEarthbound's Imprint214,889
0.3s beforeEarthbound's Imprint143,897
at deathExcavating Blast killing blow365,711

753,504 healed · Hyporock, Resto Shaman

2:57HyporockdpsMelee 681,338Earthbound Guardian no defensive pressed

took 1,068,843 · over one hit

at deathMelee killing blow1,068,843

no healing landed

8:36Arcane MagedpsInferno 77,352Blazebound Destroyer

took 1,278,588 · over 5.5 s · 82% health at the start · 7% before the last hit

5.4s beforeLiving Bomb142,431
4.9s beforeInferno241,720
2.4s beforeLiving Bomb113,945
1.5s beforeLiving Bomb113,945
0.9s beforeInferno77,352
0.4s beforeLiving Bomb253,175
8 smaller hits336,020

Prismatic Barrier -4.7s · 465,459 healed · Veng DH, Hyporock, Resto Shaman

10:08HyporockdpsLiving Bomb 148,000Primalist Cinderweaver no defensive pressed

took 1,464,760 · over 4.4 s · 70% health at the start · 9% before the last hit

4.3s beforeInferno263,050
3.9s beforeLiving Bomb151,171
3.0s beforeLiving Bomb166,194
1.9s beforeLiving Bomb167,943
0.9s beforeLiving Bomb152,934
at deathLiving Bomb killing blow148,000
8 smaller hits415,468

329,787 healed · Resto Shaman

12:54HyporockdpsBurnout 1,263,131Blazebound Destroyer no defensive pressed

took 1,520,912 · over 1.2 s · 70% health at the start

1.1s beforeThunderstorm257,781
at deathBurnout killing blow1,263,131

no healing landed

Where the time went

combat 22:13routing 1:57death penalty 1:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:102:5320357,624,3500:45
opened by Veng DH (Sigil of Flame on Earthbound Guardian); healer Resto Shaman 18 yd away
48:153:1431251,415,6470:30
opened by Veng DH (Melee on Scorchling); healer Resto Shaman 33 yd away; on cooldown: Hyporock Lay on Hands 153s, Divine Shield 81s; Resto Shaman Spirit Link Totem 141s
511:411:1714115,846,0580:15
opened by Veng DH (Throw Glaive on Scorchling); healer Resto Shaman 70 yd away; on cooldown: Veng DH Darkness 136s; Hyporock Divine Shield 114s; Arcane Mage Ice Cold 58s, Prismatic Barrier 1s; Arms Warrior Rallying Cry 84s, Impending Victory 6s, Die by the Sword 1s; Resto Shaman Spirit Link Totem 200s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 25 of 59 got through
  • Frostbolt: 6 of 18 got through
  • Frigid Shard: 1 of 15 got through
  • Fiery Blast: 1 of 17 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arms Warrior: 1,136,921 (mostly Living Bomb)

Party damage eaten by shields on the enemies: 13.9% of what was dealt never landed (not graded)

  • 195,209,847 absorbed of 1,209,177,867 landed
  • Stormcloud Barrier: 151,619,049
  • Ice Bulwark: 14,400,050
  • Tempest Stormshield: 13,419,110
  • Ice Shield: 8,294,420
  • Blaze of Glory: 7,477,218
  • on: Primal Thundercloud (151,619,049), Melidrussa Chillworn (14,400,050), High Channeler Ryvati (13,419,110), Ashseer Flamelasher (7,477,218)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 462 hits, 45,702,856 (14% of party intake)
  • Thunderous Stomp: 5/5 players, 167 hits, 19,805,008 (6% of party intake)
  • Excavating Blast: 5/5 players, 192 hits, 16,515,295 (5% of party intake)
  • Molten Blood: 5/5 players, 55 hits, 11,427,842 (4% of party intake)
  • Chillstorm: 5/5 players, 90 hits, 9,770,027 (3% of party intake)
  • Tempest Stormshield: 5/5 players, 151 hits, 9,713,456 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Earthbound's Imprint: 4/5 players, 134 hits, 13,570,074 (4% of party intake)
  • Living Bomb: 3/5 players, 87 hits, 10,341,302 (3% of party intake)
  • Lightning Torrent: 3/5 players, 59 hits, 10,048,072 (3% of party intake)
  • Inferno Spit: 5/5 players, 86 hits, 7,977,236 (2% of party intake)
  • Cinderbolt: 5/5 players, 33 hits, 7,626,222 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-22T18:19:15 · schema 11 · written analysis: Claude Opus 5

2026-09-21 · 17:44AI-written verdict

Ruby Life Pools +16 abandoned

4:09 · -85% over the 28:00 par · 8 deaths · Fortified, Tyrannical, Xal'atath's Guile

Why it failed: Overpull: 18-mob entrance pull (Veng DH)

Tip: Press a defensive in big pulls; neither death had one

One pull, 18 mobs, 8 deaths. Excavating Blast alone was 27% of everything the party took.

The key lasted one pull. It opened at 0:10, ran 2:32 and killed everyone twice.

174 ticks of Excavating Blast did 16,966,379 of the damage, 27% of the party's whole intake, and it landed on all five every time. The first three died at 1:37 to 1:42 with the healer going first, and the rest went down between 2:33 and 2:40. Of the 4:08 on the clock, 2:00 was death penalty.

Kicking was not the problem. 18 of the 19 stoppable casts were stopped. The pack was too big for the damage it put out.

What to change

  1. Split the entrance pack; 18 mobs is two pulls at +16.
  2. Healer presses a cooldown as the pack lands, not at 48% health.
  3. Rebuke and Counterspell were nearly unused. 19 casts were stoppable.
on the clock
4:09
2:32 fighting
deaths
8
party damage taken
61,788,252
407,574/s while fighting
enemies killed
18
interrupts
22/23
96%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Veng DH Veng DH tank
B+84/100
192,718DPS88,942HPS117,139taken/s1deaths324ilvl3,396M+ score
-7 mitigationscored 80: 96% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 utilityscored 65: 1 used of ~10 the kit offered
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.8
1 death(s)
mitigation
80w33
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
192,718 dps, 74% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w33
14 stops vs 10 expected (group stopped 100% of what it could reach, not scored here); pressed 7x: 1 on nothing casting
activity
100w19
100% engaged while alive in combat
utility
65w15
1 used of ~10 the kit offered
  • never pressed: Consume Magic, Sigil of Misery
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Spirit Bomb, Throw Glaive
Holy Paladin Holy Paladin heal
B77/100
8,675DPS105,836HPS30,976taken/s2deaths323ilvl3,399M+ score
-13 throughputscored 77: covered 77% of the 31,170,149 that needed an outside heal (54% of the party's intake was self-covered or overkill); 3,436,517 absorbed
-6 activityscored 77: 91% engaged while alive in combat
-4 survivalscored 72: 2 death(s)
All axes
survival
72−4.2
2 death(s)
throughput
77w58
covered 77% of the 31,170,149 that needed an outside heal (54% of the party's intake was self-covered or overkill); 3,436,517 absorbed
response
n/a
n/a: the party's worst windows cover 84% of a 152s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
77w25
91% engaged while alive in combat
utility
100w17
5 used of ~4 the kit offered
  • overcapped Holy Power: 22 of 72 generated (31%)
  • never pressed: Blessing of Protection
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
B-76/100
250,836DPS14,808HPS42,080taken/s1deaths323ilvl3,462M+ score
-12 damage (rank)scored 71: 250,836 dps, 92% of the other damage dealers' median
-8 interrupts (rank)scored 76: 5 stops vs 6 expected
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
71w42
250,836 dps, 92% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
5 stops vs 6 expected (group stopped 100% of what it could reach, not scored here); pressed 6x: 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
92w26
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 110 of 234 generated (47%)
  • not counted as button presses (procs, ticks): Mortal Strike
Hyporock Ret Paladin dps
C67/100
281,988DPS6,807HPS32,650taken/s2deaths323ilvl3,342M+ score
-12 interrupts (rank)scored 64: 2 stops vs 5 expected
-9 activityscored 63: 90% engaged while alive in combat
-7 damage (rank)scored 83: 281,988 dps, 116% of the other damage dealers' median
All axes
survival
72−5.0
2 death(s)
damage~
83w42
281,988 dps, 116% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w32
2 stops vs 5 expected (group stopped 100% of what it could reach, not scored here)
activity
63w26
90% engaged while alive in combat
utility
86w0
2 used of ~11 the kit offered
  • overcapped Holy Power: 58 of 182 generated (32%)
  • never pressed: Blessing of Protection, Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Arcane Mage Arcane Mage dps
D+58/100
245,226DPS46HPS25,520taken/s2deaths325ilvl3,311M+ score
-13 interrupts (rank)scored 61: 1 stops vs 3 expected
-12 activityscored 52: 81% engaged while alive in combat
-12 damage (rank)scored 72: 245,226 dps, 93% of the other damage dealers' median
All axes
survival
72−5.0
2 death(s)
damage~
72w42
245,226 dps, 93% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
61w32
1 stops vs 3 expected (group stopped 100% of what it could reach, not scored here)
activity
52w26
81% engaged while alive in combat
utility
0w0
0 used of ~6 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Veng DH Veng DH

You held it and the mitigation held up, so this is about the pull, not the tanking. 18 mobs with enough Primal Juggernauts among them to land 174 Excavating Blasts is more incoming than any healer covers. Take it in two.

Holy Paladin Holy Paladin

You died first at 1:37, from 48% to dead in 4.7 s, with nothing pressed. At that intake the bar does not survive a reaction. Divine Protection or the bubble goes out when the pack lands, not when the health bar moves.

Arms Warrior Arms

Four kicks, the second most in the key, and you lasted to 2:36. Nothing to change in the 2:32 you had. Rallying Cry into the first cascade at 1:37 is the one press that could have held three people up.

Hyporock Ret Paladin

Two deaths, no defensive in either, and 2 kicks in a pull where 19 casts were stoppable. Rebuke was the spare button here. Activity 63 is the lowest of the five, which on a 2:32 pull mostly means the 63 seconds you spent dead.

Arcane Mage Arcane Mage

Prismatic Barrier at 1:42 was the right call and it still was not enough. The gap is everything else: one kick, no Alter Time, no Mass Barrier, and the lowest activity in the key. Blink out of Excavating Blast rather than eating 5 ticks of it.

As a group

One pull, 18 enemies, at 0:10. Nobody had a cooldown spent and it still wiped twice inside 63 seconds. Excavating Blast is a 3.5 s cast that lands on everyone and is not kickable, so the only control over it is how many Primal Juggernauts are alive at once. Pull the entrance pack in two halves and this is an ordinary opener.

The comp

Four minutes is not enough to judge a comp. Nothing in the wipe points at one.

Deaths 8

8 deaths in 2 separate incidents. The wipe at 2:34 (5 deaths in 6s) was the big one.

3 5
0:00each pull, darker where the party took more damage; pins are deaths4:09

What was landing while people died

spellindamagekilling blows
Excavating Blast8 of 84,374,3412
Earthbound's Imprint4 of 82,111,7632
Melee4 of 81,820,6873
Blast Chunks2 of 81,633,3781
Frostbolt2 of 8634,001—
Tectonic Strike1 of 8174,860—

Counts only the seconds before each death, not the whole key.

Cascade1:373 deaths in 5s — the healer went first
1:37Holy PaladinhealEarthbound's Imprint 111,951Earthbound Guardian no defensive pressed

took 1,201,690 · over 4.7 s · 48% health at the start · 4% before the last hit

4.7s beforeFrostbolt419,004
2.1s beforeEarthbound's Imprint237,088
0.9s beforeExcavating Blast315,477
0.9s beforeEarthbound's Imprint118,170
at deathEarthbound's Imprint killing blow111,951

340,714 healed · Hyporock

1:40HyporockdpsMelee 136,712Infused Whelp no defensive pressed

took 931,926 · over 4.2 s · 67% health at the start · 25% before the last hit

4.1s beforeExcavating Blast286,243
3.2s beforeExcavating Blast80,268
2.1s beforeExcavating Blast97,771
1.1s beforeExcavating Blast96,753
0.2s beforeExcavating Blast95,735
at deathMelee killing blow271,629
4 smaller hits3,527

8,042 healed · all their own

1:42Arcane MagedpsExcavating Blast 68,651Primal Juggernaut

took 1,749,515 · over 12.0 s · 74% health at the start · 1% before the last hit

11.6s beforeEarthbound's Imprint201,314
10.9s beforeEarthbound's Imprint106,211
9.8s beforeEarthbound's Imprint106,211
9.4s beforeEarthbound's Imprint198,264
7.5s beforeEarthbound's Imprint91,791
6.0s beforeExcavating Blast259,743
20 smaller hits785,981

Prismatic Barrier -5.7s · 929,149 healed · Veng DH, Holy Paladin, Hyporock

Full wipe2:345 deaths in 6s — the healer went first
2:34Holy PaladinhealBlast Chunks 924,737Primal Juggernaut no defensive pressed

took 1,268,944 · over 3.0 s · 78% health at the start · 57% before the last hit

3.0s beforeExcavating Blast174,779
2.1s beforeExcavating Blast54,500
0.9s beforeExcavating Blast54,500
at deathBlast Chunks killing blow924,737
at deathExcavating Blast60,428

no healing landed

2:36Veng DHtankExcavating Blast 109,940Primal Juggernaut

took 1,429,769 · over 2.0 s · 42% health at the start · 23% before the last hit

4.9s beforeMelee116,993
1.9s beforeBlast Chunks708,641
1.1s beforeTectonic Strike174,860
0.9s beforeMelee144,681
0.9s beforeExcavating Blast109,941
at deathMelee181,706
6 smaller hits349,355

Demon Spikes -1.9s · 71,496 healed · Hyporock

2:37Arms WarriordpsMelee 300,291Deepstone Earthshaper no defensive pressed

took 1,673,415 · over 7.0 s · 74% health at the start · 42% before the last hit

6.8s beforeFrostbolt214,997
5.9s beforeExcavating Blast224,570
5.0s beforeExcavating Blast108,440
3.9s beforeExcavating Blast108,439
2.8s beforeExcavating Blast108,439
at deathMelee killing blow597,485
3 smaller hits311,045

592,957 healed · Holy Paladin, Hyporock

2:39HyporockdpsMelee 268,036Deepstone Earthshaper no defensive pressed

took 1,696,796 · over 14.5 s · 85% health at the start · 21% before the last hit

14.1s beforeEarthbound's Imprint127,547
13.2s beforeEarthbound's Imprint126,271
7.7s beforeExcavating Blast133,649
2.7s beforeExcavating Blast105,061
0.9s beforeMelee357,150
at deathMelee killing blow268,036
9 smaller hits579,082

743,548 healed · Holy Paladin

2:40Arcane MagedpsEarthbound's Imprint 201,314Earthbound Guardian no defensive pressed

took 953,048 · over 9.5 s · 82% health at the start · 9% before the last hit

9.2s beforeExcavating Blast135,581
4.4s beforeExcavating Blast92,246
3.3s beforeExcavating Blast92,246
2.4s beforeExcavating Blast92,247
1.2s beforeExcavating Blast92,246
at deathEarthbound's Imprint killing blow201,314
13 smaller hits247,168

53,611 healed · Holy Paladin, Hyporock

Where the time went

combat 2:32death penalty 2:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:102:3218860,049,9164:32
opened by Veng DH (Fiery Brand on Primal Juggernaut); healer Holy Paladin 19 yd away; on cooldown: Veng DH Fiery Brand 32s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Frostbolt: 1 of 19 got through

Party damage eaten by shields on the enemies: 3.1% of what was dealt never landed (not graded)

  • 7,917,025 absorbed of 243,665,850 landed
  • Ice Shield: 7,917,025
  • on: Earthbound Guardian (6,775,141), Deepstone Earthshaper (570,942), Infused Whelp (570,942)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Excavating Blast: 5/5 players, 174 hits, 16,966,379 (27% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Earthbound's Imprint: 4/5 players, 104 hits, 12,493,243 (20% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-22T18:19:15 · schema 11 · written analysis: Claude Opus 5

2026-09-20 · 13:27AI-written verdict

The Blinding Vale +16 abandoned

25:20 · -16% over the 30:00 par · 8 deaths · Fortified, Tyrannical, affix 147

Why it failed: Avoidable damage: 6 of the 8 deaths were Arms Warrior's (Arms Warrior); Overpull: 22-mob pull, healer 69 yd behind (Doryhunky)

Tip: Cleanse Toxins on Toxic Spew; the poison is yours

Ruia died at 21:44 with about 6:47 left. Eight deaths, six of them Arms Warrior's, had already spent 2:00 of it.

Three bosses died on schedule. Lightwarden Ruia fell at 21:44 with roughly 6:47 left against a 30:01 par, which is more than the two timed Vale keys in this archive needed from that point.

Deaths spent it. Eight at 15 s each, six of them Arms Warrior, and every one of those six also cost the group his damage on the run back. Hyporock graded B (77): 237,752 dps, exactly the other damage dealers' median, 30 interrupts against 21 expected, and one death at 24:59 with every defensive already on cooldown. The last pull took 22 mobs with the healer 69 yd behind and cost two more. Abandoning at 25:19 was right.

What to change

  1. Hyporock: Toxic Spew is yours, not the healer's. It is a Poison, Cleanse Toxins is an 8 s cooldown, and it landed 15 times on the last pull for 6,697,086 damage. You pressed it twice.
  2. Resto Shaman: Purge the Spineshield Beetles. Spiny Shield is innate -- they spawn with it, nothing casts it -- and the pool is 1,630,290 against a 1,268,763 health bar, so it is 56% of a Beetle's effective health and 67% of the time it takes to kill one. It does come off; the Arcane Phoenix stole one at 0:24 and that Beetle died 7 s before its neighbours. They arrive in clumps of 3 to 7 and the value decays as the pool empties, so the whole prize is about 48 s of party output across the key, half that in practice. The GCDs are there: during the 7-Beetle clump at 3:27 the party was taking 49,484/s against a 243,000/s key average.
  3. Seed Shot got through 37 of its 90 casts and did 11,768,071 to the party. It is a 2.5 s cast from the Leafy Grovecrawlers. Hyporock stopped 30 against 21 expected and Arms Warrior 26 against 16, so the fix is naming who covers the Grovecrawlers, not pressing more.
  4. Doryhunky: pull 7 opened at 22:05 with 22 enemies and Resto Shaman 69 yd behind. It cost two deaths and the key. The three earlier pulls that cost time all opened with him inside 24 yd.
on the clock
25:20
23:36 fighting
deaths
8
party damage taken
343,472,006
242,582/s while fighting
enemies killed
101
interrupts
102/147
69%
dispels
18/39
14,452,214 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
C+72/100
119,124DPS55,844HPS96,409taken/s0deaths322ilvl3,274M+ score
-15 utilityscored 0: 0 used of ~6 the kit offered
-11 interrupts (rank)scored 66: 31 stops vs 40 expected
-1 mitigationscored 96: 100% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
96w33
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
119,124 dps, 52% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
66w33
31 stops vs 40 expected (group stopped 79% of what it could reach, not scored here); pressed 34x: 8 on casts already stopped, 2 just after the cast finished, 1 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
96w19
99% engaged while alive in combat
utility
0w15
0 used of ~6 the kit offered
  • never pressed: Darkness, Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
C-61/100
27,098DPS109,356HPS33,025taken/s1deaths323ilvl3,327M+ score
-10 interrupts (rank)scored 35: 9 stops vs 22 expected
-8 responsescored 59: put back 38% of the 108,998,525 that landed in the party's worst windows
-7 throughputscored 78: covered 78% of the 195,845,947 that needed an outside heal (46% of the party's intake was self-covered or overkill); 20,787,301 absorbed
All axes
survival
72−4.2
1 death(s)
throughput
78w29
covered 78% of the 195,845,947 that needed an outside heal (46% of the party's intake was self-covered or overkill); 20,787,301 absorbed
response
59w21
put back 38% of the 108,998,525 that landed in the party's worst windows
mechanics~
95−0.7
1% of intake was damage comparable players did not take
interrupts~
35w15
9 stops vs 22 expected (group stopped 79% of what it could reach, not scored here); pressed 11x: 1 on casts already stopped, 1 just after the cast finished
dispel
74w14
18/24 of what one dispeller could reach (39 landed; the rest overlapped a debuff already being cleansed)
activity
51w12
78% engaged while alive in combat
utility
100w8
24 used of ~16 the kit offered
  • never pressed: Purge
Hyporock Ret Paladin dps
B77/100
237,752DPS14,036HPS33,632taken/s1deaths324ilvl3,342M+ score
-10 damage (rank)scored 76: 237,752 dps, 100% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-4 activityscored 84: 96% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
76w42
237,752 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w32
30 stops vs 21 expected (group stopped 79% of what it could reach, not scored here); pressed 32x: 5 on casts already stopped, 2 just after the cast finished; 3 of those wasted the kick and a cast got through before it came back
activity
84w26
96% engaged while alive in combat
utility
86w0
14 used of ~89 the kit offered
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Arcane Mage Arcane Mage dps
B77/100
249,141DPS4,033HPS24,687taken/s0deaths323ilvl3,360M+ score
-11 interrupts (rank)scored 64: 6 stops vs 14 expected
-9 damage (rank)scored 79: 249,141 dps, 106% of the other damage dealers' median
-3 activityscored 88: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
79w42
249,141 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w32
6 stops vs 14 expected (group stopped 79% of what it could reach, not scored here); pressed 12x: 4 on casts already stopped, 1 just after the cast finished, 1 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
88w26
96% engaged while alive in combat
utility
0w0
0 used of ~61 the kit offered
  • never pressed: Remove Curse
Arms Warrior Arms dps
C-62/100
206,028DPS13,250HPS38,276taken/s6deaths323ilvl3,384M+ score
-13 survivalscored 28: 6 death(s)
-12 damage (rank)scored 72: 206,027 dps, 94% of the other damage dealers' median
-8 mechanics (rank)scored 62: 9% of intake was damage comparable players did not take
All axes
survival
28−13.0
6 death(s)
damage~
72w42
206,027 dps, 94% of the other damage dealers' median
mechanics~
62−7.7
9% of intake was damage comparable players did not take
interrupts~
93w32
26 stops vs 16 expected (group stopped 79% of what it could reach, not scored here); pressed 35x: 8 on casts already stopped, 1 just after the cast finished, 2 on nothing casting
activity
88w26
96% engaged while alive in combat
utility
99w0
5 used of ~5 the kit offered
  • overcapped Rage: 578 of 1,776 generated (33%)
  • not counted as button presses (procs, ticks): Mortal Strike

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Mitigation 96 on 100% uptime and zero deaths. Nothing to fix in the tanking itself. Two things sit outside it. Pull 7 opened with the healer 69 yd behind and cost two deaths and the key. And the utility axis reads 0 of about 6 -- Darkness, Imprison and Sigil of Misery were never pressed across 23:35 of combat, in a key where Seed Shot got through 37 times.

Resto Shaman Resto Shaman

Covered 78% of the damage that needed an outside heal, which holds up for a key this size. Two things. Purge never came out, and Spiny Shield ate 44,693,102 -- about 48 s of the party's output -- during the quietest damage windows in the key. And Bloodthorn Roots landed 40 times with 14 cleansed; that one is genuinely yours, where Toxic Spew is not.

Hyporock Ret Paladin

Best interrupt record in the key -- 30 stops against 21 expected -- plus three battle resurrections, at 8:39, 17:34 and 20:03. Damage was exactly the other damage dealers' median at 237,752. One thing to change: Toxic Spew is a Poison and yours to cleanse; 15 landed and you got 2. One thing to leave alone: 23% Holy Power overcap is what the build does, the sim wastes 22%.

Arcane Mage Arcane Mage

Top damage in the key at 249,141, 106% of the other damage dealers' median, and no deaths. The gap is interrupts: 6 stops against 14 expected, with 4 of 12 presses landing on a cast somebody else had already stopped. Counterspell on a Grovecrawler's Seed Shot is the highest-value kick in this dungeon and 37 of them got through.

Arms Warrior Arms

Six of the eight deaths, which is 1:30 of clock and two of the three battle resurrections. Five of the six had Spell Reflection up when they happened, so the buttons were there and the standing was not: 76 Lightmaw Beams hits for 8,948,708, against Hyporock's 58 for 5,856,844 on the same pulls. Damage was fine at 206,027, 94% of the other damage dealers' median.

As a group

Pull 7 is the one to change. It opened at 22:05 with 22 enemies while Resto Shaman was 69 yd behind, and it carried Toxic Spew, the Overgrown Hydra's Lightmaw Beams and the Sporeblight Belcher's Spouting Floret at once -- three sources that all land on the damage dealers rather than the tank. Both deaths in it came from those overlapping. Take that pack in two halves, and have the healer inside 25 yd before the first Immolation Aura. On dispels, split by type out loud before the pull: Bloodthorn Roots and Spore Spines are Resto Shaman's, Toxic Spew is Hyporock's, and Spiny Shield came off exactly once all key, stolen by a pet nobody was steering.

The comp

The comp was fine. Ret, Arcane and Arms plus the tank's Sigil of Silence is four interrupt sources, which is why the group stopped 102 of the 129 casts it could reach. The one capability thin on the ground is Magic dispel: Resto Shaman carried Bloodthorn Roots alone through 40 landings, and the Paladin here is Retribution, so Cleanse Toxins covers Poison and Disease only. Nothing about the makeup of this group explains the deaths.

Deaths 8

8 deaths in 7 separate incidents. The cascade at 25:00 (2 deaths in 4s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths25:20

What was landing while people died

spellindamagekilling blows
Lightmaw Beams2 of 81,742,8381
Pulverizing Strikes1 of 81,578,4371
Lightcrazed Frenzy2 of 81,348,1801
Solar Breath1 of 81,173,8051
Spouting Floret2 of 81,093,8871
Thornblade2 of 81,091,4291

Counts only the seconds before each death, not the whole key.

8:29Arms WarriordpsLightcrazed Frenzy 95,744Ikuzz the Light Hunter no defensive pressed

took 1,463,785 · over 14.0 s · 90% health at the start · 4% before the last hit

7.9s beforeLightcrazed Frenzy95,235
5.7s beforeLightcrazed Frenzy95,744
3.9s beforeLightcrazed Frenzy95,744
1.8s beforeLightcrazed Frenzy95,743
0.9s beforeIncise699,873
at deathLightcrazed Frenzy killing blow95,744
3 smaller hits285,702

476,586 healed · Hyporock, Resto Shaman

9:07Arms WarriordpsBloodthorn Roots 90,697Ikuzz the Light Hunter

took 2,426,405 · over 13.9 s · 68% health at the start · 4% before the last hit

13.6s beforeThorncaller Roar238,546
11.4s beforeThorncaller Roar238,546
9.6s beforeThorncaller Roar202,764
6.1s beforeVerdant Stomp248,564
0.9s beforeBloodthorn Roots259,134
at deathBloodthorn Roots killing blow181,394
11 smaller hits1,057,457

Spell Reflection -1.2s · Die by the Sword -0.9s · 1,561,039 healed · Doryhunky, Hyporock, Resto Shaman

15:17Arms WarriordpsThornblade 278,460Lekshi

took 1,834,275 · over 13.4 s · 27% health at the start · 8% before the last hit

13.0s beforeLightblossom Beam261,987
5.1s beforeBedrock Surge118,166
3.8s beforeThornblade323,917
3.8s beforeBedrock Surge118,166
1.7s beforeThornblade278,460
at deathThornblade killing blow278,460
4 smaller hits455,119

Impending Victory -12.0s · Spell Reflection -0.9s · 1,144,565 healed · Doryhunky, Hyporock, Resto Shaman

17:32Resto ShamanhealSolar Breath 1,173,805Luminous Thornmaw no defensive pressed

took 1,173,805 · over one hit

at deathSolar Breath killing blow1,173,805

no healing landed

19:30Arms WarriordpsLightfall 940,053Lightwarden Ruia

took 1,716,981 · over 12.2 s · 89% health at the start · 52% before the last hit

11.8s beforeLightfire95,720
11.1s beforeLightfire95,720
9.2s beforeLightfire118,095
8.0s beforeLightfire191,440
6.9s beforeLightfire180,233
at deathLightfall killing blow940,053
1 smaller hits95,720

Spell Reflection -7.1s · 803,741 healed · Doryhunky, Hyporock, Resto Shaman

21:43Arms WarriordpsPulverizing Strikes 1,073,819Spirit Bear

took 1,940,315 · over 14.4 s · 58% health at the start · 46% before the last hit

14.0s beforeGrievous Thrash60,313
13.1s beforeGrievous Thrash60,313
12.2s beforeGrievous Thrash60,313
11.3s beforeGrievous Thrash60,313
4.1s beforePulverizing Strikes504,618
at deathPulverizing Strikes killing blow1,073,819
2 smaller hits120,626

Spell Reflection -6.4s · 1,192,249 healed · Hyporock, Resto Shaman

Cascade25:002 deaths in 4s — Hyporock went first
25:00HyporockdpsLightmaw Beams 178,265Overgrown Hydra no defensive pressed

took 1,024,842 · over 2.0 s · 81% health at the start · 8% before the last hit

4.5s beforeSeriously Sharp Seashell1,441
2.1s beforeLightmaw Beams183,778
0.9s beforeLightmaw Beams181,941
0.2s beforeSpouting Floret267,399
0.2s beforeThornblade210,592
at deathLightmaw Beams killing blow178,265
4 smaller hits5,749

11,488 healed · Resto Shaman

25:04Arms WarriordpsSpouting Floret 238,497Sporeblight Belcher

took 2,025,342 · over 5.8 s · 76% health at the start · 4% before the last hit

5.8s beforeLightmaw Beams199,809
4.7s beforeLightmaw Beams199,809
3.9s beforeSpouting Floret288,276
3.8s beforeLightmaw Beams199,809
1.9s beforeSpouting Floret299,715
at deathSpouting Floret killing blow238,497
3 smaller hits599,427

Impending Victory -3.1s · Spell Reflection -0.7s · 1,019,577 healed · Doryhunky, Resto Shaman

Where the time went

combat 23:36routing 1:26death penalty 2:00lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
615:575:4720360,711,8990:45
opened by Doryhunky (Immolation Aura on Leafy Grovecrawler); healer Resto Shaman 23 yd away (last seen 18 s earlier); on cooldown: Arms Warrior Rallying Cry 7s; Resto Shaman Spirit Link Totem 188s, Healing Tide Totem 2s; Hyporock Divine Shield 174s, Lay on Hands 94s, Blessing of Protection 38s; Doryhunky Demon Spikes 5s
36:194:021270,439,7650:30
opened by Doryhunky (Crawling Plague on Ikuzz the Light Hunter); healer Resto Shaman 24 yd away; on cooldown: Arms Warrior Die by the Sword 13s, Impending Victory 12s, Spell Reflection 6s; Hyporock Divine Shield 113s, Divine Protection 44s; Doryhunky Fiery Brand 15s
722:063:0822245,870,6360:30
opened by Doryhunky (Immolation Aura on Potatoad Matriarch); healer Resto Shaman 69 yd away; on cooldown: Arms Warrior Die by the Sword 12s; Arcane Mage Ice Cold 96s; Resto Shaman Astral Shift 75s, Healing Tide Totem 31s; Hyporock Blessing of Protection 192s, Divine Shield 128s, Lay on Hands 25s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Seed Shot: 37 of 90 got through
  • Light Bolt: 7 of 26 got through
  • Warden's Wrath: 1 of 7 got through

Debuffs that could have been dispelled and were not

  • Toxic Spew: 9x, up for 74s in total, 6,697,086 damage
  • Bloodthorn Roots: 11x, up for 72s in total, 7,426,445 damage
  • Spore Spines: 1x, up for 17s in total, 328,683 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arms Warrior: 5,353,245 (mostly Lightmaw Beams)
  • Resto Shaman: 611,936 (mostly Lightfire Beams)

Party damage eaten by shields on the enemies: 3.6% of what was dealt never landed (not graded)

  • 48,293,744 absorbed of 1,275,160,870 landed
  • Spiny Shield: 44,693,102
  • Lightbloom Pollination: 3,600,642
  • on: Spineshield Beetle (44,693,102), Lightgorged Lasher (3,600,642)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 140 hits, 29,321,361 (9% of party intake)
  • Lightmaw Beams: 5/5 players, 124 hits, 18,394,037 (5% of party intake)
  • Bedrock Surge: 5/5 players, 183 hits, 16,030,048 (5% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 256 hits, 16,013,202 (5% of party intake)
  • Thorncaller Roar: 5/5 players, 72 hits, 13,856,409 (4% of party intake)
  • Grievous Thrash: 5/5 players, 125 hits, 12,742,246 (4% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Seed Shot: 4/5 players, 33 hits, 11,768,071 (3% of party intake)
  • Lightfire: 5/5 players, 78 hits, 10,037,148 (3% of party intake)
  • Hunting Leap: 4/5 players, 38 hits, 9,584,128 (3% of party intake)
  • Thornblade: 5/5 players, 55 hits, 8,640,910 (3% of party intake)
  • Pulverizing Strikes: 3/5 players, 10 hits, 4,870,019 (1% of party intake)

Notes

Hyporock's death at 24:59 had nothing left to press

The report prints NONE PRESSED for that window, which reads as a missed button. It was not one.

Divine Protection went at 24:27, Divine Shield at 24:31, Lay on Hands on Arms Warrior at 24:37 -- 32, 28 and 22 s before the death. Blessing of Protection was still 18 s from ready. Then 1,022,000 landed in 2.03 s: three Lightmaw Beams ticks near 181,000 each, Spouting Floret 267,399 and Thornblade 210,592, into a 959,838 bar. Rallying Cry expired mid-window and took about 56,000 of current health down with the cap. Healing received in those two seconds: 11,488.

Toxic Spew is a Poison, so it is not the healer's to answer for

The dispel axis scores Resto Shaman 74 and puts Toxic Spew in the denominator. Toxic Spew (1250937) is dispel type Poison in the game's tables, and Purify Spirit cannot touch a Poison.

It landed 15 times, all of them after 22:25, for 6,697,086. Resto Shaman's Poison Cleansing Totem cleared 5 of those and Hyporock's Cleanse Toxins cleared 2. The healer's real gap is Bloodthorn Roots (1259365, Magic): 40 landings, 14 cleansed, 7,426,445 from the rest. Read the 74 with that split in mind.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T14:49:57 · schema 10 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-20 · 02:13AI-written verdict

Voidscar Arena +16 timed

27:48 · +1, 7% under the 30:00 par · 2 deaths · Fortified, Tyrannical, affix 147

Tip: Rebuke more; 8 presses in 26 minutes

The two things that killed the +15 attempts, Magma Totems and the Overseer shields, were both handled.

This is the first +16 Voidscar in the archive, timed by 2:13 with 2 deaths, after four abandoned +15s between 09-17 and last night. It worked because the two levers that broke those keys were pulled.

All 9 Magma Totems died at a median of 1.7 seconds alive, the best in the archive, and Searing Magma came to 4.5M, 1.1% of the party's damage taken, against 1.3% on the +14 clear and 21.8% on the +15 that wiped there. All three Brutal Slams shields broke in 10 to 12 seconds, against 22 seconds on 09-17 when the second one was never broken at all. Nobody died in either stretch.

What to change

  1. Put a second name on Lava Bolt. 18 of 36 leaked and the tank stopped none of them.
  2. Kill the Devouring Brutalizer first. Dreadbellow was 29.2M, 7% of everything taken, and it cannot be kicked.
  3. Feral Druid: press a defensive. Both deaths had nothing in the window, and the 5:18 one was 1.5M in 3 seconds.
  4. Nothing to change on the Magma Totems or the Overseer shields. Both were the best this group has done and both are why the key timed.
on the clock
27:48
26:06 fighting
deaths
2
timer agrees (2.01 implied)
party damage taken
423,890,263
270,753/s while fighting
enemies killed
153
interrupts
52/76
68%
dispels
5/6
324,022 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +16 runs; WCL does not say how many. As a whole, this clear ranks 97th of 1,146,544 logged clears of this dungeon.

Blood DK Blood DK tank
C64/100
149,897DPS49,895HPS108,236taken/s0deaths322ilvl3,373M+ score41stDPS pct
-13 mitigationscored 53: 61% uptime of the 77% this kit can hold, 62% of worst windows covered
-11 interrupts (rank)scored 61: 12 stops vs 18 expected
-7 activityscored 54: 92% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
53w27
61% uptime of the 77% this kit can hold, 62% of worst windows covered
damage
72w18
149,897 dps, 41th percentile of logged +16 runs of this dungeon (Warcraft Logs)
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
61w27
12 stops vs 18 expected (group stopped 80% of what it could reach, not scored here); pressed 18x: 3 on casts already stopped, 4 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
54w15
92% engaged while alive in combat
utility
98w12
5 used of ~6 the kit offered
  • overcapped Runic Power: 535 of 13,684 generated (4%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Shaman Resto Shaman heal
C+70/100
36,629DPS142,319HPS39,927taken/s0deaths321ilvl3,348M+ score46thHPS pct
-13 interrupts (rank)scored 15: 2 stops vs 12 expected
-6 responsescored 69: put back 42% of the 120,066,802 that landed in the party's worst windows
-4 throughputscored 85: covered 81% of the 267,942,853 that needed an outside heal (38% of the party's intake was self-covered or overkill); 26,423,155 absorbed
All axes
survival
100—
0 death(s)
throughput
85w29
covered 81% of the 267,942,853 that needed an outside heal (38% of the party's intake was self-covered or overkill); 26,423,155 absorbed; NOTE this key needed 162,807/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
69w21
put back 42% of the 120,066,802 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
15w15
2 stops vs 12 expected (group stopped 80% of what it could reach, not scored here); pressed 4x: 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
78w14
5/6 of what one dispeller could reach
activity
79w12
91% engaged while alive in combat
utility
100w8
22 used of ~19 the kit offered
Aug Evoker Aug Evoker dps
A-86/100
102,664DPS6,776HPS37,661taken/s0deaths325ilvl3,340M+ score97thDPS pct
-10 interrupts (rank)scored 70: 5 stops vs 9 expected
-4 activityscored 86: 96% engaged while alive in combat
-1 damagescored 97: 102,664 dps, 97th percentile of logged +16 runs of this dungeon (Warcraft Logs); 25% of the other damage dealers' median, not scored
All axes
survival
100—
0 death(s)
damage
97w42
102,664 dps, 97th percentile of logged +16 runs of this dungeon (Warcraft Logs); 25% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w32
5 stops vs 9 expected (group stopped 80% of what it could reach, not scored here); pressed 9x: 1 on casts already stopped, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
86w26
96% engaged while alive in combat
utility
91w0
3 used of ~9 the kit offered
  • never pressed: Landslide, Renewing Blaze
Hyporock Ret Paladin dps
B78/100
348,477DPS11,837HPS31,637taken/s0deaths324ilvl3,326M+ score77thDPS pct
-10 interrupts (rank)scored 68: 5 stops vs 10 expected
-7 damagescored 84: 348,477 dps, 77th percentile of logged +16 runs of this dungeon (Warcraft Logs); 160% of the other damage dealers' median, not scored
-5 activityscored 80: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage
84w42
348,477 dps, 77th percentile of logged +16 runs of this dungeon (Warcraft Logs); 160% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
5 stops vs 10 expected (group stopped 80% of what it could reach, not scored here); pressed 8x: 1 on casts already stopped, 3 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
80w26
95% engaged while alive in combat
utility
86w0
15 used of ~99 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Feral Druid Feral dps
B76/100
354,832DPS15,514HPS40,104taken/s2deaths324ilvl3,401M+ score75thDPS pct
-9 survivalscored 50: 2 death(s)
-7 damagescored 83: 354,832 dps, 75th percentile of logged +16 runs of this dungeon (Warcraft Logs); 161% of the other damage dealers' median, not scored
-7 activityscored 73: 93% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage
83w42
354,832 dps, 75th percentile of logged +16 runs of this dungeon (Warcraft Logs); 161% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
99w32
28 stops vs 10 expected (group stopped 80% of what it could reach, not scored here); pressed 25x: 3 on casts already stopped, 1 on unkickable casts, 3 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
73w26
93% engaged while alive in combat
utility
84w0
16 used of ~145 the kit offered
  • overcapped Combo Points: 443 of 1,958 generated (23%)
  • overcapped Energy: 1,359 of 7,916 generated (17%)
  • not counted as button presses (procs, ticks): Skull Bash

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Blood DK Blood DK

Your C is mostly a tool gap, see the note below. You held Bone Shield 96.6% of a 27 minute key and a Blood Shield 67.1%, and neither counts toward the mitigation axis. The real thing to change is the kick. You pressed 18 times and landed 11, but not one of them on Lava Bolt, which is the cast that actually leaked, and 4 presses hit nothing casting.

Resto Shaman Resto Shaman

Best sheet in the key once the numbers are read properly. This run demanded 171,144 healing per second and you covered 81%, which is 2nd of the 38 comparably hard healer keys in the archive, at item level 303 against 311 to 322 for the rest of that top ten. The C+ is a floor and the tool says so itself. One thing to change: Wind Shear went off 4 times in 26 minutes.

Aug Evoker Aug Evoker

97th percentile for an Augmentation Evoker on this dungeon, 0 deaths, and Ebon Might on Hyporock 87% of the run. Nothing to fix on the support side. Two small ones: Renewing Blaze and Landslide were never pressed all key, and 3 of your 9 kick presses hit nothing casting. Landslide is a free stop on the Lava Bolt packs.

Hyporock Ret Paladin

348k, the 77th percentile of logged +16 Voidscar runs, and 0 deaths. The percentile is the honest number of the two, because it compares you against parses that also had support. Your gap is the kick. You pressed Rebuke 8 times in 26 minutes and 3 of those hit nothing casting, while 18 Lava Bolts got through. It is a 15 second cooldown in a key with 76 kickable casts.

Feral Druid Feral

28 interrupt stops against the 10 your cooldown allowed, and 18 of the party's 40 landed kicks. Nobody else was close. The 2 deaths are the whole gap between a B and an A, and neither had a defensive in the window. Brutok's Smashing Charge did 1.5M in 3 seconds at 5:18, and at 27:22 you took 2.8M over 15 seconds with 2.0M of healing already coming in.

As a group

The kick board is the one real gap. 18 of 36 Lava Bolts and 5 of 13 Mending Voids got through, which is 3.8M of damage taken and 4.4M of healing put back into the enemies. Feral Druid carried it with 18 landed interrupts against Resto Shaman's 2 and Hyporock's 4, and Wind Shear and Rebuke are both short cooldowns sitting idle. Put a second name on Lava Bolt. After that the biggest source left is Nether Dash on Taz'Rah, 43.4M and 10% of everything taken, landing on all five of you almost equally. The shades are the fight, not the boss.

The comp

The Augmentation Evoker changed this key and it is worth saying plainly. Ebon Might sat on Hyporock 87% of the run and Prescience 72%, and his 348k is 38% above his best previous Voidscar number. This is the only Voidscar key in the archive with an Aug in it. Take the clear, but do not treat 348k as a baseline without one. The rest of the comp covered what this dungeon asks, including 5 interrupts and a dispel for everything except one Fire Spit.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths27:48

What was landing while people died

spellindamagekilling blows
Unstable Singularity1 of 2970,127—
Cosmic Crash1 of 2963,439—
Smashing Charge1 of 2958,6201
Condensed Mass1 of 2909,0111
Melee1 of 2586,632—

Counts only the seconds before each death, not the whole key.

5:19Feral DruiddpsSmashing Charge 958,620Brutok no defensive pressed

took 1,545,252 · over 3.0 s

3.0s beforeMelee115,964
0.9s beforeMelee470,668
at deathSmashing Charge killing blow958,620

293,746 healed · Resto Shaman, Hyporock

27:23Feral DruiddpsCondensed Mass 318,124nil no defensive pressed

took 2,842,577 · over 15.0 s · 66% health at the start · 3% before the last hit

14.5s beforeCosmic Crash349,587
12.6s beforeUnstable Singularity73,558
2.8s beforeCondensed Mass111,147
1.9s beforeCondensed Mass212,083
0.9s beforeCondensed Mass212,083
at deathCondensed Mass killing blow318,124
29 smaller hits1,565,995

2,029,079 healed · Resto Shaman, Hyporock, Aug Evoker

Where the time went

combat 26:06routing 1:10death penalty 0:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
32:437:39301140,574,7560:15
opened by Blood DK (Death and Decay on Sycophantic Tarasek); healer Resto Shaman 19 yd away; on cooldown: Feral Druid Barkskin 40s; Blood DK Anti-Magic Zone 117s; Resto Shaman Healing Tide Totem 7s; Hyporock Lay on Hands 210s, Divine Shield 104s, Divine Protection 19s; Aug Evoker Zephyr 58s, Obsidian Scales 29s
821:156:1150188,268,8550:15
opened by Blood DK (Melee on Kilivore Screamer); healer Resto Shaman 40 yd away; on cooldown: Feral Druid Survival Instincts 1s; Blood DK Anti-Magic Zone 80s, Anti-Magic Shell 19s, Dancing Rune Weapon 14s; Resto Shaman Spirit Link Totem 178s, Healing Tide Totem 118s; Hyporock Blessing of Protection 306s, Divine Shield 215s, Lay on Hands 112s; Aug Evoker Zephyr 109s, Obsidian Scales 16s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 18 of 36 got through
  • Mending Void: 5 of 13 got through
  • Shadowbolt Volley: 1 of 5 got through

Debuffs that could have been dispelled and were not

  • Fire Spit: 1x, up for 6s in total, 324,022 damage

Party damage eaten by shields on the enemies: 0.8% of what was dealt never landed (not graded)

  • 13,233,433 absorbed of 1,633,421,572 landed
  • Brutal Slams: 13,233,433
  • on: Brutal Overseer (13,233,433)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 384 hits, 29,181,755 (7% of party intake)
  • Unstable Singularity: 5/5 players, 1344 hits, 25,731,271 (6% of party intake)
  • Toxic Aura: 5/5 players, 375 hits, 20,953,027 (5% of party intake)
  • Cosmic Crash: 5/5 players, 342 hits, 16,358,331 (4% of party intake)
  • Brutal Slams: 5/5 players, 88 hits, 12,958,851 (3% of party intake)
  • Dark Bloom: 5/5 players, 29 hits, 11,251,980 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 480 hits, 43,443,692 (10% of party intake)
  • Savage Leap: 4/5 players, 223 hits, 27,444,869 (6% of party intake)
  • Forked Lightning: 3/5 players, 39 hits, 7,805,750 (2% of party intake)

Notes

The tank's mitigation score is a kit-list gap, not his play

Arbiter scores mitigation as uptime of the defensives listed in knowledge.PERSONAL_DEFENSIVES. For a Blood DK that set holds Icebound Fortitude, Vampiric Blood, Dancing Rune Weapon, Anti-Magic Shell and Rune Tap. It has no Bone Shield and no Blood Shield, which is where a Blood DK's mitigation actually comes from. Blood DK held Bone Shield 96.6% of the key and a Blood Shield 67.1%, and was graded on his emergency buttons alone at 27% of his sheet. Same shape as the Prot Warrior finding of 2026-08-26, which moved a tank from D to C once Shield Block and Ignore Pain were added.

Two numbers on this page to read with care

Melee is still counted twice, so Blood DK's 178.1M of damage taken is really about 119.1M and the party's 423,890,263 is about 361M. Spell damage is unaffected. Separately, Nether Dash is filed under "the enemy chose the targets" and excused for all five, which is wrong on Taz'Rah. The cast carries no target and the lines can be walked out of. It was 43.4M, 10% of the party's intake, spread almost evenly across everyone, so read mechanics on any Taz'Rah key as unmeasured.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T02:52:32 · schema 10 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-20 · 01:47AI-written verdict

Altar of Fangs +16 abandoned

6:39 · -78% over the 30:00 par · 6 deaths · Fortified, Tyrannical, affix 147

Why it failed: Wrong target: Ritual Chieftains lived ~60 s each (group); Bad pull: pull 2 went with cooldowns down (group)

Tip: Put Wake of Ashes and Divine Toll into the Chieftain

Each Ritual Chieftain lived 62 s after dropping its totem, and the totems were 27% of the damage taken.

The kill order cost this key. A Ritual Chieftain has 20.3M health and the five of you were doing 1.45M per second together, so one should die in about 14 seconds. All four lived between 48 and 72 seconds after dropping their totem. While a chieftain is in combat its Unstable Totem hits the whole party every 2 seconds. That came to 26.0M, or 27% of everything the party took, and the same mob absorbed another 27.4M of healing with Blood Sacrifice.

The 2:56 wipe was the totem as well. It was 41% of the damage in Disc Priest's fatal window and 38% in BM Hunter's, and a Venom Leech pop for about 750k finished two people who were already low.

What to change

  1. Kill the Ritual Chieftain first in every pack that has one. It is 20.3M, about 14 seconds of the party's full damage, and the totem stops the moment it dies.
  2. Veng DH: open on the chieftain rather than a Descendant or a Leech, so the party's damage starts on the right target.
  3. BM Hunter and Arcane Mage: Aspect of the Turtle and Alter Time were both up and unused at the deaths at 2:56 and 3:01.
  4. Nothing to change on avoidable damage. The three biggest sources all landed on 5 of 5 players and none of them can be moved out of.
on the clock
6:39
6:06 fighting
deaths
6
party damage taken
95,159,172
259,785/s while fighting
enemies killed
40
interrupts
27/30
90%
dispels
2/2
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Veng DH Veng DH tank
C68/100
194,031DPS101,328HPS141,317taken/s1deaths320ilvl3,309M+ score
-17 interrupts (rank)scored 56: 7 stops vs 14 expected
-8 mitigationscored 79: 96% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 survivalscored 72: 1 death(s)
All axes
survival
72−5.6
1 death(s)
mitigation
79w39
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
194,031 dps, 47% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
56w39
7 stops vs 14 expected (group stopped 96% of what it could reach, not scored here); pressed 6x: 1 on casts already stopped, 1 on unkickable casts, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
92w22
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Disc Priest Disc Priest heal
D+57/100
15,278DPS88,937HPS24,164taken/s1deaths321ilvl3,390M+ score
-18 responsescored 39: put back 26% of the 65,208,961 that landed in the party's worst windows
-10 utilityscored 17: 4 used of ~40 the kit offered
-7 throughputscored 84: covered 81% of the 51,154,650 that needed an outside heal (59% of the party's intake was self-covered or overkill); 14,306,196 absorbed
All axes
survival
86−2.1
1 death(s)
throughput
84w41
covered 81% of the 51,154,650 that needed an outside heal (59% of the party's intake was self-covered or overkill); 14,306,196 absorbed
response
39w29
put back 26% of the 65,208,961 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
65w18
88% engaged while alive in combat
utility
17w12
4 used of ~40 the kit offered
  • never pressed: Dispel Magic, Pain Suppression
BM Hunter BM Hunter dps
B-74/100
413,418DPS7,247HPS31,809taken/s1deaths323ilvl3,336M+ score
-11 activityscored 58: 87% engaged while alive in combat
-10 damage (rank)scored 77: 413,418 dps, 102% of the other damage dealers' median
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
77w42
413,418 dps, 102% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w32
8 stops vs 5 expected (group stopped 96% of what it could reach, not scored here); pressed 10x: 1 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
58w26
87% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 617 of 2,174 generated (28%)
Arcane Mage Arcane Mage dps
B-73/100
448,346DPS4,776HPS17,043taken/s1deaths324ilvl3,196M+ score
-10 interrupts (rank)scored 70: 3 stops vs 5 expected
-8 damage (rank)scored 81: 448,346 dps, 111% of the other damage dealers' median
-7 activityscored 73: 93% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
81w42
448,346 dps, 111% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w32
3 stops vs 5 expected (group stopped 96% of what it could reach, not scored here); pressed 7x: 2 on casts already stopped, 1 just after the cast finished, 1 on unkickable casts; 1 of those wasted the kick and a cast got through before it came back
activity
73w26
93% engaged while alive in combat
utility
0w0
0 used of ~16 the kit offered
  • never pressed: Alter Time, Remove Curse, Spellsteal
Hyporock Ret Paladin dps
C64/100
376,356DPS7,669HPS23,931taken/s2deaths324ilvl3,326M+ score
-14 damage (rank)scored 68: 376,356 dps, 88% of the other damage dealers' median
-10 activityscored 61: 89% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
68w42
376,356 dps, 88% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
8 stops vs 6 expected (group stopped 96% of what it could reach, not scored here); pressed 9x: 3 on casts already stopped
activity
61w26
89% engaged while alive in combat
utility
86w0
4 used of ~23 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Veng DH Veng DH

You opened all three pulls and picked a Ravenous Descendant or a Venom Leech every time. Open on the Ritual Chieftain instead and the party's damage tends to follow your target. You were credited with 7 stops against the 14 your interrupt cooldown allowed, so there is room to press it more often. Mitigation was 96% of what your kit can hold and you covered 100% of the worst windows, so there is nothing to fix there.

Disc Priest Disc Priest

Most of the D+ is the chieftain. Blood Sacrifice absorbed 27.4M of healing across the party, close to half of what you put out, and the totem never stopped. Two things are yours. You never pressed Pain Suppression in a key that wiped, and your mana floor was 7% at 6 minutes. Pain Suppression on Veng DH at about 6:00 is the highest-value press you had sitting unused.

BM Hunter BM Hunter

Best interrupt sheet in the key: 8 stops against the 5 your cooldown allowed. Two things to change. You died at 2:56 with Aspect of the Turtle up and unused. Exhilaration and Survival of the Fittest were both genuinely on cooldown at that moment, Turtle was not. You also overcapped 28% of your focus, 617 of 2,174 generated, which is part of the gap to Arcane Mage.

Arcane Mage Arcane Mage

Top damage in the key at 448k, 111% of the other two. Alter Time was never pressed all key and it was available when you died at 3:01. It is a free health reset on a key that chips everyone down like this one. Your kick was 3 stops against the 5 your cooldown allowed, and Piercing Hiss came in 36 times. One more Counterspell a minute is free.

Hyporock Ret Paladin

Your 376k was 88% of the other two damage dealers, inside the noise over 6 minutes. Where it went matters more. Put Wake of Ashes and Divine Toll into the Ritual Chieftain. You were also out of defensives by 3:01, having spent Blessing of Protection at 0:23, Lay on Hands at 1:08, a potion at 1:22, Divine Shield at 1:27 and Divine Protection at 2:30. That is reasonable use, but the back half of a pull has nothing left.

As a group

Three things, in cost order. First, kill order. The Ritual Chieftain has to die before the Descendants and the Serpents, and right now it dies last in every pull. Second, cooldown spacing. Pull 2 opened 6.7 seconds after pull 1 ended, with Hyporock's Blessing of Protection, Divine Shield, Lay on Hands and Blessing of Sacrifice all on cooldown. That pull wiped. Third, Disc Priest's position at the pull. He was 40, 35 and 52 yd from the opener on the three pulls, and 52 yd is outside every heal he has. Pull 1 worked fine at 40 yd, so treat this as a habit to tighten rather than the cause of the wipe.

The comp

The comp was fine. Four kicks covered 27 of the 28 reachable Piercing Hiss casts, which is about the ceiling when 30 arrive over 6 minutes. Battle res, bloodlust and every dispel type this dungeon asks for were on the bar. The one capability this key wanted is single-target burst on demand, to pull a 20.3M chieftain out of a pack. Arcane and Ret both have it. It went into the wrong target rather than being missing.

Deaths 6

6 deaths in 3 separate incidents. The cascade at 2:57 (4 deaths in 5s) was the big one.

4
0:00each pull, darker where the party took more damage; pins are deaths6:39

What was landing while people died

spellindamagekilling blows
Melee2 of 62,796,6111
Unstable Totem6 of 62,190,480—
Septic Spatter3 of 61,701,3872
Ravenous Claws2 of 61,633,3161
Piercing Hiss2 of 6989,1272
Blood Sacrifice5 of 6641,944—

Counts only the seconds before each death, not the whole key.

Cascade2:574 deaths in 5s — the healer went first
2:57Disc PriesthealSeptic Spatter 704,469Venom Leech

took 1,348,370 · over 13.8 s · 83% health at the start · 61% before the last hit

12.1s beforeUnstable Totem92,088
10.3s beforeUnstable Totem92,089
8.2s beforeUnstable Totem86,252
6.0s beforeUnstable Totem102,321
4.3s beforeUnstable Totem102,321
at deathSeptic Spatter killing blow704,469
3 smaller hits168,830

Fade -2.7s · 377,279 healed · Hyporock

2:57BM HunterdpsSeptic Spatter 767,477Venom Leech no defensive pressed

took 1,483,390 · over 13.7 s · 77% health at the start · 57% before the last hit

13.3s beforeFetid Spit103,105
12.0s beforeUnstable Totem92,940
6.0s beforeUnstable Totem92,941
4.3s beforeUnstable Totem92,941
at deathSeptic Spatter killing blow767,477
at deathUnstable Totem92,941
3 smaller hits241,045

434,647 healed · Hyporock, Disc Priest

3:02HyporockdpsPiercing Hiss 379,869Primal Serpent no defensive pressed

took 1,150,393 · over 7.2 s · 85% health at the start · 12% before the last hit

7.1s beforeUnstable Totem88,797
6.8s beforeBlood Sacrifice181,510
5.2s beforeUnstable Totem87,351
3.2s beforeUnstable Totem87,509
at deathPiercing Hiss killing blow379,869
at deathSeptic Spatter229,441
8 smaller hits95,916

18,944 healed · Disc Priest

3:02Arcane MagedpsPiercing Hiss 372,031Primal Serpent

took 1,176,274 · over 7.4 s · 89% health at the start · 2% before the last hit

7.2s beforeUnstable Totem78,159
7.0s beforeBlood Sacrifice233,798
6.8s beforeFetid Spit162,828
5.4s beforeUnstable Totem72,635
5.4s beforeRefraction11,848
at deathPiercing Hiss killing blow609,258
1 smaller hits7,748

Prismatic Barrier -3.9s · 18,945 healed · Disc Priest

6:07Veng DHtankMelee 76,444Venom Leech

took 4,013,833 · over 14.3 s · 17% before the last hit

12.1s beforeMelee408,086
8.1s beforeMelee230,622
7.6s beforeMelee418,422
6.7s beforeMelee195,460
1.8s beforeMelee157,876
at deathMelee killing blow597,910
23 smaller hits2,005,457

Demon Spikes -13.9s · Demon Spikes -6.4s · 1,349,604 healed · Hyporock, Disc Priest

6:28HyporockdpsRavenous Claws 252,624Ravenous Descendant

took 1,440,202 · over 14.8 s · 53% health at the start · 6% before the last hit

14.4s beforeUnstable Totem87,944
13.5s beforeBlood Sacrifice156,718
2.3s beforeSeriously Sharp Seashell1,360
1.9s beforeRavenous Claws276,662
0.5s beforeMelee394,910
at deathRavenous Claws killing blow518,639
3 smaller hits3,969

Divine Shield -13.2s · 469,349 healed · Disc Priest

Where the time went

combat 6:06routing 0:07wipe recovery 0:06death penalty 1:30lead in 0:19

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
22:101:349424,827,0282:40
opened by Veng DH (Throw Glaive on Venom Leech); healer Disc Priest 35 yd away; on cooldown: Hyporock Blessing of Protection 232s, Divine Shield 193s, Lay on Hands 169s; Veng DH Darkness 176s; Disc Priest Fade 6s; BM Hunter Exhilaration 17s; Arcane Mage Ice Cold 113s, Prismatic Barrier 11s
33:492:4914242,168,8700:30
opened by Veng DH (Infernal Strike on Ravenous Descendant); healer Disc Priest 52 yd away; on cooldown: Hyporock Blessing of Protection 133s, Divine Shield 93s, Lay on Hands 69s; Veng DH Darkness 77s; Disc Priest Desperate Prayer 10s; BM Hunter Exhilaration 3s; Arcane Mage Ice Cold 13s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Piercing Hiss: 3 of 30 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 379 hits, 25,980,398 (27% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Fetid Spit: 5/5 players, 55 hits, 6,533,704 (7% of party intake)
  • Blood Sacrifice: 5/5 players, 39 hits, 5,853,610 (6% of party intake)

Notes

Melee numbers in this report are doubled

Arbiter counts SWING_DAMAGE and SWING_DAMAGE_LANDED as separate hits, and the client logs both for every landed swing. This key has 1,227 and 1,278 of them. Veng DH's melee intake reads 19.3M and is really about 9.7M, so his 56.4M total is nearer 46.8M and the party's 95,159,172 is nearer 85M. Spell damage is unaffected, so the Unstable Totem, Blood Sacrifice and Septic Spatter figures are correct as printed. Every percentage in this analysis is taken against the inflated party total, so they all read slightly low.

Hyporock did press a defensive at 6:28

The deaths table says he pressed nothing before dying at 6:28. He cast Divine Shield at 6:14 and it ran its full 8 seconds to 6:22, then he died 6 seconds after it dropped. He also battle-ressed Veng DH at 6:11, 4 seconds after the tank went down and with the pack still on him.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T02:07:44 · schema 10 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-20 · 00:06AI-written verdict

Voidscar Arena +15 abandoned

20:26 · -32% over the 30:00 par · 7 deaths · Fortified, Tyrannical, affix 147

Why it failed: Bad pull: 13-mob pull 19 s after the tank died (Guardian Druid); No defensive: 4 of 7 deaths had nothing pressed (group)

Tip: Divine Protection in the Insidious Aura window

The pack past Atroxus wiped the group at 19:53 with the healer in range. Eighth key since 14:06.

The group pulled the 13-mob pack past Atroxus at 17:46 and lost five people between 19:53 and 19:58. That pack has gone down clean before, and Resto Druid was 15 yards away this time, so healer position does not explain it. Guardian Druid had already died at 17:27 on Atroxus, 19 seconds before the pull went out.

Hyporock ran 199,805 dps here and died twice. That is about 20% below every other key he ran that day, and it is the only key of the eight where he lost points on mechanics.

What to change

  1. Press Divine Protection in the Insidious Aura window around 5:00. The global was free 4.6 s before death and went to Divine Storm.
  2. Guardian Druid: the 17:27 death on Atroxus sent the group into the 13-mob pack a body down 19 seconds later. Wait for the res.
  3. Treat the eighth key as optional. Output was 20% down on every other key of the day and this was the only mechanics charge of the night.
on the clock
20:26
16:52 fighting
deaths
7
party damage taken
238,441,524
235,614/s while fighting
enemies killed
84
interrupts
33/48
69%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
C67/100
103,429DPS36,697HPS77,830taken/s2deaths324ilvl3,312M+ score
-11 interrupts (rank)scored 68: 13 stops vs 16 expected
-8 survivalscored 61: 2 death(s)
-8 mitigationscored 77: 96% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
61−7.8
2 death(s)
mitigation
77w33
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
103,429 dps, 52% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w33
13 stops vs 16 expected (group stopped 89% of what it could reach, not scored here); pressed 11x: 1 on casts already stopped
activity
99w19
100% engaged while alive in combat
utility
57w15
2 used of ~93 the kit offered
  • overcapped Astral Power: 534 of 708 generated (75%)
  • overcapped Combo Points: 20 of 30 generated (67%)
  • not counted as button presses (procs, ticks): Ironfur
Resto Druid Resto Druid heal
B-75/100
32,561DPS110,920HPS32,465taken/s1deaths320ilvl3,279M+ score
-12 throughputscored 72: covered 75% of the 136,310,374 that needed an outside heal (36% of the party's intake was self-covered or overkill)
-5 responsescored 82: put back 46% of the 95,476,112 that landed in the party's worst windows
-5 utilityscored 57: 29 used of ~87 the kit offered
All axes
survival
86−2.1
1 death(s)
throughput
72w41
covered 75% of the 136,310,374 that needed an outside heal (36% of the party's intake was self-covered or overkill)
response
82w29
put back 46% of the 95,476,112 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
96w18
96% engaged while alive in combat
utility
57w12
29 used of ~87 the kit offered
  • never pressed: Improved Nature's Cure
  • not counted as button presses (procs, ticks): Rejuvenation, Rejuvenation (Germination), Tranquility
Demo Lock Demo Lock dps
B79/100
219,644DPS4,553HPS29,688taken/s1deaths324ilvl3,239M+ score
-7 damage (rank)scored 84: 219,644 dps, 116% of the other damage dealers' median
-6 activityscored 76: 94% engaged while alive in combat
-5 interrupts (rank)scored 84: 6 stops vs 5 expected
All axes
survival
86−2.5
1 death(s)
damage~
84w42
219,644 dps, 116% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
6 stops vs 5 expected (group stopped 89% of what it could reach, not scored here); pressed 7x: 1 on casts already stopped, 1 on nothing casting
activity
76w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 4 of 645 generated (1%)
Hyporock Ret Paladin dps
C+71/100
199,805DPS9,136HPS28,884taken/s2deaths324ilvl3,326M+ score
-10 damage (rank)scored 76: 199,805 dps, 101% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
-7 interrupts (rank)scored 80: 9 stops vs 9 expected
All axes
survival
61−7.0
2 death(s)
damage~
76w42
199,805 dps, 101% of the other damage dealers' median
mechanics~
88−2.3
3% of intake was damage comparable players did not take
interrupts~
80w32
9 stops vs 9 expected (group stopped 89% of what it could reach, not scored here); pressed 12x: 3 on casts already stopped, 1 on unkickable casts; 1 of those wasted the kick and a cast got through before it came back
activity
88w26
96% engaged while alive in combat
utility
88w0
15 used of ~64 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Frost Mage Frost Mage dps
C66/100
177,310DPS257HPS25,588taken/s1deaths321ilvl3,196M+ score
-15 damage (rank)scored 65: 177,310 dps, 85% of the other damage dealers' median
-9 activityscored 66: 91% engaged while alive in combat
-8 interrupts (rank)scored 74: 5 stops vs 7 expected
All axes
survival
86−2.5
1 death(s)
damage~
65w42
177,310 dps, 85% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
5 stops vs 7 expected (group stopped 89% of what it could reach, not scored here); pressed 8x: 3 on casts already stopped; 2 of those wasted the kick and a cast got through before it came back
activity
66w26
91% engaged while alive in combat
utility
0w0
0 used of ~36 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Guardian Druid Guardian

You died at 17:27 on Atroxus and the group pulled the next pack 19 seconds later, a body short, and wiped. Wait for the res. Mitigation was 96% uptime so the tanking is fine, and 10 stops from 11 presses is the cleanest kick line in the key.

Resto Druid Resto Druid

You covered 75% of the damage that needed an outside heal and put back 46% of what landed in the worst windows, both a little under where the scale expects. You were 15 yards from the pull that wiped, so position was not the issue this time. Improved Nature's Cure never got pressed.

Demo Lock Demo Lock

Best card in the key at 79. 219,644 dps is 116% of the other dealers' median and your kick line was efficient. You died at 19:56 in the wipe with no defensive pressed, which is the only thing to change.

Hyporock Ret Paladin

199,805 dps is about 20% under every other key you ran that day, and this is the only one where you lost points on mechanics. You took Forked Lightning 8 times and nobody else took it once, worth 984,163. Divine Protection refused twice at 5:02, then the free global went to Divine Storm and you died 4 seconds later.

Frost Mage Frost Mage

177,310 dps is 85% of the other dealers' median and the lowest in the key. Alter Time, Greater Invisibility, Remove Curse and Spellsteal all went unpressed. You died at 19:53 to Savage Leap having pressed Ice Barrier, which is more than most of this group managed.

As a group

The group pulled the 13-mob pack past Atroxus at 17:46 with Guardian Druid dead since 17:27 and lost 5 people between 19:53 and 19:58. That pack has gone down clean before with the healer in range, and Resto Druid was 15 yards away, so this was not a healing problem. Four of the 7 deaths had no defensive pressed. The simplest change is to not start a 13-mob pull 19 seconds after the tank died.

The comp

The comp was the best of the night on paper. Two battle reses through Resto Druid and Demo Lock, Bloodlust from Frost Mage, four kicks. Damage was where it fell short: two of the three dealers were under 200,000 and the pack that wiped the key is a damage check.

Deaths 7

7 deaths in 3 separate incidents. The wipe at 19:53 (5 deaths in 5s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths20:26

What was landing while people died

spellindamagekilling blows
Melee5 of 79,640,4344
Dreadbellow4 of 72,397,8411
Hulking Claw1 of 71,796,957—
Savage Leap3 of 71,075,4171
Insidious Aura1 of 71,044,0971
Brutalize1 of 7760,673—

Counts only the seconds before each death, not the whole key.

5:06HyporockdpsInsidious Aura 177,467Chitigoth

took 1,304,461 · over 8.0 s · 72% health at the start · 18% before the last hit

7.8s beforeInsidious Aura246,482
5.8s beforeInsidious Aura241,552
4.0s beforeInsidious Aura189,298
2.0s beforeInsidious Aura189,298
1.5s beforeSavage Leap144,823
at deathInsidious Aura killing blow177,467
1 smaller hits115,541

Ironbark · Resto Druid -4.2s · 419,249 healed · Resto Druid, Guardian Druid

17:27Guardian DruidtankMelee 450,862Atroxus

took 3,617,209 · over 13.2 s · 88% health at the start · 29% before the last hit

8.3s beforePoison Splash225,376
7.5s beforePoison Splash223,399
2.5s beforeHulking Claw1,258,125
1.2s beforeHulking Claw258,975
0.4s beforeHulking Claw279,857
at deathMelee killing blow901,724
5 smaller hits469,753

Ironfur -8.1s · Frenzied Regeneration -5.0s · 1,760,841 healed · Hyporock, Resto Druid

Full wipe19:535 deaths in 5s — Frost Mage went first
19:53Frost MagedpsSavage Leap 126,555Feral Saberon

took 795,659 · over 1.0 s · 38% health at the start · 15% before the last hit

1.7s beforeDreadbellow33,019
1.5s beforeSeriously Sharp Seashell1,486
0.9s beforeSavage Leap442,030
0.8s beforeDreadbellow99,033
0.4s beforeSeriously Sharp Seashell1,486
at deathSavage Leap killing blow253,110

Ice Barrier · 52,092 healed · Resto Druid, Guardian Druid

19:56Guardian DruidtankDreadbellow 54,021Devouring Brutalizer

took 3,942,090 · over 14.0 s · 7% before the last hit

11.9s beforeMelee309,114
9.7s beforeMelee487,774
4.4s beforeMelee253,450
4.0s beforeMelee221,958
2.2s beforeBrutalize358,287
0.9s beforeBrutalize402,386
20 smaller hits1,909,121

Ironfur -13.7s · Ironfur -11.8s · Ironfur -8.3s · Ironfur -6.3s · Barkskin -3.5s · 862,287 healed · Hyporock, Resto Druid

19:57Demo LockdpsMelee 570,044Devouring Brutalizer no defensive pressed

took 1,922,139 · over 7.5 s · 81% health at the start · 22% before the last hit

7.2s beforeDreadbellow102,196
5.4s beforeDreadbellow97,317
3.3s beforeDreadbellow98,309
1.4s beforeDreadbellow97,062
0.2s beforeDreadbellow97,522
at deathMelee killing blow1,140,088
20 smaller hits289,645

138,450 healed · Hyporock, Resto Druid, Guardian Druid

19:58HyporockdpsMelee 243,507Voidminder no defensive pressed

took 2,511,736 · over 1.4 s · 30% before the last hit

1.3s beforeMelee528,570
1.1s beforeMelee172,958
0.8s beforeDimensional Shred225,118
0.6s beforeMelee514,008
0.4s beforeMelee337,620
at deathMelee killing blow487,014
2 smaller hits246,448

442,913 healed · Resto Druid

19:59Resto DruidhealMelee 1,295,600Devouring Brutalizer no defensive pressed

took 3,773,430 · over 14.4 s · 73% health at the start · 43% before the last hit

14.0s beforeSavage Leap119,913
7.7s beforeDreadbellow106,232
5.9s beforeDreadbellow106,232
5.0s beforeDreadbellow106,232
4.1s beforeDreadbellow106,232
at deathMelee killing blow2,591,200
6 smaller hits637,389

826,941 healed · Hyporock, Guardian Druid

Where the time went

combat 16:52routing 2:58death penalty 1:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
817:462:1313548,317,0933:28
opened by Guardian Druid (Moonfire on Sycophantic Tarasek); healer Resto Druid 15 yd away; on cooldown: Resto Druid Ironbark 28s, Healthstone 25s; Guardian Druid Healthstone 11s, Survival Instincts 5s; Demo Lock Unending Resolve 53s; Hyporock Lay on Hands 182s, Divine Shield 88s, Blessing of Sacrifice 58s; Frost Mage Ice Barrier 15s
33:153:5326139,444,1720:15
opened by Guardian Druid (Moonfire on Feral Saberon); healer Resto Druid 40 yd away; on cooldown: Resto Druid Barkskin 4s; Demo Lock Unending Resolve 16s, Dark Pact 10s; Hyporock Lay on Hands 216s, Blessing of Protection 190s, Divine Protection 12s; Frost Mage Ice Cold 80s
714:422:494155,240,1560:15
opened by Guardian Druid (Moonfire on Atroxus); healer Resto Druid 29 yd away (last seen 9 s earlier); on cooldown: Hyporock Lay on Hands 170s, Blessing of Sacrifice 88s; Frost Mage Ice Barrier 15s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 12 of 24 got through
  • Mending Void: 2 of 7 got through
  • Mad Shriek: 1 of 8 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 984,163 (mostly Forked Lightning)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Toxic Aura: 5/5 players, 278 hits, 17,338,276 (7% of party intake)
  • Dreadbellow: 5/5 players, 191 hits, 14,279,897 (6% of party intake)
  • Poison Splash: 5/5 players, 92 hits, 10,732,838 (4% of party intake)
  • Insidious Aura: 4/5 players, 38 hits, 8,292,897 (3% of party intake)
  • Sky Strike: 5/5 players, 21 hits, 7,496,722 (3% of party intake)
  • Thundering Storm: 5/5 players, 41 hits, 6,819,803 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 311 hits, 28,865,608 (12% of party intake)
  • Savage Leap: 4/5 players, 168 hits, 20,921,280 (9% of party intake)
  • Forked Lightning: 4/5 players, 29 hits, 5,853,467 (2% of party intake)
  • Lava Bolt: 3/5 players, 11 hits, 2,927,847 (1% of party intake)

Notes

The output drop

Hyporock ran between 231,000 and 267,000 dps across the seven keys before this one. This key was 199,805, roughly 20% under that. Activity was still 96%, so he was not standing around. Nothing in the log accounts for the gap. The clock is the obvious candidate: this key started at 00:06, about 10 hours after the first key of the day.

Divine Protection again

At 5:02 Hyporock asked for Divine Protection twice while the global was running and it refused. The global cleared 4.6 seconds before he died to Insidious Aura, and Divine Storm took it. This is the same sequence as the Murder Row key at 22:47. Two keys in a row, the free global went to damage and the death followed.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T01:13:03 · schema 10 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-19 · 22:47AI-written verdict

Murder Row +15 depleted

34:57 · 3% over the 34:00 par · 6 deaths · Fortified, Tyrannical, affix 147

Why it failed: Bad pull: pulled with the healer far behind (Prot Paladin)

Tip: When you're sinking, Divine Protection first

Prot Paladin pulled with Resto Shaman far behind, and the wipe that followed is why the key was not timed.

Prot Paladin started pull 3 while Resto Shaman was still far behind, and the group wiped. Without that wipe, the key would have been timed.

The rest of the run went well. Every boss died, and only 2 more people died after the wipe. The weak spot was kicks, where the group stopped a smaller share of enemy casts than in any other finished key that night.

What to change

  1. Prot Paladin: check that Resto Shaman is with you before you pull.
  2. Agree a kick order before each pack with casters.
  3. Arms Warrior: hide behind cover when Zaen channels Murder in a Row.
  4. Hyporock: when you are sinking, press Divine Protection before anything else.
on the clock
34:57
29:27 fighting
deaths
6
timer agrees (6.01 implied)
party damage taken
552,131,859
312,469/s while fighting
enemies killed
168
interrupts
97/506
19%
dispels
32/37
3,265,862 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Paladin Prot Paladin tank
C65/100
102,338DPS40,602HPS139,647taken/s2deaths320ilvl3,303M+ score
-12 interrupts (rank)scored 64: 26 stops vs 36 expected
-8 survivalscored 61: 2 death(s)
-7 mitigationscored 79: 96% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
61−7.8
2 death(s)
mitigation
79w33
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
102,338 dps, 46% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w33
26 stops vs 36 expected (group stopped 58% of what it could reach, not scored here); pressed 21x: 5 on casts already stopped, 1 just after the cast finished, 4 on nothing casting; 5 of those wasted the kick and a cast got through before it came back
activity
72w19
96% engaged while alive in combat
utility
82w15
11 used of ~35 the kit offered
  • overcapped Holy Power: 176 of 1,428 generated (12%)
  • never pressed: Blessing of Protection, Blessing of Spellwarding, Blinding Light
  • not counted as button presses (procs, ticks): Shield of the Righteous
Resto Shaman Resto Shaman heal
D+58/100
32,864DPS143,228HPS33,306taken/s0deaths323ilvl3,193M+ score
-14 interrupts (rank)scored 12: 3 stops vs 22 expected
-13 throughputscored 54: covered 67% of the 389,702,616 that needed an outside heal (29% of the party's intake was self-covered or overkill); 18,747,230 absorbed
-9 responsescored 56: put back 37% of the 128,025,496 that landed in the party's worst windows
All axes
survival
100—
0 death(s)
throughput
54w29
covered 67% of the 389,702,616 that needed an outside heal (29% of the party's intake was self-covered or overkill); 18,747,230 absorbed; NOTE this key needed 193,398/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
56w21
put back 37% of the 128,025,496 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
12w15
3 stops vs 22 expected (group stopped 58% of what it could reach, not scored here); pressed 14x: 5 on casts already stopped, 1 just after the cast finished; 3 of those wasted the kick and a cast got through before it came back
dispel
86w14
32/33 of what one dispeller could reach (37 landed; the rest overlapped a debuff already being cleansed)
activity
66w12
88% engaged while alive in combat
utility
100w8
46 used of ~21 the kit offered
  • never pressed: Hex, Purge
Hyporock Ret Paladin dps
B+80/100
255,904DPS6,059HPS31,017taken/s1deaths324ilvl3,326M+ score
-6 interrupts (rank)scored 81: 19 stops vs 18 expected
-6 damage (rank)scored 87: 255,904 dps, 123% of the other damage dealers' median
-5 activityscored 79: 95% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
87w42
255,904 dps, 123% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
19 stops vs 18 expected (group stopped 58% of what it could reach, not scored here); pressed 24x: 5 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
79w26
95% engaged while alive in combat
utility
86w0
19 used of ~112 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Sub Rogue Sub Rogue dps
C+71/100
216,403DPS8,501HPS35,579taken/s1deaths321ilvl3,193M+ score
-11 damage (rank)scored 73: 216,403 dps, 95% of the other damage dealers' median
-7 interrupts (rank)scored 80: 18 stops vs 18 expected
-6 activityscored 78: 94% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
73w42
216,403 dps, 95% of the other damage dealers' median
mechanics~
88−2.5
3% of intake was damage comparable players did not take
interrupts~
80w32
18 stops vs 18 expected (group stopped 58% of what it could reach, not scored here); pressed 24x: 5 on casts already stopped, 2 on unkickable casts, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
78w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Energy: 8,692 of 40,324 generated (22%)
  • overcapped Combo Points: 552 of 5,549 generated (10%)
  • not counted as button presses (procs, ticks): Secret Technique, Shuriken Storm
Arms Warrior Arms dps
C64/100
199,740DPS12,233HPS34,457taken/s2deaths319ilvl3,202M+ score
-14 damage (rank)scored 66: 199,740 dps, 85% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-8 activityscored 68: 92% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
66w42
199,740 dps, 85% of the other damage dealers' median
mechanics~
88−2.3
3% of intake was damage comparable players did not take
interrupts~
95w32
31 stops vs 17 expected (group stopped 58% of what it could reach, not scored here); pressed 21x: 3 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
68w26
92% engaged while alive in combat
utility
90w0
2 used of ~7 the kit offered
  • overcapped Rage: 844 of 3,211 generated (26%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Prot Paladin Prot Paladin

Keep: Defensives up almost the whole key. Your defensive buffs were up for almost all of the key, including every heavy stretch of damage. Change: press Avenger's Shield before you throw it to start a pull, check that Resto Shaman is with you. Pull 3 started with Resto Shaman out of range, and the group wiped.

Resto Shaman Resto Shaman

Keep: Almost every dispel was yours. This key needed about twice the healing of a typical key Arbiter has graded, and you still cleansed nearly everything you could reach. Change: press Wind Shear when a Fel Missiles cast starts and your kick is ready. Your kick stopped 3 casts all key, the fewest in the group.

Hyporock Ret Paladin

Keep: Top damage in the group. Your damage was 23% above the other damage dealers in this key. Change: press Divine Protection when you are sinking fast, press it and nothing else until it goes out. In the wipe you pressed it during the global cooldown, and Wake of Ashes went out first when the cooldown ended.

Sub Rogue Sub Rogue

Keep: Kicked as often as your kick allowed. You stopped 18 casts, as many as Arbiter expected from your kick. Change: step out of Infernal Crush on Xathuux, as soon as it erupts under you. It hit you more than twice as often as most of the party.

Arms Warrior Arms

Keep: The most kicks in the group. You stopped 31 casts, far more than Arbiter expected from your kick. Change: hide behind cover when Zaen starts channelling Murder in a Row. It shoots everyone Zaen can see. It hit only you, and Zaen's Killing Spree killed you seconds later.

As a group

Wait for the healer before pulling. Prot Paladin opened 3 pulls with Avenger's Shield while Resto Shaman was out of range, and the first of them wiped the group. Before each pull, Prot Paladin checks that Resto Shaman is close, and Resto Shaman calls out when they need a moment.

The group also stopped a smaller share of enemy casts than in any other finished key that night. On top of that, 23 kick presses landed on casts somebody had already stopped. A kick order before each pack with casters would help with both.

The comp

The comp was fine. Nothing that went wrong in this key needed a different class.

Deaths 6

6 deaths in 4 separate incidents. The cascade at 4:42 (3 deaths in 2s) was the big one.

3
0:00each pull, darker where the party took more damage; pins are deaths34:57

What was landing while people died

spellindamagekilling blows
Melee5 of 67,413,2854
Chaos Barrage1 of 61,393,1061
Burning Fel4 of 6911,349—
Cutpurse2 of 6905,786—
Killing Spree1 of 6557,1201
Murder in a Row1 of 6465,122—

Counts only the seconds before each death, not the whole key.

Cascade4:423 deaths in 2s — the tank went first
4:42Prot PaladintankMelee 72,371Street Sneak

took 1,609,376 · over 1.5 s · 73% health at the start · 7% before the last hit

1.3s beforeHeartstop Poison234,867
0.8s beforeCorroding Spittle193,286
0.6s beforeMelee215,734
0.4s beforeMelee219,356
0.4s beforeHeartstop Poison218,050
0.2s beforeCorroding Spittle220,963
32 smaller hits1,480,854

Lay on Hands · Hyporock -4.0s · Shield of the Righteous -1.9s · 266,744 healed · Hyporock, Resto Shaman

4:43Sub RoguedpsMelee 677,535Massive Felwyrm

took 2,123,423 · over 5.2 s · 85% health at the start · 72% before the last hit

5.8s beforeFel Missiles50,941
5.1s beforeCutpurse74,795
4.1s beforeBurning Fel50,947
1.1s beforeBurning Fel63,684
at deathMelee killing blow1,524,453
at deathCutpurse47,680
8 smaller hits361,864

Feint · 419,941 healed · Prot Paladin, Hyporock, Resto Shaman

4:44HyporockdpsMelee 278,677Street Sneak

took 3,980,252 · over 11.5 s · 88% health at the start · 32% before the last hit

11.1s beforeCutpurse122,108
11.1s beforeBurning Fel98,535
1.4s beforeMelee877,222
1.1s beforeMelee122,600
0.4s beforeMelee191,454
at deathMelee killing blow1,664,004
16 smaller hits904,329

Lay on Hands -6.1s · 1,386,915 healed · Prot Paladin, Resto Shaman

5:07Arms WarriordpsMelee 326,583Felonious Mage

took 2,575,525 · over 10.6 s · 83% health at the start · 44% before the last hit

10.3s beforeBurning Fel94,679
4.6s beforeMelee261,570
3.3s beforeMelee122,972
2.6s beforeMelee461,884
0.3s beforeMelee712,796
at deathMelee killing blow653,166
3 smaller hits268,458

Spell Reflection -0.5s · 526,450 healed · Prot Paladin, Hyporock, Resto Shaman

8:26Prot PaladintankChaos Barrage 670,315Kystia Manaheart

took 1,594,999 · over 3.5 s · 38% health at the start · 43% before the last hit

4.7s beforeMelee162,542
4.1s beforeFelstorm26,147
3.4s beforeChaos Barrage722,791
2.6s beforeMelee74,230
0.6s beforeMelee80,310
at deathChaos Barrage killing blow670,315
5 smaller hits62,095

Shield of the Righteous -5.2s · Shield of the Righteous -0.3s · 232,626 healed · Hyporock, Sub Rogue, Resto Shaman

13:52Arms WarriordpsKilling Spree 104,913Zaen Bladesorrow

took 1,022,242 · over 2.9 s · 76% health at the start · 3% before the last hit

4.9s beforeMurder in a Row150,867
3.9s beforeMurder in a Row145,570
3.0s beforeMurder in a Row146,059
1.9s beforeMurder in a Row146,060
0.9s beforeMurder in a Row173,003
at deathKilling Spree killing blow104,913
6 smaller hits539,530

Impending Victory · 182,181 healed · Hyporock, Sub Rogue, Resto Shaman

Where the time went

combat 29:27routing 3:28wipe recovery 0:27death penalty 1:30lead in 0:13

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
33:322:1338459,270,0193:40
opened by Prot Paladin (Avenger's Shield on Felonious Mage); healer Resto Shaman 97 yd away (last seen 13 s earlier); on cooldown: Hyporock Divine Shield 174s, Lay on Hands 90s; Resto Shaman Healing Tide Totem 72s, Spirit Link Totem 24s; Prot Paladin Ardent Defender 28s; Sub Rogue Evasion 78s, Feint 0s
46:124:214170,349,1610:15
opened by Prot Paladin (Avenger's Shield on Row Hooligan); healer Resto Shaman 42 yd away (last seen 10 s earlier); on cooldown: Hyporock Blessing of Protection 272s, Lay on Hands 141s, Divine Shield 14s; Arms Warrior Rallying Cry 68s; Resto Shaman Spirit Link Totem 82s, Healing Tide Totem 72s, Astral Shift 26s; Prot Paladin Divine Shield 141s, Blessing of Sacrifice 24s; Sub Rogue Evasion 49s, Crimson Vial 0s
512:033:349174,839,4590:15
opened by Prot Paladin (Judgment on Keen Taskmaster); healer Resto Shaman 5 yd away (last seen 9 s earlier); on cooldown: Resto Shaman Spirit Link Totem 30s, Healing Tide Totem 20s; Prot Paladin Divine Shield 6s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 361 of 376 got through
  • Fel Missiles: 44 of 90 got through
  • Fel Rage: 4 of 9 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 2x, up for 18s in total, 1,723,650 damage
  • Corroding Spittle: 2x, up for 15s in total, 806,011 damage
  • Curse of Doom: 1x, up for 10s in total, 736,201 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Sub Rogue: 2,112,632 (mostly Infernal Crush)
  • Arms Warrior: 1,939,883 (mostly Murder in a Row)

Party damage eaten by shields on the enemies: 0.7% of what was dealt never landed (not graded)

  • 10,713,638 absorbed of 1,626,632,030 landed
  • Dark Pact: 10,713,638
  • on: Corrupted Warlock (10,713,638)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 862 hits, 34,754,799 (6% of party intake)
  • Fel-Infused Freight: 5/5 players, 168 hits, 23,954,022 (4% of party intake)
  • Demonic Frenzy: 5/5 players, 382 hits, 23,843,093 (4% of party intake)
  • Chaotic Burst: 5/5 players, 206 hits, 21,467,722 (4% of party intake)
  • Killing Spree: 5/5 players, 156 hits, 13,586,488 (2% of party intake)
  • Defiled Slam: 5/5 players, 43 hits, 12,694,947 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Felfire Burst: 5/5 players, 320 hits, 25,248,667 (5% of party intake)
  • Fel Missiles: 5/5 players, 312 hits, 14,923,552 (3% of party intake)
  • Cutpurse: 5/5 players, 184 hits, 10,379,829 (2% of party intake)
  • Corroding Spittle: 5/5 players, 42 hits, 6,898,356 (1% of party intake)
  • Fel Dash: 5/5 players, 101 hits, 6,468,060 (1% of party intake)
  • Glaive Toss: 3/5 players, 62 hits, 6,120,230 (1% of party intake)

Notes

Divine Protection and the global cooldown

Hyporock pressed Divine Protection 3 times at 4:41 while the global cooldown was still running, so the game refused it. Those refused presses did no harm. The global cooldown ended 3.1 s before Hyporock died, and Wake of Ashes went out instead of Divine Protection. The same thing happened in the next key, the Voidscar Arena +15, with Divine Storm taking the free global cooldown.

Spirit Link counted as avoidable damage

Sub Rogue's mechanics score counts Spirit Link as damage that others in the role avoided. Spirit Link is Resto Shaman's totem evening out the party's health, so nobody could have avoided it, and it makes up 931,720 of the 2,112,632 charged. That part is Arbiter's mistake. The rest is Infernal Crush. Its tooltip says it erupts under players Xathuux picks, so how much of it can be walked out of is not certain.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T01:13:02 · schema 10 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-19 · 19:37AI-written verdict

Voidscar Arena +15 timed

30:01 · 0% over the 30:00 par · 4 deaths · Fortified, Tyrannical, affix 147

Tip: Press a defensive before Poison Pool lands

Timed by +1. Arbiter had it 0.57 s over par and called it depleted until the recording settled it.

This key came down to under a second. Arbiter reconstructs the in-game clock at 30:00.6 against a 30:00 par, which reads as a depletion. The recording written alongside it says +1, taken from the game's own completion event, so the key was timed and the archive now says so.

Four people died, all of them on bosses. Hyporock died at 16:42 to Atroxus's Poison Pool after taking damage for 3.3 seconds with nothing pressed. The kicks were busy but crowded: 18 presses, 8 of them on a cast already stopped or on nothing casting.

What to change

  1. Press something before the Poison Pool damage at about 16:39. Nothing was pressed in the 3.3 s before dying.
  2. Stop double-kicking. 8 of 18 Rebuke presses hit a cast already stopped or nothing at all, and 5 of those left the kick down when a cast got through.
  3. Nothing to change on damage. 252,872 dps is the 73rd percentile for a logged +15 of this dungeon.
on the clock
30:01
27:08 fighting
deaths
4
!! timer implies 2.96
party damage taken
383,044,941
235,329/s while fighting
enemies killed
146
interrupts
64/85
75%
dispels
2/2
0 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +15 runs; WCL does not say how many. As a whole, this clear ranks 94th of 1,146,544 logged clears of this dungeon.

Doryhunky Veng DH tank
A-86/100
123,926DPS48,066HPS99,677taken/s0deaths321ilvl3,270M+ score38thDPS pct
-5 damagescored 71: 123,926 dps, 38th percentile of logged +15 runs of this dungeon (Warcraft Logs)
-4 interrupts (rank)scored 84: 30 stops vs 26 expected
-2 activityscored 84: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
71w18
123,926 dps, 38th percentile of logged +15 runs of this dungeon (Warcraft Logs)
mechanics~
99−0.2
0% of intake was damage comparable players did not take
interrupts~
84w27
30 stops vs 26 expected (group stopped 91% of what it could reach, not scored here); pressed 21x: 1 on casts already stopped, 4 on nothing casting
activity
84w15
97% engaged while alive in combat
utility
94w12
3 used of ~6 the kit offered
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Druid Resto Druid heal
B+82/100
3,591DPS128,355HPS31,899taken/s1deaths321ilvl3,298M+ score2ndHPS pct
-5 throughputscored 87: covered 82% of the 223,178,077 that needed an outside heal (41% of the party's intake was self-covered or overkill); 7,735,091 absorbed
-4 survivalscored 72: 1 death(s)
-4 activityscored 77: 91% engaged while alive in combat
All axes
survival
72−4.2
1 death(s)
throughput
87w41
covered 82% of the 223,178,077 that needed an outside heal (41% of the party's intake was self-covered or overkill); 7,735,091 absorbed
response
96w29
put back 51% of the 103,087,944 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
77w18
91% engaged while alive in combat
utility
72w12
67 used of ~141 the kit offered
  • overcapped Combo Points: 20 of 30 generated (67%)
  • never pressed: Improved Nature's Cure, Incapacitating Roar, Soothe, Ursol's Vortex
  • not counted as button presses (procs, ticks): Rejuvenation, Rejuvenation (Germination)
Hyporock Ret Paladin dps
B-75/100
252,872DPS12,526HPS28,931taken/s1deaths324ilvl3,326M+ score73rdDPS pct
-9 interrupts (rank)scored 73: 13 stops vs 18 expected
-7 damagescored 82: 252,872 dps, 73th percentile of logged +15 runs of this dungeon (Warcraft Logs); 118% of the other damage dealers' median, not scored
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage
82w42
252,872 dps, 73th percentile of logged +15 runs of this dungeon (Warcraft Logs); 118% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w32
13 stops vs 18 expected (group stopped 91% of what it could reach, not scored here); pressed 18x: 5 on casts already stopped, 3 on nothing casting; 5 of those wasted the kick and a cast got through before it came back
activity
84w26
96% engaged while alive in combat
utility
85w0
15 used of ~103 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C+68/100
227,311DPS882HPS24,583taken/s1deaths322ilvl3,270M+ score30thDPS pct
-13 damagescored 69: 227,311 dps, 30th percentile of logged +15 runs of this dungeon (Warcraft Logs); 100% of the other damage dealers' median, not scored
-7 activityscored 73: 93% engaged while alive in combat
-7 interrupts (rank)scored 80: 8 stops vs 8 expected
All axes
survival
72−5.0
1 death(s)
damage
69w42
227,311 dps, 30th percentile of logged +15 runs of this dungeon (Warcraft Logs); 100% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
8 stops vs 8 expected (group stopped 91% of what it could reach, not scored here); pressed 13x: 3 on casts already stopped, 1 just after the cast finished, 1 on nothing casting
activity
73w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Alter Time, Spellsteal
Ele Shaman Ele Shaman dps
C-60/100
201,704DPS4,138HPS31,992taken/s1deaths317ilvl2,921M+ score8thDPS pct
-18 damagescored 57: 201,704 dps, 8th percentile of logged +15 runs of this dungeon (Warcraft Logs); 84% of the other damage dealers' median, not scored
-9 interrupts (rank)scored 74: 12 stops vs 16 expected
-8 activityscored 68: 92% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage
57w42
201,704 dps, 8th percentile of logged +15 runs of this dungeon (Warcraft Logs); 84% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
12 stops vs 16 expected (group stopped 91% of what it could reach, not scored here); pressed 15x: 2 on casts already stopped, 1 on nothing casting
activity
68w26
92% engaged while alive in combat
utility
0w0
0 used of ~67 the kit offered
  • overcapped Maelstrom: 427 of 10,829 generated (4%)
  • never pressed: Cleanse Spirit, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

A- and the best card in the key. 30 stops against 26 expected, no deaths, 97% engaged. The only real line is Venomous Spit, which you took 4 times against a party median of 1, worth 532,415. Nothing else to change.

Resto Druid Resto Druid

You covered 82% of the damage that needed an outside heal and removed 25 debuffs, which is a good key. You died at 9:11 to Umbral Rupture after 6.6 seconds of damage with no defensive pressed. Barkskin was up 17 seconds earlier and would have covered it.

Hyporock Ret Paladin

Damage was the 73rd percentile for a logged +15 here, so output is not the problem. The kicks are: 18 presses for 10 stops, 8 of them on a cast already stopped or on nothing, and 5 of those left it down when a cast got through. You died at 16:42 to Poison Pool with nothing pressed.

Arcane Mage Arcane Mage

227,311 dps is the 30th percentile for a +15 here, the weakest part of your card. Your kicks were efficient at 8 stops from 13 presses. You died at 28:07 to Cosmic Crash on Charonus after 12.2 seconds of damage, which is long enough to have pressed something.

Ele Shaman Ele Shaman

201,704 dps is the 8th percentile for a logged +15 of this dungeon and 84% of what the other dealers did. That is the thing to work on. You did press Earth Elemental before dying at 28:59, which is more than most of these deaths can say.

As a group

Timed by under a second, so every one of the 4 deaths mattered. Three of them came with no defensive pressed at all. The group stopped 91% of what it could reach but leaked 20 of 50 Lava Bolts, and the last two deaths at 28:07 and 28:59 came from Unstable Singularity and Cosmic Crash stacking on people who were already low. On a key this tight, one defensive press is 15 seconds of timer.

The comp

Good comp for this dungeon. Bloodlust twice, a battle res from Resto Druid, and four kicks against a dungeon that mostly wants them. Damage was the thin part: two of the three dealers were at or below the 30th percentile, which is why a clean key came down to half a second.

Deaths 4

4 deaths in 4 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths30:01

What was landing while people died

spellindamagekilling blows
Unstable Singularity2 of 41,470,7811
Cosmic Crash2 of 41,157,0781
Umbral Rupture1 of 4862,9821
Nether Dash1 of 4747,516—
Toxic Aura1 of 4476,476—
Poison Pool1 of 4471,2831

Counts only the seconds before each death, not the whole key.

9:12Resto DruidhealUmbral Rupture 862,982Ethereal Shade no defensive pressed

took 1,610,498 · over 6.6 s · 78% health at the start · 42% before the last hit

6.5s beforeNether Dash229,722
5.7s beforeNether Dash86,299
4.6s beforeNether Dash86,299
3.6s beforeNether Dash86,299
2.5s beforeNether Dash86,299
at deathUmbral Rupture killing blow862,982
2 smaller hits172,598

263,060 healed · all their own

16:43HyporockdpsPoison Pool 230,681Atroxus no defensive pressed

took 951,579 · over 3.3 s · 86% health at the start · 22% before the last hit

3.2s beforeToxic Aura69,763
2.8s beforeToxic Aura69,763
2.2s beforeToxic Aura68,367
1.7s beforeToxic Aura68,367
0.9s beforePoison Pool240,602
at deathPoison Pool killing blow230,681
8 smaller hits259,525

98,020 healed · Resto Druid

28:08Arcane MagedpsCosmic Crash 34,945Charonus no defensive pressed

took 1,079,983 · over 12.2 s · 88% health at the start · 2% before the last hit

11.9s beforeUnstable Singularity44,388
11.1s beforeUnstable Singularity44,388
10.0s beforeUnstable Singularity44,388
4.2s beforeUnstable Singularity55,485
3.1s beforeUnstable Singularity55,485
1.9s beforeUnstable Singularity55,485
34 smaller hits780,364

329,508 healed · Hyporock, Resto Druid

29:00Ele ShamandpsUnstable Singularity 21,188nil

took 1,813,136 · over 14.0 s · 83% health at the start · 2% before the last hit

13.6s beforeUnstable Singularity63,564
11.4s beforeCosmic Crash323,610
4.8s beforeUnstable Singularity63,565
1.8s beforeUnstable Singularity63,565
0.9s beforeCondensed Mass66,743
at deathCondensed Mass66,744
23 smaller hits1,165,345

Earth Elemental -2.5s · 1,047,677 healed · Doryhunky, Hyporock, Resto Druid, Arcane Mage

Where the time went

combat 27:08routing 2:07death penalty 1:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1025:333:5111257,395,4010:30
opened by Resto Druid (Sunfire on Scavenging Siphoid); healer Resto Druid 0 yd away; on cooldown: Resto Druid Barkskin 17s; Arcane Mage Ice Cold 123s; Doryhunky Darkness 217s; Hyporock Divine Shield 190s, Blessing of Protection 131s, Lay on Hands 88s
37:072:511149,293,5060:15
opened by Ele Shaman (Voltaic Blaze on Taz'Rah); healer Resto Druid 41 yd away; on cooldown: Resto Druid Barkskin 42s; Arcane Mage Ice Cold 9s, Prismatic Barrier 5s; Doryhunky Darkness 85s, Demon Spikes 3s; Hyporock Divine Shield 4s
615:063:004138,768,4050:15
opened by Doryhunky (Throw Glaive on Atroxus); healer Resto Druid 20 yd away; on cooldown: Resto Druid Barkskin 12s, Frenzied Regeneration 0s; Ele Shaman Astral Shift 63s; Hyporock Lay on Hands 63s, Blessing of Sacrifice 48s, Divine Shield 36s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 20 of 50 got through
  • Demoralizing Shout: 1 of 10 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Doryhunky: 532,415 (mostly Venomous Spit)

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 8,064,028 absorbed of 1,428,202,143 landed
  • Brutal Slams: 8,064,028
  • on: Brutal Overseer (8,064,028)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 457 hits, 32,559,236 (8% of party intake)
  • Unstable Singularity: 5/5 players, 1388 hits, 25,868,664 (7% of party intake)
  • Cosmic Crash: 5/5 players, 359 hits, 16,441,166 (4% of party intake)
  • Toxic Aura: 5/5 players, 205 hits, 10,613,369 (3% of party intake)
  • Poison Splash: 5/5 players, 110 hits, 10,340,789 (3% of party intake)
  • Brutal Slams: 5/5 players, 64 hits, 10,068,153 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 368 hits, 31,682,460 (8% of party intake); 1 of 26 hits were on somebody other than the target: Doryhunky 1
  • Savage Leap: 4/5 players, 168 hits, 20,131,593 (5% of party intake)
  • Forked Lightning: 4/5 players, 39 hits, 7,375,914 (2% of party intake)
  • Lava Bolt: 4/5 players, 18 hits, 4,978,823 (1% of party intake)

Notes

Where the outcome came from

The combat log does not record whether a key beat par. Arbiter rebuilds the timer from combat time, routing, the pull timer and a death penalty, and got 1800.6 s against a 1800.0 s par. Warcraft Recorder stores the client's own completion payload beside each video, and it reads result true, upgrade 1. The archive now carries a confirmed entry keyed to this run's clear time, so a re-grade keeps the corrected outcome.

The death count does not agree with the game

The game's timer implies 3 charged deaths. The parser found 4. One of those two is wrong, and on a key decided by half a second a single 15 s death penalty is larger than the whole margin. This is worth resolving before trusting any reconstructed clock on a marginal run.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T01:13:01 · schema 10 · written analysis: Claude (Opus 5), from the combat log, the archive and the Warcraft Recorder sidecar

2026-09-19 · 18:56AI-written verdict

Murder Row +16 abandoned

21:38 · -36% over the 34:00 par · 8 deaths · Fortified, Tyrannical, affix 147

Why it failed: Wrong target: 3rd Legion Axe lived 16 s, Xathuux at 5.6% (group); Lack of interrupts: kicks short on Xathuux (Resto Shaman, Feral Druid)

Xathuux died at 5.6%. The third Legion Axe lived 16 seconds instead of 8 and left the party too low for the last Demonic Rage.

The key was clean to the third boss. Zero deaths on trash, both bosses down, and the pace inside 10 seconds of the +12 and +13 clears of the same route. Xathuux finished the attempt at 5.56%, with 5,142,652 of 92,513,845 left.

The first 148.8 seconds were deathless and took him to 17.65%, a rate that kills him in 181 seconds flat. Then the third Legion Axe from Axe Toss lived 16 seconds against 8 for the first one, landed 6,480,994 of Fel Lightning, and Arms Warrior died at 148.8 before the third Demonic Rage had even started. Rage 3 opened 5 seconds later onto a party already low, and put 26 Burning Steps ticks and 7,109,991 damage into it. The other seven deaths followed in 32 seconds.

What to change

  1. Kill the Legion Axe before going back to the boss. Axe 3 lived twice as long as axe 1 and did more damage than axes 1 and 2 combined.
  2. Move out of Burning Steps during Demonic Rage. 26 of 37 ticks landed in Rage 3, for 7,109,991 of the 10,350,998 the mechanic did all fight.
  3. Press a defensive in the Rage window. Five of the eight deaths had nothing pressed in the 15 seconds before they died.
  4. Save Bloodlust for Xathuux. It went on Zaen at 19:07:08, so Sated did not drop until 19:17:08, 154 seconds into the boss that actually ended the key.
on the clock
21:38
18:22 fighting
deaths
8
party damage taken
336,753,041
305,667/s while fighting
enemies killed
109
interrupts
65/89
73%
dispels
14/18
6,138,973 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
B79/100
131,961DPS53,886HPS119,662taken/s1deaths321ilvl3,261M+ score
-8 interrupts (rank)scored 77: 24 stops vs 24 expected
-6 activityscored 70: 96% engaged while alive in combat
-5 mitigationscored 86: 98% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
86−2.8
1 death(s)
mitigation
86w33
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
131,961 dps, 50% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w33
24 stops vs 24 expected (group stopped 79% of what it could reach, not scored here); pressed 15x: 5 on casts already stopped; 3 of those wasted the kick and a cast got through before it came back
activity
70w19
96% engaged while alive in combat
utility
99w15
4 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
D54/100
29,152DPS123,122HPS34,498taken/s3deaths322ilvl3,328M+ score
-15 interrupts (rank)scored 0: 0 stops vs 14 expected
-14 throughputscored 54: covered 66% of the 219,283,603 that needed an outside heal (36% of the party's intake was self-covered or overkill); 11,067,371 absorbed
-8 survivalscored 50: 3 death(s)
All axes
survival
50−7.5
3 death(s)
throughput
54w29
covered 66% of the 219,283,603 that needed an outside heal (36% of the party's intake was self-covered or overkill); 11,067,371 absorbed; NOTE this key needed 168,960/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
84w21
put back 47% of the 105,712,515 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w15
0 stops vs 14 expected (group stopped 79% of what it could reach, not scored here); pressed 5x: 2 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
76w14
14/18 of what one dispeller could reach
activity
72w12
90% engaged while alive in combat
utility
100w8
21 used of ~13 the kit offered
Arms Warrior Arms dps
B76/100
252,830DPS12,220HPS37,964taken/s2deaths323ilvl3,278M+ score
-11 damage (rank)scored 73: 252,830 dps, 95% of the other damage dealers' median
-6 activityscored 78: 94% engaged while alive in combat
-5 survivalscored 72: 2 death(s)
All axes
survival
72−5.0
2 death(s)
damage~
73w42
252,830 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
20 stops vs 10 expected (group stopped 79% of what it could reach, not scored here); pressed 18x: 1 on casts already stopped, 1 on unkickable casts
activity
78w26
94% engaged while alive in combat
utility
98w0
4 used of ~4 the kit offered
  • overcapped Rage: 617 of 1,505 generated (41%)
  • not counted as button presses (procs, ticks): Mortal Strike
Hyporock Ret Paladin dps
B-73/100
248,660DPS5,960HPS32,159taken/s1deaths322ilvl3,326M+ score
-12 damage (rank)scored 71: 248,660 dps, 92% of the other damage dealers' median
-8 activityscored 71: 93% engaged while alive in combat
-5 interrupts (rank)scored 86: 15 stops vs 11 expected
All axes
survival
86−2.5
1 death(s)
damage~
71w42
248,660 dps, 92% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
15 stops vs 11 expected (group stopped 79% of what it could reach, not scored here); pressed 15x: 2 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
71w26
93% engaged while alive in combat
utility
85w0
9 used of ~68 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Feral Druid Feral dps
C68/100
290,067DPS5,434HPS35,187taken/s1deaths325ilvl3,372M+ score
-11 interrupts (rank)scored 65: 6 stops vs 13 expected
-11 activityscored 56: 86% engaged while alive in combat
-7 damage (rank)scored 83: 290,067 dps, 114% of the other damage dealers' median
All axes
survival
86−2.5
1 death(s)
damage~
83w42
290,067 dps, 114% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
65w32
6 stops vs 13 expected (group stopped 79% of what it could reach, not scored here); pressed 11x: 2 on casts already stopped, 1 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
56w26
86% engaged while alive in combat
utility
0w0
0 used of ~57 the kit offered
  • overcapped Combo Points: 308 of 1,375 generated (22%)
  • overcapped Energy: 1,311 of 6,154 generated (21%)
  • never pressed: Incapacitating Roar, Remove Corruption, Soothe, Ursol's Vortex

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Good key. 98% mitigation uptime, 100% of the worst windows covered, and your kick line was tidy at 15 presses for 10 stops. You died once at 20:47 inside the wipe. Nothing here to change.

Resto Shaman Resto Shaman

You have Wind Shear and pressed it zero times in a key with 14 stops expected of you. That is the single biggest fixable thing on any card tonight. You also died 3 times and covered 66% of the damage that needed an outside heal. Kicking is free while you cast.

Arms Warrior Arms

252,830 dps and 16 stops from 18 presses, which is the cleanest kick ratio in the key. You died twice, at 20:17 and 20:41, both inside the Xathuux wipe. Nothing to change outside that pull.

Hyporock Ret Paladin

15 stops against 11 expected and damage at 92% of the other dealers' median. You died at 20:36 to Burning Steps with the rest of them. This was an unremarkable key for you in a good way.

Feral Druid Feral

Best damage in the key at 290,067. Two things to fix: 6 stops against 13 expected, and 86% engaged while alive, the lowest of the five. You also sat on 308 wasted combo points and 1,311 wasted energy.

As a group

Xathuux died at 5.6% and the attempt took 8 people with it between 20:17 and 21:08. The pull ran 7:04 and cost 9:04 of the clock. The group's interrupt conversion was 79% but it was carried by three people: Resto Shaman contributed nothing and Feral Druid less than half of what was expected. On a boss that lives past its third set, the missing kicks are the difference between 5.6% and a kill.

The comp

Fine on paper. Bloodlust from Resto Shaman, two battle reses through Feral Druid and Hyporock, five kickers. The problem was that two of those five kickers barely pressed, so a comp with five interrupts played like one with three.

Deaths 8

8 deaths, all at once.

8
0:00each pull, darker where the party took more damage; pins are deaths21:38

What was landing while people died

spellindamagekilling blows
Burning Steps6 of 86,838,3525
Melee3 of 85,511,2812
Fel Lightning4 of 83,100,410—
Infernal Crush4 of 82,662,3671
Demonic Rage3 of 81,130,258—
Spirit Link3 of 8867,172—

Counts only the seconds before each death, not the whole key.

Full wipe20:188 deaths in 50s — Arms Warrior went first
20:18Arms WarriordpsInfernal Crush 283,012Xathuux the Annihilator

took 2,701,585 · over 14.6 s · 42% health at the start · 19% before the last hit

14.1s beforeAxe Toss541,937
3.2s beforeFel Lightning170,232
2.3s beforeFel Lightning178,156
1.4s beforeFel Lightning210,098
at deathInfernal Crush killing blow566,023
at deathFel Lightning209,667
9 smaller hits825,472

Impending Victory -9.5s · 1,536,762 healed · Resto Shaman, Doryhunky, Hyporock

20:30Resto ShamanhealBurning Steps 310,578Xathuux the Annihilator no defensive pressed

took 3,235,935 · over 14.1 s · 90% health at the start · 24% before the last hit

12.3s beforeInfernal Crush277,661
11.0s beforeFel Lightning229,402
7.0s beforeDemonic Rage433,444
4.4s beforeBurning Steps279,520
0.9s beforeBurning Steps299,822
at deathBurning Steps killing blow310,578
14 smaller hits1,405,508

2,224,030 healed · Hyporock

20:32Resto ShamanhealBurning Steps 280,167Xathuux the Annihilator no defensive pressed

took 3,401,930 · over 14.8 s · 85% health at the start · 24% before the last hit

14.4s beforeInfernal Crush277,661
8.8s beforeDemonic Rage433,444
6.0s beforeBurning Steps279,520
2.8s beforeBurning Steps299,822
1.4s beforeBurning Steps310,578
at deathBurning Steps killing blow280,167
14 smaller hits1,520,738

2,164,015 healed · Hyporock

20:36HyporockdpsBurning Steps 338,065Xathuux the Annihilator no defensive pressed

took 2,025,307 · over 14.8 s · 70% health at the start · 7% before the last hit

13.5s beforeDemonic Rage263,370
11.2s beforeBurning Steps306,272
9.8s beforeSpirit Link92,017
7.9s beforeBurning Steps342,498
3.3s beforeBurning Steps335,435
at deathBurning Steps killing blow338,065
13 smaller hits347,650

1,133,179 healed · Resto Shaman, Doryhunky, Feral Druid

20:42Arms WarriordpsBurning Steps 270,357Xathuux the Annihilator

took 1,405,857 · over 10.2 s · 35% health at the start · 15% before the last hit

9.9s beforeBurning Steps363,051
5.7s beforeBurning Steps386,224
5.1s beforeBurning Steps386,225
at deathBurning Steps killing blow270,357

Impending Victory -8.4s · Die by the Sword -5.3s · 676,035 healed · Resto Shaman, Doryhunky, Hyporock

20:48DoryhunkytankBurning Steps 222,820Xathuux the Annihilator

took 2,460,885 · over 6.7 s · 1% before the last hit

6.5s beforeMelee434,034
3.6s beforeMelee360,447
2.9s beforeBurning Steps222,821
1.9s beforeBurning Steps237,043
0.8s beforeBurning Steps237,043
0.2s beforeLegion Strike293,546
4 smaller hits675,951

Demon Spikes · 859,191 healed · Resto Shaman, Hyporock

20:49Feral DruiddpsMelee 1,363,454Xathuux the Annihilator no defensive pressed

took 3,404,268 · over 13.4 s · 45% health at the start · 9% before the last hit

13.0s beforeBurning Steps337,008
8.4s beforeBurning Steps340,352
at deathMelee killing blow2,726,908

343,597 healed · Resto Shaman

21:08Resto ShamanhealMelee 208,292Xathuux the Annihilator no defensive pressed

took 2,563,382 · over 10.5 s · 71% health at the start · 3% before the last hit

7.3s beforeMelee252,936
5.9s beforeMelee266,128
4.3s beforeMelee261,982
3.0s beforeMelee264,220
1.3s beforeMelee528,042
at deathMelee killing blow416,584
10 smaller hits573,490

658,780 healed · all their own

Where the time went

combat 18:22routing 2:36death penalty 2:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
614:047:04398137,234,3919:04
opened by Doryhunky (Throw Glaive on Shivan Punisher); healer Resto Shaman 58 yd away; on cooldown: Doryhunky Darkness 130s, Demon Spikes 5s; Arms Warrior Rallying Cry 2s; Hyporock Blessing of Protection 164s, Divine Protection 17s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Fel Missiles: 17 of 62 got through
  • Felfire Burst: 6 of 10 got through
  • Scathing Review: 1 of 4 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 3x, up for 42s in total, 5,154,695 damage
  • Corroding Spittle: 1x, up for 15s in total, 984,278 damage

Party damage eaten by shields on the enemies: 0.5% of what was dealt never landed (not graded)

  • 5,899,740 absorbed of 1,236,420,882 landed
  • Dark Pact: 5,899,740
  • on: Corrupted Warlock (5,899,740)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Fel-Infused Freight: 5/5 players, 145 hits, 22,927,684 (7% of party intake)
  • Chaotic Burst: 5/5 players, 145 hits, 16,761,887 (5% of party intake)
  • Killing Spree: 5/5 players, 141 hits, 13,302,853 (4% of party intake)
  • Infernal Crush: 5/5 players, 113 hits, 10,147,093 (3% of party intake)
  • Demonic Frenzy: 5/5 players, 131 hits, 10,081,990 (3% of party intake)
  • Chaos Barrage: 4/5 players, 73 hits, 8,254,577 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Cutpurse: 5/5 players, 147 hits, 10,698,209 (3% of party intake)
  • Burning Steps: 5/5 players, 37 hits, 10,350,998 (3% of party intake)
  • Fel Dash: 5/5 players, 99 hits, 7,831,663 (2% of party intake)
  • Corroding Spittle: 3/5 players, 34 hits, 6,813,521 (2% of party intake)
  • Fel Missiles: 5/5 players, 133 hits, 6,588,022 (2% of party intake)
  • Flay: 5/5 players, 37 hits, 4,180,366 (1% of party intake)

Notes

The axes, not the boss

Axe Toss spawns a Legion Axe at 15, 74, 131 and 185 seconds, and each one casts Fel Lightning until it dies. Axe 1 died in 8 seconds for 2,506,206. Axe 2 died in 10 for 2,694,804. Axe 3 took 16 and did 6,480,994, more than the first two together, because the boss was at 21% and the party stayed on him.

Fel Lightning did 12,007,799 across the attempt against health pools of 1,088,545 to 1,212,405. That is what set up the wipe. Burning Steps then finished it: 26 of its 37 ticks landed in the last Rage window, at roughly 273,000 each, which is a quarter of a damage dealer's health per second standing in it.

Was the timer still live after the wipe?

No. The clock read 23:00 at the wipe: 21:09 of running, plus 120 seconds for 8 deaths at the 15-second penalty this key level charges. Par is 34:01, so 11:01 was left.

A second Xathuux costs 181 seconds at the rate the party held while all five were alive, the corpse run has cost 24 to 108 seconds in this dungeon before, and everything after the third boss has taken 497, 505 and 525 seconds in the last three Murder Row clears. That is 12:26 of work against 11:01 of clock, with a deathless retry assumed. Completing it untimed was still live, and a depleted +15 here scored 318 against a timed 418.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T01:13:01 · schema 10 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-19 · 16:39AI-written verdict

The Blinding Vale +15 timed

28:53 · +1, 4% under the 30:00 par · 2 deaths · Fortified, Tyrannical, affix 147

Tip: Get out of the Grovekeeper's Earthrupture Strike cone

Timed 28:53 with every reachable cast in the dungeon stopped - 133 of 133. Hyporock was one-shot at 28:05 by a frontal, not by a missed defensive.

The interrupt line is the whole story against the +16 earlier the same afternoon. There, two Leafy Grovecrawlers chain-cast unopposed for two minutes and the key died. Here the group stopped 100% of what it could reach and took 2 deaths instead of 7. Holy Paladin graded A with 22 of 22 dispels.

Hyporock's death at 28:05 was not a defensive miss and should not be read as one. Ziekett died at 27:52.9 but the key did not end - enemy forces were short - so the tank opened one more pull at 27:58. Hyporock correctly held off 9.4 s for threat, pressed at 28:02.7, and a Virid Grovekeeper began Earthrupture Strike 0.2 s later. It landed at 28:05.5 for 977,476 against a max health of 857,660.

It cost 15 s on a key that finished with 1:07 spare.

What to change

  1. Hyporock: when a Virid Grovekeeper starts Earthrupture Strike, get out of its front. Waiting for threat does not protect you from this one - facing does.
  2. Sacrifice: on Luminous Thornmaw, move sideways out of the Solar Breath cone. It casts twice and turns between the casts.
  3. Group: forces were short when Ziekett died, which forced 38 seconds of extra trash at 27:53-28:31 and produced the death. Worth picking up more on the way through.
  4. Nothing to change on the kicks: 133 of 133 reachable casts stopped, and Hyporock's 19 CC events were the most in the party.
on the clock
28:53
26:38 fighting
deaths
2
timer agrees (2.02 implied)
party damage taken
313,566,283
196,261/s while fighting
enemies killed
117
interrupts
133/171
78%
dispels
22/37
8,403,563 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
D+58/100
120,146DPS37,777HPS72,838taken/s0deaths321ilvl3,261M+ score
-16 interrupts (rank)scored 52: 27 stops vs 60 expected
-15 utilityscored 0: 0 used of ~6 the kit offered
-11 mitigationscored 68: 100% uptime of the 100% this kit can hold, 88% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
68w33
100% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
n/a
120,146 dps, 51% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
52w33
27 stops vs 60 expected (group stopped 100% of what it could reach, not scored here); pressed 30x: 7 on casts already stopped, 1 just after the cast finished, 5 on nothing casting; 5 of those wasted the kick and a cast got through before it came back
activity
98w19
99% engaged while alive in combat
utility
0w15
0 used of ~6 the kit offered
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Holy Paladin Holy Paladin heal
A97/100
24,092DPS117,445HPS24,889taken/s0deaths319ilvl3,232M+ score
-2 utilityscored 84: 52 used of ~92 the kit offered
-1 throughputscored 96: covered 88% of the 230,216,527 that needed an outside heal (37% of the party's intake was self-covered or overkill); 42,904,203 absorbed
All axes
survival
100—
0 death(s)
throughput
96w34
covered 88% of the 230,216,527 that needed an outside heal (37% of the party's intake was self-covered or overkill); 42,904,203 absorbed; NOTE this key needed 134,535/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
99w25
put back 58% of the 94,816,551 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
22/22 of what one dispeller could reach (37 landed; the rest overlapped a debuff already being cleansed)
activity
99w15
99% engaged while alive in combat
utility
84w10
52 used of ~92 the kit offered
  • overcapped Holy Power: 111 of 1,040 generated (11%)
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
B80/100
251,394DPS474HPS23,197taken/s0deaths324ilvl3,210M+ score
-9 interrupts (rank)scored 72: 13 stops vs 19 expected
-8 damage (rank)scored 80: 251,393 dps, 109% of the other damage dealers' median
-3 activityscored 88: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
80w42
251,393 dps, 109% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
13 stops vs 19 expected (group stopped 100% of what it could reach, not scored here); pressed 18x: 2 on casts already stopped, 1 just after the cast finished, 2 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
88w26
96% engaged while alive in combat
utility
0w0
0 used of ~69 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Hyporock Ret Paladin dps
B78/100
231,693DPS4,226HPS28,395taken/s1deaths322ilvl3,326M+ score
-11 damage (rank)scored 75: 231,693 dps, 97% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-4 interrupts (rank)scored 86: 41 stops vs 30 expected
All axes
survival
72−5.0
1 death(s)
damage~
75w42
231,693 dps, 97% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
41 stops vs 30 expected (group stopped 100% of what it could reach, not scored here); pressed 33x: 4 on casts already stopped, 7 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
93w26
97% engaged while alive in combat
utility
84w0
9 used of ~100 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Ele Shaman Ele Shaman dps
C67/100
227,761DPS6,416HPS33,924taken/s1deaths324ilvl3,287M+ score
-12 damage (rank)scored 72: 227,761 dps, 94% of the other damage dealers' median
-8 interrupts (rank)scored 74: 29 stops vs 39 expected
-6 mechanics (rank)scored 72: 7% of intake was damage comparable players did not take
All axes
survival
72−5.0
1 death(s)
damage~
72w42
227,761 dps, 94% of the other damage dealers' median
mechanics~
72−5.6
7% of intake was damage comparable players did not take
interrupts~
74w32
29 stops vs 39 expected (group stopped 100% of what it could reach, not scored here); pressed 36x: 3 on casts already stopped, 1 on unkickable casts, 5 on nothing casting; 5 of those wasted the kick and a cast got through before it came back
activity
91w26
97% engaged while alive in combat
utility
0w0
0 used of ~66 the kit offered
  • overcapped Maelstrom: 362 of 10,556 generated (3%)
  • never pressed: Cleanse Spirit, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Doryhunky Veng DH

Your kicks were the messiest of the night: 30 Disrupt presses for 17 stops, 7 on a cast already stopped, 5 on nothing casting, and 5 of those left it down when the next cast got through. Darkness and Imprison never got pressed. Mitigation was 100% uptime, so the tanking itself was fine.

Holy Paladin Holy Paladin

A 97 and the best card anyone had all night. You covered 88% of the damage that needed an outside heal, removed 15 debuffs and used 52 pieces of utility. Nothing to change. This is the healing benchmark for the rest of the week.

Arcane Mage Arcane Mage

251,394 dps and no deaths, which is solid. 18 presses for 13 stops with 2 doubles is fine too. Remove Curse and Spellsteal never got pressed in a key that left 8,403,563 damage up through debuffs.

Hyporock Ret Paladin

41 stops against 30 expected is the best interrupt line you had all night. You died at 28:05 to Earthrupture Strike with 55 seconds left. That is the Virid Grovekeeper cone and it one-shots a non-tank from full, so it is a positioning fix and not a defensive you missed.

Ele Shaman Ele Shaman

You took Lightmaw Beams 50 times where the party median was 23.5, worth 3,912,072 damage, and died at 16:24 to Solar Breath. That is the paired frontal that re-aims between the two casts, so strafe sideways rather than backing up. Cleanse Spirit never got pressed.

As a group

The group stopped 100% of what it could reach, which is the only perfect interrupt conversion of the night. The cost was 117 presses for 92 stops, so the coverage came from everyone pressing everything. An order would free up 25 globals a key. Dispels are the real gap: 22 of 37 removed and 8,403,563 damage through, with two curse removers on the roster who never pressed theirs.

The comp

Strong comp. Two Bloodlusts through Arcane Mage and Ele Shaman, a battle res on both Paladins, and every dispel type covered. The one thing it lacked was anybody actually using the curse cover.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths28:53

What was landing while people died

spellindamagekilling blows
Solar Breath1 of 21,061,6971
Earthrupture Strike1 of 2977,4761
Hunting Leap1 of 2352,866—
Oozing Xylem1 of 283,207—

Counts only the seconds before each death, not the whole key.

16:25Ele ShamandpsSolar Breath 1,061,697Luminous Thornmaw no defensive pressed

took 1,414,563 · over 9.9 s · 61% health at the start

9.6s beforeHunting Leap352,866
at deathSolar Breath killing blow1,061,697

352,866 healed · Holy Paladin

28:05HyporockdpsEarthrupture Strike 977,476Virid Grovekeeper no defensive pressed

took 1,060,683 · over 13.5 s · 90% health at the start

13.1s beforeOozing Xylem83,207
at deathEarthrupture Strike killing blow977,476

61,123 healed · Holy Paladin

Where the time went

combat 26:38routing 1:43death penalty 0:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
414:465:0120133,634,6350:15
the enemy opened it: Melee on Doryhunky; healer Holy Paladin 50 yd away (last seen 11 s earlier); on cooldown: Arcane Mage Prismatic Barrier 6s; Hyporock Divine Shield 79s, Blessing of Protection 48s; Holy Paladin Blessing of Protection 220s, Aura Mastery 35s; Ele Shaman Earth Elemental 55s, Astral Shift 52s
827:580:33118,231,9360:15
opened by Doryhunky (Throw Glaive on Radiant Spellsower); healer Holy Paladin 25 yd away; on cooldown: Hyporock Blessing of Protection 178s, Divine Shield 124s, Divine Protection 26s; Holy Paladin Aura Mastery 93s, Divine Shield 87s; Ele Shaman Earth Elemental 117s, Astral Shift 70s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Seed Shot: 21 of 70 got through
  • Light Bolt: 7 of 40 got through
  • Warden's Wrath: 5 of 10 got through
  • Lightspore Shot: 5 of 22 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 3x, up for 54s in total, 396,730 damage
  • Toxic Spew: 6x, up for 54s in total, 4,245,248 damage
  • Bloodthorn Roots: 6x, up for 40s in total, 3,761,585 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Ele Shaman: 3,912,072 (mostly Lightmaw Beams)

Party damage eaten by shields on the enemies: 2.9% of what was dealt never landed (not graded)

  • 44,525,631 absorbed of 1,463,221,365 landed
  • Spiny Shield: 39,724,775
  • Lightbloom Pollination: 4,800,856
  • on: Spineshield Beetle (39,724,775), Lightgorged Lasher (4,800,856)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 206 hits, 35,607,532 (11% of party intake)
  • Oozing Xylem: 5/5 players, 247 hits, 28,028,542 (9% of party intake)
  • Lightmaw Beams: 5/5 players, 145 hits, 19,000,835 (6% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 235 hits, 13,488,840 (4% of party intake)
  • Bedrock Surge: 5/5 players, 151 hits, 11,307,104 (4% of party intake)
  • Thorncaller Roar: 5/5 players, 57 hits, 8,690,844 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Lightfire: 5/5 players, 85 hits, 8,945,121 (3% of party intake)
  • Thornblade: 5/5 players, 69 hits, 8,769,082 (3% of party intake)
  • Seed Shot: 4/5 players, 21 hits, 6,205,826 (2% of party intake)
  • Hunting Leap: 3/5 players, 27 hits, 6,184,170 (2% of party intake)
  • Lightblossom Beam: 4/5 players, 25 hits, 4,367,708 (1% of party intake)

Notes

Earthrupture Strike is a frontal, and it one-shots

The cast names no target - destGUID is all zeroes - so it is a cone, not a target-selected hit, on a 2.5-second cast. Across this key and the abandoned +16, 14 landings: 13 on the tank for 156,684 to 386,958, and one on Hyporock for 977,476. The very next cast 23 seconds later hit Doryhunky for 265,479, so the spread is the tank's mitigation and not a property of the victim.

977,476 against an 857,660 pool means it kills a Ret paladin from full. No defensive short of an immunity changes the outcome, and Blessing of Protection (178 s), Divine Shield (124 s) and Divine Protection (26 s) were all on cooldown at that pull anyway. Arbiter's 'no defensive pressed' line reads as a choice here when it was a lockout. The counter is the cast bar: step out of the cone.

What still leaks, and why it is not a miss

21 of 70 Seed Shots got through, clustered at 4:32-5:15 (12 in 43 seconds) and 0:27-2:04. Warden's Wrath leaked 5 of 10 on Ruia, with 17:13.29, 17:15.82 and 17:18.31 being three casts inside five seconds. Both are the same shape as the Grovecrawler problem: Arbiter counted 171 kickable casts against 4 interrupts, so the group was already stopping everything it could physically reach. These are a kill-order problem, not a reaction-time one.

Sacrifice's death at 16:24.92 is the other avoidable one: Solar Breath for 1,061,697. The Thornmaw fires those in pairs about 2.5 s apart and re-aims between them - 15:58.85 and 16:01.29 is one such pair. Strafe sideways, never back.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T01:13:00 · schema 10 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-19 · 15:52AI-written verdict

The Blinding Vale +16 abandoned

17:43 · -41% over the 30:00 par · 7 deaths · Fortified, Tyrannical, affix 147

Why it failed: Overpull: 15-mob post-Ikuzz pack wiped (group); Dropped early: left at 17:43 while still timeable (group)

Tip: Rebuke on cooldown in big caster pulls

Dropped at 17:43 with 12:17 left and two bosses to go. It was still timeable by about three minutes.

The key was live when it was abandoned. At 17:43 the party had both of the first two bosses down - Trinity at 9:38, Ikuzz at 14:51 - and 102 enemies killed. The +15 they timed on 09-18 was slower at the same moment: Trinity did not die until about 12:39 there and Ikuzz was still alive at 17:43, and that run still finished in 26:17. Everything after the 17:43 mark took it 8:34. This group had 12:17.

Pricing the two remaining bosses at their worst observed times - Ruia 4:28 from the 09-18 +16, Ziekett 3:10 - plus a corpse run and the four mobs left standing gets to about 10:30. Tight, and one more wipe ends it, but live.

What ended it was pull 4, opened at 15:17.64 on a 15-mob pack holding two Luminous Thornmaws and two Leafy Grovecrawlers.

What to change

  1. Group: split the post-Ikuzz pack, or focus one Leafy Grovecrawler down before touching anything else. Two of them cast faster than four interrupts can cover.
  2. Hyporock: press Rebuke on cooldown inside that pull. 4 presses in 2:26 with a 37-second dead stretch is where the healer died.
  3. Group: five deaths at 17:23-17:30 with no defensive pressed by the tank, Hyporock or Fury Warrior. Divine Shield was spent at 17:02 and nothing else went out.
  4. Do not drop this key at 17:43 again. Two bosses in 12:17 is inside this group's own measured pace.
on the clock
17:43
16:48 fighting
deaths
7
party damage taken
341,680,051
339,036/s while fighting
enemies killed
102
interrupts
78/123
63%
dispels
20/31
3,858,406 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Brewmaster Monk Brewmaster tank
F42/100
132,978DPS102,603HPS166,739taken/s1deaths321ilvl3,369M+ score
-25 mitigationscored 36: 9% uptime of the 13% this kit can hold, 25% of worst windows covered
-21 interrupts (rank)scored 46: 14 stops vs 36 expected
-8 activityscored 62: 95% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
36w39
9% uptime of the 13% this kit can hold, 25% of worst windows covered
damage~
n/a
132,978 dps, 48% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
97−0.4
1% of intake was damage comparable players did not take
interrupts~
46w39
14 stops vs 36 expected (group stopped 81% of what it could reach, not scored here); pressed 13x: 3 on casts already stopped; 2 of those wasted the kick and a cast got through before it came back
activity
62w22
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Energy: 2,707 of 3,000 generated (90%)
  • never pressed: Detox, Paralysis
  • not counted as button presses (procs, ticks): Gift of the Ox, Purifying Brew
Resto Druid Resto Druid heal
C+71/100
33,954DPS149,219HPS45,987taken/s2deaths322ilvl3,388M+ score
-13 throughputscored 63: covered 71% of the 165,790,148 that needed an outside heal (44% of the party's intake was self-covered or overkill)
-6 survivalscored 61: 2 death(s)
-4 dispelscored 75: 20/26 of what one dispeller could reach (31 landed
All axes
survival
61−5.8
2 death(s)
throughput
63w34
covered 71% of the 165,790,148 that needed an outside heal (44% of the party's intake was self-covered or overkill); NOTE this key needed 155,952/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
91w25
put back 49% of the 126,550,820 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
75w16
20/26 of what one dispeller could reach (31 landed; the rest overlapped a debuff already being cleansed)
activity
95w15
95% engaged while alive in combat
utility
65w10
33 used of ~84 the kit offered
  • never pressed: Improved Nature's Cure, Incapacitating Roar, Soothe, Ursol's Vortex
Arcane Mage Arcane Mage dps
B+82/100
299,316DPS1,377HPS27,632taken/s0deaths323ilvl3,372M+ score
-8 damage (rank)scored 80: 299,316 dps, 110% of the other damage dealers' median
-7 interrupts (rank)scored 79: 13 stops vs 13 expected
-3 activityscored 88: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
80w42
299,316 dps, 110% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
13 stops vs 13 expected (group stopped 81% of what it could reach, not scored here); pressed 20x: 4 on casts already stopped, 3 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
88w26
96% engaged while alive in combat
utility
0w0
0 used of ~43 the kit offered
  • never pressed: Alter Time, Remove Curse, Spellsteal
Hyporock Ret Paladin dps
B78/100
266,817DPS12,527HPS39,347taken/s1deaths322ilvl3,326M+ score
-11 damage (rank)scored 73: 266,817 dps, 95% of the other damage dealers' median
-7 interrupts (rank)scored 79: 18 stops vs 18 expected
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
73w42
266,817 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
18 stops vs 18 expected (group stopped 81% of what it could reach, not scored here); pressed 17x: 3 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
94w26
97% engaged while alive in combat
utility
87w0
13 used of ~63 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Fury Warrior Fury dps
C+70/100
267,080DPS9,799HPS41,700taken/s3deaths323ilvl3,301M+ score
-11 damage (rank)scored 74: 267,080 dps, 96% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-7 activityscored 75: 94% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
74w42
267,080 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
94w32
33 stops vs 20 expected (group stopped 81% of what it could reach, not scored here); pressed 28x: 1 on casts already stopped, 2 just after the cast finished, 2 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
75w26
94% engaged while alive in combat
utility
98w0
3 used of ~3 the kit offered
  • overcapped Rage: 1,730 of 12,126 generated (14%)
  • not counted as button presses (procs, ticks): Bloodbath, Bloodthirst, Odyn's Fury, Rampage

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Brewmaster Monk Brewmaster

The F is not your tanking. Arbiter cannot read Brewmaster mitigation. Two things on your card are real: you took Ruptured Earth 21 times where the party median was 4.5, worth 905,693, and you sat at your energy cap for most of the key. Both point at the same fix.

Resto Druid Resto Druid

You covered 71% of the damage that needed an outside heal and died twice, at 13:56 and 17:30. The second one was inside the wipe. Improved Nature's Cure never got pressed in a key that left 3,858,406 damage on the table through debuffs nobody removed.

Arcane Mage Arcane Mage

Best damage in the key at 299,316 and no deaths. Nothing to change on output. Remove Curse and Spellsteal never got pressed, which is the only thing on your card worth a second look.

Hyporock Ret Paladin

266,817 dps, your best of the night, and one death at 17:24 inside the wipe. 17 Rebuke presses for 13 stops is the tidiest kick line you had all day. Nothing to change here.

Fury Warrior Fury

You died 3 times, more than anyone, at 1:17, 13:56 and 17:26. Your damage was fine at 267,080. The survival number is the whole story of your key and the first death came 77 seconds in.

As a group

The key died on one pull. Pull 4 at 15:18 took 5 people and cost 3:39, and the group abandoned at 17:43. Before that the run was healthy. The thing to change is the recovery: three of the five deaths landed within 11 seconds of each other at 17:23, which is a group that kept fighting after the pull was already lost. Call it earlier and walk out with the time.

The comp

No comp problem. This is the same five-slot shape that timed the +15 later and the +16 was simply a harder key. Curse removal sat on two bars and was used on neither.

Deaths 7

7 deaths in 4 separate incidents. The cascade at 17:23 (4 deaths in 7s) was the big one.

4
0:00each pull, darker where the party took more damage; pins are deaths17:43

What was landing while people died

spellindamagekilling blows
Melee4 of 74,000,8712
Spouting Floret5 of 73,808,8331
Seed Shot3 of 71,406,0831
Incise1 of 71,370,4801
Stagger1 of 71,277,549—
Hunting Leap4 of 71,118,418—

Counts only the seconds before each death, not the whole key.

1:17Fury WarriordpsRuptured Earth 143,546Virid Grovekeeper

took 2,387,325 · over 13.1 s · 58% health at the start · 9% before the last hit

12.7s beforeLight Bolt391,493
8.2s beforeThornblade177,990
6.2s beforeThornblade144,998
5.8s beforeRuptured Earth179,433
4.1s beforeUproot411,100
at deathLight Bolt Volley498,301
10 smaller hits584,010

Spell Reflection -1.8s · 1,414,496 healed · Resto Druid, Hyporock, Brewmaster Monk

13:56Fury WarriordpsIncise 675,701Ikuzz the Light Hunter no defensive pressed

took 1,469,968 · over 1.1 s · 89% health at the start · 15% before the last hit

5.1s beforeLightcrazed Frenzy89,540
3.0s beforeLightcrazed Frenzy89,540
1.1s beforeLightcrazed Frenzy99,488
0.9s beforeIncise694,779
at deathIncise killing blow675,701

31,498 healed · Resto Druid, Hyporock

16:19Resto DruidhealSeed Shot 392,664Leafy Grovecrawler no defensive pressed

took 2,824,178 · over 4.8 s · 49% health at the start · 58% before the last hit

4.7s beforeHunting Leap410,646
4.3s beforeSpouting Floret290,116
2.2s beforeSpouting Floret290,116
1.3s beforeMelee579,036
at deathMelee571,484
at deathSeed Shot killing blow392,664
1 smaller hits290,116

1,431,572 healed · Hyporock, Brewmaster Monk

Cascade17:234 deaths in 7s — the tank went first
17:23Brewmaster MonktankGrievous Gash 82,847Luminous Thornmaw no defensive pressed

took 3,899,048 · over 10.4 s · 87% health at the start · 10% before the last hit

9.8s beforeMelee274,586
8.8s beforeGrievous Gash212,044
6.5s beforeMelee154,602
4.2s beforeMelee162,706
3.6s beforeMelee158,686
at deathMelee205,244
34 smaller hits2,731,180

2,059,132 healed · Resto Druid, Hyporock

17:25HyporockdpsMelee 471,383Sporeblight Belcher no defensive pressed

took 2,005,948 · over 12.2 s · 65% health at the start · 28% before the last hit

11.8s beforeHunting Leap265,080
3.8s beforeSpouting Floret271,463
1.9s beforeSpouting Floret266,034
at deathMelee killing blow942,766
at deathSpouting Floret260,605

480,373 healed · Resto Druid, Brewmaster Monk

17:27Fury WarriordpsSpouting Floret 303,183Sporeblight Belcher no defensive pressed

took 1,501,761 · over 14.2 s · 58% health at the start · 12% before the last hit

13.8s beforeRune of Void-Tainted Shell911
5.8s beforeSpouting Floret272,864
4.0s beforeSpouting Floret272,864
3.6s beforeSeed Shot377,303
1.8s beforeSpouting Floret272,864
at deathSpouting Floret killing blow303,183
2 smaller hits1,772

954,546 healed · Resto Druid, Hyporock, Brewmaster Monk

17:30Resto DruidhealMelee 244,716Thorny Saptor

took 2,194,620 · over 14.9 s · 61% health at the start · 9% before the last hit

10.8s beforeSeed Shot361,251
9.4s beforeSpouting Floret266,907
5.1s beforeSpouting Floret203,081
3.7s beforeHunting Leap261,840
at deathMelee killing blow489,432
at deathSeed Shot274,865
6 smaller hits337,244

Barkskin -9.1s · 1,286,185 healed · Hyporock, Brewmaster Monk

Where the time went

combat 16:48routing 0:43death penalty 1:45lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
415:182:2515554,677,4163:40
opened by Brewmaster Monk (Keg Smash on Leafy Grovecrawler); healer Resto Druid 18 yd away; on cooldown: Fury Warrior Rallying Cry 124s; Hyporock Divine Shield 127s, Divine Protection 3s; Resto Druid Ironbark 14s
10:129:26741197,030,9730:15
opened by Brewmaster Monk (Keg Smash on Radiant Spellsower); healer Resto Druid 30 yd away
311:562:551151,807,5070:15
the enemy opened it: Melee on Brewmaster Monk; healer Resto Druid 18 yd away; on cooldown: Hyporock Lay on Hands 159s, Divine Shield 91s, Blessing of Protection 34s; Arcane Mage Prismatic Barrier 5s; Brewmaster Monk Fortifying Brew 44s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Seed Shot: 27 of 46 got through
  • Light Bolt: 14 of 59 got through
  • Frantic Blooming: 3 of 3 got through
  • Light Bolt Volley: 1 of 11 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 9x, up for 144s in total, 2,057,977 damage
  • Bloodthorn Roots: 2x, up for 10s in total, 1,800,429 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Brewmaster Monk: 905,693 (mostly Ruptured Earth)

Party damage eaten by shields on the enemies: 2.5% of what was dealt never landed (not graded)

  • 27,104,751 absorbed of 1,063,237,403 landed
  • Spiny Shield: 16,302,825
  • Lightbloom Pollination: 10,801,926
  • on: Spineshield Beetle (16,302,825), Lightgorged Lasher (10,801,926)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 168 hits, 35,428,434 (10% of party intake)
  • Bedrock Surge: 5/5 players, 153 hits, 14,109,494 (4% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 185 hits, 13,430,697 (4% of party intake)
  • Thorncaller Roar: 5/5 players, 57 hits, 11,716,706 (3% of party intake)
  • Uproot: 5/5 players, 25 hits, 6,943,405 (2% of party intake)
  • Verdant Stomp: 5/5 players, 28 hits, 6,940,969 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Thornblade: 5/5 players, 222 hits, 27,130,259 (8% of party intake)
  • Seed Shot: 4/5 players, 26 hits, 8,027,303 (2% of party intake)
  • Light Bolt: 3/5 players, 18 hits, 6,636,774 (2% of party intake)

Notes

Two Grovecrawlers is more than four kickers can hold

Each Leafy Grovecrawler chain-casts Seed Shot on a 3.6-second cycle and never stops. Mob 1 cast 30 times from 15:19.28 to 17:34.56; mob 2 joined at 16:17.97 and cast 17 more. Forty-seven casts, 28 through, at 350-430k each. The party landed 12 interrupts in the entire pull.

The turn is exact: the second Grovecrawler's first cast is 16:17.97 and Resto Druid dies 1.4 s later at 16:19.40. Hyporock battle-rezzed him at 16:22.32, and from there it was two chain-casters against a just-rezzed healer. The wipe ran 17:23.07 to 17:30.24 with the pack at 17%, 21%, 24% and 36% - fifteen more seconds and it was dead.

Hyporock's own share is rate, not aim: 4 Rebukes in a 2:26 pull where the cooldown allowed 9, including a 37-second gap from 15:59.95 to 16:37.02 that covered thirteen Seed Shot casts and Resto Druid's death.

Same pull, second time

The 09-18 +16 died in this same stretch: pull 3 at 14:14, 20 mobs, 6 deaths, key over. This one at 15:18, 15 mobs, 5 deaths, key over. Two attempts, same place, same shape. The answer is a kill order rather than more kicks - the Grovecrawlers were the only casters in the pack and everything else was melee, so killing one of them was worth more than any kick once the second opened up.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T01:12:59 · schema 10 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-19 · 14:11AI-written verdict

Den of Nalorakk +15 timed

29:06 · +1, 9% under the 32:00 par · 2 deaths · Fortified, Tyrannical, affix 147

Tip: Don't double-kick; 8 of 19 Rebukes hit stopped casts

Timed 2:54 under par. Both deaths came in one 12-second window on the opening pull, with Hyporock's kick off cooldown and unpressed.

A clean key spoiled by one pull. The same 22-mob opener had wiped the attempt they reset out of minutes earlier, and here it cost 2 deaths and 0:30.

From 2:16 to 2:28 two Earthwhisper Tenders alternated Earth Bolt: 6 completed, at 2:17.00, 2:19.44, 2:20.64, 2:23.06, 2:24.27 and 2:26.70. The 2:23.06 cast killed Fury Warrior and the 2:24.27 cast killed Resto Druid. Hyporock's Rebuke came off cooldown at 2:16.05 and he was in melee on both Tenders the whole time - Final Verdict landed on the casting one at 2:16.51, 2:20.28, 2:22.29 and 2:23.31. Hammer of Justice was also up, last used at 0:36.

He was holding the kick for Healing Breeze, which is the right priority and is why this is a judgement call rather than a miss. It did not pay here: both Tenders had already had theirs kicked, at 1:59.94 by Hyporock and 2:08.42 by Brewmaster Monk, and neither cast another one before dying.

What to change

  1. Hyporock: on the opening pull, once a Tender's Healing Breeze has been kicked, spend Rebuke freely on its Earth Bolts. Both Tenders alive from 2:11 had already used theirs.
  2. Hyporock: Stoneform on the Sentinel at the first Glacial Torment and again ~124 s later. It removes Magic and the boss casts on a 62-second clock.
  3. Hyporock: when someone else is already kicking the heal, do not double up. 8 of 19 Rebukes landed on casts another player had stopped.
  4. Nothing to change on cooldown use: Empowering Venom went out with Avenging Wrath 12 times out of 12, and mechanics scored 100 - no damage taken that comparable players avoided.
on the clock
29:06
25:07 fighting
deaths
2
timer agrees (2.03 implied)
party damage taken
380,191,727
252,351/s while fighting
enemies killed
141
interrupts
73/93
78%
dispels
23/39
15,792,955 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +15 runs; WCL does not say how many. As a whole, this clear ranks 94th of 1,098,009 logged clears of this dungeon.

Brewmaster Monk Brewmaster tank
D-49/100
88,464DPS45,236HPS105,929taken/s0deaths322ilvl3,282M+ score4thDPS pct
-23 mitigationscored 27: 6% uptime of the 13% this kit can hold, 25% of worst windows covered
-12 damagescored 44: 88,463 dps, 4th percentile of logged +15 runs of this dungeon (Warcraft Logs)
-10 interrupts (rank)scored 69: 27 stops vs 32 expected
All axes
survival
100—
0 death(s)
mitigation
27w31
6% uptime of the 13% this kit can hold, 25% of worst windows covered
damage
44w21
88,463 dps, 4th percentile of logged +15 runs of this dungeon (Warcraft Logs)
mechanics~
98−0.2
0% of intake was damage comparable players did not take
interrupts~
69w31
27 stops vs 32 expected (group stopped 86% of what it could reach, not scored here); pressed 28x: 1 on casts already stopped, 1 just after the cast finished, 2 on nothing casting
activity
61w17
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Gift of the Ox, Purifying Brew
Resto Druid Resto Druid heal
B+83/100
21,682DPS132,338HPS29,207taken/s1deaths322ilvl3,215M+ score61stHPS pct
-6 throughputscored 82: covered 80% of the 228,814,869 that needed an outside heal (35% of the party's intake was self-covered or overkill)
-4 survivalscored 72: 1 death(s)
-4 dispelscored 77: 23/28 of what one dispeller could reach (39 landed
All axes
survival
72−4.2
1 death(s)
throughput
82w34
covered 80% of the 228,814,869 that needed an outside heal (35% of the party's intake was self-covered or overkill); NOTE this key needed 132,708/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
99w25
put back 59% of the 103,557,046 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
77w16
23/28 of what one dispeller could reach (39 landed; the rest overlapped a debuff already being cleansed)
activity
97w15
96% engaged while alive in combat
utility
73w10
56 used of ~114 the kit offered
  • overcapped Combo Points: 36 of 44 generated (82%)
  • never pressed: Improved Nature's Cure
  • not counted as button presses (procs, ticks): Lifebloom, Moonfire, Rejuvenation, Rejuvenation (Germination), Tranquility
Hyporock Ret Paladin dps
B-75/100
237,677DPS6,828HPS28,491taken/s0deaths322ilvl3,326M+ score61stDPS pct
-9 damagescored 78: 237,677 dps, 61th percentile of logged +15 runs of this dungeon (Warcraft Logs); 108% of the other damage dealers' median, not scored
-8 interrupts (rank)scored 74: 14 stops vs 19 expected
-8 activityscored 70: 92% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage
78w42
237,677 dps, 61th percentile of logged +15 runs of this dungeon (Warcraft Logs); 108% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
14 stops vs 19 expected (group stopped 86% of what it could reach, not scored here); pressed 19x: 8 on casts already stopped, 1 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
70w26
92% engaged while alive in combat
utility
86w0
15 used of ~95 the kit offered
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Fury Warrior Fury dps
B-73/100
222,634DPS8,824HPS32,694taken/s1deaths322ilvl3,223M+ score48thDPS pct
-11 damagescored 74: 222,634 dps, 48th percentile of logged +15 runs of this dungeon (Warcraft Logs); 100% of the other damage dealers' median, not scored
-6 activityscored 78: 94% engaged while alive in combat
-6 interrupts (rank)scored 83: 21 stops vs 18 expected
All axes
survival
72−5.0
1 death(s)
damage
74w42
222,634 dps, 48th percentile of logged +15 runs of this dungeon (Warcraft Logs); 100% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w32
21 stops vs 18 expected (group stopped 86% of what it could reach, not scored here); pressed 28x: 4 on casts already stopped, 1 just after the cast finished, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
78w26
94% engaged while alive in combat
utility
94w0
2 used of ~5 the kit offered
  • overcapped Rage: 1,727 of 19,563 generated (9%)
  • not counted as button presses (procs, ticks): Odyn's Fury
Arcane Mage Arcane Mage dps
C+71/100
215,101DPS450HPS24,182taken/s0deaths325ilvl3,237M+ score23rdDPS pct
-14 damagescored 66: 215,101 dps, 23th percentile of logged +15 runs of this dungeon (Warcraft Logs); 93% of the other damage dealers' median, not scored
-8 interrupts (rank)scored 75: 9 stops vs 12 expected
-7 activityscored 74: 93% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage
66w42
215,101 dps, 23th percentile of logged +15 runs of this dungeon (Warcraft Logs); 93% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
9 stops vs 12 expected (group stopped 86% of what it could reach, not scored here); pressed 15x: 3 on casts already stopped, 1 just after the cast finished, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
74w26
93% engaged while alive in combat
utility
0w0
0 used of ~65 the kit offered
  • never pressed: Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Brewmaster Monk Brewmaster

The D- is mostly the grader. Arbiter cannot see Stagger, so your mitigation axis means nothing. What is real: you took Echoing Fury 10 times where the rest of the party averaged 1.5, worth 509,205 damage. That one is movement, and it is the only thing on your card to work on.

Resto Druid Resto Druid

Best key of your night. You covered 80% of the damage that needed an outside heal and removed 23 debuffs. You died once at 2:24 to Earth Bolt alongside Fury Warrior. Nothing to change on healing.

Hyporock Ret Paladin

19 Rebuke presses produced 10 stops. 8 landed on a cast somebody had already stopped, and 3 of those left your kick down when the next cast got through. Damage was the 61st percentile for a +15 here, which is fine. Call the kick before you press it.

Fury Warrior Fury

28 presses for 20 stops, with 8 landing on a cast already covered. Same note as Hyporock. Your 222,634 dps was the 48th percentile for this dungeon at +15, so there is room on output too.

Arcane Mage Arcane Mage

Your damage was the 23rd percentile for a logged +15 here, the lowest of the three damage dealers. You also never pressed Remove Curse in a key that had 39 dispellable debuffs land. Both are worth a look before the next Nalorakk.

As a group

Clean key, timed by almost 3 minutes. The one habit to fix is kick overlap. Between Hyporock, Fury Warrior and Arcane Mage there were 62 presses for 39 stops, and 7 of the wasted ones left somebody's kick down while the next cast landed. Assign an order rather than all pressing at once. Dispels were the other gap: 23 of 39 were removed and 15,792,955 damage came from the ones left up.

The comp

The comp was fine and it timed the key. Curse cover existed twice over, through Resto Druid and Arcane Mage, and neither of them used it much. That is a habit rather than a comp hole.

Deaths 2

2 deaths, all at once.

2
0:00each pull, darker where the party took more damage; pins are deaths29:06

What was landing while people died

spellindamagekilling blows
Earth Bolt2 of 21,071,4452
Rotten Ground1 of 2927,324—
Razor Dive1 of 2317,673—
Rotten Supplies1 of 2119,808—

Counts only the seconds before each death, not the whole key.

Cascade2:232 deaths in 2s — Fury Warrior went first
2:23Fury WarriordpsEarth Bolt 352,340Earthwhisper Tender no defensive pressed

took 1,279,664 · over 3.2 s · 75% health at the start · 26% before the last hit

3.2s beforeRotten Ground231,831
2.1s beforeRotten Ground231,831
1.1s beforeRotten Ground231,831
0.2s beforeRotten Ground231,831
at deathEarth Bolt killing blow352,340

282,544 healed · Hyporock, Brewmaster Monk, Resto Druid

2:24Resto DruidhealEarth Bolt 367,783Earthwhisper Tender no defensive pressed

took 1,156,586 · over 3.8 s · 56% health at the start · 26% before the last hit

3.8s beforeEarth Bolt351,322
2.2s beforeRazor Dive105,891
2.1s beforeRotten Supplies119,808
1.3s beforeRazor Dive105,891
0.4s beforeRazor Dive105,891
at deathEarth Bolt killing blow367,783

192,798 healed · all their own

Where the time went

combat 25:07routing 3:11death penalty 0:30lead in 0:27

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:272:3022251,370,8390:30
opened by Brewmaster Monk (Fiery Shrapnel on Thornclaw Gatherer); healer Resto Druid 21 yd away; on cooldown: Hyporock Blessing of Protection 332s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 13 of 27 got through
  • Lightning Bolt: 5 of 31 got through
  • Scavenge: 1 of 1 got through
  • Arc Lightning: 1 of 10 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 7x, up for 92s in total, 2,549,564 damage
  • Glacial Torment: 6x, up for 89s in total, 8,597,730 damage
  • Cryo Surge: 3x, up for 30s in total, 4,645,661 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Brewmaster Monk: 509,205 (mostly Echoing Fury)

Party damage eaten by shields on the enemies: 1.2% of what was dealt never landed (not graded)

  • 16,588,856 absorbed of 1,354,454,836 landed
  • Rumbling Ward: 16,588,856
  • on: Terra Rumbler (16,588,856)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Primal Echo: 5/5 players, 155 hits, 16,627,216 (4% of party intake)
  • Ravenous Bellow: 5/5 players, 158 hits, 15,083,123 (4% of party intake)
  • Feast of Misery: 5/5 players, 133 hits, 12,929,862 (3% of party intake)
  • Volatile Flames: 5/5 players, 94 hits, 11,171,848 (3% of party intake)
  • Frozen Tempest: 5/5 players, 121 hits, 11,082,311 (3% of party intake)
  • Overwhelming Onslaught: 5/5 players, 71 hits, 10,883,519 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 240 hits, 23,497,181 (6% of party intake)
  • Cryo Surge: 4/5 players, 83 hits, 9,571,293 (3% of party intake)
  • Glacial Torment: 3/5 players, 49 hits, 8,966,554 (2% of party intake)
  • Echoing Maul: 4/5 players, 15 hits, 7,826,755 (2% of party intake)
  • Toxic Spores: 5/5 players, 75 hits, 4,651,893 (1% of party intake)
  • Rotten Ground: 3/5 players, 18 hits, 4,174,187 (1% of party intake)

Notes

Healing Breeze, measured

Across this key and the 09-18 session, 37 Healing Breeze casts from 21 different Earthwhisper Tenders. It is not one each: 11 of the 21 cast it more than once, with repeats 4.8 s apart at the fastest, 15.8 s median, 35.2 s longest - about the same cadence as Rebuke itself. It is a heal-over-time on the whole pack, not a single-target heal; the 09-18 log has 98 applications and 338 ticks of it. In this key it never landed once: 7 casts, 6 interrupted, and the 7th fizzled without completing.

The group over-covers it. Healing Breeze was kicked 6 times out of 7 while Earth Bolt leaked 13 of 27. Twice Hyporock was the second kicker on the heal - at 2:01.05 he got it, and at 9:22.14 he pressed 0.28 s after Fury Warrior had already stopped it and got nothing. The rule that pays is taking the heal only when nobody else is on it, not holding for it.

Glacial Torment is a Stoneform, not a dispel

Hyporock's largest damage source was Glacial Torment: 4.69M over 25 ticks, all three Sentinel casts running their full 16 s on him at 15:23.85, 16:25.82 and 17:27.83 - a hard 62.0-second cadence, reproduced at 61.9 and 63.1 s on 09-18. The debuff is 1235549, Magic, so Cleanse Toxins cannot touch it and the druid never dispelled him. Stoneform (20594) does remove Magic - its DB2 effect list is Poison, Disease, Curse, Magic and Bleed - and on a 120 s cooldown it clears two of the three. He did not press it once.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T01:12:59 · schema 10 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-19 · 14:06AI-written verdict

Den of Nalorakk +15 abandoned

2:19 · -93% over the 32:00 par · 6 deaths · Fortified, Tyrannical, affix 147

Why it failed: Bad pull: the healer opened the first pack (Resto Druid)

Resto Druid opened the first pack and died 10 seconds later. The key was reset at 2:19.

The healer pulled the key. Resto Druid opened at 0:24 and died at 0:34 to melee. Hyporock went down at 1:26 to Razor Dive, and the last three died between 1:36 and 1:42. The group reset and started again five minutes later.

There is not enough here to grade anyone. Hyporock's C- rests on 83 seconds of combat and one death, and the Holy Power figure is built on 61 generated where a full key generates about 2,000. Read this as a reset rather than a key.

What to change

  1. Let Brewmaster Monk open every pull. The healer opened this one.
  2. Nothing to read into Hyporock's numbers here. 83 seconds is not a sample.
on the clock
2:19
1:23 fighting
deaths
6
party damage taken
41,553,589
498,244/s while fighting
enemies killed
3
interrupts
7/12
58%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Brewmaster Monk Brewmaster tank
C+68/100
86,187DPS49,599HPS125,737taken/s1deaths322ilvl3,306M+ score
-15 mitigationscored 62: 18% uptime of the 13% this kit can hold, 25% of worst windows covered
-14 interrupts (rank)scored 64: 3 stops vs 4 expected
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.8
1 death(s)
mitigation
62w39
18% uptime of the 13% this kit can hold, 25% of worst windows covered
damage~
n/a
86,187 dps, 35% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w39
3 stops vs 4 expected (group stopped 58% of what it could reach, not scored here); pressed 3x: 1 just after the cast finished; 1 of those wasted the kick and a cast got through before it came back
activity
100w22
100% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Detox
  • not counted as button presses (procs, ticks): Celestial Infusion, Gift of the Ox, Golden Luster, Keg Smash, Purifying Brew, Spinning Crane Kick
Resto Druid Resto Druid heal
F47/100
30,064DPS118,636HPS55,608taken/s2deaths323ilvl3,231M+ score
-37 throughputscored 37: covered 46% of the 26,354,294 that needed an outside heal (33% of the party's intake was self-covered or overkill)
-8 activityscored 66: 88% engaged while alive in combat
-8 survivalscored 50: 2 death(s)
All axes
survival
50−7.5
2 death(s)
throughput
37w58
covered 46% of the 26,354,294 that needed an outside heal (33% of the party's intake was self-covered or overkill); NOTE this key needed 189,351/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 96% of a 83s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
66w25
88% engaged while alive in combat
utility
100w17
8 used of ~5 the kit offered
  • never pressed: Frenzied Regeneration, Improved Nature's Cure, Incapacitating Roar, Soothe, Typhoon
  • not counted as button presses (procs, ticks): Rejuvenation, Rejuvenation (Germination), Swiftmend, Tranquility, Travel Form
Fury Warrior Fury dps
B-73/100
245,504DPS7,445HPS34,135taken/s1deaths322ilvl3,257M+ score
-12 activityscored 54: 84% engaged while alive in combat
-8 damage (rank)scored 80: 245,504 dps, 109% of the other damage dealers' median
-4 interrupts (rank)scored 87: 2 stops vs 1 expected
All axes
survival
86−2.5
1 death(s)
damage~
80w42
245,504 dps, 109% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w32
2 stops vs 1 expected (group stopped 58% of what it could reach, not scored here)
activity
54w26
84% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 75 of 792 generated (9%)
  • never pressed: Impending Victory, Rallying Cry, Shockwave, Spell Reflection, Storm Bolt
  • not counted as button presses (procs, ticks): Light's Potential, Odyn's Fury, Odyn's Fury Off-Hand, Rampage, Recklessness, Whirlwind
Arcane Mage Arcane Mage dps
C+69/100
244,413DPS128HPS34,014taken/s1deaths324ilvl3,259M+ score
-12 activityscored 53: 83% engaged while alive in combat
-9 damage (rank)scored 77: 244,413 dps, 103% of the other damage dealers' median
-7 interrupts (rank)scored 79: 1 stops vs 1 expected
All axes
survival
86−2.5
1 death(s)
damage~
77w42
244,413 dps, 103% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
1 stops vs 1 expected (group stopped 58% of what it could reach, not scored here); pressed 2x: 1 on casts already stopped
activity
53w26
83% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Cold, Remove Curse, Spellsteal
Hyporock Ret Paladin dps
C-60/100
239,862DPS9,051HPS49,062taken/s1deaths324ilvl3,326M+ score
-15 activityscored 43: 67% engaged while alive in combat
-13 damage (rank)scored 68: 239,862 dps, 89% of the other damage dealers' median
-10 interrupts (rank)scored 70: 1 stops vs 2 expected
All axes
survival
86−2.5
1 death(s)
damage~
68w42
239,862 dps, 89% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w32
1 stops vs 2 expected (group stopped 58% of what it could reach, not scored here)
activity
43w26
67% engaged while alive in combat
utility
93w0
2 used of ~5 the kit offered
  • never pressed: Blessing of Sacrifice, Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

How to improve

Brewmaster Monk Brewmaster

Ignore the mitigation line on your card. Arbiter cannot read Stagger and files Purifying Brew and Keg Smash as not-a-button, so every Brewmaster scores badly there whatever they do. Nothing else in 83 seconds of combat is worth reading.

Resto Druid Resto Druid

You opened the pull at 0:24 and died at 0:34. Let the tank pull. That is the whole key and the rest of your card is noise from a 2-minute record.

Fury Warrior Fury

Nothing to change. You died at 1:37 in a cascade that was already running before you could affect it.

Arcane Mage Arcane Mage

Nothing to change here. Worth noting for later keys: Remove Curse is on your bar and did not get pressed all night.

Hyporock Ret Paladin

Nothing to change. Your activity read 67% across a window that was mostly the pull timer and then your corpse. It is not a habit, it is a 2-minute sample.

As a group

One decision went wrong. Resto Druid opened at 0:24 instead of Brewmaster Monk and died 10 seconds later, and the rest of the group followed by 1:42. Agree that the tank opens every pack, including the first one. Resetting at 2:19 was the right call and cost nothing but the key, and the same five people timed it 5 minutes later.

The comp

The comp was fine. Time Warp from Arcane Mage, a battle res from Resto Druid, four kicks and cover for curse, poison and disease. Nothing that happened here was a comp problem.

Deaths 6

6 deaths in 2 separate incidents. The wipe at 1:26 (5 deaths in 16s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths2:19

What was landing while people died

spellindamagekilling blows
Melee5 of 67,547,2854
Razor Dive5 of 64,149,3081
Rotten Ground2 of 6722,090—
Stagger1 of 6710,323—
Feast of Misery1 of 6632,577—
Rotten Supplies4 of 6583,370—

Counts only the seconds before each death, not the whole key.

0:35Resto DruidhealMelee 644,795Keen no defensive pressed

took 2,137,128 · over 2.0 s · 45% before the last hit

2.1s beforeMelee635,576
1.7s beforeRazor Dive105,981
0.6s beforeRazor Dive105,981
at deathMelee killing blow1,289,590

102,485 healed · all their own

Full wipe1:265 deaths in 16s — Hyporock went first
1:26HyporockdpsRazor Dive 198,194Keen

took 3,157,416 · over 14.0 s · 87% health at the start · 11% before the last hit

5.7s beforeRazor Dive230,374
4.8s beforeRazor Dive225,755
4.0s beforeRazor Dive221,194
2.6s beforeRazor Dive216,633
1.8s beforeRazor Dive211,340
0.9s beforeRazor Dive207,003
25 smaller hits1,845,117

Lay on Hands -8.3s · Lay on Hands -8.3s · 2,284,694 healed · Resto Druid

1:36Brewmaster MonktankMelee 52,089Keen no defensive pressed

took 2,746,230 · over 3.6 s · 99% health at the start · 3% before the last hit

3.6s beforeMelee750,901
1.5s beforeMelee1,033,494
1.5s beforeEarth Bolt147,334
1.1s beforeStagger134,567
0.6s beforeStagger134,567
at deathStagger134,567
6 smaller hits426,718

467,054 healed · Resto Druid

1:37Fury WarriordpsMelee 246,956Thornclaw Gatherer no defensive pressed

took 2,724,985 · over 5.3 s · 89% health at the start · 6% before the last hit

5.1s beforeRotten Supplies118,765
3.0s beforeRotten Ground237,532
1.9s beforeRotten Ground237,532
1.3s beforeRazor Dive103,518
0.6s beforeMelee506,076
at deathMelee killing blow1,006,520
5 smaller hits515,042

619,670 healed · Brewmaster Monk, Resto Druid

1:40Arcane MagedpsSeriously Sharp Seashell 1,638Arcane Mage

took 2,563,749 · over 13.4 s · 87% health at the start · 16% before the last hit

11.3s beforeRazor Dive104,243
10.1s beforeRazor Dive104,243
9.2s beforeRazor Dive104,243
8.4s beforeRazor Dive104,243
6.3s beforeRazor Dive104,243
at deathMelee1,555,814
16 smaller hits486,720

Prismatic Barrier -5.7s · 988,454 healed · Brewmaster Monk, Resto Druid

1:42Resto DruidhealMelee 332,568Keen no defensive pressed

took 1,638,028 · over 10.3 s · 85% health at the start · 25% before the last hit

10.0s beforeRotten Supplies123,513
6.4s beforeRotten Supplies123,513
4.5s beforeRotten Ground247,026
3.9s beforeEarth Bolt372,949
at deathMelee killing blow665,136
at deathRazor Dive105,891

389,791 healed · all their own

Where the time went

combat 1:23wipe recovery 0:14death penalty 1:30lead in 0:24

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:241:193640,795,9263:04
opened by Resto Druid (Moonfire on Keen); healer Resto Druid 0 yd away; on cooldown: Hyporock Blessing of Protection 334s; Arcane Mage Prismatic Barrier 11s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 4 of 8 got through
  • Scavenge: 1 of 1 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Feast of Misery: 5/5 players, 41 hits, 3,870,813 (9% of party intake)
  • Rotten Supplies: 4/5 players, 14 hits, 1,604,298 (4% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 65 hits, 7,570,333 (18% of party intake)

Notes

Why the grades on this record are thin

Every axis here is measured over 83 seconds of combat. Activity read 67% engaged and scored 43, but over a window that short a single gap decides the number. Brewmaster Monk's tank grade should also be discounted: Brewmaster mitigation is passive Stagger, which Arbiter does not read as a button, so Brewmasters score low on that axis whatever they do.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-20T01:12:58 · schema 10 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-18 · 23:00AI-written verdict

Den of Nalorakk +15 abandoned

2:20 · -93% over the 32:00 par · 7 deaths · Fortified, Tyrannical, affix 147

Why it failed: Low DPS: 79M in 72 s; timed groups did 123M+ (Blood DK, Arms Warrior); Bad pull: Matriarch pack pulled at 0:52 (Blood DK)

Tip: Step out of Rotten Ground

Standard first pull, too little damage: 79M in the first 72 s, where both +16 groups today did 123M and 184M.

The pull was the normal opening. Both +16 groups today pulled the same Gatherers, Strikers, Tenders and Matriarch and lost nobody. This group removed 39% of it before the tank died at 1:38. Every damage slot was behind the +16 groups. The furthest behind were Blood DK at 118k a second and Arms Warrior at 236k, where the other two Blood DKs did 263k and 280k and every other DPS did at least 361k. Arms Warrior died first at 1:05 when the Matriarch came off the tank. Once Hyporock and Arms Warrior were dead, Healing Breeze put 50M back on the pack. Resto Shaman healed as much per second as this morning's Resto Shaman.

What to change

  1. Blood DK: with this much damage, pull the Matriarch pack after the first pack is down, not at 0:52 with it at 70% to 89%.
  2. Kill the Earthwhisper Tenders first and keep a kick for Healing Breeze; from 1:28 it healed the pack for 50M.
  3. Hyporock: step out of Rotten Ground. One tick at 0:41 took you from 37% to 9% and cost your Divine Shield.
on the clock
2:20
1:17 fighting
deaths
7
party damage taken
55,227,190
714,453/s while fighting
enemies killed
2
interrupts
10/23
43%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
C64/100
65,227DPS67,736HPS211,968taken/s1deaths318ilvl3,188M+ score
-14 mitigationscored 65: 71% uptime of the 77% this kit can hold, 88% of worst windows covered
-10 activityscored 53: 91% engaged while alive in combat
-6 interrupts (rank)scored 83: 4 stops vs 4 expected
All axes
survival
72−5.6
1 death(s)
mitigation
65w39
71% uptime of the 77% this kit can hold, 88% of worst windows covered
damage~
n/a
65,227 dps, 39% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w39
4 stops vs 4 expected (group stopped 59% of what it could reach, not scored here); pressed 2x: 1 on nothing casting
activity
53w22
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Blood Boil, Death Strike, Infliction of Sorrow
Resto Shaman Resto Shaman heal
F22/100
14,288DPS96,519HPS36,284taken/s1deaths320ilvl3,283M+ score
-39 throughputscored 24: covered 30% of the 38,924,838 that needed an outside heal (27% of the party's intake was self-covered or overkill); 462,086 absorbed
-27 interrupts (rank)scored 0: 0 stops vs 2 expected
-11 activityscored 51: 77% engaged while alive in combat
All axes
survival
86−2.1
1 death(s)
throughput
24w51
covered 30% of the 38,924,838 that needed an outside heal (27% of the party's intake was self-covered or overkill); 462,086 absorbed; NOTE this key needed 278,793/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
n/a
n/a: the party's worst windows cover 93% of a 77s fight, so there is no calmer stretch to compare them with
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w27
0 stops vs 2 expected (group stopped 59% of what it could reach, not scored here)
dispel
n/a
too few known-dispellable debuffs to judge
activity
51w22
77% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Astral Shift, Capacitor Totem, Purge
Feral Druid Feral dps
C+69/100
248,642DPS10,438HPS34,972taken/s1deaths319ilvl3,217M+ score
-13 activityscored 49: 77% engaged while alive in combat
-8 interrupts (rank)scored 74: 2 stops vs 3 expected
-6 mechanics (rank)scored 72: 7% of intake was damage comparable players did not take
All axes
survival
86−2.5
1 death(s)
damage~
97w42
248,642 dps, 157% of the other damage dealers' median
mechanics~
72−5.6
7% of intake was damage comparable players did not take
interrupts~
74w32
2 stops vs 3 expected (group stopped 59% of what it could reach, not scored here); pressed 4x: 1 just after the cast finished, 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
49w26
77% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • overcapped Combo Points: 47 of 101 generated (47%)
  • overcapped Energy: 57 of 277 generated (21%)
  • never pressed: Frenzied Regeneration, Incapacitating Roar, Remove Corruption, Soothe, Survival Instincts, Ursol's Vortex
Arms Warrior Arms dps
D+59/100
100,092DPS6,939HPS40,425taken/s2deaths324ilvl3,159M+ score
-23 damage (rank)scored 44: 100,092 dps, 58% of the other damage dealers' median
-10 activityscored 60: 88% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
44w42
100,092 dps, 58% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
99w32
4 stops vs 1 expected (group stopped 59% of what it could reach, not scored here)
activity
60w26
88% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 26 of 61 generated (43%)
  • never pressed: Die by the Sword, Impending Victory, Rallying Cry, Spell Reflection
  • not counted as button presses (procs, ticks): Charge, Cleave, Overpower
Hyporock Ret Paladin dps
F39/100
154,669DPS14,522HPS71,907taken/s2deaths322ilvl3,326M+ score
-32 interrupts (rank)scored 0: 0 stops vs 1 expected
-12 activityscored 53: 82% engaged while alive in combat
-10 damage (rank)scored 77: 154,669 dps, 101% of the other damage dealers' median
All axes
survival
61−7.0
2 death(s)
damage~
77w42
154,669 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w32
0 stops vs 1 expected (group stopped 59% of what it could reach, not scored here); pressed 1x: 1 on nothing casting
activity
53w26
82% engaged while alive in combat
utility
98w0
3 used of ~3 the kit offered
  • overcapped Holy Power: 21 of 59 generated (36%)
  • never pressed: Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 7

7 deaths in 2 separate incidents. The wipe at 1:05 (6 deaths in 34s) was the big one.

6
0:00each pull, darker where the party took more damage; pins are deaths2:20

What was landing while people died

spellindamagekilling blows
Melee5 of 718,290,8682
Razor Dive5 of 73,434,6931
Earth Bolt4 of 72,865,0402
Rotten Supplies5 of 7883,2692
Rotten Ground3 of 7622,753—
Rune of Void-Tainted Shell2 of 79,082—

Counts only the seconds before each death, not the whole key.

Full wipe1:056 deaths in 34s — Arms Warrior went first
1:05Arms WarriordpsMelee 459,935Territorial Matriarch no defensive pressed

took 3,345,425 · over 10.3 s · 87% health at the start · 75% before the last hit

10.1s beforeRotten Supplies123,754
8.1s beforeRotten Ground236,437
2.9s beforeMelee553,330
1.9s beforeMelee943,682
1.0s beforeMelee568,352
at deathMelee killing blow919,870

901,449 healed · Resto Shaman, Hyporock

1:22HyporockdpsRotten Supplies 110,239Thornclaw Gatherer

took 2,108,143 · over 11.0 s · 82% health at the start · 45% before the last hit

9.0s beforeRazor Dive112,105
7.9s beforeRazor Dive114,045
6.9s beforeRazor Dive112,893
5.9s beforeRazor Dive112,893
4.8s beforeRazor Dive110,597
1.4s beforeMelee1,025,554
13 smaller hits520,056

Lay on Hands -2.0s · 678,545 healed · Resto Shaman, Feral Druid

1:26Arms WarriordpsRazor Dive 116,129Keen no defensive pressed

took 2,023,355 · over 13.0 s · 84% health at the start · 1% before the last hit

9.4s beforeEarth Bolt368,030
7.7s beforeRazor Dive116,129
6.9s beforeRazor Dive116,129
4.9s beforeRazor Dive116,130
4.5s beforeRotten Supplies124,755
at deathEarth Bolt379,366
7 smaller hits802,816

1,037,197 healed · Resto Shaman, Hyporock, Feral Druid

1:31Resto ShamanhealRotten Supplies 109,423Thornclaw Gatherer no defensive pressed

took 3,368,262 · over 13.3 s · 77% health at the start · 6% before the last hit

12.9s beforeRotten Ground225,832
12.1s beforeMelee1,029,038
5.4s beforeEarth Bolt323,213
5.0s beforeMelee224,698
0.8s beforeMelee520,572
0.8s beforeRazor Dive110,714
9 smaller hits934,195

1,587,362 healed · Hyporock

1:35Feral DruiddpsEarth Bolt 236,958Earthwhisper Tender

took 1,032,247 · over 4.8 s · 82% health at the start · 26% before the last hit

4.7s beforeRazor Dive78,592
2.8s beforeRazor Dive157,184
2.6s beforeRotten Ground160,484
1.7s beforeRazor Dive157,183
0.8s beforeRazor Dive157,184
at deathEarth Bolt killing blow236,958
7 smaller hits162,390

Barkskin · 238,872 healed · Resto Shaman

1:39Blood DKtankEarth Bolt 199,616Earthwhisper Tender

took 11,674,334 · over 15.0 s · 6% before the last hit

14.5s beforeMelee724,824
10.8s beforeMelee955,183
7.5s beforeMelee722,752
7.0s beforeMelee907,550
0.5s beforeMelee719,350
at deathMelee1,483,834
22 smaller hits6,160,841

Vampiric Blood -12.8s · 5,527,860 healed · Resto Shaman

2:00HyporockdpsMelee 251,227Thornclaw Gatherer no defensive pressed

took 2,560,009 · over 4.0 s · 24% before the last hit

3.9s beforeMelee1,072,552
1.9s beforeMelee487,892
1.9s beforeRune of Void-Tainted Shell848
0.9s beforeRune of Void-Tainted Shell821
at deathMelee killing blow997,896

174,611 healed · all their own

Where the time went

combat 1:17wipe recovery 0:16death penalty 1:45lead in 0:27

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:271:132649,993,3323:00
opened by Arms Warrior (Melee on Keen); healer Resto Shaman 168 yd away (last seen 20 s earlier); on cooldown: Hyporock Blessing of Protection 334s
21:560:04012,560,0090:15
the enemy opened it: Melee on Hyporock; healer Resto Shaman not seen for 27 s, position unknown; on cooldown: Hyporock Blessing of Protection 244s, Lay on Hands 199s, Divine Shield 161s; Feral Druid Barkskin 29s; Blood DK Icebound Fortitude 65s, Dancing Rune Weapon 39s, Anti-Magic Shell 10s; Resto Shaman Spirit Link Totem 162s, Healing Tide Totem 64s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 12 of 19 got through
  • Healing Breeze: 1 of 3 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Feral Druid: 330,249 (mostly Spirit Link)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Rotten Supplies: 4/5 players, 18 hits, 1,956,186 (4% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 61 hits, 6,371,222 (12% of party intake)

Notes

Where the tables are wrong for this run

Resto Shaman's F comes from throughput, and the report flags it: this pull needed 278,793 healing a second, more than 95% of the 55 keys the scale was built from. Their healing per second while alive, 217k, matched this morning's Resto Shaman on the same pull (226k). Hyporock's 1:22 death lists Lay on Hands as their defensive, but it went on Blood DK at 1:20.5. Melee in the death rows is counted twice, so Blood DK' 9.9M is about 5M. With 77 s of combat this is one pull, and none of it belongs in a trend.

The same pull in the two +16s (all three combat logs)

First 72 s from first contact. Damage done: 79.4M here, 122.9M in tonight's +16 and 183.7M this morning, on mobs with more health. Per second alive: Feral Druid 492k, Hyporock 384k, Arms Warrior 236k, Blood DK 118k. The +16 DPS did 361k to 940k and their Blood DKs 263k and 280k. The Matriarch pack joined at 0:52 with the first pack at 70% to 89%, and both +16 groups pulled it earlier and killed it. The Tenders started 21 Earth Bolts here, against 4 and 11.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-18T23:13:54 · schema 9 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-18 · 22:30AI-written verdict

Den of Nalorakk +15 abandoned

17:38 · -45% over the 32:00 par · 11 deaths · Fortified, Tyrannical, affix 147

Why it failed: Overpull: 26-mob pull at 12:04 cost 5:26 (Blood DK); Missed dispel: Cryo Surge not dispelled, 3 deaths (Resto Shaman)

A 26-mob pull at 12:04 cost 5:26, and Cryo Surge, which the healer can dispel, killed three people.

on the clock
17:38
13:06 fighting
deaths
11
party damage taken
286,671,878
364,908/s while fighting
enemies killed
85
interrupts
38/48
79%
dispels
15/26
5,028,467 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
D-49/100
104,378DPS58,266HPS142,451taken/s2deaths323ilvl3,280M+ score
-15 utilityscored 0: 0 used of ~3 the kit offered
-12 mitigationscored 65: 61% uptime of the 77% this kit can hold, 100% of worst windows covered
-9 interrupts (rank)scored 72: 13 stops vs 14 expected
All axes
survival
61−7.8
2 death(s)
mitigation
65w33
61% uptime of the 77% this kit can hold, 100% of worst windows covered
damage~
n/a
104,378 dps, 53% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w33
13 stops vs 14 expected (group stopped 79% of what it could reach, not scored here); pressed 17x: 1 on casts already stopped, 5 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
62w19
95% engaged while alive in combat
utility
0w15
0 used of ~3 the kit offered
  • overcapped Runic Power: 888 of 7,961 generated (11%)
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Shaman Resto Shaman heal
F44/100
27,824DPS109,982HPS38,929taken/s3deaths320ilvl3,283M+ score
-16 throughputscored 44: covered 54% of the 175,745,652 that needed an outside heal (38% of the party's intake was self-covered or overkill); 5,723,446 absorbed
-15 interrupts (rank)scored 0: 0 stops vs 8 expected
-11 responsescored 47: put back 32% of the 130,566,266 that landed in the party's worst windows
All axes
survival
50−7.5
3 death(s)
throughput
44w29
covered 54% of the 175,745,652 that needed an outside heal (38% of the party's intake was self-covered or overkill); 5,723,446 absorbed; NOTE this key needed 166,069/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
47w21
put back 32% of the 130,566,266 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w15
0 stops vs 8 expected (group stopped 79% of what it could reach, not scored here)
dispel
80w14
15/17 of what one dispeller could reach (26 landed; the rest overlapped a debuff already being cleansed)
activity
73w12
90% engaged while alive in combat
utility
100w8
10 used of ~9 the kit offered
  • never pressed: Purge
Hyporock Ret Paladin dps
C+70/100
216,244DPS12,176HPS32,858taken/s2deaths322ilvl3,326M+ score
-8 damage (rank)scored 81: 216,244 dps, 111% of the other damage dealers' median
-8 interrupts (rank)scored 76: 6 stops vs 7 expected
-8 activityscored 70: 92% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
81w42
216,244 dps, 111% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
6 stops vs 7 expected (group stopped 79% of what it could reach, not scored here); pressed 7x: 2 on casts already stopped, 1 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
70w26
92% engaged while alive in combat
utility
91w0
15 used of ~48 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Outlaw Rogue Outlaw Rogue dps
C67/100
190,427DPS5,857HPS27,999taken/s2deaths320ilvl3,196M+ score
-10 damage (rank)scored 75: 190,427 dps, 98% of the other damage dealers' median
-9 interrupts (rank)scored 72: 6 stops vs 9 expected
-9 activityscored 67: 91% engaged while alive in combat
All axes
survival
72−5.0
2 death(s)
damage~
75w42
190,427 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
6 stops vs 9 expected (group stopped 79% of what it could reach, not scored here); pressed 9x: 1 just after the cast finished, 2 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
67w26
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 426 of 1,854 generated (23%)
  • overcapped Energy: 108 of 3,760 generated (3%)
  • never pressed: Blind, Evasion
  • not counted as button presses (procs, ticks): Blade Flurry, Pistol Shot
Feral Druid Feral dps
C67/100
189,172DPS7,196HPS28,651taken/s2deaths319ilvl3,217M+ score
-13 damage (rank)scored 70: 189,172 dps, 91% of the other damage dealers' median
-12 activityscored 52: 82% engaged while alive in combat
-5 survivalscored 72: 2 death(s)
All axes
survival
72−5.0
2 death(s)
damage~
70w42
189,172 dps, 91% of the other damage dealers' median
mechanics~
95−0.9
1% of intake was damage comparable players did not take
interrupts~
92w32
13 stops vs 8 expected (group stopped 79% of what it could reach, not scored here); pressed 15x: 2 on casts already stopped, 2 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
52w26
82% engaged while alive in combat
utility
88w0
10 used of ~41 the kit offered
  • overcapped Combo Points: 286 of 906 generated (32%)
  • overcapped Energy: 721 of 3,587 generated (20%)
  • never pressed: Frenzied Regeneration, Ursol's Vortex

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 11

11 deaths in 3 separate incidents. The wipe at 16:44 (5 deaths in 14s) was the big one.

3 3 5
0:00each pull, darker where the party took more damage; pins are deaths17:38

What was landing while people died

spellindamagekilling blows
Melee8 of 1122,081,9826
Cryo Surge7 of 115,546,7943
Rumbling Ward9 of 114,638,8431
Frostbite2 of 111,133,515—
Harsh Winds3 of 11397,1421
Spirit Link1 of 11231,315—

Counts only the seconds before each death, not the whole key.

Cascade14:203 deaths in 2s — the healer went first
14:20Resto ShamanhealCryo Surge 114,214Glacial Revenant no defensive pressed

took 1,906,860 · over 13.9 s · 89% health at the start · 11% before the last hit

5.6s beforeRumbling Ward67,186
3.5s beforeRumbling Ward67,186
1.7s beforeCryo Surge268,738
0.9s beforeCryo Surge134,369
at deathMelee870,528
at deathCryo Surge killing blow228,428
5 smaller hits270,425

554,640 healed · Hyporock

14:22Feral DruiddpsCryo Surge 152,558Glacial Revenant no defensive pressed

took 1,768,634 · over 14.0 s · 69% health at the start · 6% before the last hit

10.9s beforeMelee652,308
3.9s beforeCryo Surge145,236
2.2s beforeSpirit Link131,788
0.9s beforeCryo Surge129,675
at deathCryo Surge killing blow305,116
at deathHarsh Winds100,088
4 smaller hits304,423

634,677 healed · Resto Shaman, Hyporock

14:23Outlaw RoguedpsHarsh Winds 107,151Outlaw Rogue no defensive pressed

took 1,052,524 · over 8.3 s · 85% health at the start · 2% before the last hit

2.1s beforeCryo Surge130,296
1.3s beforeCryo Surge104,237
1.0s beforeHarsh Winds85,721
0.3s beforeCryo Surge306,579
0.3s beforeRumbling Ward72,238
at deathHarsh Winds killing blow107,151
4 smaller hits246,302

159,711 healed · Resto Shaman, Hyporock

Cascade14:483 deaths in 32s — Hyporock went first
14:48HyporockdpsCryo Surge 107,637Glacial Revenant no defensive pressed

took 2,423,055 · over 14.3 s · 78% health at the start · 3% before the last hit

14.0s beforeRumbling Ward116,593
9.0s beforeCryo Surge117,770
7.7s beforeCryo Surge115,390
6.8s beforeCryo Surge114,580
5.0s beforeCryo Surge114,490
4.1s beforeRumbling Ward114,840
24 smaller hits1,729,392

1,549,901 healed · Resto Shaman

15:02Resto ShamanhealRumbling Ward 70,361Terra Rumbler no defensive pressed

took 2,112,708 · over 14.8 s · 62% health at the start · 3% before the last hit

4.6s beforeCryo Surge140,720
3.2s beforeCryo Surge140,720
1.9s beforeRumbling Ward140,723
1.4s beforeCryo Surge140,720
at deathCryo Surge147,815
at deathRumbling Ward killing blow140,722
19 smaller hits1,261,288

1,434,041 healed · Hyporock

15:20Blood DKtankMelee 124,319Frigid Mauler

took 5,524,934 · over 14.8 s · 13% before the last hit

12.5s beforeMelee282,208
11.6s beforeFrostbite179,525
10.7s beforeFrostbite185,276
2.8s beforeMelee192,886
0.5s beforeMelee297,143
at deathMelee killing blow416,503
43 smaller hits3,971,393

Vampiric Blood -12.9s · 4,522,012 healed · Resto Shaman

Full wipe16:445 deaths in 14s — the healer went first
16:44Resto ShamanhealMelee 259,784Glacial Revenant no defensive pressed

took 3,683,106 · over 0.8 s

0.8s beforeMelee789,076
0.6s beforeMelee697,188
at deathMelee killing blow2,196,842

357,204 healed · Hyporock

16:47Outlaw RoguedpsMelee 158,532Curious Yearling

took 1,830,918 · over 4.4 s · 82% health at the start · 67% before the last hit

4.3s beforeCryo Surge153,289
3.4s beforeCryo Surge145,932
at deathMelee killing blow1,531,697

Cloak of Shadows -3.1s · 33,160 healed · Resto Shaman, Hyporock

16:56Blood DKtankMelee 80,713Glacial Revenant

took 9,079,405 · over 14.5 s · 51% before the last hit

5.9s beforeMelee516,271
5.0s beforeMelee605,569
3.6s beforeMelee1,236,306
0.9s beforeMelee1,116,012
0.5s beforeMelee545,840
at deathMelee killing blow623,616
19 smaller hits4,435,791

Vampiric Blood -13.3s · 3,583,230 healed · Resto Shaman, Hyporock

16:57HyporockdpsMelee 121,976Curious Yearling no defensive pressed

took 2,183,180 · over 6.6 s · 61% before the last hit

6.5s beforeMelee684,440
6.3s beforeSeriously Sharp Seashell1,476
2.7s beforeRumbling Ward63,017
2.3s beforeSeriously Sharp Seashell1,466
0.8s beforeRumbling Ward58,995
at deathMelee killing blow1,369,478
3 smaller hits4,308

160,143 healed · Resto Shaman

16:58Feral DruiddpsMelee 377,847Frigid Mauler no defensive pressed

took 2,471,517 · over 5.8 s · 70% health at the start · 66% before the last hit

5.8s beforeHarsh Winds104,182
3.6s beforeRumbling Ward67,346
1.7s beforeRumbling Ward64,653
0.9s beforeMelee1,097,248
at deathMelee killing blow1,138,088

281,571 healed · Hyporock

Where the time went

combat 13:06routing 1:49wipe recovery 1:40death penalty 2:45lead in 0:24

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
712:042:4526484,339,1765:26
opened by Blood DK (Blood Boil on Terra Rumbler); healer Resto Shaman 41 yd away; on cooldown: Outlaw Rogue Cloak of Shadows 19s; Hyporock Blessing of Sacrifice 60s, Lay on Hands 40s, Divine Shield 13s; Blood DK Dancing Rune Weapon 38s; Resto Shaman Spirit Link Totem 18s
816:300:290524,009,6151:44
opened by Blood DK (Death and Decay on Frostfang); healer Resto Shaman 21 yd away; on cooldown: Hyporock Blessing of Protection 207s; Blood DK Icebound Fortitude 29s; Resto Shaman Spirit Link Totem 82s, Astral Shift 12s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 7 of 25 got through
  • Frigid Roar: 2 of 14 got through
  • Healing Breeze: 1 of 8 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 9x, up for 109s in total, 3,556,829 damage
  • Cryo Surge: 2x, up for 16s in total, 1,471,638 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Feral Druid: 333,229 (mostly Spirit Link)

Party damage eaten by shields on the enemies: 5.6% of what was dealt never landed (not graded)

  • 45,844,137 absorbed of 770,467,460 landed
  • Rumbling Ward: 45,844,137
  • on: Terra Rumbler (45,844,137)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Rumbling Ward: 5/5 players, 580 hits, 33,257,713 (12% of party intake)
  • Hearty Bellow: 5/5 players, 195 hits, 20,365,024 (7% of party intake)
  • Feast of Misery: 5/5 players, 142 hits, 14,508,990 (5% of party intake)
  • Spoiled Supplies: 5/5 players, 44 hits, 10,095,270 (4% of party intake)
  • Ravenous Bellow: 5/5 players, 47 hits, 4,838,046 (2% of party intake)
  • Glacial Tomb: 5/5 players, 39 hits, 3,575,771 (1% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 138 hits, 13,536,327 (5% of party intake)
  • Rotten Ground: 5/5 players, 57 hits, 10,868,962 (4% of party intake)
  • Cryo Surge: 3/5 players, 72 hits, 8,265,995 (3% of party intake)
  • Toxic Spores: 5/5 players, 79 hits, 5,125,760 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-18T23:05:15 · schema 9 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-18 · 21:24AI-written verdict

Den of Nalorakk +16 abandoned

21:03 · -34% over the 32:00 par · 13 deaths · Fortified, Tyrannical, affix 147

Why it failed: Missed mechanic: mushrooms unsoaked, Hoardmonger wipe at 0.7% (group); Missed dispel: Cryo Surge left on the DPS (Holy Paladin)

Tip: Step on Rotten Mushrooms until the Hoardmonger dies

12 of 13 deaths had a fix: unsoaked mushrooms, Cryo Surge left on DPS, and a Frozen Tempest fought outside the eye.

12 of the 13 deaths had a fix, and most of them were cheap. With the Hoardmonger at 7%, only Demo Lock stepped on mushrooms, and 3 Putrid Bursts killed Holy Paladin, Arcane Mage and Hyporock 0.2 s before he died. On the trash, Demo Lock stood in the wind 50 yd behind the group (12:20), Arcane Mage sat 16 s in a Glacial Tomb nobody broke (13:59), and Cryo Surge ran out on Hyporock (14:35) and Demo Lock (16:45) while Cleanse was ready. On the Sentinel, Hyporock stood in the blizzard (20:17). Then a Raging Squall knocked 3 players out of the Frozen Tempest eye and Arcane Mage never came in. The key was out of time before that wipe.

What to change

  1. Hoardmonger: step on every Rotten Mushroom until he is dead. One skipped set killed 3 people with him at 0.7%.
  2. Holy Paladin: Cleanse Cryo Surge off a DPS as soon as it lands, and aim Blessing of Freedom at tombed teammates (all 8 went on yourself).
  3. Kill Terra Rumblers first, then the Avatar of Determination. Tonight each Rumbler lived 2 to 3.5 min; this morning about 1 min.
  4. Sentinel: kill a Shivercore in the blizzard from range, and be stacked on the boss before Frozen Tempest's 4 s cast ends, clear of the Raging Squall.
on the clock
21:03
19:09 fighting
deaths
13
party damage taken
372,244,282
323,972/s while fighting
enemies killed
113
interrupts
44/72
61%
dispels
25/38
10,705,769 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
D53/100
165,855DPS63,650HPS156,845taken/s1deaths322ilvl3,369M+ score
-18 interrupts (rank)scored 46: 10 stops vs 25 expected
-13 mitigationscored 60: 67% uptime of the 77% this kit can hold, 75% of worst windows covered
-9 activityscored 54: 92% engaged while alive in combat
All axes
survival
72−5.6
1 death(s)
mitigation
60w33
67% uptime of the 77% this kit can hold, 75% of worst windows covered
damage~
n/a
165,855 dps, 67% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
46w33
10 stops vs 25 expected (group stopped 81% of what it could reach, not scored here); pressed 17x: 2 on casts already stopped, 6 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
54w19
92% engaged while alive in combat
utility
90w15
2 used of ~5 the kit offered
  • overcapped Runic Power: 190 of 10,811 generated (2%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Holy Paladin Holy Paladin heal
D55/100
12,570DPS143,529HPS37,719taken/s2deaths321ilvl3,365M+ score
-16 throughputscored 52: covered 65% of the 226,856,912 that needed an outside heal (39% of the party's intake was self-covered or overkill); 10,645,622 absorbed
-13 responsescored 47: put back 32% of the 125,554,170 that landed in the party's worst windows
-4 survivalscored 72: 2 death(s)
All axes
survival
72−4.2
2 death(s)
throughput
52w34
covered 65% of the 226,856,912 that needed an outside heal (39% of the party's intake was self-covered or overkill); 10,645,622 absorbed; NOTE this key needed 179,673/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
47w25
put back 32% of the 125,554,170 that landed in the party's worst windows
mechanics~
87−1.7
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
84w16
25/26 of what one dispeller could reach (38 landed; the rest overlapped a debuff already being cleansed)
activity
72w15
90% engaged while alive in combat
utility
68w10
27 used of ~64 the kit offered
  • overcapped Holy Power: 75 of 584 generated (13%)
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
C+72/100
265,936DPS3,274HPS27,643taken/s3deaths324ilvl3,404M+ score
-9 survivalscored 50: 3 death(s)
-9 damage (rank)scored 79: 265,936 dps, 106% of the other damage dealers' median
-9 activityscored 67: 91% engaged while alive in combat
All axes
survival
50−9.0
3 death(s)
damage~
79w42
265,936 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
11 stops vs 6 expected (group stopped 81% of what it could reach, not scored here); pressed 13x: 2 on casts already stopped
activity
67w26
91% engaged while alive in combat
utility
84w0
5 used of ~48 the kit offered
  • never pressed: Ice Block, Remove Curse
Hyporock Ret Paladin dps
C-61/100
253,872DPS10,964HPS36,139taken/s4deaths322ilvl3,326M+ score
-13 survivalscored 28: 4 death(s)
-10 damage (rank)scored 76: 253,872 dps, 101% of the other damage dealers' median
-10 activityscored 62: 89% engaged while alive in combat
All axes
survival
28−13.0
4 death(s)
damage~
76w42
253,872 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
13 stops vs 12 expected (group stopped 81% of what it could reach, not scored here); pressed 13x: 1 on casts already stopped, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
62w26
89% engaged while alive in combat
utility
90w0
20 used of ~68 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Demo Lock Demo Lock dps
D+56/100
225,296DPS5,644HPS36,476taken/s3deaths325ilvl3,360M+ score
-12 damage (rank)scored 72: 225,295 dps, 94% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-9 activityscored 66: 91% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
72w42
225,295 dps, 94% of the other damage dealers' median
mechanics~
68−6.4
8% of intake was damage comparable players did not take
interrupts~
82w32
9 stops vs 8 expected (group stopped 81% of what it could reach, not scored here); pressed 22x: 4 on casts already stopped; 2 of those wasted the kick and a cast got through before it came back
activity
66w26
91% engaged while alive in combat
utility
75w0
1 used of ~58 the kit offered
  • overcapped Soul Shards: 3 of 553 generated (1%)
  • never pressed: Mortal Coil

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 13

13 deaths in 6 separate incidents. The wipe at 20:17 (6 deaths in 39s) was the big one.

3 6
0:00each pull, darker where the party took more damage; pins are deaths21:03

What was landing while people died

spellindamagekilling blows
Frozen Tempest4 of 133,232,3794
Putrid Burst3 of 133,213,5963
Winter's Shroud4 of 131,985,698—
Melee1 of 131,792,7791
Raging Squall3 of 131,693,728—
Cryo Surge2 of 131,437,8571

Counts only the seconds before each death, not the whole key.

Cascade8:023 deaths in 0s — the healer went first
8:02Holy PaladinhealPutrid Burst 363,213The Hoardmonger no defensive pressed

took 1,049,912 · over 0.8 s · 58% health at the start · 14% before the last hit

0.8s beforePutrid Burst323,486
0.8s before?21,083
0.4s beforePutrid Burst363,213
at deathPutrid Burst killing blow363,213

11,481 healed · all their own

8:02Arcane MagedpsPutrid Burst 371,147The Hoardmonger no defensive pressed

took 1,059,625 · over 0.8 s · 58% health at the start · 11% before the last hit

5.4s before?3,335
4.3s before?3,335
0.8s beforePutrid Burst317,331
0.8s before?15,645
0.4s beforePutrid Burst371,147
at deathPutrid Burst killing blow371,147
1 smaller hits3,335

3,286 healed · all their own

8:02HyporockdpsPutrid Burst 374,257The Hoardmonger no defensive pressed

took 1,104,059 · over 0.8 s · 59% health at the start · 16% before the last hit

0.8s beforePutrid Burst355,545
0.4s beforePutrid Burst374,257
at deathPutrid Burst killing blow374,257

7,769 healed · Holy Paladin

12:20Demo LockdpsHarsh Winds 91,801Demo Lock no defensive pressed

took 1,156,712 · over 13.5 s · 88% health at the start · 4% before the last hit

9.3s beforeHarsh Winds93,095
6.8s beforeHarsh Winds95,635
1.7s beforeHarsh Winds96,433
1.3s beforeRumbling Ward77,679
0.8s beforeHarsh Winds95,552
at deathHarsh Winds killing blow91,801
27 smaller hits606,517

313,485 healed · Holy Paladin, Hyporock

14:00Arcane MagedpsRumbling Ward 53,147Terra Rumbler

took 1,228,179 · over 10.4 s · 87% health at the start · 6% before the last hit

10.2s beforeGlacial Tomb90,912
7.9s beforeHarsh Winds75,830
6.2s beforeGlacial Tomb86,850
5.9s beforeHarsh Winds72,038
2.3s beforeGlacial Tomb70,154
0.3s beforeGlacial Tomb70,153
20 smaller hits762,242

Prismatic Barrier -10.3s · Alter Time -7.2s · Alter Time -7.0s · Healthstone -5.0s · 438,848 healed · Holy Paladin

14:36HyporockdpsCryo Surge 134,721Glacial Revenant no defensive pressed

took 1,367,989 · over 13.6 s · 85% health at the start · 15% before the last hit

8.9s beforeGlacial Tomb138,257
6.0s beforeCryo Surge146,270
3.8s beforeCryo Surge139,414
3.0s beforeCryo Surge137,045
1.7s beforeCryo Surge143,236
0.8s beforeCryo Surge140,708
11 smaller hits523,059

556,476 healed · Holy Paladin

16:46Demo LockdpsHarsh Winter 117,038The Winter Squall

took 908,305 · over 14.9 s · 86% health at the start · 4% before the last hit

14.4s beforeRumbling Ward71,576
2.3s beforeCryo Surge77,246
1.4s beforeCryo Surge140,526
0.5s beforeCryo Surge143,158
0.5s beforeRumbling Ward141,060
at deathHarsh Winter killing blow117,038
13 smaller hits217,701

Dark Pact -7.3s · 150,514 healed · Holy Paladin, Hyporock

Full wipe20:176 deaths in 39s — Hyporock went first
20:17HyporockdpsBlizzard's Wrath 394,624Sentinel of Winter no defensive pressed

took 1,075,995 · over 1.5 s · 21% health at the start

1.5s beforeBlizzard's Wrath681,371
at deathBlizzard's Wrath killing blow394,624

187,407 healed · Holy Paladin

20:35Holy PaladinhealFrozen Tempest 441,121Sentinel of Winter no defensive pressed

took 1,815,568 · over 13.2 s · 65% health at the start · 42% before the last hit

12.8s beforeWinter's Shroud283,324
8.3s beforeWinter's Shroud254,507
1.7s beforeRaging Squall606,869
0.8s beforeFrozen Tempest99,844
at deathFrozen Tempest killing blow571,024

968,730 healed · Hyporock

20:36HyporockdpsFrozen Tempest 465,960Sentinel of Winter

took 1,845,492 · over 13.4 s · 28% health at the start · 13% before the last hit

13.0s beforeWinter's Shroud288,317
8.4s beforeWinter's Shroud295,076
1.3s beforeRaging Squall530,677
1.3s beforeFrozen Tempest137,545
at deathFrozen Tempest killing blow593,877

Lay on Hands -11.8s · Lay on Hands -11.8s · 961,282 healed · Holy Paladin

20:36Arcane MagedpsFrozen Tempest 386,774Sentinel of Winter

took 976,649 · over 1.0 s · 58% health at the start · 26% before the last hit

5.1s beforeRefraction4,901
0.9s beforeFrozen Tempest331,250
0.4s beforeRimeshatter149,582
at deathFrozen Tempest killing blow485,789
at deathRefraction10,028

Prismatic Barrier -4.7s · Alter Time -2.8s · 11,128 healed · Holy Paladin

20:38Demo LockdpsFrozen Tempest 408,452Sentinel of Winter

took 1,869,880 · over 14.6 s · 81% health at the start · 32% before the last hit

10.5s beforeWinter's Shroud290,327
3.2s beforeRaging Squall556,182
3.2s beforeFrozen Tempest111,910
2.3s beforeFrozen Tempest144,779
0.9s beforeFrozen Tempest146,174
at deathFrozen Tempest killing blow408,452
13 smaller hits212,056

Unending Resolve -2.6s · Dark Pact -1.3s · 1,191,395 healed · Holy Paladin, Hyporock

20:56Blood DKtankMelee 219,739Sentinel of Winter no defensive pressed

took 2,625,781 · over 10.3 s · 70% health at the start · 4% before the last hit

10.2s beforeWinter's Shroud334,269
9.5s beforeMelee635,374
7.2s beforeMelee721,942
5.6s beforeWinter's Shroud239,878
2.3s beforeMelee215,724
at deathMelee killing blow219,739
2 smaller hits258,855

115,207 healed · all their own

Where the time went

combat 19:09routing 1:29death penalty 3:15lead in 0:18

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
415:125:4334784,064,0627:28
opened by Arcane Mage (Arcane Missiles on Glacial Tomb); healer Holy Paladin 12 yd away; on cooldown: Arcane Mage Prismatic Barrier 7s; Hyporock Lay on Hands 189s, Divine Shield 55s; Blood DK Dancing Rune Weapon 30s, Vampiric Blood 24s, Icebound Fortitude 13s; Holy Paladin Divine Shield 152s, Blessing of Protection 129s, Lay on Hands 85s; Demo Lock Unending Resolve 112s
24:273:374356,203,1160:45
opened by Blood DK (Melee on Territorial Matriarch); healer Holy Paladin not seen for 39 s, position unknown; on cooldown: Hyporock Lay on Hands 161s, Blessing of Protection 89s, Blessing of Sacrifice 21s; Blood DK Dancing Rune Weapon 12s, Icebound Fortitude 11s; Holy Paladin Aura Mastery 99s
38:206:20463167,040,7990:45
opened by Blood DK (Death's Caress on Thornclaw Gatherer); healer Holy Paladin 174 yd away (last seen 19 s earlier); on cooldown: Arcane Mage Ice Cold 123s, Prismatic Barrier 8s; Hyporock Lay on Hands 214s, Divine Shield 133s; Blood DK Anti-Magic Zone 218s, Dancing Rune Weapon 65s, Anti-Magic Shell 27s; Demo Lock Unending Resolve 160s, Dark Pact 7s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 16 of 38 got through
  • Winter's Shroud: 6 of 15 got through
  • Healing Breeze: 5 of 10 got through
  • Frigid Roar: 1 of 8 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 5x, up for 64s in total, 1,805,353 damage
  • Cryo Surge: 5x, up for 39s in total, 7,106,628 damage
  • Glacial Torment: 3x, up for 24s in total, 1,793,788 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Demo Lock: 3,283,415 (mostly Glacial Tomb)
  • Holy Paladin: 1,439,582 (mostly Harsh Winter)

Party damage eaten by shields on the enemies: 5.9% of what was dealt never landed (not graded)

  • 73,346,615 absorbed of 1,166,054,705 landed
  • Rumbling Ward: 73,346,615
  • on: Terra Rumbler (73,346,615)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Rumbling Ward: 5/5 players, 733 hits, 44,970,590 (12% of party intake)
  • Hearty Bellow: 5/5 players, 136 hits, 14,178,152 (4% of party intake)
  • Glacial Tomb: 5/5 players, 106 hits, 11,103,895 (3% of party intake)
  • Spoiled Supplies: 5/5 players, 41 hits, 10,433,282 (3% of party intake)
  • Ravenous Bellow: 5/5 players, 91 hits, 8,619,903 (2% of party intake)
  • Harsh Winter: 4/5 players, 80 hits, 8,486,285 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 5/5 players, 270 hits, 25,418,345 (7% of party intake)
  • Cryo Surge: 3/5 players, 130 hits, 17,056,449 (5% of party intake)
  • Earth Bolt: 4/5 players, 15 hits, 4,725,306 (1% of party intake)
  • Rotten Ground: 4/5 players, 19 hits, 4,362,646 (1% of party intake)

Notes

Where the tables are wrong for this run

Demo Lock's 12:20 killing blow reads "Harsh Winds from Demo Lock". Harsh Winds is the wind in the open stretch before the Sentinel, logged as self-cast. Pull 3's "healer 174 yd away" is stale: Holy Paladin was 23 yd behind the tank, but the tool reads position only from casts. Arcane Mage's "never pressed: Ice Block" is Ice Cold, which replaces it and was pressed 5 times. Blood DK's last death shows 1,792,779 melee, but the tool counts every swing twice, so it is about 0.9M. The 3 deaths at 8:02 cost the 45 s penalty but almost no run back: all 3 respawned at a checkpoint 50 yd from the boss and were with the group 7 s later.

Against this morning's timed +16 (both combat logs)

Same dungeon and level this morning, Hyporock with a different group, timed with 3 deaths. Damage per player was about the same (250k to 274k then, 225k to 266k tonight), so the gap is kill order and mechanics. Terra Rumblers lived 51 to 62 s then and 123 to 217 s tonight, and Rumbling Ward did 8.8M then against 45.0M tonight. Cryo Surge: 5 of 7 dispelled within about 2 s, against 10 of 17. Winter's Shroud: 0 of 16 casts finished, against 4 before tonight's wipe. At tonight's Sentinel pull the timer had about 11:48 left. This morning's group used 14:33 from the same pull.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-18T22:13:31 · schema 9 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-18 · 17:37AI-written verdict

The Blinding Vale +15 timed

26:17 · +1, 12% under the 30:00 par · 3 deaths · Fortified, Tyrannical, affix 147

Tip: Step out of the Thornmaw's Solar Breath

Timed with 3:43 spare. Hyporock died 3 times, twice to Solar Breath from a Thornmaw he stood in front of.

Clean for 4 of 5 players on a heavy key: the party needed 143k/s of healing, more than 95% of the keys the scale knows, and nobody but Hyporock died.

Hyporock's 3 deaths were all his. From 0:16 a Lightgorged Lasher and 3 small Lashers were on him, 3 s after the tank's first Thunder Clap, and he died at 0:23 with Divine Shield unused. At 13:29 and 14:15 the Luminous Thornmaw turned and cast Solar Breath, a 3 s frontal for 0.74M and 1.1M, and he was in front of it both times. Those 2 deaths are 21M of his 58M damage gap to the other two.

Resto Shaman's C+ is mostly the interrupt rank: 1 kick in 26 min.

What to change

  1. Hyporock: on the Luminous Thornmaw, step sideways out of its front whenever the Solar Breath cast bar shows. It casts twice in a row and re-aims between them.
  2. Hyporock: on the grove opener, give the tank 5 s before Judgment and Wake go into the Lightgorged Lasher, or press Divine Shield when the Lashers turn on you. It was available at 0:23.
  3. Resto Shaman: Wind Shear on Seed Shot and Lightspore Shot. 27 of 50 got through and the kick is off the global cooldown.
  4. Nothing to change for Prot Warrior: 97% mitigation uptime, 45 kicks, 0 deaths, and the Thornmaw pack that wiped the +16 was pulled before Ruia this time.
on the clock
26:17
23:58 fighting
deaths
3
timer agrees (2.97 implied)
party damage taken
318,179,642
221,188/s while fighting
enemies killed
131
interrupts
106/155
68%
dispels
29/53
14,159,076 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Warrior Prot Warrior tank
A-88/100
140,320DPS24,634HPS72,168taken/s0deaths320ilvl3,255M+ score
-6 interrupts (rank)scored 83: 45 stops vs 40 expected
-5 mitigationscored 85: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
-1 activityscored 92: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
85w33
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
140,320 dps, 53% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
98−0.3
0% of intake was damage comparable players did not take
interrupts~
83w33
45 stops vs 40 expected (group stopped 79% of what it could reach, not scored here); pressed 34x: 2 on casts already stopped, 1 just after the cast finished, 2 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
activity
92w19
98% engaged while alive in combat
utility
99w15
4 used of ~4 the kit offered
  • overcapped Rage: 1,291 of 20,596 generated (6%)
  • not counted as button presses (procs, ticks): Avatar, Charge, Ignore Pain, Revenge, Shield Block, Shield Slam, Spell Reflection, Thunder Blast, Thunder Clap
Resto Shaman Resto Shaman heal
C+68/100
25,336DPS132,090HPS37,309taken/s0deaths320ilvl3,312M+ score
-15 interrupts (rank)scored 4: 1 stops vs 24 expected
-6 activityscored 52: 78% engaged while alive in combat
-6 throughputscored 81: covered 79% of the 220,349,176 that needed an outside heal (33% of the party's intake was self-covered or overkill); 14,254,305 absorbed
All axes
survival
100—
0 death(s)
throughput
81w29
covered 79% of the 220,349,176 that needed an outside heal (33% of the party's intake was self-covered or overkill); 14,254,305 absorbed; NOTE this key needed 142,987/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
93w21
put back 49% of the 98,117,039 that landed in the party's worst windows
mechanics~
98−0.3
1% of intake was damage comparable players did not take
interrupts~
4w15
1 stops vs 24 expected (group stopped 79% of what it could reach, not scored here); pressed 3x: 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
dispel
74w14
29/39 of what one dispeller could reach (53 landed; the rest overlapped a debuff already being cleansed)
activity
52w12
78% engaged while alive in combat
utility
100w8
27 used of ~17 the kit offered
Feral Druid Feral dps
B+81/100
283,948DPS7,655HPS34,249taken/s0deaths322ilvl3,216M+ score
-8 damage (rank)scored 81: 283,948 dps, 110% of the other damage dealers' median
-6 interrupts (rank)scored 82: 23 stops vs 20 expected
-5 activityscored 82: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
81w42
283,948 dps, 110% of the other damage dealers' median
mechanics~
98−0.4
0% of intake was damage comparable players did not take
interrupts~
82w32
23 stops vs 20 expected (group stopped 79% of what it could reach, not scored here); pressed 23x: 1 just after the cast finished, 1 on unkickable casts, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
82w26
95% engaged while alive in combat
utility
81w0
3 used of ~53 the kit offered
  • overcapped Combo Points: 407 of 2,005 generated (20%)
  • overcapped Energy: 734 of 6,637 generated (11%)
Arcane Mage Arcane Mage dps
B-75/100
274,250DPS1,316HPS25,570taken/s0deaths322ilvl3,252M+ score
-11 interrupts (rank)scored 66: 6 stops vs 13 expected
-9 damage (rank)scored 78: 274,250 dps, 105% of the other damage dealers' median
-3 mechanics (rank)scored 84: 4% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
78w42
274,250 dps, 105% of the other damage dealers' median
mechanics~
84−3.2
4% of intake was damage comparable players did not take
interrupts~
66w32
6 stops vs 13 expected (group stopped 79% of what it could reach, not scored here); pressed 11x: 2 on casts already stopped, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
95w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Ice Block
Hyporock Ret Paladin dps
C65/100
236,196DPS10,791HPS37,175taken/s3deaths322ilvl3,326M+ score
-14 damage (rank)scored 66: 236,196 dps, 86% of the other damage dealers' median
-13 survivalscored 28: 3 death(s)
-4 activityscored 83: 95% engaged while alive in combat
All axes
survival
28−13.0
3 death(s)
damage~
66w42
236,196 dps, 86% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
31 stops vs 21 expected (group stopped 79% of what it could reach, not scored here); pressed 27x: 5 on casts already stopped; 3 of those wasted the kick and a cast got through before it came back
activity
83w26
95% engaged while alive in combat
utility
85w0
11 used of ~86 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths26:17

What was landing while people died

spellindamagekilling blows
Melee1 of 31,963,1301
Solar Breath2 of 31,844,1611
Seed Shot1 of 3486,9531
Spore Spines1 of 3203,339—
Rune of Void-Tainted Shell1 of 33,834—
Seriously Sharp Seashell1 of 32,824—

Counts only the seconds before each death, not the whole key.

0:24HyporockdpsMelee 81,384Lasher no defensive pressed

took 2,170,303 · over 6.7 s · 23% before the last hit

3.0s beforeMelee521,568
1.9s beforeMelee165,310
1.5s beforeMelee167,228
0.6s beforeSpore Spines123,751
0.4s beforeMelee512,406
at deathMelee killing blow162,768
12 smaller hits517,272

297,934 healed · Resto Shaman

13:30HyporockdpsSeed Shot 247,181Leafy Grovecrawler

took 1,228,926 · over 4.1 s · 75% health at the start · 13% before the last hit

4.5s before?8,610
3.9s beforeSeed Shot239,772
1.3s beforeSolar Breath741,973
at deathSeed Shot killing blow247,181

Divine Protection · 271,810 healed · Resto Shaman

14:16HyporockdpsSolar Breath 1,102,188Luminous Thornmaw no defensive pressed

took 1,105,012 · over 14.6 s · 78% health at the start

14.2s beforeSeriously Sharp Seashell1,412
13.3s beforeSeriously Sharp Seashell1,412
at deathSolar Breath killing blow1,102,188

187,437 healed · Resto Shaman

Where the time went

combat 23:58routing 1:32death penalty 0:45lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
413:061:2811215,595,0150:30
opened by Prot Warrior (Thunder Clap on Leafy Grovecrawler); healer Resto Shaman 48 yd away; on cooldown: Hyporock Divine Shield 149s, Lay on Hands 29s; Resto Shaman Healing Tide Totem 41s; Arcane Mage Ice Cold 101s; Feral Druid Survival Instincts 200s, Barkskin 26s
10:118:10591100,407,1000:15
opened by Prot Warrior (Thunder Clap on Lasher); healer Resto Shaman 53 yd away (last seen 9 s earlier); on cooldown: Arcane Mage Prismatic Barrier 5s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 17 of 69 got through
  • Lightspore Shot: 16 of 25 got through
  • Seed Shot: 11 of 25 got through
  • Light Bolt Volley: 2 of 12 got through
  • Frantic Blooming: 2 of 2 got through
  • Warden's Wrath: 1 of 8 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 5x, up for 96s in total, 2,169,842 damage
  • Toxic Spew: 10x, up for 88s in total, 6,838,332 damage
  • Bloodthorn Roots: 9x, up for 66s in total, 5,150,902 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arcane Mage: 1,349,660 (mostly Bloodthorn Roots)
  • Prot Warrior: 505,516 (mostly Bloodthorn Roots)
  • Resto Shaman: 301,482 (mostly Spirit Link)
  • Feral Druid: 242,899 (mostly Spirit Link)

Party damage eaten by shields on the enemies: 2.0% of what was dealt never landed (not graded)

  • 30,590,166 absorbed of 1,479,477,124 landed
  • Spiny Shield: 20,988,454
  • Lightbloom Pollination: 9,601,712
  • on: Spineshield Beetle (20,988,454), Lightgorged Lasher (9,601,712)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 165 hits, 29,682,112 (9% of party intake)
  • Oozing Xylem: 5/5 players, 241 hits, 28,176,388 (9% of party intake)
  • Grievous Thrash: 4/5 players, 156 hits, 12,710,442 (4% of party intake)
  • Bedrock Surge: 5/5 players, 146 hits, 10,872,077 (3% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 193 hits, 10,362,354 (3% of party intake)
  • Thorncaller Roar: 5/5 players, 53 hits, 8,322,905 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Thornblade: 5/5 players, 188 hits, 18,806,612 (6% of party intake)
  • Lightfire: 5/5 players, 81 hits, 10,126,839 (3% of party intake)
  • Light Bolt: 4/5 players, 27 hits, 8,500,160 (3% of party intake)
  • Lightblossom Beam: 4/5 players, 24 hits, 3,774,890 (1% of party intake)

Notes

Solar Breath, from the log

The Thornmaw casts Solar Breath in pairs, 3 s each, and turns between them: facing 1.19 then 5.88 rad at 13:49 and 13:52, 0.66 then 4.58 at 14:12 and 14:15 (caster position and facing on each cast). 8 casts in pull 4, 2 landed, both on Hyporock, none on anyone else. At 13:29 he was 19 yd straight in front of it, at 14:15 4 yd in front (his position from his own Crusading Strikes). The 14:15 hit was 1.1M with 159k overkill from 78% health, so it kills a Ret from anything under about 90%. The first went through Divine Protection at 0.74M. Divine Shield was used at 11:40 and not back. Running backwards stays in the cone; step sideways.

Read Resto Shaman's grade with the note on it

Interrupts are ranked against the other 4 players and cost 15 points on 1 stop against 24 expected. Everything else on the healer's sheet was at or above the scale: 79% of the outside healing need covered on a key that needed more per second than 95% of the corpus, 49% of the worst windows put back, 29 of 39 reachable dispels. The C+ says the key was healed and not kicked. Seed Shot and Lightspore Shot got through 27 times out of 50 and Wind Shear is off the global cooldown, so those kicks would not have cost a heal.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-18T18:12:37 · schema 9 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-18 · 11:58AI-written verdict

The Blinding Vale +16 abandoned

20:37 · -31% over the 30:00 par · 8 deaths · Fortified, Tyrannical, affix 147

Why it failed: Bad pull: Ruia pulled with 4 trash mobs alive (Brewmaster Monk)

Tip: Move on the Belch Spores cast

The Lasher side was clean. The key died when Ruia was pulled with 4 trash mobs alive and the healer fell 16 s in.

The grove side was the cleanest this group has run it: every Lightgorged Lasher died 44 to 82 s after it was engaged, and Pollen Surge healed 15M all key, 1.3% of the party's damage. On the two earlier wipes it was 35% and 40%. Kill order was not the problem.

The key ended on Lightwarden Ruia. Brewmaster Monk pulled her at 15:58 with a Thornmaw, 2 Saptors and a Grovecrawler still alive. Resto Druid died at 16:14 to the Thornmaw's Solar Breath, Arcane Mage at 16:19 to Seed Shot; both were brezzed. At 18:05, with Ruia at 35%, Spirits of the Vale added an untargetable Bear and Moonkin, and 4 players died in the next 110 s. Brewmaster Monk soloed the last 2.4%. She died at 20:27.

What to change

  1. Brewmaster Monk: finish the second pack before Ruia. A Thornmaw, 2 Saptors and a Grovecrawler were alive at the pull; the Thornmaw's Solar Breath killed the healer 16 s in, and you spent 2 kicks on Seed Shot while tanking a boss.
  2. Kill order on the grove side stays as it was: Lightgorged Lasher under single target, small Lashers to cleave. When a Belcher is up it goes before the Stalkers; Spouting Floret was 20M on its own.
  3. Hyporock: Belch Spores at 2:17 was a 907k one-shot with nothing pressed. It is a 1.5 s cast that lands about 3 s later and was dodged on most of its 5 casts. Move on the cast.
  4. Ruia: at 2:03 into the fight, with her at 35%, she summons a Spirit Bear and Spirit Moonkin that cannot be attacked. Timed groups kill her in about 2:25 and see 20 s of that. She has to be low, with everyone alive, before it happens.
on the clock
20:37
19:42 fighting
deaths
8
party damage taken
353,276,542
298,855/s while fighting
enemies killed
110
interrupts
69/109
63%
dispels
23/30
2,850,892 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Brewmaster Monk Brewmaster tank
F42/100
136,439DPS92,114HPS147,281taken/s0deaths324ilvl3,327M+ score
-26 mitigationscored 23: 8% uptime of the 13% this kit can hold, 0% of worst windows covered
-15 utilityscored 0: 0 used of ~11 the kit offered
-12 interrupts (rank)scored 64: 25 stops vs 34 expected
All axes
survival
100—
0 death(s)
mitigation
23w33
8% uptime of the 13% this kit can hold, 0% of worst windows covered
damage~
n/a
136,439 dps, 54% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w33
25 stops vs 34 expected (group stopped 73% of what it could reach, not scored here); pressed 28x: 5 on casts already stopped, 1 just after the cast finished; 4 of those wasted the kick and a cast got through before it came back
activity
73w19
96% engaged while alive in combat
utility
0w15
0 used of ~11 the kit offered
  • overcapped Energy: 1,566 of 1,800 generated (87%)
  • never pressed: Detox
  • not counted as button presses (procs, ticks): Breath of Fire, Gift of the Ox, Keg Smash
Resto Druid Resto Druid heal
C+71/100
26,820DPS129,540HPS36,986taken/s2deaths322ilvl3,361M+ score
-11 throughputscored 67: covered 73% of the 168,471,330 that needed an outside heal (45% of the party's intake was self-covered or overkill)
-8 survivalscored 50: 2 death(s)
-4 utilityscored 62: 32 used of ~87 the kit offered
All axes
survival
50−7.5
2 death(s)
throughput
67w34
covered 73% of the 168,471,330 that needed an outside heal (45% of the party's intake was self-covered or overkill); NOTE this key needed 136,235/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
92w25
put back 49% of the 114,947,416 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
79w16
23/27 of what one dispeller could reach (30 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
96% engaged while alive in combat
utility
62w10
32 used of ~87 the kit offered
  • never pressed: Improved Nature's Cure, Soothe, Ursol's Vortex
Ele Shaman Ele Shaman dps
B-74/100
256,144DPS9,512HPS33,428taken/s1deaths323ilvl3,370M+ score
-10 damage (rank)scored 77: 256,144 dps, 102% of the other damage dealers' median
-8 interrupts (rank)scored 74: 14 stops vs 19 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
77w42
256,144 dps, 102% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
14 stops vs 19 expected (group stopped 73% of what it could reach, not scored here); pressed 17x: 4 on casts already stopped; 2 of those wasted the kick and a cast got through before it came back
activity
90w26
97% engaged while alive in combat
utility
0w0
0 used of ~45 the kit offered
  • never pressed: Cleanse Spirit, Purge
Arcane Mage Arcane Mage dps
C68/100
274,859DPS3,485HPS30,321taken/s3deaths326ilvl3,338M+ score
-13 survivalscored 28: 3 death(s)
-7 mechanics (rank)scored 67: 8% of intake was damage comparable players did not take
-6 damage (rank)scored 85: 274,859 dps, 120% of the other damage dealers' median
All axes
survival
28−13.0
3 death(s)
damage~
85w42
274,859 dps, 120% of the other damage dealers' median
mechanics~
67−6.5
8% of intake was damage comparable players did not take
interrupts~
83w32
13 stops vs 11 expected (group stopped 73% of what it could reach, not scored here); pressed 18x: 6 on casts already stopped; 3 of those wasted the kick and a cast got through before it came back
activity
96w26
98% engaged while alive in combat
utility
0w0
0 used of ~45 the kit offered
  • never pressed: Ice Block, Remove Curse, Spellsteal
Hyporock Ret Paladin dps
C-63/100
232,565DPS12,775HPS37,661taken/s2deaths322ilvl3,325M+ score
-16 damage (rank)scored 62: 232,565 dps, 81% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-7 interrupts (rank)scored 79: 17 stops vs 17 expected
All axes
survival
50−9.0
2 death(s)
damage~
62w42
232,565 dps, 81% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
17 stops vs 17 expected (group stopped 73% of what it could reach, not scored here); pressed 19x: 4 on casts already stopped, 1 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
activity
81w26
95% engaged while alive in combat
utility
84w0
8 used of ~70 the kit offered
  • never pressed: Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 8

8 deaths in 6 separate incidents. The cascade at 16:15 (2 deaths in 5s) was the big one.

2 2
0:00each pull, darker where the party took more damage; pins are deaths20:37

What was landing while people died

spellindamagekilling blows
Lightfire5 of 83,365,8081
Grievous Thrash4 of 82,722,2043
Solar Breath1 of 81,289,5321
Incise1 of 81,139,6551
Belch Spores1 of 8907,3881
Seed Shot1 of 8626,7261

Counts only the seconds before each death, not the whole key.

2:20HyporockdpsBelch Spores 907,388Sporeblight Belcher no defensive pressed

took 907,388 · over one hit · 95% health at the start

4.9s before?268,748
0.6s before?1,457
at deathBelch Spores killing blow907,388

no healing landed

13:47Arcane MagedpsIncise 603,670Ikuzz the Light Hunter

took 1,912,742 · over 8.8 s · 89% health at the start · 24% before the last hit

8.6s beforeLightcrazed Frenzy76,238
5.8s beforeBloodthorn Roots138,844
5.0s beforeBloodthorn Roots138,843
3.9s beforeBloodthorn Roots138,843
0.8s beforeIncise535,985
at deathIncise killing blow603,670
10 smaller hits280,319

Prismatic Barrier -3.1s · Lay on Hands · Hyporock -2.7s · 719,154 healed · Resto Druid, Hyporock, Brewmaster Monk

Cascade16:152 deaths in 5s — the healer went first
16:15Resto DruidhealSolar Breath 1,289,532Luminous Thornmaw no defensive pressed

took 1,845,639 · over 1.2 s · 55% health at the start · 34% before the last hit

1.1s beforeLightfire Beams370,738
0.2s beforeLightfire Beams185,369
at deathSolar Breath killing blow1,289,532

130,328 healed · all their own

16:20Arcane MagedpsSeed Shot 347,715Leafy Grovecrawler

took 1,242,592 · over 12.4 s · 74% health at the start · 28% before the last hit

12.0s beforeLightfire153,189
9.3s beforeLightfire120,894
8.1s beforeLightfire122,552
7.4s beforeLightfire122,551
5.4s beforeSeed Shot279,011
at deathSeed Shot killing blow347,715
21 smaller hits96,680

Prismatic Barrier -12.3s · 378,746 healed · Resto Druid, Hyporock, Brewmaster Monk

Cascade18:122 deaths in 4s — the healer went first
18:12Resto DruidhealLightfire 169,003Spirit Moonkin

took 2,016,456 · over 14.8 s · 41% health at the start · 4% before the last hit

14.4s beforeGrievous Thrash463,425
13.5s beforeGrievous Thrash61,789
2.8s beforeLightfire174,231
1.9s beforeLightfire174,231
0.9s beforeLightfire174,230
at deathLightfire killing blow169,003
13 smaller hits799,547

Frenzied Regeneration -5.9s · 1,188,800 healed · Hyporock, Ele Shaman, Brewmaster Monk

18:16Arcane MagedpsGrievous Thrash 398,431Spirit Bear

took 964,426 · over 7.0 s · 81% health at the start · 39% before the last hit

6.8s beforeLightfire152,728
5.9s beforeLightfire152,729
2.9s beforeLightfire116,279
2.0s beforeLightfire116,638
2.0s beforeRefraction8,028
at deathGrievous Thrash killing blow398,431
3 smaller hits19,593

Prismatic Barrier -5.4s · 83,983 healed · Resto Druid, Hyporock, Brewmaster Monk

18:48Ele ShamandpsGrievous Thrash 478,710Spirit Bear no defensive pressed

took 2,050,567 · over 11.6 s · 39% health at the start

11.3s beforePulverizing Strikes537,330
6.9s beforeLightfire172,143
5.8s beforeLightfire172,143
4.7s beforeLightfire172,143
1.8s beforeLightfire173,812
at deathGrievous Thrash killing blow478,710
2 smaller hits344,286

1,071,322 healed · Hyporock, Brewmaster Monk

19:54HyporockdpsGrievous Thrash 52,029Spirit Bear no defensive pressed

took 1,108,343 · over 7.0 s · 49% health at the start · 2% before the last hit

6.8s beforeLightfire89,021
5.9s beforeLightfire124,895
4.8s beforeLightfire185,933
3.9s beforeLightfire182,177
2.0s beforeGrievous Thrash416,243
0.9s beforeGrievous Thrash52,030
8 smaller hits58,044

593,745 healed · Brewmaster Monk

Where the time went

combat 19:42routing 0:34death penalty 2:00lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
314:146:1320675,291,5247:43
opened by Brewmaster Monk (Keg Smash on Leafy Grovecrawler); healer Resto Druid 36 yd away; on cooldown: Hyporock Lay on Hands 247s, Divine Shield 55s, Divine Protection 6s; Resto Druid Ironbark 9s, Barkskin 9s; Arcane Mage Ice Cold 99s
10:118:49771183,007,4770:15
opened by Brewmaster Monk (Keg Smash on Lasher); healer Resto Druid 29 yd away
29:084:4013194,386,5480:15
opened by Brewmaster Monk (Fiery Shrapnel on Lightgorged Lasher); healer Resto Druid 32 yd away; on cooldown: Hyporock Blessing of Protection 185s, Divine Shield 15s; Ele Shaman Earth Elemental 108s, Astral Shift 28s; Resto Druid Barkskin 32s; Arcane Mage Prismatic Barrier 9s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 18 of 57 got through
  • Seed Shot: 12 of 23 got through
  • Warden's Wrath: 9 of 13 got through
  • Frantic Blooming: 1 of 2 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 5x, up for 80s in total, 976,484 damage
  • Bloodthorn Roots: 2x, up for 15s in total, 1,874,408 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arcane Mage: 2,628,480 (mostly Bloodthorn Roots)

Party damage eaten by shields on the enemies: 2.2% of what was dealt never landed (not graded)

  • 25,573,961 absorbed of 1,146,133,344 landed
  • Spiny Shield: 15,447,806
  • Lightbloom Pollination: 10,126,155
  • on: Spineshield Beetle (15,447,806), Lightgorged Lasher (10,126,155)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 132 hits, 28,323,459 (8% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 225 hits, 15,928,289 (5% of party intake)
  • Bedrock Surge: 5/5 players, 156 hits, 14,353,874 (4% of party intake)
  • Thorncaller Roar: 5/5 players, 58 hits, 12,014,177 (3% of party intake)
  • Grievous Thrash: 4/5 players, 58 hits, 9,967,570 (3% of party intake)
  • Uproot: 5/5 players, 28 hits, 8,089,646 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Thornblade: 5/5 players, 151 hits, 20,355,546 (6% of party intake)
  • Lightfire: 5/5 players, 119 hits, 16,118,308 (5% of party intake)
  • Lightblossom Beam: 5/5 players, 37 hits, 7,017,839 (2% of party intake)
  • Light Bolt: 3/5 players, 18 hits, 6,137,685 (2% of party intake)

Notes

Kill order on the Lasher packs, measured

Hyporock put 6.7M of the first Lightgorged Lasher's 11.4M in himself while Arcane Mage and Ele Shaman cleaved the 3 small Lashers, which died at 21 to 23 s. The Lightgorged died at 44 s. That split repeated on all 12: small Lashers (2.1 to 2.7M each) fell to cleave in about 20 s, the Lightgorged (11M) to single target in a median 60 s.

What hurt the party on that side was not the Lashers. The 2 Belchers did 24M (Spouting Floret 20M), 7 Stalkers 20M (Thornblade bleed 14M), 2 Grovekeepers 10M, 46 small Lashers 9M between them. The 11 Lightgorged hit for 0.7M each, melee only.

Was the abandon right, and the tank's F

Ruia died at 22:27 on the timer (20:27 plus 2:00 of death penalty), leaving 7:33. The timed +14 on 09-04 and +12 on 09-08 needed 4:23 and 4:42 from Ruia's death to the end. 110 enemies were dead against 119 in that +14, which had one trash pull left. With 4 people running back from the entrance it was about a minute inside the timer, if nobody died again.

Brewmaster Monk's F is the grader, not the tank. Stagger is passive and Purifying Brew is filed as not-a-button, so the mitigation axis reads 8% for a Brewmaster. 0 deaths on 20 minutes of tanking is the real number.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-18T12:28:31 · schema 9 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-18 · 10:24AI-written verdict

Den of Nalorakk +16 timed

28:36 · +1, 11% under the 32:00 par · 3 deaths · Fortified, Tyrannical, affix 147

Tip: On Nalorakk, save Divine Shield for an Echoing Maul

Timed with 3:24 to spare. Two deaths were one Raging Squall at 17:11; the third was two Echoing Maul circles at once.

The key was timed +1 at 28:36, 3:24 under par. Three people died and the group could afford it.

The big one was pull 7 at 17:11. Resto Shaman and Devourer DH died in the same second to Raging Squall from the Sentinel of Winter, 976k and 942k. Neither had a defensive up. Resto Shaman died in one hit.

Hyporock died at 26:30 on Nalorakk, standing in two Echoing Maul circles at once. Each circle is about 565k, two thirds of his health, and he went in at 72% after Echoing Fury. Divine Shield had run out 6 s earlier.

Damage was even across the three dealers. Kicks were the weak spot: 21 of 96 casts got through, mostly Earth Bolt and Lightning Bolt.

What to change

  1. Hyporock: on Nalorakk, save Divine Shield for a Maul cast when you are low, not for Echoing Fury. Fury can be healed through; one Maul circle at 72% cannot, and two circles cannot at any health.
  2. Resto Shaman and Devourer DH: Raging Squall from the Sentinel of Winter hits for about 950k. Have a defensive up before it or be out of it. Neither pressed one at 17:11.
  3. Kicks: Earth Bolt and Lightning Bolt got through 18 times. Hyporock had 9 kicks against 14 expected; Resto Shaman 4 against 16 and never used Purge.
  4. Nothing to change on damage. 250k, 255k and 274k is an even group.
on the clock
28:36
25:02 fighting
deaths
3
timer agrees (2.98 implied)
party damage taken
406,924,653
270,868/s while fighting
enemies killed
148
interrupts
75/96
78%
dispels
18/31
12,168,413 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
C+69/100
129,157DPS50,708HPS123,675taken/s0deaths323ilvl3,425M+ score
-14 mitigationscored 58: 63% uptime of the 76% this kit can hold, 75% of worst windows covered
-9 activityscored 54: 91% engaged while alive in combat
-6 interrupts (rank)scored 83: 31 stops vs 28 expected
All axes
survival
100—
0 death(s)
mitigation
58w33
63% uptime of the 76% this kit can hold, 75% of worst windows covered
damage~
n/a
129,157 dps, 50% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w33
31 stops vs 28 expected (group stopped 81% of what it could reach, not scored here); pressed 30x: 3 on casts already stopped, 1 on unkickable casts, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
54w19
91% engaged while alive in combat
utility
82w15
2 used of ~6 the kit offered
  • overcapped Runic Power: 417 of 13,848 generated (3%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Shaman Resto Shaman heal
D53/100
23,314DPS118,462HPS31,572taken/s1deaths321ilvl3,412M+ score
-13 throughputscored 56: covered 68% of the 244,861,225 that needed an outside heal (41% of the party's intake was self-covered or overkill); 9,036,122 absorbed
-12 interrupts (rank)scored 22: 4 stops vs 16 expected
-10 responsescored 53: put back 36% of the 135,549,342 that landed in the party's worst windows
All axes
survival
72−4.2
1 death(s)
throughput
56w29
covered 68% of the 244,861,225 that needed an outside heal (41% of the party's intake was self-covered or overkill); 9,036,122 absorbed; NOTE this key needed 145,798/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
53w21
put back 36% of the 135,549,342 that landed in the party's worst windows
mechanics~
95−0.7
1% of intake was damage comparable players did not take
interrupts~
22w15
4 stops vs 16 expected (group stopped 81% of what it could reach, not scored here); pressed 5x: 1 on casts already stopped
dispel
72w14
18/26 of what one dispeller could reach (31 landed; the rest overlapped a debuff already being cleansed)
activity
70w12
89% engaged while alive in combat
utility
100w8
23 used of ~18 the kit offered
  • never pressed: Purge
Devourer DH Devourer DH dps
B-75/100
250,205DPS14,762HPS29,437taken/s1deaths324ilvl3,414M+ score
-11 damage (rank)scored 74: 250,205 dps, 96% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-4 interrupts (rank)scored 88: 21 stops vs 15 expected
All axes
survival
72−5.0
1 death(s)
damage~
74w42
250,205 dps, 96% of the other damage dealers' median
mechanics~
86−2.7
3% of intake was damage comparable players did not take
interrupts~
88w32
21 stops vs 15 expected (group stopped 81% of what it could reach, not scored here); pressed 25x: 3 on casts already stopped, 1 just after the cast finished; 2 of those wasted the kick and a cast got through before it came back
activity
92w26
97% engaged while alive in combat
utility
0w0
0 used of ~19 the kit offered
  • never pressed: Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Soul Fragment
Arcane Mage Arcane Mage dps
B-75/100
274,364DPS2,979HPS25,556taken/s0deaths325ilvl3,426M+ score
-9 damage (rank)scored 80: 274,364 dps, 107% of the other damage dealers' median
-7 activityscored 71: 93% engaged while alive in combat
-7 interrupts (rank)scored 80: 10 stops vs 10 expected
All axes
survival
100—
0 death(s)
damage~
80w42
274,364 dps, 107% of the other damage dealers' median
mechanics~
89−2.3
3% of intake was damage comparable players did not take
interrupts~
80w32
10 stops vs 10 expected (group stopped 81% of what it could reach, not scored here); pressed 14x: 4 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
71w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Ice Block
Hyporock Ret Paladin dps
C+68/100
254,602DPS8,371HPS32,055taken/s1deaths322ilvl3,325M+ score
-11 damage (rank)scored 74: 254,602 dps, 97% of the other damage dealers' median
-9 interrupts (rank)scored 72: 9 stops vs 14 expected
-7 activityscored 75: 94% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
74w42
254,602 dps, 97% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
9 stops vs 14 expected (group stopped 81% of what it could reach, not scored here); pressed 11x: 2 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
75w26
94% engaged while alive in combat
utility
86w0
16 used of ~91 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 2 separate incidents. The cascade at 17:11 (2 deaths in 0s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths28:36

What was landing while people died

spellindamagekilling blows
Raging Squall2 of 31,917,8112
Echoing Maul1 of 31,134,0671
Glacial Torment1 of 3930,444—
Echoing Fury1 of 3237,983—
Rune of Void-Tainted Shell1 of 34,525—

Counts only the seconds before each death, not the whole key.

Cascade17:112 deaths in 0s — the healer went first
17:11Resto ShamanhealRaging Squall 975,712Sentinel of Winter no defensive pressed

took 975,712 · over one hit

at deathRaging Squall killing blow975,712

no healing landed

17:11Devourer DHdpsRaging Squall 942,099Sentinel of Winter no defensive pressed

took 1,877,068 · over 8.1 s · 57% health at the start · 21% before the last hit

8.0s beforeGlacial Torment191,963
6.2s beforeGlacial Torment177,020
4.1s beforeGlacial Torment171,862
2.1s beforeGlacial Torment194,799
at deathRaging Squall killing blow942,099
at deathGlacial Torment194,800
6 smaller hits4,525

425,550 healed · Hyporock, Resto Shaman

26:30HyporockdpsEchoing Maul 560,098Nalorakk no defensive pressed

took 1,372,050 · over 4.9 s · 72% health at the start · 6% before the last hit

4.9s beforeEchoing Fury237,983
at deathEchoing Maul killing blow1,134,067

2,599 healed · all their own

Where the time went

combat 25:02routing 2:35death penalty 0:45lead in 0:22

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
714:503:317236,137,0250:30
opened by Devourer DH (Devour on Sentinel of Winter); healer Resto Shaman 18 yd away (last seen 12 s earlier); on cooldown: Blood DK Dancing Rune Weapon 3s; Hyporock Divine Shield 51s; Arcane Mage Ice Cold 64s
924:102:480126,960,5940:15
opened by Blood DK (Death's Caress on Nalorakk); healer Resto Shaman 4 yd away (last seen 8 s earlier); on cooldown: Blood DK Anti-Magic Zone 104s; Resto Shaman Spirit Link Totem 50s; Hyporock Lay on Hands 59s, Divine Protection 6s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 11 of 28 got through
  • Lightning Bolt: 7 of 22 got through
  • Frigid Roar: 2 of 18 got through
  • Healing Breeze: 1 of 8 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 6x, up for 92s in total, 4,405,384 damage
  • Glacial Torment: 5x, up for 68s in total, 5,840,811 damage
  • Cryo Surge: 2x, up for 20s in total, 1,922,218 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Devourer DH: 1,601,008 (mostly Overwhelming Onslaught)
  • Arcane Mage: 1,017,985 (mostly Glacial Tomb)
  • Resto Shaman: 687,218 (mostly Glacial Tomb)

Party damage eaten by shields on the enemies: 1.4% of what was dealt never landed (not graded)

  • 22,764,923 absorbed of 1,564,654,533 landed
  • Rumbling Ward: 22,764,923
  • on: Terra Rumbler (22,764,923)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Primal Echo: 5/5 players, 145 hits, 18,754,633 (5% of party intake)
  • Hearty Bellow: 5/5 players, 149 hits, 16,257,542 (4% of party intake)
  • Searing Magma: 5/5 players, 157 hits, 11,969,527 (3% of party intake)
  • Ravenous Bellow: 5/5 players, 100 hits, 10,832,841 (3% of party intake)
  • Frozen Tempest: 4/5 players, 106 hits, 9,907,753 (2% of party intake)
  • Overwhelming Onslaught: 4/5 players, 53 hits, 9,632,199 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 310 hits, 31,943,689 (8% of party intake)
  • Glacial Torment: 4/5 players, 56 hits, 10,014,769 (2% of party intake)
  • Echoing Maul: 4/5 players, 19 hits, 8,540,086 (2% of party intake)
  • Toxic Spores: 5/5 players, 77 hits, 5,556,756 (1% of party intake)
  • Cryo Surge: 3/5 players, 48 hits, 5,510,376 (1% of party intake)
  • Rotten Ground: 4/5 players, 26 hits, 5,213,814 (1% of party intake)

Notes

Hyporock's death, from the combat log

Every Echo of Nalorakk casts Echoing Maul with the boss: 1, 3, 6, then 9 copies as the fight goes on. Each circle you stand in hits separately for about 565k. On the fatal cast at 26:30 there were 7 circles. Hyporock took two, 17 ms apart: 571k left him at 48k, 560k killed him.

Divine Shield went up at 26:16 for Echoing Fury and lasts 8 s. The Maul cast started at 26:26 and landed at 26:30, 6 s after the bubble ended. Divine Protection was off cooldown. It would not have saved two hits (905k after the 20% cut, against 620k of health) but it makes a single circle safe from any health.

Where the grader is off for this run

Resto Shaman's throughput 56 is a floor, not a grade. The key needed 146k/s of healing, more than any of the 55 keys the scale was built from, so nobody has covered that much. The D is one death plus that floor.

The damage axis for the three dealers is a rank. 250k, 255k and 274k are within 10% of each other, so the points it takes off describe the ranking, not a gap.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-18T11:17:05 · schema 9 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-18 · 09:10not analysed by an AI

Voidscar Arena +15 timed

26:29 · +1, 12% under the 30:00 par · 2 deaths · Fortified, Tyrannical, affix 147
on the clock
26:29
24:29 fighting
deaths
2
timer agrees (2.03 implied)
party damage taken
308,252,992
209,824/s while fighting
enemies killed
117
interrupts
70/91
77%
dispels
3/3
0 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +15 runs; WCL does not say how many. As a whole, this clear ranks 95th of 1,117,609 logged clears of this dungeon.

Guardian Druid Guardian tank
B-75/100
104,437DPS32,480HPS64,595taken/s0deaths317ilvl3,433M+ score21stDPS pct
-9 interrupts (rank)scored 67: 28 stops vs 34 expected
-6 damagescored 65: 104,437 dps, 21th percentile of logged +15 runs of this dungeon (Warcraft Logs)
-5 utilityscored 58: 3 used of ~102 the kit offered
All axes
survival
100—
0 death(s)
mitigation
83w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
65w18
104,437 dps, 21th percentile of logged +15 runs of this dungeon (Warcraft Logs)
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w27
28 stops vs 34 expected (group stopped 100% of what it could reach, not scored here); pressed 17x: 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
activity
99w15
100% engaged while alive in combat
utility
58w12
3 used of ~102 the kit offered
  • overcapped Astral Power: 1,127 of 1,212 generated (93%)
  • overcapped Rage: 154 of 15,049 generated (1%)
  • never pressed: Soothe
  • not counted as button presses (procs, ticks): Ironfur, Moonfire
Holy Paladin Holy Paladin heal
B+82/100
9,271DPS129,288HPS36,276taken/s1deaths322ilvl3,311M+ score44thHPS pct
-7 utilityscored 42: 20 used of ~83 the kit offered
-4 survivalscored 72: 1 death(s)
-3 throughputscored 92: covered 84% of the 206,862,438 that needed an outside heal (36% of the party's intake was self-covered or overkill); 25,362,924 absorbed
All axes
survival
72−4.2
1 death(s)
throughput
92w41
covered 84% of the 206,862,438 that needed an outside heal (36% of the party's intake was self-covered or overkill); 25,362,924 absorbed; NOTE this key needed 132,001/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
response
99w29
put back 56% of the 94,807,399 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
83w18
92% engaged while alive in combat
utility
42w12
20 used of ~83 the kit offered
  • overcapped Holy Power: 151 of 935 generated (16%)
  • never pressed: Blessing of Sacrifice, Lay on Hands
  • not counted as button presses (procs, ticks): Reclamation
BM Hunter BM Hunter dps
B+84/100
249,674DPS4,401HPS32,971taken/s0deaths325ilvl3,290M+ score59thDPS pct
-9 damagescored 78: 249,674 dps, 59th percentile of logged +15 runs of this dungeon (Warcraft Logs); 112% of the other damage dealers' median, not scored
-6 interrupts (rank)scored 80: 12 stops vs 11 expected
All axes
survival
100—
0 death(s)
damage
78w42
249,674 dps, 59th percentile of logged +15 runs of this dungeon (Warcraft Logs); 112% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
12 stops vs 11 expected (group stopped 100% of what it could reach, not scored here); pressed 14x: 2 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
activity
97w26
99% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,266 of 10,292 generated (12%)
Fire Mage Fire Mage dps
B78/100
231,042DPS2,438HPS28,009taken/s0deaths322ilvl3,271M+ score42ndDPS pct
-12 damagescored 72: 231,042 dps, 42th percentile of logged +15 runs of this dungeon (Warcraft Logs); 99% of the other damage dealers' median, not scored
-7 interrupts (rank)scored 79: 10 stops vs 10 expected
-4 activityscored 83: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage
72w42
231,042 dps, 42th percentile of logged +15 runs of this dungeon (Warcraft Logs); 99% of the other damage dealers' median, not scored
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
10 stops vs 10 expected (group stopped 100% of what it could reach, not scored here); pressed 7x: 1 on casts already stopped, 1 on nothing casting
activity
83w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Combustion, Fire Blast
Hyporock Ret Paladin dps
C+70/100
215,346DPS7,311HPS34,848taken/s1deaths322ilvl3,326M+ score23rdDPS pct
-14 damagescored 66: 215,345 dps, 23th percentile of logged +15 runs of this dungeon (Warcraft Logs); 90% of the other damage dealers' median, not scored
-7 interrupts (rank)scored 78: 17 stops vs 19 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage
66w42
215,345 dps, 23th percentile of logged +15 runs of this dungeon (Warcraft Logs); 90% of the other damage dealers' median, not scored
mechanics~
94−1.2
1% of intake was damage comparable players did not take
interrupts~
78w32
17 stops vs 19 expected (group stopped 100% of what it could reach, not scored here); pressed 15x: 2 on casts already stopped, 1 on unkickable casts, 1 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
activity
93w26
97% engaged while alive in combat
utility
84w0
9 used of ~90 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths, all at once.

2
0:00each pull, darker where the party took more damage; pins are deaths26:29

What was landing while people died

spellindamagekilling blows
Insidious Aura2 of 21,184,2131
Ravenous Swarm1 of 2621,670—
Savage Leap1 of 2471,3501
Rune of Void-Tainted Shell1 of 25,310—

Counts only the seconds before each death, not the whole key.

Cascade4:272 deaths in 3s — the healer went first
4:27Holy PaladinhealSavage Leap 111,051Feral Saberon no defensive pressed

took 877,528 · over 3.1 s · 74% health at the start · 8% before the last hit

3.0s beforeInsidious Aura166,011
3.0s beforeSavage Leap123,390
1.9s beforeSavage Leap119,689
0.9s beforeInsidious Aura240,167
0.9s beforeSavage Leap117,220
at deathSavage Leap killing blow111,051
1 smaller hits43,090

80,427 healed · Hyporock

4:30HyporockdpsInsidious Aura 210,742Chitigoth no defensive pressed

took 1,405,015 · over 8.9 s · 62% health at the start · 9% before the last hit

8.7s beforeRavenous Swarm323,534
5.9s beforeInsidious Aura115,368
3.9s beforeInsidious Aura231,817
2.5s beforeRavenous Swarm298,136
2.0s beforeInsidious Aura220,108
at deathInsidious Aura killing blow210,742
6 smaller hits5,310

412,727 healed · Guardian Druid, Holy Paladin

Where the time went

combat 24:29routing 1:29death penalty 0:30lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
22:393:5426250,217,5690:30
opened by Guardian Druid (Melee on Feral Saberon); healer Holy Paladin 90 yd away (last seen 6 s earlier); on cooldown: Hyporock Blessing of Protection 195s, Divine Shield 100s, Divine Protection 30s; BM Hunter Exhilaration 64s, Survival of the Fittest 11s; Fire Mage Ice Cold 173s, Blazing Barrier 7s; Holy Paladin Blessing of Protection 185s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 19 of 55 got through
  • Shadowbolt Volley: 1 of 7 got through
  • Demoralizing Shout: 1 of 7 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 773,841 (mostly Dimensional Shred)

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 8,052,920 absorbed of 1,269,013,610 landed
  • Brutal Slams: 8,052,920
  • on: Brutal Overseer (8,052,920)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 432 hits, 29,815,894 (10% of party intake)
  • Unstable Singularity: 5/5 players, 1005 hits, 18,260,388 (6% of party intake)
  • Sky Strike: 5/5 players, 42 hits, 13,094,939 (4% of party intake)
  • Insidious Aura: 5/5 players, 65 hits, 12,679,001 (4% of party intake)
  • Toxic Aura: 5/5 players, 247 hits, 12,248,641 (4% of party intake)
  • Cosmic Crash: 5/5 players, 263 hits, 11,322,938 (4% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 366 hits, 30,890,683 (10% of party intake); 1 of 25 hits were on somebody other than the target: Guardian Druid 1
  • Savage Leap: 4/5 players, 203 hits, 22,296,904 (7% of party intake)
  • Void Beam: 3/5 players, 66 hits, 7,215,991 (2% of party intake)
  • Lava Bolt: 4/5 players, 20 hits, 5,038,273 (2% of party intake)
  • Forked Lightning: 3/5 players, 29 hits, 4,066,516 (1% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-18T23:17:03 · schema 9 · written analysis: none

2026-09-17 · 20:54AI-written verdict

Voidscar Arena +15 abandoned

21:48 · -27% over the 30:00 par · 13 deaths · Fortified, Tyrannical, affix 147

Why it failed: Overpull: 14 mobs with the healer 135 yd back (Prot Paladin)

The group proved it could clear the mobs it wiped on — pull 9 tried 14 at once with the healer 135 yards back and the cooldowns spent.

Voidscar Arena +15 was abandoned at 21:47 with 8:13 on the clock, but it was not lost to gear or damage. It was lost to one pull.

At 17:28, twelve seconds after Atroxus died, the tank pulled fourteen mobs at once — post-Atroxus pack A, pack B, and the patrolling Watchful Harrower — with the healer still 135 yards back at the boss's corpse and most of the party's defensive cooldowns spent on Atroxus. Eight deaths in forty-five seconds.

The proof that this was a decision and not a capability gap came at 19:03: the group re-engaged the same thirteen mobs, without the Harrower, and cleared them in 88 seconds with zero deaths. Same players, same mobs, same key level, a different pull.

The 09-15 group (same dungeon, same +15, different group except Hyporock) took the same stretch as eight then five, twenty-seven seconds apart, and timed the key in 26:46 with one death. The group had 12:45 left when Atroxus died; that group needed 9:38 for the same stretch. The margin was about three minutes, and pull 9 alone cost 3:35.

Fix the pull. The rest was already there.

What to change

  1. Split the post-Atroxus pull: eight, then five, with twenty-seven seconds between. The group proved it could clear the mobs; the first pull was the decision that cost the key.
  2. The tank waits for the healer. 135 yards is not a pull. Twenty-five seconds of Ghost Wolf is cheap; eight deaths are not.
  3. Prot Paladin presses a defensive before Hulking Claw. The cast is 2.0 seconds and hits for 900k+. Divine Shield was available at 16:14.
  4. Pause before chaining into a fresh pack after a long clear. The 20:35 pull lost the healer and a DPS. Ten seconds to let a cooldown come back costs less than the deaths it prevents.
  5. Change nothing about the damage dealers. Arcane Mage 239k, Hyporock 234k, Arms Warrior 208k — within 10% of the timed group's three. The output was there.
on the clock
21:48
19:28 fighting
deaths
13
party damage taken
349,232,939
298,898/s while fighting
enemies killed
90
interrupts
59/84
70%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Prot Paladin Prot Paladin tank
B77/100
120,528DPS57,533HPS122,483taken/s2deaths320ilvl3,164M+ score
-10 mitigationscored 71: 90% uptime of the 100% this kit can hold, 100% of worst windows covered
-8 survivalscored 61: 2 death(s)
-4 interrupts (rank)scored 87: 26 stops vs 21 expected
All axes
survival
61−7.8
2 death(s)
mitigation
71w33
90% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
n/a
120,528 dps, 53% of the average DPS -- not scored: no tank reference without Warcraft Logs, and the party's damage dealers are not one
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w33
26 stops vs 21 expected (group stopped 86% of what it could reach, not scored here); pressed 9x: 2 on casts already stopped -- 1 of those left a cast to leak inside the cooldown they spent
activity
96w19
98% engaged while alive in combat
utility
98w15
18 used of ~23 the kit offered
  • overcapped Holy Power: 236 of 1,075 generated (22%)
  • not counted as button presses (procs, ticks): Shield of the Righteous
Resto Shaman Resto Shaman heal
F43/100
25,384DPS125,797HPS35,864taken/s2deaths320ilvl3,266M+ score
-17 interrupts (rank)scored 6: 1 stops vs 14 expected
-16 throughputscored 54: covered 66% of the 210,588,354 that needed an outside heal (33% of the party's intake was self-covered or overkill); 5,383,203 absorbed
-12 responsescored 52: put back 35% of the 122,250,948 that landed in the party's worst windows
All axes
survival
61−5.8
2 death(s)
throughput
54w34
covered 66% of the 210,588,354 that needed an outside heal (33% of the party's intake was self-covered or overkill); 5,383,203 absorbed; NOTE this key asked 161,001/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
52w24
put back 35% of the 122,250,948 that landed in the party's worst windows
mechanics~
92−1.0
2% of intake was damage comparable players did not take
interrupts~
6w18
1 stops vs 14 expected (group stopped 86% of what it could reach, not scored here); pressed 4x: 1 on casts already stopped, 2 on nothing casting -- 1 of those left a cast to leak inside the cooldown they spent
dispel
n/a
too few known-dispellable debuffs to judge
activity
58w15
85% engaged while alive in combat
utility
100w10
14 used of ~14 the kit offered
  • never pressed: Purge
Hyporock Ret Paladin dps
C67/100
233,978DPS10,959HPS36,505taken/s4deaths322ilvl3,308M+ score
-13 survivalscored 28: 4 death(s)
-9 damage (rank)scored 78: 233,978 dps, 103% of the other damage dealers' median
-6 activityscored 78: 95% engaged while alive in combat
All axes
survival
28−13.0
4 death(s)
damage~
78w42
233,978 dps, 103% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
15 stops vs 12 expected (group stopped 86% of what it could reach, not scored here); pressed 14x: 3 on casts already stopped, 1 just after the cast finished -- 2 of those left a cast to leak inside the cooldown they spent
activity
78w26
95% engaged while alive in combat
utility
86w0
12 used of ~70 the kit offered
  • never pressed: Lay on Hands
  • not counted as button presses (procs, ticks): Crusading Strikes
Arms Warrior Arms dps
C65/100
208,471DPS16,861HPS45,501taken/s3deaths319ilvl2,967M+ score
-13 damage (rank)scored 69: 208,471 dps, 90% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-7 activityscored 71: 93% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
69w42
208,471 dps, 90% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w32
16 stops vs 11 expected (group stopped 86% of what it could reach, not scored here); pressed 14x: 2 on casts already stopped, 1 on nothing casting -- 1 of those left a cast to leak inside the cooldown they spent
activity
71w26
93% engaged while alive in combat
utility
97w0
3 used of ~5 the kit offered
  • overcapped Rage: 561 of 1,863 generated (30%)
  • not counted as button presses (procs, ticks): Mortal Strike
Arcane Mage Arcane Mage dps
D+58/100
238,635DPS557HPS26,646taken/s2deaths320ilvl3,182M+ score
-24 interrupts (rank)scored 27: 1 stops vs 9 expected
-9 damage (rank)scored 79: 238,635 dps, 107% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
79w42
238,635 dps, 107% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
27w32
1 stops vs 9 expected (group stopped 86% of what it could reach, not scored here); pressed 5x: 2 on casts already stopped, 2 on nothing casting -- 3 of those left a cast to leak inside the cooldown they spent
activity
88w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Greater Invisibility, Ice Block, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 13

13 deaths in 5 separate incidents. The wipe at 18:20 (6 deaths in 16s) was the big one.

2 6 2 2
0:00each pull, darker where the party took more damage; pins are deaths21:48

What was landing while people died

spellindamagekilling blows
Melee6 of 1312,512,5215
Dreadbellow11 of 134,537,3142
Savage Leap6 of 132,659,0951
Sky Strike3 of 131,394,203—
Void Beam3 of 131,215,3222
Hulking Claw1 of 13914,3321

Counts only the seconds before each death, not the whole key.

16:15Prot PaladintankHulking Claw 914,332Atroxus no defensive pressed

took 2,427,412 · over 14.8 s · 78% health at the start · 22% before the last hit

8.8s beforeTempered in Battle89,639
7.0s beforePoison Splash75,978
6.5s beforeTempered in Battle208,207
6.0s beforePoison Splash130,625
4.6s beforeTempered in Battle113,808
at deathHulking Claw killing blow914,332
23 smaller hits894,823

1,318,977 healed · Resto Shaman, Hyporock

Cascade17:522 deaths in 0s — Arms Warrior went first
17:52Arms WarriordpsVoid Beam 107,502Watchful Harrower

took 2,734,030 · over 13.2 s · 79% health at the start · 1% before the last hit

12.8s beforeSavage Leap171,290
12.0s beforeSavage Leap132,295
11.2s beforeSavage Leap132,295
9.9s beforeSavage Leap132,295
7.9s beforeTempered in Battle145,440
7.5s beforeSky Strike542,937
16 smaller hits1,477,478

Impending Victory -4.2s · Spell Reflection -3.3s · 1,820,048 healed · Hyporock, Prot Paladin

17:52HyporockdpsSavage Leap 115,206Feral Saberon no defensive pressed

took 1,584,252 · over 10.3 s · 75% health at the start · 6% before the last hit

9.9s beforeDimensional Shred219,152
8.0s beforeSky Strike466,971
5.1s beforeDreadbellow77,548
2.6s beforeVoid Beam115,053
1.0s beforeSavage Leap144,958
at deathSavage Leap killing blow115,206
13 smaller hits445,364

655,393 healed · Resto Shaman, Prot Paladin

Full wipe18:206 deaths in 16s — Hyporock went first
18:20HyporockdpsVoid Beam 78,845Watchful Harrower

took 1,092,904 · over 11.2 s · 28% health at the start · 5% before the last hit

10.9s beforeSky Strike384,295
2.1s beforeSavage Leap89,234
1.8s beforeVoid Beam84,977
1.4s beforeVoid Beam82,349
0.7s beforeVoid Beam82,349
at deathVoid Beam killing blow78,845
5 smaller hits290,855

Divine Protection -5.2s · 489,461 healed · Resto Shaman, Prot Paladin

18:30Prot PaladintankMelee 105,584Lost Sethrak

took 4,681,850 · over 14.7 s · 13% before the last hit

14.2s beforeMelee345,572
11.9s beforeMelee814,352
3.2s beforeMelee524,006
1.4s beforeMelee631,442
0.5s beforeMelee462,209
at deathMelee killing blow683,444
9 smaller hits1,220,825

Shield of the Righteous -13.2s · Divine Shield -11.6s · Shield of the Righteous -6.2s · 1,831,316 healed · Resto Shaman, Hyporock

18:31Arcane MagedpsMelee 275,403Savage Shredclaw

took 2,224,113 · over 14.3 s · 77% health at the start · 29% before the last hit

5.8s beforeDreadbellow58,244
3.6s beforeSavage Leap199,279
2.7s beforeSavage Leap113,933
1.8s beforeSavage Leap108,172
0.9s beforeSavage Leap113,933
at deathMelee killing blow1,266,510
17 smaller hits364,042

Prismatic Barrier -10.6s · 542,331 healed · Resto Shaman, Hyporock, Prot Paladin

18:32Arms WarriordpsMelee 287,297Lost Sethrak

took 3,687,474 · over 14.3 s · 41% health at the start · 57% before the last hit

13.8s beforeSavage Leap133,659
13.0s beforeSavage Leap133,658
12.1s beforeSavage Leap133,659
8.0s beforeVenomous Spit313,938
0.4s beforeMelee1,710,098
at deathMelee killing blow574,594
8 smaller hits687,868

Impending Victory -12.8s · 1,863,417 healed · Resto Shaman, Hyporock, Prot Paladin

18:33Resto ShamanhealMelee 671,073Watchful Harrower no defensive pressed

took 2,543,775 · over 14.8 s · 70% health at the start · 59% before the last hit

14.4s beforeDreadbellow84,696
4.6s beforeSavage Leap149,620
3.2s beforeSavage Leap121,520
1.4s beforeSavage Leap121,519
0.5s beforeSavage Leap121,519
at deathMelee killing blow1,342,146
8 smaller hits602,755

1,023,447 healed · Hyporock, Prot Paladin

18:37HyporockdpsMelee 693,140Watchful Harrower no defensive pressed

took 2,249,283 · over 6.3 s · 87% health at the start

6.1s beforeSeriously Sharp Seashell1,427
5.1s beforeSeriously Sharp Seashell1,427
4.2s beforeSeriously Sharp Seashell1,427
3.2s beforeSeriously Sharp Seashell1,427
2.2s beforeSeriously Sharp Seashell1,427
at deathMelee killing blow2,239,294
2 smaller hits2,854

no healing landed

Cascade20:532 deaths in 7s — Arms Warrior went first
20:53Arms WarriordpsVenomous Spit 350,676nil no defensive pressed

took 2,363,404 · over 12.1 s · 58% before the last hit

11.8s beforeMelee582,232
9.9s beforeSearing Magma90,469
8.7s beforeDimensional Shred232,646
8.4s beforeSearing Magma90,469
0.4s beforeMelee582,508
at deathVenomous Spit killing blow350,676
5 smaller hits434,404

916,049 healed · Resto Shaman, Hyporock, Prot Paladin

20:59HyporockdpsLava Bolt 374,544Enthralled Shaman

took 927,135 · over 14.1 s · 54% health at the start · 40% before the last hit

13.7s beforeSearing Magma84,532
3.1s beforeDreadbellow79,479
2.2s beforeDreadbellow78,643
1.3s beforeDreadbellow80,097
0.4s beforeDreadbellow79,262
at deathLava Bolt killing blow374,544
3 smaller hits150,578

Divine Protection -12.0s · 366,015 healed · Resto Shaman, Prot Paladin

Cascade21:242 deaths in 1s — the healer went first
21:24Resto ShamanhealDreadbellow 83,831Devouring Brutalizer no defensive pressed

took 571,289 · over 6.0 s · 46% health at the start · 4% before the last hit

5.9s beforeDreadbellow83,832
4.9s beforeDreadbellow83,832
4.0s beforeDreadbellow83,832
3.0s beforeDreadbellow83,832
1.0s beforeDreadbellow83,832
at deathDreadbellow killing blow83,831
1 smaller hits68,298

30,197 healed · Hyporock, Prot Paladin

21:25Arcane MagedpsDreadbellow 44,838Devouring Brutalizer

took 409,838 · over 14.6 s · 36% health at the start · 1% before the last hit

14.2s beforeTempered in Battle54,265
13.3s beforeTempered in Battle52,035
3.7s beforeDreadbellow44,838
2.7s beforeDreadbellow44,838
1.8s beforeDreadbellow44,838
0.9s beforeDreadbellow44,838
10 smaller hits124,186

Prismatic Barrier -11.7s · Alter Time -2.7s · 45,027 healed · Hyporock, Prot Paladin

Where the time went

combat 19:28routing 1:43wipe recovery 0:17death penalty 3:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1019:032:3616468,179,0063:36
opened by Prot Paladin (Judgment on Kilivore Screamer); healer Resto Shaman 24 yd away (last seen 6 s earlier); on cooldown: Arms Warrior Die by the Sword 63s, Rallying Cry 42s; Arcane Mage Ice Cold 96s; Prot Paladin Blessing of Spellwarding 193s, Divine Shield 167s, Lay on Hands 102s; Hyporock Blessing of Protection 254s, Blessing of Sacrifice 57s, Divine Shield 53s; Resto Shaman Spirit Link Totem 39s
917:281:180841,054,2793:35
opened by Prot Paladin (Judgment on Kilivore Screamer); healer Resto Shaman 135 yd away (last seen 8 s earlier); on cooldown: Arms Warrior Rallying Cry 138s, Die by the Sword 31s; Arcane Mage Prismatic Barrier 4s; Prot Paladin Blessing of Spellwarding 288s, Lay on Hands 197s, Ardent Defender 46s; Hyporock Divine Shield 148s, Divine Protection 22s; Resto Shaman Spirit Link Totem 134s, Healing Tide Totem 4s
814:232:524146,146,6930:15
opened by Prot Paladin (Avenger's Shield on Atroxus); healer Resto Shaman 22 yd away; on cooldown: Arms Warrior Rallying Cry 10s; Prot Paladin Blessing of Spellwarding 47s, Blessing of Sacrifice 27s; Hyporock Divine Protection 25s

Under each pull: who pulled, where the healer was (from their nearest cast), and which cooldowns were still recharging.

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 20 of 45 got through
  • Mending Void: 4 of 17 got through
  • Shadowbolt Volley: 1 of 4 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Resto Shaman: 853,387 (mostly Forked Lightning)

Party damage eaten by shields on the enemies: 1.1% of what was dealt never landed (not graded)

  • 12,096,042 absorbed of 1,081,707,385 landed
  • Brutal Slams: 12,096,042
  • on: Brutal Overseer (12,096,042)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 297 hits, 18,772,222 (5% of party intake)
  • Brutal Slams: 5/5 players, 106 hits, 17,729,354 (5% of party intake)
  • Toxic Aura: 5/5 players, 323 hits, 16,123,007 (5% of party intake)
  • Sky Strike: 5/5 players, 33 hits, 10,743,090 (3% of party intake)
  • Poison Splash: 5/5 players, 96 hits, 9,024,765 (3% of party intake)
  • Insidious Aura: 5/5 players, 41 hits, 8,276,072 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Savage Leap: 4/5 players, 247 hits, 30,063,458 (9% of party intake)
  • Nether Dash: 5/5 players, 344 hits, 28,458,164 (8% of party intake)
  • Forked Lightning: 4/5 players, 38 hits, 6,875,071 (2% of party intake)
  • Void Beam: 3/5 players, 62 hits, 5,443,398 (2% of party intake)
  • Lava Bolt: 3/5 players, 16 hits, 3,793,888 (1% of party intake)

Notes

The pull that killed it

At 17:28, twelve seconds after Atroxus died, the tank pulled fourteen mobs at once: post-Atroxus pack A (eight), pack B (five), and the patrolling Watchful Harrower — the last of them tagged from 96 yards by the Vanguard line off Avenger's Shield, not walked to. Zero of them died. Eight deaths in forty-five seconds. The party took 41,054,279 damage in that window and had nothing to show for it.

Three things were wrong with that pull. The healer was 135 yards away, still at Atroxus' corpse — Resto Shaman's last cast before the pull was Ghost Wolf at 17:19.8, the next at 17:45.2, and in those twenty-five seconds they moved sixty yards, which a wolf covers in seven; the first heal landed twenty-two seconds into the fight, 1.8 seconds before the first two deaths. The cooldowns were spent: Ardent Defender 46s, Divine Shield 148s, Spirit Link 134s, Rallying Cry 138s, Die by the Sword 31s, all still recharging from the boss. And fourteen mobs is roughly twice what the dungeon asks — the 09-15 timed group took the same stretch as eight then five, twenty-seven seconds apart, without the Harrower, and cleared it in 1:39 with zero deaths.

The group had 12:45 left when Atroxus died. That group needed 9:38 for the stretch that remained. The margin was about three minutes; pull 9 alone cost 3:35.

The proof, and the second failure

The proof that this was a pull decision and not a capability gap came at 19:03. The group re-engaged the same thirteen mobs — pack A plus pack B, this time without the Harrower — and cleared them in 88 seconds with zero deaths. Thirteen kills, no one died. The mobs were never the problem.

Then at 20:35, with pull 9's mobs dead and the group intact, they chained straight into the next pack: Enthralled Shaman, two Savage Shredclaw, a Kilivore Screamer, two Lost Sethrak, two Voidminder, a second Devouring Brutalizer — nine mobs, 2.7 seconds after the last kill. Arms Warrior died at 20:52, Hyporock at 20:59, Resto Shaman at 21:23, Arcane Mage at 21:24. The key was abandoned twenty-two seconds later.

Separately, Prot Paladin died at 16:14 to Hulking Claw for 914,332 — a hit that took him from roughly 70% to zero. The cast is 2.0 seconds, and the tank had Divine Shield available (last used at 7:19, off a 5-minute cooldown). It was not pressed; Blessing of Sacrifice had gone on Arms Warrior five seconds before the cast began. That is the one individual death on this key worth a specific fix. Hyporock's 18:36 death was the other kind: a run-back into the live Harrower with nobody else alive, 2.2 million of melee in 6.3 seconds and no heal landed — a consequence of the wipe, not a cause.

Where the grader misleads

Three numbers in the report are wrong for this run.

The mechanics axis reads 100 for four of five players because Savage Leap, Nether Dash and Void Beam were excused as enemy-chosen (the cast names its target). On Taz'Rah, the five Ethereal Shades' Nether Dash is a positioning problem the axis structurally cannot see — 28,458,164 damage, 8% of party intake, and every player gets a pass. Treat mechanics as unmeasured.

The healer's throughput 54 is a floor, not a grade. Demand was 161,001/s, past the 130,287/s 95th percentile of the 55-key corpus the curve was cut on. Resto Shaman healed 126k HPS against the timed group's 122k — comparable output against higher demand. The 54 is what a coverage ratio does when the key asks more than the curve has ever seen.

The survival deductions — 28 for Hyporock, 39 for Arms Warrior, 61 for everyone else — are the two wipes counted on five sheets. They describe the pulls. The only individual survival finding worth reading is Prot Paladin's Atroxus death.

What to change

  • Split the post-Atroxus pull: eight, then five, with twenty-seven seconds between. The group proved it could clear the mobs; the first pull was the decision that cost the key.
  • The tank waits for the healer. 135 yards is not a pull. Twenty-five seconds of Ghost Wolf is cheap; eight deaths are not.
  • Prot Paladin presses a defensive before Hulking Claw. The cast is 2.0 seconds and hits for 900k+. Divine Shield was available at 16:14.
  • Pause before chaining into a fresh pack after a long clear. The 20:35 pull lost the healer and a DPS. Ten seconds to let a cooldown come back costs less than the deaths it prevents.
  • Change nothing about the damage dealers. Arcane Mage 239k, Hyporock 234k, Arms Warrior 208k — within 10% of the timed group's three. The output was there.
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-17T22:29:09 · schema 9 · written analysis: Claude (second reader, from a data packet; three timings corrected on filing), from the combat log data provided

2026-09-17 · 16:36AI-written verdict

Voidscar Arena +15 abandoned

13:57 · -54% over the 30:00 par · 8 deaths · Fortified, Tyrannical, affix 147

Why it failed: Bad pull: walked the Overseer into a 2nd Harrower (Blood DK); Wrong target: Overseer's shield broken too slowly (group)

Tip: Swap to the Overseer when Brutal Slams starts

Survived the first Brutal Slams (13 s to break the shield), then walked the Overseer at 55% into a second Watchful Harrower; the second Slams killed four people in nine seconds.

Abandoned at 13:56 on the same pull that ended the 16:03 key, with three of the five players swapped since. Eight deaths, two minutes of penalty, had the in-game clock past par for the rest of the route, so leaving was right. It was on pace until then: this group reached the pull past Taz'Rah at 10:40, and the 09-15 +15 that timed with 3:14 to spare reached it at 10:15.

Whose fault: the pull, not any one player, but the decision that made it unrecoverable was the tank's. At 13:14 Blood DK had the Overseer pack down to the Overseer alone, at 55%, and between 13:00 and 13:16 walked him 40 yards toward the next pack. A second Watchful Harrower, a sentinel that sits 80 yards from the Overseer pack and comes to whoever nears it, engaged at 13:18; Brutal Slams started casting at 13:20. Arcane Mage, Ele Shaman, Hyporock and Resto Druid died between 13:27 and 13:36, and only 2.27M of the 4.03M shield had been taken off it when the log ends.

The first slams at 12:44 showed the same habit as the earlier key and got away with it: 13 seconds, 8.3M landing on the Brawler and Shaman while the shield stood, carried by Resto Druid's Ironbark, Convoke and Nature's Swiftness. Arcane Mage's first death, seven seconds into the pull, was the Harrower's arrival: it flies in from 65 yards out, and its first swing hit the player nearest its approach for 1.55M, nearly twice any DPS's health here.

What to change

  1. Everyone: when Brutal Slams starts casting (two seconds), swap to the Overseer and stay on him until the shield pops. It is 4.03M, five seconds of this party. The first one took 13 seconds because two-thirds of the damage went into the Brawler and Shaman.
  2. Blood DK: kill the Overseer where he stands. He was alone at 55% with nothing else alive, and the second Harrower sits 80 yards from that pack; it comes to whoever walks toward it.
  3. Blood DK: Anti-Magic Zone for Sky Strike, Void Beam and Whirling Gust; Icebound Fortitude for the slams. Neither was pressed all key.
  4. Watchful Harrower: it flies in from 65 yards out, seven to ten seconds after the pack is touched. Tank on that side of the group, burst held until it is picked up, and kill it first; 21% of the pull's damage came from it.
  5. Resto Druid: Tranquility as the shield goes up, not after the second death. It was available from 12:38.
  6. Ele Shaman: Astral Shift was off cooldown at 13:28. Arcane Mage: Ice Block or Alter Time on the arena pulse; gear is the ceiling otherwise, and 85% of the median at 303 is respectable.
on the clock
13:57
12:52 fighting
deaths
8
party damage taken
203,576,014
263,563/s while fighting
enemies killed
63
interrupts
39/47
83%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
D+56/100
118,440DPS20,340HPS85,181taken/s0deaths322ilvl3,181M+ score
-12 utilityscored 0: 0 used of ~4 the kit offered
-10 interrupts (rank)scored 64: 12 stops vs 16 expected
-10 mitigationscored 65: 70% uptime of the 76% this kit can hold, 88% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
65w27
70% uptime of the 76% this kit can hold, 88% of worst windows covered
damage~
72w18
118,440 dps, 57% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w27
12 stops vs 16 expected (group stopped 100% of what it could reach, not scored here)
activity
54w15
92% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • overcapped Runic Power: 517 of 5,964 generated (9%)
  • never pressed: Anti-Magic Zone, Icebound Fortitude
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Druid Resto Druid heal
A-87/100
3,095DPS169,313HPS39,905taken/s1deaths322ilvl3,229M+ score
-7 throughputscored 84: covered 80% of the 137,407,277 that needed an outside heal (30% of the party's intake was self-covered or overkill)
-3 utilityscored 72: 36 used of ~76 the kit offered
-2 survivalscored 86: 1 death(s)
All axes
survival
86−2.1
1 death(s)
throughput
84w41
covered 80% of the 137,407,277 that needed an outside heal (30% of the party's intake was self-covered or overkill); NOTE this key asked 164,209/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
99w29
put back 57% of the 104,573,088 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
96w18
95% engaged while alive in combat
utility
72w12
36 used of ~76 the kit offered
  • never pressed: Improved Nature's Cure, Typhoon, Ursol's Vortex
Hyporock Ret Paladin dps
B+84/100
235,558DPS8,329HPS38,734taken/s2deaths322ilvl3,308M+ score
-7 survivalscored 61: 2 death(s)
-7 damage (rank)scored 84: 235,558 dps, 118% of the other damage dealers' median
-2 interrupts (rank)scored 95: 14 stops vs 8 expected
All axes
survival
61−7.0
2 death(s)
damage~
84w42
235,558 dps, 118% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
14 stops vs 8 expected (group stopped 100% of what it could reach, not scored here)
activity
95w26
98% engaged while alive in combat
utility
84w0
5 used of ~46 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Ele Shaman Ele Shaman dps
C+71/100
211,063DPS7,985HPS42,483taken/s2deaths320ilvl3,191M+ score
-10 damage (rank)scored 76: 211,063 dps, 99% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
-7 interrupts (rank)scored 79: 10 stops vs 10 expected
All axes
survival
61−7.0
2 death(s)
damage~
76w42
211,063 dps, 99% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
10 stops vs 10 expected (group stopped 100% of what it could reach, not scored here)
activity
79w26
95% engaged while alive in combat
utility
0w0
0 used of ~31 the kit offered
  • overcapped Maelstrom: 265 of 4,987 generated (5%)
  • never pressed: Cleanse Spirit, Purge
Arcane Mage Arcane Mage dps
D55/100
181,424DPS2,245HPS36,981taken/s3deaths323ilvl3,218M+ score
-15 damage (rank)scored 65: 181,424 dps, 85% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-10 activityscored 62: 89% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
65w42
181,424 dps, 85% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
71w32
3 stops vs 5 expected (group stopped 100% of what it could reach, not scored here)
activity
62w26
89% engaged while alive in combat
utility
0w0
0 used of ~31 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Ice Cold, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 8

8 deaths in 4 separate incidents. The cascade at 13:27 (4 deaths in 9s) was the big one.

2 4
0:00each pull, darker where the party took more damage; pins are deaths13:57

What was landing while people died

spellindamagekilling blows
Brutal Slams4 of 83,662,1313
Melee1 of 83,103,8221
Insidious Aura2 of 81,621,5291
Sky Strike4 of 81,517,084—
Nether Dash1 of 81,000,8581
Whirling Gust1 of 81,000,1971

Counts only the seconds before each death, not the whole key.

Cascade5:092 deaths in 1s — Arcane Mage went first
5:09Arcane MagedpsInsidious Aura 209,937Chitigoth no defensive pressed

took 1,150,422 · over 4.0 s · 66% health at the start · 15% before the last hit

3.9s beforeInsidious Aura262,142
2.1s beforeInsidious Aura269,919
1.3s beforeSavage Leap240,517
0.4s beforeSavage Leap137,777
at deathInsidious Aura killing blow209,937
at deathRefraction10,146
3 smaller hits19,984

280,887 healed · Hyporock, Resto Druid

5:10Ele ShamandpsSavage Leap 156,292Feral Saberon no defensive pressed

took 1,223,826 · over 4.9 s · 66% health at the start · 7% before the last hit

4.9s beforeInsidious Aura293,177
2.8s beforeInsidious Aura293,177
0.9s beforeSavage Leap188,003
0.8s beforeInsidious Aura293,177
at deathSavage Leap killing blow156,292

286,225 healed · Hyporock, Resto Druid

10:03HyporockdpsNether Dash 89,297Ethereal Shade no defensive pressed

took 1,002,260 · over 1.0 s · 46% health at the start · 7% before the last hit

1.3s beforeSeriously Sharp Seashell1,461
0.9s beforeNether Dash465,083
0.4s beforeSeriously Sharp Seashell1,402
at deathNether Dash killing blow535,775

113,576 healed · Resto Druid

10:47Arcane MagedpsMelee 1,551,911Watchful Harrower no defensive pressed

took 3,103,822 · over one hit

at deathMelee killing blow3,103,822

no healing landed

Cascade13:274 deaths in 9s — Arcane Mage went first
13:27Arcane MagedpsBrutal Slams 177,108Brutal Overseer no defensive pressed

took 1,017,144 · over 4.5 s · 82% health at the start · 16% before the last hit

4.5s beforeBrutal Slams136,237
3.0s beforeBrutal Slams149,860
1.5s beforeBrutal Slams163,485
0.6s beforeRefraction5,073
at deathSky Strike376,015
at deathBrutal Slams killing blow177,108
3 smaller hits9,366

194,237 healed · Hyporock, Resto Druid

13:29Ele ShamandpsBrutal Slams 213,734Brutal Overseer no defensive pressed

took 1,323,016 · over 6.0 s · 82% health at the start · 22% before the last hit

5.8s beforeBrutal Slams154,519
4.3s beforeBrutal Slams169,971
2.8s beforeBrutal Slams183,200
1.5s beforeSky Strike421,362
1.5s beforeBrutal Slams179,406
at deathBrutal Slams killing blow213,734
1 smaller hits824

445,967 healed · Hyporock, Resto Druid

13:32HyporockdpsWhirling Gust 1,000,197Watchful Harrower no defensive pressed

took 2,570,575 · over 9.4 s · 84% health at the start · 40% before the last hit

6.2s beforeBrutal Slams161,034
5.0s beforeSky Strike402,588
3.3s beforeBrutal Slams176,260
1.8s beforeBrutal Slams187,536
0.3s beforeBrutal Slams197,933
at deathWhirling Gust killing blow1,000,197
7 smaller hits445,027

1,073,613 healed · Resto Druid

13:36Resto DruidhealBrutal Slams 286,807Brutal Overseer no defensive pressed

took 1,694,613 · over 10.5 s · 84% health at the start · 31% before the last hit

8.9s beforeSky Strike317,119
8.9s beforeBrutal Slams137,299
7.2s beforeBrutal Slams147,876
1.3s beforeBrutal Slams271,696
1.3s beforeVoid Beam135,699
at deathBrutal Slams killing blow286,807
3 smaller hits398,117

874,847 healed · Hyporock

Where the time went

combat 12:52routing 0:37death penalty 2:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
510:403:0017550,503,7454:14
33:184:0226264,394,7050:30
47:292:591152,093,9190:15

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 7 of 32 got through
  • Shadowbolt Volley: 1 of 7 got through

Party damage eaten by shields on the enemies: 1.0% of what was dealt never landed (not graded)

  • 6,132,855 absorbed of 627,235,631 landed
  • Brutal Slams: 6,132,855
  • on: Brutal Overseer (6,132,855)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Brutal Slams: 5/5 players, 74 hits, 13,302,209 (7% of party intake)
  • Insidious Aura: 5/5 players, 43 hits, 11,343,039 (6% of party intake)
  • Dark Bloom: 5/5 players, 25 hits, 10,443,795 (5% of party intake)
  • Thundering Storm: 5/5 players, 49 hits, 10,009,928 (5% of party intake)
  • Sky Strike: 5/5 players, 23 hits, 8,792,359 (4% of party intake)
  • Searing Magma: 5/5 players, 89 hits, 7,267,210 (4% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 389 hits, 35,526,725 (17% of party intake); 4 of 26 hits were on somebody other than the target: Resto Druid 1, Ele Shaman 1, Blood DK 1, Hyporock 1
  • Savage Leap: 4/5 players, 145 hits, 19,403,613 (10% of party intake)
  • Forked Lightning: 3/5 players, 36 hits, 7,573,837 (4% of party intake)

Notes

The pull, second by second

Pack A (Enthralled Shaman, Savage Shredclaw, Kilivore Screamer) engaged at 10:39; Gorefiend's Grasp at 10:46 gathered it. The Watchful Harrower was not there yet. It was 65 yards out at 10:43, in the party by 10:47, and its first act was a swing on Arcane Mage, the player nearest its approach, for 1,551,911 against a 0.77M health bar. Arcane Mage had pressed Arcane Surge in that same tenth of a second. He was back for the rest of the pull.

Screamer dead 11:35, Shaman 11:37, Shredclaw 11:46. That left the Harrower alone from 11:46 to 12:33, forty-seven seconds in which it cast two more Sky Strikes and two Void Beams. Pack B (Brutal Overseer, Enthralled Shaman, Dominated Brawler) engaged at 12:34, 143 yards from pack A's spot.

Brutal Slams cast at 12:42, shield up 12:44, broken 12:57; Ironbark, Convoke, Wings and Nature's Swiftness all went into it. Nobody died. Macestorm at 13:03 for 1.44M; Shaman dead 13:07, Brawler 13:14.

The Overseer was at 64% at 13:17 and 55% at 13:22. Blood DK moved 40 yards between 13:00 and 13:16, toward the spot where the second Harrower first appears in the log; it swung at him at 13:18. Slams cast 13:20, shield 13:22, Sky Strike from the new Harrower 13:27 for 1.64M across all five.

  13:27  Arcane Mage  slams 627k + Sky Strike 376k over 4.5 s
  13:28  Ele Shaman  slams 901k + Sky Strike 421k over 6.0 s
  13:32  Hyporock   slams 1.16M, then Whirling Gust 1.0M in one hit
  13:36  Resto Druid   slams 970k + Void Beam 407k over 10.5 s; Tranquility from 13:29

None of the four had a defensive up in the window.

Where the damage went, both times

The tooltip: the Overseer shields himself and slams every 1.5 seconds for 30 seconds, everyone, any range, each slam 10% harder, until the shield breaks. The shield is 4,032,014 at +15, the same as in the 16:03 key: about five seconds of this party's combined damage.

First slams, 12:44 to 12:57 (13.2 s):

  into the shield          4.03M
  Dominated Brawler        4.26M
  Enthralled Shaman        3.93M
  Hyporock     1.02M into the shield, 2.71M elsewhere
  Ele Shaman    0.91M            1.75M
  Arcane Mage    0.74M            2.75M
  Blood DK  0.34M            1.04M

First five seconds: 1.30M into it, 2.17M elsewhere. Thirteen seconds rather than 22 because no Harrower was alive to take a third share of the cleave and the healer had three cooldowns ready; the slams still did 8.0M.

Second slams, 13:22 to 13:40 (18 s, never broken): 2.27M into the shield, 1.90M into the new Harrower. By 13:28 two of the three damage dealers were dead; that window was decided at 13:16, not 13:22.

The 09-15 and 09-13 clears each broke two of these shields, and Brutal Slams made neither page's party-wide list.

The Harrowers

Two touched this pull, both the same mob: 31.1M health, the biggest thing here by a third, a patroller that joins from range. Sky Strike is a five-second cast that charges someone and hits everyone within 10 yards; the tooltip says the hit is shared among those caught, and the group stacked for every one of the five casts (four or five of five hit, 8-13 yards apart), taking 250-530k each, half a DPS's 0.86M bar. Five casts, 8.8M, 21% of the pull. Void Beam (4.7M) is a puddle; Whirling Gust is an instant 1.0M, the hit that killed Hyporock; its melee did 3.29M to Blood DK, more than the Brawler, Shredclaw and Screamer combined.

Everything the Harrower casts is Nature or Shadow. A Blood DK's Anti-Magic Zone covers the whole party from Sky Strike, Void Beam and Whirling Gust, and Blood DK never pressed it, or Icebound Fortitude, all key. The slams are Physical; neither helps there.

Plan for the arrival: 65 yards out, seven to ten seconds after the pack is touched, first swing on whoever is nearest its path; today, a mage mid-Arcane Surge. The tank stands on the side it comes from and the DPS hold burst until it is picked up.

The deaths before the pull, and reading the grades

Arcane Mage and Ele Shaman at 5:09 in the arena, seven seconds before Chitigoth died: Insidious Aura for 742k and 880k in four seconds plus a Savage Leap each. Insidious Aura is Chitigoth's own pulse, ten on, ten off, unavoidable and undispellable; the answer is his corpse. Chitigoth lived 1:58 from the start of the arena pull. The 09-13 clear had him dead in 48 seconds by opening on him alone. Ele Shaman's Astral Shift went at 4:47, 22 seconds early, and had expired.

Hyporock at 10:02 on Taz'Rah: Nether Dash for 1.0M inside one second, several shade lines crossing one spot, no defensive. The grader excuses Nether Dash as target selection; it is position, and on this boss the shades are the fight.

On the grades: an abandoned key, 13.9 minutes and a wipe. Arcane Mage is item level 303 against 320-322; 85% of the median damage on 17 fewer item levels is fair, not poor; his D is three deaths, two of which (the arena pulse, the second slams) gave four seconds of warning; Ice Block and Alter Time were never pressed all key. Blood DK's D+ is mostly utility 0 of 4 (Anti-Magic Zone, Icebound Fortitude never pressed) and a damage rank; mitigation 65 is 70% uptime of the 76% the kit can hold and 88% of the worst windows covered: adequate. Resto Druid's A- is 80% of the party's healing need covered on a key that asked 164k per second, past the 95th percentile of the corpus; 26.8M healed in this pull alone. Hyporock's B+ is 118% of the median damage and 14 kicks against 8 expected.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-17T17:14:18 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-17 · 16:03AI-written verdict

Voidscar Arena +15 abandoned

12:37 · -58% over the 30:00 par · 7 deaths · Fortified, Tyrannical, affix 147

Why it failed: Wrong target: Overseer's shield ignored through Slams (group); Bad pull: gripped Overseer pack with Harrower alive (Blood DK)

Tip: Swap to the Overseer when Brutal Slams starts

Brutal Slams ran for 22 seconds because 76% of the party's damage went into the Brawler, Shaman and Harrower instead of the Overseer's 4.0M shield; four people died inside it.

Abandoned at 12:37 after the pull past Taz'Rah wiped, and the timer went with it: the two deaths already banked plus five inside that pull put the in-game clock past 30:00 for the rest of the route, so leaving was the right call. Until then the key was on pace. The 09-15 +15 that timed with 3:14 to spare reached this same pull at 10:15; this group reached it at 10:33, on course for a +1 with about two minutes in hand.

Whose fault: nobody's alone, and not the healer's. The pull past Taz'Rah is two packs, and the second holds a Brutal Overseer whose Brutal Slams is a 30-second, party-wide, unavoidable hit that grows 10% per slam and stops only when the 4.03M shield he puts on himself is broken. That shield is about five seconds of this party's combined damage. It stood for 22 seconds, because while the slams ran the party landed 12.8M on the Dominated Brawler, the Enthralled Shaman and the Watchful Harrower and 4.0M on the shield. Ele Shaman, Hyporock, Resto Druid and Arcane Mage died between 11:50 and 12:07 with the slams still going.

Two decisions set it up. The Harrower from the first pack, 31.1M health and the biggest thing in the pull, was still alive at 38% when Blood DK gripped the Overseer pack in at 11:33, so its Sky Strike (1.4M across four people) landed in the same second the shield went up. And Resto Druid's Tranquility, last used at 5:01 on a three-minute cooldown, was available for all 22 seconds and stayed on the bar.

What to change

  1. Everyone: when Brutal Slams starts casting (two seconds), swap to the Overseer and stay on him until the shield pops. It is 4.03M, five seconds of this party. Nothing else in the pull matters until it is gone.
  2. Kill the Watchful Harrower before the Overseer pack is touched, ideally first in its own pack. Its Sky Strike and the slams overlapping is what killed four people.
  3. Blood DK: hold the grip until the Harrower is dead, and press Anti-Magic Shell and Icebound Fortitude for Sky Strike and Void Beam, not after the slams.
  4. Resto Druid: Tranquility into Brutal Slams. It was off cooldown from 8:01 and the slams ran 11:44 to 12:06.
  5. Ele Shaman: a defensive before the death. Astral Shift on Taz'Rah's Umbral Rupture and again for the slams; Capacitor Totem and Earth Elemental were never pressed.
  6. Assign the second Shaman's Lava Bolt when the Overseer pack is pulled: 14 of 30 leaked, the only kick the group missed.
on the clock
12:37
11:34 fighting
deaths
7
party damage taken
187,877,983
270,523/s while fighting
enemies killed
56
interrupts
31/48
65%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
C-64/100
134,968DPS26,796HPS93,931taken/s0deaths322ilvl3,284M+ score
-15 mitigationscored 45: 53% uptime of the 76% this kit can hold, 50% of worst windows covered
-10 interrupts (rank)scored 63: 9 stops vs 13 expected
-7 activityscored 54: 93% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
45w27
53% uptime of the 76% this kit can hold, 50% of worst windows covered
damage~
80w18
134,968 dps, 62% of the average DPS
mechanics~
98−0.2
0% of intake was damage comparable players did not take
interrupts~
63w27
9 stops vs 13 expected (group stopped 89% of what it could reach, not scored here)
activity
54w15
93% engaged while alive in combat
utility
99w12
3 used of ~3 the kit offered
  • overcapped Runic Power: 490 of 6,442 generated (8%)
  • never pressed: Icebound Fortitude
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Druid Resto Druid heal
C+72/100
5,059DPS159,717HPS43,722taken/s2deaths322ilvl3,229M+ score
-12 throughputscored 71: covered 75% of the 122,173,734 that needed an outside heal (32% of the party's intake was self-covered or overkill)
-8 survivalscored 50: 2 death(s)
-5 utilityscored 54: 20 used of ~64 the kit offered
All axes
survival
50−7.5
2 death(s)
throughput
71w41
covered 75% of the 122,173,734 that needed an outside heal (32% of the party's intake was self-covered or overkill); NOTE this key asked 161,341/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
99w29
put back 58% of the 99,682,794 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
82w18
92% engaged while alive in combat
utility
54w12
20 used of ~64 the kit offered
  • overcapped Combo Points: 14 of 32 generated (44%)
  • never pressed: Improved Nature's Cure, Ursol's Vortex
Hyporock Ret Paladin dps
B-76/100
225,278DPS8,210HPS37,242taken/s1deaths322ilvl3,308M+ score
-9 damage (rank)scored 79: 225,278 dps, 107% of the other damage dealers' median
-5 activityscored 80: 95% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
79w42
225,278 dps, 107% of the other damage dealers' median
mechanics~
79−4.2
5% of intake was damage comparable players did not take
interrupts~
96w32
12 stops vs 6 expected (group stopped 89% of what it could reach, not scored here)
activity
80w26
95% engaged while alive in combat
utility
86w0
7 used of ~41 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C+69/100
220,005DPS943HPS28,921taken/s1deaths322ilvl3,212M+ score
-10 damage (rank)scored 76: 220,005 dps, 99% of the other damage dealers' median
-9 activityscored 64: 90% engaged while alive in combat
-6 interrupts (rank)scored 80: 4 stops vs 4 expected
All axes
survival
72−5.0
1 death(s)
damage~
76w42
220,005 dps, 99% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
4 stops vs 4 expected (group stopped 89% of what it could reach, not scored here)
activity
64w26
90% engaged while alive in combat
utility
0w0
0 used of ~30 the kit offered
  • never pressed: Ice Block, Remove Curse
Ele Shaman Ele Shaman dps
D52/100
208,432DPS10,320HPS44,294taken/s3deaths322ilvl3,263M+ score
-13 survivalscored 28: 3 death(s)
-13 activityscored 51: 80% engaged while alive in combat
-11 damage (rank)scored 73: 208,432 dps, 95% of the other damage dealers' median
All axes
survival
28−13.0
3 death(s)
damage~
73w42
208,432 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
4 stops vs 8 expected (group stopped 89% of what it could reach, not scored here)
activity
51w26
80% engaged while alive in combat
utility
0w0
0 used of ~28 the kit offered
  • overcapped Maelstrom: 1 of 3,629 generated (0%)
  • never pressed: Capacitor Totem, Cleanse Spirit, Earth Elemental, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 7

7 deaths in 3 separate incidents. The cascade at 11:50 (5 deaths in 31s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths12:37

What was landing while people died

spellindamagekilling blows
Brutal Slams4 of 75,759,9213
Searing Magma5 of 71,637,7591
Void Beam2 of 71,244,4011
Shadowbolt Volley1 of 71,117,652—
Lava Bolt3 of 71,089,937—
Nether Dash1 of 7945,649—

Counts only the seconds before each death, not the whole key.

1:08Resto DruidhealSavage Leap 120,588Feral Saberon

took 2,074,608 · over 14.5 s · 50% health at the start · 6% before the last hit

10.4s beforeShadowbolt Volley513,516
5.9s beforeLava Bolt362,362
1.8s beforeSavage Leap193,376
0.9s beforeShadowbolt Volley604,136
0.9s beforeSavage Leap120,588
at deathSavage Leap killing blow120,588
2 smaller hits160,042

Lay on Hands · Hyporock -9.0s · 1,644,574 healed · Hyporock

9:05Ele ShamandpsUmbral Rupture 806,415Ethereal Shade no defensive pressed

took 1,752,064 · over 6.1 s · 52% health at the start · 44% before the last hit

6.0s beforeNether Dash429,840
5.0s beforeNether Dash85,969
4.1s beforeNether Dash85,968
3.1s beforeNether Dash85,968
2.1s beforeNether Dash85,968
at deathUmbral Rupture killing blow806,415
2 smaller hits171,936

447,243 healed · Hyporock, Resto Druid

Cascade11:505 deaths in 31s — Ele Shaman went first
11:50Ele ShamandpsBrutal Slams 210,553Brutal Overseer no defensive pressed

took 1,765,558 · over 7.6 s · 38% health at the start · 8% before the last hit

7.4s beforeSky Strike504,886
4.5s beforeBrutal Slams167,685
2.9s beforeBrutal Slams180,474
2.1s beforeLava Bolt354,006
1.4s beforeBrutal Slams195,513
at deathBrutal Slams killing blow210,553
1 smaller hits152,441

835,924 healed · Blood DK, Hyporock, Resto Druid

11:55HyporockdpsBrutal Slams 206,684Brutal Overseer

took 1,891,395 · over 13.6 s · 84% health at the start · 3% before the last hit

10.2s beforeBrutal Slams132,386
6.0s beforeBrutal Slams121,700
4.3s beforeBrutal Slams129,738
3.0s beforeBrutal Slams140,423
1.3s beforeBrutal Slams205,333
at deathBrutal Slams killing blow206,684
19 smaller hits955,131

Divine Protection -10.4s · 1,198,662 healed · Resto Druid

12:05Resto DruidhealBrutal Slams 373,567Brutal Overseer no defensive pressed

took 3,640,567 · over 13.5 s · 32% health at the start · 42% before the last hit

5.9s beforeBrutal Slams301,917
4.2s beforeBrutal Slams317,028
3.0s beforeLava Bolt373,569
3.0s beforeBrutal Slams342,411
1.3s beforeBrutal Slams357,989
at deathBrutal Slams killing blow373,567
8 smaller hits1,574,086

3,116,509 healed · Hyporock

12:07Arcane MagedpsSearing Magma 75,994Magma Totem

took 1,356,625 · over 4.3 s · 61% health at the start · 9% before the last hit

4.3s beforeBrutal Slams288,422
2.8s beforeBrutal Slams301,532
1.3s beforeBrutal Slams314,641
0.9s beforeSearing Magma60,307
0.2s beforeSearing Magma75,995
at deathSearing Magma killing blow75,994
9 smaller hits263,578

Prismatic Barrier · 601,497 healed · Resto Druid

12:21Ele ShamandpsVoid Beam 126,245Watchful Harrower no defensive pressed

took 1,377,600 · over 7.5 s · 81% health at the start · 11% before the last hit

7.3s beforeMacestorm247,668
4.0s beforeSearing Magma89,005
1.4s beforeVoid Beam128,168
0.9s beforeVoid Beam126,245
0.5s beforeVoid Beam126,245
at deathVoid Beam killing blow126,245
6 smaller hits534,024

531,038 healed · all their own

Where the time went

combat 11:34routing 0:43death penalty 1:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
510:331:5411539,160,6333:09
10:101:0911127,294,3070:15
47:003:221155,302,4290:15

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 14 of 30 got through
  • Shadowbolt Volley: 2 of 7 got through
  • Demoralizing Shout: 1 of 5 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 1,395,984 (mostly Forked Lightning)
  • Blood DK: 249,318 (mostly Fel Steps)

Party damage eaten by shields on the enemies: 0.7% of what was dealt never landed (not graded)

  • 4,026,622 absorbed of 601,051,824 landed
  • Brutal Slams: 4,026,622
  • on: Brutal Overseer (4,026,622)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Insidious Aura: 5/5 players, 44 hits, 10,226,287 (5% of party intake)
  • Brutal Slams: 5/5 players, 52 hits, 10,027,294 (5% of party intake)
  • Dark Bloom: 5/5 players, 27 hits, 9,949,564 (5% of party intake)
  • Searing Magma: 5/5 players, 125 hits, 9,172,020 (5% of party intake)
  • Thundering Storm: 5/5 players, 44 hits, 8,607,348 (5% of party intake)
  • Shadowbolt Volley: 5/5 players, 15 hits, 6,586,295 (4% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 435 hits, 39,240,227 (21% of party intake); 2 of 29 hits were on somebody other than the target: Blood DK 2
  • Savage Leap: 4/5 players, 110 hits, 12,890,996 (7% of party intake)
  • Forked Lightning: 4/5 players, 41 hits, 8,406,775 (4% of party intake)
  • Lava Bolt: 3/5 players, 15 hits, 4,602,268 (2% of party intake)

Notes

The pull past Taz'Rah, second by second

Pack A (Enthralled Shaman, Savage Shredclaw, Kilivore Screamer) was engaged at 10:32. The Watchful Harrower flies in from about 50 yards ten seconds later; its first action at 10:42 was a swing on Blood DK, which is where it belongs. Screamer dead 11:07, Shaman and Shredclaw 11:16. That left the Harrower at 45%; it lost 9% in the 17 seconds before the group moved on.

At 11:32 Resto Druid pressed Stampeding Roar, Blood DK pressed Death Grip, and pack B (Brutal Overseer, a second Enthralled Shaman, Dominated Brawler) was in the fight by 11:36, with the Harrower still up at 38%. The Harrower started a Sky Strike at 11:37 and the Overseer started Brutal Slams at 11:42.3. Sky Strike landed at 11:42.5 for 1.41M across Ele Shaman, Blood DK, Resto Druid and Arcane Mage; the shield went up at 11:44.3.

  11:50  Ele Shaman    slams 907k + Sky Strike 505k over 7.6 s
  11:54  Hyporock  slams 973k + Void Beam 737k over 13.6 s   (Divine Protection pressed at 11:44)
  12:05  Resto Druid  slams 2.98M over 13.5 s; the 3.1M healed in that window was his own Regrowth, Swiftmend and Wild Growth, 14k from anyone else
  12:06  Arcane Mage    slams 905k + Searing Magma 393k over 4.3 s (Prismatic Barrier up)

The shield broke at 12:06.6, 22.3 seconds after it went up, with only Blood DK standing. Ele Shaman was back by 12:21 and died again to Void Beam and Searing Magma. When the log ends at 12:37 the Harrower is at 17% and nothing in pack B has died.

Where the damage went while the slams ran

The tooltip is plain: the Overseer shields himself and slams the ground every 1.5 seconds for 30 seconds, hitting everyone at any range, each slam 10% harder than the last. No positioning answer, no dispel; the shield is the off switch. It is exactly 4,032,014 at +15 in both of today's keys and ate 0.7% of the party's damage all key. The cost was never the shield; it was the 10.0M of slams (29% of everything the pull did) that landed while it stood.

During the 22.3 seconds:

  into the shield              4.03M
  Dominated Brawler            4.87M
  Enthralled Shaman            4.01M
  Watchful Harrower            3.87M
  Arcane Mage      1.77M into the shield, 5.59M elsewhere
  Hyporock    0.95M            3.71M
  Blood DK     0.66M            2.26M
  Ele Shaman      0.34M            1.06M

In the first five seconds after the shield appeared the party put 1.14M into it and 3.48M into other targets. Arcane Mage put the most into it, and still three-quarters of his damage went elsewhere. Nobody was slacking; everyone was cleaving a stacked pack and the Brawler and Shaman absorbed the cleave. The fix is a target swap, not more damage.

For scale, the 09-15 +15 and 09-13 +14 clears each broke two of these shields (8.05M and 7.33M absorbed, i.e. 4.03M and 3.66M apiece, the usual 1.10x per key level) and Brutal Slams did not reach the party-wide damage list on either page.

The Watchful Harrower

31.1M health, against 20.2M for the Overseer and 11-14M for everything else in the pull, so it takes the longest to kill and it was hit last both times today. Sky Strike is a five-second cast that charges someone and hits everyone within 10 yards; the tooltip says the damage is shared among those hit, and the group stacked for it correctly every time (four or five of five caught), taking 260-540k each, roughly half a DPS's 0.86M health bar. Three casts did 4.6M, 13% of the pull. Void Beam is a two-second cast then a four-second puddle: 2.7M. And its melee is the hardest in the pull: 3.2M on Blood DK, more than every other mob's swings on him combined.

Sky Strike and Void Beam are Nature and Shadow, so a Blood DK's Anti-Magic Shell and Zone answer both. Blood DK pressed Anti-Magic Shell once, at 12:10, after the slams had ended, and Icebound Fortitude never. The slams themselves are Physical and neither helps with them.

The Harrower alive beside the Overseer is what made this pull different from the 09-15 clear: its Sky Strike arrived in the same second as the shield, and it took 3.87M of damage that belonged on the shield.

The two deaths already banked, and how to read the grades

Resto Druid at 1:07 in the entrance pack: a Shadowbolt Volley for 1.12M, a four-second cast that is the one thing in this dungeon worth a million per landing (2 of 7 leaked this key), plus Savage Leap and Lava Bolt. Hyporock's Lay on Hands at 0:58 bought nine seconds. Lava Bolt was the group's one leak: 14 of 30 got through, against 89% of everything else stopped.

Ele Shaman at 9:05 on Taz'Rah: Umbral Rupture for 806k, a shade's ground effect that did zero damage on the 09-13 clear because nobody stood in it, plus 946k of Nether Dash. That is a position. None of Ele Shaman's three deaths had a defensive pressed in the window; Astral Shift went three times all key.

On the grades: an abandoned key, so every axis describes 12.6 minutes and a wipe. Hyporock's mechanics 79 (Forked Lightning x11, peers 0) is the grader's cohort-of-one artifact: he is the only melee DPS and the ranged took it 7 and 7 times; there is nothing there. Resto Druid's throughput 71 means he covered 75% of the healing the party needed on a key that asked 161k per second, past the 95th percentile of every key this scale was cut on; read it as a floor, and note 18.4M healed in this one pull. Blood DK's mitigation 45 is real: 53% uptime of the 76% a Blood DK can hold, half the worst windows covered.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-17T17:14:17 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-17 · 13:10AI-written verdict

Ruby Life Pools +16 depleted

29:36 · 6% over the 28:00 par · 9 deaths · Fortified, Tyrannical, affix 147

Why it failed: Avoidable damage: 5 trash deaths: pools, debris, bomb (Holy Paladin, Hyporock, Ele Shaman); Wrong target: cloud shields ate 188M (group)

Depleted by 1:36: five trash deaths (1:15 of penalty) sent the party into Kyrakka at 26:01 on a 28:00 clock; the four deaths on the boss came after the timer had already run out.

This key was lost on trash, before the last boss was pulled. Five players died while the timer was still running -- three in the opening pull, the healer to a Fiery Blast in the fire camp, the shaman to his own Living Bomb -- and at +16 each one adds 15 seconds. The party engaged Kyrakka and Erkhart with 26:01 on a 28:00 clock: two minutes for a fight this group has never finished in under 2:38 at +15. The timer expired at 26:54, twelve seconds before the tank died, so the four deaths in the boss cascade cost nothing on the clock.

No single player depleted it. Holy Paladin stood in two ground effects inside the first 3.5 minutes; Hyporock died to ceiling debris at 2:21 with his cooldowns already spent; a lethal four-second cast got through the fire camp while three kicks were up; Ele Shaman carried a bomb inside Inferno's radius; and the tank died on the boss to a Stormslam the healer had not cleansed, which doubles the next one. Underneath it all is the Ruby Life Pools tax: 34 Stormcloud Barriers ate 188M of the party's damage, the fifth key in a row with that shape -- though for the first time on record the shaman purged eleven of them.

What went right: 93% of stoppable casts were stopped, the tank held 98% mitigation uptime, Hyporock led the party in damage and in kicks, and a three-death cascade on the last boss was recovered with three battle resurrections and turned into a kill.

What to change

  1. Fire camp: kill the Blazebound Destroyer first, every pull. Tonight the four Destroyers were among the last things to die, and Inferno -- unkickable, unstunnable -- was 18% of all damage taken.
  2. Kick priority in the fire camp: Fiery Blast (four-second bar, one-shots anyone but the tank) over Cinderbolt (2.5 seconds, 200-400k). Whoever's kick is up when that bar starts takes it; at 10:46 that was Hyporock.
  3. Gauntlet: kill the Tempest Channelers and Ryvati and stop hitting the clouds. Ele Shaman keeps purging; Arcane Mage adds Spellsteal -- one global removes a 5.5M shield.
  4. Holy Paladin: cleanse Stormslam every time it lands on the tank; the one left up at 26:42 doubled the slam that killed him at 27:06. And the two ground pools in the opener.
  5. Hyporock: two bosses on you and Divine Shield up means Divine Shield. Lay on Hands at 70% healed 322k and Forbearance locked out both immunities for the four seconds you had left.
  6. Keep: 93% of stoppable casts stopped, 98% mitigation uptime, and the three-resurrection recovery on the boss. Nothing to change in the group's kicking overall or the tank's mitigation.
on the clock
29:36
26:59 fighting
deaths
9
!! timer implies 5.01
party damage taken
395,648,287
244,318/s while fighting
enemies killed
176
interrupts
129/152
85%
dispels
3/5
1,884,114 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
C65/100
115,586DPS40,912HPS84,246taken/s1deaths325ilvl3,262M+ score
-12 utilityscored 0: 0 used of ~112 the kit offered
-10 interrupts (rank)scored 63: 38 stops vs 53 expected
-7 damage (rank)scored 63: 115,586 dps, 51% of the average DPS
All axes
survival
86−2.8
1 death(s)
mitigation
91w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
63w18
115,586 dps, 51% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
63w27
38 stops vs 53 expected (group stopped 93% of what it could reach, not scored here)
activity
97w15
99% engaged while alive in combat
utility
0w12
0 used of ~112 the kit offered
  • overcapped Astral Power: 1,460 of 1,656 generated (88%)
  • overcapped Rage: 555 of 18,520 generated (3%)
  • never pressed: Remove Corruption, Soothe
  • not counted as button presses (procs, ticks): Ironfur, Lunar Beam, Moonfire, Skull Bash
Holy Paladin Holy Paladin heal
C64/100
19,002DPS134,453HPS40,712taken/s3deaths322ilvl3,230M+ score
-11 survivalscored 28: 3 death(s)
-8 throughputscored 78: covered 78% of the 250,757,232 that needed an outside heal (38% of the party's intake was self-covered or overkill); 28,206,143 absorbed
-5 dispelscored 68: 3/5 of what one dispeller could reach
All axes
survival
28−10.8
3 death(s)
throughput
78w34
covered 78% of the 250,757,232 that needed an outside heal (38% of the party's intake was self-covered or overkill); 28,206,143 absorbed; NOTE this key asked 146,666/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
88w25
put back 48% of the 108,978,446 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
68w16
3/5 of what one dispeller could reach
activity
70w15
89% engaged while alive in combat
utility
51w10
27 used of ~91 the kit offered
  • overcapped Holy Power: 98 of 850 generated (12%)
  • never pressed: Blessing of Protection
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
B+82/100
226,782DPS1,654HPS26,844taken/s0deaths322ilvl3,318M+ score
-10 damage (rank)scored 76: 226,782 dps, 100% of the other damage dealers' median
-5 activityscored 82: 95% engaged while alive in combat
-3 interrupts (rank)scored 90: 24 stops vs 16 expected
All axes
survival
100—
0 death(s)
damage~
76w42
226,782 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
24 stops vs 16 expected (group stopped 93% of what it could reach, not scored here)
activity
82w26
95% engaged while alive in combat
utility
0w0
0 used of ~70 the kit offered
  • never pressed: Ice Block, Remove Curse
Hyporock Ret Paladin dps
B79/100
240,511DPS8,333HPS37,952taken/s2deaths322ilvl3,308M+ score
-8 damage (rank)scored 81: 240,511 dps, 111% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
-3 activityscored 87: 96% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
81w42
240,511 dps, 111% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w32
42 stops vs 27 expected (group stopped 93% of what it could reach, not scored here)
activity
87w26
96% engaged while alive in combat
utility
83w0
8 used of ~97 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Ele Shaman Ele Shaman dps
D+58/100
208,752DPS12,464HPS41,657taken/s3deaths322ilvl3,270M+ score
-13 damage (rank)scored 69: 208,752 dps, 90% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-9 interrupts (rank)scored 72: 22 stops vs 33 expected
All axes
survival
39−11.0
3 death(s)
damage~
69w42
208,752 dps, 90% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
22 stops vs 33 expected (group stopped 93% of what it could reach, not scored here)
activity
66w26
91% engaged while alive in combat
utility
86w0
11 used of ~66 the kit offered
  • overcapped Maelstrom: 850 of 10,252 generated (8%)
  • never pressed: Cleanse Spirit

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 9

9 deaths in 6 separate incidents. The cascade at 27:06 (4 deaths in 33s) was the big one.

4
0:00each pull, darker where the party took more damage; pins are deaths29:36

What was landing while people died

spellindamagekilling blows
Melee3 of 93,503,0502
Blast Chunks2 of 91,679,4152
Earthbound's Imprint2 of 91,452,998—
Fiery Blast1 of 91,327,1041
Roaring Firebreath1 of 91,171,1391
Inferno Spit2 of 91,151,078—

Counts only the seconds before each death, not the whole key.

0:25Holy PaladinhealBlast Chunks 862,762Primal Juggernaut no defensive pressed

took 1,579,483 · over 3.0 s · 78% health at the start · 47% before the last hit

3.0s beforeExcavating Blast182,564
1.7s beforeEarthbound's Imprint198,331
0.9s beforeExcavating Blast79,414
0.6s beforeEarthbound's Imprint118,960
at deathBlast Chunks killing blow862,762
at deathExcavating Blast80,525
1 smaller hits56,927

284,793 healed · all their own

2:21HyporockdpsBlast Chunks 816,653Primal Juggernaut no defensive pressed

took 2,556,257 · over 8.2 s · 82% health at the start · 56% before the last hit

7.9s beforeEarthbound's Imprint150,875
6.9s beforeEarthbound's Imprint132,284
6.2s beforeEarthbound's Imprint133,621
4.1s beforeEarthbound's Imprint126,940
2.8s beforeExcavating Blast312,049
at deathBlast Chunks killing blow816,653
8 smaller hits883,835

1,361,820 healed · Guardian Druid, Holy Paladin

3:30Holy PaladinhealMolten Steel 741,672nil

took 1,140,952 · over 3.5 s · 85% health at the start · 65% before the last hit

3.4s beforeSteel Barrage78,835
3.0s beforeSteel Barrage82,985
2.4s beforeSteel Barrage82,154
1.9s beforeSteel Barrage78,047
1.5s beforeSteel Barrage77,259
at deathMolten Steel killing blow741,672
1 smaller hits52,541

Shield of the Righteous · 278,504 healed · Hyporock

10:51Holy PaladinhealFiery Blast 1,327,104Blazebound Destroyer no defensive pressed

took 1,327,104 · over one hit

at deathFiery Blast killing blow1,327,104

no healing landed

14:18Ele ShamandpsLiving Bomb 217,958nil

took 1,929,489 · over 4.0 s · 86% health at the start · 12% before the last hit

3.8s beforeCinderbolt232,248
3.6s beforeInferno312,737
3.0s beforeLiving Bomb177,766
1.9s beforeLiving Bomb177,765
0.9s beforeLiving Bomb177,765
at deathLiving Bomb killing blow395,724
5 smaller hits536,208

Earth Elemental -3.5s · 902,337 healed · Hyporock, Holy Paladin

Cascade27:064 deaths in 33s — the tank went first
27:06Guardian DruidtankStormslam 308,196Erkhart Stormvein

took 1,838,231 · over 2.4 s · 88% health at the start · 18% before the last hit

4.7s beforeInferno Spit96,788
3.8s beforeMelee164,016
1.7s beforeMelee209,416
1.5s beforeInferno Spit193,575
at deathStormslam killing blow1,117,343
at deathFlaming Embers204,330
7 smaller hits377,899

Frenzied Regeneration -6.0s · Ironfur -0.6s · 375,455 healed · Hyporock, Ele Shaman, Holy Paladin

27:10Ele ShamandpsRoaring Firebreath 536,443Kyrakka

took 1,189,020 · over 1.1 s · 22% health at the start

4.1s beforeWinds of Change28,311
3.0s beforeWinds of Change29,801
2.1s beforeWinds of Change29,801
0.9s beforeRoaring Firebreath634,696
at deathRoaring Firebreath killing blow536,443
at deathWinds of Change17,881
2 smaller hits16,958

Astral Shift -0.9s · 30,687 healed · Holy Paladin

27:20HyporockdpsMelee 264,126Kyrakka

took 3,487,222 · over 6.8 s · 66% health at the start · 31% before the last hit

6.6s beforeFlaming Embers271,613
6.0s beforeMelee448,522
4.9s beforeMelee173,898
3.8s beforeMelee398,488
1.9s beforeMelee1,157,698
at deathMelee killing blow873,893
2 smaller hits163,110

Lay on Hands -4.4s · Lay on Hands -4.4s · 819,523 healed · Holy Paladin

27:40Ele ShamandpsMelee 39,460Primal Thundercloud

took 1,098,889 · over 5.5 s · 78% health at the start · 2% before the last hit

5.4s beforeInferno Spit136,949
4.5s beforeInferno Spit144,157
3.4s beforeInferno Spit144,157
2.4s beforeInferno Spit143,359
1.5s beforeInferno Spit108,074
0.4s beforeInferno Spit280,807
4 smaller hits171,818

Blessing of Sacrifice · Hyporock -0.5s · Earth Elemental -0.0s · 234,753 healed · Hyporock, Holy Paladin

Where the time went

combat 26:59routing 1:20death penalty 2:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
621:217:09594126,169,8901:00
10:104:4130381,672,1880:45
39:084:1432154,047,4710:15

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 10 of 56 got through
  • Frostbolt: 7 of 30 got through
  • Fiery Blast: 4 of 21 got through
  • Ice Shield: 1 of 5 got through
  • Thunder Blast: 1 of 6 got through

Debuffs that could have been dispelled and were not

  • Stormslam: 2x, up for 50s in total, 1,884,114 damage

Party damage eaten by shields on the enemies: 14.4% of what was dealt never landed (not graded)

  • 233,701,519 absorbed of 1,385,956,720 landed
  • Stormcloud Barrier: 187,587,122
  • Ice Bulwark: 15,838,098
  • Blaze of Glory: 11,081,619
  • Tempest Stormshield: 10,090,146
  • Ice Shield: 9,104,534
  • on: Primal Thundercloud (187,587,122), Melidrussa Chillworn (15,838,098), Ashseer Flamelasher (11,081,619), High Channeler Ryvati (10,090,146)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 653 hits, 69,647,176 (18% of party intake)
  • Thunderous Stomp: 5/5 players, 164 hits, 22,003,607 (6% of party intake)
  • Excavating Blast: 5/5 players, 205 hits, 21,903,220 (6% of party intake)
  • Chillstorm: 3/5 players, 87 hits, 10,132,470 (3% of party intake)
  • Steel Barrage: 4/5 players, 151 hits, 9,547,721 (2% of party intake)
  • Molten Blood: 5/5 players, 44 hits, 9,470,724 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Inferno Spit: 5/5 players, 165 hits, 16,967,009 (4% of party intake)
  • Living Bomb: 4/5 players, 103 hits, 13,136,934 (3% of party intake)
  • Earthbound's Imprint: 4/5 players, 114 hits, 12,748,111 (3% of party intake)
  • Lightning Torrent: 3/5 players, 51 hits, 8,928,822 (2% of party intake)

Notes

Where the 1:36 went

29:36 against a 28:00 par: 26:59 fighting, 1:20 walking, 0:09 lead-in, 1:15 of death penalty. The tool prints 2:15 because it charges all nine deaths; the game's timer (29:36 against 28:30 of real elapsed time) charges five. Deaths after the timer expires add nothing.

The 2026-09-13 +15 that timed had the same party output (838k/s then, 811k/s tonight): 23:11 of fighting, two deaths. A +16 adds ~10% enemy health, so about 2:20 more fighting was owed; tonight had 3:48 more. The extra ~1:30 is what deaths cost beyond the penalty -- 21 seconds with no healer in the fire camp, the shaman's self-res and second death, the boss cascade.

The gauntlet (21:21-24:54) spawned 48 Primal Thunderclouds, each with a Stormcloud Barrier. Fourteen were stripped (eleven by Ele Shaman's Purge, three by Arcane Mage's Arcane Phoenix); the other 34 were burned through: 187.6M absorbed, ~5.5M a shield, 11.6% of everything the party swung for, or 3:51 of the whole party's output. Cleave that also hit a real target is not all lost; against the +15 that timed (10.8% into enemy shields), tonight's 14.4% is ~58M more, about 70 seconds of party output.

The nine deaths

Opening pull (30 enemies, two Primal Juggernauts). 0:25 Holy Paladin, sixteen seconds in: Blast Chunks 862k plus Excavating Blast 399k in three seconds. Blast Chunks is the Juggernaut's ceiling debris ("within 6 yards of the impacts", per the spell data); it landed twice all key, both kills. 2:21 Hyporock: eight seconds of Earthbound's Imprint (1.14M) and Excavating Blast, then Blast Chunks 817k. Nothing useful was up -- Divine Protection 1:56, Divine Shield 0:23, Lay on Hands 0:52. 3:29 Holy Paladin: Molten Steel 742k, a ground pool.

Fire camp. 10:51 Holy Paladin, one-shot by Fiery Blast for 1.33M -- a four-second kickable bar that started at 10:46. Guardian Druid's Skull Bash (10:47) and Ele Shaman's Wind Shear (10:49) both went into 2.5-second Cinderbolts; Hyporock's Rebuke sat unused from 10:10 to 11:07. 14:17 Ele Shaman: Living Bomb 996k plus Inferno 701k in four seconds. The bomb kills its carrier unless he walks 16 yards off; he was inside Inferno's stamp with it.

Kyrakka and Erkhart (timer expired 26:54). Stormslam is two hits per cast -- a Physical slam that armour and Ironfur cut to 110-310k, and a 544k Nature burst -- and its tooltip reads "increasing Nature damage taken by 100% for 30 sec. This effect stacks." The debuff is Magic. Holy Paladin cleansed the first three; the fourth, applied 26:42, was still on the tank at 27:06, and that burst hit for 809k -- 149% of its listed base against 8-54% for the other five, no absorb, no crit. 1.84M in 2.4 seconds, healed 375k; Survival Instincts was available. 27:10 Ele Shaman: Roaring Firebreath, started as the tank fell, hit Kyrakka's new target for 895k through Astral Shift; Reincarnation 27:14. 27:19 Hyporock: he resurrected the tank at 27:10, then held both bosses -- nine swings, ~1.8M in 6.8 seconds. At 27:15, at about 70%, he pressed Lay on Hands on himself for 322k; Forbearance then locked out Divine Shield (up since 25:31) and Blessing of Protection. 27:39 Ele Shaman again: 957k of Inferno Spit, Kyrakka's floor fire, 25 seconds after his self-res.

Player by player

Guardian Druid (Guardian, C). Mitigation 91 is 98% of the uptime this kit can hold, every worst window covered -- keep it. Interrupts 63 is 38 stops against the 53 a 15-second Skull Bash could reach; damage 63 is a rank.

Holy Paladin (Holy Paladin, C). Throughput 78 means 78% of the 251M that needed an outside heal was covered -- and the key demanded 147k/s, above the range the scale was cut on, so read it as a floor. Survival 28 is three deaths, two in ground effects; the third was a kick failure, not hers. Dispel 68 is three of five, and one of the two left up killed the tank.

Hyporock (Retribution, B). Most damage (240.5k, 111% of the other DPS median), most stops (42 against 27 expected), both battle resurrections well placed. Holy Power overcap 24% is a constant of the build, not a fault. To change: the Rebuke at 10:46, the Lay on Hands at 27:15, the debris at 2:21.

Arcane Mage (Arcane Mage, B+). No deaths, 226.8k (the median), 24 stops against 16 expected. The phoenix stole three barriers; he cast no Spellsteal himself.

Ele Shaman (Elemental, D+). Three deaths cost 11 points; 208.8k is 90% of the median; 22 stops against 33 expected (Wind Shear is the shortest kick here). Eleven Purges on Stormcloud Barrier is a first in five Ruby Life Pools keys on record (1 of 48 on 09-08, 0 of 113 on 09-14). To change: walk the bomb out, Wind Shear the four-second bars, the fire after a self-res.

Where the tables are wrong tonight

The "!! implies 5.0 deaths, parser found 9" warning is not a parser error: both numbers are right, because deaths after the timer runs out are not charged. The time-budget line overstates the penalty by exactly 1:00.

Melee in every death entry is doubled, a known unfixed defect: Hyporock's "Melee 3,214,714" is 1.79M off the raw swings.

Mechanics reads 100 for all five. Inferno (69.6M, 18% of everything the party took) is excused because everybody took it; it is the key's largest damage source and pure position -- a 3.5-second bar, a radius, nothing to kick or stun. The score cannot see it; the kill order can: the four Destroyers died 1:36, 2:55, 1:49 and 3:25 into their pulls, the last one the final mob of its pack.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-17T14:06:16 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-17 · 12:28not analysed by an AI

Den of Nalorakk +14 timed

24:59 · +2, 22% under the 32:00 par · 1 death · Fortified, Tyrannical, affix 147
on the clock
24:59
21:16 fighting
deaths
1
timer agrees (0.99 implied)
party damage taken
233,317,960
182,808/s while fighting
enemies killed
143
interrupts
54/76
71%
dispels
18/37
14,405,781 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Veng DH Veng DH tank
C68/100
108,879DPS39,528HPS72,458taken/s0deaths318ilvl3,182M+ score
-12 utilityscored 0: 0 used of ~10 the kit offered
-10 interrupts (rank)scored 63: 15 stops vs 21 expected
-7 damage (rank)scored 62: 108,879 dps, 51% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
96w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
62w18
108,879 dps, 51% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
63w27
15 stops vs 21 expected (group stopped 78% of what it could reach, not scored here)
activity
85w15
97% engaged while alive in combat
utility
0w12
0 used of ~10 the kit offered
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Cleave, Soul Fragment
Resto Shaman Resto Shaman heal
B77/100
55,874DPS86,655HPS24,453taken/s0deaths319ilvl3,096M+ score
-8 interrupts (rank)scored 46: 7 stops vs 13 expected
-5 dispelscored 67: 18/32 of what one dispeller could reach (37 landed
-5 throughputscored 84: covered 81% of the 138,751,124 that needed an outside heal (42% of the party's intake was self-covered or overkill); 9,290,515 absorbed
All axes
survival
100—
0 death(s)
throughput
84w29
covered 81% of the 138,751,124 that needed an outside heal (42% of the party's intake was self-covered or overkill); 9,290,515 absorbed
response
81w21
put back 46% of the 81,835,949 that landed in the party's worst windows
mechanics~
95−0.6
1% of intake was damage comparable players did not take
interrupts~
46w15
7 stops vs 13 expected (group stopped 78% of what it could reach, not scored here)
dispel
67w14
18/32 of what one dispeller could reach (37 landed; the rest overlapped a debuff already being cleansed)
activity
95w12
94% engaged while alive in combat
utility
98w8
13 used of ~16 the kit offered
  • never pressed: Healing Tide Totem, Spirit Link Totem
Arcane Mage Arcane Mage dps
A-86/100
227,167DPS3,365HPS19,252taken/s0deaths322ilvl3,137M+ score
-8 damage (rank)scored 81: 227,167 dps, 110% of the other damage dealers' median
-4 interrupts (rank)scored 88: 9 stops vs 6 expected
-2 activityscored 92: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
81w42
227,167 dps, 110% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w32
9 stops vs 6 expected (group stopped 78% of what it could reach, not scored here)
activity
92w26
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Ice Block
Hyporock Ret Paladin dps
B+83/100
231,545DPS4,095HPS18,879taken/s1deaths322ilvl3,308M+ score
-7 damage (rank)scored 82: 231,545 dps, 114% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-3 activityscored 88: 96% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
82w42
231,545 dps, 114% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
20 stops vs 11 expected (group stopped 78% of what it could reach, not scored here)
activity
88w26
96% engaged while alive in combat
utility
85w0
10 used of ~77 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Balance Druid Balance dps
B-74/100
180,878DPS4,709HPS21,280taken/s0deaths321ilvl3,152M+ score
-17 damage (rank)scored 60: 180,879 dps, 79% of the other damage dealers' median
-6 interrupts (rank)scored 82: 3 stops vs 3 expected
-4 activityscored 86: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
60w42
180,879 dps, 79% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w32
3 stops vs 3 expected (group stopped 78% of what it could reach, not scored here)
activity
86w26
96% engaged while alive in combat
utility
84w0
4 used of ~45 the kit offered
  • overcapped Astral Power: 70 of 5,810 generated (1%)
  • never pressed: Incapacitating Roar, Soothe, Ursol's Vortex

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths24:59
16:06HyporockdpsBlizzard's Wrath 525,774Sentinel of Winter no defensive pressed

took 1,068,051 · over 1.5 s · 37% health at the start

1.5s beforeBlizzard's Wrath542,277
at deathBlizzard's Wrath killing blow525,774

73,297 healed · Resto Shaman

Where the time went

combat 21:16routing 3:08death penalty 0:15lead in 0:28

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
914:262:245120,227,3970:15

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 13 of 28 got through
  • Lightning Bolt: 7 of 23 got through
  • Arc Lightning: 2 of 8 got through

Debuffs that could have been dispelled and were not

  • Razor Dive: 11x, up for 110s in total, 9,791,093 damage
  • Toxic Spores: 4x, up for 57s in total, 831,533 damage
  • Glacial Torment: 4x, up for 50s in total, 3,783,155 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Resto Shaman: 408,836 (mostly Echoing Fury)

Party damage eaten by shields on the enemies: 0.9% of what was dealt never landed (not graded)

  • 11,306,766 absorbed of 1,200,515,095 landed
  • Rumbling Ward: 11,306,766
  • on: Terra Rumbler (11,306,766)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Primal Echo: 5/5 players, 148 hits, 15,295,150 (7% of party intake)
  • Hearty Bellow: 5/5 players, 137 hits, 11,218,796 (5% of party intake)
  • Feast of Misery: 5/5 players, 107 hits, 9,463,077 (4% of party intake)
  • Searing Magma: 5/5 players, 116 hits, 7,371,986 (3% of party intake)
  • Overwhelming Onslaught: 5/5 players, 50 hits, 7,294,372 (3% of party intake)
  • Frozen Tempest: 5/5 players, 83 hits, 6,159,660 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 3/5 players, 112 hits, 9,791,093 (4% of party intake)
  • Glacial Torment: 4/5 players, 37 hits, 5,552,423 (2% of party intake)
  • Echoing Maul: 3/5 players, 10 hits, 3,871,861 (2% of party intake)
  • Earth Bolt: 4/5 players, 14 hits, 3,419,961 (1% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-17T13:43:40 · schema 8 · written analysis: none

2026-09-17 · 12:11AI-written verdict

Den of Nalorakk +14 abandoned

15:01 · -53% over the 32:00 par · 3 deaths · Fortified, Tyrannical, affix 147

Why it failed: Too slow: 1 boss down at 15:01 of 32:00 (group)

The key was dropped at 15:01 with one boss down and three deaths.

on the clock
15:01
9:10 fighting
deaths
3
party damage taken
136,469,652
248,082/s while fighting
enemies killed
58
interrupts
30/45
67%
dispels
6/31
18,736,081 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Veng DH Veng DH tank
B-75/100
86,656DPS38,655HPS80,431taken/s0deaths318ilvl3,182M+ score
-9 interrupts (rank)scored 66: 10 stops vs 12 expected
-7 damage (rank)scored 62: 86,656 dps, 51% of the average DPS
-4 activityscored 76: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
91w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
62w18
86,656 dps, 51% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
66w27
10 stops vs 12 expected (group stopped 79% of what it could reach, not scored here)
activity
76w15
97% engaged while alive in combat
utility
77w12
1 used of ~4 the kit offered
  • never pressed: Consume Magic, Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Resto Shaman Resto Shaman heal
F46/100
28,704DPS55,534HPS17,280taken/s1deaths319ilvl3,096M+ score
-16 throughputscored 47: covered 58% of the 72,377,982 that needed an outside heal (42% of the party's intake was self-covered or overkill); 2,634,381 absorbed
-12 responsescored 44: put back 30% of the 77,972,078 that landed in the party's worst windows
-11 interrupts (rank)scored 28: 2 stops vs 6 expected
All axes
survival
72−4.2
1 death(s)
throughput
47w29
covered 58% of the 72,377,982 that needed an outside heal (42% of the party's intake was self-covered or overkill); 2,634,381 absorbed
response
44w21
put back 30% of the 77,972,078 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
28w15
2 stops vs 6 expected (group stopped 79% of what it could reach, not scored here)
dispel
60w14
6/25 of what one dispeller could reach (31 landed; the rest overlapped a debuff already being cleansed)
activity
67w12
89% engaged while alive in combat
utility
78w8
3 used of ~6 the kit offered
  • never pressed: Astral Shift, Spirit Link Totem
Hyporock Ret Paladin dps
B79/100
175,472DPS9,783HPS20,250taken/s1deaths322ilvl3,308M+ score
-9 damage (rank)scored 79: 175,472 dps, 107% of the other damage dealers' median
-6 activityscored 78: 94% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
79w42
175,472 dps, 107% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
94w32
10 stops vs 6 expected (group stopped 79% of what it could reach, not scored here)
activity
78w26
94% engaged while alive in combat
utility
89w0
8 used of ~32 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
B78/100
175,489DPS3,427HPS15,786taken/s0deaths322ilvl3,137M+ score
-10 damage (rank)scored 77: 175,489 dps, 101% of the other damage dealers' median
-8 activityscored 69: 92% engaged while alive in combat
-4 interrupts (rank)scored 86: 5 stops vs 4 expected
All axes
survival
100—
0 death(s)
damage~
77w42
175,489 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
5 stops vs 4 expected (group stopped 79% of what it could reach, not scored here)
activity
69w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Ice Block, Ice Cold
Balance Druid Balance dps
B76/100
162,030DPS9,768HPS17,742taken/s1deaths321ilvl3,152M+ score
-12 damage (rank)scored 71: 162,030 dps, 92% of the other damage dealers' median
-5 activityscored 80: 95% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
71w42
162,030 dps, 92% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
3 stops vs 2 expected (group stopped 79% of what it could reach, not scored here)
activity
80w26
95% engaged while alive in combat
utility
87w0
4 used of ~19 the kit offered
  • overcapped Astral Power: 0 of 2,278 generated (0%)
  • never pressed: Incapacitating Roar, Soothe, Ursol's Vortex

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 2 separate incidents. The cascade at 9:50 (2 deaths in 18s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths15:01

What was landing while people died

spellindamagekilling blows
Razor Dive2 of 31,594,6352
Rotten Ground1 of 3797,8101
Earth Bolt1 of 3317,680—
Rotten Supplies1 of 3299,178—
Rune of Void-Tainted Shell1 of 35,357—

Counts only the seconds before each death, not the whole key.

9:02Resto ShamanhealRotten Ground 199,453Thornclaw Gatherer no defensive pressed

took 1,096,988 · over 5.1 s · 55% health at the start · 3% before the last hit

5.1s beforeRotten Supplies99,726
3.9s beforeRotten Supplies99,726
3.0s beforeRotten Ground199,453
1.9s beforeRotten Ground199,452
0.9s beforeRotten Ground199,452
at deathRotten Ground killing blow199,453
1 smaller hits99,726

351,280 healed · all their own

Cascade9:502 deaths in 18s — Hyporock went first
9:50HyporockdpsRazor Dive 90,226Keen no defensive pressed

took 939,794 · over 9.0 s · 88% health at the start · 2% before the last hit

8.8s beforeRazor Dive100,251
6.8s beforeRazor Dive98,246
5.9s beforeRazor Dive97,244
4.8s beforeRazor Dive96,241
4.0s beforeRazor Dive95,239
2.8s beforeRazor Dive94,236
10 smaller hits358,337

21,579 healed · Veng DH

10:07Balance DruiddpsRazor Dive 94,314Keen no defensive pressed

took 977,878 · over 6.0 s · 88% health at the start · 5% before the last hit

5.8s beforeRazor Dive94,314
4.9s beforeRazor Dive94,314
4.0s beforeRazor Dive94,314
3.2s beforeEarth Bolt317,680
3.0s beforeRazor Dive94,314
1.9s beforeRazor Dive94,314
2 smaller hits188,628

110,759 healed · all their own

Where the time went

combat 9:10routing 1:14death penalty 0:45lead in 0:27unaccounted 3:25

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
48:282:2317343,644,2210:45

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 15 of 32 got through

Debuffs that could have been dispelled and were not

  • Razor Dive: 19x, up for 185s in total, 17,238,658 damage
  • Toxic Spores: 6x, up for 64s in total, 1,497,423 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Hearty Bellow: 5/5 players, 153 hits, 12,343,909 (9% of party intake)
  • Feast of Misery: 5/5 players, 111 hits, 10,051,519 (7% of party intake)
  • Spoiled Supplies: 4/5 players, 25 hits, 5,437,568 (4% of party intake)
  • Ravenous Bellow: 5/5 players, 55 hits, 4,208,175 (3% of party intake)
  • Rotten Supplies: 4/5 players, 39 hits, 3,557,994 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Razor Dive: 4/5 players, 203 hits, 18,161,644 (13% of party intake)
  • Rotten Ground: 4/5 players, 19 hits, 3,255,102 (2% of party intake)
  • Earth Bolt: 3/5 players, 14 hits, 2,586,259 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-17T13:43:40 · schema 8 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-15 · 22:14AI-written verdict

Murder Row +15 timed

26:58 · +2, 21% under the 34:00 par · 0 deaths · Fortified, Tyrannical, affix 147

Tip: Cleanse Toxins Heartstop Poison off the tank

Murder Row +15 timed with two chests and no deaths, three days after three attempts at this key failed with 26 deaths between them.

Nobody is at fault for anything in this key, because nothing went wrong. Twenty-seven minutes against a thirty-four minute par, zero deaths, every cast a kick could reach was stopped, and the clear ranked in the 95th percentile of every Murder Row logged to Warcraft Logs. The five B and B-minus grades are what a clean key looks like in this tool: the letter comes from axes that rank you against the other four players or against how often a button could have been pressed, and in a run with no deaths and no avoidable damage those are the only axes left to separate anyone.

The comparison that matters is with Saturday. On 2026-09-12 this same character sat in three Murder Row +15 groups that lost — 13 deaths and abandoned, 3 deaths and abandoned, 10 deaths and depleted — and settled for a +14. Tonight's group is four people he had not played with, and it walked the same dungeon with nobody going below the line. The difference was not Hyporock's play, which is measurably the same or better across all four keys; it was a tank at 92% mitigation uptime and a healer covering 79% of a demand this tool has almost never seen.

For Hyporock specifically: the Wings cue installed on 09-14 held again, melee uptime was as good as it has ever been, and the one thing left on his sheet is two Cleanse Toxins he did not press while the tank sat in Heartstop Poison.

What to change

  1. Press Cleanse Toxins when Heartstop Poison lands on the tank and the totem is down — the two that sat 8 and 11 seconds were both reachable, and it is the only line on your sheet.
  2. Keep the Wings cue exactly as it is; 19 of 19 with Expurgation on the target is the second clean key in a row.
  3. Do not read the 25% Holy Power overcap or the Blade of Justice count as a fault — both are the build's arithmetic and the sim confirms it.
  4. Nothing to change on melee uptime: 64 seconds off a target in 27 minutes is the best it has measured.
  5. For the group, at +16 the imps are the thing: Felfire Burst is 8% of intake and no kick rotation covers 562 casts — stun and kill them, do not chase the casts.
on the clock
26:58
22:45 fighting
deaths
0
timer agrees (-0.00 implied)
party damage taken
362,015,715
265,232/s while fighting
enemies killed
181
interrupts
197/562
35%
dispels
12/14
1,423,408 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +15 runs; WCL does not say how many. As a whole, this clear ranks 95th of 1,198,326 logged clears of this dungeon.

Prot Warrior Prot Warrior tank
B76/100
136,385DPS26,815HPS90,881taken/s0deaths321ilvl3,305M+ score64thDPS pct
-10 mitigationscored 65: 92% uptime of the 100% this kit can hold, 88% of worst windows covered
-7 damage (rank)scored 62: 136,385 dps, 51% of the average DPS
-4 activityscored 71: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
65w27
92% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
62w18
136,385 dps, 51% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
91w27
89 stops vs 67 expected (group stopped 100% of what it could reach, not scored here)
activity
71w15
96% engaged while alive in combat
utility
98w12
3 used of ~4 the kit offered
  • overcapped Rage: 2,071 of 19,582 generated (11%)
  • not counted as button presses (procs, ticks): Ignore Pain, Shield Slam, Thunder Blast, Thunder Clap
Resto Shaman Resto Shaman heal
B76/100
28,199DPS147,044HPS32,958taken/s0deaths320ilvl3,307M+ score74thHPS pct
-13 interrupts (rank)scored 14: 7 stops vs 42 expected
-6 throughputscored 81: covered 79% of the 267,303,089 that needed an outside heal (27% of the party's intake was self-covered or overkill); 8,880,426 absorbed
-3 dispelscored 82: 12/13 of what one dispeller could reach (14 landed
All axes
survival
100—
0 death(s)
throughput
81w29
covered 79% of the 267,303,089 that needed an outside heal (27% of the party's intake was self-covered or overkill); 8,880,426 absorbed; NOTE this key asked 164,313/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
97w21
put back 52% of the 103,269,308 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
14w15
7 stops vs 42 expected (group stopped 100% of what it could reach, not scored here)
dispel
82w14
12/13 of what one dispeller could reach (14 landed; the rest overlapped a debuff already being cleansed)
activity
85w12
93% engaged while alive in combat
utility
100w8
45 used of ~18 the kit offered
BM Hunter BM Hunter dps
B77/100
278,160DPS2,710HPS34,931taken/s0deaths324ilvl3,250M+ score83rdDPS pct
-9 damage (rank)scored 78: 278,160 dps, 105% of the other damage dealers' median
-7 activityscored 73: 93% engaged while alive in combat
-7 interrupts (rank)scored 78: 20 stops vs 21 expected
All axes
survival
100—
0 death(s)
damage~
78w42
278,160 dps, 105% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
20 stops vs 21 expected (group stopped 100% of what it could reach, not scored here)
activity
73w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,428 of 8,695 generated (16%)
Windwalker Monk Windwalker dps
B-76/100
271,007DPS2,999HPS29,652taken/s0deaths325ilvl2,979M+ score78thDPS pct
-12 activityscored 54: 84% engaged while alive in combat
-10 damage (rank)scored 76: 271,007 dps, 101% of the other damage dealers' median
-2 interrupts (rank)scored 93: 55 stops vs 34 expected
All axes
survival
100—
0 death(s)
damage~
76w42
271,007 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
93w32
55 stops vs 34 expected (group stopped 100% of what it could reach, not scored here)
activity
54w26
84% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Chi: 57 of 637 generated (9%)
  • never pressed: Detox, Diffuse Magic
Hyporock Ret Paladin dps
B-75/100
259,344DPS8,609HPS34,111taken/s0deaths321ilvl3,292M+ score69thDPS pct
-12 damage (rank)scored 72: 259,344 dps, 94% of the other damage dealers' median
-8 interrupts (rank)scored 75: 26 stops vs 34 expected
-6 activityscored 78: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
72w42
259,344 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
26 stops vs 34 expected (group stopped 100% of what it could reach, not scored here)
activity
78w26
95% engaged while alive in combat
utility
84w0
10 used of ~83 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 22:45routing 4:09lead in 0:13

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 337 of 435 got through
  • Fel Missiles: 25 of 68 got through
  • Seduction: 1 of 9 got through
  • Scathing Review: 1 of 5 got through
  • Fel Rage: 1 of 20 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 2x, up for 19s in total, 1,423,408 damage

Party damage eaten by shields on the enemies: 0.7% of what was dealt never landed (not graded)

  • 10,713,638 absorbed of 1,583,028,609 landed
  • Dark Pact: 10,713,638
  • on: Corrupted Warlock (10,713,638)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 859 hits, 36,940,875 (10% of party intake)
  • Fel-Infused Freight: 5/5 players, 120 hits, 17,701,641 (5% of party intake)
  • Chaotic Burst: 5/5 players, 150 hits, 15,378,879 (4% of party intake)
  • Defiled Slam: 5/5 players, 42 hits, 14,103,365 (4% of party intake)
  • Killing Spree: 5/5 players, 126 hits, 10,378,121 (3% of party intake)
  • Demonic Frenzy: 5/5 players, 155 hits, 10,206,591 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Felfire Burst: 5/5 players, 295 hits, 28,264,297 (8% of party intake)
  • Flay: 5/5 players, 84 hits, 8,318,507 (2% of party intake)
  • Fel Missiles: 5/5 players, 179 hits, 7,952,109 (2% of party intake)
  • Cutpurse: 5/5 players, 112 hits, 6,519,481 (2% of party intake)
  • Fel Dash: 5/5 players, 96 hits, 6,401,148 (2% of party intake)

Notes

What the grades mean in a key with nothing to charge

Arbiter scores each player on axes, and drops any axis where nothing happened rather than scoring it 100. In this key survival and mechanics (damage a comparable player did not take) dropped out for all five — nobody died, nobody stood in anything a peer avoided. What is left for a DPS is `damage`, which is a rank against the other damage dealers in this run; `interrupts`, a count of stops against how many the cooldown allowed; and `activity`, the share of combat spent doing something. Those are relative measures, and by construction the middle player scores in the mid-70s. A B- on this sheet says "you were one of three good damage dealers", not "you were held back".

Two axes deserve a caveat printed next to them. Resto Shaman's `interrupts 15` is 7 stops against 42 the tool thinks a Wind Shear cooldown could have produced. The registry has Resto's Wind Shear at 38.7 s (13 presses in this key, gaps of 34 s to 6 min), the group stopped 197 of 197 reachable casts, and a healer's Wind Shear is the last kick the group should be relying on. Read that 15 as "not the healer's job here", which is what the group line already says. And Resto Shaman's `throughput 81` carries the tool's own flag: this key asked 164,313 healing per second, past the 130,287 that was the 95th percentile of the 55 keys the scale was cut on. Coverage stops being a fair measure once demand outruns anything the tool has seen a healer produce, so 81 is a floor. Zero deaths is the honest reading of the healing.

Saturday's three failures, and what changed

Four Murder Row +15 attempts in three days, from the archive:

  09-12 17:50   abandoned   13 deaths   Hyporock 185k dps   Veng DH / Holy Priest
  09-12 18:44   abandoned    3 deaths   Hyporock 219k dps   Blood DK / Holy Priest
  09-12 20:46   depleted    10 deaths   Hyporock 229k dps   Blood DK / Resto Shaman
  09-15 22:14   timed +2     0 deaths   Hyporock 259k dps   Prot Warrior / Resto Shaman

His damage climbs across all four, partly gear (item level 321 tonight) and partly that a key where nobody dies has no walks back from the entrance. His grade did not move much — B-, C, C+, B — because the axes that could have moved it (survival, mechanics) were never his problem in any of them; the 09-12 survival scores of 28 were deaths to Delivery! crates and Warehouse Workers, both written up in the dungeon notes.

What changed is the other four seats. Tonight's tank had a defensive up 92% of the time and covered 88% of the worst damage windows, which is the number Saturday's groups did not have. And in the two Saturday groups that ran a Holy Priest, Heartstop Poison had exactly one dispeller — the paladin. Tonight the Resto Shaman's Poison Cleansing Totem removed it four times on its own.

Hyporock: what held, and the one thing left

Two things that were being watched, both checked against the raw log rather than the report.

The Wings-into-Expurgation cue, the TollPips "OK" text that went live on 09-14: Avenging Wrath was pressed 20 times, and on the 19 where the log names a target, Expurgation was ticking on it 19 of 19. Before the cue that number was about half. Second key, same result; it works.

Melee uptime, the one thing the 09-13 rotation audit left standing: 34,090 of his own damage events across 27 minutes, with six gaps between three and twenty-five seconds and only two over ten. Sixty-four seconds of the whole key not hitting something. That is not the lever anymore either.

Holy Power overcapped 25% — that is the build, the sim wastes 22% on it, and it is not coached here.

What is left: Heartstop Poison landed on Prot Warrior seven times. The totem took four, one was gone inside two seconds, and two sat for 8.3 and 11.0 seconds — 1.4 million damage over 19 seconds on the tank, the only debuff in the key left up. Cleanse Toxins was never cast and never refused; the button was available both times. In a key with a Holy Priest, this is the paladin's whole dispel job (see the 09-12 notes); with a Shaman it is a backstop, but it is a free global and the two it would have caught were the two that hurt.

The group finding: Felfire Burst

Felfire Burst leaked 337 of 435 casts — a leaked cast is one that was interruptible and finished. It was 28 million damage, 8% of everything the party took, and it is the Wild Imps that Lithiel's Fingers of Gul'dan spawns plus the imp packs on trash. 562 casts were kickable in this key against five interrupt buttons; the group stopped every one a kick was ready for. The rest is not a kick problem, it is an imp-count problem, and the answer is the AoE stops — Shockwave, Leg Sweep, Hammer of Justice on a caster — and killing imps before the second volley. Nothing in this key died to it, so it is a note for the next level up, not a fault in this one.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-15T22:55:43 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-15 · 20:30AI-written verdict

Voidscar Arena +15 timed

26:46 · +1, 11% under the 30:00 par · 1 death · Fortified, Tyrannical, affix 147

Tip: Press Divine Protection about twice as often

Timed on the second attempt; Hyporock's two Lay on Hands caught the healer at 4% and 7% and each was followed within a second by a hit that would have killed him.

A +1 with 3:14 to spare on the second pull of the evening -- the first Voidscar +15 in this log was abandoned after eleven minutes and is not on this page. 25 minutes of the 26:46 were spent fighting, the one death cost 15 seconds, and 88 seconds of walking is as tight as this dungeon gets.

The one death is not on the healer's healer. Resto Shaman went from 84% to 60% over four seconds of Toxic Aura on Atroxus, then took a 912,981 Noxious Breath from 60% and died in a tenth of a second. Nothing in a Ret Paladin's kit reacts to that, and Hyporock was at 36% himself in the same Toxic Aura, on his way to the same death; his Lay on Hands went to himself 1.3 seconds later, correctly. Blessing of Sacrifice would not have taken the breath either -- it was on Arms Warrior, cast three minutes earlier, long expired.

Hyporock's A- ties the second-highest grade of his 34 Ret keys on record (one A, four A-) and it is earned on the utility side, not the damage side. He kicked 20 casts against 9 expected, the most in the party by half, and two of his nine Hammer of Justice presses caught a Lava Bolt in its first 0.3 seconds. His damage was 104% of the other two damage dealers' median, which is 'first of three' and nothing more: Warcraft Logs puts 245k at the 64th percentile for Ret at +15, and Arms Warrior did 94% of it at 19 item levels less. Good, not a carry.

What to change

  1. Keep the Lay on Hands reflex exactly as it is -- both healer saves were at under 8% health with a killing hit already in the air; that is the correct target and the correct moment.
  2. Press Divine Protection about twice as often: 12 presses at a median 125 s gap on a ~45-68 s cooldown, on a key where you took 31.7k a second. It is the one cooldown that sat ready.
  3. Nothing to change on kicks: 13 of 16 Rebukes stopped a cast and the two collisions were with Arms Warrior's kick in the same tenth of a second. If anything, call the Lava Bolt casters so the tank (8 of 17 expected) takes a share.
  4. Nothing to change on the damage rotation; every cooldown was within seconds of on-cooldown and the overcap is within 3 points of the sim. The 64th percentile gap is uptime on bosses, which is the dungeon.
  5. For the party: Resto Shaman's death was a 913k Noxious Breath from 60% -- the breath has to be out of, not healed through. Lava Bolt leaked 23 of 44; the tank and healer stopped 13 of the 28 expected between them.
on the clock
26:46
25:03 fighting
deaths
1
timer agrees (1.00 implied)
party damage taken
361,927,437
240,867/s while fighting
enemies killed
133
interrupts
51/75
68%
dispels
2/4
2,905,573 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +15 runs; WCL does not say how many. As a whole, this clear ranks 95th of 1,025,616 logged clears of this dungeon.

Blood DK Blood DK tank
C-63/100
123,727DPS44,307HPS92,552taken/s0deaths310ilvl3,102M+ score17thDPS pct
-13 interrupts (rank)scored 53: 8 stops vs 17 expected
-10 mitigationscored 63: 67% uptime of the 77% this kit can hold, 88% of worst windows covered
-7 damage (rank)scored 64: 123,727 dps, 52% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
63w27
67% uptime of the 77% this kit can hold, 88% of worst windows covered
damage~
64w18
123,727 dps, 52% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
53w27
8 stops vs 17 expected (group stopped 84% of what it could reach, not scored here)
activity
63w15
95% engaged while alive in combat
utility
82w12
2 used of ~6 the kit offered
  • overcapped Runic Power: 1,236 of 12,987 generated (10%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Shaman Resto Shaman heal
C66/100
39,149DPS122,173HPS33,947taken/s1deaths322ilvl3,110M+ score18thHPS pct
-11 interrupts (rank)scored 40: 5 stops vs 11 expected
-8 throughputscored 77: covered 77% of the 224,545,611 that needed an outside heal (41% of the party's intake was self-covered or overkill); 16,915,598 absorbed
-7 responsescored 70: put back 42% of the 111,335,693 that landed in the party's worst windows
All axes
survival
72−4.2
1 death(s)
throughput
77w34
covered 77% of the 224,545,611 that needed an outside heal (41% of the party's intake was self-covered or overkill); 16,915,598 absorbed; NOTE this key asked 140,394/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
70w24
put back 42% of the 111,335,693 that landed in the party's worst windows
mechanics~
89−1.5
3% of intake was damage comparable players did not take
interrupts~
40w18
5 stops vs 11 expected (group stopped 84% of what it could reach, not scored here)
dispel
n/a
too few known-dispellable debuffs to judge
activity
81w15
92% engaged while alive in combat
utility
98w10
15 used of ~19 the kit offered
  • never pressed: Purge
Hyporock Ret Paladin dps
A-87/100
245,016DPS10,537HPS31,732taken/s0deaths321ilvl3,292M+ score64thDPS pct
-9 damage (rank)scored 78: 245,016 dps, 104% of the other damage dealers' median
-3 activityscored 88: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
78w42
245,016 dps, 104% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
20 stops vs 9 expected (group stopped 84% of what it could reach, not scored here)
activity
88w26
96% engaged while alive in combat
utility
87w0
19 used of ~91 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
B78/100
240,167DPS1,277HPS24,686taken/s0deaths321ilvl3,314M+ score50thDPS pct
-10 damage (rank)scored 76: 240,167 dps, 101% of the other damage dealers' median
-7 interrupts (rank)scored 78: 5 stops vs 5 expected
-3 activityscored 86: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
76w42
240,167 dps, 101% of the other damage dealers' median
mechanics~
91−1.8
2% of intake was damage comparable players did not take
interrupts~
78w32
5 stops vs 5 expected (group stopped 84% of what it could reach, not scored here)
activity
86w26
96% engaged while alive in combat
utility
0w0
0 used of ~64 the kit offered
  • never pressed: Ice Block, Remove Curse, Spellsteal
Arms Warrior Arms dps
B78/100
230,171DPS15,937HPS43,373taken/s0deaths322ilvl3,305M+ score42ndDPS pct
-11 damage (rank)scored 73: 230,171 dps, 95% of the other damage dealers' median
-7 activityscored 71: 93% engaged while alive in combat
-3 interrupts (rank)scored 90: 13 stops vs 9 expected
All axes
survival
100—
0 death(s)
damage~
73w42
230,171 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
13 stops vs 9 expected (group stopped 84% of what it could reach, not scored here)
activity
71w26
93% engaged while alive in combat
utility
97w0
5 used of ~7 the kit offered
  • overcapped Rage: 631 of 2,872 generated (22%)
  • never pressed: Storm Bolt

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths26:46
17:02Resto ShamanhealNoxious Breath 912,981Atroxus no defensive pressed

took 1,397,615 · over 4.0 s · 84% health at the start · 60% before the last hit

5.1s beforeToxic Aura62,592
3.9s beforeToxic Aura62,591
3.6s beforeToxic Aura62,592
2.4s beforeToxic Aura62,591
2.1s beforeToxic Aura58,836
at deathNoxious Breath killing blow912,981
7 smaller hits309,792

194,597 healed · Hyporock

Where the time went

combat 25:03routing 1:28death penalty 0:15lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
614:322:363135,548,9380:15

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 23 of 44 got through
  • Mending Void: 1 of 12 got through

Debuffs that could have been dispelled and were not

  • Corrosive Essence: 2x, up for 24s in total, 2,905,573 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Resto Shaman: 1,487,948 (mostly Corrosive Essence)
  • Arcane Mage: 788,595 (mostly Corrosive Essence)

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 8,046,789 absorbed of 1,404,635,295 landed
  • Brutal Slams: 8,046,789
  • on: Brutal Overseer (8,046,789)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 351 hits, 25,568,120 (7% of party intake)
  • Unstable Singularity: 5/5 players, 1000 hits, 18,428,515 (5% of party intake)
  • Toxic Aura: 5/5 players, 304 hits, 15,211,160 (4% of party intake)
  • Cosmic Crash: 5/5 players, 256 hits, 10,831,266 (3% of party intake)
  • Searing Magma: 5/5 players, 151 hits, 10,577,973 (3% of party intake)
  • Sky Strike: 5/5 players, 26 hits, 8,523,082 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Nether Dash: 5/5 players, 377 hits, 32,024,836 (9% of party intake)
  • Savage Leap: 4/5 players, 252 hits, 31,176,183 (9% of party intake)

Notes

Off-healing: 10.5k HPS, and where it actually went

The 16.9 M of healing on Hyporock's sheet is 63% self-healing. Eternal Flame (the Holy Power spender that heals) put 8.2 M on the party and 7.0 M of that on himself; Lightbearer's passive splash was 3.5 M at 42% overheal. The healing that reached other people was 6.3 M over 25 minutes -- about 4.2k HPS -- and 3.2 M of it was four Lay on Hands.

The two on the healer are the finding. At 0:59 Resto Shaman was at 50,443 of 1,121,826 (4%) after a Null Eruption and a Lava Bolt; Lay on Hands put back 1.07 M, and 0.1 s later another Lava Bolt landed for 327,436. At 4:51 he was at 66,950 of 958,826 (7%) after a Savage Leap and Insidious Aura; the heal landed, and a 151,451 Savage Leap arrived 0.1 s after it and a 285,802 Insidious Aura 0.8 s after that. Neither hit was survivable at the health he had. Two healer deaths that did not happen: 30 seconds of penalty on a key timed by 194, and the first one would have left the opening pull without a healer.

The two self casts were at 40% each. The 17:02 one prevented a death (555k landed in the next four seconds, 3.6k of other healing reached him). The 24:20 one did not need to be Lay on Hands -- 177k landed after it -- but the cooldown is about four minutes on this build (232 s between the first two), so spending it there cost nothing.

Sacrifice ate 1,527,879 of other people's damage across seven casts, three on the tank, four on the two damage dealers. Never on the healer, whose death was one hit.

Utility: every kick press, checked against what the target was doing

The interrupt axis counts stops, so it cannot tell a press that stopped something from one that landed on a mob somebody else had already kicked. Every Rebuke press was checked against the target's cast bar from the raw log:

  • 13 of 16 Rebukes stopped a cast: 5 Lava Bolts, 4 Mending Voids, 2 Violent Sands, a Mad Shriek and a Demoralizing Shout.
  • 2 landed 0.1 s and 0.4 s after Arms Warrior's kick on the same mob (10:23, 17:38). Two kicks in one tenth of a second is a coordination overlap, not a wasted cooldown -- the other kicker would have missed it otherwise.
  • 1 (0:39) hit a shaman that was not casting.

Hammer of Justice, 9 presses: two caught a Lava Bolt 0.1-0.3 s into its cast while Rebuke was down, three stunned a Protective Turtle and three a Voidminder between casts. Blinding Light twice. The group leaked 23 of 44 Lava Bolts; Hyporock stopped 7 of them himself, with the tank at 8 stops against 17 expected and the healer at 5 against 11.

Cooldowns were pressed on cooldown. Wake of Ashes 48 times at a median 32 s gap on a 30 s cooldown, Divine Toll 25 at 62.5 s on 60 s, Avenging Wrath and Execution Sentence 22 each at 68 s on 60 s, Divine Shield five times at the 5-minute floor, five potions, eleven trinket presses on a 2-minute cooldown. The one that was not: Divine Protection, 12 presses at a median 125 s gap on a cooldown the registry puts near 45-68 s -- roughly half of what it could have been on a key where he took 31,732 damage per second.

Six Cleanse Toxins: five removed Mind-Numbing Poison (a cast-speed slow) and one took Corrosive Essence off himself. Corrosive Essence, the 130-second Poison that carries most of this dungeon's dispel load, was removed three times -- twice by the healer's Poison Cleansing Totem at 22:54, once by Hyporock -- and two applications ran their course for 2.9 M. Freedom four times, three on the tank. Blessing of Protection twice, one on the mage at 0:19 and one on himself at 18:06, two seconds after Dreadbellow landed.

Damage: first of three, 64th percentile, and why that is the honest number

245,016 DPS is Hyporock's second-best on a completed Voidscar (253k in a +10 on 09-09) and above his 34-key Ret median of 222k. Inside the party it is 104% of the other damage dealers' median, which on a three-DPS key means he edged the mage (240k) and the warrior (230k). The damage axis is a rank, so that reads 78; it would read the same if all three had done 20% more.

The outside number is Warcraft Logs' 64th percentile against other Ret Paladins at +15 in this dungeon, where his own Voidscar record from a lower key is the 95th. Arms Warrior's 230k at item level 302 against Hyporock's 321 is the comparison that matters in the party: the warrior was 19 item levels under him and 6% behind on damage.

Holy Power overcap was 25% of 1,896 generated. The build wastes about 22% in a simulation that plays it perfectly (see the Ret rotation notes in the archive), so 3 points of that is real and the rest is the spec. Every 'Not yet recovered' refusal is the global cooldown, not a mistake, and the 21 'target needs to be in front of you' are a rounding error.

Nothing in the rotation was missed. The generators and spenders were pressed at the cadence the simulation wants, every major cooldown was used within a few seconds of ready, and the gap to a top parse in this key is the usual one: melee uptime on a dungeon whose bosses -- Taz'Rah's shades especially -- spend a third of the fight where a paladin is not.

Read the two peer axes as ranks

Two of Hyporock's four weighted axes are scored against the other players in this key rather than against a scale. `damage~ 78` says 'a little above the middle of three'. `interrupts~ 97` says '20 stops where the party's share would have been 9' -- that one is a real measurement wearing a rank's clothes, because the expectation is the group's total divided by the number of players who could have kicked, and the group's total was 51 of 75 reachable casts.

The utility axis ('19 used of ~91 the kit offered') carries no weight for a damage dealer and is the sum of every press every cooldown could have produced. Its 87 is a decent number and mostly says Divine Protection was under-pressed; the Lay on Hands saves above are not in it, because a save and a routine press count the same.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-15T21:10:23 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-14 · 21:25AI-written verdict

The Blinding Vale +14 abandoned

2:15 · -93% over the 30:00 par · 11 deaths · Tyrannical, Fortified, affix 147

Why it failed: Overpull: ran 120 yd into the Belcher pack, 21 mobs (Blood DK); Wrong target: Lightgorged Lashers never killed (group)

Over at 0:38: the tank ran 120 yards into the Belcher pack on the pull, 21 mobs live by 0:30, four players dead by 0:38, and four Lightgorged Lashers healed back 40% of what the party landed.

Decided in its first thirty seconds. The tank engaged the grove's first pack at 0:10 and kept running: by 0:28 he was standing on the Sporeblight Belcher's pack, 122 yards from where he started, with 21 enemies awake behind him and six more joining at 1:23 — sixteen Lashers, four Lightgorged Lashers, four Underbrush Stalkers, a Radiant Spellsower, a Virid Grovekeeper and the Belcher in all. The archive's timed openers fight the first pack alone, where it stands, at about 159k of party damage per second; last night's abandoned +16 pulled the two together and ran 480k. Tonight ran 371k in a typical second, 953k in the worst ten, and the mage, the warrior, Hyporock and the healer were all dead between 0:33 and 0:38.

What kept it from being recoverable is the thing this dungeon punishes every time: nobody killed a Lightgorged Lasher. Their Pollen Surge — an instant, unkickable, undispellable heal on every plant nearby — put 49.5 M back into the pack, 40% of the 122 M the party managed to land, while a third of that damage went into the sixteen small Lashers. The four that mattered finished the pull at 42%, 69%, 69% and 86%.

Everything after 0:38 was people releasing, running the twenty yards back in and dying again — eleven deaths in under two minutes; the tank went down at 1:58 after nine million damage in fifteen seconds and the last two followed within three seconds. Whose fault is not a hard question here; the grades below are two minutes of noise.

What to change

  1. Tank: engage the grove's first pack where it stands and fight it there; the Belcher pack is a second pull, 60–80 yards on. Both timed openers on record did it that way with zero deaths.
  2. Everyone: Lightgorged Lashers first. Four of them healed the pack 49.5 M tonight; the sixteen small Lashers you killed instead were 2.1 M each.
  3. If the tank does pull both anyway: the party stands with him on the Belcher and Lightgorged Lashers get every AoE's centre — not the small Lashers at the edge.
  4. Kick Light Bolt Volley (4 s cast, hits everyone for ~570k); it got through twice, and the healer and mage stopped nothing.
  5. After four deaths at 0:38 with 27 mobs at full health, releasing and running back in is three more deaths each; call it there.
on the clock
2:15
1:52 fighting
deaths
11
party damage taken
66,422,202
594,648/s while fighting
enemies killed
12
interrupts
9/16
56%
dispels
4/11
3,262,125 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
A-85/100
305,078DPS152,944HPS286,454taken/s1deaths322ilvl
-12 mitigationscored 63: 65% uptime of the 77% this kit can hold, 88% of worst windows covered
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.8
1 death(s)
mitigation
63w31
65% uptime of the 77% this kit can hold, 88% of worst windows covered
damage~
100w21
305,078 dps, 160% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
98w31
7 stops vs 3 expected (group stopped 56% of what it could reach, not scored here)
activity
100w17
100% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 346 of 1,339 generated (26%)
  • never pressed: Icebound Fortitude
  • not counted as button presses (procs, ticks): Blood Boil, Death Strike, Heart Strike, Infliction of Sorrow, Marrowrend, Vampiric Strike
Resto Shaman Resto Shaman heal
F29/100
29,968DPS126,451HPS62,550taken/s2deaths317ilvl3,082M+ score
-30 throughputscored 28: covered 35% of the 36,423,498 that needed an outside heal (45% of the party's intake was self-covered or overkill); 737,869 absorbed
-22 interrupts (rank)scored 0: 0 stops vs 2 expected
-8 activityscored 54: 82% engaged while alive in combat
All axes
survival
72−4.2
2 death(s)
throughput
28w41
covered 35% of the 36,423,498 that needed an outside heal (45% of the party's intake was self-covered or overkill); 737,869 absorbed; NOTE this key asked 270,336/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
n/a
n/a, the party's worst windows cover 79% of a 112s fight -- there is no separate baseline left to have risen from
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w22
0 stops vs 2 expected (group stopped 56% of what it could reach, not scored here)
dispel
63w20
4/10 of what one dispeller could reach (11 landed; the rest overlapped a debuff already being cleansed)
activity
54w18
82% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Capacitor Totem, Purge
Hyporock Ret Paladin dps
B79/100
177,052DPS9,039HPS43,565taken/s3deaths321ilvl3,279M+ score
-9 survivalscored 50: 3 death(s)
-7 interrupts (rank)scored 79: 1 stops vs 1 expected
-5 activityscored 82: 95% engaged while alive in combat
All axes
survival
50−9.0
3 death(s)
damage~
98w42
177,052 dps, 171% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
1 stops vs 1 expected (group stopped 56% of what it could reach, not scored here)
activity
82w26
95% engaged while alive in combat
utility
97w0
2 used of ~3 the kit offered
  • never pressed: Blessing of Protection, Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Fury Warrior Fury dps
F48/100
180,052DPS12,762HPS50,945taken/s3deaths319ilvl
-22 damage (rank)scored 47: 180,053 dps, 62% of the other damage dealers' median
-13 activityscored 48: 75% engaged while alive in combat
-9 interrupts (rank)scored 71: 1 stops vs 2 expected
All axes
survival
61−7.0
3 death(s)
damage~
47w42
180,053 dps, 62% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
71w32
1 stops vs 2 expected (group stopped 56% of what it could reach, not scored here)
activity
48w26
75% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 152 of 798 generated (19%)
  • never pressed: Impending Victory, Rallying Cry, Shockwave, Storm Bolt
Arcane Mage Arcane Mage dps
F37/100
215,934DPS4,921HPS49,473taken/s2deaths319ilvl3,087M+ score
-32 interrupts (rank)scored 0: 0 stops vs 1 expected
-14 damage (rank)scored 67: 215,934 dps, 87% of the other damage dealers' median
-12 activityscored 52: 82% engaged while alive in combat
All axes
survival
72−5.0
2 death(s)
damage~
67w42
215,934 dps, 87% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
0w32
0 stops vs 1 expected (group stopped 56% of what it could reach, not scored here)
activity
52w26
82% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 11

11 deaths in 3 separate incidents. The wipe at 1:44 (6 deaths in 18s) was the big one.

4 6
0:00each pull, darker where the party took more damage; pins are deaths2:15

What was landing while people died

spellindamagekilling blows
Melee5 of 117,777,2932
Spouting Floret8 of 115,781,1265
Light Bolt Volley7 of 113,032,2861
Thornblade8 of 112,975,7221
Spore Spines5 of 111,842,666—
Uproot4 of 11952,9671

Counts only the seconds before each death, not the whole key.

Cascade0:334 deaths in 5s — Arcane Mage went first
0:33Arcane MagedpsLight Bolt Volley 418,431Radiant Spellsower no defensive pressed

took 645,548 · over 3.2 s · 67% health at the start · 50% before the last hit

3.2s beforeRefraction2,945
2.2s beforeRefraction3,420
1.1s beforeSpouting Floret209,216
1.1s beforeRefraction3,003
0.2s beforeRefraction5,543
at deathLight Bolt Volley killing blow418,431
4 smaller hits2,990

83,420 healed · Blood DK, Hyporock, Resto Shaman

0:34Fury WarriordpsSpouting Floret 235,879Sporeblight Belcher no defensive pressed

took 1,326,313 · over 2.0 s · 73% health at the start · 24% before the last hit

1.9s beforeSpouting Floret235,878
1.1s beforeThornblade150,889
0.8s beforeLight Bolt Volley471,756
0.2s beforeMelee154,920
at deathSpouting Floret killing blow235,879
at deathSpore Spines50,295
7 smaller hits58,040

286,344 healed · all their own

0:38HyporockdpsSpouting Floret 134,169Sporeblight Belcher

took 2,029,080 · over 6.0 s · 76% health at the start · 7% before the last hit

5.9s beforeSpouting Floret212,967
4.8s beforeLight Bolt Volley417,415
4.0s beforeSpouting Floret204,448
3.4s beforeMelee149,706
1.1s beforeMelee268,112
0.9s beforeUproot159,752
7 smaller hits616,680

Divine Protection -3.3s · 735,432 healed · Resto Shaman

0:38Resto ShamanhealSpouting Floret 233,392Sporeblight Belcher no defensive pressed

took 2,194,698 · over 6.0 s · 72% health at the start · 6% before the last hit

5.9s beforeSpouting Floret233,392
4.8s beforeLight Bolt Volley466,784
4.0s beforeSpouting Floret233,392
2.1s beforeSpouting Floret210,053
1.0s beforeUproot263,267
at deathSpouting Floret killing blow233,392
8 smaller hits554,418

1,096,327 healed · Hyporock

1:11HyporockdpsSpouting Floret 218,370Sporeblight Belcher no defensive pressed

took 1,206,332 · over 6.0 s · 69% health at the start · 21% before the last hit

5.8s beforeSpouting Floret227,469
4.9s beforeRune of Void-Tainted Shell962
3.9s beforeSpouting Floret225,194
1.9s beforeSpouting Floret187,548
at deathLight Bolt343,962
at deathSpouting Floret killing blow218,370
3 smaller hits2,827

314,449 healed · Resto Shaman

Full wipe1:446 deaths in 18s — Hyporock went first
1:44HyporockdpsSpouting Floret 211,546Sporeblight Belcher

took 1,289,574 · over 6.0 s · 75% health at the start · 20% before the last hit

5.9s beforeSpouting Floret227,469
4.0s beforeSpouting Floret222,920
2.1s beforeSpouting Floret218,370
1.5s beforeThornblade161,661
1.2s beforeRuptured Earth134,718
at deathSpouting Floret killing blow211,546
2 smaller hits112,890

Lay on Hands · 341,860 healed · Resto Shaman

1:45Fury WarriordpsUproot 292,679Virid Grovekeeper no defensive pressed

took 1,844,700 · over 9.5 s · 83% health at the start · 10% before the last hit

9.2s beforeThornblade165,485
7.4s beforeSpouting Floret243,173
5.4s beforeSpouting Floret235,878
3.3s beforeSpouting Floret235,879
1.2s beforeSpouting Floret235,879
at deathUproot killing blow292,679
4 smaller hits435,727

795,600 healed · Hyporock, Resto Shaman

1:49Resto ShamanhealThornblade 116,237Underbrush Stalker no defensive pressed

took 2,587,297 · over 13.7 s · 77% health at the start · 11% before the last hit

11.6s beforeSpouting Floret240,610
10.7s beforeLight Bolt311,190
9.4s beforeSpouting Floret233,392
7.3s beforeSpouting Floret233,392
5.6s beforeSpouting Floret233,392
3.9s beforeUproot237,269
21 smaller hits1,098,052

1,751,294 healed · Hyporock

1:59Blood DKtankEarthrupture Strike 290,097Virid Grovekeeper

took 8,999,863 · over 14.9 s · 17% before the last hit

13.5s beforeMelee620,196
7.0s beforeBelch Spores665,587
5.1s beforeMelee539,138
3.7s beforeSpore Spines529,498
2.3s beforeMelee580,670
1.4s beforeSpore Spines585,472
24 smaller hits5,479,302

Anti-Magic Shell -13.8s · 4,570,247 healed · Resto Shaman

1:59Arcane MagedpsMelee 317,229Underbrush Stalker no defensive pressed

took 1,248,724 · over 8.3 s · 89% health at the start · 15% before the last hit

8.0s beforeRefraction8,084
7.3s beforeRefraction8,084
6.2s beforeRefraction8,084
1.0s beforeThornblade150,559
0.8s beforeLight Bolt Volley431,372
at deathMelee killing blow634,458
1 smaller hits8,083

42,994 healed · Resto Shaman

2:01Fury WarriordpsMelee 266,698Underbrush Stalker

took 1,220,880 · over 3.3 s · 26% health at the start · 12% before the last hit

3.2s beforeLight Bolt Volley540,386
1.1s beforeThornblade147,098
at deathMelee killing blow533,396

Spell Reflection -2.0s · 22,506 healed · all their own

Where the time went

combat 1:52death penalty 2:45lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:111:52121166,148,7624:37

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 5 of 12 got through
  • Light Bolt Volley: 2 of 4 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 7x, up for 88s in total, 3,262,125 damage

Party damage eaten by shields on the enemies: 2.8% of what was dealt never landed (not graded)

  • 3,541,055 absorbed of 122,349,947 landed
  • Lightbloom Pollination: 3,541,055
  • on: Lightgorged Lasher (3,541,055)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 52 hits, 10,310,065 (16% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Thornblade: 5/5 players, 83 hits, 8,862,654 (13% of party intake)

Notes

The pull, as the log records it

Positions come off the advanced combat-log block on each player's own casts. The tank's first cast is at (1300, 2100); the archive's two timed openers on this side put the first pack at roughly (1350, 2057) and the Belcher pack at (1430, 2042). By 0:28 the tank was at (1410, 2043) — through the first pack and onto the second — and the whole party was at (1409–1429, 2038–2047) with him. The fight then settled back to (1375, 2050), between the two packs, which is where everyone died.

Enemies by first contact (a hit or a cast): nine by 0:20, twenty-one by 0:30, and six more — five Lashers and a fourth Lightgorged Lasher — at 1:23, twenty-seven in all. Twelve of the sixteen small Lashers died (2.1 M health each); nothing else did. The Belcher, whose Spouting Floret is the 1 M-per-player unavoidable pulse every ~32 seconds, was at 75% when the key was dropped, and Floret alone was 16% of everything the party took.

For scale: last night's +16, where the tank made the same move, was 17 mobs and 7 deaths in 2:07. This was 27 and 11 in 2:14.

Pollen Surge: the pack out-healed the party

Lightgorged Lasher's Lightbloom Pollination is instant — no cast bar, nothing to kick — and applies Pollen Surge to every allied plant in range, a heal-over-time ticking 5% of maximum health. Four of them were in this pull. Between them they healed 49,478,973 on the pack. The party landed 122,349,947. Those are the two numbers that describe the fight.

Where the damage went instead: 33.5% into the sixteen small Lashers, 21.9% into the Stalkers, 18.3% into the Lightgorged Lashers, the rest across the Spellsower, Grovekeeper and Belcher. Nothing but the small Lashers was ever below 60% except the Spellsower (24%) and one Lightgorged Lasher (42%).

This is the second time in two nights this group shape has done exactly this; the +16 on 09-13 healed 46.4 M the same way. The rule for this side of the dungeon is unchanged: the two (here, four) Lightgorged Lashers die first, before the small ones, before anything, and the first pack is fought where it stands.

What the grades are and are not

A two-minute wipe is not a sample. The damage axis is a rank on total damage while alive, so Hyporock's 98 says he was in the fight the longest (three deaths, three re-entries) and the warrior's 47 says she was dead the most — neither says anything about rotation. The healer's throughput reads 28 and the tool itself flags that demand ran 270k/s, past the 95th percentile of every key the scale was cut on; her 126k HPS in that window is a floor, not a grade. Interrupts: the tank stopped seven casts, Hyporock and the warrior one each, the healer and mage none; Light Bolt Volley (a 4 s cast, kickable, ~570k on everyone) got through twice of four. Nobody's mechanics number means anything when the whole pull was the mechanic.

On Hyporock's three deaths: 2.0 M in six seconds at 0:38 with Divine Protection up, 1.2 M at 1:10 with nothing, 1.3 M at 1:43 with Lay on Hands landed — Spouting Floret was 28%, 71% and 68% of those windows respectively, and it is unavoidable once the Belcher is in the pull. The one line worth keeping: after the first four deaths there was nothing to run back into.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-14T22:33:44 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-14 · 20:41AI-written verdict

Ruby Life Pools +15 depleted

28:20 · 1% over the 28:00 par · 10 deaths · Tyrannical, Fortified, affix 147

Why it failed: Wrong target: gauntlet wipe, cloud shields ate 229M (group); Avoidable damage: Burnout and Living Bomb deaths (Hyporock, Demo Lock, Resto Shaman)

Depleted by 20 seconds with 2:30 of death penalty: three Living Bomb carriers, Hyporock on a Destroyer as it exploded, and a five-death wipe in the storm gauntlet where the clouds' shields ate 229 M.

28:20 against a 28:00 par. Ten deaths cost 2:30 on the clock, so any one of them not happening times the key; the play between the deaths was good — 93% of the clock in combat, 181 kills in nine pulls, 100 of 110 kickable casts stopped, every dispellable debuff removed.

The deaths come in three shapes. Three were Living Bomb carriers — the healer at 9:36, the warlock at 13:18, Hyporock at 19:27 — and Living Bomb at this level is about a full non-tank health bar over six seconds plus an explosion; a carrier who walks off keeps it to themselves, and a defensive (Divine Shield, Astral Shift, Unending Resolve) answers it where Divine Protection alone does not. One was Hyporock eating Burnout, the Blazebound Destroyer's death explosion, for 1.31 M at 10:22 — the mob died at 10:23 with him on top of it. One was Molten Boulder on Kokia. The other five were one incident: the storm gauntlet after Kokia, 19:27 to 19:43, everyone down.

The gauntlet is a targeting problem, not a healing problem, and it was tonight too: the Primal Thunderclouds' Stormcloud Barrier absorbed 229 M — the enemy shields ate 18% of everything the party swung all key — and nobody pressed Purge once. Kill the Tempest Channeler and High Channeler Ryvati; the clouds are a sink.

What to change

  1. Whoever gets Living Bomb: walk off and press the immunity — three of ten deaths were carriers. Blessing of Protection does nothing to it; Divine Shield, Astral Shift and Unending Resolve do.
  2. Hyporock: off the Blazebound Destroyer before it dies. Burnout is its death explosion; 1.31 M at 10:22 with the kill one second later.
  3. Storm gauntlet: Tempest Channeler and High Channeler Ryvati first, and ignore the clouds — 229 M went into their shields tonight.
  4. Resto Shaman: Purge the Stormcloud Barriers on the clouds that are actually being hit, and Blaze of Glory on the Flamelasher — both are Magic, and Purge was not cast once.
  5. Nothing to change on kicks or dispels: 100 of 110 stopped and 5 of 5 removed is the best board of the night.
  6. Everyone at the fire camp: back out of Inferno's range when the 3.5 s bar fills — it cannot be kicked or stunned and it was 13% of everything you took.
on the clock
28:20
24:04 fighting
deaths
10
timer agrees (9.99 implied)
party damage taken
374,504,755
259,388/s while fighting
enemies killed
181
interrupts
100/110
91%
dispels
5/5
0 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +15 runs; WCL does not say how many. As a whole, this clear ranks 40th of 874,481 logged clears of this dungeon.

Doryhunky Veng DH tank
B-75/100
118,453DPS65,302HPS113,250taken/s1deaths318ilvl3,219M+ score69thDPS pct
-9 interrupts (rank)scored 68: 29 stops vs 34 expected
-6 damage (rank)scored 66: 118,453 dps, 54% of the average DPS
-6 survivalscored 72: 1 death(s)
All axes
survival
72−5.6
1 death(s)
mitigation
91w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
66w18
118,453 dps, 54% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w27
29 stops vs 34 expected (group stopped 91% of what it could reach, not scored here)
activity
96w15
99% engaged while alive in combat
utility
85w12
2 used of ~6 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
C+72/100
33,356DPS117,292HPS33,185taken/s2deaths321ilvl7thHPS pct
-10 responsescored 52: put back 35% of the 119,739,881 that landed in the party's worst windows
-6 interrupts (rank)scored 61: 15 stops vs 21 expected
-6 survivalscored 61: 2 death(s)
All axes
survival
61−5.8
2 death(s)
throughput
85w29
covered 81% of the 201,773,322 that needed an outside heal (47% of the party's intake was self-covered or overkill); 14,984,570 absorbed
response
52w21
put back 35% of the 119,739,881 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
61w15
15 stops vs 21 expected (group stopped 91% of what it could reach, not scored here)
dispel
100w14
5/5 of what one dispeller could reach
activity
83w12
92% engaged while alive in combat
utility
100w8
25 used of ~18 the kit offered
  • never pressed: Hex
Arms Warrior Arms dps
B-73/100
222,396DPS17,086HPS38,633taken/s2deaths316ilvl55thDPS pct
-10 damage (rank)scored 76: 222,396 dps, 100% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-4 activityscored 83: 95% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
76w42
222,396 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
26 stops vs 17 expected (group stopped 91% of what it could reach, not scored here)
activity
83w26
95% engaged while alive in combat
utility
99w0
7 used of ~6 the kit offered
  • overcapped Rage: 1,266 of 2,642 generated (48%)
  • never pressed: Shockwave
  • not counted as button presses (procs, ticks): Mortal Strike
Demo Lock Demo Lock dps
C+71/100
205,963DPS4,260HPS25,877taken/s2deaths317ilvl16thDPS pct
-12 damage (rank)scored 71: 205,963 dps, 92% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
-6 activityscored 79: 95% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
71w42
205,963 dps, 92% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
14 stops vs 10 expected (group stopped 91% of what it could reach, not scored here)
activity
79w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 29 of 887 generated (3%)
Hyporock Ret Paladin dps
C67/100
228,020DPS8,367HPS29,339taken/s3deaths321ilvl3,279M+ score63rdDPS pct
-11 survivalscored 39: 3 death(s)
-8 damage (rank)scored 80: 228,020 dps, 109% of the other damage dealers' median
-7 interrupts (rank)scored 78: 16 stops vs 17 expected
All axes
survival
39−11.0
3 death(s)
damage~
80w42
228,020 dps, 109% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
16 stops vs 17 expected (group stopped 91% of what it could reach, not scored here)
activity
74w26
94% engaged while alive in combat
utility
85w0
11 used of ~84 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 10

10 deaths in 6 separate incidents. The wipe at 19:28 (5 deaths in 16s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths28:20

What was landing while people died

spellindamagekilling blows
Melee3 of 106,298,9712
Tempest Stormshield5 of 103,378,930—
Living Bomb3 of 102,701,6303
Lightning Torrent3 of 102,372,6363
Thunderous Stomp5 of 101,861,161—
Inferno2 of 101,388,121—

Counts only the seconds before each death, not the whole key.

9:36Resto ShamanhealLiving Bomb 182,101nil no defensive pressed

took 1,744,403 · over 5.7 s · 79% health at the start · 4% before the last hit

5.6s beforeInferno200,013
4.9s beforeLiving Bomb142,742
3.9s beforeLiving Bomb142,742
3.0s beforeLiving Bomb142,742
1.9s beforeLiving Bomb142,742
at deathLiving Bomb killing blow324,843
6 smaller hits648,579

631,561 healed · Doryhunky, Hyporock

10:23HyporockdpsBurnout 1,307,127Blazebound Destroyer no defensive pressed

took 1,307,127 · over one hit

at deathBurnout killing blow1,307,127

no healing landed

13:18Demo LockdpsLiving Bomb 187,968nil no defensive pressed

took 917,125 · over 4.0 s · 81% health at the start · 19% before the last hit

5.1s beforeLiving Bomb2,787
3.9s beforeLiving Bomb154,308
3.0s beforeLiving Bomb146,020
1.9s beforeLiving Bomb140,116
0.9s beforeLiving Bomb143,561
at deathLiving Bomb killing blow330,408
9 smaller hits4,287

50,455 healed · Doryhunky, Resto Shaman

17:37HyporockdpsMolten Boulder 858,013Kokia Blazehoof no defensive pressed

took 1,545,909 · over 6.3 s · 73% health at the start

6.2s beforeInferno248,753
5.2s beforeInferno66,213
3.2s beforeInferno84,735
1.2s beforeInferno75,127
0.2s beforeInferno84,735
at deathMolten Boulder killing blow858,013
8 smaller hits128,333

443,680 healed · Doryhunky, Resto Shaman

Full wipe19:285 deaths in 16s — Hyporock went first
19:28HyporockdpsLiving Bomb 176,931nil

took 1,124,613 · over 3.2 s · 89% health at the start · 17% before the last hit

3.0s beforeLiving Bomb124,189
2.8s beforeThunderous Stomp107,072
1.9s beforeLiving Bomb120,464
1.1s beforeTempest Stormshield80,098
0.9s beforeLiving Bomb170,317
at deathLiving Bomb killing blow333,694
4 smaller hits257,840

Blessing of Protection -3.3s · 224,067 healed · Doryhunky, Resto Shaman

19:36Resto ShamanhealLightning Torrent 183,947High Channeler Ryvati no defensive pressed

took 2,116,814 · over 9.5 s · 84% health at the start · 9% before the last hit

7.4s beforeThunderous Stomp147,983
3.9s beforeLightning Torrent183,947
3.0s beforeLightning Torrent183,947
1.8s beforeLightning Torrent183,947
0.9s beforeLightning Torrent183,947
at deathLightning Torrent killing blow183,947
12 smaller hits1,049,096

1,131,233 healed · Hyporock

19:40Demo LockdpsLightning Torrent 200,036Tempest Channeler no defensive pressed

took 1,884,458 · over 14.8 s · 83% health at the start · 9% before the last hit

11.6s beforeThunderous Stomp146,903
7.9s beforeThunderous Stomp145,486
4.6s beforeThunderous Stomp149,986
0.9s beforeLightning Torrent202,994
0.9s beforeThunderous Stomp150,469
at deathLightning Torrent killing blow200,036
27 smaller hits888,584

1,003,031 healed · Hyporock, Resto Shaman

19:43DoryhunkytankMelee 37,642Storm Warrior

took 5,151,609 · over 5.3 s · 96% health at the start · 1% before the last hit

3.9s beforeMelee354,754
3.6s beforeMelee827,754
2.1s beforeMelee458,776
1.9s beforeMelee611,126
1.5s beforeMelee271,026
0.6s beforeMelee363,387
22 smaller hits2,487,533

Demon Spikes -4.9s · 1,466,149 healed · Resto Shaman

19:44Arms WarriordpsMelee 57,587Primal Thundercloud

took 2,649,697 · over 14.0 s · 68% health at the start · 70% before the last hit

11.8s beforeTempest Stormshield91,315
11.4s beforeThunderous Stomp167,407
7.4s beforeThunderous Stomp157,362
3.9s beforeThunderous Stomp167,407
0.4s beforeThunderous Stomp167,407
at deathMelee killing blow1,190,200
8 smaller hits708,599

Impending Victory -9.1s · 1,382,847 healed · Hyporock, Resto Shaman

22:34Arms WarriordpsLightning Torrent 209,975High Channeler Ryvati

took 1,924,321 · over 7.5 s · 88% health at the start · 14% before the last hit

6.4s beforeMelee208,368
4.1s beforeLightning Torrent209,974
3.1s beforeLightning Torrent209,974
1.9s beforeLightning Torrent209,974
1.0s beforeLightning Torrent209,974
at deathLightning Torrent killing blow209,975
8 smaller hits666,082

Impending Victory -2.0s · 922,419 healed · Hyporock, Resto Shaman

Where the time went

combat 24:04routing 1:44death penalty 2:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
719:390:08536,840,3260:45
37:433:5932257,317,4930:30
411:542:5830137,776,4900:15

What the group left up

Casts that could have been interrupted and were not

  • Frostbolt: 3 of 17 got through
  • Cinderbolt: 3 of 42 got through
  • Fiery Blast: 3 of 18 got through
  • Frigid Shard: 1 of 15 got through

Party damage eaten by shields on the enemies: 18.0% of what was dealt never landed (not graded)

  • 275,943,659 absorbed of 1,259,639,415 landed
  • Stormcloud Barrier: 229,223,720
  • Tempest Stormshield: 15,589,264
  • Ice Bulwark: 14,276,408
  • Blaze of Glory: 10,056,905
  • Ice Shield: 6,797,362
  • on: Primal Thundercloud (229,223,720), High Channeler Ryvati (15,589,264), Melidrussa Chillworn (14,276,408), Ashseer Flamelasher (10,056,905)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 487 hits, 49,788,996 (13% of party intake)
  • Thunderous Stomp: 5/5 players, 172 hits, 20,971,911 (6% of party intake)
  • Excavating Blast: 5/5 players, 160 hits, 14,063,243 (4% of party intake)
  • Tempest Stormshield: 5/5 players, 207 hits, 13,127,270 (4% of party intake)
  • Chillstorm: 5/5 players, 92 hits, 9,029,521 (2% of party intake)
  • Molten Blood: 5/5 players, 42 hits, 8,050,573 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Living Bomb: 4/5 players, 92 hits, 11,173,229 (3% of party intake)
  • Inferno Spit: 5/5 players, 111 hits, 10,769,716 (3% of party intake)
  • Lightning Torrent: 3/5 players, 62 hits, 10,721,519 (3% of party intake)
  • Earthbound's Imprint: 3/5 players, 94 hits, 9,845,079 (3% of party intake)

Notes

Whose fault: ten deaths, four causes

**Living Bomb, three carriers.** Resto Shaman 9:36 (1.04 M of bomb plus 706k of Inferno, nothing pressed), Demo Lock 13:18 (914k, nothing pressed), Hyporock 19:27 (749k of bomb under Tempest Stormshield and Thunderous Stomp — Divine Protection and Blessing of Protection were pressed, and neither touches it). The bomb is cast on one player, lands two seconds later, ticks six times, then explodes; Barkskin-class reductions cut the ticks and an immunity removes them. Hyporock's Divine Shield had gone at 18:32, fifty-five seconds earlier, so nothing he had left answered it — that death belongs to the wipe it was part of.

**Burnout, 10:22.** The Blazebound Destroyer explodes when it dies. It died at 10:23; Hyporock took the full 1,307,127 (overkill 467k) standing on it, with no healing in the window because there was no window. The warlock's pets ate 70k each from the same blast — that is what standing 10 yards away costs. Step off a Destroyer under 20%.

**Molten Boulder, 17:37.** Kokia's rolling boulder for 858k, with Inferno ticking behind it for 682k. Dodgeable, and 444k of healing was already on him.

**The gauntlet, 19:27–19:43.** Hyporock (bomb), then the healer to Lightning Torrent (920k over 9.5 s, nothing pressed), the warlock to Torrent and Stormshield over 14.8 s, the tank to 4.9 M of melee in 5.3 s, the warrior to melee and Stormshield. Arms Warrior died to Torrent again at 22:33 when they went back in.

The storm gauntlet: 229 M into shields, zero purges

The party attempted 1.26 billion damage this key and 276 M of it — 18% — was absorbed by enemy shields. Stormcloud Barrier on the Primal Thunderclouds took 229 M of that on its own; 113 barriers went up and none came off. The archive's earlier reads of this pack say the same thing every time: the Tempest Channeler and High Channeler Ryvati summon the clouds, each cloud arrives with a ~3 M shield, the clouds expire on their own, and AoE poured into them accomplishes nothing while Ryvati's Tempest Stormshield lands on everyone every fifteen seconds. Two of the five wipe deaths were Lightning Torrent, which is the channelers casting.

Stormcloud Barrier is Magic. Purge removes it, and a Resto Shaman purged one in a +12 on 09-08 to prove it. Nobody cast Purge tonight. That is not the main fix — 113 purges is not a use of a healer's globals — but the four or five clouds standing on the tank are. The main fix is the target: the two channelers first, and the enemy count as the signal the pull is being won, not the damage meter.

The other shields were the usual: Ice Bulwark on Melidrussa 14.3 M, Blaze of Glory on the Ashseer Flamelasher 10.1 M (also Magic, also purgeable), Ice Shield 6.8 M.

Hyporock, and the fire camp

228k, 109% of the other damage dealers' median, 16 casts stopped against 17 expected, 94% engaged, one battle resurrection. The rotation numbers are where the earlier keys tonight put them; the three deaths are the whole of the C, and two of the three were position — on the Destroyer as it died, in the boulder's path. The Living Bomb one had Blessing of Protection pressed at it, which is the wrong button by school — Divine Shield is the one that answers a bomb — but Divine Shield was on cooldown from 18:32, so there was no right button left.

The fire camp after Melidrussa is where two of the ten deaths came from, and this pack has now killed players in three keys in two nights. Inferno is a 3.5 s cast that cannot be kicked or stunned and stamps a five-second debuff on everyone in range when it completes — 487 ticks tonight, 49.8 M, 13% of the party's intake and the largest line in the party-wide list. The only counter is distance when the bar fills. Twenty seconds of everyone on the Destroyer and the Cinderweaver together is a clean pull; entering it piecemeal stretches it and stacks an Inferno, a bomb and a Cinderbolt into the same ten seconds.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-14T22:33:44 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-14 · 20:28AI-written verdict

Ruby Life Pools +16 abandoned

3:35 · -87% over the 28:00 par · 7 deaths · Tyrannical, Fortified, affix 147

Why it failed: Overpull: kept pulling after the healer died, 21 mobs (Doryhunky); No defensive: healer one-shot by Blast Chunks (Mistweaver Monk)

The healer was one-shot at 0:27 and the tank kept going anyway — three packs chained across 220 yards, 21 mobs, ending on Defier Draghar — and everyone was dead by 3:15.

Abandoned at 3:34 after one pull that never ended. The tank engaged the first Earthshaper pack at 0:10 and was 123 yards on by 0:27 with ten mobs live; that is the second he lost his healer — Mistweaver Monk took Blast Chunks from a Primal Juggernaut for 925,883 in one hit, with nothing pressed. Most of those ten were dead by 1:35, with the healer back up on a resurrection and the mage dead at 1:28 to Excavating Blast. Then, instead of resetting, the tank moved 60 yards on and picked up seven more, and at 3:02, 223 yards from the start, three more and Defier Draghar. He died at 3:08 under 4.6 M of melee in eleven seconds and the other four followed within seven.

Sixteen of the twenty-one enemies did die, which is what the tank will point at; it took 3:06 of combat at 289k of party damage per second with the healer dead for part of it. The point where this was still a key was 0:27 — the moment to finish what was already live and reset, not the moment to keep walking.

Hyporock's B- is the one grade here that means something: 327k, top damage, four kicks, a Sacrifice on the tank as he went down, and one death at the very end with everyone else. Nothing in his sheet is why this ended.

What to change

  1. Tank: when the healer dies at 0:27 the pull is finished where it stands. The eleven enemies engaged after that were a choice, and the last four of them were Defier Draghar's pack.
  2. Kick Ice Shield on the Flashfrost Chillweavers — it is a channel, it is kickable, and the two that got through ate 8.55 M of the party's damage.
  3. Healer and DPS: Frostbolt leaked 13 of 29 and was a killing blow; the healer stopped nothing and each DPS stopped three.
  4. Nothing to change for Hyporock — top damage, kicks on par, the Sacrifice was right, and the death was the wipe's.
on the clock
3:35
3:06 fighting
deaths
7
party damage taken
82,498,475
443,302/s while fighting
enemies killed
16
interrupts
21/36
58%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
B78/100
165,903DPS80,480HPS190,887taken/s1deaths318ilvl3,219M+ score
-7 damage (rank)scored 64: 165,903 dps, 53% of the average DPS
-7 mitigationscored 77: 96% uptime of the 100% this kit can hold, 100% of worst windows covered
-4 interrupts (rank)scored 88: 10 stops vs 8 expected
All axes
survival
86−2.8
1 death(s)
mitigation
77w31
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
64w21
165,903 dps, 53% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w31
10 stops vs 8 expected (group stopped 70% of what it could reach, not scored here)
activity
95w17
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Mistweaver Monk Mistweaver heal
F32/100
51,037DPS155,040HPS49,556taken/s2deaths320ilvl
-22 throughputscored 47: covered 58% of the 51,964,217 that needed an outside heal (39% of the party's intake was self-covered or overkill); 4,838,178 absorbed
-20 dispelscored 0: 0 dispels cast in a key with 49 sustained damaging debuffs
-17 interrupts (rank)scored 22: 1 stops vs 4 expected
All axes
survival
61−5.8
2 death(s)
throughput
47w41
covered 58% of the 51,964,217 that needed an outside heal (39% of the party's intake was self-covered or overkill); 4,838,178 absorbed; NOTE this key asked 242,236/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
n/a
n/a, the party's worst windows cover 82% of a 186s fight -- there is no separate baseline left to have risen from
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
22w22
1 stops vs 4 expected (group stopped 70% of what it could reach, not scored here)
dispel
0w20
0 dispels cast in a key with 49 sustained damaging debuffs
activity
79w18
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Diffuse Magic
Hyporock Ret Paladin dps
B-73/100
327,038DPS18,056HPS55,136taken/s1deaths321ilvl3,279M+ score
-9 damage (rank)scored 79: 327,038 dps, 106% of the other damage dealers' median
-8 activityscored 67: 91% engaged while alive in combat
-7 interrupts (rank)scored 79: 4 stops vs 4 expected
All axes
survival
86−2.5
1 death(s)
damage~
79w42
327,038 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
4 stops vs 4 expected (group stopped 70% of what it could reach, not scored here)
activity
67w26
91% engaged while alive in combat
utility
90w0
3 used of ~11 the kit offered
  • overcapped Holy Power: 83 of 239 generated (35%)
  • never pressed: Blessing of Protection, Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Demo Lock Demo Lock dps
C+71/100
314,384DPS18,755HPS53,039taken/s1deaths321ilvl3,334M+ score
-11 damage (rank)scored 73: 314,385 dps, 95% of the other damage dealers' median
-10 activityscored 63: 89% engaged while alive in combat
-6 interrupts (rank)scored 82: 3 stops vs 3 expected
All axes
survival
86−2.5
1 death(s)
damage~
73w42
314,385 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w32
3 stops vs 3 expected (group stopped 70% of what it could reach, not scored here)
activity
63w26
89% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 4 of 96 generated (4%)
Arcane Mage Arcane Mage dps
C67/100
305,481DPS3,545HPS35,956taken/s2deaths321ilvl
-10 activityscored 60: 88% engaged while alive in combat
-10 damage (rank)scored 75: 305,481 dps, 99% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
75w42
305,481 dps, 99% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
3 stops vs 2 expected (group stopped 70% of what it could reach, not scored here)
activity
60w26
88% engaged while alive in combat
utility
0w0
0 used of ~8 the kit offered
  • never pressed: Greater Invisibility, Ice Block, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 7

7 deaths in 3 separate incidents. The wipe at 3:09 (5 deaths in 7s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths3:35

What was landing while people died

spellindamagekilling blows
Melee5 of 79,696,4113
Excavating Blast5 of 71,700,7051
Blast Chunks1 of 7925,8831
Earthbound's Imprint1 of 7530,8281
Frostbolt1 of 7346,6871
Tectonic Strike1 of 7332,131—

Counts only the seconds before each death, not the whole key.

0:28Mistweaver MonkhealBlast Chunks 925,883Primal Juggernaut no defensive pressed

took 1,137,423 · over 1.0 s · 88% health at the start

3.0s beforeExcavating Blast160,248
2.1s beforeExcavating Blast42,801
0.9s beforeExcavating Blast102,620
0.9s beforeRune of Void-Tainted Shell899
at deathBlast Chunks killing blow925,883
at deathExcavating Blast108,021
1 smaller hits450

174,389 healed · all their own

1:29Arcane MagedpsExcavating Blast 90,603Primal Juggernaut no defensive pressed

took 953,332 · over 7.0 s · 60% health at the start · 8% before the last hit

6.8s beforeExcavating Blast302,930
5.9s beforeExcavating Blast96,387
4.8s beforeExcavating Blast96,388
4.0s beforeExcavating Blast96,387
2.0s beforeExcavating Blast90,604
0.9s beforeExcavating Blast90,604
8 smaller hits180,032

172,690 healed · Mistweaver Monk

Full wipe3:095 deaths in 7s — the tank went first
3:09DoryhunkytankMelee 310,831Defier Draghar

took 5,002,041 · over 11.5 s · 34% before the last hit

7.2s beforeMelee463,754
5.4s beforeMelee460,532
2.9s beforeMelee591,188
1.4s beforeMelee385,068
0.7s beforeMelee399,824
at deathMelee killing blow957,962
9 smaller hits1,743,713

Demon Spikes -4.5s · Blessing of Sacrifice · Hyporock -0.2s · 1,393,549 healed · Hyporock, Mistweaver Monk

3:09HyporockdpsMelee 265,385Deepstone Earthshaper no defensive pressed

took 1,697,207 · over 14.6 s · 23% health at the start · 52% before the last hit

14.2s beforeExcavating Blast100,773
13.3s beforeExcavating Blast99,701
12.3s beforeExcavating Blast51,593
11.4s beforeExcavating Blast78,220
11.4s beforeRune of Void-Tainted Shell877
at deathMelee killing blow1,364,298
2 smaller hits1,745

829,182 healed · Doryhunky, Mistweaver Monk

3:10Arcane MagedpsEarthbound's Imprint 86,058Earthbound Guardian

took 1,661,643 · over 14.3 s · 55% health at the start · 6% before the last hit

5.8s beforeEarthbound's Imprint151,007
4.9s beforeEarthbound's Imprint107,573
4.0s beforeEarthbound's Imprint107,573
2.7s beforeEarthbound's Imprint78,617
at deathMelee870,936
at deathEarthbound's Imprint killing blow86,058
14 smaller hits259,879

Prismatic Barrier -2.8s · 685,369 healed · Hyporock, Mistweaver Monk

3:14Mistweaver MonkhealFrostbolt 346,687Flashfrost Chillweaver no defensive pressed

took 1,892,121 · over 1.6 s

1.5s beforeMelee222,470
1.1s beforeMelee1,322,964
at deathFrostbolt killing blow346,687

123,716 healed · all their own

3:15Demo LockdpsMelee 329,948Earthbound Guardian

took 1,299,117 · over 2.0 s · 26% before the last hit

1.9s beforeMelee24,258
1.5s beforeFel Armor2,108
1.1s beforeMelee615,884
0.4s beforeFel Armor1,188
at deathMelee killing blow655,679

Dark Pact -4.0s · 11,631 healed · Mistweaver Monk

Where the time went

combat 3:06death penalty 1:45lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:113:0616780,065,8864:51

What the group left up

Casts that could have been interrupted and were not

  • Frostbolt: 13 of 29 got through
  • Ice Shield: 2 of 7 got through

Party damage eaten by shields on the enemies: 3.3% of what was dealt never landed (not graded)

  • 8,552,428 absorbed of 249,666,643 landed
  • Ice Shield: 8,552,428
  • on: Deepstone Earthshaper (4,555,831), Earthbound Guardian (3,996,597)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Excavating Blast: 5/5 players, 221 hits, 21,326,585 (26% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Earthbound's Imprint: 4/5 players, 102 hits, 11,133,176 (14% of party intake)

Notes

Whose fault: one decision, seven deaths

The log's positions on each player's own casts put the tank 123 yards from his first cast at 0:27, 182 yards on by 1:50, and 223 yards on at 3:06. Real enemies by first contact — a hit or a cast, the warlock's own Nether Portal demons excluded — run 8 by 0:20, 10 by 0:27, 17 by 2:00, 21 by 3:02. Three packs in one fight, with the second and third pulled after the healer had already died once.

**Mistweaver Monk, 0:27.** Blast Chunks, 925,883 in one hit, plus an Excavating Blast tick. No defensive, and there was no time for one — the Juggernaut's chunks land where they land. She was back on her feet (172k of her healing lands on the mage at 1:28) and died again at 3:13 to 1.55 M of melee in 1.6 s.

**Arcane Mage, 1:28.** Excavating Blast for 922k over seven seconds, nothing pressed; Prismatic Barrier was up for the second death at 3:10, which was 1.66 M over fourteen seconds.

**The wipe, 3:08–3:15.** The tank first, to Defier Draghar's melee, 5.0 M in 11.5 s with Demon Spikes and Hyporock's Blessing of Sacrifice both on him; then Hyporock (1.36 M of melee over 14.6 s, nothing pressed — Divine Shield had gone at 0:24 and Lay on Hands at 0:47, both on cooldown), the mage, the healer, the warlock. Five deaths in seven seconds is what a tank dying under twenty mobs looks like.

What the pack did, and the two things that were stoppable

Excavating Blast was 26% of everything the party took — 221 hits, 21.3 M, on all five — and Earthbound's Imprint another 13%. Those are the Juggernaut's and the Guardians' baseline output at this pull size; they are unavoidable only in the sense that nobody can move out of four sources at once.

Two things were stoppable. Frostbolt got through 13 of 29 times, and it was the killing blow on the healer's second death. Ice Shield — the Flashfrost Chillweavers' channelled shield, kickable — got through 2 of 7, and the two that landed absorbed 8.55 M of the party's damage (3.3% of everything attempted, split across a Deepstone Earthshaper and an Earthbound Guardian). The group stopped 21 of 30 kickable casts; the tank had five of them, the three DPS three each, the healer none.

On the grades: a three-minute wipe is not a sample, and the peer-ranked axes are ranks among five people who all died. The healer's throughput line is the one to disregard entirely — she was dead from 0:27 for a stretch of a fight whose demand was set by the pull, not by her.

Hyporock

327,038 DPS, 106% of the other damage dealers' median, 91% engaged, four casts stopped against four expected. Blessing of Sacrifice went onto the tank in his death window, which is the right external at the right moment and did not matter against 4.6 M of melee. One death, at 3:09 with the group, 1.7 M over fourteen seconds with nothing pressed — Divine Shield and Lay on Hands had both been spent in the first minute, Divine Protection would have bought a few seconds and no more, and there was nothing left to survive into. Holy Power overcap 35% on 239 generated is a small-sample number and not a finding.

The key that followed this one — the Ruby Life Pools +15, same tank, different group — went 28:20 and depleted by twenty seconds, which is its own record; this one was over before the second pack should have been pulled.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-14T22:33:45 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-14 · 19:37AI-written verdict

Kings' Rest +15 timed

32:40 · +1, 1% under the 33:00 par · 3 deaths · Tyrannical, Fortified, affix 147

Timed with 21 s to spare; two of three deaths stood in Aka'ali's 6-second charge, and Hyporock's Wings went out with Expurgation on the target 26 of 26 times (about half in the four keys before).

A clean +1: 32:39 against a 33:00 par, 89% of the clock in combat, 2:53 of walking, and 45 seconds of death penalty that would have made it 31:54. Nobody lost this key, and nobody was carried — the tank kicked more than anyone, the healer kept four people alive through a boss-heavy route, and Hyporock out-damaged both other damage dealers by a quarter with zero deaths.

The three deaths are all on the Council of Tribes and the raptor pack before it, and two of them have one cause. Aka'ali the Conqueror's Barrel Through is a charge with a six-second wind-up aimed at one player, and it hit three to five of the party on every one of its six casts. Arcane Mage stood in it at 33% health with Ice Block unused; Resto Shaman took it while also standing in a Torrent beam. The rogue's death was different — two raptors leapt at her inside one second from 56% health, and no rogue button stops that.

For Hyporock the key was a test of the new "OK" cue under the Wings icon, and the log answers it: Avenging Wrath was pressed with Expurgation already burning on the target every single time, 1.2 seconds after the Blade of Justice that put it there. In the four keys before tonight it was about half. What that is worth in damage is small and is said plainly below; the A grade is mostly a rank against two weaker damage dealers, not proof of a faster rotation.

What to change

  1. Everyone: when Aka'ali starts Barrel Through, the targeted player takes it out of the group and the other four step off the line — six casts hit 24 of you tonight and killed two.
  2. Arcane Mage: Ice Block or Alter Time during any Council wind-up under half health; both went unpressed all key, and you died at 33%.
  3. Resto Shaman: Astral Shift when a charge is winding up, and never share a Torrent beam with it — 1.1 M in 0.8 s was survivable at 40% reduction.
  4. Arcane Mage and Sub Rogue: three kicks each against six and nine available — Spectral Bolt leaked 13 of 29.
  5. Hyporock: nothing to change on the burst order — Blade then Wings landed 26 of 26. Upload this log to Warcraft Logs so the run's percentile can answer the damage question the grade cannot.
  6. Whoever holds the raptor pack: the rogue sat at half health before two leaps landed; that pull wants a top-up, not a defensive she does not have.
on the clock
32:40
28:34 fighting
deaths
3
timer agrees (2.97 implied)
party damage taken
321,252,425
187,439/s while fighting
enemies killed
111
interrupts
55/79
70%
dispels
17/33
7,824,913 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Guardian Druid Guardian tank
C+72/100
89,378DPS30,330HPS76,078taken/s0deaths321ilvl3,305M+ score
-7 mitigationscored 75: 95% uptime of the 100% this kit can hold, 100% of worst windows covered
-7 damage (rank)scored 62: 89,378 dps, 51% of the average DPS
-7 activityscored 55: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
75w27
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
62w18
89,378 dps, 51% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w27
24 stops vs 19 expected (group stopped 75% of what it could reach, not scored here)
activity
55w15
94% engaged while alive in combat
utility
63w12
10 used of ~118 the kit offered
  • overcapped Astral Power: 744 of 836 generated (89%)
  • overcapped Rage: 108 of 18,788 generated (1%)
  • not counted as button presses (procs, ticks): Ironfur, Lunar Beam
Resto Shaman Resto Shaman heal
C-62/100
21,047DPS91,046HPS23,791taken/s1deaths320ilvl3,146M+ score
-9 throughputscored 71: covered 75% of the 220,033,789 that needed an outside heal (30% of the party's intake was self-covered or overkill); 17,374,623 absorbed
-9 responsescored 59: put back 38% of the 89,588,595 that landed in the party's worst windows
-6 interrupts (rank)scored 59: 8 stops vs 12 expected
All axes
survival
72−4.2
1 death(s)
throughput
71w29
covered 75% of the 220,033,789 that needed an outside heal (30% of the party's intake was self-covered or overkill); 17,374,623 absorbed
response
59w21
put back 38% of the 89,588,595 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
59w15
8 stops vs 12 expected (group stopped 75% of what it could reach, not scored here)
dispel
67w14
17/30 of what one dispeller could reach (33 landed; the rest overlapped a debuff already being cleansed)
activity
50w12
76% engaged while alive in combat
utility
100w8
40 used of ~21 the kit offered
Hyporock Ret Paladin dps
A89/100
201,578DPS8,026HPS20,856taken/s0deaths321ilvl3,279M+ score
-5 damage (rank)scored 88: 201,578 dps, 124% of the other damage dealers' median
-4 activityscored 83: 96% engaged while alive in combat
-1 interrupts (rank)scored 95: 17 stops vs 9 expected
All axes
survival
100—
0 death(s)
damage~
88w42
201,578 dps, 124% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
17 stops vs 9 expected (group stopped 75% of what it could reach, not scored here)
activity
83w26
96% engaged while alive in combat
utility
84w0
11 used of ~104 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C67/100
172,986DPS1,117HPS17,740taken/s1deaths320ilvl
-10 damage (rank)scored 75: 172,986 dps, 98% of the other damage dealers' median
-10 interrupts (rank)scored 68: 3 stops vs 6 expected
-7 activityscored 73: 93% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
75w42
172,986 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
3 stops vs 6 expected (group stopped 75% of what it could reach, not scored here)
activity
73w26
93% engaged while alive in combat
utility
0w0
0 used of ~73 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse
Sub Rogue Sub Rogue dps
D+56/100
150,085DPS7,186HPS28,548taken/s1deaths322ilvl3,229M+ score
-16 damage (rank)scored 62: 150,085 dps, 81% of the other damage dealers' median
-13 interrupts (rank)scored 59: 3 stops vs 9 expected
-10 activityscored 63: 90% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
62w42
150,085 dps, 81% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
59w32
3 stops vs 9 expected (group stopped 75% of what it could reach, not scored here)
activity
63w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Energy: 4,983 of 36,332 generated (14%)
  • overcapped Combo Points: 659 of 5,171 generated (13%)
  • never pressed: Blind
  • not counted as button presses (procs, ticks): Secret Technique, Shuriken Storm

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths32:40

What was landing while people died

spellindamagekilling blows
Hunting Leap1 of 31,064,7471
Barrel Through2 of 31,022,5321
Torrent1 of 3368,479—
Whirling Axe1 of 3264,6111
Arc Lightning1 of 3225,525—

Counts only the seconds before each death, not the whole key.

19:28Sub RoguedpsHunting Leap 348,540Honored Raptor no defensive pressed

took 1,064,747 · over 1.0 s · 7% health at the start

0.9s beforeHunting Leap716,207
at deathHunting Leap killing blow348,540

55,257 healed · Guardian Druid

24:04Arcane MagedpsWhirling Axe 264,611Kula the Butcher no defensive pressed

took 776,251 · over 0.1 s · 33% health at the start

at deathBarrel Through511,640
at deathWhirling Axe killing blow264,611

no healing landed

25:39Resto ShamanhealBarrel Through 510,892Aka'ali the Conqueror no defensive pressed

took 1,104,896 · over 0.8 s · 76% health at the start · 50% before the last hit

0.8s beforeArc Lightning225,525
0.2s beforeTorrent368,479
at deathBarrel Through killing blow510,892

111,216 healed · Hyporock

Where the time went

combat 28:34routing 2:53death penalty 0:45lead in 0:36

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1119:164:0916129,210,7290:15
1223:321:280120,717,2760:15
1325:071:536121,525,1880:15

What the group left up

Casts that could have been interrupted and were not

  • Spectral Bolt: 13 of 29 got through
  • Shadow Bolt: 8 of 11 got through
  • Hex: 3 of 8 got through

Debuffs that could have been dispelled and were not

  • Sudden Rupture: 7x, up for 117s in total, 6,357,360 damage
  • Frost Shock: 6x, up for 96s in total, 516,230 damage
  • Savage Maul: 3x, up for 50s in total, 951,323 damage

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 7,265,955 absorbed of 1,221,571,262 landed
  • Reinforced: 6,483,419
  • Bound by Shadow: 782,536
  • on: Torrent Totem (2,289,141), Thundering Totem (2,274,268), Explosive Totem (1,920,010), Minion of Zul (782,536)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 495 hits, 18,907,639 (6% of party intake)
  • Serpentine Gust: 5/5 players, 158 hits, 18,130,929 (6% of party intake)
  • Gilded Destruction: 5/5 players, 256 hits, 16,861,051 (5% of party intake)
  • Purification Strike: 5/5 players, 29 hits, 9,250,115 (3% of party intake)
  • Shadow Whirlwind: 5/5 players, 21 hits, 7,025,361 (2% of party intake)
  • Sudden Rupture: 4/5 players, 118 hits, 6,664,679 (2% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Hunting Leap: 4/5 players, 60 hits, 11,443,759 (4% of party intake)
  • Barrel Through: 3/5 players, 24 hits, 8,583,603 (3% of party intake)
  • Spit Gold: 3/5 players, 48 hits, 8,015,855 (2% of party intake)
  • Shadow Barrage: 4/5 players, 50 hits, 6,294,771 (2% of party intake)
  • Forked Lightning: 3/5 players, 20 hits, 3,626,669 (1% of party intake)

Notes

Whose fault: the three deaths

**Sub Rogue, 19:28, raptor pack after Mchimba.** Two Honored Raptors leapt at her within one second — Hunting Leap for 716,207 and then 348,540 — from 56% health. That is 1.06 M in a second on a rogue; Feint only cuts area damage, Cloak does nothing to a physical leap, Evasion does not dodge a spell. Not her fault. The only fix was being above half in a sixteen-mob pull; 55k of healing reached her in that window.

**Arcane Mage, 24:04, Council.** Barrel Through for 511,640 and a Whirling Axe for 264,611 in the same tenth of a second, from 33% health. The charge was aimed at Hyporock — she was a bystander in its line — and no healing landed on her. Ice Block and Alter Time were never pressed all key. Both exist for exactly this.

**Resto Shaman, 25:39, Council.** Arc Lightning 225,525, a Torrent beam 368,479, then Barrel Through 510,892 — 1.1 M in 0.8 s from 76%. Again the charge was aimed at Hyporock. Astral Shift cuts damage by 40% and would have left her standing (1.1 M × 0.6 is under the 1.07 M she had); it was not pressed. Being in the Torrent at the same moment is the other half.

Barrel Through hit three to five of you, every time

Six charges, 24 hits: 3, 4, 4, 4, 5 and 4 players struck, 8.58 M of damage before absorbs, two of the three deaths. The wind-up is six seconds from cast start to landing, on a named player: Hyporock twice, Resto Shaman twice, Arcane Mage once, Sub Rogue once. Everybody else being hit each time means nobody was leaving the line in those six seconds.

The grader excuses this under "aimed at most of the party" because the boss chose the target; that is correct for the chosen player and generous to everyone else. The bystander hits (18 of the 24) are the part the party could have moved out of. Whoever is targeted takes the charge away from the group; the other four step off the line between Aka'ali and that player. With a six-second tell there is time.

Hyporock: the OK cue did its job, and what that is worth

The rule the cue encodes is SimC's Holy Flames gate: Avenging Wrath, Execution Sentence, potion and trinkets wait until Expurgation is burning on the target, which Blade of Justice applies. Measured from the log (Expurgation's applied/removed events on the mob his next hit landed on, at the instant of each Wings press):

  key                                    Wings with Expurgation up   Blade→Wings gap
  Kings' Rest +15, tonight (cue live)              26 of 26           1.2 s median
  Temple of Sethraliss +15, 90 min earlier         10 of 23           7.1 s
  Voidscar Arena +14, 09-13                        12 of 22           6.6 s
  Ruby Life Pools +15, 09-13                        9 of 21           5.6 s
  Murder Row +14, 09-12                             8 of 22           7.7 s

The behaviour changed completely. Execution Sentence followed Wings within 0.1 s on all 26; Hammer of Wrath inside Wings ran 12.5 a minute, the rate SimC's own list produces on his gear; Blade outside Wings was 7.4 a minute, level with the top parses.

What it is worth: Holy Flames adds a few percent of Holy damage against a target carrying Expurgation (5% on the current tooltip), and the gate only changes the first GCD or two of each Wings window, before the first Blade would have landed anyway. Twenty-six windows times a GCD and a half times five percent is about two GCDs of damage over the whole key — on the order of 0.1%. Keep it — it is free and it is the list's order — but do not expect the meter to show it.

On "it helped my DPS": 201,578 here against 240,564 in Sethraliss ninety minutes earlier is not a comparison — Sethraliss killed 197 enemies in eight pulls, Kings' Rest 111 in fifteen, with 47% of the damage taken on bosses. The A is a rank: 124% of two weaker damage dealers, where Sethraliss was 94% of an Arms Warrior doing 282k and read C. Both keys had a Shaman, so neither is inflated by Skyfury relative to the other. What would settle it is Warcraft Logs' percentile for this run, and nobody has uploaded it; the Sethraliss +15 is up and reads the 40th percentile among +15 Ret parses.

Where the tables are wrong, and the rest of the party

**Resto Shaman's dispel score under-reads her.** It charges 17 of 30 reachable debuffs, but Sudden Rupture (7 left up, 6.36 M) and Savage Maul (3 left up) are bleeds — Purify Spirit removes Magic and Curses and cannot touch either. The only dispellable thing left up that was hers was Frost Shock, six times for 516k. Her real numbers: 75% of the damage that needed an outside heal was covered, 38% of what landed in the party's worst eight-second windows was put back, and 76% of combat time was spent casting. The Hexes that got through the kicks (3 of 8) are a Curse she and Arcane Mage's Remove Curse can both clear.

**Guardian Druid** read C+ on rank axes; on the ones that measure him he was fine — 95% of the mitigation his kit can hold, no deaths, 24 casts stopped (the most in the party), two battle resurrections. Ignore the Astral Power line; it is not a Guardian resource.

**Interrupts** were 75% as a group; Spectral Bolt got through 13 of 29 times. Arcane Mage and Sub Rogue stopped three casts each against six and nine expected; Hyporock stopped 17 against nine.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-14T20:26:09 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-14 · 18:07AI-written verdict

Temple of Sethraliss +15 timed

28:12 · +1, 12% under the 32:00 par · 4 deaths · Tyrannical, Fortified, affix 147

Tip: Space Divine Shield, LoH and BoP; don't spend all at once

Timed with 3:49 to spare and four deaths; Hyporock died twice with no defensive pressed, the second time over nine seconds with Lay on Hands and Blessing of Protection both off cooldown.

A comfortable +1: 28:11 against a 32:00 par, 95% of the clock in combat across eight big pulls, and a minute of death penalty that did not threaten the timer. The party was strong — an Arms Warrior at 282k, a Devourer at 232k and Hyporock at 241k, all within 20% of each other — and the route was the aggressive kind, 197 kills in eight pulls, three of them over 20 mobs.

The deaths are the story, and none of them cost the key. Hyporock's C reads harshly for a 241k parse; nine of the points are the two deaths, and the damage axis is a rank against a Warrior who out-parsed him. The first death was a spent kit — Divine Shield, Lay on Hands and Blessing of Protection had all gone out in the ninety seconds before a 1.04 M two-hit burst. The second one had two buttons available and unpressed: nine seconds under fifty-three mobs, 1.58 M of it plain melee, with Lay on Hands and Blessing of Protection both sitting ready — the latter used sixty-eight seconds later.

This key is also the before-picture for the Kings' Rest that followed it: Avenging Wrath went out with Expurgation on the target 10 of 23 times here, and 26 of 26 an hour and a half later with the new cue on screen.

What to change

  1. Hyporock: in a long melee grind press what is ready — at 21:14 Lay on Hands and Blessing of Protection both were, and Protection alone would have removed 1.58 M of the 2.61 M that killed you.
  2. Hyporock: space the immunities. Divine Shield, Lay on Hands and Blessing of Protection all went in one 64-second stretch at 6:39-7:43, and the arrow at 8:36 found nothing left.
  3. Arms Warrior: a defensive under Thunder Spit — 13.6 seconds of ticking is time to press Die by the Sword.
  4. Resto Shaman: Astral Shift when Merektha burrows; Burrow alone was 845k on you.
  5. Nothing to change on kicks: 78% stopped as a group, and the three melee carried it.
on the clock
28:12
25:57 fighting
deaths
4
timer agrees (3.97 implied)
party damage taken
336,395,103
216,053/s while fighting
enemies killed
197
interrupts
76/104
73%
dispels
9/41
26,441,420 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +15 runs; WCL does not say how many. As a whole, this clear ranks 95th of 993,979 logged clears of this dungeon.

Blood DK Blood DK tank
C66/100
123,502DPS35,248HPS83,912taken/s0deaths320ilvl3,218M+ score6thDPS pct
-11 mitigationscored 60: 68% uptime of the 77% this kit can hold, 75% of worst windows covered
-8 interrupts (rank)scored 69: 21 stops vs 24 expected
-7 damage (rank)scored 60: 123,502 dps, 49% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
60w27
68% uptime of the 77% this kit can hold, 75% of worst windows covered
damage~
60w18
123,502 dps, 49% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w27
21 stops vs 24 expected (group stopped 78% of what it could reach, not scored here)
activity
55w15
94% engaged while alive in combat
utility
96w12
3 used of ~6 the kit offered
  • overcapped Runic Power: 1,023 of 12,691 generated (8%)
  • not counted as button presses (procs, ticks): Death Strike, Marrowrend
Resto Shaman Resto Shaman heal
C-62/100
38,094DPS114,463HPS32,885taken/s1deaths316ilvl3,275M+ score35thHPS pct
-10 responsescored 53: put back 36% of the 111,831,351 that landed in the party's worst windows
-9 interrupts (rank)scored 40: 7 stops vs 15 expected
-6 dispelscored 60: 9/34 of what one dispeller could reach (41 landed
All axes
survival
72−4.2
1 death(s)
throughput
89w29
covered 83% of the 199,509,603 that needed an outside heal (45% of the party's intake was self-covered or overkill); 19,118,309 absorbed
response
53w21
put back 36% of the 111,831,351 that landed in the party's worst windows
mechanics~
59−5.3
10% of intake was damage comparable players did not take
interrupts~
40w15
7 stops vs 15 expected (group stopped 78% of what it could reach, not scored here)
dispel
60w14
9/34 of what one dispeller could reach (41 landed; the rest overlapped a debuff already being cleansed)
activity
90w12
93% engaged while alive in combat
utility
100w8
33 used of ~20 the kit offered
  • never pressed: Spirit Link Totem
Arms Warrior Arms dps
B79/100
282,065DPS10,558HPS26,684taken/s1deaths322ilvl3,288M+ score90thDPS pct
-6 damage (rank)scored 85: 282,065 dps, 120% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-5 activityscored 82: 95% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
85w42
282,065 dps, 120% of the other damage dealers' median
mechanics~
79−4.2
5% of intake was damage comparable players did not take
interrupts~
96w32
24 stops vs 12 expected (group stopped 78% of what it could reach, not scored here)
activity
82w26
95% engaged while alive in combat
utility
94w0
3 used of ~7 the kit offered
  • overcapped Rage: 1,752 of 4,261 generated (41%)
  • not counted as button presses (procs, ticks): Mortal Strike
Devourer DH Devourer DH dps
C+69/100
231,730DPS17,050HPS33,686taken/s0deaths323ilvl3,269M+ score35thDPS pct
-13 damage (rank)scored 68: 231,730 dps, 88% of the other damage dealers' median
-7 interrupts (rank)scored 77: 11 stops vs 12 expected
-6 activityscored 78: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
68w42
231,730 dps, 88% of the other damage dealers' median
mechanics~
78−4.3
5% of intake was damage comparable players did not take
interrupts~
77w32
11 stops vs 12 expected (group stopped 78% of what it could reach, not scored here)
activity
78w26
94% engaged while alive in combat
utility
84w0
2 used of ~20 the kit offered
  • never pressed: Consume Magic, Sigil of Misery
  • not counted as button presses (procs, ticks): Reaper's Toll, Soul Fragment, The Hunt, Vengeful Retreat, Voidblade
Hyporock Ret Paladin dps
C65/100
240,564DPS6,943HPS27,889taken/s2deaths321ilvl3,279M+ score40thDPS pct
-12 damage (rank)scored 72: 240,564 dps, 94% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-8 activityscored 70: 92% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
72w42
240,564 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
13 stops vs 12 expected (group stopped 78% of what it could reach, not scored here)
activity
70w26
92% engaged while alive in combat
utility
86w0
15 used of ~94 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 4

4 deaths in 4 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths28:12

What was landing while people died

spellindamagekilling blows
Melee1 of 41,579,150—
Thunder Spit1 of 41,537,1221
Caustic Stomp1 of 41,031,888—
Burrow1 of 4844,7131
Sandburst Arrow1 of 4745,9441
Lingering Storm1 of 4297,839—

Counts only the seconds before each death, not the whole key.

8:37HyporockdpsSandburst Arrow 745,944Sandswept Hunter no defensive pressed

took 1,044,721 · over 0.4 s · 59% health at the start

4.5s before?97,148
1.5s before?100,503
0.6s before?77,807
0.4s beforeLingering Storm297,839
0.4s beforeRune of Void-Tainted Shell938
at deathSandburst Arrow killing blow745,944
3 smaller hits2,796

53,630 healed · Resto Shaman

12:05Resto ShamanhealBurrow 844,713Merektha no defensive pressed

took 940,735 · over 1.3 s · 88% health at the start · 83% before the last hit

3.2s beforeBurrowquake23,844
2.2s beforeBurrowquake48,012
1.3s beforeBurrowquake48,011
0.2s beforeBurrowquake48,011
at deathBurrow killing blow844,713

2,013 healed · all their own

13:11Arms WarriordpsThunder Spit 786,610Merektha no defensive pressed

took 1,604,557 · over 13.6 s · 85% health at the start · 64% before the last hit

13.3s beforeA Knot of Snakes67,435
3.0s beforeThunder Spit179,876
2.1s beforeThunder Spit190,212
0.9s beforeThunder Spit190,212
at deathThunder Spit killing blow976,822

553,970 healed · Hyporock, Resto Shaman

21:14HyporockdpsRune of Void-Tainted Shell 943Hyporock no defensive pressed

took 2,613,846 · over 9.2 s · 67% health at the start · 56% before the last hit

8.9s beforeCaustic Stomp303,600
8.1s beforeCaustic Stomp87,487
3.2s beforeCaustic Stomp88,388
2.9s beforeMelee502,412
at deathMelee1,036,270
at deathCaustic Stomp87,487
10 smaller hits508,202

899,680 healed · Resto Shaman

Where the time went

combat 25:57routing 1:12death penalty 1:00lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
411:103:0829233,556,1430:30
38:053:0023151,135,7500:15
720:023:4953137,965,8990:15

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 25 of 65 got through
  • Venom Bolt: 3 of 18 got through

Debuffs that could have been dispelled and were not

  • Serrated Charge: 23x, up for 137s in total, 17,493,838 damage
  • Cytotoxin: 9x, up for 86s in total, 8,947,582 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Resto Shaman: 5,316,428 (mostly Siphon Energy)
  • Devourer DH: 2,808,135 (mostly Spark Step)
  • Arms Warrior: 2,204,317 (mostly Arrow Barrage)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 184 hits, 16,828,153 (5% of party intake)
  • Cytotoxin: 4/5 players, 122 hits, 12,526,684 (4% of party intake)
  • Burrowquake: 5/5 players, 260 hits, 11,828,915 (4% of party intake)
  • Arrow Barrage: 4/5 players, 119 hits, 9,795,511 (3% of party intake)
  • Release Charge: 5/5 players, 28 hits, 9,702,833 (3% of party intake)
  • Induction: 5/5 players, 28 hits, 8,886,286 (3% of party intake)

Aimed at most of the party (the targeted player is not charged; hits on anyone else could have been avoided)

  • Serrated Charge: 4/5 players, 170 hits, 20,310,602 (6% of party intake)
  • Galvanized: 5/5 players, 275 hits, 15,657,425 (5% of party intake)
  • Gust: 4/5 players, 141 hits, 10,653,153 (3% of party intake)
  • Lightning Bolt: 4/5 players, 22 hits, 6,006,753 (2% of party intake)
  • Thunder Spit: 4/5 players, 20 hits, 3,751,745 (1% of party intake)

Notes

Whose fault: four deaths, three of them in the first thirteen minutes

**Hyporock, 8:36, second trash pull.** From 92% health: Lingering Storm for 297,839, then Sandburst Arrow for 745,944, 0.4 s apart. No reaction fits in 0.4 s. What would have fitted is an immunity in hand, and there was none: Divine Shield had gone at 6:39, Lay on Hands at 7:05, Blessing of Protection at 7:43 — three majors in sixty-four seconds, all on cooldown when the arrow landed. That is a pacing problem, not a reaction problem.

**Resto Shaman, 12:05, Merektha.** Burrow for 844,713 — the boss surfacing under the healer — with no defensive and only her own 2k of healing in the window. Astral Shift was the button.

**Arms Warrior, 13:11, Merektha.** Thunder Spit ticked for 1.54 M over 13.6 s. Resto Shaman and Hyporock put 554k back into that window and did not outrun it; no defensive over thirteen seconds is the miss.

**Hyporock, 21:14, the 53-mob pull.** 2.61 M over 9.2 s — melee 1.58 M, Caustic Stomp 1.03 M — against 900k of healing from Resto Shaman. His health sat between 42% and 73% for the whole nine seconds. Divine Shield was down (19:22) and Forbearance had cleared at 19:52; Lay on Hands (last used 16:24) and Blessing of Protection (7:43) were both ready. Protection makes you immune to physical damage and would have zeroed the melee that was 60% of the window; it was pressed at 22:22 instead, and Lay on Hands at 24:33.

What the group left up

Lightning Bolt got through 25 of 65 times and Venom Bolt 3 of 18; the group stopped 78% of what it could reach, and the melee did it — Arms Warrior 24 stops, Blood DK 21, Hyporock 13, Devourer DH 11, Resto Shaman 7. Serrated Charge was left up 23 times for 137 seconds and 17.5 M, the largest single line in the party's intake at 20.3 M; Cytotoxin 9 times for 8.9 M. Serrated Charge is a bleed nobody in this party can remove, so the healer's dispel score (9 of 34) charges her for debuffs that were never hers. Cytotoxin is a Poison — Purify Spirit cannot take it, Cleanse Toxins can, and Hyporock pressed Cleanse Toxins four times this key.

Resto Shaman read C- with 83% of the outside-heal need covered and 36% of the worst windows put back; a third of the deduction is one death and a tenth of her intake being Siphon Energy, a channel aimed at her 36 times where her peers took 4. Spirit Link Totem was never pressed.

Hyporock's rotation, as the control for the next key

Measured the same way as the Kings' Rest that followed: Avenging Wrath was pressed with Expurgation already on the target 10 of 23 times, a median 7.1 s after the last Blade of Justice, and twice more than 20 s after it. Execution Sentence followed Wings within 0.1 s every time. Hammer of Wrath inside Wings ran 12.2 a minute and Blade outside Wings 6.1 — both where the list wants them. Autos ran 42 a minute with a Shaman's Skyfury doubling 30% of them.

So the only thing that changed between this key and the next was the Blade-before-Wings order, and the log of the next key shows it moving from 43% to 100%. The 241k here is the higher DPS of the two nights and says nothing against the change: this is an AoE dungeon with 197 kills, the next was a boss-heavy one with 111, and Warcraft Logs has this run at the 40th percentile among +15 Ret parses.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-14T20:26:09 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-13 · 20:32AI-written verdict

Voidscar Arena +14 timed

25:15 · +1, 16% under the 30:00 par · 0 deaths · Tyrannical, Fortified, affix 147

Tip: Rebuke the opener shamans' Lava Bolts; 5 finished in range

Deathless and timed in 25:15, the fastest Voidscar at +13 or above on record; the 75 seconds to a ++ are on Taz'Rah's shades, which the grader wrongly excused.

Nobody's fault, because nothing went wrong: zero deaths, one chest, 25:15 against a 30-minute par, and 81 seconds quicker than the same tank's +13 five days ago with a level more of mob health. It is the fastest Voidscar Arena at +13 or higher in this archive.

Three decisions made it. The route never touched the Agitated Voidscythes, so Corrosive Essence - the poison behind two deaths on 09-05 and three on 09-01 - was not cast once. Doryhunky opened the arena on Chitigoth alone and had him dead 48 seconds after the first glaive, so Insidious Aura pulsed about twice instead of killing somebody. And the group stopped 82% of what it could reach, its best Voidscar figure (67% on 09-05, 74% on 09-08), including all four Shadowbolt Volleys - the one cast in this dungeon worth over a million per landing.

A ++ needs 24:00, 75 seconds away. Routing was 2:04, nearly all of it the walks to Atroxus and Charonus, so the time is in combat, and the biggest single sink on this page is one the tables hide: Taz'Rah's Ethereal Shades. Their Nether Dash did 36.6 million - 12% of everything the party took all key, inside one 2:51 fight - and the grader excused it for all five of you as "the enemy chose the targets". It did not. The dash names nobody; Hyporock was hit once in 25 dashes and Doryhunky ten times. Mechanics reads 100 for everyone on this key, and on Taz'Rah it should not.

What to change

  1. Group: on Taz'Rah, play the shades, not the boss - 36.6 million of the fight's 46 million was Nether Dash, and Hyporock took one hit in 25 standing where Assass Rogue took five. This is the 75 seconds and the healer's whole fight.
  2. Group: the first Magma Totem of the key lived 21 seconds and did 4.1 million. Kill it before the pack, every time - it is one global from anyone.
  3. Hyporock: five Lava Bolts completed with Rebuke ready and the shaman within eight yards. The opener has two shamans casting in pairs; pair your Rebuke with Assass Rogue's Kick there.
  4. Assass Rogue: Dimensional Shred hit you 8 times to Hyporock's 3 from the same melee - find what you are doing differently on the Voidminders.
  5. Holy Paladin, Doryhunky: nothing to change. That is the best healing score on a key this high, and the arena order carried the run.
on the clock
25:15
23:11 fighting
deaths
0
timer agrees (0.00 implied)
party damage taken
311,897,719
224,290/s while fighting
enemies killed
135
interrupts
74/90
82%
dispels
3/3
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
A-85/100
120,920DPS53,896HPS90,116taken/s0deaths318ilvl3,219M+ score
-7 damage (rank)scored 64: 120,920 dps, 52% of the average DPS
-4 interrupts (rank)scored 87: 39 stops vs 32 expected
-3 activityscored 82: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
64w18
120,920 dps, 52% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w27
39 stops vs 32 expected (group stopped 100% of what it could reach, not scored here)
activity
82w15
97% engaged while alive in combat
utility
96w12
3 used of ~5 the kit offered
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Holy Paladin Holy Paladin heal
A91/100
28,098DPS117,245HPS27,790taken/s0deaths320ilvl3,321M+ score
-4 utilityscored 63: 30 used of ~79 the kit offered
-3 throughputscored 94: covered 85% of the 175,236,218 that needed an outside heal (47% of the party's intake was self-covered or overkill); 13,479,188 absorbed
-1 activityscored 92: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
94w41
covered 85% of the 175,236,218 that needed an outside heal (47% of the party's intake was self-covered or overkill); 13,479,188 absorbed
response
99w29
put back 56% of the 92,185,396 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
92w18
94% engaged while alive in combat
utility
63w12
30 used of ~79 the kit offered
  • overcapped Holy Power: 48 of 731 generated (7%)
  • never pressed: Blessing of Protection
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
B+81/100
240,654DPS880HPS25,800taken/s0deaths320ilvl3,147M+ score
-9 damage (rank)scored 79: 240,654 dps, 106% of the other damage dealers' median
-9 interrupts (rank)scored 74: 7 stops vs 10 expected
-2 activityscored 94: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
79w42
240,654 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
7 stops vs 10 expected (group stopped 100% of what it could reach, not scored here)
activity
94w26
97% engaged while alive in combat
utility
0w0
0 used of ~60 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Hyporock Ret Paladin dps
B79/100
224,856DPS5,962HPS26,779taken/s0deaths320ilvl3,235M+ score
-11 damage (rank)scored 74: 224,856 dps, 96% of the other damage dealers' median
-8 interrupts (rank)scored 76: 13 stops vs 16 expected
-2 activityscored 94: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
74w42
224,856 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
13 stops vs 16 expected (group stopped 100% of what it could reach, not scored here)
activity
94w26
97% engaged while alive in combat
utility
86w0
14 used of ~84 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Assass Rogue Assass Rogue dps
C+68/100
227,608DPS10,004HPS34,204taken/s0deaths319ilvl3,211M+ score
-10 damage (rank)scored 75: 227,608 dps, 98% of the other damage dealers' median
-10 activityscored 62: 89% engaged while alive in combat
-9 interrupts (rank)scored 71: 10 stops vs 16 expected
All axes
survival
100—
0 death(s)
damage~
75w42
227,608 dps, 98% of the other damage dealers' median
mechanics~
91−1.8
2% of intake was damage comparable players did not take
interrupts~
71w32
10 stops vs 16 expected (group stopped 100% of what it could reach, not scored here)
activity
62w26
89% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 407 of 2,421 generated (17%)
  • overcapped Energy: 157 of 15,818 generated (1%)
  • never pressed: Blind, Evasion
  • not counted as button presses (procs, ticks): Mutilate

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 23:11routing 2:04lead in 0:08

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 15 of 52 got through
  • Mending Void: 1 of 12 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Assass Rogue: 1,139,713 (mostly Dimensional Shred)

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 7,328,458 absorbed of 1,283,221,298 landed
  • Brutal Slams: 7,328,458
  • on: Brutal Overseer (7,328,458)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 299 hits, 19,334,295 (6% of party intake)
  • Unstable Singularity: 5/5 players, 955 hits, 16,258,635 (5% of party intake)
  • Toxic Aura: 5/5 players, 275 hits, 12,999,737 (4% of party intake)
  • Searing Magma: 5/5 players, 178 hits, 11,615,747 (4% of party intake)
  • Cosmic Crash: 5/5 players, 271 hits, 10,154,547 (3% of party intake)
  • Poison Splash: 5/5 players, 101 hits, 9,576,835 (3% of party intake)

Notes

Taz'Rah: the dashes are the fight, and mechanics 100 is wrong for it

Five Ethereal Shades cast Nether Dash 25 times between 6:26 and 8:25, in bursts of five inside two seconds. The cast carries no target in the log. Anyone standing in the line takes about 300,000 up front and a damage-over-time worth roughly 1.15 million more before it runs out. Direct hits: Doryhunky 10, Arcane Mage 7, Assass Rogue 5, Holy Paladin 5, Hyporock 1. Total 36,592,454, against 9.4 million from everything Taz'Rah cast himself (Dark Bloom 7.5M, Void Blast 1.9M). The shades were four-fifths of the fight's damage; the boss was the rest.

Arbiter's forced-multi-target rule saw simultaneous applications on a moving set of players and excused the spell for everybody. That is the shape of a boss choosing victims, and it is also the shape of five lines crossing a room. Hyporock and Assass Rogue shared the same melee and took one and five - that is position, not selection. Doryhunky's ten may be the tank's lot if the shades converge on the boss; the log cannot say. Read every mechanics score on this key as unmeasured rather than clean.

The opener, the totems, and the kicks

Eleven Magma Totems, eleven killed, median life 2.4 seconds - as good as the 09-05 clear (2.1 s). But three lived: the first of the key at 0:27 for 21.1 seconds (4,072,764), the second at 0:29 for 6.9 (1.3M), and one at 17:09 for 8.6 (2.28M). Those three are two-thirds of all Searing Magma in the key (11.6M, 3.7% of intake), and the first alone did nearly as much as all 22 Lava Bolts that landed (5.2M). Hyporock killed seven of the eleven, all three slow ones included - he is the group's totem answer, and even he needed 21 seconds to see the first.

The first 62 seconds were also where the Lava Bolts got through: 14 of the 22 that completed (the table's stricter count is 15 of 52). The opener pack has two Enthralled Shamans casting in pairs - identical timestamps at 0:31, 0:56, 0:59 and 1:02 - and everyone's kick was down for most of it. With positions read off the log and a 15-second Rebuke, Hyporock had his kick ready and was within eight yards of the caster for five of the 22 (0:36, 0:42, 1:02, 16:51, 20:49): about 1.2 million, 0.4% of intake, and that is the whole gap between his 13 stops and the 16 the table expected. Lava Bolt is the cheapest cast on the kick list; the expensive one never landed.

The arena, done right

Doryhunky's Throw Glaive hit Chitigoth at 3:33, the Raging Raptor pack was live eight seconds later, and Chitigoth died at 4:21. The Protective Turtle and Brutok were pulled within nine seconds of his death, the Abducted Drakonid at 5:05, and the last of them died at 6:10 - 2:37 from first glaive to empty arena, never more than three packs up and mostly two. Insidious Aura cost 5.6 million across the five of you, between 0.8 and 1.35 million each, and nobody dropped. On the 09-05 clear the same five pulls were spread over 152 seconds, took 4:14 of fighting, and killed the mage.

Player by player

Doryhunky (A-): 39 stops - 25 kicks and 14 crowd-control stops - more than the other four combined (30). Mitigation was up 99% of the time the kit allows. Nothing to change; the ten dashes are the open question above.

Holy Paladin (A, 91): the second-highest healer score of 99 healer-keys in the archive, and the highest key any healer has scored above 90 on. Covered 85% of the 175 million that needed an outside heal, put back 56% of what landed in the party's worst eight-second windows, and dispelled Melt Armor ten times - an armour shred the dispel table never credits - plus Mind-Numbing Poison five. Holy Power overcapped 7%. Blessing of Protection never pressed; nothing needed it.

Arcane Mage (B+): top damage at 240,654 and seven kicks. Utility 0 carries no weight in the grade. Seven dashes.

Hyporock (B, 79): 224,856, 96% of the median - the three damage dealers sit within 7% of each other, so the B is a rank, not a shortfall. Holy Power overcap of 26% is his constant (25-27% in all six keys tonight); the part he chooses is still Blade of Justice, per the earlier note. Cleanse Toxins pressed four times (three Mind-Numbing Poison, one Poison Splash) - the only key tonight he used it. One dash in 25.

Assass Rogue (C+, 68): 227,608, 98% of the median. The grade is activity (89% engaged) and Dimensional Shred, the Voidminder's 60-yard shred, which hit him 8 times against Holy Paladin 4, Hyporock 3, Doryhunky 1 - counted off the raw log, real, 1.5 million. On activity: his pauses of eight seconds or more total 124 seconds against Hyporock's 109, and they are the same walks, so the missing 8% is many short pauses; the axis cannot tell energy pooling from inattention. Combo points overcapped 17%.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-13T22:05:14 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-13 · 20:04not analysed by an AI

Kings' Rest +7 timed

19:34 · +3, 41% under the 33:00 par · 1 death · affix 162, Tyrannical
on the clock
19:34
15:44 fighting
deaths
1
timer agrees (0.97 implied)
party damage taken
117,101,333
124,087/s while fighting
enemies killed
93
interrupts
26/40
65%
dispels
7/24
6,462,410 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
D+56/100
50,229DPS16,912HPS50,929taken/s0deaths284ilvl1,814M+ score
-13 mitigationscored 54: 52% uptime of the 77% this kit can hold, 75% of worst windows covered
-12 utilityscored 0: 0 used of ~3 the kit offered
-9 damage (rank)scored 48: 50,229 dps, 40% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
54w27
52% uptime of the 77% this kit can hold, 75% of worst windows covered
damage~
48w18
50,229 dps, 40% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w27
10 stops vs 11 expected (group stopped 70% of what it could reach, not scored here)
activity
89w15
98% engaged while alive in combat
utility
0w12
0 used of ~3 the kit offered
  • overcapped Runic Power: 1,416 of 9,050 generated (16%)
  • never pressed: Anti-Magic Zone, Asphyxiate
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Pres Evoker Pres Evoker heal
D+59/100
31,364DPS52,250HPS12,040taken/s0deaths313ilvl2,752M+ score
-16 throughputscored 55: covered 68% of the 79,573,689 that needed an outside heal (34% of the party's intake was self-covered or overkill); 5,754,088 absorbed
-8 responsescored 66: put back 40% of the 58,789,730 that landed in the party's worst windows
-7 activityscored 53: 81% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
55w34
covered 68% of the 79,573,689 that needed an outside heal (34% of the party's intake was self-covered or overkill); 5,754,088 absorbed
response
66w25
put back 40% of the 58,789,730 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
62w16
7/19 of what one dispeller could reach (24 landed; the rest overlapped a debuff already being cleansed)
activity
53w15
81% engaged while alive in combat
utility
62w10
9 used of ~24 the kit offered
  • never pressed: Landslide, Renewing Blaze, Sleep Walk
Hyporock Ret Paladin dps
A-87/100
166,907DPS4,050HPS11,972taken/s0deaths320ilvl3,235M+ score
-6 activityscored 76: 94% engaged while alive in combat
-3 mechanics (rank)scored 84: 4% of intake was damage comparable players did not take
-3 interrupts (rank)scored 92: 9 stops vs 6 expected
All axes
survival
100—
0 death(s)
damage~
97w42
166,907 dps, 157% of the other damage dealers' median
mechanics~
84−3.3
4% of intake was damage comparable players did not take
interrupts~
92w32
9 stops vs 6 expected (group stopped 70% of what it could reach, not scored here)
activity
76w26
94% engaged while alive in combat
utility
86w0
10 used of ~57 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Ret Paladin Ret Paladin dps
C-64/100
120,612DPS3,156HPS14,771taken/s1deaths311ilvl2,194M+ score
-12 damage (rank)scored 72: 120,612 dps, 94% of the other damage dealers' median
-8 activityscored 70: 92% engaged while alive in combat
-7 interrupts (rank)scored 77: 5 stops vs 6 expected
All axes
survival
72−5.0
1 death(s)
damage~
72w42
120,612 dps, 94% of the other damage dealers' median
mechanics~
77−4.6
6% of intake was damage comparable players did not take
interrupts~
77w32
5 stops vs 6 expected (group stopped 70% of what it could reach, not scored here)
activity
70w26
92% engaged while alive in combat
utility
0w0
0 used of ~57 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Cleanse Toxins, Lay on Hands
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C-60/100
90,776DPS1,205HPS9,712taken/s0deaths298ilvl818M+ score
-22 damage (rank)scored 48: 90,776 dps, 63% of the other damage dealers' median
-10 interrupts (rank)scored 70: 2 stops vs 3 expected
-8 activityscored 68: 92% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
48w42
90,776 dps, 63% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w32
2 stops vs 3 expected (group stopped 70% of what it could reach, not scored here)
activity
68w26
92% engaged while alive in combat
utility
83w0
3 used of ~41 the kit offered
  • never pressed: Alter Time, Ice Block, Ice Cold, Remove Curse

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths19:34
1:42Ret PaladindpsNecrotic Energy 310,958Shadow no defensive pressed

took 833,368 · over 0.2 s · 69% health at the start · 28% before the last hit

3.8s before?957
2.6s before?966
1.9s before?141,500
0.8s before?49,257
at deathNecrotic Energy killing blow621,916
at deathShadow Whirlwind211,452
3 smaller hits2,830

11,923 healed · Pres Evoker

Where the time went

combat 15:44routing 3:26death penalty 0:05lead in 0:28

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
21:231:0515122,909,3020:05

What the group left up

Casts that could have been interrupted and were not

  • Shadow Bolt: 7 of 9 got through
  • Spectral Bolt: 4 of 8 got through
  • Hex Volley: 2 of 2 got through
  • Soul Bolt: 1 of 3 got through

Debuffs that could have been dispelled and were not

  • Hex Volley: 7x, up for 84s in total, 3,412,767 damage
  • Frost Shock: 5x, up for 77s in total, 349,497 damage
  • Sudden Rupture: 4x, up for 72s in total, 2,361,103 damage
  • Savage Maul: 1x, up for 10s in total, 339,043 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Ret Paladin: 955,252 (mostly Whirling Axe)
  • Hyporock: 551,536 (mostly Hex Volley)
  • Arcane Mage: 2,127 (mostly Rune of Lingering)

Party damage eaten by shields on the enemies: 0.5% of what was dealt never landed (not graded)

  • 2,859,716 absorbed of 541,650,858 landed
  • Reinforced: 1,459,467
  • Bound by Shadow: 1,400,249
  • on: Minion of Zul (1,400,249), Explosive Totem (486,489), Thundering Totem (486,489), Torrent Totem (486,489)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Serpentine Gust: 5/5 players, 85 hits, 5,884,992 (5% of party intake)
  • Heavy Slams: 5/5 players, 268 hits, 5,089,363 (4% of party intake)
  • Hex Volley: 4/5 players, 79 hits, 3,900,968 (3% of party intake)
  • Shadow Whirlwind: 4/5 players, 15 hits, 2,746,916 (2% of party intake)
  • Purification Strike: 4/5 players, 12 hits, 2,490,461 (2% of party intake)
  • Gilded Destruction: 4/5 players, 57 hits, 2,421,081 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-13T21:51:35 · schema 7 · written analysis: none

2026-09-13 · 19:42AI-written verdict

The Blinding Vale +15 abandoned

15:32 · -48% over the 30:00 par · 8 deaths · Tyrannical, Fortified, affix 147

Why it failed: Overpull: post-Ikuzz pack wiped, tank died first (Brewmaster Monk)

The pack after Ikuzz wiped the group at 14:16, starting with the tank, and cost 3:39.

on the clock
15:32
14:01 fighting
deaths
8
party damage taken
256,539,655
304,932/s while fighting
enemies killed
83
interrupts
57/78
73%
dispels
12/23
2,676,871 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Brewmaster Monk Brewmaster tank
D52/100
162,353DPS94,257HPS145,230taken/s1deaths320ilvl3,186M+ score
-16 mitigationscored 41: 9% uptime of the 13% this kit can hold, 38% of worst windows covered
-12 utilityscored 0: 0 used of ~7 the kit offered
-9 interrupts (rank)scored 67: 20 stops vs 25 expected
All axes
survival
72−5.6
1 death(s)
mitigation
41w27
9% uptime of the 13% this kit can hold, 38% of worst windows covered
damage~
82w18
162,353 dps, 64% of the average DPS
mechanics~
94−0.9
1% of intake was damage comparable players did not take
interrupts~
67w27
20 stops vs 25 expected (group stopped 78% of what it could reach, not scored here)
activity
97w15
99% engaged while alive in combat
utility
0w12
0 used of ~7 the kit offered
  • overcapped Energy: 1,710 of 2,200 generated (78%)
  • never pressed: Detox, Paralysis
  • not counted as button presses (procs, ticks): Gift of the Ox, Keg Smash, Tiger Palm
Resto Druid Resto Druid heal
D+57/100
31,206DPS113,546HPS34,500taken/s2deaths319ilvl3,243M+ score
-16 throughputscored 54: covered 67% of the 120,632,933 that needed an outside heal (46% of the party's intake was self-covered or overkill)
-8 responsescored 66: put back 40% of the 103,793,666 that landed in the party's worst windows
-8 survivalscored 50: 2 death(s)
All axes
survival
50−7.5
2 death(s)
throughput
54w34
covered 67% of the 120,632,933 that needed an outside heal (46% of the party's intake was self-covered or overkill)
response
66w25
put back 40% of the 103,793,666 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
66w16
12/22 of what one dispeller could reach (23 landed; the rest overlapped a debuff already being cleansed)
activity
95w15
95% engaged while alive in combat
utility
45w10
18 used of ~69 the kit offered
  • never pressed: Improved Nature's Cure, Soothe, Tranquility
  • not counted as button presses (procs, ticks): Rejuvenation, Rejuvenation (Germination)
Hyporock Ret Paladin dps
B77/100
261,924DPS11,262HPS36,026taken/s2deaths320ilvl3,235M+ score
-9 damage (rank)scored 78: 261,924 dps, 105% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-4 interrupts (rank)scored 88: 18 stops vs 13 expected
All axes
survival
50−9.0
2 death(s)
damage~
78w42
261,924 dps, 105% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w32
18 stops vs 13 expected (group stopped 78% of what it could reach, not scored here)
activity
96w26
98% engaged while alive in combat
utility
87w0
10 used of ~49 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Arms Warrior Arms dps
C+69/100
259,043DPS10,759HPS32,134taken/s2deaths320ilvl3,201M+ score
-9 damage (rank)scored 78: 259,043 dps, 104% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-7 activityscored 73: 93% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
78w42
259,043 dps, 104% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w32
14 stops vs 12 expected (group stopped 78% of what it could reach, not scored here)
activity
73w26
93% engaged while alive in combat
utility
89w0
1 used of ~4 the kit offered
  • overcapped Rage: 667 of 1,622 generated (41%)
  • not counted as button presses (procs, ticks): Mortal Strike
Arcane Mage Arcane Mage dps
C+69/100
237,435DPS630HPS27,426taken/s1deaths320ilvl3,253M+ score
-12 damage (rank)scored 70: 237,435 dps, 91% of the other damage dealers' median
-9 interrupts (rank)scored 72: 5 stops vs 7 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
70w42
237,435 dps, 91% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
5 stops vs 7 expected (group stopped 78% of what it could reach, not scored here)
activity
81w26
95% engaged while alive in combat
utility
0w0
0 used of ~35 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 8

8 deaths in 3 separate incidents. The wipe at 14:16 (6 deaths in 41s) was the big one.

6
0:00each pull, darker where the party took more damage; pins are deaths15:32

What was landing while people died

spellindamagekilling blows
Melee4 of 87,005,0153
Grievous Gash2 of 81,840,8872
Seed Shot2 of 81,155,933—
Solar Breath1 of 81,051,5821
Lightwarden's Blight1 of 8962,5281
Lightcrazed Frenzy1 of 8657,948—

Counts only the seconds before each death, not the whole key.

4:42Arms WarriordpsMelee 187,098Lasher

took 2,309,439 · over 2.7 s · 91% health at the start · 33% before the last hit

2.6s beforeMelee387,850
1.9s beforeMelee130,368
0.8s beforeThornblade311,535
0.8s beforeMelee188,328
0.6s beforeMelee184,260
at deathMelee killing blow932,234
3 smaller hits246,867

Die by the Sword · 609,322 healed · Resto Druid, Hyporock, Brewmaster Monk

12:01Resto DruidhealBloodthorn Roots 128,302Ikuzz the Light Hunter no defensive pressed

took 1,202,103 · over 14.1 s · 89% health at the start · 14% before the last hit

13.6s beforeLightcrazed Frenzy85,556
11.9s beforeLightcrazed Frenzy85,556
9.7s beforeLightcrazed Frenzy85,556
5.7s beforeVerdant Stomp283,495
0.9s beforeBloodthorn Roots128,301
at deathBloodthorn Roots killing blow128,302
10 smaller hits405,337

423,186 healed · Hyporock, Brewmaster Monk

Full wipe14:166 deaths in 41s — the tank went first
14:16Brewmaster MonktankLightwarden's Blight 357,690Spineshield Beetle

took 2,564,310 · over 3.5 s · 98% health at the start · 18% before the last hit

5.4s beforeMelee131,774
3.4s beforeMelee270,055
1.9s beforeLightwarden's Blight251,004
1.7s beforeLightwarden's Blight353,834
1.3s beforeMelee145,706
at deathLightwarden's Blight killing blow357,690
20 smaller hits1,499,262

Ironbark from Resto Druid · 816,706 healed · Resto Druid, Hyporock

14:19Arcane MagedpsGrievous Gash 1,002,915Luminous Thornmaw no defensive pressed

took 1,002,915 · over one hit

at deathGrievous Gash killing blow1,002,915

no healing landed

14:34HyporockdpsSolar Breath 1,051,582Luminous Thornmaw no defensive pressed

took 1,051,582 · over one hit

at deathSolar Breath killing blow1,051,582

no healing landed

14:38Arms WarriordpsGrievous Gash 837,972Luminous Thornmaw

took 1,618,170 · over 10.2 s · 53% health at the start · 23% before the last hit

9.9s beforeSeed Shot390,099
6.1s beforeSeed Shot390,099
at deathGrievous Gash killing blow837,972

Spell Reflection -7.1s · Impending Victory -2.7s · 541,829 healed · Resto Druid, Hyporock

14:54Resto DruidhealMelee 260,611Thorny Saptor no defensive pressed

took 2,623,594 · over 9.5 s · 62% health at the start · 25% before the last hit

9.3s beforeHunting Leap288,321
8.1s beforeHunting Leap290,478
1.8s beforeMelee523,468
0.3s beforeMelee1,000,105
at deathMelee killing blow521,222

737,464 healed · Hyporock

14:57HyporockdpsMelee 524,021Thorny Saptor no defensive pressed

took 2,526,757 · over 0.5 s · 10% before the last hit

0.6s beforeMelee551,490
0.4s beforeMelee551,490
0.2s beforeSeed Shot375,735
at deathMelee killing blow1,048,042

176,633 healed · all their own

Where the time went

combat 14:01routing 0:44death penalty 2:00lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
412:482:0913638,315,7443:39
10:127:53571144,175,0740:15
39:422:361139,501,8970:15

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 12 of 45 got through
  • Seed Shot: 9 of 20 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 7x, up for 106s in total, 879,092 damage
  • Bloodthorn Roots: 4x, up for 21s in total, 1,797,779 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Brewmaster Monk: 1,333,617 (mostly Crushing Footfalls)

Party damage eaten by shields on the enemies: 2.8% of what was dealt never landed (not graded)

  • 25,336,671 absorbed of 887,037,987 landed
  • Spiny Shield: 14,534,745
  • Lightbloom Pollination: 10,801,926
  • on: Spineshield Beetle (14,534,745), Lightgorged Lasher (10,801,926)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 109 hits, 21,670,195 (8% of party intake)
  • Bedrock Surge: 5/5 players, 155 hits, 13,515,742 (5% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 175 hits, 11,376,574 (4% of party intake)
  • Thorncaller Roar: 5/5 players, 44 hits, 7,759,102 (3% of party intake)
  • Verdant Stomp: 5/5 players, 25 hits, 5,614,182 (2% of party intake)
  • Uproot: 5/5 players, 20 hits, 5,007,483 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-13T21:51:35 · schema 7 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-13 · 19:11AI-written verdict

Voidscar Arena +14 abandoned

19:33 · -35% over the 30:00 par · 8 deaths · Tyrannical, Fortified, affix 147

Why it failed: Lack of interrupts: Shadowbolt Volleys leaked, 62% kicked (group); Too slow: 8 deaths, 2:00 of penalty (group)

Eight deaths put 2:00 of penalty on the clock, and the key was dropped after the tank died at 19:05.

on the clock
19:33
18:21 fighting
deaths
8
party damage taken
204,620,621
185,816/s while fighting
enemies killed
101
interrupts
45/73
62%
dispels
2/2
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Veng DH Veng DH tank
B79/100
118,120DPS43,724HPS70,612taken/s1deaths318ilvl3,074M+ score
-7 interrupts (rank)scored 73: 22 stops vs 24 expected
-4 damage (rank)scored 76: 118,120 dps, 59% of the average DPS
-4 activityscored 74: 96% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
91w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
76w18
118,120 dps, 59% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w27
22 stops vs 24 expected (group stopped 88% of what it could reach, not scored here)
activity
74w15
96% engaged while alive in combat
utility
99w12
3 used of ~3 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Fracture, Soul Fragment, Throw Glaive
Disc Priest Disc Priest heal
C67/100
22,272DPS88,281HPS26,033taken/s1deaths313ilvl3,032M+ score
-14 responsescored 54: put back 36% of the 79,770,790 that landed in the party's worst windows
-9 utilityscored 20: 14 used of ~120 the kit offered
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
94w41
covered 86% of the 143,983,978 that needed an outside heal (46% of the party's intake was self-covered or overkill); 45,599,284 absorbed
response
54w29
put back 36% of the 79,770,790 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
82w18
92% engaged while alive in combat
utility
20w12
14 used of ~120 the kit offered
  • never pressed: Dispel Magic, Mass Dispel
Hyporock Ret Paladin dps
B-74/100
212,442DPS11,912HPS29,698taken/s3deaths320ilvl3,235M+ score
-11 survivalscored 39: 3 death(s)
-8 damage (rank)scored 82: 212,442 dps, 112% of the other damage dealers' median
-4 activityscored 83: 95% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
82w42
212,442 dps, 112% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w32
17 stops vs 11 expected (group stopped 88% of what it could reach, not scored here)
activity
83w26
95% engaged while alive in combat
utility
88w0
14 used of ~65 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C+72/100
192,587DPS450HPS19,080taken/s0deaths319ilvl2,815M+ score
-12 damage (rank)scored 72: 192,587 dps, 93% of the other damage dealers' median
-12 interrupts (rank)scored 64: 3 stops vs 7 expected
-5 activityscored 82: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
72w42
192,587 dps, 93% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w32
3 stops vs 7 expected (group stopped 88% of what it could reach, not scored here)
activity
82w26
95% engaged while alive in combat
utility
0w0
0 used of ~47 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Balance Druid Balance dps
C64/100
192,965DPS11,736HPS29,039taken/s3deaths316ilvl3,043M+ score
-11 damage (rank)scored 73: 192,965 dps, 95% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-9 interrupts (rank)scored 72: 2 stops vs 3 expected
All axes
survival
39−11.0
3 death(s)
damage~
73w42
192,965 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
2 stops vs 3 expected (group stopped 88% of what it could reach, not scored here)
activity
83w26
96% engaged while alive in combat
utility
85w0
9 used of ~61 the kit offered
  • overcapped Astral Power: 309 of 5,678 generated (5%)
  • never pressed: Incapacitating Roar, Typhoon

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 8

8 deaths in 5 separate incidents. The cascade at 19:05 (3 deaths in 4s) was the big one.

2 3
0:00each pull, darker where the party took more damage; pins are deaths19:33

What was landing while people died

spellindamagekilling blows
Shadowbolt Volley2 of 82,512,9231
Melee2 of 81,681,4282
Insidious Aura2 of 81,627,6132
Brutalize1 of 81,608,7011
Toxic Aura1 of 81,553,2671
Dreadbellow3 of 81,311,133—

Counts only the seconds before each death, not the whole key.

Cascade0:522 deaths in 0s — Hyporock went first
0:52HyporockdpsShadowbolt Volley 471,452Voidtouched Magi

took 1,833,750 · over 9.3 s · 64% health at the start · 41% before the last hit

9.0s beforeShadowbolt Volley319,368
4.4s beforeShadowbolt Volley496,265
4.4s beforeLava Bolt227,010
4.4s beforeSearing Magma77,540
2.6s beforeSearing Magma89,036
at deathShadowbolt Volley killing blow471,452
3 smaller hits153,079

Lay on Hands -0.8s · 885,193 healed · Veng DH, Disc Priest

0:52Balance DruiddpsSearing Magma 77,089Magma Totem

took 1,572,738 · over 14.5 s · 37% health at the start · 2% before the last hit

14.1s beforeShadowbolt Volley499,845
4.5s beforeShadowbolt Volley232,618
4.1s beforeSearing Magma53,963
3.2s beforeSearing Magma53,962
at deathShadowbolt Volley493,375
at deathSearing Magma killing blow77,089
3 smaller hits161,886

Barkskin -12.7s · 718,147 healed · Disc Priest, Hyporock

3:58Balance DruiddpsInsidious Aura 274,642Chitigoth no defensive pressed

took 1,270,056 · over 4.0 s · 77% health at the start · 22% before the last hit

3.9s beforeInsidious Aura180,255
3.4s beforeSavage Leap166,371
2.2s beforeSavage Leap125,283
1.9s beforeInsidious Aura266,403
1.3s beforeSavage Leap125,283
at deathInsidious Aura killing blow274,642
5 smaller hits131,819

377,899 healed · Disc Priest, Hyporock

4:43Disc PriesthealInsidious Aura 187,856Chitigoth no defensive pressed

took 1,107,816 · over 6.0 s · 77% health at the start · 19% before the last hit

5.8s beforeInsidious Aura188,039
4.0s beforeInsidious Aura265,209
1.9s beforeInsidious Aura265,209
1.3s beforeShadow Word: Death16,535
0.4s beforeSavage Leap184,968
at deathInsidious Aura killing blow187,856

276,964 healed · Hyporock

16:07HyporockdpsToxic Aura 55,918Toxic Creeper no defensive pressed

took 1,850,944 · over 12.5 s · 86% health at the start · 5% before the last hit

12.1s beforeToxic Aura62,131
11.4s beforeToxic Aura62,131
11.0s beforeToxic Aura62,131
2.4s beforePoison Splash99,927
1.2s beforePoison Splash98,875
0.4s beforePoison Splash98,875
23 smaller hits1,366,874

1,016,378 healed · Disc Priest

Cascade19:053 deaths in 4s — the tank went first
19:05Veng DHtankBrutalize 491,733Devouring Brutalizer

took 1,883,295 · over 4.5 s · 51% health at the start · 20% before the last hit

4.5s beforeBrutalize558,484
3.6s beforeDreadbellow69,001
3.0s beforeBrutalize558,484
2.6s beforeDreadbellow69,001
0.6s beforeDreadbellow69,029
at deathBrutalize killing blow491,733
3 smaller hits205,563

Demon Spikes -0.4s · 444,480 healed · Disc Priest, Hyporock

19:06HyporockdpsMelee 420,666Devouring Brutalizer no defensive pressed

took 1,356,768 · over 5.9 s · 83% health at the start · 44% before the last hit

5.8s beforeDreadbellow87,809
4.9s beforeDreadbellow86,930
3.8s beforeDreadbellow86,052
2.8s beforeDreadbellow85,174
1.9s beforeDreadbellow85,174
at deathMelee killing blow841,332
1 smaller hits84,297

81,973 healed · Disc Priest

19:08Balance DruiddpsMelee 420,048Devouring Brutalizer no defensive pressed

took 1,361,199 · over 5.3 s · 82% health at the start · 30% before the last hit

5.2s beforeDreadbellow86,586
3.2s beforeDreadbellow86,903
2.2s beforeDreadbellow86,904
1.1s beforeDreadbellow86,903
0.2s beforeDreadbellow87,221
at deathMelee killing blow840,096
1 smaller hits86,586

96,696 healed · Veng DH, Disc Priest

Where the time went

combat 18:21routing 0:43death penalty 2:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:105:5945469,668,2611:00
516:482:2724332,564,5200:45
413:293:124139,464,2430:15

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 18 of 46 got through
  • Shadowbolt Volley: 7 of 9 got through
  • Demoralizing Shout: 1 of 5 got through
  • Violent Sand: 1 of 3 got through
  • Mad Shriek: 1 of 6 got through

Party damage eaten by shields on the enemies: 1.2% of what was dealt never landed (not graded)

  • 10,992,687 absorbed of 866,034,325 landed
  • Brutal Slams: 10,992,687
  • on: Brutal Overseer (10,992,687)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Toxic Aura: 5/5 players, 310 hits, 14,975,902 (7% of party intake)
  • Dreadbellow: 5/5 players, 214 hits, 13,695,384 (7% of party intake)
  • Brutal Slams: 5/5 players, 87 hits, 10,567,565 (5% of party intake)
  • Insidious Aura: 5/5 players, 59 hits, 10,207,606 (5% of party intake)
  • Shadowbolt Volley: 5/5 players, 28 hits, 8,768,884 (4% of party intake)
  • Poison Splash: 5/5 players, 76 hits, 6,167,095 (3% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-13T21:51:35 · schema 7 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-09-13 · 18:37AI-written verdict

The Blinding Vale +16 abandoned

2:13 · -93% over the 30:00 par · 7 deaths · Tyrannical, Fortified, affix 147

Why it failed: Overpull: ran pack 1 into the Belcher pack, 17 mobs (Veng DH); Wrong target: Lightgorged Lashers never killed (group)

Tip: Step out of Belch Spores

Seventeen mobs at once and the two that heal the grove left alive: Pollen Surge put back 46M of the 133M dealt, and the party took three times the damage of a normal opener.

Abandoned at 2:07 after one pull and seven deaths, and the pull is the whole answer. The tank took the first pack of the grove at 0:12 and, ten seconds later, ran it 80 yards forward into the Sporeblight Belcher's pack -- 17 mobs and 150M of health engaged as one. The two timed keys on this side of the dungeon in the archive (the +13 on 09-01 and the +12 on 08-29) pulled the first pack alone, 14-15 mobs, killed it in about seventy seconds with nobody dying, and took the Belcher pack afterwards.

It was not a healing problem. From first contact to the healer's death the party took 480k damage a second, melee counted once; the +13's first pack alone did 159k a second, and the +12's the same. Holy Priest put back 225k a second of effective healing over those 89 seconds -- two and a half times what the +13's healer needed on that pack -- and it was never going to be enough. The tank never fell below 6% and self-healed 17.8M on top of it.

The part nobody could see is why the pull stayed unwinnable after the first two deaths. The two Lightgorged Lashers cast Lightbloom Pollination every twenty seconds, a heal-over-time on every plant in the pack ticking 5% of maximum health. It put back 46.4M -- 35% of the 133M the party dealt. All eight small Lashers were killed first; neither Lightgorged Lasher was killed at all.

What to change

  1. Veng DH: pull the first grove pack by itself and fight it where it stands; the Belcher pack is its own pull. Both timed keys on this side did exactly that with zero deaths.
  2. Kill order in the grove: Lightgorged Lashers first, always -- they are the pack's healers and nothing else removes Pollen Surge. Then the Radiant Spellsower, then the Stalkers. The small Lashers die to cleave; leave them.
  3. Assign Light Bolt Volley. Four-second cast, roughly 570k on everyone, kickable; four kicks were up when it went out at 0:31, and it is what turned the first Floret into two deaths.
  4. Ele Shaman: Astral Shift into the first Spouting Floret, not after Reincarnation. Hyporock: Belch Spores reached a player on one of three casts -- it is dodgeable, and it was the only avoidable death in the key.
  5. Holy Priest: nothing to change on output. 225k a second effective, Guardian Spirit on a 6% tank, Divine Hymn the moment the first two dropped. The 33 is the pull, not you.
  6. Fury Warrior at 302 item level is 18 below the party in a +16; that is the first thing to fix, ahead of anything in the play.
on the clock
2:13
1:55 fighting
deaths
7
party damage taken
68,186,476
592,926/s while fighting
enemies killed
8
interrupts
11/17
65%
dispels
7/9
2,011,197 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Veng DH Veng DH tank
B80/100
280,450DPS133,528HPS297,578taken/s0deaths319ilvl3,176M+ score
-12 interrupts (rank)scored 60: 3 stops vs 5 expected
-6 mitigationscored 81: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
-1 activityscored 93: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
81w31
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
99w21
280,450 dps, 111% of the average DPS
mechanics~
97−0.4
1% of intake was damage comparable players did not take
interrupts~
60w31
3 stops vs 5 expected (group stopped 69% of what it could reach, not scored here)
activity
93w17
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Cleave, Soul Fragment, Spirit Bomb, Throw Glaive
Holy Priest Holy Priest heal
D+58/100
7,648DPS157,222HPS55,503taken/s1deaths320ilvl3,350M+ score
-31 throughputscored 33: covered 41% of the 38,439,487 that needed an outside heal (43% of the party's intake was self-covered or overkill); 534,276 absorbed
-9 activityscored 52: 79% engaged while alive in combat
-2 survivalscored 86: 1 death(s)
All axes
survival
86−2.1
1 death(s)
throughput
33w46
covered 41% of the 38,439,487 that needed an outside heal (43% of the party's intake was self-covered or overkill); 534,276 absorbed; NOTE this key asked 288,589/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
n/a
n/a, the party's worst windows cover 83% of a 115s fight -- there is no separate baseline left to have risen from
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w22
7/7 of what one dispeller could reach (9 landed; the rest overlapped a debuff already being cleansed)
activity
52w20
79% engaged while alive in combat
utility
100w13
10 used of ~3 the kit offered
  • never pressed: Dispel Magic, Mass Dispel, Psychic Scream
Hyporock Ret Paladin dps
B+83/100
328,151DPS21,436HPS52,346taken/s2deaths320ilvl3,235M+ score
-10 interrupts (rank)scored 70: 1 stops vs 2 expected
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
98w42
328,151 dps, 186% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w32
1 stops vs 2 expected (group stopped 69% of what it could reach, not scored here)
activity
100w26
100% engaged while alive in combat
utility
97w0
3 used of ~5 the kit offered
  • overcapped Holy Power: 46 of 116 generated (40%)
  • never pressed: Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Ele Shaman Ele Shaman dps
B-74/100
265,970DPS11,337HPS54,828taken/s2deaths319ilvl3,117M+ score
-10 damage (rank)scored 75: 265,970 dps, 98% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
-5 interrupts (rank)scored 84: 3 stops vs 2 expected
All axes
survival
61−7.0
2 death(s)
damage~
75w42
265,970 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
3 stops vs 2 expected (group stopped 69% of what it could reach, not scored here)
activity
85w26
96% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • overcapped Maelstrom: 27 of 862 generated (3%)
  • never pressed: Cleanse Spirit, Purge
Fury Warrior Fury dps
D-50/100
161,035DPS11,809HPS51,664taken/s2deaths302ilvl
-27 damage (rank)scored 36: 161,035 dps, 47% of the other damage dealers' median
-15 activityscored 43: 67% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
36w42
161,035 dps, 47% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
4 stops vs 2 expected (group stopped 69% of what it could reach, not scored here)
activity
43w26
67% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 113 of 804 generated (14%)
  • never pressed: Rallying Cry, Shockwave

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 7

7 deaths in 3 separate incidents. The cascade at 1:42 (4 deaths in 5s) was the big one.

2 4
0:00each pull, darker where the party took more damage; pins are deaths2:13

What was landing while people died

spellindamagekilling blows
Spouting Floret7 of 76,647,7022
Thornblade5 of 73,110,1723
Light Bolt Volley2 of 71,145,024—
Uproot3 of 71,026,0671
Belch Spores1 of 7909,7081
Melee1 of 7526,340—

Counts only the seconds before each death, not the whole key.

Cascade0:362 deaths in 2s — Fury Warrior went first
0:36Fury WarriordpsSpouting Floret 296,551Sporeblight Belcher

took 1,423,445 · over 4.0 s · 75% health at the start · 19% before the last hit

3.9s beforeSpouting Floret237,241
2.1s beforeSpouting Floret296,551
0.8s beforeLight Bolt Volley593,102
at deathSpouting Floret killing blow296,551

Spell Reflection · 429,968 healed · Holy Priest, Hyporock

0:38Ele ShamandpsSpouting Floret 275,961Sporeblight Belcher no defensive pressed

took 1,942,257 · over 6.0 s · 78% health at the start · 15% before the last hit

5.9s beforeSpouting Floret193,811
4.0s beforeSpouting Floret275,961
2.8s beforeLight Bolt Volley551,922
1.9s beforeSpouting Floret275,961
1.3s beforeUproot367,949
at deathSpouting Floret killing blow275,961
1 smaller hits692

978,522 healed · Holy Priest, Hyporock

1:20HyporockdpsBelch Spores 909,708Sporeblight Belcher no defensive pressed

took 2,750,506 · over 13.6 s · 42% health at the start · 80% before the last hit

13.2s beforeSpouting Floret270,155
11.5s beforeSpouting Floret261,885
10.2s beforeThornblade201,909
9.4s beforeSpouting Floret275,668
7.2s beforeUproot345,362
at deathBelch Spores killing blow909,708
12 smaller hits485,819

1,921,812 healed · Holy Priest

Cascade1:424 deaths in 5s — the healer went first
1:42Holy PriesthealThornblade 167,640Underbrush Stalker

took 1,072,471 · over 4.1 s · 52% health at the start · 7% before the last hit

3.9s beforeSpouting Floret277,086
3.2s beforeRuptured Earth134,387
2.1s beforeSpouting Floret241,896
at deathSpouting Floret251,462
at deathThornblade killing blow167,640

Fade -3.4s · 244,793 healed · Veng DH, Hyporock

1:44HyporockdpsThornblade 134,157Underbrush Stalker no defensive pressed

took 1,403,501 · over 6.1 s · 68% health at the start · 8% before the last hit

5.9s beforeSpouting Floret271,826
4.0s beforeSpouting Floret266,390
2.1s beforeSpouting Floret263,672
1.9s beforeThornblade211,939
at deathSpouting Floret255,517
at deathThornblade killing blow134,157

494,717 healed · Holy Priest

1:46Fury WarriordpsThornblade 192,877Underbrush Stalker no defensive pressed

took 2,399,954 · over 14.2 s · 59% health at the start · 10% before the last hit

8.0s beforeSpouting Floret299,721
5.8s beforeSpouting Floret290,730
4.0s beforeSpouting Floret290,730
1.8s beforeSpouting Floret290,730
0.4s beforeMelee526,340
at deathThornblade killing blow192,877
4 smaller hits508,826

1,349,682 healed · Holy Priest, Hyporock

1:47Ele ShamandpsUproot 312,756Virid Grovekeeper

took 2,519,517 · over 14.7 s · 65% health at the start · 20% before the last hit

14.3s beforeThornblade347,931
9.2s beforeSpouting Floret284,496
7.4s beforeSpouting Floret234,567
5.5s beforeSpouting Floret234,567
3.2s beforeSpouting Floret234,567
at deathUproot killing blow312,756
11 smaller hits870,633

Earth Elemental -5.6s · 1,562,271 healed · Veng DH, Holy Priest, Hyporock

Where the time went

combat 1:55death penalty 1:45lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:121:558768,186,4763:40

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 4 of 13 got through
  • Light Bolt Volley: 1 of 2 got through
  • Frantic Blooming: 1 of 2 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 2x, up for 25s in total, 2,011,197 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Veng DH: 255,118 (mostly Ruptured Earth)

Party damage eaten by shields on the enemies: 2.4% of what was dealt never landed (not graded)

  • 3,454,927 absorbed of 138,959,242 landed
  • Lightbloom Pollination: 3,454,927
  • on: Lightgorged Lasher (3,454,927)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 54 hits, 13,111,655 (19% of party intake)

Notes

The pull, against the two openers that worked

Blinding Vale has two starting paths and the archive has keys on both. On the grove side the first pack sits at the same spot every time -- 14 mobs in the +13 (83M at that level), 15 in the +12 (77M) -- and both groups fought it where it stood, killed the three Lightgorged Lashers within 32-48 seconds of engaging them, and finished the pack at 1:22 and 1:18 with zero deaths. The Belcher pack (a Sporeblight Belcher, two Underbrush Stalkers, eight Lashers) was pulled separately, at 1:22 and 1:05.

This group engaged nine mobs of the first pack at 0:12 and the tank kept moving: by 0:22 the fight was at the Belcher pack's spot, 80 yards on. Seventeen mobs, 150M of health, a Belcher casting Spouting Floret on the whole party every 32 seconds, and four Stalkers casting Thornblade instead of two. Party intake ran 480k a second against 159k for the first pack alone in both timed keys. Three levels of scaling do not close that gap; it is roughly double what the first pack by itself would have done at +16.

Kill order made it worse. The eight small Lashers (2.5M each, 20M together) were dead by 0:54. The nine big mobs were then still carrying over 120M and being healed.

Pollen Surge, the heal nobody could see

Lightbloom Pollination (1238158) is an instant the two Lightgorged Lashers cast every 20-25 seconds -- 0:25, 0:30, 0:46, 1:10, 1:30, 1:53. Arbiter reports the absorb it puts on the caster (3.5M eaten, 2.4% of output) and misses the rest: the same cast applies Pollen Surge (1238173) to every allied plant in range, a heal-over-time ticking 5% of maximum health -- 1.14M a tick on the Belcher, 634k on each Stalker. 82 ticks, 46.4M healed, against 133M the party dealt to those seventeen mobs. Net damage was 87M of a 150M pool, which is why at the wipe the Belcher had bottomed at 55%, the Grovekeeper at 59%, the Stalkers between 16% and 48%, and the Lightgorged Lashers themselves at 20% and 33%.

There is no counter except killing the casters. Pollination is instant -- no cast bar, nothing to kick -- and Pollen Surge has no dispel type in the client's SpellCategories table, so Purge and Mass Dispel would not strip it. In the +13 and the +12 the Lightgorged Lashers died 32-48 seconds after being engaged and Pollen Surge healed 9.1M and 8.4M across the first five minutes of each key. Here they were the two mobs nobody killed, and it healed 46.4M in two.

The deaths, in order

0:32-0:38. The first Spouting Floret (0:32, four ticks over six seconds, 0.8-1.0M per player on 840-950k health pools) overlapped a Light Bolt Volley the Radiant Spellsower started at 0:31. The Volley is a four-second cast, it is interruptible, and four interrupts were off cooldown -- Fury Warrior's Pummel since 0:28, Ele Shaman's Wind Shear from 0:31, and neither Veng DH nor Hyporock had used theirs yet. It landed at 0:35 for 550-590k on the three non-tanks it reached and 386k on the tank. Fury Warrior died a second later; Ele Shaman took Uproot for 368k at 0:36 and died at 0:38 with no defensive pressed (Astral Shift came after his Reincarnation). Hyporock, who had put up Divine Shield at 0:27, was the one player the Volley registered as immune on, and he spent the window keeping others alive: Lay on Hands on the tank at 6% (0:31), Blessing of Sacrifice on the healer at 39% (0:37).

1:20. Belch Spores: one hit of 909,708 on Hyporock's 838k pool. Three casts in the fight, one player hit once -- it is dodgeable. The healer was at 2-16% health and self-preserving for the seven seconds around it.

1:37-1:47. The third Floret arrived with everyone at 48-71%; a second later everyone was at 26-41%. The healer died at 1:41 (Thornblade, a Bleed nobody in this party can remove), then Hyporock, Fury Warrior and Ele Shaman inside six seconds with no healer alive. A second wave of 13 mobs -- nine Lashers, two more Lightgorged Lashers, a Spellsower, a Stalker -- was first touched by the tank's Sigil of Chains at 1:41 and had not been in combat before; it dealt about 4M of the 53M, all after the wipe was underway. The log ends at 2:07 with the tank alive among 22 mobs.

What the tables get wrong for this run

Throughput 33 is a floor, as the report itself says: the demand was outside anything the scale was cut on, and response dropped out. Both are the shape of the key, not the healer's play.

Every melee figure carries the swing double-count Arbiter still has. 'Party took 68M' is 53M with melee counted once, and the 'Melee 526,340' in Fury Warrior's death window is about 263k. Nothing above rests on a melee number.

Fury Warrior's damage score of 36 is two deaths (out from 0:36 to 0:45 and from 1:46), 67% activity, and 302 item level against 320-321 for the rest of the party. The gear gap is real; price it before the play.

Veng DH's interrupts read 60 for 3 stops against 5 expected. The group stopped 11 of 16 and the one that mattered is the Volley above. And the tool has no line for enemy healing at all -- the 46.4M is invisible to it, which is how a party dealing 1.3M a second stood in a pack for a hundred seconds and removed less than half of it.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-13T21:51:35 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-13 · 17:59not analysed by an AI

Ruby Life Pools +15 timed

25:09 · +1, 10% under the 28:00 par · 2 deaths · Tyrannical, Fortified, affix 147
on the clock
25:09
23:11 fighting
deaths
2
timer agrees (2.02 implied)
party damage taken
302,561,936
217,498/s while fighting
enemies killed
165
interrupts
100/126
79%
dispels
4/4
0 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +15 runs; WCL does not say how many. As a whole, this clear ranks 95th of 843,115 logged clears of this dungeon.

Prot Warrior Prot Warrior tank
B78/100
138,816DPS26,601HPS59,113taken/s0deaths321ilvl3,282M+ score66thDPS pct
-9 interrupts (rank)scored 66: 33 stops vs 41 expected
-4 damage (rank)scored 78: 138,816 dps, 60% of the average DPS
-4 activityscored 74: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
78w18
138,816 dps, 60% of the average DPS
mechanics~
98−0.3
1% of intake was damage comparable players did not take
interrupts~
66w27
33 stops vs 41 expected (group stopped 93% of what it could reach, not scored here)
activity
74w15
96% engaged while alive in combat
utility
71w12
1 used of ~6 the kit offered
  • overcapped Rage: 2,490 of 19,274 generated (13%)
  • never pressed: Last Stand
  • not counted as button presses (procs, ticks): Ignore Pain, Shield Slam
Holy Paladin Holy Paladin heal
B+82/100
9,747DPS146,053HPS37,613taken/s1deaths322ilvl3,256M+ score58thHPS pct
-7 activityscored 58: 85% engaged while alive in combat
-4 utilityscored 62: 32 used of ~85 the kit offered
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
97w41
covered 90% of the 190,316,772 that needed an outside heal (38% of the party's intake was self-covered or overkill); 9,121,138 absorbed
response
97w29
put back 52% of the 98,361,934 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
58w18
85% engaged while alive in combat
utility
62w12
32 used of ~85 the kit offered
  • overcapped Holy Power: 384 of 751 generated (51%)
  • not counted as button presses (procs, ticks): Reclamation
Hyporock Ret Paladin dps
B80/100
246,869DPS8,827HPS36,425taken/s0deaths320ilvl3,235M+ score63rdDPS pct
-8 damage (rank)scored 81: 246,869 dps, 111% of the other damage dealers' median
-6 interrupts (rank)scored 81: 22 stops vs 21 expected
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
81w42
246,869 dps, 111% of the other damage dealers' median
mechanics~
93−1.3
2% of intake was damage comparable players did not take
interrupts~
81w32
22 stops vs 21 expected (group stopped 93% of what it could reach, not scored here)
activity
81w26
95% engaged while alive in combat
utility
86w0
13 used of ~84 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Ele Shaman Ele Shaman dps
B79/100
225,181DPS4,245HPS33,222taken/s0deaths319ilvl3,117M+ score50thDPS pct
-11 damage (rank)scored 74: 225,181 dps, 97% of the other damage dealers' median
-8 interrupts (rank)scored 76: 22 stops vs 26 expected
-2 activityscored 91: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
74w42
225,181 dps, 97% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
22 stops vs 26 expected (group stopped 93% of what it could reach, not scored here)
activity
91w26
97% engaged while alive in combat
utility
92w0
20 used of ~57 the kit offered
  • overcapped Maelstrom: 283 of 10,180 generated (3%)
  • never pressed: Cleanse Spirit
BM Hunter BM Hunter dps
C+71/100
217,652DPS4,960HPS37,109taken/s1deaths321ilvl3,210M+ score21stDPS pct
-12 damage (rank)scored 71: 217,652 dps, 93% of the other damage dealers' median
-8 activityscored 68: 92% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
71w42
217,652 dps, 93% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
19 stops vs 13 expected (group stopped 93% of what it could reach, not scored here)
activity
68w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,277 of 6,722 generated (19%)
  • never pressed: Tranquilizing Shot

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths, all at once.

2
0:00each pull, darker where the party took more damage; pins are deaths25:09

What was landing while people died

spellindamagekilling blows
Living Bomb2 of 21,449,0981
Inferno2 of 2804,411—
Cinderbolt2 of 2784,4291

Counts only the seconds before each death, not the whole key.

Cascade9:222 deaths in 4s — the healer went first
9:22Holy PaladinhealLiving Bomb 158,923Primalist Cinderweaver no defensive pressed

took 912,578 · over 1.0 s · 78% health at the start · 9% before the last hit

0.9s beforeLiving Bomb177,965
0.4s beforeCinderbolt395,482
at deathInferno180,208
at deathLiving Bomb killing blow158,923

10,295 healed · all their own

9:26BM HunterdpsCinderbolt 388,947Primalist Cinderweaver no defensive pressed

took 2,125,360 · over 11.6 s · 87% health at the start · 28% before the last hit

10.5s beforeLiving Bomb166,273
8.3s beforeLiving Bomb166,274
7.2s beforeLiving Bomb166,274
6.5s beforeLiving Bomb382,660
3.6s beforeInferno258,417
at deathCinderbolt killing blow388,947
5 smaller hits596,515

1,117,780 healed · Holy Paladin

Where the time went

combat 23:11routing 1:25death penalty 0:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
28:423:2533244,682,2100:30

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 10 of 47 got through
  • Frostbolt: 8 of 23 got through
  • Fiery Blast: 7 of 17 got through
  • Frigid Shard: 1 of 16 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 861,581 (mostly Stormcloud Detonation)
  • Prot Warrior: 454,292 (mostly Flaming Embers)

Party damage eaten by shields on the enemies: 10.8% of what was dealt never landed (not graded)

  • 151,387,370 absorbed of 1,246,429,810 landed
  • Stormcloud Barrier: 116,608,217
  • Ice Bulwark: 14,396,660
  • Tempest Stormshield: 8,976,617
  • Blaze of Glory: 5,741,782
  • Ice Shield: 5,664,094
  • on: Primal Thundercloud (116,608,217), Melidrussa Chillworn (14,396,660), High Channeler Ryvati (8,976,617), Ashseer Flamelasher (5,741,782)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 717 hits, 70,199,329 (23% of party intake)
  • Thunderous Stomp: 5/5 players, 159 hits, 18,752,683 (6% of party intake)
  • Excavating Blast: 5/5 players, 174 hits, 16,645,468 (6% of party intake)
  • Molten Blood: 5/5 players, 45 hits, 8,741,167 (3% of party intake)
  • Chillstorm: 4/5 players, 91 hits, 8,475,998 (3% of party intake)
  • Steel Barrage: 4/5 players, 112 hits, 7,685,152 (3% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-13T21:51:35 · schema 7 · written analysis: none

2026-09-13 · 12:29AI-written verdict

Ruby Life Pools +16 abandoned

9:08 · -67% over the 28:00 par · 4 deaths · Tyrannical, Fortified, affix 147

Why it failed: Bad pull: pulled with the healer 130 yd away (Blood DK); Avoidable damage: all 5 stacked inside Inferno (group)

Tip: When yours is the only kick up, Cinderbolt is yours

Abandoned at 9:08 of a 28:00 par after the fire pack past Melidrussa killed three in five seconds: a pull entered without the healer, then all five inside Inferno when it landed.

This key did not run out of time; it ran out of people. You were 9:08 into a 28:00 par with one boss down and nineteen minutes left when the group came apart, eight seconds after the third death, with you and the tank at full health and the Destroyer at 57% (read off the raw log).

The wipe was a chain, and most of it was outside your control. Blood DK engaged the Blazebound Destroyer pack at 8:06 while Resto Druid was 130 yards away refilling mana after leaving the boss at 7%; her first heal on the pull landed at 8:31. That solo start stretched the pull to 45 seconds, long enough for a second Inferno, a Living Bomb on the healer and a Cinderbolt to land inside the same ten seconds. Inferno is the mechanic nobody moved for: the first hit nobody because nobody had reached the pack, the second hit all five because everyone was stacked on the mob. Resto Druid died under the bomb plus Inferno, BM Hunter died to Inferno alone with nothing left to press, and Arms Warrior died to a Cinderbolt that only your Rebuke could have stopped. That one is yours.

Your sheet is the best of the five: top damage of the three dealers, no deaths, a battle resurrection four seconds after the healer died on the boss, and a Divine Protection that absorbed the last two Inferno ticks. The thing to fix is kick discipline: ten of your sixteen Rebukes landed on a cast someone else had already stopped.

What to change

  1. Call a kick order before the boss (tank, you, Arms Warrior, BM Hunter) or hold Rebuke until the cast bar has run half a second: ten of your sixteen Rebukes hit a cast that was already stopped, and five of the six Frigid Shards that got through came while every DPS kick was on cooldown from that.
  2. When a Blazebound Destroyer starts Inferno (3.5-second bar), be twenty yards from it before the bar fills. It cannot be kicked or stunned, the debuff is stamped on everyone in range at cast end, and it ticks for five seconds wherever you go afterwards.
  3. When yours is the only kick up, the cast is yours: at 8:48 Rebuke had been ready for a second, you were five yards from the Cinderweaver, and the Cinderbolt that finished at 8:51 one-shot Arms Warrior.
  4. Blood DK: do not engage a Cinderweaver pack with the healer 130 yards out; five Cinderbolts in twenty seconds took you to 21%. Resto Druid: when the tank's bar shows 34%, stop topping off and move; the last seventeen seconds of Innervate cost the pull more than the mana was worth.
  5. Nothing to change on defensives or utility: Intercession in four seconds, Sacrifice on arrival, Divine Protection absorbing two full ticks. Keep that timing.
on the clock
9:08
8:02 fighting
deaths
4
party damage taken
182,628,124
379,211/s while fighting
enemies killed
57
interrupts
34/52
65%

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
C68/100
154,590DPS68,950HPS172,050taken/s0deaths318ilvl3,317M+ score
-11 mitigationscored 63: 66% uptime of the 77% this kit can hold, 88% of worst windows covered
-8 interrupts (rank)scored 74: 14 stops vs 15 expected
-7 damage (rank)scored 65: 154,590 dps, 53% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
63w31
66% uptime of the 77% this kit can hold, 88% of worst windows covered
damage~
65w21
154,590 dps, 53% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w31
14 stops vs 15 expected (group stopped 68% of what it could reach, not scored here)
activity
67w17
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 584 of 5,118 generated (11%)
  • never pressed: Asphyxiate
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Druid Resto Druid heal
D+57/100
2,428DPS158,348HPS39,698taken/s2deaths321ilvl3,234M+ score
-20 throughputscored 52: covered 64% of the 108,842,112 that needed an outside heal (40% of the party's intake was self-covered or overkill)
-11 responsescored 64: put back 40% of the 126,605,412 that landed in the party's worst windows
-7 activityscored 63: 87% engaged while alive in combat
All axes
survival
61−5.8
2 death(s)
throughput
52w41
covered 64% of the 108,842,112 that needed an outside heal (40% of the party's intake was self-covered or overkill); NOTE this key asked 198,541/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
64w29
put back 40% of the 126,605,412 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
63w18
87% engaged while alive in combat
utility
100w12
32 used of ~31 the kit offered
  • never pressed: Improved Nature's Cure
  • not counted as button presses (procs, ticks): Rejuvenation
Hyporock Ret Paladin dps
B77/100
302,652DPS10,719HPS40,726taken/s0deaths320ilvl3,223M+ score
-9 damage (rank)scored 78: 302,652 dps, 103% of the other damage dealers' median
-8 activityscored 71: 93% engaged while alive in combat
-6 interrupts (rank)scored 81: 8 stops vs 7 expected
All axes
survival
100—
0 death(s)
damage~
78w42
302,652 dps, 103% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
8 stops vs 7 expected (group stopped 68% of what it could reach, not scored here)
activity
71w26
93% engaged while alive in combat
utility
87w0
6 used of ~29 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Arms Warrior Arms dps
B-74/100
287,365DPS15,873HPS39,426taken/s1deaths322ilvl3,250M+ score
-10 damage (rank)scored 75: 287,365 dps, 98% of the other damage dealers' median
-7 interrupts (rank)scored 78: 7 stops vs 7 expected
-7 activityscored 74: 94% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
75w42
287,365 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
7 stops vs 7 expected (group stopped 68% of what it could reach, not scored here)
activity
74w26
94% engaged while alive in combat
utility
95w0
1 used of ~2 the kit offered
  • overcapped Rage: 262 of 1,278 generated (21%)
  • never pressed: Impending Victory, Storm Bolt
  • not counted as button presses (procs, ticks): Mortal Strike
BM Hunter BM Hunter dps
B-72/100
286,686DPS7,202HPS41,234taken/s1deaths322ilvl3,406M+ score
-10 damage (rank)scored 75: 286,686 dps, 99% of the other damage dealers' median
-9 activityscored 66: 91% engaged while alive in combat
-6 interrupts (rank)scored 81: 5 stops vs 5 expected
All axes
survival
86−2.5
1 death(s)
damage~
75w42
286,686 dps, 99% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
5 stops vs 5 expected (group stopped 68% of what it could reach, not scored here)
activity
66w26
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 418 of 2,558 generated (16%)
  • never pressed: Tranquilizing Shot

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 4

4 deaths in 2 separate incidents. The cascade at 8:47 (3 deaths in 5s) was the big one.

3
0:00each pull, darker where the party took more damage; pins are deaths9:08

What was landing while people died

spellindamagekilling blows
Inferno3 of 42,033,5111
Living Bomb1 of 4854,5861
Hailbombs1 of 4750,3361
Cinderbolt1 of 4424,9331
Hailburst1 of 4372,587—
Chillstorm1 of 4255,111—

Counts only the seconds before each death, not the whole key.

7:17Resto DruidhealHailbombs 750,336Melidrussa Chillworn no defensive pressed

took 1,378,034 · over 14.9 s · 52% health at the start · 76% before the last hit

14.4s beforeHailburst372,587
1.9s beforeChillstorm127,556
0.5s beforeChillstorm127,555
at deathHailbombs killing blow750,336

564,122 healed · Hyporock

Cascade8:473 deaths in 5s — the healer went first
8:47Resto DruidhealLiving Bomb 154,538nil

took 1,207,011 · over 5.0 s · 78% health at the start · 18% before the last hit

5.1s beforeLiving Bomb168,696
3.9s beforeLiving Bomb168,695
2.1s beforeInferno179,482
2.1s beforeLiving Bomb118,087
0.9s beforeLiving Bomb123,156
at deathLiving Bomb killing blow275,952
2 smaller hits172,943

Barkskin -3.9s · 418,906 healed · Hyporock

8:50BM HunterdpsInferno 117,927Blazebound Destroyer no defensive pressed

took 884,456 · over 5.0 s · 64% health at the start · 13% before the last hit

4.9s beforeInferno294,818
3.9s beforeInferno117,928
2.8s beforeInferno117,927
1.9s beforeInferno117,928
0.9s beforeInferno117,928
at deathInferno killing blow117,927

51,692 healed · Resto Druid, Hyporock

8:52Arms WarriordpsCinderbolt 424,933Primalist Cinderweaver

took 1,221,563 · over 6.9 s · 72% health at the start · 31% before the last hit

6.7s beforeInferno234,302
4.7s beforeInferno117,152
3.7s beforeInferno117,152
2.8s beforeInferno117,152
1.7s beforeInferno117,151
at deathCinderbolt killing blow424,933
1 smaller hits93,721

Spell Reflection · 349,674 healed · Resto Druid, Hyporock

Where the time went

combat 8:02routing 0:50death penalty 1:00lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
38:070:545311,136,2660:45
24:243:0423148,642,6290:15

What the group left up

Casts that could have been interrupted and were not

  • Frostbolt: 7 of 19 got through
  • Frigid Shard: 6 of 19 got through
  • Cinderbolt: 4 of 6 got through
  • Ice Shield: 1 of 4 got through

Party damage eaten by shields on the enemies: 3.6% of what was dealt never landed (not graded)

  • 20,939,857 absorbed of 566,695,952 landed
  • Ice Bulwark: 15,804,394
  • Ice Shield: 5,135,463
  • on: Melidrussa Chillworn (15,804,394), Earthbound Guardian (3,425,655), Deepstone Earthshaper (1,709,808)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Excavating Blast: 5/5 players, 149 hits, 18,305,062 (10% of party intake)
  • Steel Barrage: 4/5 players, 139 hits, 10,372,227 (6% of party intake)
  • Hailburst: 5/5 players, 28 hits, 9,731,095 (5% of party intake)
  • Chillstorm: 3/5 players, 75 hits, 9,629,316 (5% of party intake)
  • Inferno: 5/5 players, 24 hits, 3,018,297 (2% of party intake)

Notes

How the pull was entered

Times and distances here are read off the raw log's position fields, which the tables do not carry.

Resto Druid finished Melidrussa at 18,801 of 260,000 mana, having died to Hailbombs at 7:17 and been raised by your Intercession at 7:21. The boss died at 7:28. She then mounted, rode off and refilled with Innervate (7:59 to 8:07) and a mana stone, standing at full health 130 yards from the next pack with BM Hunter beside her. Blood DK engaged the Destroyer pack at 8:06.6 with nobody else within thirty yards.

It cost the tank five Cinderbolts in twenty seconds (292k, 300k, 328k, 346k, 190k) on Death Strike alone, 34% at 8:10 and 21% at 8:20. He also kicked all four Fiery Blasts and pre-shielded the first Inferno with Anti-Magic Shell. Resto Druid Wild Charged in at 8:23 with a full bar; you threw Sacrifice from 37 yards at 8:28, two seconds before a Cinderbolt put him at 33%; Arms Warrior and BM Hunter were in position by 8:35. The pull ran to 8:51, and at 45 seconds the Destroyer got a second Inferno off and the Cinderweaver a Living Bomb and two more Cinderbolts.

Inferno: the first one hit nobody, the second hit everyone

Inferno (spell 373692) is a 3.5-second cast. When the bar fills, a debuff is stamped on every player in range and ticks for five seconds: 117,928 a tick on BM Hunter and Arms Warrior, after a 180k-300k hit on application. It cannot be kicked (the client data behind the codex gives it PreventionType 0, which is why the leaked-cast board omits it), and BM Hunter's pet stun came back IMMUNE, so it cannot be stunned either. The only counter is distance at the moment the cast finishes.

The key proved that twice. The first Inferno finished at 8:17.9 and applied to nobody: Blood DK, two yards from the mob under Anti-Magic Shell, logged IMMUNE, and the other four were thirty to 130 yards away. The second finished at 8:44.6 and applied to all five. Resto Druid, farthest at sixteen yards, was still inside; nobody moved during the bar. Your ticks stopped after the third only because Divine Protection at 8:47.7 put up Shield of Vengeance, which absorbed the last two in full; nobody left the radius.

Read the mechanics column with that in mind: everyone scores 100 because the grader files Inferno under damage that landed on most of the party, unable to tell unavoidable raid damage from a circle all five stood in. This was the second thing, and it decided the key.

Three deaths in five seconds

Resto Druid, 8:46. Living Bomb landed on her at 8:40.6; the tables show it as 854,586 of her 1,207,011 window, which the raw log splits into five ticks of 118k-169k (Barkskin at 8:42.8 is visible in the drop) and a 154,538 explosion. She had moved sixteen yards off the pack, so the explosion hit only her, which was right. Inferno added 352k. Her casts in those six seconds were five Rejuvenations and Barkskin: no Swiftmend, no Regrowth, and Nature's Swiftness last pressed at 7:29. The healing she got was your 418,906. A 779k-health druid taking 1.2M in six seconds needed a cooldown she had.

BM Hunter, 8:49. All 884,456 of his window was Inferno, the 294,818 application plus five ticks of 117,928, dying on the fifth. He pressed nothing because nothing was left: Aspect of the Turtle at 7:11 on the boss, Exhilaration at 8:12, and Survival of the Fittest at 8:34, ten seconds before Inferno started, at 100% health.

Arms Warrior, 8:51. He had eaten the whole Inferno (796,630) and was at 262k when a Cinderbolt started at 8:48.7. His Pummel had gone at 8:37.6 into a Fiery Blast Blood DK had already stopped, so it was down until 8:52.6; Spell Reflection had already eaten the 8:42 Cinderbolt. BM Hunter was dead; Blood DK's Mind Freeze went to a Fiery Blast at 8:52. Your Rebuke had been ready since 8:48.0 and you were five yards from the Cinderweaver; you cast Divine Protection at 8:47.7 and Divine Storm at 8:49.9. The bolt landed at 8:51.5 for 424,933.

Your sheet: what to keep and what to change

Outside your control: the entry to the pull, the healer's death on the boss, and an Inferno nobody knew to leave.

Keep: 302,652 damage a second was top of the three dealers at 103% of the others' median. No deaths. Intercession 3.7 seconds after Resto Druid died to Hailbombs, Sacrifice on the tank from 37 yards before you were even in melee, Hammer of Justice holding the Cinderweaver for six seconds at 8:42, and a Divine Protection timed so Shield of Vengeance absorbed two full ticks. Holy Power overcap of 164 of 619 (26%) is the usual AoE flood, not tonight's problem.

Change: interrupts. The axis credits you with eight stops against seven expected and reads 81: six Rebukes plus two casts it credits to your stuns. The raw cast list adds this: you pressed Rebuke sixteen times. Six stopped a cast. Ten landed on a cast already ended 0.1 to 0.5 seconds earlier, eight by another player's kick, one by Blood DK's stop on an Ice Shield, one by a pet stun. On Melidrussa it was eight presses for two stops. Each of those parks Rebuke for fifteen seconds, and five of the six Frigid Shards that got through on the boss came while every DPS kick was down from a pile-on. You were not alone (Arms Warrior 17 presses for 6 stops, BM Hunter 13 for 5, Blood DK 17 for 13), but you were the largest share, and the one Cinderbolt that mattered came when yours was the only kick up.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-13T13:49:05 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-13 · 12:09AI-written verdict

Ruby Life Pools +15 abandoned

14:34 · -48% over the 28:00 par · 11 deaths · Tyrannical, Fortified, affix 147

Why it failed: Avoidable damage: 7 Infernos caught 3-5 players each (group)

Tip: Divine Shield when Living Bomb lands on you

Eleven deaths and not one resurrection: the group ran back into the same fire camp for four minutes, ate seven Infernos in a row, and left at 14:33 with a boss down.

Melidrussa died without a death on the boss, and then the key was lost in one place: the Primalist camp past her, where a pull holding a Blazebound Destroyer, a Primalist Cinderweaver, a Thunderhead and an Ashseer Flamelasher killed ten people between 9:05 and 13:01. No resurrection was cast all key (the raw log has no resurrect event), so every one of the eleven deaths was a release and a run back into the same fight, and fifteen seconds each is the 2:45 the timer shows. The group left at 14:33 with 13:27 still on a 28:00 par.

Whose fault: the group's, collectively. The pull was too big to hold and nobody changed it between deaths. The Destroyer cast Inferno seven times in that span, once every 27 seconds, and each of the seven casts caught three to five players, 28 applications in all (counted on the raw log). Living Bomb killed its four carriers, you among them; Electrical Discharge and Flaming Barrage took the rest.

Your sheet is the best of the five at B-: 248,044 damage a second, 117% of the other dealers' median, and 17 real stops out of 23 Rebukes, the cleanest kick record in the party. Your two deaths are both simple. A single 733,804 Molten Steel hit at 4:35 took 88% of your bar at once, and the Living Bomb at 9:28 did 1.1M in five seconds while both your cooldowns were already spent. Brewmaster Monk's F is mostly the grader's problem, not his; see the last section before you read anything into it.

What to change

  1. Living Bomb on you is a Divine Shield press, and Divine Protection plus Word of Glory when Shield is down. At 9:22 both were spent, Divine Protection sixteen seconds earlier on an Inferno that was already ending; hold it for the bomb, whose 1.1M is the bigger number.
  2. When the Blazebound Destroyer starts Inferno, be twenty yards away when the bar fills. Seven casts caught three to five players each, and it cannot be kicked or stunned.
  3. Molten Steel is a puddle with no caster; both hits all key were somebody standing in it. Watch the ground under Defier Draghar.
  4. To whoever leads the next group: a pull that has killed the party once does not get run back into. Reset it or split it.
on the clock
14:34
13:05 fighting
deaths
11
party damage taken
241,029,157
306,965/s while fighting
enemies killed
84
interrupts
70/90
78%
dispels
5/6
549,949 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Brewmaster Monk Brewmaster tank
F41/100
131,021DPS92,485HPS155,791taken/s1deaths320ilvl3,044M+ score
-23 mitigationscored 17: 6% uptime of the 13% this kit can hold, 0% of worst windows covered
-12 utilityscored 0: 0 used of ~7 the kit offered
-10 interrupts (rank)scored 64: 18 stops vs 24 expected
All axes
survival
72−5.6
1 death(s)
mitigation
17w27
6% uptime of the 13% this kit can hold, 0% of worst windows covered
damage~
79w18
131,021 dps, 61% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w27
18 stops vs 24 expected (group stopped 79% of what it could reach, not scored here)
activity
68w15
96% engaged while alive in combat
utility
0w12
0 used of ~7 the kit offered
  • overcapped Energy: 1,690 of 2,000 generated (84%)
  • never pressed: Detox, Paralysis, Ring of Peace
  • not counted as button presses (procs, ticks): Gift of the Ox, Keg Smash, Purifying Brew, Tiger Palm
Resto Shaman Resto Shaman heal
C65/100
29,849DPS125,387HPS34,408taken/s2deaths320ilvl2,916M+ score
-11 interrupts (rank)scored 29: 5 stops vs 15 expected
-9 responsescored 55: put back 37% of the 111,269,953 that landed in the party's worst windows
-6 throughputscored 78: covered 78% of the 127,652,095 that needed an outside heal (42% of the party's intake was self-covered or overkill); 8,365,327 absorbed
All axes
survival
61−5.8
2 death(s)
throughput
78w29
covered 78% of the 127,652,095 that needed an outside heal (42% of the party's intake was self-covered or overkill); 8,365,327 absorbed; NOTE this key asked 146,080/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
55w21
put back 37% of the 111,269,953 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
29w15
5 stops vs 15 expected (group stopped 79% of what it could reach, not scored here)
dispel
100w14
5/5 of what one dispeller could reach (6 landed; the rest overlapped a debuff already being cleansed)
activity
80w12
92% engaged while alive in combat
utility
100w8
26 used of ~10 the kit offered
Hyporock Ret Paladin dps
B-74/100
248,044DPS8,727HPS25,864taken/s2deaths320ilvl3,223M+ score
-9 activityscored 64: 90% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
-7 damage (rank)scored 84: 248,044 dps, 117% of the other damage dealers' median
All axes
survival
61−7.0
2 death(s)
damage~
84w42
248,044 dps, 117% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w32
19 stops vs 12 expected (group stopped 79% of what it could reach, not scored here)
activity
64w26
90% engaged while alive in combat
utility
86w0
8 used of ~46 the kit offered
  • never pressed: Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Demo Lock Demo Lock dps
C65/100
204,252DPS4,077HPS26,422taken/s3deaths318ilvl3,037M+ score
-11 survivalscored 39: 3 death(s)
-10 damage (rank)scored 76: 204,252 dps, 101% of the other damage dealers' median
-9 activityscored 66: 91% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
76w42
204,252 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w32
8 stops vs 7 expected (group stopped 79% of what it could reach, not scored here)
activity
66w26
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 19 of 408 generated (5%)
Assass Rogue Assass Rogue dps
C-63/100
190,984DPS9,573HPS33,338taken/s3deaths319ilvl3,034M+ score
-15 damage (rank)scored 64: 190,984 dps, 84% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-9 activityscored 64: 90% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
64w42
190,984 dps, 84% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
20 stops vs 12 expected (group stopped 79% of what it could reach, not scored here)
activity
64w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 196 of 1,257 generated (16%)
  • overcapped Energy: 185 of 8,162 generated (2%)
  • not counted as button presses (procs, ticks): Envenom, Fatebound Coin (Tails), Mutilate

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 11

11 deaths in 7 separate incidents. The cascade at 9:29 (4 deaths in 10s) was the big one.

4 2
0:00each pull, darker where the party took more damage; pins are deaths14:34

What was landing while people died

spellindamagekilling blows
Living Bomb5 of 113,940,9704
Flaming Barrage1 of 113,228,4211
Inferno8 of 113,014,0782
Electrical Discharge5 of 112,949,9513
Stagger1 of 11953,910—
Cinderbolt3 of 11826,231—

Counts only the seconds before each death, not the whole key.

4:36HyporockdpsMolten Steel 733,804nil no defensive pressed

took 1,048,683 · over 2.5 s · 86% health at the start · 73% before the last hit

2.4s beforeSteel Barrage65,712
2.1s beforeSteel Barrage65,712
1.5s beforeSteel Barrage61,152
0.9s beforeSteel Barrage61,152
0.4s beforeSteel Barrage61,151
at deathMolten Steel killing blow733,804
1 smaller hits55,655

140,808 healed · Resto Shaman

9:05Demo LockdpsInferno 102,665Blazebound Destroyer

took 1,285,351 · over 3.0 s · 84% health at the start · 3% before the last hit

5.8s beforeLiving Bomb115,950
3.9s beforeInferno198,502
3.9s beforeLiving Bomb115,949
2.8s beforeLiving Bomb115,949
1.9s beforeLiving Bomb258,870
0.8s beforeElectrical Discharge222,412
25 smaller hits999,573

Dark Pact -5.5s · Lay on Hands · Hyporock -3.5s · 404,000 healed · Hyporock, Brewmaster Monk, Resto Shaman

Cascade9:294 deaths in 10s — Hyporock went first
9:29HyporockdpsLiving Bomb 168,922nil no defensive pressed

took 1,436,282 · over 5.0 s · 83% health at the start · 1% before the last hit

4.9s beforeLiving Bomb159,358
3.9s beforeLiving Bomb158,283
3.0s beforeLiving Bomb157,199
1.9s beforeLiving Bomb156,102
0.8s beforeInferno242,182
at deathLiving Bomb killing blow318,587
2 smaller hits244,571

351,635 healed · Brewmaster Monk, Resto Shaman

9:32Resto ShamanhealElectrical Discharge 73,294Thunderhead no defensive pressed

took 1,088,721 · over 3.9 s · 76% health at the start · 6% before the last hit

3.8s beforeInferno209,440
3.0s beforeElectrical Discharge217,731
2.8s beforeInferno108,866
1.9s beforeInferno97,373
0.9s beforeElectrical Discharge257,831
0.8s beforeInferno97,729
2 smaller hits99,751

207,083 healed · Hyporock

9:32Demo LockdpsInferno 99,516Blazebound Destroyer no defensive pressed

took 1,028,063 · over 4.0 s · 77% health at the start · 9% before the last hit

3.9s beforeInferno209,882
3.0s beforeElectrical Discharge199,032
3.0s beforeInferno99,516
1.9s beforeInferno99,516
1.1s beforeElectrical Discharge140,884
at deathInferno killing blow99,516
11 smaller hits179,717

92,813 healed · Hyporock, Resto Shaman

9:39Assass RoguedpsElectrical Discharge 96,451Thunderhead

took 1,687,817 · over 10.9 s · 79% health at the start · 6% before the last hit

10.5s beforeInferno172,696
9.9s beforeElectrical Discharge138,158
7.8s beforeElectrical Discharge189,965
4.8s beforeElectrical Discharge96,451
2.7s beforeElectrical Discharge86,806
at deathElectrical Discharge killing blow96,451
14 smaller hits907,290

Healthstone -8.3s · 835,379 healed · Hyporock, Brewmaster Monk, Resto Shaman

10:43Assass RoguedpsElectrical Discharge 241,775Thunderhead no defensive pressed

took 1,126,046 · over 5.2 s · 89% health at the start · 12% before the last hit

5.2s beforeRolling Thunder88,031
4.1s beforeRolling Thunder97,812
3.6s beforeElectrical Discharge191,576
3.0s beforeCinderbolt379,365
2.4s beforeElectrical Discharge47,765
at deathElectrical Discharge killing blow241,775
2 smaller hits79,722

161,391 healed · Hyporock, Resto Shaman

Cascade11:382 deaths in 7s — the healer went first
11:38Resto ShamanhealLiving Bomb 159,178Primalist Cinderweaver no defensive pressed

took 1,129,043 · over 4.0 s · 87% health at the start · 8% before the last hit

3.9s beforeLiving Bomb111,301
3.0s beforeLiving Bomb159,178
1.9s beforeLiving Bomb159,178
0.9s beforeInferno272,163
0.9s beforeLiving Bomb159,179
at deathLiving Bomb killing blow159,178
1 smaller hits108,866

199,809 healed · Hyporock, Brewmaster Monk

11:45Brewmaster MonktankFlaming Barrage 74,110Ashseer Flamelasher no defensive pressed

took 5,202,697 · over 8.1 s · 76% health at the start · 2% before the last hit

4.3s beforeFlaming Barrage258,153
3.0s beforeFlaming Barrage267,600
1.8s beforeFlaming Barrage262,406
1.0s beforeFlaming Barrage261,138
0.8s beforeFlaming Barrage272,414
at deathFlaming Barrage killing blow346,748
37 smaller hits3,534,238

3,644,921 healed · Hyporock, Resto Shaman

12:07Demo LockdpsLiving Bomb 150,935Primalist Cinderweaver no defensive pressed

took 922,023 · over 3.2 s · 62% health at the start · 8% before the last hit

3.2s beforeCinderbolt316,337
3.0s beforeLiving Bomb153,153
1.9s beforeLiving Bomb151,287
0.9s beforeLiving Bomb149,670
0.9s beforeFel Armor246
at deathLiving Bomb killing blow150,935
2 smaller hits395

13,684 healed · Resto Shaman

13:01Assass RoguedpsLiving Bomb 164,569nil no defensive pressed

took 1,326,666 · over 5.0 s · 77% health at the start · 5% before the last hit

5.1s beforeLiving Bomb172,348
3.9s beforeLiving Bomb137,879
3.0s beforeLiving Bomb154,283
2.1s beforeLiving Bomb171,425
0.8s beforeInferno217,597
at deathLiving Bomb killing blow335,994
1 smaller hits137,140

409,278 healed · Hyporock, Brewmaster Monk, Resto Shaman

Where the time went

combat 13:05routing 0:38death penalty 2:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
28:475:07271084,054,1757:37
10:107:59571156,963,7120:15

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 18 of 35 got through
  • Frigid Shard: 2 of 17 got through

Debuffs that could have been dispelled and were not

  • Rolling Thunder: 1x, up for 5s in total, 549,949 damage

Party damage eaten by shields on the enemies: 3.0% of what was dealt never landed (not graded)

  • 21,839,172 absorbed of 702,709,166 landed
  • Ice Bulwark: 14,250,234
  • Ice Shield: 5,702,415
  • Blaze of Glory: 1,886,523
  • on: Melidrussa Chillworn (14,250,234), Earthbound Guardian (3,110,410), Ashseer Flamelasher (1,886,523), Deepstone Earthshaper (1,036,802)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 147 hits, 14,469,624 (6% of party intake)
  • Excavating Blast: 5/5 players, 168 hits, 13,551,356 (6% of party intake)
  • Steel Barrage: 4/5 players, 155 hits, 8,818,801 (4% of party intake)
  • Chillstorm: 5/5 players, 87 hits, 7,573,430 (3% of party intake)
  • Hailburst: 5/5 players, 29 hits, 7,052,389 (3% of party intake)
  • Spirit Link: 5/5 players, 58 hits, 2,733,285 (1% of party intake)

Notes

The four-minute pull

The tables show 13:05 of combat in two pulls; the second is everything after the boss, because the group never left combat between deaths. The deaths sit in it like this (all from the death table): Demo Lock 9:05 to Electrical Discharge, Living Bomb and Inferno with every defensive he had pressed and your Lay on Hands on him; you 9:28 to Living Bomb; Resto Shaman and Demo Lock 9:31 to Electrical Discharge and Inferno; Assass Rogue 9:38 to Electrical Discharge after ten seconds and 835k of healing; Assass Rogue again 10:42; Resto Shaman 11:37 to Living Bomb; Brewmaster Monk 11:44 to 3.2M of Flaming Barrage in eight seconds with nothing pressed; Demo Lock 12:06 and Assass Rogue 13:01 to Living Bomb.

Three spells did it. Inferno (373692) is a 3.5-second cast that cannot be kicked; when it finishes it stamps a five-second debuff on everyone in range. The Destroyer cast it at 9:01, 9:27, 9:54, 11:36, 12:08, 12:34 and 13:00, catching three to five players each time; the group took 147 hits for 14.5M, 6% of everything it took. Living Bomb (373693) is a six-second debuff on one player, roughly 170k a tick at this level, then an explosion; all four of its kills were the carrier. Electrical Discharge from the Thunderhead was the killing blow on three. Cinderbolt got through 18 of 35 times.

This is a pull that has to be smaller, or has to be reset when it goes wrong. Running back into it four times is what turned two deaths into eleven.

Your two deaths

4:35, Molten Steel. It comes from no caster, which is what a ground effect looks like in a log, and it hit two people all key: Resto Shaman at 3:56 for 449k with 183k absorbed, and you at 4:35 for 733,804 with 50k of overkill. There was nothing to react to; it was one hit. The fix is not standing there while Defier Draghar is up.

9:28, Living Bomb. The Cinderweaver put it on you at 9:20.7 and it applied at 9:22.7; the death table shows 1,104,023 of Living Bomb in your five-second window against 351,635 of healing, and the raw log shows the first tick alone at 159,358. The table says no defensive was pressed, and there was little to press: Divine Shield had gone at 6:40 on the boss and Divine Protection at 9:06, as the first Inferno was already ending, so both were down (cast times off the raw log). What was left was Word of Glory, and you cast Divine Storm through it. Divine Shield makes the whole thing, ticks and explosion, do nothing; when it is down, Divine Protection plus Word of Glory in the two seconds between the cast and the first tick is the fallback, and that means holding Divine Protection for the bomb rather than spending it on an Inferno that is already ending.

What the tables get wrong here

Brewmaster Monk's F rests on a mitigation number of 17 (6% uptime of the 13% this kit can hold) and a utility of 0. Both are the grader not understanding a Brewmaster: Stagger is passive and never shows as a button, and the not-a-button list at the bottom of the report files Purifying Brew and Keg Smash as procs, which they are not. Do not read that F as a verdict on his tanking. The one mark that stands is dying at 11:44 to 3.2M of Flaming Barrage in eight seconds with 3.6M of healing coming in and no defensive pressed.

Resto Shaman's throughput row says it: this key asked 146,080 a second of outside healing, past the 95th percentile of the corpus the curve was cut on, so her 78 is a floor, not a grade.

Your kicks were fine tonight, unlike in the +16 an hour later: 23 Rebuke presses, 17 stops, 5 that landed on a cast someone else had just ended, 1 on a mob that was not casting (classified on the raw log). Holy Power overcap of 271 of 935 (29%) is the usual AoE flood.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-13T13:48:01 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-12 · 22:53AI-written verdict

Murder Row +14 timed

27:12 · +2, 20% under the 34:00 par · 4 deaths · Tyrannical, Fortified, affix 147

Tip: Blinding Light the imp packs on Lithiel

Two chests by one second with no deaths on your sheet — and the Shaman's Skyfury is why your swings, Holy Power and damage all jumped tonight.

Nothing was lost here. 27:12 against a 34:01 par is a two-chest run, and the two-chest line is 27:13 — the four deaths' 1:00 of penalty came within a second of costing it. Balance Druid died three times without pressing a defensive in any of them, and Resto Shaman, a 302 item-level healer in a 320 party, died once; three of the four were to damage every player took (Xathuux's Fel Lightning hit all five of you 24 to 33 times, Defiled Slam six or seven times each) and the last to Lithiel's imps.

You finished at 254k, 104% of the other two damage dealers and the best Murder Row number you have posted as Retribution, up from 219k and 229k in the two +15s earlier tonight. The main reason is not something you changed. This group had a Resto Shaman, and Skyfury logged 272 extra attacks on you — 22% of your swings doubled — taking your auto-attacks from 28 a minute in the 18:44 key to 38 here, and everything that hangs off them. The three top parses this key was measured against all had a Shaman too. What the earlier write-up called an unexplained mechanism was their composition.

Your own play was the night's cleanest: 18 interrupts against 20 expected, eight Cleanse Toxins, five Lay on Hands and a battle resurrection spent on other people, five Sacrifices on the tank, cleanly this time. The one number that went the wrong way is Holy Power waste, 32%, with Blade of Justice pressed at cap 70 times.

What to change

  1. Nothing to change on kicks, cleanses, externals or cooldowns — this is the key to keep doing.
  2. Spend on three before pressing a plain Blade of Justice: 70 Blades landed at cap, and Skyfury fills the bar faster than it did before.
  3. Bring or find a Shaman when you can — Skyfury is worth about a third more auto-attacks for a Retribution Paladin, and it is most of the gap between your 219k and 254k tonight.
  4. Blinding Light the imp packs on Lithiel the moment they land; 134 Felfire Bursts got through and one of them was the last death.
  5. To Balance Druid, not you: three deaths, zero defensives, and Ursol's Vortex, Typhoon and Incapacitating Roar never pressed.
on the clock
27:12
23:05 fighting
deaths
4
timer agrees (4.03 implied)
party damage taken
361,075,235
260,723/s while fighting
enemies killed
151
interrupts
101/277
36%
dispels
17/21
1,178,365 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Veng DH Veng DH tank
B-75/100
122,364DPS54,791HPS112,857taken/s0deaths320ilvl3,176M+ score
-12 utilityscored 0: 0 used of ~4 the kit offered
-7 damage (rank)scored 62: 122,364 dps, 50% of the average DPS
-3 activityscored 78: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
96w27
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
62w18
122,364 dps, 50% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w27
64 stops vs 40 expected (group stopped 86% of what it could reach, not scored here)
activity
78w15
97% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • never pressed: Darkness
  • not counted as button presses (procs, ticks): Demon Spikes, Fracture, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
D+59/100
44,343DPS115,206HPS30,905taken/s1deaths319ilvl3,122M+ score
-13 throughputscored 56: covered 69% of the 232,692,438 that needed an outside heal (36% of the party's intake was self-covered or overkill); 7,262,706 absorbed
-10 interrupts (rank)scored 35: 10 stops vs 25 expected
-9 responsescored 56: put back 37% of the 102,878,922 that landed in the party's worst windows
All axes
survival
72−4.2
1 death(s)
throughput
56w29
covered 69% of the 232,692,438 that needed an outside heal (36% of the party's intake was self-covered or overkill); 7,262,706 absorbed; NOTE this key asked 147,302/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
56w21
put back 37% of the 102,878,922 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
35w15
10 stops vs 25 expected (group stopped 86% of what it could reach, not scored here)
dispel
82w14
17/18 of what one dispeller could reach (21 landed; the rest overlapped a debuff already being cleansed)
activity
79w12
91% engaged while alive in combat
utility
100w8
27 used of ~17 the kit offered
Arcane Mage Arcane Mage dps
B76/100
268,802DPS442HPS21,699taken/s0deaths321ilvl3,178M+ score
-9 interrupts (rank)scored 72: 8 stops vs 12 expected
-8 damage (rank)scored 82: 268,803 dps, 113% of the other damage dealers' median
-7 activityscored 73: 93% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
82w42
268,803 dps, 113% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
8 stops vs 12 expected (group stopped 86% of what it could reach, not scored here)
activity
73w26
93% engaged while alive in combat
utility
77w0
2 used of ~59 the kit offered
  • never pressed: Ice Block
Hyporock Ret Paladin dps
B76/100
254,262DPS7,906HPS33,529taken/s0deaths320ilvl3,220M+ score
-9 damage (rank)scored 78: 254,262 dps, 104% of the other damage dealers' median
-7 activityscored 71: 93% engaged while alive in combat
-7 interrupts (rank)scored 77: 18 stops vs 20 expected
All axes
survival
100—
0 death(s)
damage~
78w42
254,262 dps, 104% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
18 stops vs 20 expected (group stopped 86% of what it could reach, not scored here)
activity
71w26
93% engaged while alive in combat
utility
88w0
19 used of ~83 the kit offered
  • overcapped Holy Power: 532 of 1,684 generated (32%)
  • not counted as button presses (procs, ticks): Crusading Strikes
Balance Druid Balance dps
D53/100
204,725DPS3,689HPS29,582taken/s3deaths316ilvl3,093M+ score
-15 interrupts (rank)scored 53: 1 stops vs 5 expected
-15 damage (rank)scored 65: 204,725 dps, 84% of the other damage dealers' median
-13 survivalscored 28: 3 death(s)
All axes
survival
28−13.0
3 death(s)
damage~
65w42
204,725 dps, 84% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
53w32
1 stops vs 5 expected (group stopped 86% of what it could reach, not scored here)
activity
84w26
96% engaged while alive in combat
utility
79w0
2 used of ~45 the kit offered
  • overcapped Astral Power: 817 of 6,598 generated (12%)
  • never pressed: Incapacitating Roar, Typhoon, Ursol's Vortex

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 4

4 deaths in 3 separate incidents. The cascade at 18:16 (2 deaths in 1s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths27:12

What was landing while people died

spellindamagekilling blows
Fel Lightning2 of 43,919,1312
Felfire Burst1 of 41,272,8981
Defiled Slam1 of 41,126,9461
Infernal Crush2 of 4802,680—
Fel-Scarred Earth1 of 4411,986—
Searing Fel Flame1 of 4336,683—

Counts only the seconds before each death, not the whole key.

Cascade18:162 deaths in 1s — Balance Druid went first
18:16Balance DruiddpsFel Lightning 212,971Legion Axe

took 2,367,094 · over 14.0 s · 59% health at the start · 9% before the last hit

3.9s beforeFel Lightning157,047
2.6s beforeFel Lightning203,460
2.2s beforeInfernal Crush232,585
1.8s beforeFel Lightning201,646
0.9s beforeFel Lightning203,389
at deathFel Lightning killing blow212,971
12 smaller hits1,155,996

Lay on Hands · Hyporock -3.3s · 1,707,951 healed · Veng DH, Hyporock, Resto Shaman

18:17Resto ShamanhealFel Lightning 214,413Legion Axe no defensive pressed

took 2,354,717 · over 13.0 s · 89% health at the start · 3% before the last hit

3.7s beforeFel Lightning167,670
3.3s beforeInfernal Crush226,600
2.8s beforeFel Lightning190,153
1.6s beforeFel Lightning197,779
0.8s beforeFel Lightning202,281
at deathFel Lightning killing blow214,413
12 smaller hits1,155,821

1,419,357 healed · Hyporock

22:39Balance DruiddpsDefiled Slam 375,649Defiled Golem no defensive pressed

took 1,538,932 · over 8.0 s · 54% health at the start · 35% before the last hit

7.8s beforeDefiled Slam375,648
4.0s beforeDefiled Slam375,649
0.5s beforeFel-Scarred Earth411,986
at deathDefiled Slam killing blow375,649

649,955 healed · Veng DH, Resto Shaman

24:52Balance DruiddpsFelfire Burst 95,912Wild Imp no defensive pressed

took 1,609,581 · over 8.6 s · 86% health at the start · 1% before the last hit

8.4s beforeFelfire Burst180,572
7.8s beforeFelfire Burst95,912
1.9s beforeFelfire Burst168,142
1.6s beforeFelfire Burst383,647
0.5s beforeFelfire Burst95,912
at deathFelfire Burst killing blow264,054
9 smaller hits421,342

736,452 healed · Veng DH, Hyporock, Resto Shaman

Where the time went

combat 23:05routing 3:03death penalty 1:00lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
511:477:15532105,624,8480:30
619:103:5127148,274,0110:15
723:242:561143,131,3110:15

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 134 of 167 got through
  • Fel Missiles: 40 of 72 got through
  • Scathing Review: 1 of 4 got through
  • Fel Rage: 1 of 12 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 4x, up for 31s in total, 1,178,365 damage

Party damage eaten by shields on the enemies: 1.0% of what was dealt never landed (not graded)

  • 14,604,570 absorbed of 1,413,033,531 landed
  • Dark Pact: 14,604,570
  • on: Corrupted Warlock (14,604,570)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 677 hits, 24,815,344 (7% of party intake)
  • Demonic Frenzy: 5/5 players, 284 hits, 17,038,542 (5% of party intake)
  • Killing Spree: 5/5 players, 121 hits, 10,060,314 (3% of party intake)
  • Defiled Slam: 5/5 players, 31 hits, 8,765,156 (2% of party intake)
  • Chaotic Burst: 5/5 players, 76 hits, 7,508,425 (2% of party intake)
  • Infernal Crush: 5/5 players, 89 hits, 6,316,206 (2% of party intake)

Notes

What the Shaman changed, measured

Same character, same talents, same gear, the same dungeon three times in one evening. The 18:44 key had no Shaman; the 20:46 and 22:53 keys did.

  key            autos/min   doubled swings   Skyfury extra attacks   dps
  18:44 +15         28.1            0                    0            219k
  20:46 +15         40.0          22%                  320            229k
  22:53 +14         38.3          22%                  272            254k

Skyfury adds an extra auto-attack a fixed fraction of the time, and on a Retribution Paladin every auto-attack is a Crusading Strike: Holy Power every second swing, an Art of War chance to reset Blade of Justice, and fourteen thousand damage. The 22% doubling is the same 25-29% the top three Murder Row +15 Rets showed, and every one of them had a Shaman in the group. When you read a parse — yours or anyone's — check the composition first; a Ret with Skyfury and a Ret without are not on the same scale.

The four deaths, none yours

18:16 and 18:17, inside the 53-enemy pull that ran from 11:47 to 19:02 and included Xathuux: Fel Lightning, the boss's pulse, took Balance Druid for 2.37 M over 14 seconds from 59% and Resto Shaman for 2.35 M over 13 seconds from 89%. You put a Lay on Hands into Balance Druid 3.3 seconds before he died; the pulse kept coming. Neither pressed a personal defensive. Fel Lightning hit every player between 24 and 33 times, so this was a healing race the 302 item-level healer lost — her coverage was 69% of what needed an outside heal, and the report itself flags that this key asked more per second of her than 95% of the keys the scale was cut on.

22:39, Balance Druid again, to Defiled Slam from 54% over eight seconds, no defensive. The Slam hit all five of you six or seven times; standing at 54% when it lands is the only difference between him and the rest of you.

24:52, Balance Druid on Lithiel, to Felfire Burst from the Wild Imps that spawn from Fingers of Gul'dan. 134 of the imps' 167 casts got through. You pressed Blinding Light twice this key, which is twice more than in the earlier ones, and it is still the tool for that room.

Cost: one minute of penalty and a battle resurrection. The run two-chested by 1.1 seconds, so those deaths were very nearly a chest.

Your sheet

Alive and engaged for 23:04. GCD usage 88% — 1,046 presses of the 1,191 the clock allowed — with the idle time in 49 gaps averaging four seconds, which is movement between packs. Auto-attack uptime inside pulls 94%, against 79% in the 18:44 key; the two low pulls were Zaen (70%) and Lithiel (76%), both fights with forced movement.

Generators per engaged minute: Blade 4.6, Judgment 4.2, Hammer of Wrath 4.7, Wake 1.9, Toll 1.0; spenders 23.5. Inside Wings you pressed Hammer of Wrath 12 times a minute and Blade 2.5 — that is the Walk Into Light priority, and it is how the top parses play it too, so it stays. Holy Power: 532 of 1,684 wasted, 32%. Hammer of Wrath's per-target flood (50% of its Holy Power wasted) and auto-attacks at cap (146 events) are structural and cannot be played around; Blade of Justice at 36% with 70 cap events is the part you choose, and Skyfury makes it worse because the bar fills faster now — spend on three before a plain Blade.

Utility: 23 Rebukes for 18 stops (Fel Missiles mostly), 7 Hammers of Justice, 2 Blinding Lights. Heartstop Poison landed four times and you cleansed eight times; it ran for 31 seconds and 1.2 M, against 88 seconds and 11.6 M in the key before, when you cleansed once. Externals: Lay on Hands on Balance Druid three times and the tank once, Sacrifice on Veng DH five times, Blessing of Protection on Arcane Mage, Intercession on Balance Druid. The tank never dropped and neither did you, which is what a Sacrifice is supposed to look like.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-13T00:43:58 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-12 · 20:46AI-written verdict

Murder Row +15 depleted

35:52 · 5% over the 34:00 par · 10 deaths · Tyrannical, Fortified, affix 147

Why it failed: Overpull: 35-mob pull at 24:16 wiped, cost 5:51 (Blood DK)

Tip: Cleanse Toxins Heartstop Poison off the tank

Depleted by 1:51 after one full wipe at 24:16 that cost 5:51 — the key was timed until that pull; three of your four deaths came after every defensive was spent, one was a crate.

This key was lost in a single pull. All four bosses died, the clock read 35:51 against 34:01, and the wipe on the trash pack pulled at 24:16 — thirty-five enemies, five deaths in fifteen seconds — cost 5:51 of that. Without it the same run finishes around 30:00 and times. The healer went first at 28:01 to Defiled Slam with no defensive pressed, then the Boomkin, the lock, you, and last the tank, who took 7.6 M in fourteen seconds, 6.1 M of it Trained Felhunter melee.

You died four times. One of them is yours: at 10:35 on Zaen a thrown crate — Delivery! — hit you for 991k in a tenth of a second. It landed on two people all fight; it is a puddle to step out of, not a hit to survive. The other three came with nothing left to press: 15:46 after your bubble at 15:33 and Healthstone at 15:21 had already gone; 28:08 in the wipe, bubble pressed at 27:58; and 30:51 on Lithiel, Lay on Hands three seconds before, everything else on cooldown.

What you did well was the interrupting — 28 stops against 15 expected, the best on the sheet — and 228k damage, level with a lock and a Boomkin who both out-geared you. What you did not do was cleanse: Heartstop Poison landed seven times, ran for 88 seconds and 11.6 M, and you pressed Cleanse Toxins once. This healer was a Resto Shaman, who cannot remove Poison unless talented for it.

What to change

  1. Step out of the crate on Zaen — Delivery! is a hit that lands where you stand, and it is the one death of the four that was yours.
  2. Cleanse Toxins on the tank every time Heartstop Poison lands when the healer is a Shaman or a Priest: seven applications, one cleanse, 11.6 M let through.
  3. Nothing to change on interrupts — 28 stops against 15 expected is the best line on the sheet.
  4. Nothing to change on the rotation either: 92% of available GCDs, 96% melee uptime, the Walk Into Light priority in Wings.
  5. To the group: a 35-enemy pull at 24:16 with a healer at 63% coverage and a minute of penalty already on the clock is the decision that depleted the key.
on the clock
35:52
29:06 fighting
deaths
10
timer agrees (10.02 implied)
party damage taken
649,782,407
372,155/s while fighting
enemies killed
166
interrupts
78/340
23%
dispels
14/23
13,488,047 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
C67/100
115,679DPS75,530HPS180,838taken/s1deaths322ilvl3,099M+ score
-12 interrupts (rank)scored 57: 16 stops vs 31 expected
-7 damage (rank)scored 61: 115,679 dps, 50% of the average DPS
-6 mitigationscored 78: 72% uptime of the 75% this kit can hold, 100% of worst windows covered
All axes
survival
86−2.8
1 death(s)
mitigation
78w27
72% uptime of the 75% this kit can hold, 100% of worst windows covered
damage~
61w18
115,679 dps, 50% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
57w27
16 stops vs 31 expected (group stopped 52% of what it could reach, not scored here)
activity
77w15
97% engaged while alive in combat
utility
82w12
2 used of ~6 the kit offered
  • overcapped Runic Power: 1,090 of 16,919 generated (6%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Shaman Resto Shaman heal
D53/100
31,829DPS146,810HPS37,794taken/s1deaths318ilvl2,896M+ score
-14 throughputscored 50: covered 63% of the 414,491,060 that needed an outside heal (36% of the party's intake was self-covered or overkill); 12,079,280 absorbed
-12 interrupts (rank)scored 23: 5 stops vs 19 expected
-12 responsescored 45: put back 30% of the 153,862,330 that landed in the party's worst windows
All axes
survival
86−2.1
1 death(s)
throughput
50w29
covered 63% of the 414,491,060 that needed an outside heal (36% of the party's intake was self-covered or overkill); 12,079,280 absorbed; NOTE this key asked 206,201/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
45w21
put back 30% of the 153,862,330 that landed in the party's worst windows
mechanics~
99−0.2
0% of intake was damage comparable players did not take
interrupts~
23w15
5 stops vs 19 expected (group stopped 52% of what it could reach, not scored here)
dispel
69w14
14/22 of what one dispeller could reach (23 landed; the rest overlapped a debuff already being cleansed)
activity
78w12
91% engaged while alive in combat
utility
100w8
33 used of ~22 the kit offered
Demo Lock Demo Lock dps
A-84/100
233,354DPS5,429HPS28,142taken/s1deaths319ilvl3,076M+ score
-10 damage (rank)scored 76: 233,354 dps, 100% of the other damage dealers' median
-3 survivalscored 86: 1 death(s)
-2 activityscored 92: 97% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
76w42
233,354 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
22 stops vs 10 expected (group stopped 52% of what it could reach, not scored here)
activity
92w26
97% engaged while alive in combat
utility
67w0
1 used of ~97 the kit offered
  • overcapped Soul Shards: 17 of 1,103 generated (2%)
  • never pressed: Mortal Coil
Balance Druid Balance dps
B77/100
232,653DPS4,823HPS38,579taken/s3deaths319ilvl3,286M+ score
-11 survivalscored 39: 3 death(s)
-10 damage (rank)scored 76: 232,653 dps, 101% of the other damage dealers' median
-1 interrupts (rank)scored 96: 7 stops vs 4 expected
All axes
survival
39−11.0
3 death(s)
damage~
76w42
232,653 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
7 stops vs 4 expected (group stopped 52% of what it could reach, not scored here)
activity
96w26
98% engaged while alive in combat
utility
74w0
1 used of ~60 the kit offered
  • overcapped Astral Power: 1,045 of 9,586 generated (11%)
  • never pressed: Incapacitating Roar, Soothe, Ursol's Vortex
Hyporock Ret Paladin dps
C+69/100
228,966DPS9,390HPS37,902taken/s4deaths320ilvl3,220M+ score
-13 survivalscored 28: 4 death(s)
-10 damage (rank)scored 76: 228,966 dps, 99% of the other damage dealers' median
-6 activityscored 75: 94% engaged while alive in combat
All axes
survival
28−13.0
4 death(s)
damage~
76w42
228,966 dps, 99% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
28 stops vs 15 expected (group stopped 52% of what it could reach, not scored here)
activity
75w26
94% engaged while alive in combat
utility
86w0
16 used of ~103 the kit offered
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 10

10 deaths in 6 separate incidents. The wipe at 28:01 (5 deaths in 14s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths35:52

What was landing while people died

spellindamagekilling blows
Melee2 of 108,025,4592
Defiled Slam5 of 104,597,2492
Murder in a Row1 of 102,412,251—
Delivery!1 of 10991,1451
Whirlwind1 of 10758,3811
Flay2 of 10566,0451

Counts only the seconds before each death, not the whole key.

10:35HyporockdpsDelivery! 991,145Crate Loader no healing landed

took 1,053,425 · over 0.1 s · 89% health at the start

4.5s before?762
3.6s before?762
2.6s before?762
1.1s beforeSharp Nail80,106
at deathDelivery! killing blow991,145
at deathSharp Nail62,280
1 smaller hits754

Divine Protection · Lay on Hands

11:09Balance DruiddpsKilling Spree 103,833Zaen Bladesorrow no defensive pressed

took 3,106,450 · over 10.3 s · 15% health at the start · 9% before the last hit

10.0s beforeMurder in a Row743,049
9.1s beforeMurder in a Row169,952
8.1s beforeMurder in a Row169,952
2.3s beforeMurder in a Row171,095
1.3s beforeMurder in a Row171,095
0.3s beforeMurder in a Row171,095
12 smaller hits1,510,212

2,062,027 healed · Hyporock, Resto Shaman

14:38Balance DruiddpsMelee 977,073Shivan Punisher no defensive pressed

took 2,294,180 · over 2.5 s · 87% health at the start · 61% before the last hit

2.4s beforeFlay112,335
1.5s beforeFlay114,195
0.6s beforeFlay113,504
at deathMelee killing blow1,954,146

32,120 healed · Hyporock, Resto Shaman

15:47HyporockdpsFlay 115,615Wrathguard Flayer

took 742,266 · over 14.1 s · 35% health at the start · 11% before the last hit

4.9s beforeDemonic Frenzy75,897
4.0s beforeDemonic Frenzy79,925
3.1s beforeDemonic Frenzy79,110
1.8s beforeDemonic Frenzy72,830
0.9s beforeFlay110,396
at deathFlay killing blow115,615
3 smaller hits208,493

Divine Shield -13.6s · 802,871 healed · Resto Shaman

Full wipe28:015 deaths in 14s — the healer went first
28:01Resto ShamanhealDefiled Slam 382,485Defiled Golem no defensive pressed

took 1,141,157 · over 8.0 s · 60% health at the start · 34% before the last hit

7.9s beforeDefiled Slam364,358
4.1s beforeDefiled Slam394,314
at deathDefiled Slam killing blow382,485

209,850 healed · Hyporock

28:04Balance DruiddpsDefiled Detonation 539,650Defiled Golem no defensive pressed

took 2,010,409 · over 11.5 s · 58% health at the start · 27% before the last hit

11.2s beforeDefiled Slam364,320
8.3s beforeFel-Scarred Earth400,202
7.2s beforeDefiled Slam340,658
3.2s beforeDefiled Slam365,579
at deathDefiled Detonation killing blow539,650

820,547 healed · Hyporock, Resto Shaman

28:05Demo LockdpsDefiled Slam 398,284Defiled Golem no defensive pressed

took 1,014,858 · over 8.5 s · 82% health at the start · 34% before the last hit

8.3s beforeDefiled Slam246,053
8.0s beforeFel Armor450
4.5s beforeDefiled Slam368,559
4.0s beforeFel Armor1,512
at deathDefiled Slam killing blow398,284

69,729 healed · Hyporock, Resto Shaman

28:09HyporockdpsWhirlwind 758,381Shivan Punisher

took 1,129,135 · over 12.0 s · 59% health at the start · 24% before the last hit

11.7s beforeDefiled Slam367,978
11.7s beforeSeriously Sharp Seashell1,410
11.0s beforeSeriously Sharp Seashell1,366
at deathWhirlwind killing blow758,381

Divine Shield -10.6s · 173,870 healed · Resto Shaman

28:15Blood DKtankMelee 104,517Trained Felhunter

took 7,611,242 · over 13.8 s · 73% health at the start · 3% before the last hit

13.8s beforeDefiled Slam333,457
12.5s beforeMelee1,153,852
9.8s beforeMelee627,842
5.3s beforeDefiled Slam345,525
4.5s beforeMelee1,586,069
2.2s beforeMelee452,709
18 smaller hits3,111,788

Vampiric Blood -11.2s · 2,054,663 healed · all their own

30:52HyporockdpsFelfire Burst 111,093Wild Imp

took 1,374,085 · over 10.2 s · 88% health at the start · 8% before the last hit

9.9s beforeSearing Fel Flame48,978
8.9s beforeSearing Fel Flame52,103
8.0s beforeSearing Fel Flame48,977
5.4s beforeFingers of Gul'dan309,505
0.3s beforeFelfire Burst111,093
at deathFelfire Burst killing blow425,321
8 smaller hits378,108

Lay on Hands -3.1s · 477,141 healed · Resto Shaman

Where the time went

combat 29:06routing 3:35wipe recovery 0:37death penalty 2:30lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
724:163:5935580,651,5875:51
410:083:3892117,121,5820:30
514:165:54492152,919,6640:30

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 215 of 231 got through
  • Fel Missiles: 36 of 58 got through
  • Fel Rage: 6 of 23 got through
  • Health Funnel: 3 of 8 got through
  • Seduction: 1 of 4 got through
  • Scathing Review: 1 of 4 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 7x, up for 88s in total, 11,640,663 damage
  • Corroding Spittle: 2x, up for 25s in total, 1,847,384 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Resto Shaman: 263,682 (mostly Spirit Link)

Party damage eaten by shields on the enemies: 1.2% of what was dealt never landed (not graded)

  • 20,907,861 absorbed of 1,693,496,542 landed
  • Dark Pact: 20,907,861
  • on: Corrupted Warlock (20,907,861)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 838 hits, 36,523,562 (6% of party intake)
  • Demonic Frenzy: 5/5 players, 462 hits, 31,384,423 (5% of party intake)
  • Defiled Slam: 5/5 players, 73 hits, 23,654,121 (4% of party intake)
  • Chaotic Burst: 5/5 players, 129 hits, 14,762,286 (2% of party intake)
  • Killing Spree: 5/5 players, 139 hits, 12,347,468 (2% of party intake)
  • Infernal Crush: 5/5 players, 118 hits, 9,246,057 (1% of party intake)

Notes

Where the time went

Eight pulls, four boss kills: Kystia in 2:40, Zaen 3:29, Xathuux 2:46, Lithiel 3:04. Combat 29:06, routing 3:35, death penalties 2:30 for ten deaths, wipe recovery 0:37. The two pulls before the wipe each carried two deaths (Zaen at 10:08 — you and Balance Druid; the 49-enemy pull at 14:16 — Balance Druid and you again), so the timer was already carrying a minute of penalty when the group pulled 35 enemies at 24:16 with a healer who had been covering 63% of what needed an outside heal, on a key that asked 206k a second of her.

The wipe itself: Resto Shaman to Defiled Slam (1.14 M over eight seconds, no defensive) at 28:01, Balance Druid to Defiled Detonation at 28:04, Demo Lock to Defiled Slam at 28:05, you to a Shivan Punisher's Whirlwind plus a Slam at 28:08, Blood DK at 28:15. Defiled Golems' Slam is party-wide and unavoidable; what made it lethal was three Golems, two Punishers and Felhunters in one pull with no healer after the first ten seconds.

Your four deaths, sorted

10:35 — Delivery!, from a Crate Loader on Zaen: 991,145 in 0.1 seconds, from full. Zaen 'calls upon the warehouse workers above to throw Forbidden Freight at players, causing damage on impact and knocking them away'. It is a crate that lands where you stand; two players were hit by it all fight. Divine Protection had been pressed at 10:25 and expired; nothing survives that hit at +15 anyway. This one is position.

15:46 — Flay bleed plus Demonic Frenzy, 742k over fourteen seconds, healed 803k and still lost. Divine Shield went out at 15:33, the Healthstone at 15:21, Lay on Hands at 13:36 on someone else; at the moment of death every button was on cooldown. The bleed outran the healing.

28:08 — the wipe. Bubble at 27:58; ten seconds later a Punisher's Whirlwind (758k) and a Slam. Everyone died.

30:51 — Lithiel: Felfire Burst from the imps (536k), Searing Fel Flame (528k), Fingers of Gul'dan (310k) over ten seconds. Lay on Hands pressed three seconds before death, Healthstone and potion both used at 29:31, Divine Protection out at 30:10, Divine Shield not back since 27:58. Nothing left; the imps' 215 leaked Felfire Bursts in this key are the room's whole problem.

What the sheet says about your play

228,966 damage per second, 99% of the other two damage dealers' median — Demo Lock 233k and Balance Druid 233k, both a point or two of item level above you. This key had a Shaman, and Skyfury logged 320 extra attacks on you: 40 auto-attacks a minute, 96% melee uptime inside pulls, 22% of swings doubled. That is the same effect the top Murder Row parses carry, and it is why this number is ten thousand above your 18:44 key with the same hands.

Rotation: 92% of the GCDs you could have used, Blade of Justice 5.3 and Judgment 4.9 per engaged minute, Hammer of Wrath 11.4 a minute inside Wings and Blade 2.3 — the Walk Into Light priority, correctly. Holy Power waste 27% (Blade 32%, Hammer 45%, auto-attacks 22%). Interrupts: 26 Rebukes, 28 stops credited against 15 expected — Fel Missiles, Fel Rage, Health Funnel; Demo Lock had 22, the tank 16, and the group as a whole still reached only 52% of what it could have stopped.

Externals: Sacrifice on Blood DK six times, Lay on Hands twice on Demo Lock and once on Blood DK, Blessing of Protection on Demo Lock, Flash of Light three times on others, and seventeen Eternal Flames. That is a lot of healing from a damage dealer, and it was needed — the healer covered 63% of what the party needed.

Cleanse Toxins: once. Heartstop Poison (−30% maximum health and 873k Nature over 15 seconds) was applied seven times, ran 88 seconds and dealt 11.6 M, almost all of it to the tank. A Resto Shaman removes Curses and Magic; Poison is yours unless they took the totem. In the +14 an hour later you cleansed eight times and it ran 31 seconds. Keep that version.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-13T00:43:58 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-12 · 18:44AI-written verdict

Murder Row +15 abandoned

18:14 · -46% over the 34:00 par · 3 deaths · Tyrannical, Fortified, affix 147

Why it failed: Player left: healer stopped casting at 15:40 (Holy Priest)

Tip: Divine Protection in the same breath as Sacrifice

On pace with two bosses down at 13:25, the key ended when the healer stopped casting at 15:40; your own death on Zaen was a Sacrifice you cast and then played through.

This key was not lost by anything you did. Kystia died at 8:27 and Zaen at 13:25 against a 34:01 timer — a timeable pace; the earlier key had the third boss down at 20:36. Then, in the trash after Zaen, the healer's last cast of the entire key landed at 15:40. Arcane Mage was channelled to death by Drain Life from 15:39 to 15:45 and Demo Lock from 15:59 to 16:07 with no healing on either; the healer's Fortitude left the party at 17:50 and the log stops at 18:14. A disconnect and a quit look the same from here.

Your death at 10:01 is the one thing on your sheet worth studying, and the pipeline misreads it. It says a Warehouse Worker's melee killed you; what emptied your bar was your own Blessing of Sacrifice, which moved 1,087,828 of the tank's damage onto you in 6.4 seconds — 124% of your health — an event the pipeline does not read. The instinct was right — the tank was at 7% — but your Lay on Hands 1.3 s later did the saving alone, and 97% of the transferred damage arrived after it. You then opened Avenging Wrath at 42% with the Sacrifice still running, and Divine Protection was off cooldown and unpressed.

Your damage sat at 75–80% of the lock and 85–100% of the mage in every window with all three alive, at equal item level — where the archive's same-spec control says Retribution sits next to a strong Demonology lock, not a mistake. Cooldowns, kicks and potions were on schedule.

What to change

  1. When you Sacrifice the tank, press Divine Protection in the same breath and stop pressing damage until it ends — 30% of a tank's intake is more than your bar can hold at +15. If Lay on Hands is up, use it alone; it saves the tank without moving anything onto you, and here 97% of the split arrived after the LoH had already done the job.
  2. Never open Avenging Wrath below 50% with Sacrifice running.
  3. Cleanse Toxins on the tank every time Heartstop Poison lands when the healer is a priest — nobody else in the group can, and it is −30% max health plus 873k over 15 s.
  4. Close the Blade of Justice gaps on bosses: 14 casts in Kystia's 180 seconds where 20 fit.
  5. Nothing to change on cooldowns, kicks or potions — Wings 15 for 15, Wake 27, Toll 14, 13 kicks against 10 expected, 4 potions in 18 minutes.
  6. To the group, not you: Drain Life cannot be interrupted or stunned, so Corrupted Warlocks are the kill target and the healer's target for those 7 seconds; a DPS with Ice Block should press it.
on the clock
18:14
14:33 fighting
deaths
3
party damage taken
317,517,138
363,541/s while fighting
enemies killed
101
interrupts
42/94
45%
dispels
13/17
5,280,926 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
C-62/100
123,355DPS65,706HPS185,113taken/s0deaths318ilvl3,118M+ score
-12 mitigationscored 57: 59% uptime of the 75% this kit can hold, 75% of worst windows covered
-11 interrupts (rank)scored 61: 13 stops vs 20 expected
-7 damage (rank)scored 59: 123,355 dps, 49% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
57w27
59% uptime of the 75% this kit can hold, 75% of worst windows covered
damage~
59w18
123,355 dps, 49% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
61w27
13 stops vs 20 expected (group stopped 66% of what it could reach, not scored here)
activity
59w15
94% engaged while alive in combat
utility
80w12
1 used of ~4 the kit offered
  • overcapped Runic Power: 624 of 7,856 generated (8%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Holy Priest Holy Priest heal
D+57/100
16,680DPS116,033HPS24,916taken/s0deaths316ilvl3,300M+ score
-19 throughputscored 44: covered 54% of the 215,946,583 that needed an outside heal (33% of the party's intake was self-covered or overkill); 10,555,077 absorbed
-13 responsescored 46: put back 31% of the 139,668,105 that landed in the party's worst windows
-7 activityscored 53: 80% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
44w34
covered 54% of the 215,946,583 that needed an outside heal (33% of the party's intake was self-covered or overkill); 10,555,077 absorbed; NOTE this key asked 197,380/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
46w25
put back 31% of the 139,668,105 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
82w16
13/14 of what one dispeller could reach (17 landed; the rest overlapped a debuff already being cleansed)
activity
53w15
80% engaged while alive in combat
utility
100w10
35 used of ~20 the kit offered
  • never pressed: Desperate Prayer, Mass Dispel
Demo Lock Demo Lock dps
A-85/100
296,411DPS3,337HPS26,340taken/s1deaths320ilvl3,240M+ score
-5 survivalscored 72: 1 death(s)
-5 activityscored 81: 95% engaged while alive in combat
-4 damage (rank)scored 90: 296,411 dps, 129% of the other damage dealers' median
All axes
survival
72−5.0
1 death(s)
damage~
90w42
296,411 dps, 129% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
12 stops vs 6 expected (group stopped 66% of what it could reach, not scored here)
activity
81w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 10 of 581 generated (2%)
Arcane Mage Arcane Mage dps
C+70/100
244,504DPS2,328HPS24,398taken/s1deaths314ilvl3,017M+ score
-12 damage (rank)scored 72: 244,504 dps, 94% of the other damage dealers' median
-11 interrupts (rank)scored 67: 3 stops vs 6 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
72w42
244,504 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
3 stops vs 6 expected (group stopped 66% of what it could reach, not scored here)
activity
88w26
96% engaged while alive in combat
utility
85w0
5 used of ~37 the kit offered
  • never pressed: Ice Block, Spellsteal
Hyporock Ret Paladin dps
C67/100
218,610DPS8,714HPS29,452taken/s1deaths320ilvl3,220M+ score
-16 damage (rank)scored 62: 218,610 dps, 80% of the other damage dealers' median
-7 activityscored 71: 93% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
62w42
218,610 dps, 80% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w32
13 stops vs 10 expected (group stopped 66% of what it could reach, not scored here)
activity
71w26
93% engaged while alive in combat
utility
90w0
15 used of ~52 the kit offered
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths18:14

What was landing while people died

spellindamagekilling blows
Melee1 of 31,467,0041
Drain Life2 of 31,418,0221
Fel Dash2 of 3362,5371
Sharp Nail1 of 3199,974—
Refraction1 of 332,572—
Rune of Void-Tainted Shell1 of 34,620—

Counts only the seconds before each death, not the whole key.

10:02HyporockdpsMelee 485,546Warehouse Worker

took 1,671,598 · over 4.5 s · 68% health at the start · 27% before the last hit

4.5s beforeRune of Void-Tainted Shell946
2.2s beforeSharp Nail75,550
1.5s beforeRune of Void-Tainted Shell946
1.3s beforeSharp Nail63,927
0.4s beforeSharp Nail60,497
at deathMelee killing blow1,467,004
3 smaller hits2,728

Lay on Hands · 614,603 healed · Holy Priest

15:46Arcane MagedpsFel Dash 78,431Demon Fly no defensive pressed

took 880,679 · over 4.4 s · 86% health at the start · 7% before the last hit

4.3s beforeDrain Life89,953
3.4s beforeDrain Life130,715
2.4s beforeDrain Life130,716
1.7s beforeFel Dash78,431
1.3s beforeDrain Life130,716
0.4s beforeDrain Life130,715
9 smaller hits258,559

112,416 healed · Holy Priest

16:07Demo LockdpsDrain Life 137,856Corrupted Warlock no defensive pressed

took 935,310 · over 5.9 s · 87% health at the start · 13% before the last hit

3.9s beforeDrain Life130,950
3.0s beforeDrain Life126,603
1.9s beforeDrain Life133,072
0.9s beforeDrain Life143,168
0.6s beforeFel Dash85,902
at deathDrain Life killing blow137,856
11 smaller hits177,759

51,265 healed · Hyporock, Holy Priest

Where the time went

combat 14:33routing 2:39death penalty 0:45lead in 0:16unaccounted 0:00

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
513:553:3429267,782,0780:30
49:533:329189,423,2950:15

What the group left up

Casts that could have been interrupted and were not

  • Fel Missiles: 30 of 54 got through
  • Felfire Burst: 18 of 18 got through
  • Fel Rage: 4 of 13 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 3x, up for 34s in total, 4,430,136 damage
  • Corroding Spittle: 1x, up for 10s in total, 850,790 damage

Party damage eaten by shields on the enemies: 1.1% of what was dealt never landed (not graded)

  • 10,616,868 absorbed of 984,175,361 landed
  • Dark Pact: 10,616,868
  • on: Corrupted Warlock (10,616,868)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Fel-Infused Freight: 5/5 players, 160 hits, 24,736,115 (8% of party intake)
  • Chaotic Burst: 5/5 players, 191 hits, 21,742,159 (7% of party intake)
  • Killing Spree: 5/5 players, 130 hits, 9,688,552 (3% of party intake)
  • Chaos Barrage: 4/5 players, 69 hits, 6,401,130 (2% of party intake)
  • Burning Fel: 5/5 players, 61 hits, 5,765,905 (2% of party intake)
  • Demonic Frenzy: 5/5 players, 74 hits, 4,973,229 (2% of party intake)

Notes

What happened to the key, in order

Five pulls. Pull 1 (0:16, 29 kills) and pull 2 (3:28, 26 kills) were clean. Kystia Manaheart took 3:00 and died at 8:27. Zaen Bladesorrow took 3:32 and died at 13:25, with your death inside it. Pull 5 started at 13:54 with 29 enemies and was where it ended.

The two Drain Life deaths could not have been stopped by anyone in the party. Drain Life (1297682) is a 2-second cast followed by a 7-second channel ticking ~100k a second; Blizzard's own spell table gives it no silence bit, so Rebuke does nothing to it, and Corrupted Warlocks are immune to control — Blinding Sleet, Gorefiend's Grasp, Psychic Scream, Shadowfury and Tightening Grasp all logged IMMUNE against them. Both fatal channels ran their full length: 6 ticks into Arcane Mage, 8 into Demo Lock. The only answers are healing through it, a personal defensive (Arcane Mage never pressed Ice Block all key), or killing the caster first. With the healer gone, none of those happened. You were at 39–49% yourself under a Wrathguard Flayer's Flay bleed during the second channel; your two Flash of Lights on yourself at 16:03–16:05 were justified.

Your death at 10:01, second by second

9:54.3 — Keen Taskmaster (399k) and two Warehouse Workers (238k, 235k) hit Blood DK in the same instant: 72% to 7%.
9:54.5 — you cast Blessing of Sacrifice on him (0.2 s reaction).
9:55.6 — you cast Lay on Hands on him: +879,840, back to 69%. The tank was safe from this point; Guardian Spirit caught him again at 9:58.
9:55.3 to 10:01.6 — 30 DAMAGE_SPLIT ticks moved 1,087,828 onto you. 35,424 of it before the Lay on Hands; 1,052,404 after it. You went 100% → 27%.
9:59.4 — Eternal Flame on yourself, +379,996, back to 70%; the priest added ~190k.
10:00.5 — Avenging Wrath, Execution Sentence, Divine Storm at 42%, Sacrifice still running.
10:01.7 — the Warehouse Worker that had been on the tank at 9:56 swung at you twice: 485,546 and 247,956. Dead from 22%.

Divine Protection had last been used at 8:10 and was available from about 9:14. Divine Shield had been used at 5:56 and may or may not have been back. Across both keys today the Workers swung at the tank 227 times and at a non-tank exactly twice — those two. The log cannot show a threat table, but the Worker was on the tank six seconds earlier and the Wings burst is the only thing that changed.

Two things the record gets wrong here, both worth knowing when you read it: 'Melee 1,467,004 in 4 hits' is 733,502 in 2 — the pipeline counts every swing twice (SWING_DAMAGE and SWING_DAMAGE_LANDED both land in its totals), and the 'Lay on Hands' listed as your defensive was cast on the tank, not on you. Neither is filed as a fix yet; both are now.

Where the 80% comes from

The damage axis divides by the whole 18:14 of the key, so your 18 seconds dead count against you — but you were on Divine Steed 2.8 s after dying and hitting Zaen's adds again at 10:19, so that is not the gap. Swings counted once, DPS while all three of you were alive:

  pull 1   you 349k   lock 455k   mage 350k
  pull 2   you 409k   lock 546k   mage 499k
  Kystia   you 210k   lock 274k   mage 267k
  pull 5   you 420k   lock 648k   mage 493k

That is 65–77% of the lock and 79–100% of the mage, with you at 320 item level to the lock's 320 and the mage's 313. It is the same shape as your last four Ret keys at +14/+15 (0.90, 0.86, 0.86, 0.80 of the other DPS' median), and the archive's same-spec control says it is the spec's position rather than yours.

The one lever the archive has priced is Blade of Justice. Median gap between casts here was 9.0 s (8.35 s in your Blinding Vale +12; a Ret Paladin 7.8 s), so the speed is fine; the loss is the tail — 15 gaps over 20 s, about ten of them in combat, three of them during Kystia, where you cast it 14 times in a 180-second fight that fits 20. The 28% Holy Power overcap is a constant across every Ret key (24–30%) because Hammer of Wrath generates per target hit; it is not a finding. Avenging Wrath 15 for Execution Sentence 15, Wake of Ashes 27, Divine Toll 14, four Potions of Recklessness, 13 kicks against 10 expected — nothing to change there.

Heartstop Poison is yours to remove

Heartstop Poison (474515) reduces maximum health by 30% and deals 872,841 Nature over 15 seconds. It is a Poison, and a Holy Priest cannot dispel Poison — in both keys today you were the only player who could, with Cleanse Toxins on an 8-second cooldown. Here it landed on the tank 5 times and on you once; you cleansed him at 4:35 and 6:14 and yourself at 5:54, and 3 applications ran their course for 34 seconds and 4.4 M. In the earlier key it landed on the tank 9 times; you cleansed 4, and 6 ran for 59 seconds and 7.6 M. Your own 0:34 death in that key had 765k of it in the window. When the party has no priest-proof dispel, the Street Sneak packs are a Cleanse Toxins rotation for you as much as a damage one.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-12T19:35:31 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-12 · 17:50AI-written verdict

Murder Row +15 abandoned

36:43 · 8% over the 34:00 par · 13 deaths · Tyrannical, Fortified, affix 147

Why it failed: Lack of interrupts: imps' Felfire Burst leaked, 2 Lithiel wipes (group)

Tip: Dodge Malefic Wave on Lithiel

Three bosses down by 20:36 was on pace; two wipes on Lithiel Cinderfury ended it, and two of your four deaths were to damage three of the party never took.

The key was lost on the last boss. Kystia died at 7:50, Zaen at 12:11 and Xathuux at 20:36 — against a 34:01 timer, that pace times the key even carrying thirteen deaths. Lithiel was pulled at 25:42 and wiped at 28:41; pulled again at 29:54 with 4:07 left, and wiped at 32:20. The second attempt was over before it started.

The first wipe was not yours. The tank went from 99% to 24% on a single Infernal swing (1,036,360 — the record prints 2,858,080 from Lithiel because the pipeline counts every melee swing twice) and Lithiel's own 393k finished him two seconds later. She then turned to you, and nothing on a Retribution Paladin's bar answers a boss melee. The second wipe was the Wild Imps: 281 of 331 Felfire Bursts leaked, and a minute after you went down at 31:13 the tank, lock and healer died to it inside five seconds.

Your own deaths split cleanly. Two were beyond you — the Street Sneak opener at 0:34 and Lithiel's melee at 28:17. Two were position: a Defiled Golem's Fel Beam at 24:48, a beam that damages what it touches and that the mage and lock never touched, and Fingers of Gul'dan at 31:13 while Malefic Wave — a dodgeable wave that adds 50% fire damage taken per stack — ticked on you (29 ticks across the two attempts, zero on the other three players). And the health potion was pressed once in 36 minutes.

What to change

  1. Dodge Malefic Wave on Lithiel — three of five players took it zero times; you took 29 ticks, and it is why a 444k Fingers of Gul'dan killed you from 61%.
  2. Walk out of Fel Beam on the Defiled Golems; it only damages what it touches, and the ranged players never touched it.
  3. Press the health potion when a death has a runway — it was up for 29 of these 36 minutes and two of your four deaths took 5–11 seconds to arrive.
  4. Cleanse Toxins on the tank every time Heartstop Poison lands when the healer is a priest: nine applications, four cleansed, 7.6 M let through.
  5. Try Blinding Light on Lithiel's imp packs; it was talented and never pressed, and Felfire Burst is what ended the second attempt.
  6. Nothing to change on kicks, Lay on Hands, Divine Protection or the offensive cooldowns — all on schedule.
on the clock
36:43
27:04 fighting
deaths
13
party damage taken
581,978,941
358,472/s while fighting
enemies killed
141
interrupts
131/446
29%
dispels
16/23
8,364,213 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Veng DH Veng DH tank
D55/100
90,038DPS53,108HPS139,734taken/s2deaths316ilvl3,186M+ score
-12 utilityscored 0: 0 used of ~6 the kit offered
-9 damage (rank)scored 51: 90,038 dps, 42% of the average DPS
-8 survivalscored 61: 2 death(s)
All axes
survival
61−7.8
2 death(s)
mitigation
72w27
91% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
51w18
90,038 dps, 42% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
93w27
89 stops vs 63 expected (group stopped 98% of what it could reach, not scored here)
activity
59w15
94% engaged while alive in combat
utility
0w12
0 used of ~6 the kit offered
  • never pressed: Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Fragment, Throw Glaive
Holy Priest Holy Priest heal
C+71/100
5,833DPS145,689HPS30,609taken/s1deaths321ilvl3,186M+ score
-13 throughputscored 62: covered 71% of the 396,636,130 that needed an outside heal (33% of the party's intake was self-covered or overkill); 20,805,503 absorbed
-9 responsescored 62: put back 39% of the 145,043,521 that landed in the party's worst windows
-4 dispelscored 76: 16/20 of what one dispeller could reach (23 landed
All axes
survival
86−2.1
1 death(s)
throughput
62w34
covered 71% of the 396,636,130 that needed an outside heal (33% of the party's intake was self-covered or overkill); 20,805,503 absorbed; NOTE this key asked 180,033/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
62w25
put back 39% of the 145,043,521 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
76w16
16/20 of what one dispeller could reach (23 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
96% engaged while alive in combat
utility
100w10
43 used of ~38 the kit offered
  • never pressed: Dispel Magic, Mass Dispel
Arcane Mage Arcane Mage dps
C66/100
210,211DPS298HPS25,543taken/s2deaths320ilvl3,215M+ score
-12 damage (rank)scored 72: 210,211 dps, 93% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-8 interrupts (rank)scored 75: 15 stops vs 19 expected
All axes
survival
50−9.0
2 death(s)
damage~
72w42
210,211 dps, 93% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
15 stops vs 19 expected (group stopped 98% of what it could reach, not scored here)
activity
79w26
95% engaged while alive in combat
utility
83w0
5 used of ~69 the kit offered
  • never pressed: Ice Block
Demo Lock Demo Lock dps
C-62/100
247,234DPS1,920HPS33,055taken/s4deaths322ilvl3,276M+ score
-14 interrupts (rank)scored 56: 5 stops vs 19 expected
-13 survivalscored 28: 4 death(s)
-5 damage (rank)scored 87: 247,234 dps, 123% of the other damage dealers' median
All axes
survival
28−13.0
4 death(s)
damage~
87w42
247,234 dps, 123% of the other damage dealers' median
mechanics~
97−0.7
1% of intake was damage comparable players did not take
interrupts~
56w32
5 stops vs 19 expected (group stopped 98% of what it could reach, not scored here)
activity
79w26
95% engaged while alive in combat
utility
0w0
0 used of ~34 the kit offered
  • overcapped Soul Shards: 35 of 1,106 generated (3%)
Hyporock Ret Paladin dps
D+59/100
185,245DPS7,014HPS35,220taken/s4deaths320ilvl3,220M+ score
-14 damage (rank)scored 66: 185,245 dps, 86% of the other damage dealers' median
-13 survivalscored 28: 4 death(s)
-8 interrupts (rank)scored 74: 22 stops vs 29 expected
All axes
survival
28−13.0
4 death(s)
damage~
66w42
185,245 dps, 86% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
22 stops vs 29 expected (group stopped 98% of what it could reach, not scored here)
activity
79w26
95% engaged while alive in combat
utility
88w0
20 used of ~90 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 13

13 deaths in 9 separate incidents. The cascade at 28:13 (3 deaths in 21s) was the big one.

3 3
0:00each pull, darker where the party took more damage; pins are deaths36:43

What was landing while people died

spellindamagekilling blows
Melee9 of 1316,130,3804
Felfire Burst3 of 133,059,6183
Searing Fel Flame6 of 131,546,8421
Fel Beam1 of 13929,1061
Fingers of Gul'dan2 of 13839,1171
Heartstop Poison1 of 13764,4211

Counts only the seconds before each death, not the whole key.

0:35HyporockdpsHeartstop Poison 277,777Street Sneak

took 2,128,289 · over 3.1 s · 100% health at the start · 25% before the last hit

3.9s beforeMelee349,488
3.0s beforeMelee682,736
0.9s beforeMelee408,712
0.9s beforeHeartstop Poison284,635
at deathHeartstop Poison killing blow277,777
at deathMelee272,420
4 smaller hits204,883

Divine Protection -3.0s · 688,671 healed · Holy Priest

16:48Arcane MagedpsMelee 375,480Trained Felhunter

took 1,935,602 · over 10.1 s · 89% health at the start · 19% before the last hit

9.2s beforeDemonic Frenzy76,056
8.2s beforeDemonic Frenzy75,318
4.7s beforeFel Dash63,403
0.3s beforeFel Dash63,402
at deathMelee killing blow1,489,580
at deathShadow Bite84,536
9 smaller hits83,307

Prismatic Barrier -8.2s · 254,404 healed · Hyporock, Holy Priest

21:37Demo LockdpsFlay 82,759Wrathguard Flayer

took 2,482,351 · over 5.8 s · 3% before the last hit

5.8s beforeMelee315,870
5.6s beforeMelee315,870
3.4s beforeMelee1,042,402
0.8s beforeMelee305,763
0.6s beforeMelee305,763
0.2s beforeFlay82,822
3 smaller hits113,861

Unending Resolve -1.6s · 413,157 healed · all their own

22:02Demo LockdpsFlay 124,302Wrathguard Flayer no defensive pressed

took 1,381,873 · over 1.0 s · 78% health at the start

0.9s beforeFlay106,990
0.4s beforeFel Armor1,781
0.2s beforeMelee1,148,800
at deathFlay killing blow124,302

no healing landed

24:49HyporockdpsFel Beam 326,164Defiled Golem no defensive pressed

took 1,311,167 · over 11.1 s · 57% health at the start · 35% before the last hit

10.8s beforeDefiled Slam382,061
0.3s beforeFel Beam295,300
at deathFel Beam killing blow633,806

410,059 healed · Holy Priest

27:19Arcane MagedpsSearing Fel Flame 48,590Lithiel Cinderfury no defensive pressed

took 1,069,988 · over 11.0 s · 88% health at the start · 6% before the last hit

6.9s beforeSearing Fel Flame48,590
5.9s beforeSearing Fel Flame48,590
4.8s beforeSearing Fel Flame48,590
2.8s beforeSearing Fel Flame48,590
2.1s beforeSearing Fel Flame48,590
0.3s beforeChaos Bolt409,032
17 smaller hits418,006

355,390 healed · Veng DH, Hyporock, Holy Priest

Cascade28:133 deaths in 21s — the tank went first
28:13Veng DHtankMelee 392,680Lithiel Cinderfury no defensive pressed

took 2,951,834 · over 2.1 s · 97% health at the start · 19% before the last hit

5.6s beforeSearing Fel Flame43,855
4.5s beforeSearing Fel Flame43,855
2.1s beforeMelee2,072,720
1.7s beforeSearing Fel Flame46,163
0.6s beforeSearing Fel Flame47,591
at deathMelee killing blow785,360
2 smaller hits87,710

186,842 healed · Holy Priest

28:18HyporockdpsMelee 539,275Lithiel Cinderfury no defensive pressed

took 2,433,015 · over 3.7 s · 85% health at the start · 57% before the last hit

5.6s beforeSearing Fel Flame52,917
4.7s beforeSearing Fel Flame52,917
3.6s beforeSearing Fel Flame52,917
2.6s beforeSearing Fel Flame52,388
1.9s beforeMelee1,141,378
at deathMelee killing blow1,078,550
7 smaller hits110,536

517,642 healed · Holy Priest

28:34Demo LockdpsMelee 621,598Lithiel Cinderfury no defensive pressed

took 4,645,827 · over 6.0 s · 39% before the last hit

5.9s beforeMelee741,392
4.0s beforeMelee1,189,926
3.6s beforeSearing Fel Flame49,602
1.9s beforeMelee1,224,582
1.7s beforeSearing Fel Flame49,987
at deathMelee killing blow1,243,196
7 smaller hits147,142

1,277,967 healed · Holy Priest

31:14HyporockdpsFingers of Gul'dan 443,986Lithiel Cinderfury no defensive pressed

took 1,075,701 · over 4.3 s · 84% health at the start · 36% before the last hit

4.5s beforeSearing Fel Flame76,311
3.6s beforeSearing Fel Flame75,548
2.4s beforeSearing Fel Flame75,036
1.5s beforeSearing Fel Flame74,518
0.6s beforeSearing Fel Flame73,996
at deathFingers of Gul'dan killing blow443,986
7 smaller hits471,740

138,412 healed · Holy Priest

Cascade32:143 deaths in 5s — the tank went first
32:14Veng DHtankFelfire Burst 131,710Wild Imp

took 2,452,331 · over 3.6 s · 66% health at the start · 9% before the last hit

5.4s beforeMelee126,598
4.5s beforeMelee125,678
3.6s beforeFingers of Gul'dan395,131
0.9s beforeFelfire Burst140,117
0.8s beforeFelfire Burst700,587
at deathFelfire Burst killing blow468,413
17 smaller hits1,215,244

Demon Spikes -5.6s · 1,055,141 healed · Holy Priest

32:17Demo LockdpsFelfire Burst 96,702Wild Imp no defensive pressed

took 1,051,159 · over 0.6 s · 93% health at the start · 4% before the last hit

2.6s before?44,750
2.2s beforeFelfire Burst95,732
0.6s beforeMelee138,622
0.6s beforeShadow Bite47,868
0.4s beforeFelfire Burst48,351
at deathFelfire Burst killing blow815,844
22 smaller hits151,873

26,466 healed · Holy Priest

32:20Holy PriesthealFelfire Burst 102,830Wild Imp no defensive pressed

took 886,306 · over one hit · 25% health at the start · 6% before the last hit

5.1s before?54,196
3.0s beforeFelfire Burst101,361
2.1s before?51,790
1.1s before?50,679
0.2s before?51,579
at deathFelfire Burst killing blow886,306
2 smaller hits15,984

no healing landed

Where the time went

combat 27:04routing 3:55wipe recovery 1:13death penalty 3:15lead in 0:10unaccounted 1:07

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1125:432:590469,751,9885:12
1229:542:260451,511,2333:26
921:022:4422256,917,7780:30

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 281 of 331 got through
  • Fel Missiles: 26 of 50 got through
  • Fel Rage: 4 of 18 got through
  • Chaos Bolt: 3 of 24 got through
  • Scathing Review: 1 of 4 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 6x, up for 59s in total, 7,642,371 damage
  • Curse of Doom: 1x, up for 10s in total, 721,842 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Demo Lock: 563,774 (mostly Chaos Barrage)

Party damage eaten by shields on the enemies: 0.7% of what was dealt never landed (not graded)

  • 10,652,123 absorbed of 1,627,144,067 landed
  • Dark Pact: 10,652,123
  • on: Corrupted Warlock (10,652,123)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 1328 hits, 58,047,435 (10% of party intake)
  • Demonic Frenzy: 5/5 players, 483 hits, 32,600,616 (6% of party intake)
  • Chaotic Burst: 5/5 players, 189 hits, 20,800,579 (4% of party intake)
  • Fel-Infused Freight: 5/5 players, 129 hits, 18,872,671 (3% of party intake)
  • Defiled Slam: 5/5 players, 39 hits, 12,301,390 (2% of party intake)
  • Infernal Crush: 5/5 players, 109 hits, 9,218,088 (2% of party intake)

Notes

Four deaths, sorted by what you could have done

0:34 — Street Sneaks opened on you at 100%: four melee hits (856,678) and three Heartstop Poison hits (764,421) between 0:30 and 0:34, 1.62 M on an 880k bar. Divine Protection was already up (pressed at 0:31). Only Divine Shield answers a 4-second kill from full, and it was available — first used at 10:55. That is a one-second decision, so file it as 'bubble on the Sneak opener' rather than a fault.

24:48 — you sat at 57% for eleven seconds, then Fel Beam from a Defiled Golem: 929,106 in the window, 326,164 as the killing blow. Fel Beam 'inflicts Fire damage every 1 sec to enemies it comes into contact with' — it is a beam you walk out of. It touched the tank 4 times, you 3, the healer once, and the mage and lock never. Divine Shield had been spent at 24:01 and Divine Protection at 24:11, Healthstones were gone by 16:29; the potion had been available since 7:22.

28:17 — the tank died at 28:13 and Lithiel's melee came to you: 539k a swing, 1.1 M in 3.7 s from 85%. Nothing to do; you had bubbled at 27:57 and it had expired.

31:13 — the second attempt. Malefic Wave had been ticking on you since at least 31:06 (66–70k a tick), Searing Fel Flame every second on top (75k), and at 61% a Fingers of Gul'dan landed for 443,986. Fingers is a 5-second cast that hits every player for that much on this Tyrannical +15 — it is unavoidable but announced, and at 61% with the wave amplifying fire damage it was lethal. Divine Protection had gone out at 30:15 and was 2–6 seconds from returning; Lay on Hands had gone out at 30:30; no Healthstone left; the potion was available. Malefic Wave hit the tank 95 times and you 29 across the two attempts, and the mage, lock and priest zero — three players dodged every wave.

What was outside your control, and what you did well

The party's thirteen deaths: the tank twice, the lock four times (twice inside 25 seconds to Wrathguard Flayer melee at 21:37 and 22:02), the mage twice, the healer once, you four. Every one of the party's pulls after Xathuux carried deaths. The Lithiel fight itself was mostly the imps: Wild Imps burst from the impact sites of Fingers of Gul'dan and cast Felfire Burst 267 times in this key and Unleashed Imps another 151; of the 331 the model could see, 50 were stopped. Blinding Light is talented on your bar and was never pressed in this key — a 10-yard disorient would stop every imp near you mid-cast, if they are not immune, which the log cannot say; the Corrupted Warlocks in this dungeon are.

On your side: 22 interrupts against the 29 the model expected, second only to the tank's 89 and more than the mage and lock combined (20). Lay on Hands five times, two of them on Lithiel at 26:24 and 30:30; Divine Protection sixteen times, at 60–70 second gaps through the middle of the key, which is on cooldown; Blessing of Protection three times; Blessing of Sacrifice eight. The cooldown buttons ran to schedule: 27 Avenging Wrath for 27 Execution Sentence, 47 Wake of Ashes, 27 Divine Toll, six Potions of Recklessness. You were engaged 95% of the time you were alive in combat, which the activity axis reads as fine.

Damage, and why the number is what it is

185,245 dps, 86% of the other two damage dealers' median, with the lock at 247k and the mage at 210k at the same item level. Read it through the run's shape: the axis divides by the whole 36:43 of the key, you were dead four times, and every player in it was dead at least once. The measured gap to the lock is the same 75–80% you show in every recent Ret key next to a strong Demonology lock, including the key that followed this one in the same dungeon, and the archive's same-spec control (a Ret Paladin, within 5% of you across three keys) says that is the spec's position rather than a rotation fault.

The one habit the archive prices is Blade of Justice: 129 casts, median gap 9.05 s (fine), but 22 gaps over 20 seconds where a comparable Ret shows three in a key. The 26% Holy Power overcap is the build's constant and not a finding.

The poison and the potion

Heartstop Poison (474515) — 30% off maximum health and 872,841 Nature over 15 seconds — landed on the tank nine times and on you once. Holy Priest is a Holy Priest and cannot dispel Poison; you cleansed the tank four times, all between 10:04 and 12:07, and six applications ran for a total of 59 seconds and 7.6 M. Cleanse Toxins is on an 8-second cooldown, so every one of them was reachable.

The Concentrated Silvermoon Health Potion was pressed once, at 2:22, alongside the first Healthstone. It was available again from 7:22 and never used, through a death at 24:48 that took eleven seconds to arrive and one at 31:13 that had a 5-second cast bar in front of it. The three Healthstones were spent by 16:29, before either of the Lithiel attempts.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-12T19:35:31 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-11 · 18:19AI-written verdict

Temple of Sethraliss +14 depleted

33:49 · 6% over the 32:00 par · 6 deaths · Tyrannical, Fortified, affix 147

Why it failed: No defensive: Corruption Burst killed 4, nothing pressed (group); Too slow: route was 18 s over before any death (group)

Tip: Divine Protection before Avatar's adds reach burst range

One Corruption Burst killed four of five on the first Avatar attempt, and the 90 seconds those deaths added to the timer is 83% of the 1:48 this key finished over par.

Everything died and the key still went. The group's real elapsed time was 32:19 against a 32:01 par, so they were eighteen seconds short before a single death was counted. Six deaths at fifteen seconds each turned eighteen into a hundred and eight.

Five of those six deaths are one event. At 26:44, two hundred and twenty-four seconds into the first Avatar of Sethraliss attempt, a Corruption Burst from the Lifeforce adds hit four players for 1.3-1.4 million each inside four tenths of a second. Nobody had a defensive up. The retry then cost another 247 seconds, and the first attempt's 242 seconds were spent for nothing.

On damage: three damage dealers, and Hyporock was the third of them at 86% of the other two's median, which is what put that axis at 66 rather than the 75 the scale calls average. Warcraft Logs, comparing him only against other Retribution Paladins in +14 Temple of Sethraliss, puts the run at the 13th percentile, with Destro Lock at the 16th and the whole clear at the 37th percentile of every logged run of this dungeon. This was a slow key and he was at the slow end of it, but the deaths, not the damage, are what the timer lost to.

What to change

  1. On Avatar of Sethraliss, press Divine Protection before the Lifeforce adds are in burst range rather than after - it was 3.5 minutes off cooldown when Corruption Burst killed four of five, and the burst is instant, so there is nothing to react to.
  2. Keep the utility exactly as played. It cost roughly 5,300 damage per second at the ceiling and bought 23 interrupt stops, 8 dispels, a battle resurrection and 2.8 million in absorbs - and the global cooldowns it used were sitting idle anyway.
  3. Work the Blade of Justice tail, not the cadence. The median gap of 9.03 seconds is correct; the 19 gaps over twenty seconds are where the damage is, and they are worth about 14 seconds a minute.
  4. Do not read Merektha as a personal failure. Same targets, same priority, highest press rate of the key - Arcane out-bursts Retribution on a snake pile and that is the spec, not the play.
  5. For the group: the route had eighteen seconds of debt before anybody died. Even a clean run of this route depletes unless something is trimmed.
on the clock
33:49
29:40 fighting
deaths
6
timer agrees (6.04 implied)
party damage taken
261,606,080
147,003/s while fighting
enemies killed
244
interrupts
77/130
59%
dispels
17/48
13,342,342 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +14 runs; WCL does not say how many. As a whole, this clear ranks 37th of 886,805 logged clears of this dungeon.

Doryhunky Veng DH tank
C+68/100
98,617DPS37,061HPS64,400taken/s1deaths317ilvl3,219M+ score5thDPS pct
-8 interrupts (rank)scored 70: 32 stops vs 37 expected
-8 damage (rank)scored 55: 98,617 dps, 46% of the average DPS
-6 activityscored 61: 95% engaged while alive in combat
All axes
survival
72−5.6
1 death(s)
mitigation
92w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
55w18
98,617 dps, 46% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w27
32 stops vs 37 expected (group stopped 75% of what it could reach, not scored here)
activity
61w15
95% engaged while alive in combat
utility
86w12
2 used of ~5 the kit offered
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Disc Priest Disc Priest heal
C65/100
18,656DPS82,515HPS15,722taken/s2deaths321ilvl3,178M+ score55thHPS pct
-12 responsescored 52: put back 35% of the 81,458,787 that landed in the party's worst windows
-8 utilityscored 19: 23 used of ~212 the kit offered
-6 survivalscored 61: 2 death(s)
All axes
survival
61−5.8
2 death(s)
throughput
99w34
covered 98% of the 207,586,320 that needed an outside heal (44% of the party's intake was self-covered or overkill); 69,183,037 absorbed
response
52w25
put back 35% of the 81,458,787 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
65w16
17/35 of what one dispeller could reach (48 landed; the rest overlapped a debuff already being cleansed)
activity
80w15
91% engaged while alive in combat
utility
19w10
23 used of ~212 the kit offered
Arcane Mage Arcane Mage dps
B78/100
249,832DPS1,440HPS17,805taken/s1deaths321ilvl3,052M+ score69thDPS pct
-8 activityscored 70: 92% engaged while alive in combat
-7 interrupts (rank)scored 79: 11 stops vs 11 expected
-5 damage (rank)scored 88: 249,832 dps, 125% of the other damage dealers' median
All axes
survival
86−2.5
1 death(s)
damage~
88w42
249,832 dps, 125% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
11 stops vs 11 expected (group stopped 75% of what it could reach, not scored here)
activity
70w26
92% engaged while alive in combat
utility
84w0
8 used of ~76 the kit offered
  • never pressed: Ice Block, Remove Curse
Destro Lock Destro Lock dps
C+68/100
204,641DPS2,606HPS19,366taken/s1deaths319ilvl3,067M+ score16thDPS pct
-12 damage (rank)scored 71: 204,641 dps, 92% of the other damage dealers' median
-8 activityscored 70: 92% engaged while alive in combat
-7 interrupts (rank)scored 79: 11 stops vs 11 expected
All axes
survival
86−2.5
1 death(s)
damage~
71w42
204,641 dps, 92% of the other damage dealers' median
mechanics~
88−2.5
3% of intake was damage comparable players did not take
interrupts~
79w32
11 stops vs 11 expected (group stopped 75% of what it could reach, not scored here)
activity
70w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 8 of 72 generated (11%)
Hyporock Ret Paladin dps
C67/100
195,411DPS4,958HPS17,056taken/s1deaths320ilvl3,220M+ score13thDPS pct
-14 damage (rank)scored 66: 195,411 dps, 86% of the other damage dealers' median
-7 activityscored 73: 93% engaged while alive in combat
-5 interrupts (rank)scored 84: 23 stops vs 18 expected
All axes
survival
86−2.5
1 death(s)
damage~
66w42
195,411 dps, 86% of the other damage dealers' median
mechanics~
79−4.2
5% of intake was damage comparable players did not take
interrupts~
84w32
23 stops vs 18 expected (group stopped 75% of what it could reach, not scored here)
activity
73w26
93% engaged while alive in combat
utility
89w0
24 used of ~93 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 6

6 deaths in 2 separate incidents. The wipe at 26:44 (5 deaths in 17s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths33:49

What was landing while people died

spellindamagekilling blows
Corruption Burst4 of 65,341,1274
Melee2 of 61,818,777—
Tainted Strike2 of 6975,7471
Hex Muck1 of 6815,237—
Flame Shock1 of 6510,4511
Agony of Sethraliss1 of 6500,824—

Counts only the seconds before each death, not the whole key.

24:37Disc PriesthealTainted Strike 845,960Corrupted Guardian

took 1,993,800 · over 2.5 s

2.4s beforeMelee1,147,840
at deathTainted Strike killing blow845,960

Fade -0.6s · 45,702 healed · all their own

Full wipe26:445 deaths in 17s — Arcane Mage went first
26:44Arcane MagedpsCorruption Burst 820,826Lifeforce no defensive pressed

took 1,425,133 · over 1.3 s · 84% health at the start · 22% before the last hit

2.2s beforeCorruption55,849
1.1s beforeCorruption91,230
0.4s beforeCorruption Burst410,413
0.2s beforeCorruption91,230
0.2s beforeRefraction9,052
at deathCorruption Burst killing blow820,826
1 smaller hits2,382

14,953 healed · Doryhunky, Hyporock, Disc Priest

26:44HyporockdpsCorruption Burst 895,461Lifeforce no defensive pressed

took 1,366,756 · over 0.4 s · 46% health at the start

0.4s beforeCorruption Burst471,295
at deathCorruption Burst killing blow895,461

321 healed · Disc Priest

26:44Destro LockdpsCorruption Burst 955,250Lifeforce no defensive pressed

took 1,298,639 · over 0.4 s · 62% health at the start

0.4s beforeCorruption Burst343,389
at deathCorruption Burst killing blow955,250

167 healed · Disc Priest

26:44Disc PriesthealCorruption Burst 1,056,942Lifeforce no defensive pressed

took 1,444,493 · over 0.4 s · 52% health at the start

0.4s beforeCorruption Burst387,551
at deathCorruption Burst killing blow1,056,942

4,102 healed · all their own

27:02DoryhunkytankFlame Shock 510,451Twisted Hexxer no defensive pressed

took 2,828,327 · over 14.2 s · 75% health at the start · 13% before the last hit

8.5s beforeMelee259,890
6.7s beforeAgony of Sethraliss500,824
6.7s beforeMelee264,988
5.3s beforeHex Muck208,610
1.3s beforeHex Muck204,179
at deathFlame Shock killing blow510,451
8 smaller hits879,385

672,210 healed · all their own

Where the time went

combat 29:40routing 1:15wipe recovery 1:22death penalty 1:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
823:043:5737627,712,0336:50

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 44 of 85 got through
  • Venom Bolt: 6 of 19 got through
  • Flame Shock: 2 of 18 got through
  • Poison Spit: 1 of 4 got through

Debuffs that could have been dispelled and were not

  • Serrated Charge: 23x, up for 137s in total, 9,098,925 damage
  • Cytotoxin: 7x, up for 70s in total, 3,690,302 damage
  • Poisoned Cheap Shot: 1x, up for 5s in total, 553,115 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 1,666,170 (mostly Lingering Storm)
  • Destro Lock: 1,018,907 (mostly Siphon Energy)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 174 hits, 12,241,370 (5% of party intake)
  • Arrow Barrage: 4/5 players, 108 hits, 7,972,537 (3% of party intake)
  • Release Charge: 5/5 players, 31 hits, 7,061,921 (3% of party intake)
  • Cytotoxin: 4/5 players, 84 hits, 5,991,446 (2% of party intake)
  • Corruption Burst: 3/5 players, 9 hits, 4,674,240 (2% of party intake)
  • Induction: 5/5 players, 25 hits, 4,318,909 (2% of party intake)

Notes

Where the key actually went

The in-game timer read 33:49 against a 32:01 par. Of the 108 seconds over, 90 are the death penalty - six deaths at fifteen seconds each, the rate that applies at +12 and above. Strip every death out and the group still finishes eighteen seconds late.

So two things were true at once. The route had no buffer in it: 1,780 seconds of combat, only 75 seconds of walking between packs, and a wipe recovery of 82 seconds on top. And the wipe was decisive - the first Avatar attempt ran 242 seconds and killed nothing, the retry another 247.

The damage, phase by phase

Hyporock finished on 195,411 damage per second across the clear against Arcane Mage's 242,069 - a gap of 90.3 million damage over the key. Splitting it by where the group was standing:

  phase                    seconds   his dps   mage dps   share of the gap
  trash                      1,022   253,855    293,327                45%
  Merektha                     128   223,170    404,490                25%
  Avatar (both attempts)       489   117,508    158,530                22%
  Adderis and Aspix            163   101,824    127,910                 5%
  Galvazzt                     146   130,950    148,939                 3%

On trash and on two of the four bosses he is within 12-13% of the mage, which for a melee spec against Arcane is unremarkable. Merektha is the outlier: 128 seconds, 6.5% of the clock, 25% of the whole gap. It is not target selection - both of them spent the fight on the snake adds in nearly identical proportions (Snake 40% and Merektha 38% for him, 48% and 36% for the mage) and his press rate was at its highest of the key there. Arcane simply detonated a snake pile better than Retribution did.

What the utility cost, measured rather than assumed

Asked directly, so measured directly. A button costs damage only if it takes a global cooldown, and six of his did not - proven by a rotation press landing inside four tenths of a second after them, which cannot happen if the global cooldown fired. Free this key: Rebuke x26 (which produced 23 of the group's interrupt stops), Divine Protection x15, Divine Steed x29, Avenging Wrath, the trinket and the damage potion.

That leaves 49 presses that did take a global cooldown - Hammer of Justice x10, Cleanse Toxins x9, Blessing of Sacrifice x8, Divine Shield x6, Lay on Hands x5, the Healthstone macro x5, Blessing of Protection x3, and one each of Blinding Light, Hand of Reckoning and the battle resurrection. At his measured global cooldown of 1.19 seconds that is 58 seconds of rotation time, 3.0% of his combat clock. Priced at what an average press of his was worth this key - 210,000 damage, counting the Divine Arbiter and Highlord's Judgment procs the presses drove - it comes to 10.3 million damage, about 5,300 damage per second, 2.7% of his output. Counting only the direct damage of the buttons themselves it is 7.8 million, or 4,000 per second.

Call it a ceiling rather than a loss, because the global cooldowns were there to spend. Inside pulls he had 86 stretches with no press at all, 274 seconds beyond a single global cooldown - 4.7 times what the utility used. And 10.3 million against a 90.3 million gap to the mage is 11% of it. Against Destro Lock, 9,000 damage per second ahead of him, the utility more than covers the difference.

The silence, and the button behind most of it

The 274 seconds of no-press time inside pulls is the larger number and the one worth working on. Some of it is unrecoverable - moving, a target dying, a mechanic - but the shape of it is familiar from his last six keys. Blade of Justice, his documented lever, was cast 177 times at a median gap of 9.03 seconds, which is the right cadence, but 19 of those gaps ran over twenty seconds and eight over thirty. That tail is 14.0 seconds per minute of a button that recharges in roughly nine.

The median is the good news: when he plays the button he plays it at the right speed. It is the stretches where it stops being pressed that cost, and this is the highest key that pattern has been measured in.

The wipe itself

Corruption Burst is an instant with no cast bar - three seconds of aura, Shadow school, from the Lifeforce adds. It took 1,366,756 off Hyporock in four tenths of a second, and did the same to Arcane Mage, Destro Lock and Disc Priest within the same instant. No defensive was pressed by any of them, and there was no window in which to press one after seeing it.

His own last presses read cleanly - one button every second, unbroken, right up to the moment it landed, and a Rebuke one second before he died. Nothing in his hands was wrong. What was available and unspent was Divine Protection: last used at 23:14, three and a half minutes earlier, and therefore off cooldown. It is a pre-press, not a reaction.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-11T19:09:37 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-10 · 21:42AI-written verdict

Temple of Sethraliss +15 abandoned

3:18 · -90% over the 32:00 par · 5 deaths · Tyrannical, Fortified, affix 147

Why it failed: Lack of interrupts: Storm Adept bolts, 9 landed vs 2 kicks (group)

Tip: Lay on Hands yourself under 50% on a Ground Pound cast

All 17 enemies died; every death came after 1:16, when a second pack added two Storm Adepts and nine Lightning Bolts landed in 20 seconds against two kicks.

This key was not lost to a wipe or to the clock. It was one continuous pull that the group won: all 17 enemies died, the last at 3:02, and the log ends 16 seconds later without saying why the key was dropped. Even with 1:15 of death penalty, the in-game timer would have read about 4:08 of 32:00.

The pull was really two packs. The first, up to 1:16, had one Storm Adept and nobody died, but it used almost everything: Healing Tide, Heroism, Spirit Link (which pulled Hyporock up from 3% at 0:31), and Hyporock's Divine Shield, Divine Protection, Healthstone and potion. The second pack was pulled before the first was dead and had two Storm Adepts. Their Lightning Bolts hit anyone but the tank for 300,000-370,000, and Sandfury Stonefist's Ground Pound, a four-second slam that cannot be kicked and hits all five for 300,000-450,000, landed on top. Ground Pound is in all five death windows and was the killing blow in two.

Whose fault: nobody's alone. What broke was interrupt coverage once two casters were bolting at the same time, plus one arrow that can be sidestepped. Nobody was battle-rezzed: every death was a release and a run of about 180 yards back from the entrance, 16 to 22 seconds out of the fight. Figures that are not in the tables below were read straight from the combat log.

What to change

  1. Agree who kicks which Storm Adept before pulling the second pack. Nine bolts landed there in 20 seconds against two kicks, while a Counterspell went on a Stonefist that cannot be kicked and two Wind Shears landed on casts already stopped.
  2. Hyporock: press Lay on Hands when a Ground Pound cast bar is up and you are under half health. It was available when you died at 1:38.
  3. Demo Lock: sidestep Sandburst Arrow. The one that hit you did 95% of your health, and 11 of its 13 casts hit nobody.
  4. Arcane Mage: press Greater Invisibility when you are held low for more than a few seconds. It was never pressed in the key.
  5. Blood DK: keep Mind Freeze on the Storm Adepts until both are dead. It sat ready from 2:09 while two more bolts landed.
  6. Keep the first-pack plan. It took more damage per second than the second pack and nobody died.
on the clock
3:18
2:52 fighting
deaths
5
party damage taken
60,920,337
353,982/s while fighting
enemies killed
17
interrupts
13/25
52%
dispels
1/6
3,022,451 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Blood DK Blood DK tank
B77/100
212,010DPS71,683HPS171,096taken/s0deaths311ilvl2,970M+ score
-12 interrupts (rank)scored 60: 3 stops vs 5 expected
-9 mitigationscored 70: 77% uptime of the 75% this kit can hold, 88% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
70w31
77% uptime of the 75% this kit can hold, 88% of worst windows covered
damage~
95w21
212,010 dps, 78% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
60w31
3 stops vs 5 expected (group stopped 62% of what it could reach, not scored here)
activity
96w17
99% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 96 of 1,820 generated (5%)
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Resto Shaman Resto Shaman heal
D-50/100
46,814DPS129,228HPS33,670taken/s0deaths317ilvl3,226M+ score
-20 throughputscored 47: covered 58% of the 42,206,126 that needed an outside heal (36% of the party's intake was self-covered or overkill); 3,755,953 absorbed
-19 interrupts (rank)scored 0: 0 stops vs 3 expected
-7 dispelscored 58: 1/6 of what one dispeller could reach
All axes
survival
100—
0 death(s)
throughput
47w37
covered 58% of the 42,206,126 that needed an outside heal (36% of the party's intake was self-covered or overkill); 3,755,953 absorbed; NOTE this key asked 213,598/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
n/a
n/a, the party's worst windows cover 79% of a 172s fight -- there is no separate baseline left to have risen from
mechanics~
78−2.8
5% of intake was damage comparable players did not take
interrupts~
0w19
0 stops vs 3 expected (group stopped 62% of what it could reach, not scored here)
dispel
58w18
1/6 of what one dispeller could reach
activity
95w16
94% engaged while alive in combat
utility
100w11
3 used of ~2 the kit offered
  • never pressed: Purge
Hyporock Ret Paladin dps
B+82/100
312,244DPS7,227HPS31,490taken/s1deaths320ilvl3,220M+ score
-8 activityscored 69: 92% engaged while alive in combat
-6 damage (rank)scored 87: 312,244 dps, 123% of the other damage dealers' median
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
87w42
312,244 dps, 123% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
94w32
4 stops vs 2 expected (group stopped 62% of what it could reach, not scored here)
activity
69w26
92% engaged while alive in combat
utility
88w0
2 used of ~9 the kit offered
  • never pressed: Blinding Light, Lay on Hands
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Arcane Mage Arcane Mage dps
B78/100
304,219DPS314HPS34,082taken/s1deaths319ilvl3,254M+ score
-12 activityscored 55: 86% engaged while alive in combat
-7 damage (rank)scored 84: 304,219 dps, 117% of the other damage dealers' median
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
84w42
304,219 dps, 117% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
3 stops vs 1 expected (group stopped 62% of what it could reach, not scored here)
activity
55w26
86% engaged while alive in combat
utility
0w0
0 used of ~7 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Remove Curse, Spellsteal
Demo Lock Demo Lock dps
D54/100
194,946DPS5,619HPS37,969taken/s3deaths315ilvl3,226M+ score
-21 damage (rank)scored 51: 194,946 dps, 67% of the other damage dealers' median
-14 activityscored 46: 72% engaged while alive in combat
-11 survivalscored 39: 3 death(s)
All axes
survival
39−11.0
3 death(s)
damage~
51w42
194,946 dps, 67% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
3 stops vs 1 expected (group stopped 62% of what it could reach, not scored here)
activity
46w26
72% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 3 of 61 generated (5%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 5

5 deaths in 3 separate incidents. The cascade at 1:39 (3 deaths in 13s) was the big one.

3
0:00each pull, darker where the party took more damage; pins are deaths3:18

What was landing while people died

spellindamagekilling blows
Ground Pound5 of 52,116,4192
Lightning Bolt3 of 51,334,3351
Arrow Barrage2 of 51,247,1271
Serrated Charge2 of 5979,834—
Sandburst Arrow1 of 5864,5171
Slither Strike2 of 5532,417—

Counts only the seconds before each death, not the whole key.

Cascade1:393 deaths in 13s — Hyporock went first
1:39HyporockdpsGround Pound 405,837Sandfury Stonefist no defensive pressed

took 1,127,928 · over 6.8 s · 47% health at the start · 41% before the last hit

6.6s beforeLightning Bolt349,392
2.1s beforeRune of Void-Tainted Shell921
1.3s beforeLightning Bolt369,988
1.1s beforeRune of Void-Tainted Shell912
at deathGround Pound killing blow405,837
at deathRune of Void-Tainted Shell878

630,643 healed · Resto Shaman

1:39Demo LockdpsGround Pound 450,094Sandfury Stonefist no defensive pressed

took 1,609,295 · over 8.4 s · 81% health at the start · 25% before the last hit

8.2s beforeSerrated Charge153,921
7.4s beforeSerrated Charge116,001
5.3s beforeSerrated Charge108,661
1.3s beforeSlither Strike176,562
at deathGround Pound killing blow450,094
at deathSlither Strike176,670
12 smaller hits427,386

475,119 healed · Resto Shaman, Hyporock

1:52Arcane MagedpsLightning Bolt 307,174Storm Adept

took 2,064,677 · over 14.6 s · 74% health at the start · 21% before the last hit

13.2s beforeGround Pound427,240
5.9s beforeArrow Barrage116,758
5.5s beforeArrow Barrage116,758
at deathLightning Bolt killing blow307,174
at deathSlither Strike179,185
at deathSerrated Charge177,597
20 smaller hits739,965

Prismatic Barrier -12.9s · 1,324,997 healed · Resto Shaman, Hyporock

2:13Demo LockdpsArrow Barrage 100,372Sandswept Hunter no defensive pressed

took 1,143,179 · over 2.6 s · 51% health at the start · 7% before the last hit

4.7s beforeArrow Barrage96,882
3.9s beforeArrow Barrage98,447
2.6s beforeGround Pound446,550
2.4s beforeArrow Barrage100,371
at deathLightning Bolt307,781
at deathArrow Barrage killing blow100,372
9 smaller hits285,287

197,831 healed · Resto Shaman, Hyporock

2:42Demo LockdpsSandburst Arrow 864,517Sandswept Hunter no defensive pressed

took 1,407,258 · over 14.9 s · 54% health at the start · 61% before the last hit

14.5s beforeBurning Rush29,785
13.6s beforeBurning Rush29,785
12.6s beforeBurning Rush29,785
10.8s beforeBurning Rush29,785
1.4s beforeGround Pound386,698
at deathSandburst Arrow killing blow864,517
3 smaller hits36,903

666,377 healed · Resto Shaman, Hyporock

Where the time went

combat 2:52death penalty 1:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:102:5217560,911,6371:15

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 12 of 25 got through

Debuffs that could have been dispelled and were not

  • Serrated Charge: 5x, up for 30s in total, 3,022,451 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Resto Shaman: 344,429 (mostly Spirit Link)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Ground Pound: 5/5 players, 18 hits, 6,835,262 (11% of party intake)
  • Arrow Barrage: 3/5 players, 56 hits, 4,919,248 (8% of party intake)
  • Slither Strike: 4/5 players, 18 hits, 2,921,985 (5% of party intake)

Notes

Each death, and what was still available

Times are from the key's start. Available means the button was off cooldown in the log.

  • 1:38.7, Hyporock. Blessing of Sacrifice on the tank at 1:31 moved 441,923 of the tank's damage onto Hyporock, which the death entry above does not show. Two bolts then left Hyporock at 47% and 46%, and Ground Pound hit for 405,837 at 41%. Lay on Hands was available: the 30-second lockout (Forbearance) from the Divine Shield at 0:33 had ended at 1:03.
  • 1:38.7, Demo Lock. The same Ground Pound, 450,094, on top of Serrated Charge, the Barbed Krolusks' six-second bleed, which did 802,237 in that window. Nobody in this group can cleanse a bleed; Blessing of Protection removes one, and Hyporock's did, on Arcane Mage at 0:30. Dark Pact was available.
  • 1:52.1, Arcane Mage. Between 18% and 59% for 13 seconds under Arrow Barrage, a channel from the Sandswept Hunters that only ever hit the three ranged players, then from 62% to dead in 0.6 seconds, finished by a bolt. Prismatic Barrier was pressed at 1:39; the entry above misses it. Greater Invisibility was never pressed in the key.
  • 2:12.9, Demo Lock. Back from the run and at full health at 2:09.4, dead 3.5 seconds later to Ground Pound, a bolt down to 7%, and Arrow Barrage. Dark Pact and Unending Resolve were both cooling down. Mind Freeze was available for the whole of that bolt's cast.
  • 2:42.1, Demo Lock. Sandburst Arrow for 864,517, 95% of the Warlock's health bar. Eleven of its thirteen casts in this pull hit nobody, so it can be sidestepped.

Where the kicks went

Lightning Bolt was the cast that mattered. The one Storm Adept in the first pack started 8 and landed 2. The two in the second pack started 25 and landed 11.

At 1:26, Rebuke and Counterspell went out 0.3 seconds apart. The Counterspell was on a Sandfury Stonefist, whose casts cannot be kicked, so it stopped nothing and was not back until 1:48. From 1:31 both Adepts were landing bolts: nine landed by 1:52 and two were kicked. The deaths at 1:38 then took Rebuke out for 16 seconds and the felhunter's Spell Lock for 21. Wind Shear was pressed twice on a cast a teammate had just stopped, 0.1 seconds late at 0:11 and 0.4 seconds late at 1:54. Mind Freeze came back at 2:09 and was not pressed again while two more bolts landed.

Arbiter's header line counts the same thing over the whole pull: 13 of 21 reachable casts stopped.

Read these numbers carefully

This is one pull, not a key: 2:52 of combat, filed as abandoned and provisional (under ten minutes of combat, so it is kept out of calibration). Every grade on this page describes 172 seconds.

  • Two of Resto Shaman's deductions are the tool's, not theirs. The dispel score charges them for Serrated Charge, a bleed a Restoration Shaman cannot remove; the one removal was Hyporock's Blessing of Protection. The mechanics deduction is Spirit Link, their own totem sharing health across the party, and at 0:31 it healed Hyporock for 461,733 from 3%. Their biggest weight, throughput, is scored against whole keys, which average in quieter fights; its own note says to read it as a floor. One of their three Wind Shears did land, on a Shrouded Fang's Poisoned Cheap Shot, and is not counted.
  • Arcane Mage's 'never pressed: Ice Block' is wrong. They took Ice Cold, the talent that replaces it, and pressed it at 0:31.
  • The ilvl column disagrees with Raider.IO for three players: Resto Shaman 299 against 317, Arcane Mage 300 against 319, Demo Lock 295 against 315. Nothing here relies on it.
  • Blood DK was Blood, not Unholy. The log's spec id is 250, and the buttons pressed were Blood's: Heart Strike, Marrowrend, Vampiric Blood and Dancing Rune Weapon. Vampiric Strike and the Blood Beast come from San'layn, a hero talent tree Blood can take.

Player by player

  • Hyporock. Did well: the most damage in the group, three kicks and a Hammer of Justice on an Adept, and a Blessing of Protection at 0:30 that also took a bleed off Arcane Mage. To change: Lay on Hands at 1:38. Blessing of Sacrifice is a trade, and at 1:31 it cost you 441,923 health just as the bolts started landing on you.
  • Blood DK. Did well: no deaths while taking all seven Sunder Slams. To change: Mind Freeze sat ready for the last 25 seconds of the Adepts' lives.
  • Resto Shaman. Not your fault: the dispel and mechanics deductions above, and 6 of the 13 bolts that landed were on you. Did well: the Spirit Link that saved Hyporock. To change: two of three Wind Shears landed on casts already stopped.
  • Arcane Mage. Did well: the second-most damage and three kicks. To change: Greater Invisibility during the 13 seconds under 60% before 1:52, and keep Counterspell for the Adepts.
  • Demo Lock. Not your fault: the first death's bleed, which nobody but a Blessing of Protection could have removed. To change: sidestep Sandburst Arrow, and press Dark Pact while a Ground Pound is casting if you are already low; it was available at 1:38 and pressed at 1:56.
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-10T22:38:43 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-09 · 20:58AI-written verdict

Voidscar Arena +10 timed

21:02 · +2, 30% under the 30:00 par · 1 death · affix 162, Tyrannical, Fortified

Same dungeon, same key level, same 78 talents as two days ago and 22.5% more damage - the Divine Arbiter prompt built that afternoon took proc conversion from 44% to 95%.

Timed with 6:58 to spare on a 30:00 par, one death, nothing went wrong. That makes it a boring key to grade and an unusually good one to read, because Voidscar Arena +10 was also run on 2026-09-07 with the same character on the same build - so for once the comparison controls almost everything.

Against that run Hyporock did 22.5% more damage per second. Gear moved 1.9 item levels and the talent string is byte-identical, so this is play, not power.

Almost half the gain traces to one buff, and this key is best read as a deliberate test that passed. Divine Arbiter had been going off roughly forty times a key and being cashed less than half the time. Earlier the same afternoon its rule was pinned down - the buff records which Holy Power spender granted it, and it pays out on the OTHER one, exactly once - and a HUD prompt was built to say which spender to press. This is the first Mythic+ key with that prompt live.

Conversion across the seven graded Ret keys before it ranged 27-49%. This key: 95%. The buff went from 3.5% of his damage to 11.3%. Blade of Justice, the other thing the new layouts prompt on, moved in the same direction on the same night.

What to change

  1. Keep the Divine Arbiter prompt exactly as it is. 95% conversion against a 27-49% band is the largest single-key change in this archive, and the rule behind it - press the spender you did NOT just cast, once - is now measured rather than inferred.
  2. Run one more Mythic+ key before treating 95% as the new normal. Seven keys sat in a 27-49% band; one key above it is strong evidence, two is a fact. A key above +12 would also settle the Blade of Justice half, which key level can still explain.
  3. Nothing to change on Blade of Justice cadence this key - it was the tightest on record and only one gap exceeded thirty seconds.
  4. Ignore the 26.4% Holy Power overcap. It is a constant across every graded Ret key: half is Hammer of Wrath flooding past the cap in AoE and a fifth is passive autoattack generation. Neither is a button, and the figure barely moved on a key where everything else did.
  5. Read the 97 on damage as about half yours. Your own output rose 22.5%; the rest of the jump from 1.10x to 1.59x the peer median is that this party's other two damage dealers were weaker than the last one's.
  6. Nothing to change on Mending Void either, which is worth saying because the first version of this page said the opposite. Ten of eleven channels were stopped. The grader could not see them; the group could.
on the clock
21:02
19:46 fighting
deaths
1
timer agrees (1.07 implied)
party damage taken
211,641,968
178,480/s while fighting
enemies killed
128
interrupts
42/56
75%
dispels
1/2
392,322 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
B-72/100
103,349DPS43,952HPS77,572taken/s0deaths317ilvl3,219M+ score
-12 utilityscored 0: 0 used of ~4 the kit offered
-6 damage (rank)scored 67: 103,349 dps, 54% of the average DPS
-5 interrupts (rank)scored 83: 22 stops vs 20 expected
All axes
survival
100—
0 death(s)
mitigation
91w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
67w18
103,349 dps, 54% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w27
22 stops vs 20 expected (group stopped 86% of what it could reach, not scored here)
activity
84w15
97% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Holy Priest Holy Priest heal
B+82/100
9,361DPS96,101HPS24,754taken/s0deaths311ilvl2,280M+ score
-8 activityscored 54: 82% engaged while alive in combat
-5 utilityscored 62: 11 used of ~30 the kit offered
-4 throughputscored 90: covered 83% of the 113,926,178 that needed an outside heal (46% of the party's intake was self-covered or overkill); 3,587,113 absorbed
All axes
survival
100—
0 death(s)
throughput
90w41
covered 83% of the 113,926,178 that needed an outside heal (46% of the party's intake was self-covered or overkill); 3,587,113 absorbed
response
99w29
put back 56% of the 67,755,713 that landed in the party's worst windows
mechanics~
94−0.8
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
54w18
82% engaged while alive in combat
utility
62w12
11 used of ~30 the kit offered
  • never pressed: Desperate Prayer, Guardian Spirit, Mass Dispel
Hyporock Ret Paladin dps
A-88/100
253,384DPS6,679HPS23,236taken/s0deaths318ilvl3,206M+ score
-6 activityscored 78: 94% engaged while alive in combat
-5 interrupts (rank)scored 83: 12 stops vs 10 expected
-1 damage (rank)scored 97: 253,384 dps, 159% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
97w42
253,384 dps, 159% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w32
12 stops vs 10 expected (group stopped 86% of what it could reach, not scored here)
activity
78w26
94% engaged while alive in combat
utility
79w0
3 used of ~63 the kit offered
  • never pressed: Blessing of Sacrifice
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C+69/100
191,665DPS2,243HPS21,467taken/s1deaths316ilvl2,580M+ score
-11 interrupts (rank)scored 67: 3 stops vs 6 expected
-10 damage (rank)scored 77: 191,665 dps, 102% of the other damage dealers' median
-5 activityscored 79: 95% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
77w42
191,665 dps, 102% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
3 stops vs 6 expected (group stopped 86% of what it could reach, not scored here)
activity
79w26
95% engaged while alive in combat
utility
0w0
0 used of ~50 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Demo Lock Demo Lock dps
C-60/100
125,641DPS1,325HPS20,221taken/s0deaths177ilvl
-24 damage (rank)scored 43: 125,641 dps, 56% of the other damage dealers' median
-8 interrupts (rank)scored 76: 5 stops vs 6 expected
-8 activityscored 69: 92% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
43w42
125,641 dps, 56% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
5 stops vs 6 expected (group stopped 86% of what it could reach, not scored here)
activity
69w26
92% engaged while alive in combat
utility
0w0
0 used of ~25 the kit offered
  • overcapped Soul Shards: 91 of 615 generated (15%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths21:02
19:14Arcane MagedpsVoid Cascade 389,928Charonus

took 779,856 · over 0.4 s · 47% health at the start

5.6s before?57,556
4.5s before?102,166
3.6s before?115,192
2.6s before?100,723
0.4s beforeVoid Cascade389,928
at deathVoid Cascade killing blow389,928
3 smaller hits68,444

Prismatic Barrier · 20,136 healed · Holy Priest

Where the time went

combat 19:46routing 1:11death penalty 0:05lead in 0:08

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
818:242:411130,312,7630:05

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 11 of 26 got through
  • Shadowbolt Volley: 2 of 5 got through
  • Mending Void: 1 of 11 got through

Debuffs that could have been dispelled and were not

  • Poison Splash: 1x, up for 5s in total, 392,322 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Holy Priest: 474,379 (mostly Forked Lightning)

Party damage eaten by shields on the enemies: 0.3% of what was dealt never landed (not graded)

  • 2,500,503 absorbed of 864,785,829 landed
  • Brutal Slams: 2,500,503
  • on: Brutal Overseer (2,500,503)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 398 hits, 18,816,874 (9% of party intake)
  • Unstable Singularity: 5/5 players, 1120 hits, 12,953,778 (6% of party intake)
  • Cosmic Crash: 5/5 players, 282 hits, 8,159,654 (4% of party intake)
  • Insidious Aura: 5/5 players, 40 hits, 5,861,366 (3% of party intake)
  • Poison Splash: 5/5 players, 73 hits, 4,894,232 (2% of party intake)
  • Dark Bloom: 5/5 players, 16 hits, 4,553,992 (2% of party intake)

Notes

Why this key can be read as an experiment

Voidscar Arena +10, 2026-09-07 20:33 and 2026-09-09 20:58. Same dungeon, same key level, same +2 upgrade, same 30:00 par, one death each, 133 and 128 enemies killed. Hyporock's talent blob decodes to the same 78 entries in both, with an empty set difference in each direction. Item level 316.0 to 317.9.

The seasonal affix id differs (160 against 162) and the other four players are different people, which is the one loose end - but the other players cannot change his own damage per second, only the axis that ranks him against them.

  metric                     09-07 +10      09-09 +10
  damage done              253,748,181    320,636,758
  damage per second            206,853        253,384
  Holy Power spenders              468            516
  Blade of Justice / min          5.09           6.12
  Holy Power wasted              25.9%          26.4%

Where the extra damage actually came from

Per-spell, as damage per second, so the slightly different key lengths do not distort it. Only the movers are listed; they sum to the whole gain.

  spell                  09-07      09-09      change
  Divine Arbiter         7,248     28,705    +21,457
  Execution Sentence     9,610     15,517     +5,907
  Hammer of Wrath       15,846     21,172     +5,325
  Highlord's Judgment    9,085     14,247     +5,162
  Final Verdict         13,127     17,573     +4,446
  Light Within          13,030     17,059     +4,028
  Crusading Strikes     14,519     17,742     +3,223
  Blade of Justice       9,798     12,418     +2,620
  Divine Storm          48,590     46,401     -2,189
  Sun's Avatar          16,255     13,789     -2,466
  TOTAL                206,902    253,517    +46,615

Divine Arbiter alone is 46% of the gain. The rest is the shape you would expect from generating and spending more: the builders and the riders all rise together, and Divine Storm falls slightly because more of the spending went into Final Verdict.

Divine Arbiter: the test, and it passed

The buff was never an uptime problem, and the intuitive read - keep it up - is exactly backwards. On 09-07 it was up 63.5% of the key and produced 118 damage events. This key it was up 24.8% of the key and produced 404.

The rule, established earlier the same afternoon from three nights of logs and not guessed here: Divine Arbiter is granted by a Holy Power spender, and the buff records WHICH one. It pays out on the other spender, once, and then it is gone. Grant it with Final Verdict and the payout is on Divine Storm, and the reverse. Holding it banks nothing and blocks the next proc.

A window counts as converted if the correct spender was pressed while it was up. Oldest first, Mythic+ only:

  key                       windows  converted  conv   median window
  Voidscar Arena +11             55         21   38%          19.2s
  Altar of Fangs +11             60         22   37%          20.0s
  Voidscar Arena +10             59         26   44%          18.2s
  Den of Nalorakk +15            73         20   27%          20.0s
  Voidscar Arena +13             69         25   36%          19.6s
  Ruby Life Pools +12            67         33   49%          17.7s
  The Blinding Vale +12          74         32   43%          18.5s
  Voidscar Arena +10 (this)     121        115   95%           2.4s

The median window length is the same fact from the other side. A window of 18 to 20 seconds is the buff running its full duration and expiring unspent; 2.4 seconds is it being cashed on the next press. Six of 121 windows went unconverted, against 33 of 59 on the identical key two days earlier.

Seven keys inside a 27-49% band, then one at 95%. The count of windows also doubled, 59 to 121, which is the same behaviour seen a third way: spending the proc is what lets the next one arrive.

For scale, the same measurement on a Ret Paladin - the second Retribution Paladin in this archive, 77 of 78 shared talents - runs 60%, 76% and 71% across the three keys he played alongside Hyporock. This key is above his best.

The prompt that was built for this, and Blade of Justice

Four Retribution HUD layouts in the working directory were authored on 2026-09-09 between 17:56 and 20:30 - the last of them 28 minutes before this key started. They carry both Divine Arbiter buff ids and a last-cast gate that names which spender to press, and they prompt on Blade of Justice. This is the first Mythic+ key run with them live, so the two things the new layouts watch are the two things that moved.

Blade of Justice was the standing open item on this record: a tail of stretches over twenty seconds where the button simply stopped being pressed, against a same-spec control who had almost none. Same dungeon, same +10:

  Blade of Justice         09-07       09-09
  casts                      104         129
  per minute                5.09        6.12
  median gap               9.11s       8.59s
  gaps over 20s               11          10
  gaps over 30s                6           1
  time lost to them   16.1 s/min  11.8 s/min

The median barely moves, which was always true - when he plays the button he plays it at normal speed. The tail is what closed: six stretches over thirty seconds became one.

One honest caution on that half. Across his last five keys the time lost to long gaps falls steadily - 23.4, 19.3, 15.3, 18.5, 11.8 seconds per minute - but that series correlates with key level at r = 0.96, and this was the lowest key of the five. The like-for-like +10 pair is what carries it, not the trend. The Divine Arbiter half has no such problem: 95% against a 27-49% band is outside anything key level could explain.

The group, and a grader bug this key exposed

Nothing here cost the key. The party stopped 42 of the 49 casts four interrupts could physically reach. Eleven of twenty-six Lava Bolts got through, which is the usual Voidscar tax on a pull offering 56 kickable casts to four kickers. One Poison Splash was left up for five seconds and did 392,322.

The death was Arcane Mage at 19:14 on Charonus: 779,856 of Void Cascade in four tenths of a second from 47% health. Nothing was reachable in that window and it cost five seconds on the timer.

The interrupt numbers above are larger than the ones this key was first graded with, and that is the interesting part. Hyporock landed ten interrupts in the log and the board credited eight. The two it dropped were **Mending Void**, the Voidminder's twenty-second heal on the Devouring Brutalizer - a CHANNEL, which logs a cast success the instant it begins and never logs a cast start. The board was built entirely out of cast starts, so the spell was invisible in both directions: eleven channels absent from the denominator, and every stop landed on them credited to nobody.

Fixed the same evening. Channels now enter the board from their cast success when the game data calls them channelled, with the channel's own duration as the window, and a caster killed part-way through is excused rather than counted as a leak. Re-graded, this key reads 42 of 56 rather than 32 of 45, and Mending Void turns out to have been handled well - **one of eleven leaked**, six stopped by an interrupt and four by a stun. Nobody's letter moved. What moved is that three players are now paid for work they were doing all along, and the highest-value kick in the dungeon is finally on the board.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-09T22:00:26 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-08 · 20:05AI-written verdict

The Blinding Vale +12 timed

25:39 · +1, 15% under the 30:00 par · 1 death · Tyrannical, Fortified, affix 147

Tip: Once your bubble is spent, press Divine Protection

Ret Paladin's lead is 63 extra Holy Power spenders, not better proc use - Hyporock actually wastes fewer Divine Arbiter procs than he does.

Timed by four and a half minutes with one death. Ret Paladin's A (89) is the best grade of the night, Hyporock's B (80) is solid, and because they are the same specialisation running **75 of 76 identical talents** in the same pulls, the gap between them is measurable in a way it almost never is.

**This analysis has been corrected twice and this is the version that survives checking.** An earlier draft blamed Blade of Justice for the damage gap; a second blamed Hyporock for spending Divine Arbiter procs carelessly. The second was wrong in the opposite direction - measured, **Hyporock spends only 4-8% of his single-target procs on Divine Storm against Ret Paladin's 13-24%.** He is the more disciplined of the two at matching spender to buff.

Across the three keys they played together **Hyporock out-damaged Ret Paladin in two of them** (+2.7%, +3.5%, then -3.2% here). Raw output is level. The grade gap is **deaths** - Hyporock died in all three shared keys and Ret Paladin in one, a flat 5 composite points each time. The damage gap in this one key decomposes cleanly, and it is about volume.

**One correction to the machine-generated half.** The sheet flags "Divine Shield asked for 3x and refused" on Hyporock's death, which reads as a missed press. He did not have it.

What to change

  1. Hyporock: press Blade of Justice more often - not faster. Your median gap already matches Ret Paladin's; the loss is fifteen separate stretches over twenty seconds where it stops being pressed. 63 more spenders is worth more than the entire gap in this key.
  2. Hyporock: ignore any advice to 'steer Divine Arbiter into Final Verdict' - you already convert those procs better than Ret Paladin does (4-8% wasted against his 13-24%).
  3. Hyporock: nothing to change on Divine Storm, Hammer of Wrath or Crusading Strikes. You lead him on all three in every key and out-damaged him outright in two of the three.
  4. Hyporock: on the death, stop reaching for Divine Shield once you have spent it. Divine Protection was the only thing coming and it arrived two seconds after you asked for it.
  5. Ret Paladin: nothing to change. 42 interrupt stops against 21 expected, 16% Holy Power waste and no deaths is the best sheet of the night.
  6. Resto Shaman: Wind Shear again - 4 stops against 26 expected, nothing after 18:20 - and add Purge on the Spineshield Beetles.
on the clock
25:39
23:44 fighting
deaths
1
timer agrees (1.02 implied)
party damage taken
252,456,843
177,349/s while fighting
enemies killed
124
interrupts
123/151
81%
dispels
22/30
4,259,860 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
C+71/100
104,057DPS37,370HPS71,586taken/s0deaths316ilvl3,203M+ score
-12 utilityscored 0: 0 used of ~4 the kit offered
-8 interrupts (rank)scored 70: 37 stops vs 42 expected
-6 damage (rank)scored 67: 104,057 dps, 54% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
67w18
104,057 dps, 54% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w27
37 stops vs 42 expected (group stopped 93% of what it could reach, not scored here)
activity
90w15
98% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
B+82/100
28,028DPS106,790HPS21,931taken/s0deaths316ilvl2,740M+ score
-13 interrupts (rank)scored 13: 4 stops vs 26 expected
-3 activityscored 79: 91% engaged while alive in combat
-1 responsescored 94: put back 50% of the 77,297,641 that landed in the party's worst windows
All axes
survival
100—
0 death(s)
throughput
97w29
covered 92% of the 169,292,035 that needed an outside heal (36% of the party's intake was self-covered or overkill); 15,633,872 absorbed
response
94w21
put back 50% of the 77,297,641 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
13w15
4 stops vs 26 expected (group stopped 93% of what it could reach, not scored here)
dispel
100w14
22/22 of what one dispeller could reach (30 landed; the rest overlapped a debuff already being cleansed)
activity
79w12
91% engaged while alive in combat
utility
100w8
29 used of ~18 the kit offered
  • never pressed: Purge
Ret Paladin Ret Paladin dps
A89/100
206,710DPS4,151HPS23,425taken/s0deaths319ilvl2,883M+ score
-8 damage (rank)scored 81: 206,709 dps, 111% of the other damage dealers' median
-2 activityscored 92: 97% engaged while alive in combat
-1 interrupts (rank)scored 96: 42 stops vs 21 expected
All axes
survival
100—
0 death(s)
damage~
81w42
206,709 dps, 111% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
42 stops vs 21 expected (group stopped 93% of what it could reach, not scored here)
activity
92w26
97% engaged while alive in combat
utility
82w0
5 used of ~75 the kit offered
  • never pressed: Blessing of Protection, Lay on Hands
  • not counted as button presses (procs, ticks): Crusading Strikes
Hyporock Ret Paladin dps
B80/100
199,970DPS4,454HPS24,511taken/s1deaths316ilvl3,190M+ score
-8 damage (rank)scored 80: 199,970 dps, 109% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-3 activityscored 87: 96% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
80w42
199,970 dps, 109% of the other damage dealers' median
mechanics~
95−0.9
1% of intake was damage comparable players did not take
interrupts~
92w32
33 stops vs 21 expected (group stopped 93% of what it could reach, not scored here)
activity
87w26
96% engaged while alive in combat
utility
88w0
16 used of ~74 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
BM Hunter BM Hunter dps
C+69/100
168,039DPS2,618HPS23,283taken/s0deaths291ilvl1,745M+ score
-16 damage (rank)scored 63: 168,039 dps, 82% of the other damage dealers' median
-10 interrupts (rank)scored 68: 7 stops vs 13 expected
-5 activityscored 80: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
63w42
168,039 dps, 82% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
7 stops vs 13 expected (group stopped 93% of what it could reach, not scored here)
activity
80w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,687 of 9,646 generated (17%)
  • never pressed: Binding Shot, Tranquilizing Shot

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths25:39
2:56HyporockdpsLightmaw Beams 116,293Overgrown Hydra no defensive pressed

took 915,114 · over 4.0 s · 85% health at the start · 7% before the last hit

3.9s beforeLightmaw Beams125,047
3.4s beforeHunting Leap181,067
3.0s beforeLightmaw Beams123,796
1.3s beforeHunting Leap91,809
0.4s beforeHunting Leap158,308
at deathLightmaw Beams killing blow116,293
2 smaller hits118,794

60,594 healed · Ret Paladin, Resto Shaman

Where the time went

combat 23:44routing 1:38death penalty 0:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:105:0645150,882,6760:15

What the group left up

Casts that could have been interrupted and were not

  • Seed Shot: 23 of 70 got through
  • Warden's Wrath: 3 of 7 got through
  • Disorienting Screech: 1 of 26 got through
  • Light Bolt: 1 of 23 got through

Debuffs that could have been dispelled and were not

  • Toxic Spew: 6x, up for 50s in total, 3,396,001 damage
  • Spore Spines: 1x, up for 16s in total, 177,747 damage
  • Bloodthorn Roots: 1x, up for 8s in total, 686,112 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 421,170 (mostly Ruptured Earth)

Party damage eaten by shields on the enemies: 3.9% of what was dealt never landed (not graded)

  • 43,609,045 absorbed of 1,083,171,728 landed
  • Spiny Shield: 38,831,841
  • Lightbloom Pollination: 4,777,204
  • on: Spineshield Beetle (38,831,841), Lightgorged Lasher (4,777,204)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Oozing Xylem: 5/5 players, 231 hits, 23,147,743 (9% of party intake)
  • Spouting Floret: 5/5 players, 148 hits, 23,084,417 (9% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 179 hits, 8,393,078 (3% of party intake)
  • Grievous Thrash: 5/5 players, 93 hits, 6,789,238 (3% of party intake)
  • Bedrock Surge: 5/5 players, 109 hits, 6,719,963 (3% of party intake)
  • Toxic Spew: 5/5 players, 58 hits, 5,787,556 (2% of party intake)

Notes

Where the 10.2 M actually went

Split this key's damage into the Holy Power spender lane (Final Verdict + Divine Storm + the Divine Arbiter proc damage they carry) and everything else:

                        spender lane      everything else         total
      Hyporock          99,033,518          207,597,167     306,630,685
      Ret Paladin         117,422,346          199,370,410     316,792,756
      difference        -18,388,828           +8,226,757     -10,162,071

**Hyporock is ahead on everything that is not a spender** - Divine Storm, Hammer of Wrath and Crusading Strikes all lead, by +9%, +45% and roughly level. The entire deficit is inside the spender lane, and it is two things multiplying:

**Volume.** 608 spenders against 671. Those 63 extra presses at Hyporock's own per-spender rate are worth **+10.3 M on their own** - more than the whole gap. They come from Holy Power, and the Holy Power comes from Blade of Justice: 141 casts against 193, with 411 of 1,718 wasted (24%) against 282 of 1,741 (16%).

**Value per spender.** 162,884 against 175,000. This is the Divine Arbiter form mix - the proc damage (id 1306923) rides almost entirely on the single-target form and pays a stable ~350,000 a proc. Ret Paladin spends 237 of his spenders with that form up; Hyporock spends 152.

☠ **But that is not a discipline problem, and the obvious advice is wrong.** Hyporock converts the procs he gets better than Ret Paladin does. He simply gets fewer single-target procs, because he casts more Divine Storm, because these are AoE pulls - and his Divine Storm damage genuinely leads. Whether the loop is steerable at will is **not settled by this data**, so the honest recommendation is the volume one, not the mix one.

What is NOT the difference, and this took checking

**Per-cast damage is identical.** Final Verdict paid Hyporock 74,092 a cast against Ret Paladin's 73,469; Divine Storm 196,672 against 198,258. Neither is playing a better-geared version of the same button.

**It is not the build.** Decoded from each player's own COMBATANT_INFO: 76 talents each, **75 shared**. Hyporock has Punishment where Ret Paladin has Sacrifice of the Just.

**It is not proc handling** - see above; Hyporock is better at it.

**Blade of Justice is what is left, and the shape of the loss matters.** The **medians are nearly identical** (8.35 s against 7.8 s), so it is not slower hands. It is a tail: **fifteen stretches over twenty seconds** where the button stops being pressed, against Ret Paladin's three - 359 seconds of accumulated idle time above a 12-second reference, against 99. That is an attention lapse, not a rotation error, which matters for how you fix it.

**Where Hyporock is ahead and should change nothing:** Divine Storm (+9%, +13%, +23% across the three keys), Hammer of Wrath (+45%, +25%, +36%), Crusading Strikes, and the group support - Lay on Hands, Blessing of Protection, Blessing of Sacrifice and Freedom all appear on his sheet and largely not on Ret Paladin's.

The death, corrected

Hyporock died at 2:55, killed by Lightmaw Beams from an Overgrown Hydra - 915,114 taken over 4.0 seconds, split Lightmaw Beams 483,930 (Holy) and Hunting Leap 431,184 (Physical), with 60,594 healing received.

What he actually had, measured against the tightest recharge he managed all key:

      Divine Shield             last cast 156.2s ago   tightest 368.0s   NOT available
      Lay on Hands              last cast 148.5s ago   tightest 220.8s   NOT available
      Divine Protection         last cast  66.2s ago   tightest  64.0s   available, by ~2s
      Blessing of Protection    never cast, Forbearance clear 118.5s     available

The sequence, to the tenth of a second: he asked for **Divine Protection 4.0 seconds before death** - about two seconds before it came off cooldown - and was refused. He then asked for **Divine Shield three times** between 1.2 and 1.0 seconds before death, which was never going to work; he had spent it at 0:19. When the global cooldown cleared 0.25 seconds before he died, the button that went out was **Divine Storm**. He asked for Divine Protection again 0.07 seconds after dying.

He was reaching for defensives the whole time; he just reached for the two that were gone and asked for the live one two seconds early. Blessing of Protection was up and unused, though only a partial answer - it blocks Physical, which is 47% of what killed him.

The other three

**Doryhunky - C+, 71.** Mitigation 95 with 100% of the worst windows covered, activity 90, and 37 interrupt stops. The C+ comes almost entirely from **utility 0** - he pressed neither Darkness nor Imprison all key. Both are situational crowd control and skipping them is frequently correct; that axis prices a Vengeance Demon Hunter's kit on two buttons, so read the zero as "no crowd control was needed" unless you remember otherwise. His damage axis is again a rank against his own damage dealers, not a standard.

**Resto Shaman - B+, 82, her best of the night.** Throughput 97 (covered 92% of the 169.3 M that needed an outside heal) and response 94, both near the ceiling, plus dispel 100 on 22 of 22. Then **interrupts 13** - 4 stops against 26 expected, her worst of the three keys, with the last Wind Shear of the run at 18:20 of 25:39. Third key in a row with the same finding.

One more for her: the party lost **38,831,841 damage** into Spiny Shield on the Spineshield Beetles. That shield is a Magic buff - **Purge strips it** - and Purge was cast **zero times** this key. All 35 shields expired on their own.

**BM Hunter - C+, 69, his best of the night.** 168,039 damage, 82% of the other damage dealers' median, which at 291 item level against 316-319 is respectable. No death. Interrupts 68 and Focus overcap 17% are the open items, and Binding Shot and Tranquilizing Shot went unpressed again.

**Hyporock's over-exposure line** - Ruptured Earth six times against a peer median of two, 421,170 damage - is real but small, about 0.9% of what he took.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-08T22:23:40 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-08 · 19:35AI-written verdict

Ruby Life Pools +12 timed

23:55 · +1, 15% under the 28:00 par · 2 deaths · Tyrannical, Fortified, affix 147

Tip: Lay on Hands yourself; it was up all key

175 million damage - 18.6% of everything the party swung for - was eaten by a shield that one Purge removes. It was purged once in 48 chances.

Timed by four minutes, which hides the largest single inefficiency in the archive. **18.3% of everything this party attempted was absorbed by shields on the enemies** - 210,493,716 damage, against a normal figure of around 2-3%. Nearly all of it is one shield on one add.

Both deaths came on the opening pull, and both are the same mistake. Ret Paladin died at 1:13 over **14.3 seconds** and Hyporock at 1:23 over 7.5 seconds, and neither pressed a defensive. This one is worth being precise about, because it is not a case of having nothing left: both of them had **Lay on Hands and Blessing of Protection available**, Forbearance was clear for both, and a fourteen-second death is not a spike you cannot react to. That pull cost 30 seconds of the timer and was still the right pull - 24 enemies, 4:03 of fighting, 79% of casts kicked.

Everything else was good. 104 of 112 reachable casts stopped, 5 of 5 dispels, and Doryhunky's best key of the night at B+ 84.

What to change

  1. Everyone: stop AoEing the Primal Thunderclouds. 175 M of your damage went into shields that expire on their own - kill the Tempest Channeler and High Channeler Ryvati instead.
  2. Resto Shaman: Stormcloud Barrier is purgeable and you proved it once. Four Purge casts in a key with 48 shields on the board is the cheapest damage increase available here.
  3. Ret Paladin: you had Lay on Hands and Blessing of Protection available for all 14.3 seconds of your death and pressed neither all key. Most of what killed you was Physical, so Blessing of Protection alone would have covered it.
  4. Hyporock: Lay on Hands was up and unused all key. Blessing of Protection would not have helped you here - your death was entirely Nature damage - so Lay on Hands was the button.
  5. Resto Shaman: your last Wind Shear went out at 16:40 of a 23:54 key. Keep kicking through the back half.
  6. Doryhunky: nothing to change - mitigation 96 with 100% of the worst windows covered, and the most interrupt stops of anyone. Best key of your night.
on the clock
23:55
22:06 fighting
deaths
2
timer agrees (1.98 implied)
party damage taken
268,772,831
202,710/s while fighting
enemies killed
180
interrupts
104/122
85%
dispels
5/5
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
B+84/100
96,524DPS45,389HPS85,555taken/s0deaths316ilvl3,203M+ score
-6 damage (rank)scored 65: 96,524 dps, 53% of the average DPS
-5 interrupts (rank)scored 81: 38 stops vs 35 expected
-3 utilityscored 78: 1 used of ~4 the kit offered
All axes
survival
100—
0 death(s)
mitigation
96w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
65w18
96,524 dps, 53% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w27
38 stops vs 35 expected (group stopped 93% of what it could reach, not scored here)
activity
95w15
98% engaged while alive in combat
utility
78w12
1 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
B80/100
24,864DPS115,255HPS24,039taken/s0deaths316ilvl2,740M+ score
-10 interrupts (rank)scored 35: 9 stops vs 22 expected
-5 responsescored 74: put back 45% of the 88,831,339 that landed in the party's worst windows
-4 activityscored 71: 89% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
96w29
covered 87% of the 179,818,002 that needed an outside heal (37% of the party's intake was self-covered or overkill); 16,900,608 absorbed
response
74w21
put back 45% of the 88,831,339 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
35w15
9 stops vs 22 expected (group stopped 93% of what it could reach, not scored here)
dispel
100w14
5/5 of what one dispeller could reach
activity
71w12
89% engaged while alive in combat
utility
100w8
31 used of ~17 the kit offered
Hyporock Ret Paladin dps
B80/100
198,822DPS5,560HPS27,794taken/s1deaths316ilvl3,190M+ score
-7 damage (rank)scored 83: 198,822 dps, 115% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-4 activityscored 84: 96% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
83w42
198,822 dps, 115% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w32
25 stops vs 18 expected (group stopped 93% of what it could reach, not scored here)
activity
84w26
96% engaged while alive in combat
utility
84w0
8 used of ~70 the kit offered
  • never pressed: Blinding Light, Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
Ret Paladin Ret Paladin dps
B79/100
192,211DPS4,705HPS29,136taken/s1deaths319ilvl2,883M+ score
-8 damage (rank)scored 80: 192,211 dps, 109% of the other damage dealers' median
-5 activityscored 80: 95% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
80w42
192,211 dps, 109% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w32
28 stops vs 18 expected (group stopped 93% of what it could reach, not scored here)
activity
80w26
95% engaged while alive in combat
utility
0w0
0 used of ~70 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Cleanse Toxins, Lay on Hands
  • not counted as button presses (procs, ticks): Crusading Strikes
BM Hunter BM Hunter dps
C64/100
153,495DPS2,080HPS23,655taken/s0deaths291ilvl1,745M+ score
-17 damage (rank)scored 60: 153,495 dps, 78% of the other damage dealers' median
-13 interrupts (rank)scored 61: 4 stops vs 11 expected
-6 activityscored 76: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
60w42
153,495 dps, 78% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
61w32
4 stops vs 11 expected (group stopped 93% of what it could reach, not scored here)
activity
76w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,616 of 8,973 generated (18%)
  • never pressed: Binding Shot, Tranquilizing Shot

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths, all at once.

2
0:00each pull, darker where the party took more damage; pins are deaths23:55

What was landing while people died

spellindamagekilling blows
Crushing Smash1 of 21,133,2581
Excavating Blast1 of 21,011,0291
Earthbound's Imprint2 of 2955,570—
Melee1 of 2793,458—
Rune of Void-Tainted Shell1 of 24,200—

Counts only the seconds before each death, not the whole key.

Cascade1:142 deaths in 10s — Ret Paladin went first
1:14Ret PaladindpsCrushing Smash 800,307Primal Juggernaut no defensive pressed

took 2,174,674 · over 14.3 s · 75% health at the start · 34% before the last hit

13.9s beforeEarthbound's Imprint77,194
13.0s beforeEarthbound's Imprint85,811
12.1s beforeEarthbound's Imprint84,953
2.7s beforeMelee793,458
at deathCrushing Smash killing blow1,133,258

524,504 healed · Hyporock, Resto Shaman

1:24HyporockdpsExcavating Blast 62,631Primal Juggernaut no defensive pressed

took 1,722,841 · over 7.5 s · 83% health at the start · 1% before the last hit

7.3s beforeEarthbound's Imprint153,725
5.9s beforeExcavating Blast214,457
4.5s beforeEarthbound's Imprint83,154
3.1s beforeExcavating Blast208,634
0.9s beforeExcavating Blast130,830
at deathExcavating Blast killing blow125,262
16 smaller hits806,779

761,792 healed · Resto Shaman

Where the time went

combat 22:06routing 1:17death penalty 0:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:104:0424259,000,0330:30

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 11 of 54 got through
  • Frostbolt: 5 of 24 got through
  • Frigid Shard: 1 of 15 got through
  • Fiery Blast: 1 of 17 got through

Party damage eaten by shields on the enemies: 18.3% of what was dealt never landed (not graded)

  • 210,493,716 absorbed of 941,117,483 landed
  • Stormcloud Barrier: 175,072,707
  • Ice Bulwark: 10,688,149
  • Tempest Stormshield: 10,324,487
  • Blaze of Glory: 7,860,941
  • Ice Shield: 6,547,432
  • on: Primal Thundercloud (175,072,707), Melidrussa Chillworn (10,688,149), High Channeler Ryvati (10,324,487), Ashseer Flamelasher (7,860,941)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 445 hits, 33,165,544 (12% of party intake)
  • Thunderous Stomp: 5/5 players, 152 hits, 13,332,620 (5% of party intake)
  • Excavating Blast: 5/5 players, 178 hits, 12,120,621 (5% of party intake)
  • Chillstorm: 5/5 players, 95 hits, 7,488,381 (3% of party intake)
  • Tempest Stormshield: 5/5 players, 140 hits, 6,692,975 (2% of party intake)
  • Molten Blood: 5/5 players, 44 hits, 6,514,426 (2% of party intake)

Notes

The shield, and why it matters more than the grade sheet

Primal Thundercloud applied **Stormcloud Barrier 48 times**. Those shields absorbed **175,072,707** damage across 23,297 separate absorb events. Four more shields took another 35 M between them - Ice Bulwark on Melidrussa (10.7 M), Tempest Stormshield on Ryvati (10.3 M), Blaze of Glory (7.9 M), Ice Shield (6.5 M).

The clouds are a damage sink. They expire on their own, and AoE poured into that swarm accomplishes nothing - this is a known feature of that gauntlet and the number has been measured here before, at 136.7 M on a +14 on 2026-09-01. **Tonight it was worse: 175 M on a lower key.**

What is new, and what makes this actionable rather than just unfortunate: **Stormcloud Barrier is a Magic buff and Purge removes it.** That is not inference - Resto Shaman purged one, at 19:54:09, and the log records it. She purged exactly **one of forty-eight**, and cast Purge four times in the whole key.

Two fixes, in order of value. First and much larger: stop hitting the clouds. Kill the Tempest Channeler and High Channeler Ryvati and the clouds stop mattering. Second: the shields that do end up in front of you can be stripped, and right now they are not being.

The opening pull killed two people who had everything available

Pull 1, at 0:10. 24 enemies, 59,000,033 damage taken, 4:03 of fighting, 79% of casts kicked. It held, and it cost 30 seconds.

**Ret Paladin, dead at 1:13.** Took 2,174,674 over **14.3 seconds** - Crushing Smash 1,133,258, melee 793,458, Earthbound's Imprint 247,958. Received 524,504 in healing from Hyporock and Resto Shaman. Divine Shield had gone out 43.8 seconds earlier so it was genuinely on cooldown, and Divine Protection was 47.8 seconds into a 64-second recharge. But **Lay on Hands he had not cast all key**, and **Blessing of Protection likewise** - Forbearance had cleared 13.8 seconds before he died. Fourteen seconds is a long time to have a full heal on the bar.

**Hyporock, dead at 1:23.** Took 1,722,841 over 7.5 seconds, received 761,792 in healing from Resto Shaman. Same picture: Divine Protection 30.9 seconds into a 65-second cooldown and Divine Shield 58 seconds into a much longer one, but **Lay on Hands unused all key and Blessing of Protection unused**, with Forbearance clear for 27.9 seconds.

Both are recoverable and neither is a healer problem - Resto Shaman was throwing healing into both of them.

One distinction worth drawing, because the two are not the same fix. **Ret Paladin was killed mostly by Physical damage** - Crushing Smash plus 793,458 of melee - so Blessing of Protection would have removed the bulk of it outright, and Lay on Hands would have reset the clock. **Hyporock was killed entirely by Nature damage** (Excavating Blast and Earthbound's Imprint), which Blessing of Protection does not touch at all. For him the available answer was Lay on Hands and only Lay on Hands.

Player by player

**Doryhunky - B+, 84, his best of the night.** Mitigation 96 (99% uptime, 100% of worst windows), activity 95, and 38 interrupt stops against 35 expected. Utility 78 reads low only because he never pressed Imprison, which is situational crowd control and often correctly skipped.

**Resto Shaman - B, 80.** Throughput 95 - covered 87% of the 179.8 M that needed an outside heal - and dispel 100, five of five. Two things to look at: response 74, meaning she put back 45% of what landed in the party's worst windows, her weakest of the three keys she healed; and interrupts 35, from 9 stops against 22 expected, which is the same Wind Shear problem as Voidscar. Her last Wind Shear of the key went out at 16:40 of a 23:54 run.

**Hyporock - B, 80.** 198,822 damage, 115% of the other damage dealers' median. 25 stops against 18 expected. Holy Power overcap 23%. The death is the only real item.

**Ret Paladin - B, 79.** 192,211 damage, 28 stops against 18 expected - the most in the key. Holy Power overcap **14%, his best of the night and nine points better than Hyporock on the same spec.** Utility 0 is a genuine zero: no Blessing of Protection, no Blessing of Sacrifice, no Lay on Hands, no Cleanse Toxins all key. On a key where he died over fourteen seconds, that is the same finding twice.

**BM Hunter - C, 65.** 153,495 damage, 78% of the median, at 291 item level against 316-319 - close to what the gear predicts. No deaths this key, which is the improvement over Voidscar. Interrupts 61 (4 stops against 11 expected) and Focus overcap 18% are the two things to work on, and both are cheaper to fix than the gear.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-08T20:52:15 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-08 · 19:01AI-written verdict

Voidscar Arena +13 timed

26:36 · +1, 11% under the 30:00 par · 2 deaths · Tyrannical, Fortified, affix 147

Timed by three and a half minutes, but 20 of 46 Lava Bolts got through - and only one of the two deaths was avoidable.

Comfortably timed, 26:35 against a 30:00 par. Two deaths, both on Atroxus at 16:03, and they have completely different answers.

**Whose fault was the double death?** BM Hunter's is the one that was preventable. He was ground down over 11.5 seconds - a very long time to die - with Exhilaration and Survival of the Fittest both off cooldown and neither pressed, while four different people healed him for 714,651. Hyporock's is not his: he pressed Lay on Hands 5.4 seconds before he died, which is the correct button, and that press put Forbearance on him and locked out Divine Shield and Blessing of Protection for the rest of his life. Divine Protection was 57 seconds into a 65-second cooldown. He had literally nothing left, took 1,045,889 in 4.6 seconds against an 825,840 health pool, and received 87,679 of healing. That is an overwhelm, not a mistake.

The group-level problem is interrupts. 56 of 71 reachable casts stopped, 79% - the worst of the four keys - and the entire gap is one spell: **Lava Bolt, 20 of 46 leaked.**

What to change

  1. Resto Shaman: use Wind Shear. Seven casts in 26 minutes on a 12-second cooldown is the whole reason 20 Lava Bolts landed, and it is the biggest single upgrade available to this group.
  2. BM Hunter: Exhilaration and Survival of the Fittest were both up while you died over 11.5 seconds. On a slow death like that, press something.
  3. Hyporock: nothing to change on the Atroxus death - Lay on Hands was the right press and it locked Forbearance behind it. You had nothing left.
  4. Ret Paladin: nothing to change on output or interrupts, and the two battle resurrections saved the pull. Consider Blessing of Sacrifice or Lay on Hands on a teammate dying slowly.
  5. Group: 79% interrupt coverage was the worst of the four keys and all of it was Lava Bolt - assign it.
on the clock
26:36
23:54 fighting
deaths
2
timer agrees (1.99 implied)
party damage taken
290,814,640
202,842/s while fighting
enemies killed
134
interrupts
56/76
74%
dispels
0/1
982,982 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
B+82/100
104,016DPS42,518HPS84,125taken/s0deaths316ilvl3,203M+ score
-7 interrupts (rank)scored 74: 18 stops vs 19 expected
-6 damage (rank)scored 65: 104,016 dps, 53% of the average DPS
-3 activityscored 82: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
65w18
104,016 dps, 53% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w27
18 stops vs 19 expected (group stopped 79% of what it could reach, not scored here)
activity
82w15
97% engaged while alive in combat
utility
98w12
3 used of ~4 the kit offered
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Resto Shaman Resto Shaman heal
B77/100
26,023DPS113,055HPS23,510taken/s0deaths316ilvl2,740M+ score
-16 interrupts (rank)scored 7: 1 stops vs 12 expected
-4 activityscored 74: 90% engaged while alive in combat
-1 throughputscored 96: covered 89% of the 189,413,279 that needed an outside heal (38% of the party's intake was self-covered or overkill); 15,623,330 absorbed
All axes
survival
100—
0 death(s)
throughput
96w34
covered 89% of the 189,413,279 that needed an outside heal (38% of the party's intake was self-covered or overkill); 15,623,330 absorbed
response
96w24
put back 51% of the 85,447,872 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
7w18
1 stops vs 12 expected (group stopped 79% of what it could reach, not scored here)
dispel
n/a
too few known-dispellable debuffs to judge
activity
74w15
90% engaged while alive in combat
utility
100w10
31 used of ~18 the kit offered
  • never pressed: Purge
Ret Paladin Ret Paladin dps
A-84/100
211,496DPS5,231HPS24,879taken/s0deaths319ilvl2,883M+ score
-8 damage (rank)scored 81: 211,496 dps, 111% of the other damage dealers' median
-4 activityscored 83: 96% engaged while alive in combat
-4 interrupts (rank)scored 89: 14 stops vs 10 expected
All axes
survival
100—
0 death(s)
damage~
81w42
211,496 dps, 111% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w32
14 stops vs 10 expected (group stopped 79% of what it could reach, not scored here)
activity
83w26
96% engaged while alive in combat
utility
80w0
4 used of ~76 the kit offered
  • never pressed: Blessing of Sacrifice, Lay on Hands
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes
Hyporock Ret Paladin dps
B+83/100
217,087DPS7,006HPS27,268taken/s1deaths316ilvl3,190M+ score
-7 damage (rank)scored 84: 217,087 dps, 117% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-4 activityscored 84: 96% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
84w42
217,087 dps, 117% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
17 stops vs 9 expected (group stopped 79% of what it could reach, not scored here)
activity
84w26
96% engaged while alive in combat
utility
88w0
16 used of ~75 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
BM Hunter BM Hunter dps
C-64/100
160,087DPS3,307HPS24,927taken/s1deaths291ilvl1,745M+ score
-18 damage (rank)scored 58: 160,087 dps, 75% of the other damage dealers' median
-7 activityscored 73: 93% engaged while alive in combat
-7 interrupts (rank)scored 80: 6 stops vs 6 expected
All axes
survival
72−5.0
1 death(s)
damage~
58w42
160,087 dps, 75% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
6 stops vs 6 expected (group stopped 79% of what it could reach, not scored here)
activity
73w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,956 of 9,464 generated (21%)
  • never pressed: Binding Shot

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths, all at once.

2
0:00each pull, darker where the party took more damage; pins are deaths26:36

What was landing while people died

spellindamagekilling blows
Toxic Aura2 of 21,763,5051
Poison Splash2 of 2370,781—
Poison Pool1 of 2357,8931

Counts only the seconds before each death, not the whole key.

Cascade16:042 deaths in 0s — BM Hunter went first
16:04BM HunterdpsToxic Aura 52,350Toxic Creeper no defensive pressed

took 1,446,290 · over 11.5 s · 86% health at the start · 14% before the last hit

10.9s beforeToxic Aura52,350
10.5s beforeToxic Aura52,350
9.8s beforeToxic Aura52,350
9.0s beforeToxic Aura52,350
1.1s beforePoison Splash94,950
0.4s beforePoison Splash94,950
20 smaller hits1,046,990

714,651 healed · Ret Paladin, Doryhunky, Hyporock, Resto Shaman

16:04HyporockdpsPoison Pool 173,174Atroxus

took 1,045,889 · over 4.6 s · 89% health at the start · 9% before the last hit

5.1s beforeToxic Aura54,117
4.5s beforeToxic Aura54,117
1.3s beforePoison Splash91,373
0.9s beforePoison Pool184,719
0.4s beforePoison Splash89,508
at deathPoison Pool killing blow173,174
10 smaller hits504,409

Lay on Hands -5.3s · Lay on Hands -5.3s · 87,679 healed · Ret Paladin, Resto Shaman

Where the time went

combat 23:54routing 2:10death penalty 0:30lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
714:172:303232,194,4150:30

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 20 of 46 got through

Debuffs that could have been dispelled and were not

  • Poison Splash: 1x, up for 7s in total, 982,982 damage

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 6,651,741 absorbed of 1,131,571,053 landed
  • Brutal Slams: 6,651,741
  • on: Brutal Overseer (6,651,741)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 289 hits, 16,724,587 (6% of party intake)
  • Unstable Singularity: 5/5 players, 1027 hits, 15,184,429 (5% of party intake)
  • Toxic Aura: 5/5 players, 277 hits, 11,925,301 (4% of party intake)
  • Searing Magma: 5/5 players, 180 hits, 10,378,947 (4% of party intake)
  • Cosmic Crash: 5/5 players, 279 hits, 10,188,898 (4% of party intake)
  • Brutal Slams: 5/5 players, 61 hits, 7,480,452 (3% of party intake)

Notes

The interrupt gap has one name on it

Lava Bolt was the only spell that leaked at all in this key. 46 casts, 26 stopped, 20 through.

Who stopped them: Hyporock 5, Ret Paladin 4, Doryhunky 3, BM Hunter 3. **Resto Shaman: 0.**

She cast Wind Shear 7 times in a 26-minute key. Wind Shear is a 12-second cooldown; over 23:53 of combat that is on the order of a hundred opportunities, and she used seven of them. Her interrupt axis scored **7 out of 100** - 1 stop against 12 expected - and that is not a banding artifact, it is the measurement.

This is the single highest-leverage change available to the group. A Resto Shaman kicking on cooldown converts most of a 21% leak rate into zero, and it costs one global cooldown each time.

Worth saying plainly, because the rest of her sheet is excellent: throughput 96 and response 96 are near the top of the scale. She covered 89% of the 189 M that needed an outside heal and put back 51% of what landed in the party's worst windows. The healing is not the problem. The kick is.

Player by player

**Doryhunky - B+, 82.** Mitigation 95: 99% of the uptime his kit can hold and **100% of the worst windows covered**, up from 88% in Den an hour earlier. Utility 98, three of the roughly four things his kit offered. Nothing to fix. His damage axis (65) is again a rank against his own damage dealers, not a standard.

**Resto Shaman - B, 77.** Covered above. Throughput and response both 96; interrupts 7. The grade is being held down by one button.

**Hyporock - B+, 83.** Top damage in the key at 217,087, 117% of the other damage dealers' median - his best relative output of the night. Interrupts 95, 17 stops against 9 expected. The death cost him 5 points and, as above, was not avoidable. Holy Power overcap 25%.

**Ret Paladin - A-, 84, the best grade in the key.** 211,496 damage, 14 stops against 10 expected, and **two battle resurrections cast** - he is the reason the Atroxus pull did not become a wipe. Holy Power overcap 17%, eight points better than Hyporock on the same spec and nearly the same build. He never pressed Blessing of Sacrifice or Lay on Hands; on a key where a teammate died over 11.5 seconds, one of those was available.

**BM Hunter - C-, 64.** The gear has to be said first: **291 item level against 316-319 for everyone else**, and a Raider.IO score of 1745 against 2739-3203. At 75% of the other damage dealers' median he is roughly where 25 item levels puts you, so the damage number is close to fair rather than a play problem. The death is the real item - 11.5 seconds with two defensives up and neither pressed. Focus overcap 21% is the secondary one.

What the enemy chose, and what it did not

Nether Dash hit all five players 67-132 times each and is excused for everybody - the enemy picked the targets. Same for Savage Leap and Hulking Claw. Nobody in this key took avoidable damage that comparable players did not: **all five scored 100 on mechanics.**

Damage eaten by shields on the enemies was 0.6% - 6.65 M of Brutal Slams on the Brutal Overseer, and that shield carries no dispel type. There was nothing to strip. Compare Ruby Life Pools an hour later, where the same measurement was 18.3%.

Dispels were a non-issue: one dispellable debuff landed all key and it did 982,982 damage over 7 seconds.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-08T20:49:10 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-08 · 18:19AI-written verdict

Den of Nalorakk +15 timed

29:56 · +1, 7% under the 32:00 par · 0 deaths · Tyrannical, Fortified, affix 147

A +15 timed with nobody dying and every reachable cast kicked - and 18 M of damage from debuffs that were never cleansed.

This was the hardest key of the night and the cleanest. Zero deaths, 29:55 against a 32:00 par, and the group stopped 84 of 84 casts it could physically reach - a perfect interrupt key, which almost never happens.

Nothing here was anybody's fault. The one real leak was dispels: 21 of 45 damaging dispellable debuffs were removed, and the ones left up did 18,052,985 damage. Razor Dive alone accounted for 11.8 M of that across 12 uncleansed applications and 115 seconds of uptime. That is a pug healer on a +15 and not a group failing, but it is the single biggest recoverable number in the run.

The grades need reading carefully. Doryhunky's C+ is the lowest score in a key where he tanked a +15 without dying and absorbed 167.8 M - 49% of everything the party took. Almost all of that gap is measurement, not play, and the section below says which part is real. Hyporock posted the best grade in the key on the back of interrupts, and his damage was the lowest of the three damage dealers - also explained below, and it is the same thing that shows up in every key tonight.

What to change

  1. Doryhunky: the only real item on your sheet is the 12% of worst-damage windows that arrived with nothing up - in the other three keys tonight that was 100%. Everything else in your C+ is the model comparing you to your own damage dealers.
  2. Hyporock: nothing to change on interrupts - 27 stops against 18 expected was the best in the key and it is what carried the grade.
  3. Hyporock: Blade of Justice is the one button to fix, and it is the same in every key tonight. See The Blinding Vale for the measurement.
  4. Nothing to change on the interrupt rotation as a group - 84 of 84 reachable casts stopped is as good as this axis gets.
on the clock
29:56
25:23 fighting
deaths
0
timer agrees (-0.03 implied)
party damage taken
341,658,335
224,318/s while fighting
enemies killed
148
interrupts
84/93
90%
dispels
21/45
18,052,985 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
C+68/100
99,371DPS47,534HPS92,979taken/s0deaths316ilvl3,203M+ score
-9 mitigationscored 66: 97% uptime of the 100% this kit can hold, 88% of worst windows covered
-8 damage (rank)scored 57: 99,371 dps, 47% of the average DPS
-8 interrupts (rank)scored 72: 32 stops vs 35 expected
All axes
survival
100—
0 death(s)
mitigation
66w27
97% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
57w18
99,371 dps, 47% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w27
32 stops vs 35 expected (group stopped 100% of what it could reach, not scored here)
activity
61w15
95% engaged while alive in combat
utility
91w12
2 used of ~5 the kit offered
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Holy Priest Holy Priest heal
B-75/100
27,168DPS95,574HPS24,253taken/s0deaths317ilvl3,249M+ score
-12 throughputscored 66: covered 73% of the 185,641,381 that needed an outside heal (46% of the party's intake was self-covered or overkill); 4,772,054 absorbed
-7 responsescored 71: put back 43% of the 89,498,763 that landed in the party's worst windows
-6 dispelscored 66: 21/39 of what one dispeller could reach (45 landed
All axes
survival
100—
0 death(s)
throughput
66w34
covered 73% of the 185,641,381 that needed an outside heal (46% of the party's intake was self-covered or overkill); 4,772,054 absorbed
response
71w25
put back 43% of the 89,498,763 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
66w16
21/39 of what one dispeller could reach (45 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
96% engaged while alive in combat
utility
100w10
27 used of ~17 the kit offered
  • never pressed: Guardian Spirit, Mass Dispel
Hyporock Ret Paladin dps
B+80/100
198,408DPS4,356HPS23,009taken/s0deaths316ilvl3,190M+ score
-13 damage (rank)scored 69: 198,408 dps, 90% of the other damage dealers' median
-4 activityscored 86: 96% engaged while alive in combat
-3 interrupts (rank)scored 90: 27 stops vs 18 expected
All axes
survival
100—
0 death(s)
damage~
69w42
198,408 dps, 90% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
27 stops vs 18 expected (group stopped 100% of what it could reach, not scored here)
activity
86w26
96% engaged while alive in combat
utility
85w0
11 used of ~80 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Assass Rogue Assass Rogue dps
B78/100
222,194DPS6,894HPS23,075taken/s0deaths320ilvl3,273M+ score
-9 interrupts (rank)scored 72: 12 stops vs 18 expected
-9 damage (rank)scored 79: 222,194 dps, 107% of the other damage dealers' median
-4 activityscored 85: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
79w42
222,194 dps, 107% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
12 stops vs 18 expected (group stopped 100% of what it could reach, not scored here)
activity
85w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 360 of 3,017 generated (12%)
  • overcapped Energy: 167 of 19,401 generated (1%)
  • not counted as button presses (procs, ticks): Envenom, Fatebound Coin (Tails), Garrote, Mutilate
Deva Evoker Deva Evoker dps
B77/100
218,621DPS6,769HPS26,020taken/s0deaths319ilvl3,201M+ score
-9 damage (rank)scored 78: 218,621 dps, 104% of the other damage dealers' median
-7 interrupts (rank)scored 79: 13 stops vs 13 expected
-7 activityscored 75: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
78w42
218,621 dps, 104% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
13 stops vs 13 expected (group stopped 100% of what it could reach, not scored here)
activity
75w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Landslide, Renewing Blaze

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 25:23routing 4:14lead in 0:27

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 5 of 32 got through
  • Lightning Bolt: 3 of 24 got through
  • Scavenge: 1 of 1 got through

Debuffs that could have been dispelled and were not

  • Razor Dive: 12x, up for 115s in total, 11,792,416 damage
  • Toxic Spores: 10x, up for 113s in total, 4,202,029 damage
  • Glacial Torment: 2x, up for 20s in total, 2,058,540 damage

Party damage eaten by shields on the enemies: 1.9% of what was dealt never landed (not graded)

  • 26,923,271 absorbed of 1,381,830,336 landed
  • Rumbling Ward: 26,923,271
  • on: Terra Rumbler (26,923,271)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Primal Echo: 5/5 players, 189 hits, 22,768,098 (7% of party intake)
  • Ravenous Bellow: 5/5 players, 150 hits, 14,016,228 (4% of party intake)
  • Rumbling Ward: 5/5 players, 224 hits, 13,127,743 (4% of party intake)
  • Hearty Bellow: 5/5 players, 101 hits, 9,161,558 (3% of party intake)
  • Overwhelming Onslaught: 5/5 players, 61 hits, 8,998,833 (3% of party intake)
  • Spoiled Supplies: 5/5 players, 35 hits, 8,883,051 (3% of party intake)

Notes

Why Doryhunky's C+ overstates the problem

Four of his seven axes cannot move much on a key like this, and three of them are ranks rather than measurements.

**Damage 57** reads "99,371 dps, 47% of the average DPS". That is a comparison against the three damage dealers in his own party, not a standard. A Vengeance Demon Hunter at roughly half the group's damage is normal, and the archive's tank damage band was cut on a corpus that has aged - treat this number as noise.

**Interrupts 72** says 32 stops against 35 expected. The group stopped *everything reachable*. There was nothing left to take.

**Activity 61** comes from 94.7% engaged. The band is steep there; he was on buttons essentially all key.

The part that **is** real is **mitigation 66**. It splits into two halves: 97% of the defensive uptime his kit can hold, which is excellent, and **88% of the worst damage windows covered**, which is the outlier. In the other three keys tonight that second half was 100%. On the hardest key of the night, one window in eight arrived without a defensive up. That is the only thing in his sheet worth acting on.

Hyporock: best grade, lowest damage

B+ and the top score in the key, carried by interrupts - 27 stops against 18 expected, the most of anyone.

His damage was 198,408, or 90% of what the other two damage dealers managed. That is his weakest axis and it is the same story in all four keys tonight: **Blade of Justice**. He cast it 151 times here, and 141, 141 and 141 in the three keys that followed - a nearly fixed number regardless of how long the key ran. The Blinding Vale analysis has the head-to-head against a second Retribution Paladin running an almost identical build, and it is decisive.

Holy Power overcap was **26% - 505 wasted of 1,933 generated**, his worst of the night. Some of that is structural on heavy AoE and cannot be fixed. The rest follows the same button.

One thing that stands out and is worth keeping: his Crusading Strikes rate here was about 26 a minute against roughly 37 in the later keys. Den ran only 84% combat against 91-94% elsewhere, so part of that is the route, but not all of it.

The dispel gap, in context

45 damaging dispellable debuffs landed. 21 came off. The 24 that stayed did 18,052,985 damage - 5.3% of everything the party took.

The breakdown, by uptime rather than count, which is what matters:

  Razor Dive        12 left up   115s   11,792,416
  Toxic Spores      10 left up   113s    4,202,029
  Glacial Torment    2 left up    20s    2,058,540

Razor Dive is also on three players' "the enemy chose the targets" list, so it is not a positioning failure - the boss picked who got it. It just needed removing faster.

For comparison, the party's damage eaten by shields on the enemies was 1.9% (26.9 M, all Rumbling Ward on Terra Rumbler). That shield carries no dispel type, so nothing could have been done about it. In two of tonight's later keys that same number is the largest finding in the run - here it is genuinely clean.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-08T20:48:34 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-07 · 20:33AI-written verdict

Voidscar Arena +10 timed

20:24 · +2, 32% under the 30:00 par · 1 death · affix 160, Fortified, Tyrannical

Tip: Let the tank settle threat on the Voidscar opener

Timed comfortably, but you died thirty seconds into the first pull and spent the rest of the key earning it back.

B-, 74.9, and one event explains most of the gap to the B+ you posted in the same dungeon an hour earlier. You died at **0:30** - half a minute into the run - to ordinary melee damage. Your damage was fine at 206,853 a second, 110% of the other damage dealers.

What to change

  1. Hold back a beat on the opening pull of Voidscar - the death was at 0:30, before the tank had threat settled.
  2. Keep pairing the Vial with Wings -- 9 of 9 already. The only thing left is drift: your uses were 123-176s apart against a ~120s cooldown, which costs about one use a key.
on the clock
20:24
19:14 fighting
deaths
1
timer agrees (1.05 implied)
party damage taken
176,288,738
152,803/s while fighting
enemies killed
133
interrupts
55/78
71%
dispels
1/1
0 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
B-72/100
110,161DPS34,973HPS58,122taken/s0deaths317ilvl3,203M+ score
-12 utilityscored 0: 0 used of ~3 the kit offered
-6 interrupts (rank)scored 77: 26 stops vs 26 expected
-5 damage (rank)scored 71: 110,161 dps, 56% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
96w27
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
71w18
110,161 dps, 56% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w27
26 stops vs 26 expected (group stopped 100% of what it could reach, not scored here)
activity
80w15
97% engaged while alive in combat
utility
0w12
0 used of ~3 the kit offered
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Holy Paladin Holy Paladin heal
A92/100
7,070DPS91,498HPS22,809taken/s0deaths310ilvl2,754M+ score
-5 utilityscored 56: 21 used of ~65 the kit offered
All axes
survival
100—
0 death(s)
throughput
98w41
covered 93% of the 120,370,780 that needed an outside heal (44% of the party's intake was self-covered or overkill); 26,568,172 absorbed
response
97w29
put back 52% of the 67,342,219 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
98w18
97% engaged while alive in combat
utility
56w12
21 used of ~65 the kit offered
  • overcapped Holy Power: 76 of 674 generated (11%)
  • never pressed: Blessing of Protection, Blinding Light
  • not counted as button presses (procs, ticks): Reclamation
Hyporock Ret Paladin dps
B-75/100
206,853DPS6,328HPS23,469taken/s1deaths316ilvl3,190M+ score
-8 damage (rank)scored 80: 206,853 dps, 110% of the other damage dealers' median
-6 activityscored 76: 94% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
80w42
206,853 dps, 110% of the other damage dealers' median
mechanics~
95−1.0
1% of intake was damage comparable players did not take
interrupts~
86w32
17 stops vs 13 expected (group stopped 100% of what it could reach, not scored here)
activity
76w26
94% engaged while alive in combat
utility
85w0
7 used of ~55 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
C+72/100
216,619DPS309HPS19,965taken/s0deaths313ilvl2,972M+ score
-12 interrupts (rank)scored 62: 3 stops vs 8 expected
-7 activityscored 72: 93% engaged while alive in combat
-7 damage (rank)scored 84: 216,619 dps, 117% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
84w42
216,619 dps, 117% of the other damage dealers' median
mechanics~
91−1.9
2% of intake was damage comparable players did not take
interrupts~
62w32
3 stops vs 8 expected (group stopped 100% of what it could reach, not scored here)
activity
72w26
93% engaged while alive in combat
utility
0w0
0 used of ~50 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Demo Lock Demo Lock dps
C+72/100
162,067DPS1,492HPS19,344taken/s0deaths277ilvl971M+ score
-17 damage (rank)scored 59: 162,067 dps, 76% of the other damage dealers' median
-10 interrupts (rank)scored 70: 5 stops vs 8 expected
-1 activityscored 95: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
59w42
162,067 dps, 76% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w32
5 stops vs 8 expected (group stopped 100% of what it could reach, not scored here)
activity
95w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 15 of 754 generated (2%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths20:24
0:30HyporockdpsMelee 395,835Dominated Brawler no defensive pressed

took 2,580,124 · over 2.5 s · 29% before the last hit

2.4s beforeMelee609,982
1.7s beforeMelee322,972
1.3s beforeSearing Magma56,546
0.9s beforeMelee473,760
0.6s beforeShadowbolt Volley274,303
at deathMelee killing blow791,670
1 smaller hits50,891

673,069 healed · Holy Paladin

Where the time went

combat 19:14routing 1:04death penalty 0:05lead in 0:08

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:082:1418126,347,2800:05

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 21 of 50 got through
  • Shadowbolt Volley: 2 of 7 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arcane Mage: 512,323 (mostly Dimensional Shred)
  • Hyporock: 331,082 (mostly Dimensional Shred)

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 4,879,740 absorbed of 862,091,614 landed
  • Brutal Slams: 4,879,740
  • on: Brutal Overseer (4,879,740)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 373 hits, 15,762,000 (9% of party intake)
  • Unstable Singularity: 5/5 players, 859 hits, 9,292,556 (5% of party intake)
  • Searing Magma: 5/5 players, 203 hits, 8,190,695 (5% of party intake)
  • Cosmic Crash: 5/5 players, 276 hits, 7,116,255 (4% of party intake)
  • Insidious Aura: 5/5 players, 41 hits, 5,776,161 (3% of party intake)
  • Brutal Slams: 5/5 players, 60 hits, 5,444,129 (3% of party intake)

Notes

The death is the whole story

Dying at 0:30 to melee means you were in front of something that was hitting hard before the group had settled. It cost you 28 points of survival score, which is about 5 points of the final grade, and 15 seconds of the timer.

It is also the cheapest kind of death to fix: it was the opening pull, not a chaotic moment deep in a fight.

The new trinket worked, and you used it properly

This was the first key with the **Vile Vial of Volatile Venom**, and it is an on-use: you pressed it 9 times in 20 minutes, close to the most a roughly two-minute cooldown allows.

**All 9 uses were inside Avenging Wrath.** That is the right way to spend it and there is nothing to correct.

Be careful reading the raw number, though. While the trinket was up you did 462,843 damage a second against 176,278 the rest of the time -- a +163% jump -- but almost all of that is Wings, not the trinket, because the two were never apart. Split properly:

  Wings + trinket   462,843 dps   over 131s
  Wings alone       373,169 dps   over 283s
  neither           109,460 dps   over 800s

So the trinket is worth about **+24% on top of Wings**, which came to roughly **11.7 million damage, 4.6% of your total** for the key. Real, but a quarter of what the headline number suggests.

One note for reading this run against the three earlier ones: only this key had the trinket. It does not affect the button-prompt comparison, but your damage here is not directly comparable to the keys before it.

What you did well

**17 interrupts against 13 expected**, with the group stopping 100% of what it could reach. That is the fourth key in a row where you over-delivered on interrupts.

Avoidable damage was 1%. Apart from the one death, you were not taking hits other people dodged.

The rotation change

This was the first night with the button prompt showing three icons instead of one. The thing it was meant to fix moved: your Judgment / Hammer of Wrath key went from 6.1 presses a minute across the nine keys before it to 7.2 across these four. Before, only 2 of 9 keys reached 6.9 or better. Here it was all four. Nothing else got worse to pay for it - your total presses per minute, your empty globals and your wasted Holy Power all landed where they normally do.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-07T22:17:32 · schema 7 · written analysis: Claude (Opus 5), from the combat log

2026-09-07 · 19:57AI-written verdict

Altar of Fangs +11 timed

23:32 · +2, 22% under the 30:00 par · 1 death · affix 160, Fortified, Tyrannical

Your best key on record as Retribution: 128% of the other damage dealers, no deaths, nothing avoidable taken.

A-, 87.3, and it is earned across the board rather than carried by one number. **257,808 damage a second - 128% of what the other damage dealers managed**, no deaths, 0% avoidable damage, and 97% activity, which is the highest share of time-on-buttons you have posted in this spec.

on the clock
23:32
21:43 fighting
deaths
1
timer agrees (1.07 implied)
party damage taken
227,888,195
174,949/s while fighting
enemies killed
162
interrupts
76/83
92%
dispels
25/28
1,021,271 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
A-85/100
131,982DPS47,741HPS64,667taken/s0deaths317ilvl3,203M+ score
-9 interrupts (rank)scored 68: 24 stops vs 29 expected
-4 damage (rank)scored 77: 131,982 dps, 60% of the average DPS
-1 mitigationscored 96: 100% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
96w27
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
77w18
131,982 dps, 60% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w27
24 stops vs 29 expected (group stopped 100% of what it could reach, not scored here)
activity
96w15
98% engaged while alive in combat
utility
96w12
2 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Holy Paladin Holy Paladin heal
B-75/100
28,292DPS72,896HPS25,667taken/s0deaths308ilvl2,861M+ score
-11 responsescored 57: put back 38% of the 75,096,856 that landed in the party's worst windows
-7 throughputscored 80: covered 79% of the 101,415,554 that needed an outside heal (57% of the party's intake was self-covered or overkill); 8,935,772 absorbed
-7 utilityscored 33: 14 used of ~74 the kit offered
All axes
survival
100—
0 death(s)
throughput
80w34
covered 79% of the 101,415,554 that needed an outside heal (57% of the party's intake was self-covered or overkill); 8,935,772 absorbed
response
57w25
put back 38% of the 75,096,856 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
25/25 of what one dispeller could reach (28 landed; the rest overlapped a debuff already being cleansed)
activity
91w15
94% engaged while alive in combat
utility
33w10
14 used of ~74 the kit offered
  • overcapped Holy Power: 202 of 834 generated (24%)
  • never pressed: Blessing of Protection, Lay on Hands
  • not counted as button presses (procs, ticks): Reclamation
Hyporock Ret Paladin dps
A-87/100
257,808DPS8,015HPS22,774taken/s0deaths316ilvl3,190M+ score
-6 interrupts (rank)scored 81: 16 stops vs 14 expected
-4 damage (rank)scored 89: 257,808 dps, 128% of the other damage dealers' median
-2 activityscored 92: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
89w42
257,808 dps, 128% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
16 stops vs 14 expected (group stopped 100% of what it could reach, not scored here)
activity
92w26
97% engaged while alive in combat
utility
87w0
12 used of ~63 the kit offered
  • not counted as button presses (procs, ticks): Crusading Strikes
Devourer DH Devourer DH dps
B76/100
225,278DPS14,287HPS26,246taken/s1deaths315ilvl2,770M+ score
-9 damage (rank)scored 78: 225,277 dps, 104% of the other damage dealers' median
-9 interrupts (rank)scored 73: 10 stops vs 14 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
78w42
225,277 dps, 104% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w32
10 stops vs 14 expected (group stopped 100% of what it could reach, not scored here)
activity
98w26
99% engaged while alive in combat
utility
0w0
0 used of ~17 the kit offered
  • never pressed: Consume Magic, Darkness, Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Soul Fragment
Ele Shaman Ele Shaman dps
C68/100
177,367DPS2,772HPS21,657taken/s0deaths298ilvl2,312M+ score
-18 damage (rank)scored 56: 177,367 dps, 73% of the other damage dealers' median
-7 mechanics (rank)scored 67: 8% of intake was damage comparable players did not take
-5 interrupts (rank)scored 86: 24 stops vs 18 expected
All axes
survival
100—
0 death(s)
damage~
56w42
177,367 dps, 73% of the other damage dealers' median
mechanics~
67−6.5
8% of intake was damage comparable players did not take
interrupts~
86w32
24 stops vs 18 expected (group stopped 100% of what it could reach, not scored here)
activity
90w26
97% engaged while alive in combat
utility
0w0
0 used of ~54 the kit offered
  • overcapped Maelstrom: 81 of 9,941 generated (1%)
  • never pressed: Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths23:32
21:43Devourer DHdpsAxegrinder 221,280Zul'jan no defensive pressed

took 1,041,261 · over 1.5 s · 72% health at the start · 1% before the last hit

5.4s beforeBoneslicer260,140
1.3s beforeBloodletting159,077
0.4s beforeBloodletting159,076
0.4s beforeBoneslicer85,564
0.2s beforeAxegrinder414,439
at deathAxegrinder killing blow221,280
9 smaller hits287,331

89,486 healed · Holy Paladin

Where the time went

combat 21:43routing 1:35death penalty 0:05lead in 0:18

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1120:063:297126,164,6470:05

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 5 of 43 got through
  • Piercing Hiss: 1 of 22 got through
  • Mass Envenom: 1 of 9 got through

Debuffs that could have been dispelled and were not

  • Envenom: 3x, up for 24s in total, 1,021,271 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Ele Shaman: 2,399,378 (mostly Laced Edge)

Party damage eaten by shields on the enemies: 0.8% of what was dealt never landed (not graded)

  • 9,645,546 absorbed of 1,161,615,485 landed
  • Ssscavenging: 9,140,456
  • Evolved: 505,090
  • on: Rav'i (9,140,456), High Evolutionist (505,090)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 485 hits, 21,963,804 (10% of party intake)
  • Rattle: 5/5 players, 169 hits, 18,160,988 (8% of party intake)
  • Laced Edge: 5/5 players, 220 hits, 12,744,145 (6% of party intake)
  • Synchronized Venom: 5/5 players, 341 hits, 10,527,286 (5% of party intake)
  • Ritual of the Fang: 5/5 players, 85 hits, 6,703,755 (3% of party intake)
  • Boneslicer: 4/5 players, 51 hits, 4,669,395 (2% of party intake)

Notes

Why this one scored so much higher

Three axes hit or near their ceiling at once. Survival 100 (no deaths), mechanics 100 (nothing landed on you that others avoided), and damage 89.3 - your best of the night by a wide margin.

Your Judgment / Hammer of Wrath key ran at **7.6 presses a minute here, the highest of any key you have played in this spec.** The three-icon prompt and your best damage key being the same run is not proof on its own, but it is the direction you would want.

The only soft spot

Interrupts scored 81 - your lowest of the four - but read the note before worrying: **the group stopped 100% of what it could reach.** You made 16 stops against 14 expected. Nothing got away. The axis is comparing you to your own party on a key where there was very little left to take.

The rotation change

This was the first night with the button prompt showing three icons instead of one. The thing it was meant to fix moved: your Judgment / Hammer of Wrath key went from 6.1 presses a minute across the nine keys before it to 7.2 across these four. Before, only 2 of 9 keys reached 6.9 or better. Here it was all four. Nothing else got worse to pay for it - your total presses per minute, your empty globals and your wasted Holy Power all landed where they normally do.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-07T21:15:33 · schema 7 · written analysis: Claude (Opus 5), from the combat log

2026-09-07 · 19:31AI-written verdict

Voidscar Arena +11 timed

19:48 · +2, 34% under the 30:00 par · 0 deaths · affix 160, Fortified, Tyrannical

No deaths, nothing avoidable taken, and damage above the rest of the group - the cleanest key of the night.

B+, and this is what a tidy key looks like. You died zero times, you took **0% avoidable damage** - not a single hit that comparable players dodged - and you did 225,599 damage a second, 105% of the other damage dealers. There is no mistake in this run to point at.

on the clock
19:48
18:46 fighting
deaths
0
timer agrees (-0.04 implied)
party damage taken
180,776,951
160,505/s while fighting
enemies killed
134
interrupts
47/70
67%
dispels
1/2
459,728 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Doryhunky Veng DH tank
C+69/100
121,327DPS36,761HPS62,679taken/s0deaths317ilvl3,203M+ score
-12 utilityscored 0: 0 used of ~3 the kit offered
-7 interrupts (rank)scored 74: 17 stops vs 18 expected
-6 damage (rank)scored 70: 121,327 dps, 56% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
90w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
70w18
121,327 dps, 56% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w27
17 stops vs 18 expected (group stopped 89% of what it could reach, not scored here)
activity
75w15
97% engaged while alive in combat
utility
0w12
0 used of ~3 the kit offered
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Holy Paladin Holy Paladin heal
B+82/100
10,583DPS77,798HPS20,355taken/s0deaths313ilvl2,590M+ score
-7 activityscored 59: 85% engaged while alive in combat
-5 utilityscored 56: 21 used of ~64 the kit offered
-4 throughputscored 90: covered 83% of the 99,405,676 that needed an outside heal (49% of the party's intake was self-covered or overkill); 13,254,996 absorbed
All axes
survival
100—
0 death(s)
throughput
90w41
covered 83% of the 99,405,676 that needed an outside heal (49% of the party's intake was self-covered or overkill); 13,254,996 absorbed
response
94w29
put back 50% of the 66,140,664 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
59w18
85% engaged while alive in combat
utility
56w12
21 used of ~64 the kit offered
  • overcapped Holy Power: 208 of 572 generated (36%)
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Lay on Hands
  • not counted as button presses (procs, ticks): Reclamation
Hyporock Ret Paladin dps
B+82/100
225,599DPS7,263HPS22,075taken/s0deaths316ilvl3,190M+ score
-9 damage (rank)scored 78: 225,599 dps, 105% of the other damage dealers' median
-6 activityscored 78: 95% engaged while alive in combat
-4 interrupts (rank)scored 89: 13 stops vs 9 expected
All axes
survival
100—
0 death(s)
damage~
78w42
225,599 dps, 105% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w32
13 stops vs 9 expected (group stopped 89% of what it could reach, not scored here)
activity
78w26
95% engaged while alive in combat
utility
84w0
6 used of ~54 the kit offered
  • never pressed: Blessing of Sacrifice
  • not counted as button presses (procs, ticks): Crusading Strikes
Devourer DH Devourer DH dps
B78/100
219,606DPS10,174HPS21,369taken/s0deaths315ilvl2,770M+ score
-10 interrupts (rank)scored 69: 5 stops vs 9 expected
-10 damage (rank)scored 77: 219,606 dps, 101% of the other damage dealers' median
-1 mechanics (rank)scored 94: 1% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
77w42
219,606 dps, 101% of the other damage dealers' median
mechanics~
94−1.2
1% of intake was damage comparable players did not take
interrupts~
69w32
5 stops vs 9 expected (group stopped 89% of what it could reach, not scored here)
activity
98w26
99% engaged while alive in combat
utility
82w0
1 used of ~14 the kit offered
  • never pressed: Imprison, Sigil of Misery
  • not counted as button presses (procs, ticks): Soul Fragment
Enh Shaman Enh Shaman dps
C+72/100
208,561DPS5,115HPS24,536taken/s0deaths310ilvl2,784M+ score
-12 damage (rank)scored 72: 208,561 dps, 94% of the other damage dealers' median
-9 interrupts (rank)scored 73: 8 stops vs 11 expected
-8 activityscored 69: 92% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
72w42
208,561 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w32
8 stops vs 11 expected (group stopped 89% of what it could reach, not scored here)
activity
69w26
92% engaged while alive in combat
utility
0w0
0 used of ~32 the kit offered
  • never pressed: Cleanse Spirit, Earth Elemental, Purge
  • not counted as button presses (procs, ticks): Doom Winds

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 18:46routing 1:01lead in 0:10

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 21 of 47 got through
  • Demoralizing Shout: 1 of 9 got through
  • Shadowbolt Volley: 1 of 5 got through

Debuffs that could have been dispelled and were not

  • Poison Splash: 1x, up for 5s in total, 459,728 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Devourer DH: 368,172 (mostly Dimensional Shred)

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 5,503,154 absorbed of 940,527,213 landed
  • Brutal Slams: 5,503,154
  • on: Brutal Overseer (5,503,154)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Singularity: 5/5 players, 948 hits, 11,313,694 (6% of party intake)
  • Dreadbellow: 5/5 players, 182 hits, 8,761,334 (5% of party intake)
  • Cosmic Crash: 5/5 players, 234 hits, 7,656,628 (4% of party intake)
  • Sky Strike: 5/5 players, 30 hits, 6,180,230 (3% of party intake)
  • Toxic Aura: 5/5 players, 153 hits, 5,262,171 (3% of party intake)
  • Poison Splash: 5/5 players, 73 hits, 4,981,690 (3% of party intake)

Notes

What you did well

**Perfect survival and perfect mechanics.** Both of those axes scored 100. Together they are 38% of your grade, and you took the maximum on each.

**13 interrupts against 9 expected.** The group stopped 89% of everything it could reach, and you were the largest part of that.

Where the remaining points are

Your activity read 95% - the share of time you were actually pressing something while alive and in combat. That is normal for you and it is the one place with room left, because the 5% is roughly 60 seconds of standing still across the key.

Damage at 105% of the group is fine but not dominant; the Altar of Fangs key half an hour later shows what your ceiling looks like.

The rotation change

This was the first night with the button prompt showing three icons instead of one. The thing it was meant to fix moved: your Judgment / Hammer of Wrath key went from 6.1 presses a minute across the nine keys before it to 7.2 across these four. Before, only 2 of 9 keys reached 6.9 or better. Here it was all four. Nothing else got worse to pay for it - your total presses per minute, your empty globals and your wasted Holy Power all landed where they normally do.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-07T21:15:33 · schema 7 · written analysis: Claude (Opus 5), from the combat log

2026-09-07 · 18:51AI-written verdict

Ruby Life Pools +11 timed

22:16 · +2, 21% under the 28:00 par · 3 deaths · affix 160, Fortified, Tyrannical

Tip: Stay out of Flaming Barrage

Timed with the lowest damage of the night, and the highest interrupt count you have ever posted.

B-, and the grade is almost entirely one number: 160,816 damage a second, which is 91% of what the other two damage dealers averaged. That is your weakest damage key of the evening and the only one where you were below the rest of the group. Everything else in this run was good to excellent.

What to change

  1. Stay out of Flaming Barrage - it was the only avoidable thing that touched you all key.
on the clock
22:16
20:28 fighting
deaths
3
timer agrees (2.89 implied)
party damage taken
266,310,683
216,830/s while fighting
enemies killed
160
interrupts
64/100
64%
dispels
9/10
278,556 came through

Players

Gear and M+ score are from Raider.IO. No Warcraft Logs percentiles: not on warcraft logs (nobody uploaded this key).

Brewmaster Monk Brewmaster tank
F43/100
71,316DPS52,800HPS95,337taken/s1deaths313ilvl2,684M+ score
-16 mitigationscored 41: 12% uptime of the 13% this kit can hold, 12% of worst windows covered
-12 utilityscored 0: 0 used of ~11 the kit offered
-12 interrupts (rank)scored 57: 16 stops vs 30 expected
All axes
survival
72−5.6
1 death(s)
mitigation
41w27
12% uptime of the 13% this kit can hold, 12% of worst windows covered
damage~
50w18
71,316 dps, 41% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
57w27
16 stops vs 30 expected (group stopped 75% of what it could reach, not scored here)
activity
87w15
98% engaged while alive in combat
utility
0w12
0 used of ~11 the kit offered
  • overcapped Energy: 1,916 of 2,200 generated (87%)
  • not counted as button presses (procs, ticks): Blackout Kick, Gift of the Ox, Keg Smash, Purifying Brew
Holy Paladin Holy Paladin heal
B+83/100
23,426DPS116,687HPS28,626taken/s1deaths317ilvl3,142M+ score
-4 survivalscored 72: 1 death(s)
-4 utilityscored 60: 12 used of ~34 the kit offered
-4 responsescored 85: put back 47% of the 85,596,071 that landed in the party's worst windows
All axes
survival
72−4.2
1 death(s)
throughput
97w34
covered 90% of the 151,098,368 that needed an outside heal (39% of the party's intake was self-covered or overkill); 12,220,789 absorbed
response
85w25
put back 47% of the 85,596,071 that landed in the party's worst windows
mechanics~
99−0.1
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
81w16
9/10 of what one dispeller could reach
activity
96w15
95% engaged while alive in combat
utility
60w10
12 used of ~34 the kit offered
  • overcapped Holy Power: 175 of 758 generated (23%)
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Blinding Light, Lay on Hands
  • not counted as button presses (procs, ticks): Reclamation
Demo Lock Demo Lock dps
B80/100
196,934DPS2,734HPS22,190taken/s0deaths313ilvl2,784M+ score
-9 activityscored 66: 91% engaged while alive in combat
-6 damage (rank)scored 86: 196,934 dps, 121% of the other damage dealers' median
-6 interrupts (rank)scored 82: 11 stops vs 9 expected
All axes
survival
100—
0 death(s)
damage~
86w42
196,934 dps, 121% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w32
11 stops vs 9 expected (group stopped 75% of what it could reach, not scored here)
activity
66w26
91% engaged while alive in combat
utility
78w0
1 used of ~26 the kit offered
  • overcapped Soul Shards: 10 of 615 generated (2%)
Hyporock Ret Paladin dps
B-75/100
160,816DPS8,135HPS28,770taken/s1deaths316ilvl3,190M+ score
-13 damage (rank)scored 70: 160,816 dps, 91% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-5 activityscored 82: 95% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
70w42
160,816 dps, 91% of the other damage dealers' median
mechanics~
96−0.7
1% of intake was damage comparable players did not take
interrupts~
95w32
26 stops vs 15 expected (group stopped 75% of what it could reach, not scored here)
activity
82w26
95% engaged while alive in combat
utility
84w0
7 used of ~58 the kit offered
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Crusading Strikes
BM Hunter BM Hunter dps
B-74/100
163,274DPS4,894HPS25,280taken/s0deaths309ilvl2,754M+ score
-13 damage (rank)scored 70: 163,274 dps, 91% of the other damage dealers' median
-6 interrupts (rank)scored 82: 11 stops vs 9 expected
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
70w42
163,274 dps, 91% of the other damage dealers' median
mechanics~
86−2.9
3% of intake was damage comparable players did not take
interrupts~
82w32
11 stops vs 9 expected (group stopped 75% of what it could reach, not scored here)
activity
81w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,429 of 8,494 generated (17%)
  • never pressed: Intimidation

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths22:16

What was landing while people died

spellindamagekilling blows
Melee2 of 33,018,6271
Flaming Barrage2 of 31,571,9781
Blast Chunks1 of 31,156,5491
Stagger1 of 3431,647—
Excavating Blast1 of 3366,957—
Inferno1 of 3167,238—

Counts only the seconds before each death, not the whole key.

0:54Holy PaladinhealBlast Chunks 578,274Primal Juggernaut

took 1,523,506 · over 3.0 s · 71% health at the start · 6% before the last hit

3.0s beforeExcavating Blast227,750
2.1s beforeExcavating Blast71,741
0.9s beforeExcavating Blast67,466
at deathBlast Chunks killing blow1,156,549

Shield of the Righteous -5.7s · Shield of the Righteous -4.8s · 213,342 healed · Brewmaster Monk, Hyporock

7:32HyporockdpsFlaming Barrage 306,270Ashseer Flamelasher no defensive pressed

took 3,836,001 · over 11.4 s · 51% before the last hit

6.8s beforeMelee375,292
3.9s beforeMelee318,272
3.2s beforeMelee330,632
2.1s beforeFlaming Barrage499,893
0.7s beforeFlaming Barrage394,522
at deathMelee543,870
10 smaller hits1,373,520

1,603,423 healed · Brewmaster Monk, Holy Paladin

8:00Brewmaster MonktankMelee 61,795Blazebound Destroyer no defensive pressed

took 1,454,895 · over 5.5 s · 97% health at the start · 4% before the last hit

5.4s beforeMelee122,110
3.4s beforeCinderbolt100,933
2.1s beforeFlaming Barrage200,672
1.9s beforeInferno101,641
at deathMelee killing blow123,590
at deathFlaming Barrage107,925
18 smaller hits718,323

219,038 healed · Holy Paladin

Where the time went

combat 20:28routing 1:30death penalty 0:15lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
37:161:3716228,020,6760:10
10:123:4622157,122,4690:05

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 21 of 48 got through
  • Frostbolt: 12 of 16 got through
  • Frigid Shard: 2 of 13 got through
  • Fiery Blast: 1 of 14 got through

Debuffs that could have been dispelled and were not

  • Stormslam: 1x, up for 21s in total, 278,556 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • BM Hunter: 1,153,926 (mostly Rolling Thunder)
  • Hyporock: 335,806 (mostly Devouring Rift)
  • Holy Paladin: 99,405 (mostly Devouring Rift)

Party damage eaten by shields on the enemies: 13.6% of what was dealt never landed (not graded)

  • 129,342,579 absorbed of 819,094,551 landed
  • Stormcloud Barrier: 105,120,863
  • Ice Bulwark: 9,470,971
  • Tempest Stormshield: 6,154,546
  • Blaze of Glory: 5,197,457
  • Ice Shield: 3,398,742
  • on: Primal Thundercloud (105,120,863), Melidrussa Chillworn (9,470,971), High Channeler Ryvati (6,154,546), Ashseer Flamelasher (5,197,457)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 394 hits, 27,402,119 (10% of party intake)
  • Excavating Blast: 5/5 players, 169 hits, 10,944,295 (4% of party intake)
  • Thunderous Stomp: 5/5 players, 127 hits, 10,694,658 (4% of party intake)
  • Molten Blood: 5/5 players, 39 hits, 4,999,484 (2% of party intake)
  • Chillstorm: 5/5 players, 59 hits, 4,468,390 (2% of party intake)
  • Tempest Stormshield: 5/5 players, 96 hits, 4,411,556 (2% of party intake)

Notes

What you did well

**26 interrupts against the 15 the fight called for.** That is 173% of expectation and the best rate of the four keys. The party as a whole only stopped 75% of what it could physically reach, so you were doing more than your share of the covering.

**Almost nothing avoidable hit you.** 1% of the damage you took was damage that comparable players in the same fight did not take. That number is as close to clean as it gets.

The one thing that cost you

You died at 7:30 to **Flaming Barrage**. In this scoring a death costs the run 15 seconds off the timer at this key level, and it takes your survival score from 100 to 72 - that alone is about 5 points of your final grade.

The damage figure is worth reading with the route in mind rather than as a verdict on your play: Ruby Life Pools is a small-pull dungeon and your damage swings hard with how much the group gathers.

The rotation change

This was the first night with the button prompt showing three icons instead of one. The thing it was meant to fix moved: your Judgment / Hammer of Wrath key went from 6.1 presses a minute across the nine keys before it to 7.2 across these four. Before, only 2 of 9 keys reached 6.9 or better. Here it was all four. Nothing else got worse to pay for it - your total presses per minute, your empty globals and your wasted Holy Power all landed where they normally do.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-07T21:15:32 · schema 7 · written analysis: Claude (Opus 5), from the combat log

2026-09-07 · 13:09AI-written verdict

Altar of Fangs +13 timed

29:44 · +1, 1% under the 30:00 par · 3 deaths · Fortified, Tyrannical, affix 147

Tip: Divine Shield locks LoH and BoP for 30 s; plan for it

Timed by 16 seconds while paying 45 in death penalty, and the Envenom that killed Hyporock was the dispellable one, not the one everybody was interrupting.

This key was won on the clock and nearly lost on the graveyard. The run finished 16 seconds under a 30:00 par, and the three deaths added 45 seconds to that clock. Take the deaths away and the margin is a comfortable minute; add one more and the margin is one second; add two and it depletes. Nothing else in the run came close to mattering that much.

The deaths themselves split cleanly. One was unavoidable in the sense that nothing a healer could do would have changed it. Two were not, and in both cases the player had a button available and was pressing something else.

The thing worth carrying out of this key is smaller and stranger than the deaths, though. Altar of Fangs has two entirely different abilities both called Envenom: a three-second cast from the High Evolutionist that the group interrupted 26 times, and a stacking poison that ticks on whoever it lands on. The group spent the key fighting the first one. The second one is what actually killed a player, and it is removed by a completely different button. Reading the report by name alone points at the wrong fix.

What to change

  1. Hyporock: treat Divine Shield as spending Lay on Hands and Blessing of Protection for thirty seconds, because it does. The death came 27 seconds into a Forbearance he applied himself.
  2. Hyporock: press Divine Protection on cooldown rather than saving it. It is the only major defensive Forbearance does not block, and it sat unused for 4:41 across the death.
  3. Holy Paladin: cleanse priority on the Envenom poison over the Paralyzing Shots - the poison ticked 140 times and produced a killing blow; the shots did not.
  4. Arcane Mage: Axegrinder gives about nine seconds between the cast starting and the damage landing. Move, or use Ice Block, which was not pressed at all this key.
  5. Everyone: do not read Envenom in this dungeon's report as one ability. Kicks answer the cast, cleanses answer the poison, and the poison is the one that kills.
  6. Nothing to change on interrupt coverage. The group stopped 99% of the casts it could actually reach, and the leaked ones were mostly out of range or off cooldown, not ignored.
on the clock
29:44
27:14 fighting
deaths
3
timer agrees (3.02 implied)
party damage taken
324,431,875
198,539/s while fighting
enemies killed
159
interrupts
83/105
79%
dispels
25/39
9,952,957 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +13 runs; WCL does not say how many. As a whole, this clear ranks 91st of 835,931 logged clears of this dungeon.

Veng DH Veng DH tank
B-74/100
165,844DPS45,587HPS80,909taken/s0deaths315ilvl3,070M+ score93rdDPS pct
-12 utilityscored 0: 0 used of ~6 the kit offered
-8 interrupts (rank)scored 71: 36 stops vs 41 expected
-3 activityscored 78: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
96w18
165,844 dps, 80% of the average DPS
mechanics~
99−0.2
0% of intake was damage comparable players did not take
interrupts~
71w27
36 stops vs 41 expected (group stopped 99% of what it could reach, not scored here)
activity
78w15
97% engaged while alive in combat
utility
0w12
0 used of ~6 the kit offered
  • never pressed: Darkness
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Cleave, Soul Fragment
Holy Paladin Holy Paladin heal
B-75/100
16,281DPS100,644HPS24,237taken/s0deaths314ilvl3,059M+ score38thHPS pct
-9 responsescored 62: put back 39% of the 83,779,965 that landed in the party's worst windows
-6 throughputscored 81: covered 79% of the 189,943,604 that needed an outside heal (43% of the party's intake was self-covered or overkill); 12,762,684 absorbed
-5 utilityscored 47: 25 used of ~92 the kit offered
All axes
survival
100—
0 death(s)
throughput
81w34
covered 79% of the 189,943,604 that needed an outside heal (43% of the party's intake was self-covered or overkill); 12,762,684 absorbed
response
62w25
put back 39% of the 83,779,965 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
80w16
25/28 of what one dispeller could reach (39 landed; the rest overlapped a debuff already being cleansed)
activity
94w15
94% engaged while alive in combat
utility
47w10
25 used of ~92 the kit offered
  • overcapped Holy Power: 247 of 997 generated (25%)
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Lay on Hands
  • not counted as button presses (procs, ticks): Reclamation
Hyporock Ret Paladin dps
B-75/100
216,944DPS9,137HPS28,215taken/s1deaths316ilvl3,190M+ score26thDPS pct
-8 damage (rank)scored 80: 216,944 dps, 109% of the other damage dealers' median
-8 interrupts (rank)scored 75: 16 stops vs 20 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
80w42
216,944 dps, 109% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
16 stops vs 20 expected (group stopped 99% of what it could reach, not scored here)
activity
87w26
96% engaged while alive in combat
utility
88w0
17 used of ~78 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Shadow Priest Shadow Priest dps
B-73/100
198,635DPS7,418HPS28,516taken/s1deaths312ilvl2,877M+ score17thDPS pct
-12 damage (rank)scored 72: 198,635 dps, 94% of the other damage dealers' median
-9 activityscored 65: 90% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
72w42
198,635 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
18 stops vs 10 expected (group stopped 99% of what it could reach, not scored here)
activity
65w26
90% engaged while alive in combat
utility
0w0
0 used of ~13 the kit offered
  • overcapped Insanity: 46 of 6,476 generated (1%)
  • never pressed: Dispel Magic, Mass Dispel
  • not counted as button presses (procs, ticks): Shadowy Apparition, Void Volley
Arcane Mage Arcane Mage dps
C+70/100
203,014DPS17HPS23,821taken/s1deaths317ilvl2,995M+ score11thDPS pct
-11 damage (rank)scored 75: 203,014 dps, 97% of the other damage dealers' median
-7 activityscored 72: 93% engaged while alive in combat
-7 interrupts (rank)scored 79: 12 stops vs 12 expected
All axes
survival
72−5.0
1 death(s)
damage~
75w42
203,014 dps, 97% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
12 stops vs 12 expected (group stopped 99% of what it could reach, not scored here)
activity
72w26
93% engaged while alive in combat
utility
0w0
0 used of ~70 the kit offered
  • never pressed: Ice Block, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths29:44

What was landing while people died

spellindamagekilling blows
Envenom1 of 31,648,9121
Axegrinder1 of 31,319,9721
Carrion Burst1 of 3589,546—
Messy Eater1 of 3518,4901
Laced Edge1 of 3207,443—

Counts only the seconds before each death, not the whole key.

10:08Shadow PriestdpsMessy Eater 229,903Rav'i no defensive pressed

took 1,108,036 · over 7.0 s · 77% health at the start · 10% before the last hit

6.8s beforeCarrion Burst116,734
5.9s beforeMessy Eater288,587
3.9s beforeCarrion Burst216,442
0.9s beforeCarrion Burst256,370
at deathMessy Eater killing blow229,903

364,261 healed · Hyporock, Holy Paladin

19:54HyporockdpsEnvenom 164,351High Evolutionist no defensive pressed

took 1,856,355 · over 12.0 s · 81% health at the start · 6% before the last hit

11.7s beforeEnvenom158,476
6.0s beforeEnvenom266,941
1.9s beforeEnvenom172,926
1.5s beforeLaced Edge138,781
0.8s beforeEnvenom171,655
at deathEnvenom killing blow164,351
10 smaller hits783,225

910,496 healed · Veng DH, Shadow Priest, Holy Paladin

26:15Arcane MagedpsAxegrinder 1,319,972Zul'jan no defensive pressed

took 1,319,972 · over one hit · 99% health at the start

4.9s before?78
3.9s before?5,363
2.8s before?5,363
at deathAxegrinder killing blow1,319,972

no healing landed

Where the time went

combat 27:14routing 1:36death penalty 0:45lead in 0:17

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
38:352:521130,118,3000:15
718:471:477121,106,6440:15
925:493:182125,948,2320:15

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 21 of 56 got through
  • Mass Envenom: 1 of 10 got through

Debuffs that could have been dispelled and were not

  • Envenom: 10x, up for 94s in total, 6,736,725 damage
  • Paralyzing Shots: 4x, up for 30s in total, 3,216,232 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Veng DH: 476,432 (mostly Bloodletting)

Party damage eaten by shields on the enemies: 0.8% of what was dealt never landed (not graded)

  • 11,840,272 absorbed of 1,398,929,785 landed
  • Ssscavenging: 11,227,662
  • Evolved: 612,610
  • on: Rav'i (11,227,662), High Evolutionist (612,610)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 473 hits, 25,865,381 (8% of party intake)
  • Laced Edge: 5/5 players, 260 hits, 18,429,073 (6% of party intake)
  • Rattle: 5/5 players, 140 hits, 16,561,224 (5% of party intake)
  • Synchronized Venom: 5/5 players, 336 hits, 13,845,659 (4% of party intake)
  • Ritual of the Fang: 4/5 players, 70 hits, 6,483,753 (2% of party intake)
  • Ravenous Stomp: 5/5 players, 20 hits, 5,189,903 (2% of party intake)

Notes

The margin, and what the deaths cost

The clock read 29:44 against a 30:00 par - 16 seconds of daylight, the thinnest timed key in the archive.

Deaths in Mythic+ add time to the clock rather than taking it away from you directly, and at +13 each one is worth 15 seconds. Three deaths, 45 seconds. That is nearly three times the margin the key finished with.

The arithmetic is worth sitting with:

  0 deaths -> 28:59, a minute of room
  3 deaths -> 29:44, what actually happened
  4 deaths -> 29:59, one second
  5 deaths -> depleted

Everything else that could be criticised in this run - the leaked casts, the overcapped resource, the damage percentiles - moves the clock by a few seconds at most. The deaths moved it by 45. If only one number from this key survives, make it that one.

Hyporock: three buttons locked out, the fourth one held

The measured half says no defensive was pressed on this death. That is true and it is misleading, in both directions.

At 19:27 into the key, Hyporock pressed Divine Shield. That is a real defensive and it worked. But Divine Shield leaves Forbearance behind - a 30-second debuff that blocks Divine Shield, Lay on Hands and Blessing of Protection from being used again. Twenty-seven seconds later, with Forbearance still on him, he died. The log shows it fading at the same instant he did.

So three of his four survival buttons were genuinely unavailable. He was not ignoring them; the game would not have let him press them. Arbiter cannot see this and reported it as a bare absence.

Divine Protection is the fourth, and Forbearance does not touch it. Through this key he was pressing it roughly every ninety seconds - eight times between 2:09 and 15:34. Then there is a gap of four minutes and forty-one seconds, and his death sits in the middle of it. He pressed it again forty-one seconds after the corpse hit the floor.

That is the finding. Not that you pressed nothing - you pressed the wrong one first and then held the only one you had left. A Divine Shield spent on a survivable moment costs you the next thirty seconds of Lay on Hands and Blessing of Protection, and this key is what that bill looks like.

Two spells called Envenom

The report names Envenom three separate times - as a leaked interrupt, as a dispellable debuff left up, and as the thing that killed Hyporock. Those are not all the same spell.

Spell 1289416 is the High Evolutionist's Envenom: a three-second cast, direct damage, interruptible. It was started 70 times and completed 33. The group stopped 26 of them - Veng DH 9, Arcane Mage 6, Hyporock 6, Shadow Priest 5. That is the one everyone was kicking.

Spell 1307571 is also called Envenom. It is a stacking poison that ticks. It landed 29 times, stacked up 9 more, and ticked 140 times over the key. Holy Paladin cleansed it 15 times and Hyporock cleansed 2 more.

Hyporock's killing blow was a tick of 1307571, five milliseconds before he died. In his final twelve seconds he took 18 ticks of the poison and 7 hits from the cast. The poison did the work.

This matters because the two have different fixes. More interrupts do not reduce the poison. Faster cleanses do not reduce the cast. Anybody reading that Envenom leaked 21 of 56 and resolving to kick harder next time is optimising the half that did not kill anyone.

Arcane Mage's death was not a healing failure

Zul'jan's Axegrinder hit Arcane Mage for 1,319,972 against a health pool of 762,500 - the log records 557,472 of overkill, which is exactly the excess, so she was at full health when it landed.

There is no healing answer to a hit worth 173% of somebody's health. The report notes no healing landed in the window and no defensive was pressed, and both are true, but neither is the point: the point is that no amount of either would have mattered. Only not being there, or an immunity, changes this.

The telegraph was generous. The cast started at 26:06, completed at 26:09, and the damage did not land until 26:15 - just over nine seconds from the first warning to impact.

The same ability hit Hyporock ninety seconds later for 252,079, 299,126 and 281,179, with no overkill at all. So it is not uniformly lethal; something about where Arcane Mage was standing made her hit roughly four and a half times harder than the three that Hyporock ate and shrugged off.

Arcane Mage also did not press Ice Block at any point in the key. That is the button for exactly this, and with a nine-second telegraph it is a reaction there is time to make.

What the outside world says about it

This key was uploaded to Warcraft Logs, which most are not, so for once the run can be compared against strangers doing the same dungeon at the same key level.

As a whole run the clear sits at the 91st percentile of 835,931 logged Altar of Fangs clears. That is a genuinely strong result and it is the number to be pleased about.

The per-player damage against other +13s is the opposite shape, and it is worth reading honestly rather than defensively. Veng DH, the tank, is at the 93rd percentile for his spec at this key level. The three damage dealers are at the 26th, 17th and 11th. Hyporock did 109% of the group's own median damage - which is why the graded damage axis reads 80 - but against other Retribution Paladins in +13s specifically, that same number is a 26th percentile.

Both are true and they are measuring different things. Within this party, the damage was fine. Against the wider population running this key level, this party is carried by its tank. Neither number is a verdict on its own; together they say the group is timing keys slightly above the level its damage would predict, which is a compliment to the routing and the survival and a standing invitation to press harder.

One caution on those percentiles: Warcraft Logs does not publish how many runs sit behind a same-key-level figure, so the sample under each is unknown and, for less common specs, can be small.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-07T14:02:24 · schema 7 · written analysis: Claude (Opus 5), from the combat log, the archive and Warcraft Logs

2026-09-07 · 00:50AI-written verdict

The Blinding Vale +10 timed

22:18 · +2, 26% under the 30:00 par · 7 deaths · affix 160, Fortified, Tyrannical

Tip: Divine Protection when the Belcher's Nature damage lands

Both of Hyporock's deaths were the same mob, that mob cannot be interrupted, and the prompt for the one button that answers it had never fired in Retribution.

The key was timed at 22:18, and the deaths are the story rather than the clock. Three came in one Sporeblight Belcher pack at 6:54, and four more in the wipe on pull 7, which cost 4:36 of the 22:18 by itself.

The finding that changes what to do about it: the Sporeblight Belcher cannot be interrupted. Neither of its abilities can be kicked, and between them they did 18% of everything Hyporock took. Until today this page said the opposite — the tool was reading the wrong field out of Blizzard's spell data and named that mob the group's biggest interrupt failure. That was the tool's error, not the group's, and the numbers here have been recomputed.

What is left is positioning and defensive cooldowns, and there the answer is narrow. Hyporock took Belch Spores exactly four times all key and all four landed inside his two deaths; every other belch he avoided or pre-empted. Divine Protection was off cooldown through both death windows and was not pressed. It turns out there is a mechanical reason for that, and it is not inattention.

On output there is nothing to fix: 201,932 dps at 119% of the other damage dealers, and 24 of the group's 65 stops from a spec whose interrupt is a spare button.

What to change

  1. Import the corrected TollPips panic board — the Divine Protection prompt has never fired in Retribution because it named the Holy spell id, and it now fires at 55% instead of 65%.
  2. Press Divine Protection when that prompt appears. It is the only defensive covering Nature damage while Divine Shield is down, and it was off cooldown through both death windows.
  3. Do not try to kick the Sporeblight Belcher. Neither of its abilities can be interrupted; the answer is spacing and a cooldown.
  4. Keep the pull-opening Blessing of Protection exactly as it is — four for four at 8-14 seconds into a pull, and it cost nothing at either death.
  5. Frost Mage: 2 stops against 8 expected, on a spec holding Counterspell. Light Bolt leaked 38 of 76 and Seed Shot 27 of 35, and both are kickable.
  6. Nothing to change on output — 201,932 dps at 119% of the other damage dealers' median, 96% engaged, and the 26% Holy Power overcap is flat against every other Ret key on record.
on the clock
22:18
20:09 fighting
deaths
7
!! timer implies 8.06
party damage taken
259,104,070
214,295/s while fighting
enemies killed
127
interrupts
63/148
43%
dispels
33/60
13,032,795 came through

Players

Gear and M+ score are from Raider.IO. Percentiles are from Warcraft Logs, against other +10 runs; WCL does not say how many.

Guardian Druid Guardian tank
C66/100
122,377DPS28,101HPS77,603taken/s0deaths315ilvl2,745M+ score88thDPS pct
-12 utilityscored 0: 0 used of ~84 the kit offered
-10 interrupts (rank)scored 62: 19 stops vs 28 expected
-6 mitigationscored 77: 96% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
77w27
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
85w18
122,377 dps, 67% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
62w27
19 stops vs 28 expected (group stopped 53% of what it could reach, not scored here)
activity
83w15
97% engaged while alive in combat
utility
0w12
0 used of ~84 the kit offered
  • overcapped Astral Power: 500 of 570 generated (88%)
  • overcapped Rage: 487 of 17,110 generated (3%)
  • never pressed: Soothe
  • not counted as button presses (procs, ticks): Ironfur, Lunar Beam, Skull Bash
Holy Priest Holy Priest heal
C+69/100
30,204DPS113,417HPS30,684taken/s1deaths318ilvl2,686M+ score74thHPS pct
-13 throughputscored 63: covered 72% of the 162,130,846 that needed an outside heal (35% of the party's intake was self-covered or overkill); 3,795,872 absorbed
-8 responsescored 68: put back 41% of the 91,126,571 that landed in the party's worst windows
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
63w34
covered 72% of the 162,130,846 that needed an outside heal (35% of the party's intake was self-covered or overkill); 3,795,872 absorbed
response
68w25
put back 41% of the 91,126,571 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
87w16
33/34 of what one dispeller could reach (60 landed; the rest overlapped a debuff already being cleansed)
activity
75w15
90% engaged while alive in combat
utility
100w10
39 used of ~31 the kit offered
  • never pressed: Guardian Spirit
Hyporock Ret Paladin dps
B79/100
201,932DPS8,916HPS31,937taken/s2deaths316ilvl3,190M+ score71stDPS pct
-9 survivalscored 50: 2 death(s)
-6 damage (rank)scored 85: 201,932 dps, 119% of the other damage dealers' median
-4 activityscored 84: 96% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
85w42
201,932 dps, 119% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
24 stops vs 13 expected (group stopped 53% of what it could reach, not scored here)
activity
84w26
96% engaged while alive in combat
utility
90w0
17 used of ~57 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Havoc DH Havoc DH dps
C65/100
189,454DPS11,288HPS33,551taken/s2deaths310ilvl2,731M+ score59thDPS pct
-9 damage (rank)scored 78: 189,454 dps, 105% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-9 activityscored 65: 91% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
78w42
189,454 dps, 105% of the other damage dealers' median
mechanics~
82−3.6
4% of intake was damage comparable players did not take
interrupts~
86w32
18 stops vs 14 expected (group stopped 53% of what it could reach, not scored here)
activity
65w26
91% engaged while alive in combat
utility
0w0
0 used of ~23 the kit offered
  • overcapped Fury: 1,511 of 19,655 generated (8%)
  • never pressed: Consume Magic, Darkness, Imprison
Frost Mage Frost Mage dps
F47/100
154,706DPS668HPS24,546taken/s2deaths313ilvl2,268M+ score37thDPS pct
-17 damage (rank)scored 60: 154,706 dps, 79% of the other damage dealers' median
-14 interrupts (rank)scored 56: 2 stops vs 8 expected
-10 activityscored 60: 88% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
60w42
154,706 dps, 79% of the other damage dealers' median
mechanics~
85−3.1
4% of intake was damage comparable players did not take
interrupts~
56w32
2 stops vs 8 expected (group stopped 53% of what it could reach, not scored here)
activity
60w26
88% engaged while alive in combat
utility
0w0
0 used of ~43 the kit offered
  • never pressed: Alter Time

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 7

7 deaths in 5 separate incidents. The cascade at 6:58 (2 deaths in 16s) was the big one.

2 2
0:00each pull, darker where the party took more damage; pins are deaths22:18

What was landing while people died

spellindamagekilling blows
Belch Spores3 of 73,004,8793
Melee2 of 71,612,5821
Spouting Floret4 of 71,517,164—
Hunting Leap3 of 71,088,7041
Lightfall1 of 7882,4621
Grievous Gash1 of 7816,783—

Counts only the seconds before each death, not the whole key.

Cascade6:582 deaths in 16s — Frost Mage went first
6:58Frost MagedpsMelee 413,231Sporeblight Belcher no defensive pressed

took 1,407,067 · over 0.2 s · 52% before the last hit

0.2s beforeMelee468,676
at deathMelee killing blow826,462
at deathThornblade111,929

no healing landed

7:14HyporockdpsBelch Spores 535,870Sporeblight Belcher

took 2,093,657 · over 9.8 s · 81% health at the start · 37% before the last hit

9.6s beforeSpouting Floret160,324
7.7s beforeSpouting Floret159,153
5.9s beforeSpouting Floret159,153
3.7s beforeSpouting Floret154,330
3.1s beforeRuptured Earth98,971
at deathBelch Spores killing blow1,071,741
3 smaller hits289,985

Blessing of Protection -5.5s · 1,023,297 healed · Holy Priest, Havoc DH, Guardian Druid

7:46Havoc DHdpsBelch Spores 433,798Sporeblight Belcher no defensive pressed

took 1,193,894 · over 4.6 s · 83% health at the start · 44% before the last hit

4.5s beforeSpouting Floret143,415
2.4s beforeSpouting Floret143,414
at deathBelch Spores killing blow907,065

286,829 healed · Holy Priest

12:36Frost MagedpsHunting Leap 278,867Thorny Saptor

took 1,114,210 · over 1.5 s · 4% health at the start · 27% before the last hit

3.2s before?241,894
3.2s beforeSpiny Shield12,672
1.5s beforeGrievous Gash715,398
0.6s beforeGrievous Gash101,385
0.2s beforeSpiny Shield12,673
at deathHunting Leap killing blow278,867
5 smaller hits7,548

Ice Barrier · 303,594 healed · Holy Priest, Hyporock, Guardian Druid

Cascade13:082 deaths in 19s — Hyporock went first
13:08HyporockdpsBelch Spores 497,004Sporeblight Belcher no defensive pressed

took 2,570,124 · over 13.6 s · 65% health at the start · 27% before the last hit

13.2s beforeSpouting Floret159,153
9.4s beforeSeed Shot232,148
5.5s beforeSeed Shot236,886
5.5s beforeHunting Leap174,772
1.3s beforeBelch Spores529,069
at deathBelch Spores killing blow497,004
12 smaller hits741,092

1,466,491 healed · Holy Priest, Havoc DH, Guardian Druid

13:27Holy PriesthealSolar Breath 475,426Luminous Thornmaw no defensive pressed

took 1,447,636 · over 7.5 s · 76% health at the start · 44% before the last hit

7.3s beforeSeed Shot204,812
3.3s beforeSpouting Floret152,815
2.6s beforeHunting Leap279,198
1.4s beforeSpouting Floret129,893
0.5s beforeHunting Leap205,492
at deathSolar Breath killing blow475,426

526,304 healed · Hyporock

14:56Havoc DHdpsLightfall 424,333Lightwarden Ruia no defensive pressed

took 882,462 · over 0.1 s · 46% health at the start

at deathLightfall killing blow882,462

28,014 healed · Holy Priest, Hyporock

Where the time went

combat 20:09routing 1:06wipe recovery 0:20death penalty 0:35lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
712:253:5718446,316,8474:36
36:551:1612321,430,2320:15

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 38 of 76 got through
  • Seed Shot: 27 of 35 got through
  • Lightspore Shot: 11 of 14 got through
  • Light Bolt Volley: 7 of 14 got through
  • Disorienting Screech: 2 of 4 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 7x, up for 119s in total, 3,504,566 damage
  • Toxic Spew: 12x, up for 108s in total, 6,240,373 damage
  • Bloodthorn Roots: 8x, up for 47s in total, 3,287,856 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Havoc DH: 1,854,561 (mostly Lightmaw Beams)
  • Frost Mage: 1,185,153 (mostly Bloodthorn Roots)

Party damage eaten by shields on the enemies: 2.5% of what was dealt never landed (not graded)

  • 23,404,157 absorbed of 912,805,106 landed
  • Spiny Shield: 13,802,445
  • Lightbloom Pollination: 9,601,712
  • on: Spineshield Beetle (13,802,445), Lightgorged Lasher (9,601,712)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 152 hits, 19,272,100 (7% of party intake)
  • Oozing Xylem: 5/5 players, 162 hits, 14,458,507 (6% of party intake)
  • Light Bolt Volley: 5/5 players, 31 hits, 7,717,910 (3% of party intake)
  • Toxic Spew: 5/5 players, 79 hits, 7,293,613 (3% of party intake)
  • Uproot: 5/5 players, 36 hits, 6,685,161 (3% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 151 hits, 6,611,195 (3% of party intake)

Notes

The mob that killed you cannot be interrupted

Both of Hyporock's deaths were Belch Spores from a Sporeblight Belcher — at 7:14 and again at 13:08. The obvious read is a missed kick, and it is wrong.

Belch Spores is a 1.5-second hard cast, so it looks kickable, but it has no `SpellCategories` row in the client data at all and therefore no silence-prevention type. Across the whole 75-key archive it has been cast eight times and stopped zero times. So has Spouting Floret, the Belcher's other ability — and Spouting Floret was Hyporock's single largest damage source in the key at 5,410,797 over 35 hits, 13% of everything he took. Add Belch Spores' 2,097,814 and one mob type accounts for 18% of his intake.

The shape of the ability matters for what to do instead. The 3-second aura sits on the Belcher, not on you: it belches around itself for roughly 500k a hit, and it hit one or two people at a time rather than the party. Four of its eight casts did no damage to anyone. This is a positional ability answered by not being there, or by having something up when you are.

The Blessing of Protection was not the mistake

At 7:08, five seconds before the belch landed, Hyporock cast Blessing of Protection on himself — and then took 535,871 twice straight through it, because Belch Spores is Nature damage and Blessing of Protection is physical immunity only.

That reads like the wrong button, and it is not. All four Blessings of Protection in the key land 8 to 14 seconds into a pull (0:19 into a pull starting 0:11; 7:08 into 6:54; 12:33 into 12:25; 19:58 into 19:48). It is a pull-opener against picking up early aggro, cast on a timer rather than in reaction, and the belch landing five seconds later is coincidence. It cost nothing either: the Forbearance it applies never blocked anything, because Divine Shield was independently on cooldown at both deaths and Lay on Hands with it.

What was available was Divine Protection — 20% against all schools including Nature, on a measured 64-second cooldown. It was up for roughly 50 seconds before the first death and 2 minutes 16 before the second, and was pressed at neither. The second death is the softer one and makes the point: 2,570,124 over 13.6 seconds with no defensive at all. That is a long ramp, not a one-shot.

The prompt for the right button had never fired

There is a mechanical reason Divine Protection went unpressed, and it is worth more than the advice.

Divine Protection is spell 498 in Holy and 403876 in Retribution — verified from Hyporock's own casts, 42 and 46 casts of 498 across two Holy keys against 11 casts of 403876 here, with no overlap. His TollPips panic board named only 498. The addon resolves a spec-specific spell id upward to its base, but never from a base down to this spec's override, so in Retribution the entry resolved to nothing and was hidden with "spell not known".

So the on-screen prompt for the exact button this analysis is about has never once appeared in a Retribution key. It has been fixed, along with the threshold it fires at: 65% health fired 25 separate times in this key with a median visible time of 1.1 seconds, which is a strobe rather than a warning. 55% fires 14 times, stays up longest of any threshold tested, and would have appeared 5.3 and 13.4 seconds before the two deaths.

Where the wipe went, and what the group left

Pull 7 at 12:25 is the expensive one: 3:56 of fighting, 18 enemies, four deaths, 46,316,847 taken, and a wipe. It also held 34 of the key's 119 reachable interrupt opportunities and stopped 10 of them.

Group-wide the corrected conversion is 63 of 119 reachable stops, 53%, and the leaks are concentrated in two genuinely kickable spells: Light Bolt at 38 of 76 leaked and Seed Shot at 27 of 35. Those are where coverage went, not the Belcher. Frost Mage contributed 2 stops against 8 expected; Hyporock 24, Guardian Druid 19, Havoc DH 18.

On dispels, 33 of 60 damaging debuffs were removed and 13,032,795 came through the ones left up — Toxic Spew twelve times for 6,240,373, Spore Spines seven times for 3,504,566, Bloodthorn Roots eight times for 3,287,856. Holy Priest's dispel axis still scores 87, because it is measured against what one dispeller could physically reach rather than the raw count; the damage is real even where the grade says nobody could have got to it.

One thing that looks alarming and is not: 23,404,157 of the party's damage was eaten by shields on the enemies. That is 2.5% of what they swung for, which is the archive's norm.

Read the interrupt numbers on this page carefully

This record's interrupt figures were recomputed on 2026-09-07 and do not match what the same key said earlier the same night.

The tool had been treating `SpellInterrupts.InterruptFlags & 0x1` as the bit that says a cast can be kicked. It is the movement bit, and it is set on nearly every mob cast in the game, so it separated nothing — 257 casts went into the denominator where 143 belong. The party line read 65 of 262 stopped, 25%. It now reads 63 of 119 reachable, 53%, and the leaked-cast board went from 35 spells to 5.

Individual letters barely moved, because the per-player axis scores a share of the credit rather than the conversion — Hyporock is B 79 either way. What moved is every party-level interrupt statement, and the identity of the mob the tool blamed.

The error was caught because the player said the mob was not kickable and was right. Other records on this site graded before 2026-09-07 still carry the inflated denominator; a column read down this archive is partly a trend in the tool.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-07T02:22:51 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-06 · 22:49AI-written verdict

Altar of Fangs +10 timed

17:41 · 0 deaths · affix 160, Fortified, Tyrannical

229,277 DPS and no deaths -- and the Wings/Execution Sentence macro shows up in the log as two abilities with identical cast counts and identical gaps.

Third key on the Herald of the Sun build and the third straight improvement in raw output: 109,626 damage per second two keys ago, 182,046 in the one before this, 229,277 here. No deaths, timed with four minutes to spare.

The composite grade did not move -- 79 then, 78 now -- and that is the scale behaving correctly rather than a plateau. The `damage` axis is scored against the other damage dealers in the same key, and this party had an Arcane Mage at 284,281 and a Demonology Warlock at 288,610. Being 80% of that median is a harder result than being 120% of the median in a group whose next-best was 189,246. The tool prints the caveat itself: a rank is not a measurement, and it moves when the player does not.

The interrupt axis is the one that genuinely improved, from 8 stops against 10 expected to 17 against 10. That is the largest single change on this player's sheet since the build swap.

What is left is the same short list it has been for two keys: Holy Power overcap, and a defensive that has never been pressed.

What to change

  1. Spend Holy Power earlier. 26% overcap across three keys is the last unforced loss on this sheet, and it is the only item on this list that has not responded to anything yet.
  2. Keep using Divine Protection -- 8 presses, 8 Shield of Vengeance absorbs, one for one. The remaining unused defensive is Word of Glory, at zero casts across three keys.
  3. Keep the Wings/Execution Sentence macro exactly as it is. The log shows it firing both abilities on every press, sixteen times, with no cast lost to the global cooldown.
  4. For the group: Blood Sacrifice was cast 48 times and stopped zero times, and Fetid Spit leaked 52 of 58. The party stopped 20% of what it could reach. This player is already above his share at 17 stops against 10 expected, so the fix is somebody else's kick.
  5. Nothing to change on survival or mechanics. Zero deaths, and zero damage taken that comparable players avoided.
on the clock
17:41
15:58 fighting
deaths
0
timer agrees (0.06 implied)
party damage taken
163,462,297
170,593/s while fighting
enemies killed
139
interrupts
42/208
20%
dispels
14/31
7,354,632 came through

Players

Blood DK Blood DK tank
F45/100
117,079DPS32,106HPS72,470taken/s0deaths319ilvl
-14 interrupts (rank)scored 47: 8 stops vs 20 expected
-13 mitigationscored 53: 48% uptime of the 73% this kit can hold, 75% of worst windows covered
-12 utilityscored 0: 0 used of ~4 the kit offered
All axes
survival
100—
0 death(s)
mitigation
53w27
48% uptime of the 73% this kit can hold, 75% of worst windows covered
damage~
53w18
117,079 dps, 44% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
47w27
8 stops vs 20 expected (group stopped 36% of what it could reach, not scored here)
activity
52w15
90% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • overcapped Runic Power: 392 of 5,907 generated (7%)
  • never pressed: Anti-Magic Zone, Asphyxiate
Disc Priest Disc Priest heal
C+71/100
39,272DPS84,720HPS22,113taken/s0deaths318ilvl
-11 responsescored 54: put back 36% of the 72,086,970 that landed in the party's worst windows
-8 utilityscored 23: 6 used of ~45 the kit offered
-5 dispelscored 69: 14/22 of what one dispeller could reach (31 landed
All axes
survival
100—
0 death(s)
throughput
88w34
covered 82% of the 117,072,658 that needed an outside heal (41% of the party's intake was self-covered or overkill); 28,220,540 absorbed
response
54w25
put back 36% of the 72,086,970 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
69w16
14/22 of what one dispeller could reach (31 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
96% engaged while alive in combat
utility
23w10
6 used of ~45 the kit offered
  • never pressed: Pain Suppression
Arcane Mage Arcane Mage dps
B+83/100
284,281DPS658HPS18,244taken/s0deaths316ilvl
-8 damage (rank)scored 81: 284,281 dps, 110% of the other damage dealers' median
-8 activityscored 71: 93% engaged while alive in combat
-1 interrupts (rank)scored 97: 13 stops vs 6 expected
All axes
survival
100—
0 death(s)
damage~
81w42
284,281 dps, 110% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
13 stops vs 6 expected (group stopped 36% of what it could reach, not scored here)
activity
71w26
93% engaged while alive in combat
utility
0w0
0 used of ~41 the kit offered
  • never pressed: Ice Block, Spellsteal
Hyporock Ret Paladin dps
B78/100
229,277DPS9,909HPS22,945taken/s0deaths316ilvl
-16 damage (rank)scored 61: 229,277 dps, 80% of the other damage dealers' median
-4 activityscored 86: 96% engaged while alive in combat
-2 interrupts (rank)scored 95: 17 stops vs 10 expected
All axes
survival
100—
0 death(s)
damage~
61w42
229,277 dps, 80% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
17 stops vs 10 expected (group stopped 36% of what it could reach, not scored here)
activity
86w26
96% engaged while alive in combat
utility
95w0
23 used of ~49 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Demo Lock Demo Lock dps
B-72/100
288,610DPS4,391HPS17,120taken/s0deaths312ilvl
-13 interrupts (rank)scored 59: 2 stops vs 6 expected
-8 damage (rank)scored 82: 288,610 dps, 112% of the other damage dealers' median
-7 activityscored 73: 93% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
82w42
288,610 dps, 112% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
59w32
2 stops vs 6 expected (group stopped 36% of what it could reach, not scored here)
activity
73w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 16 of 622 generated (3%)
  • never pressed: Mortal Coil

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 15:58routing 1:34lead in 0:16

What the group left up

Casts that could have been interrupted and were not

  • Fetid Spit: 52 of 58 got through
  • Blood Sacrifice: 48 of 48 got through
  • Envenom: 21 of 37 got through
  • Paralyzing Shots: 5 of 5 got through
  • Toxic Breath: 5 of 5 got through
  • Triple Shot: 4 of 4 got through
  • Ravenous Stomp: 3 of 3 got through
  • Rattle: 3 of 3 got through

Debuffs that could have been dispelled and were not

  • Envenom: 14x, up for 133s in total, 6,684,914 damage
  • Regurgitate: 2x, up for 38s in total, 187,290 damage
  • Paralyzing Shots: 1x, up for 6s in total, 482,428 damage

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 6,444,820 absorbed of 1,024,786,941 landed
  • Ssscavenging: 5,529,502
  • Evolved: 915,318
  • on: Rav'i (5,529,502), High Evolutionist (915,318)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 326 hits, 14,140,548 (9% of party intake)
  • Laced Edge: 5/5 players, 158 hits, 8,790,482 (5% of party intake)
  • Rattle: 5/5 players, 70 hits, 6,888,202 (4% of party intake)
  • Boneslicer: 5/5 players, 48 hits, 4,181,772 (3% of party intake)
  • Synchronized Venom: 5/5 players, 132 hits, 4,135,477 (3% of party intake)
  • Toxic Surge: 5/5 players, 55 hits, 2,495,058 (2% of party intake)

Notes

The macro is visible in the log

Avenging Wrath: 16 casts, first at 19 seconds, median gap 65 seconds. Execution Sentence: 16 casts, first at 19 seconds, median gap 65 seconds. Identical on all three counts.

That is what a single macro firing two abilities looks like from the outside, and it is worth stating because Avenging Wrath being off the global cooldown is the only reason it works -- the game's own tables give it a recovery category of 0 and a global cooldown of 0 milliseconds, while Execution Sentence sits on the normal category at 750 milliseconds. One press, both abilities, no lost cast.

The effect on Execution Sentence is the story. Three keys ago it was talented and pressed once in twenty-five minutes. It is now pressed exactly as often as Wings, which is as often as it can be. Wings uptime was 384 seconds of 958 in combat -- 40%, the same as the previous key and about the ceiling a 60-second cooldown with a 24-second window allows.

The combat potion is also being used now: four casts of Light's Potential at a median 337-second gap against a 300-second cooldown, so close to on cooldown for the whole key.

Why the grade stayed flat while the damage rose 26%

This is worth understanding rather than reading as a stall. The `damage` axis divides output by the median of the OTHER damage dealers in the key, deliberately, so that it measures the player rather than the key level or the class. The consequence is that it also measures the company.

Previous key: 182,046 against a median of roughly 149,000, giving 120% and an axis score of 86. This key: 229,277 against a median of roughly 286,000, giving 80% and an axis score of 61. The raw number went up by a quarter and the axis fell by 25 points, because the other two damage dealers were an Arcane Mage and a Demonology Warlock both pushing past 284,000.

Neither number is wrong and neither is the whole answer. Read the axis when comparing this player against the field; read the raw output and the cast counts when asking whether they improved. Across three keys the cast counts have moved in one direction only.

Interrupts, finally

17 stops against 10 expected for the role, scoring 95 -- up from 8 against 10 in the previous key. Rebuke was pressed 15 times at a median 45-second gap, against a 15-second cooldown, which is not maximal but is a large improvement on the 98-second median of the key before.

The party as a whole is still leaking badly: 42 of 208 stoppable casts stopped, 20%. Blood Sacrifice was cast 48 times and interrupted zero times. Fetid Spit leaked 52 of 58. Those are group failures rather than this player's -- he beat his expected share by 70% -- but they are why 133 seconds of Envenom stayed on the party for 6.7 million damage, and why the healer's sheet looks the way it does.

The list that has not changed in three keys

Holy Power overcap: 26%, against 25% in the previous key and 13% before the build change. 318 of 1,205 generated Holy Power was thrown away. This is now the only unforced throughput loss on the sheet and it has survived two keys of being pointed at.

Personal defensives are being used: 8 Divine Protection and 3 Divine Shield, and the 8 Divine Protection presses produced 8 Shield of Vengeance absorbs. Word of Glory is still zero casts across three keys, which is the one self-heal on the bar that never comes off it.

Divine Arbiter continues to sit unspent -- 20 of 52 buffs ran their full 20-second duration, median hold 12.25 seconds, and 120 Divine Purpose procs produced only 52 Arbiters. That ratio has now been 61%, 44% and 43% across three keys. The set bonus states a new Arbiter cannot be granted while one is active, so the low conversion and the long holds are the same fact seen twice. What is still unresolved -- and was retracted on the previous key's record -- is whether any particular spender should be preferred while it is up.

Correction, 2026-09-06: an earlier version of this analysis said Shield of Vengeance was talented and never pressed, and told the player to start pressing it. There is no such button in 12.1. The talent is spell 1261562, flagged `Passive spell` and `Not In Spellbook`, and its own text reads "Divine Protection reduces damage taken by an additional 10% and casts Shield of Vengeance." Measured across three keys: 0 casts of Shield of Vengeance against 11 and 8 Divine Protection presses that produced exactly 11 and 8 Shield of Vengeance buffs. The grader has been fixed and these records re-graded; the line is gone from the measured half.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-06T23:20:01 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-06 · 22:16AI-written verdict

Den of Nalorakk +10 timed

21:59 · 5 deaths · affix 160, Fortified, Tyrannical

Tip: Press Divine Protection into the spike, not off cooldown

First key on the Herald build: damage up 66% in the same dungeon three hours later, from worst in the party to best.

Three hours before this run, the same character ran the same dungeon one key level higher on a raid loadout and graded C- with 109,626 DPS -- 58% of what the other damage dealers were doing. This key: 182,046 DPS, 120% of their median, and a B.

The cause is not in doubt, because the cast counts say it directly. Avenging Wrath went from 6 casts, the first at 18 minutes 31 seconds, to 18 casts with the first at 30 seconds. Wings uptime went from 153 seconds to 442 -- 40% of combat, which is roughly the ceiling a 60-second cooldown with a 24-second window allows. Execution Sentence went from one press in 25 minutes to fifteen. Hammer of Wrath went from 25 to 71.

Two caveats on the headline number. The weapon is 13 item levels better than it was, which is a real damage increase that has nothing to do with talents. And the two keys had different parties, so "58% of the median" and "120% of the median" are measured against different people. The cast counts are the part that carries no confound, and they all move the same way.

What is left is smaller and more ordinary: a resource leak, a dead trinket, and a defensive that has never been pressed.

What to change

  1. Spend Holy Power earlier inside the Avenging Wrath window. 25% overcap is now the biggest single loss, and it exists because the new build's income outruns a five-Holy-Power spend cadence.
  2. Replace Ruby Whelp Shell with any current-season Strength trinket. Two keys, zero damage from that slot.
  3. Press Divine Protection into the spike, not off cooldown. It was used 11 times this key and none of them covered the death at 21:28. It is also what casts Shield of Vengeance -- there is no separate button for that.
  4. Treat the Divine Arbiter prompt as 'do not sit on it', not as 'press the other key'. The opposite-spender rule the player was given after the previous key is retracted above.
  5. Change nothing about the cooldown usage. Wings at 40% uptime, Execution Sentence every 70 seconds and Hammer of Wrath every 7 are at or near what top parses of this dungeon do, and they are the whole reason this key graded a B.
on the clock
21:59
18:21 fighting
deaths
5
!! timer implies 5.94
party damage taken
179,348,354
162,851/s while fighting
enemies killed
138
interrupts
47/181
26%
dispels
12/19
5,412,911 came through

Players

Prot Paladin Prot Paladin tank
B77/100
101,110DPS28,074HPS72,995taken/s0deaths291ilvl
-10 mitigationscored 65: 80% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 activityscored 64: 95% engaged while alive in combat
-3 damage (rank)scored 81: 101,110 dps, 63% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
65w27
80% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
81w18
101,110 dps, 63% of the average DPS
mechanics~
98−0.3
1% of intake was damage comparable players did not take
interrupts~
88w27
25 stops vs 20 expected (group stopped 37% of what it could reach, not scored here)
activity
64w15
95% engaged while alive in combat
utility
93w12
2 used of ~4 the kit offered
  • overcapped Holy Power: 112 of 771 generated (15%)
  • never pressed: Blessing of Spellwarding, Blinding Light, Lay on Hands
  • not counted as button presses (procs, ticks): Shield of the Righteous
Holy Priest Holy Priest heal
C-63/100
45,081DPS59,060HPS14,483taken/s0deaths311ilvl
-18 throughputscored 48: covered 60% of the 103,470,207 that needed an outside heal (38% of the party's intake was self-covered or overkill); 1,646,767 absorbed
-13 responsescored 48: put back 33% of the 71,521,236 that landed in the party's worst windows
-4 dispelscored 74: 12/16 of what one dispeller could reach (19 landed
All axes
survival
100—
0 death(s)
throughput
48w34
covered 60% of the 103,470,207 that needed an outside heal (38% of the party's intake was self-covered or overkill); 1,646,767 absorbed
response
48w25
put back 33% of the 71,521,236 that landed in the party's worst windows
mechanics~
90−1.3
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
74w16
12/16 of what one dispeller could reach (19 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
95% engaged while alive in combat
utility
99w10
11 used of ~13 the kit offered
  • never pressed: Divine Hymn
Fury Warrior Fury dps
B+82/100
189,246DPS7,600HPS17,950taken/s1deaths298ilvl
-5 interrupts (rank)scored 84: 12 stops vs 10 expected
-4 activityscored 84: 96% engaged while alive in combat
-4 damage (rank)scored 91: 189,247 dps, 131% of the other damage dealers' median
All axes
survival
86−2.5
1 death(s)
damage~
91w42
189,247 dps, 131% of the other damage dealers' median
mechanics~
92−1.6
2% of intake was damage comparable players did not take
interrupts~
84w32
12 stops vs 10 expected (group stopped 37% of what it could reach, not scored here)
activity
84w26
96% engaged while alive in combat
utility
99w0
4 used of ~3 the kit offered
  • overcapped Rage: 1,801 of 14,357 generated (13%)
  • not counted as button presses (procs, ticks): Bloodbath, Bloodthirst, Charge, Odyn's Fury, Odyn's Fury Off-Hand, Rampage, Whirlwind
Hyporock Ret Paladin dps
B79/100
182,046DPS5,828HPS14,369taken/s1deaths316ilvl
-8 interrupts (rank)scored 76: 8 stops vs 10 expected
-6 damage (rank)scored 86: 182,046 dps, 120% of the other damage dealers' median
-4 activityscored 85: 96% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
86w42
182,046 dps, 120% of the other damage dealers' median
mechanics~
95−0.9
1% of intake was damage comparable players did not take
interrupts~
76w32
8 stops vs 10 expected (group stopped 37% of what it could reach, not scored here)
activity
85w26
96% engaged while alive in combat
utility
87w0
11 used of ~55 the kit offered
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes
Deva Evoker Deva Evoker dps
F38/100
108,406DPS5,184HPS18,415taken/s3deaths307ilvl
-23 damage (rank)scored 45: 108,406 dps, 59% of the other damage dealers' median
-14 interrupts (rank)scored 57: 2 stops vs 7 expected
-12 activityscored 54: 84% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
45w42
108,406 dps, 59% of the other damage dealers' median
mechanics~
90−2.0
2% of intake was damage comparable players did not take
interrupts~
57w32
2 stops vs 7 expected (group stopped 37% of what it could reach, not scored here)
activity
54w26
84% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Landslide, Renewing Blaze, Zephyr

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 5

5 deaths in 3 separate incidents. The cascade at 21:14 (3 deaths in 14s) was the big one.

3
0:00each pull, darker where the party took more damage; pins are deaths21:59

What was landing while people died

spellindamagekilling blows
Overwhelming Onslaught4 of 52,307,6802
Demoralizing Scream2 of 51,732,3322
Spectral Slash1 of 5779,700—
Echoing Maul2 of 5703,332—
Blizzard's Wrath1 of 5699,4731
Glacial Torment1 of 5122,727—

Counts only the seconds before each death, not the whole key.

12:32Deva EvokerdpsBlizzard's Wrath 350,849Sentinel of Winter no defensive pressed

took 822,200 · over 1.8 s · 83% health at the start · 36% before the last hit

1.7s beforeGlacial Torment122,727
1.5s beforeBlizzard's Wrath348,624
at deathBlizzard's Wrath killing blow350,849

22,728 healed · Holy Priest

19:44Deva EvokerdpsOverwhelming Onslaught 546,765Nalorakk no defensive pressed

took 1,910,095 · over 14.0 s · 50% health at the start · 47% before the last hit

13.6s beforeEchoing Maul364,195
9.7s beforeSpectral Slash143,884
7.9s beforeSpectral Slash143,883
5.7s beforeSpectral Slash143,884
1.8s beforeSpectral Slash143,884
at deathOverwhelming Onslaught killing blow546,765
4 smaller hits423,600

1,130,274 healed · Prot Paladin, Hyporock, Holy Priest

Cascade21:143 deaths in 14s — Fury Warrior went first
21:14Fury WarriordpsOverwhelming Onslaught 106,946Nalorakk no defensive pressed

took 1,515,543 · over 14.0 s · 61% health at the start · 2% before the last hit

13.6s beforeEchoing Maul339,137
1.8s beforeOverwhelming Onslaught534,730
0.9s beforeOverwhelming Onslaught534,730
at deathOverwhelming Onslaught killing blow106,946

477,576 healed · Prot Paladin, Hyporock, Holy Priest

21:28Deva EvokerdpsDemoralizing Scream 295,493Zul'jarra no defensive pressed

took 1,110,196 · over 14.8 s · 72% health at the start · 20% before the last hit

14.4s beforeOverwhelming Onslaught128,382
13.4s beforeOverwhelming Onslaught128,381
at deathDemoralizing Scream killing blow853,433

315,367 healed · Hyporock, Holy Priest

21:29HyporockdpsDemoralizing Scream 318,137Zul'jarra no defensive pressed

took 987,210 · over 14.4 s · 66% health at the start · 21% before the last hit

14.0s beforeOverwhelming Onslaught108,311
0.5s beforeDemoralizing Scream560,762
at deathDemoralizing Scream killing blow318,137

200,639 healed · Prot Paladin, Holy Priest

Where the time went

combat 18:21routing 2:52death penalty 0:25lead in 0:24

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1019:212:160418,640,8460:20
812:231:585115,848,2900:05

What the group left up

Casts that could have been interrupted and were not

  • Shoot: 66 of 68 got through
  • Starvation Effigy: 8 of 8 got through
  • Feast of Misery: 7 of 7 got through
  • Primal Echo: 6 of 6 got through
  • Glacial Tomb: 5 of 5 got through
  • Earth Bolt: 4 of 14 got through
  • Echoing Maul: 4 of 4 got through
  • Overwhelming Onslaught: 4 of 4 got through

Debuffs that could have been dispelled and were not

  • Glacial Torment: 3x, up for 48s in total, 3,216,615 damage
  • Toxic Spores: 2x, up for 27s in total, 570,165 damage
  • Cryo Surge: 2x, up for 20s in total, 1,626,131 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Deva Evoker: 551,668 (mostly Glacial Tomb)
  • Prot Paladin: 519,614 (mostly Echoing Fury)
  • Fury Warrior: 449,970 (mostly Harsh Winter)
  • Holy Priest: 434,460 (mostly Glacial Tomb)
  • Hyporock: 208,153 (mostly Devouring Rift)

Party damage eaten by shields on the enemies: 0.8% of what was dealt never landed (not graded)

  • 6,403,970 absorbed of 812,182,918 landed
  • Rumbling Ward: 6,403,970
  • on: Terra Rumbler (6,403,970)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Primal Echo: 5/5 players, 120 hits, 9,044,213 (5% of party intake)
  • Feast of Misery: 5/5 players, 116 hits, 7,845,920 (4% of party intake)
  • Hearty Bellow: 5/5 players, 99 hits, 6,790,459 (4% of party intake)
  • Overwhelming Onslaught: 5/5 players, 52 hits, 6,537,539 (4% of party intake)
  • Searing Magma: 5/5 players, 94 hits, 4,954,955 (3% of party intake)
  • Ravenous Bellow: 5/5 players, 44 hits, 3,144,522 (2% of party intake)

Notes

What actually changed between the two keys

The loadout in `COMBATANT_INFO` resolves to Herald of the Sun, all fourteen hero talents, with Crusade, Avenging Wrath and Execution Sentence taken and Radiant Glory not taken. That is the build 71% of logged Retribution Paladins run in Mythic+ and the one every written guide currently recommends.

The previous key was a raid loadout on the Templar tree. Its defining property was that Avenging Wrath was a manual button the player did not know they had to press, because the Mythic+ build they had used before made it fire automatically. The result was eighteen and a half minutes of a twenty-two minute fight with no Wings at all, and Hammer of Wrath -- which is gated behind that window outside execute range -- unavailable for the same stretch.

Everything downstream of pressing it followed. Hammer of Wrath now comes every 7 seconds instead of once a minute. Execution Sentence, at roughly 1.5 million damage a cast, went from a talent the player owned to a button they use. Four combat potions were spent, against none in either key the night before.

The new leak is Holy Power

Overcap went from 13% to 25% -- 341 of 1,367 generated Holy Power thrown away. That is now the largest single thing left on the table, and it is a side effect of the build working rather than a mistake carried over.

Three things in the new build generate Holy Power that the old one did not. Walk Into Light hands over 2 Holy Power every time Avenging Wrath is cast, and Wings is now being cast eighteen times instead of six. Aurora grants a free Holy Power spender after every Wake of Ashes, and there were 37 of those. Hammer of Wrath generates, and it is being pressed nearly three times as often.

So the income tripled in places and the spending rate did not follow. The fix is not a new button; it is spending earlier inside the Wings window rather than holding for a five-Holy-Power cast, because at that point in the fight the resource is arriving faster than a spender every three seconds can consume it.

What did not change

Ruby Whelp Shell is still in the second trinket slot. It is a Dragonflight trinket, three expansions old, and across two keys it has now contributed zero damage in both. The slot is functionally empty.

Personal defensives came back this key -- 11 Divine Protection presses and one Divine Shield, against none at all in the previous one. They were not in the right window, though: the player died at 21:28 to Demoralizing Scream with nothing up, as part of a cascade that killed three of the party in fourteen seconds. Demoralizing Scream and Overwhelming Onslaught between them account for four of the five killing blows in this key, and both are absorbable.

Interrupts went slightly the other way -- 8 stops against 10 expected, down from 12 against 11. Rebuke was pressed twelve times with a median gap of 98 seconds against a 15-second cooldown. The party as a whole stopped 26% of what it could reach, so this is a group problem rather than an individual one, but the individual number did not improve.

Correction, 2026-09-06: an earlier version of this analysis said Shield of Vengeance was talented and never pressed, and told the player to start pressing it. There is no such button in 12.1. The talent is spell 1261562, flagged `Passive spell` and `Not In Spellbook`, and its own text reads "Divine Protection reduces damage taken by an additional 10% and casts Shield of Vengeance." Measured across three keys: 0 casts of Shield of Vengeance against 11 and 8 Divine Protection presses that produced exactly 11 and 8 Shield of Vengeance buffs. The grader has been fixed and these records re-graded; the line is gone from the measured half.

A rule that was published here and is wrong

Advice given to the player alongside the previous key -- in conversation, not on that record, which never mentions Divine Arbiter -- said that when the Divine Arbiter buff is up the correct play is to press the opposite Holy Power spender to the one being used. That is not supported by this log and should not be followed.

Measured here: Divine Arbiter damage followed Final Verdict 67 times and Divine Storm 14 times, so it is not tied to one spender. Pairing each Arbiter application with the spender that consumed the Divine Purpose before it, and with the spender the resulting Arbiter fired off, gives 38 of 59 on the other spender and 21 of 59 on the same one. A rule that is right 64% of the time is not a rule.

What the evidence does support: 27 of 62 Divine Arbiter buffs ran their full 20-second duration, and the set bonus states a new one cannot be granted while one is active. Holding it therefore costs procs outright. Spend it promptly; which spender does it is unresolved and needs more keys before anything is asserted.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-06T23:20:01 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-06 · 19:02AI-written verdict

Den of Nalorakk +11 timed

25:49 · 1 death · affix 160, Fortified, Tyrannical

Tip: Use a Mythic+ loadout with Radiant Glory

Wings was a button in this loadout, not a passive: the first Avenging Wrath landed 18:31 into a 25:49 key, and that alone is about 9% of the missing damage.

This was a first Retribution key on a raid loadout, and the loadout is the story. Radiant Glory -- the talent that makes Avenging Wrath fire itself off Holy Power spending -- is not in the build that was loaded. Avenging Wrath was a manual button on a roughly 60-second cooldown, and it went unpressed for the first 18 minutes and 31 seconds of a 22-and-a-half-minute fight. Hammer of Wrath, which is only usable inside that window outside of execute range, has exactly the same shape: first press at 18:33. Execution Sentence, also talented and also a 60-second cooldown, was pressed once, at 23:29.

What is notable is that everything that did not depend on a cooldown button was already close to correct. The generators were pressed on cooldown all key, the spender choice between Divine Storm and Final Verdict splits almost perfectly along enemy count, and the press rate sat at 42 a minute with 94% engagement. This was not a rotation problem. It was three buttons that a Holy Paladin's muscle memory does not reach for, and a loadout that made two of them mandatory.

The rest of the gap is gear, and it is not small: the two-handed weapon is 23 item levels below the Holy weapon, and one trinket slot held a Dragonflight item.

What to change

  1. Build and save a separate Retribution loadout for Mythic+ with Radiant Glory, so Avenging Wrath fires off Holy Power spending instead of needing a key. If the raid build has to stay, put Avenging Wrath somewhere the hand already goes and press it on cooldown -- 21 windows were available and 6 were used.
  2. Put Execution Sentence on the bar. It is talented, it is a 60-second cooldown, and it was pressed once in 25 minutes.
  3. Swap Ruby Whelp Shell out for anything current-season with Strength on it. It procced ten times and dealt no damage; that slot was empty in every way that matters.
  4. Get a Retribution weapon closer to the 331 the Holy set is on. At 308 the two-hander is the largest piece of the gap that no amount of button-pressing recovers.
  5. Move out of Devouring Rift. 95 ticks against 22-41 for everyone else is the only avoidable-damage habit in the key.
  6. Change nothing about the generator cadence or the Divine Storm / Final Verdict split. Both are already at or near what the scale expects, and on a first key on the spec they are the parts worth protecting.
on the clock
25:49
22:27 fighting
deaths
1
timer agrees (0.72 implied)
party damage taken
226,410,453
168,060/s while fighting
enemies killed
142
interrupts
70/238
29%
dispels
11/26
9,317,628 came through

Players

Doryhunky Veng DH tank
A-87/100
109,323DPS37,379HPS66,233taken/s0deaths317ilvl
-5 activityscored 68: 96% engaged while alive in combat
-3 utilityscored 78: 1 used of ~4 the kit offered
-3 damage (rank)scored 86: 109,323 dps, 67% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
96w27
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
86w18
109,323 dps, 67% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
93w27
30 stops vs 22 expected (group stopped 36% of what it could reach, not scored here)
activity
68w15
96% engaged while alive in combat
utility
78w12
1 used of ~4 the kit offered
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Resto Shaman Resto Shaman heal
C+70/100
23,742DPS80,650HPS20,608taken/s1deaths306ilvl
-7 interrupts (rank)scored 52: 8 stops vs 13 expected
-6 responsescored 73: put back 44% of the 79,278,884 that landed in the party's worst windows
-5 dispelscored 65: 11/22 of what one dispeller could reach (26 landed
All axes
survival
72−4.2
1 death(s)
throughput
86w29
covered 82% of the 124,263,295 that needed an outside heal (43% of the party's intake was self-covered or overkill)
response
73w21
put back 44% of the 79,278,884 that landed in the party's worst windows
mechanics~
95−0.6
1% of intake was damage comparable players did not take
interrupts~
52w15
8 stops vs 13 expected (group stopped 36% of what it could reach, not scored here)
dispel
65w14
11/22 of what one dispeller could reach (26 landed; the rest overlapped a debuff already being cleansed)
activity
73w12
90% engaged while alive in combat
utility
100w8
29 used of ~4 the kit offered
Enh Shaman Enh Shaman dps
A-86/100
209,783DPS2,996HPS23,391taken/s0deaths317ilvl
-7 activityscored 72: 93% engaged while alive in combat
-5 interrupts (rank)scored 84: 17 stops vs 13 expected
-2 damage (rank)scored 96: 209,783 dps, 151% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
96w42
209,783 dps, 151% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
17 stops vs 13 expected (group stopped 36% of what it could reach, not scored here)
activity
72w26
93% engaged while alive in combat
utility
76w0
1 used of ~39 the kit offered
  • never pressed: Earth Elemental
  • not counted as button presses (procs, ticks): Crash Lightning, Doom Winds
Frost DK Frost DK dps
C+68/100
167,434DPS3,557HPS15,288taken/s0deaths308ilvl
-14 interrupts (rank)scored 57: 3 stops vs 11 expected
-9 damage (rank)scored 78: 167,434 dps, 105% of the other damage dealers' median
-9 activityscored 65: 91% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
78w42
167,434 dps, 105% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
57w32
3 stops vs 11 expected (group stopped 36% of what it could reach, not scored here)
activity
65w26
91% engaged while alive in combat
utility
87w0
1 used of ~5 the kit offered
  • overcapped Runic Power: 2,292 of 9,742 generated (24%)
  • overcapped Runes: 2 of 276 generated (1%)
Hyporock Ret Paladin dps
C-62/100
109,626DPS6,354HPS20,215taken/s0deaths315ilvl
-23 damage (rank)scored 44: 109,626 dps, 58% of the other damage dealers' median
-7 activityscored 74: 94% engaged while alive in combat
-6 interrupts (rank)scored 81: 12 stops vs 11 expected
All axes
survival
100—
0 death(s)
damage~
44w42
109,626 dps, 58% of the other damage dealers' median
mechanics~
92−1.6
2% of intake was damage comparable players did not take
interrupts~
81w32
12 stops vs 11 expected (group stopped 36% of what it could reach, not scored here)
activity
74w26
94% engaged while alive in combat
utility
84w0
2 used of ~17 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Blinding Light
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths25:49
24:05Resto ShamanhealForceful Slam 1,022,894Nalorakk no defensive pressed

took 1,416,728 · over 7.0 s · 84% health at the start · 77% before the last hit

6.8s beforeOverwhelming Onslaught131,278
6.0s beforeOverwhelming Onslaught131,278
4.9s beforeOverwhelming Onslaught131,278
at deathForceful Slam killing blow1,022,894

393,834 healed · Hyporock

Where the time went

combat 22:27routing 2:59death penalty 0:05lead in 0:28

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1123:372:160117,229,7940:05

What the group left up

Casts that could have been interrupted and were not

  • Shoot: 47 of 49 got through
  • Earth Bolt: 43 of 64 got through
  • Starvation Effigy: 8 of 8 got through
  • Feast of Misery: 8 of 8 got through
  • Primal Echo: 6 of 6 got through
  • Lightning Bolt: 5 of 22 got through
  • Insatiable Hunger: 4 of 4 got through
  • Bonespike Slam: 4 of 4 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 7x, up for 98s in total, 3,344,606 damage
  • Glacial Torment: 5x, up for 48s in total, 2,925,010 damage
  • Cryo Surge: 3x, up for 26s in total, 3,048,012 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 569,358 (mostly Devouring Rift)
  • Resto Shaman: 368,375 (mostly Glacial Tomb)

Party damage eaten by shields on the enemies: 1.5% of what was dealt never landed (not graded)

  • 14,150,970 absorbed of 963,072,318 landed
  • Rumbling Ward: 14,150,970
  • on: Terra Rumbler (14,150,970)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Hearty Bellow: 5/5 players, 154 hits, 11,986,412 (5% of party intake)
  • Feast of Misery: 5/5 players, 168 hits, 11,702,636 (5% of party intake)
  • Primal Echo: 5/5 players, 117 hits, 9,194,451 (4% of party intake)
  • Overwhelming Onslaught: 5/5 players, 58 hits, 6,372,102 (3% of party intake)
  • Frozen Tempest: 4/5 players, 70 hits, 4,940,431 (2% of party intake)
  • Rumbling Ward: 5/5 players, 108 hits, 4,243,789 (2% of party intake)

Notes

The cooldowns, measured

Avenging Wrath was cast 6 times in 22:27 of combat, with observed gaps of 62 to 105 seconds -- so the effective cooldown in this build is about 60 seconds, and roughly 21 windows were available. The first press was at 18:31. Total uptime was 153 seconds, 11.4% of combat.

The windows are worth having. Damage inside Avenging Wrath ran at 170,956 per second against 121,472 outside it -- a 41% lift. Holding uptime near 35% instead of 11.4% works out to roughly +9% total damage for the key, which moves 109,626 DPS to about 120,000, and the share of the other damage dealers' median from 58% to about 63%. Real, and worth fixing, but it does not close the whole gap on its own.

Hammer of Wrath: 25 presses, first at 18:33. That is not an independent mistake -- outside of execute range it is gated on Avenging Wrath being up, so it recovers for free when Wings does.

Execution Sentence: talented, 60-second cooldown, one press at 23:29. About 20 presses were available. On a bar built for Holy it is easy to believe this one never had a key at all.

Cross-check from the same log: in Kings' Rest earlier the same night, on Holy, Avenging Wrath was pressed 14 times. The habit is there. It broke because the Retribution build was expected to press it automatically and did not.

What was already right, and should not be changed

The generator cadence is close to the ceiling. Wake of Ashes: 46 casts, median gap 31 seconds against a 30-second cooldown. Divine Toll: 24 casts, median gap 62 seconds against 60. Blade of Justice: 150 casts. Across 22:27 of combat that is a button coming off cooldown and being pressed, all key.

Spender selection is better than most people manage on a class they know. Counting the distinct enemies the party was damaging within two seconds of each cast: Divine Storm was cast at three or more enemies 85% of the time and at one enemy 2% of the time; Final Verdict was cast at one enemy 77% of the time. That split is deliberate and correct, and it is the single hardest thing to get right on a first key.

942 real presses in 22:27 is 42 a minute, at 94% engagement while alive in combat, with Holy Power overcapped only 13%. Twelve interrupts against 11 expected for the role. Zero deaths. None of that needs attention.

The gear brought to the key

The Retribution two-hander was Maze-roa, Warlord's Fury at item level 308. The Holy set worn an hour earlier in Kings' Rest was a 331 weapon and a 331 shield. For a melee spec, weapon item level is not one slot among sixteen -- it scales the strike damage that Final Verdict and Divine Storm are built on. 23 item levels behind is a meaningful share of the remaining gap and is not a play error.

The second trinket was Ruby Whelp Shell, item 193757 -- a Dragonflight trinket, three expansions old. It procced ten times in the key (Under Red Wings five times, Sleepy Ruby Warmth five times) and appears nowhere in the damage breakdown: zero damage contributed. Hex Lord's Dooming Idol was in that slot for the Holy key and came out for this one. Whatever current-season Strength trinket is in the bags is a free upgrade over an empty slot, which is what this effectively was.

Small things, and the buttons that stayed on the bar

Devouring Rift, spell id 440313: 95 ticks taken for 795,426 damage, against 41 for the tank, 32 for the healer, 27 for the other melee and 22 for the death knight. One spell id, checked by raw tick count per player, so this is a real difference and not the usual over-exposure artifact. It is a ground effect, and the answer is to walk out of it -- 2.3 times the next-highest player in a melee slot is a positioning habit, not bad luck.

No personal defensive was pressed all key -- zero Divine Protection, zero Divine Shield -- and neither were Blessing of Protection, Blessing of Sacrifice or Blinding Light. Nothing was lost to that here -- zero deaths, and the healer's death at 24:05 came with no defensive of their own pressed either -- but a Retribution Paladin is carrying two party externals that cost nothing to press, and on a harder key that is the difference between a death and a scare.

Correction, 2026-09-06: an earlier version of this analysis said Shield of Vengeance was talented and never pressed, and told the player to start pressing it. There is no such button in 12.1. The talent is spell 1261562, flagged `Passive spell` and `Not In Spellbook`, and its own text reads "Divine Protection reduces damage taken by an additional 10% and casts Shield of Vengeance." Measured across three keys: 0 casts of Shield of Vengeance against 11 and 8 Divine Protection presses that produced exactly 11 and 8 Shield of Vengeance buffs. The grader has been fixed and these records re-graded; the line is gone from the measured half.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-06T23:20:00 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-06 · 11:12AI-written verdict

Voidscar Arena +14 abandoned

6:04 · 5 deaths · Fortified, Tyrannical, affix 147

Why it failed: Overpull: 5 packs opened in 40 s (Doryhunky); Lack of interrupts: Raj'kess never kicked, ate Aura Mastery (group)

Tip: Press Divine Protection; it sat ready 37 s before you died

The pull before the wipe took 14.1M and 98% of it came from two casts with cast bars that nobody kicked -- including the Aura Mastery that was then missing for the wipe.

This was not a damage problem and it was not a healing problem. Both this group and the group that cleared the same arena the day before took Chitigoth from 100% to about 45% at an identical rate over thirty seconds. The failed group's output only collapsed after its members started dying.

Nothing in this arena force-aggros. On the clear, thirteen enemies were each opened by the tank one at a time across 352 seconds. Here, five packs were opened in forty seconds -- Throw Glaive on Chitigoth at 4:49, an Infernal Strike into the Feral Saberons at 5:03, four Throw Glaives at the Protective Turtle pack from 37 yards at 5:16 while Chitigoth still had 52% health and Insidious Aura was pulsing, then Immolation Aura onto the last pack at 5:31. Three more mobs, Brutok among them, then aggroed on their own, because the party was standing in the middle of the room with everything alive.

By 5:27 there were eleven enemies alive holding 132,959,175 health. The party had removed 27% of it and killed none of it.

About 73% of the damage in that pull cannot be avoided by anyone standing anywhere. So the main lever is still how many packs are alive at once -- with one addition this analysis originally missed: Brutok only pulses Fel Steps while he is moving, and holding him still turns it off.

That is the wipe. The pull before it is the cheaper fix, and this analysis missed it entirely: Raj'kess the Spellstorm did 14,142,232 to the party and 97.9% of that came from two spells with cast bars. Nobody pressed an interrupt at him, and the Aura Mastery spent surviving him was still on cooldown when the wipe pull's first damage window opened.

What to change

  1. Kick Raj'kess. Forked Lightning is a 2.5 second cast and Thundering Storm a 3.0 second one, and between them they were 98% of that pull's damage. Fifteen casts, four interrupts between you, all fifteen reachable, none attempted. Nothing else in this key is this cheap.
  2. One pack at a time. Nothing here force-aggros -- the tank's pull is the only thing that starts a pack, so start the next one only when the current one is a corpse. The run that cleared spread thirteen pulls over 352 seconds.
  3. Kill Chitigoth first and alone. He is 42.8% of the pull's damage and has the smallest health bar of the five packs at 18,844,607, and Insidious Aura has no other off switch.
  4. Treat Insidious Aura as a 10-seconds-on, 10-seconds-off clock starting ~21s after he is engaged. That is what Rallying Cry, Anti-Magic Zone, Aura Mastery and Darkness are for; none was pressed in either window.
  5. Tank: park Brutok and stop moving him. He pulses Fel Steps every half second while he walks and never while he stands -- zero pulses across 109 stationary half-second slots in the two runs. Worth 18% of this pull. Do not over-weight it though: the group that cleared walked him five times further, ate 54% more of it, and won anyway.
  6. Ravenous Swarm is the only damage in the pull an individual player dodges, so move out of that one. Insidious Aura at 100 yards genuinely cannot be dodged.
  7. Ignore the turtle's shield as a threat to the pull. Shell Guard is self-only in both logs, the turtle never came within 20 yards of Chitigoth, and Chitigoth's damage taken was unchanged inside the shield windows. The cost of that pull was its health bar and the aggro it dragged over, nothing more.
  8. Hyporock: press Divine Protection -- it was up for the last 37 seconds of your life. Save Blessing of Protection for a Savage Leap bleed; it strips it, proven in this key at 0:31.5. And Melt Armor on the tank is Magic, so Cleanse takes it when you have a spare GCD.
  9. Nothing to change on damage. Both groups took Chitigoth 100% to 45% at the same rate; the output only fell off after people died.
on the clock
6:04
5:33 fighting
deaths
5
party damage taken
75,060,853
225,476/s while fighting
enemies killed
30
interrupts
19/50
38%
dispels
1/1
0 came through

Players

Doryhunky Veng DH tank
A91/100
142,462DPS45,299HPS81,224taken/s0deaths317ilvl
-3 interrupts (rank)scored 90: 11 stops vs 8 expected
-3 activityscored 83: 97% engaged while alive in combat
-2 damage (rank)scored 93: 142,462 dps, 75% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
96w31
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
93w21
142,462 dps, 75% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w31
11 stops vs 8 expected (group stopped 50% of what it could reach, not scored here)
activity
83w17
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
D+59/100
16,987DPS98,351HPS34,183taken/s1deaths317ilvl
-20 throughputscored 50: covered 62% of the 43,691,810 that needed an outside heal (45% of the party's intake was self-covered or overkill); 2,606,891 absorbed
-9 responsescored 70: put back 43% of the 58,902,388 that landed in the party's worst windows
-7 activityscored 62: 86% engaged while alive in combat
All axes
survival
86−2.1
1 death(s)
throughput
50w41
covered 62% of the 43,691,810 that needed an outside heal (45% of the party's intake was self-covered or overkill); 2,606,891 absorbed
response
70w29
put back 43% of the 58,902,388 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
62w18
86% engaged while alive in combat
utility
73w12
9 used of ~18 the kit offered
  • overcapped Holy Power: 33 of 169 generated (20%)
  • never pressed: Blinding Light
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
B-73/100
203,710DPS1,364HPS18,683taken/s1deaths312ilvl
-9 activityscored 67: 91% engaged while alive in combat
-8 damage (rank)scored 81: 203,710 dps, 110% of the other damage dealers' median
-8 interrupts (rank)scored 76: 2 stops vs 2 expected
All axes
survival
86−2.5
1 death(s)
damage~
81w42
203,710 dps, 110% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
2 stops vs 2 expected (group stopped 50% of what it could reach, not scored here)
activity
67w26
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Ice Cold, Spellsteal
Unholy DK Unholy DK dps
C+68/100
179,600DPS5,710HPS35,711taken/s1deaths314ilvl
-13 damage (rank)scored 69: 179,600 dps, 90% of the other damage dealers' median
-11 interrupts (rank)scored 66: 2 stops vs 4 expected
-5 activityscored 80: 95% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
69w42
179,600 dps, 90% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
66w32
2 stops vs 4 expected (group stopped 50% of what it could reach, not scored here)
activity
80w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 247 of 2,582 generated (10%)
  • never pressed: Anti-Magic Zone, Icebound Fortitude
  • not counted as button presses (procs, ticks): Festering Strike
Arms Warrior Arms dps
C68/100
188,913DPS9,902HPS36,458taken/s2deaths317ilvl
-10 damage (rank)scored 76: 188,913 dps, 100% of the other damage dealers' median
-8 activityscored 67: 91% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
76w42
188,913 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
4 stops vs 4 expected (group stopped 50% of what it could reach, not scored here)
activity
67w26
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 172 of 573 generated (30%)
  • never pressed: Die by the Sword, Impending Victory, Rallying Cry, Spell Reflection, Storm Bolt

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 5

5 deaths, all at once.

5
0:00each pull, darker where the party took more damage; pins are deaths6:04

What was landing while people died

spellindamagekilling blows
Insidious Aura5 of 54,081,1671
Fel Steps5 of 51,308,1092
Savage Leap3 of 5706,3752
Ravenous Swarm1 of 5377,020—
Refraction1 of 5160,434—
Seriously Sharp Seashell1 of 52,258—

Counts only the seconds before each death, not the whole key.

Cascade5:225 deaths in 19s — Arms Warrior went first
5:22Arms WarriordpsFel Steps 65,232Brutok no defensive pressed

took 1,744,198 · over 9.6 s · 69% health at the start · 6% before the last hit

9.3s beforeInsidious Aura254,321
7.5s beforeInsidious Aura211,863
5.4s beforeInsidious Aura267,707
3.3s beforeInsidious Aura281,796
1.5s beforeInsidious Aura281,796
at deathSavage Leap185,787
4 smaller hits260,928

908,942 healed · Hyporock

5:23HyporockhealSavage Leap 125,937Feral Saberon no defensive pressed

took 1,707,678 · over 8.3 s · 65% health at the start · 12% before the last hit

8.1s beforeInsidious Aura276,799
6.2s beforeInsidious Aura219,510
4.2s beforeInsidious Aura291,367
2.1s beforeInsidious Aura285,539
1.8s beforeSavage Leap144,263
0.8s beforeSavage Leap125,937
7 smaller hits364,263

891,304 healed · all their own

5:33Arcane MagedpsInsidious Aura 185,232Chitigoth

took 1,083,019 · over 14.3 s · 75% health at the start · 19% before the last hit

13.8s beforeInsidious Aura219,964
12.0s beforeInsidious Aura219,964
12.0s beforeFel Steps50,919
11.6s beforeFel Steps50,919
11.1s beforeFel Steps50,919
at deathInsidious Aura killing blow185,232
16 smaller hits305,102

Prismatic Barrier -11.1s · 480,220 healed · Doryhunky, Hyporock

5:33Unholy DKdpsSavage Leap 124,451Feral Saberon

took 1,243,489 · over 14.4 s · 48% health at the start · 2% before the last hit

14.0s beforeInsidious Aura280,112
12.2s beforeInsidious Aura269,080
9.0s beforeFel Steps59,366
7.7s beforeRavenous Swarm236,993
6.8s beforeRavenous Swarm140,027
at deathSavage Leap killing blow124,451
5 smaller hits133,460

Anti-Magic Shell -4.3s · 511,129 healed · Doryhunky, Hyporock

5:42Arms WarriordpsFel Steps 58,872Brutok no defensive pressed

took 858,669 · over 2.5 s · 86% health at the start · 6% before the last hit

3.0s beforeFel Steps65,232
2.4s beforeFel Steps65,232
2.2s beforeInsidious Aura281,796
1.9s beforeFel Steps65,232
0.2s beforeInsidious Aura254,321
at deathFel Steps killing blow58,872
3 smaller hits133,216

75,108 healed · Hyporock

Where the time went

combat 5:33routing 0:12death penalty 1:15lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
33:412:1312538,815,1043:28

What the group left up

Casts that could have been interrupted and were not

  • Forked Lightning: 13 of 13 got through
  • Lava Bolt: 8 of 19 got through
  • Demoralizing Shout: 2 of 4 got through
  • Null Eruption: 2 of 2 got through
  • Thundering Storm: 2 of 2 got through
  • Smashing Charge: 2 of 2 got through
  • Feral Rage: 1 of 1 got through
  • Head Bash: 1 of 1 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Thundering Storm: 5/5 players, 49 hits, 7,748,046 (10% of party intake)
  • Insidious Aura: 5/5 players, 37 hits, 7,728,440 (10% of party intake)
  • Searing Magma: 5/5 players, 61 hits, 3,859,829 (5% of party intake)
  • Fel Steps: 5/5 players, 57 hits, 2,871,582 (4% of party intake)

Notes

The pull before the wipe was 98% preventable, and nobody pressed a kick

This is new since the analysis was first written, and it is new because the tool changed. Arbiter now resolves every spell in a key against Blizzard's own client tables before it grades anything. Until then a cast counted as *stoppable* -- a cast an interrupt could have cancelled -- only if some log had already shown somebody kicking that exact spell. A cast nobody has ever kicked was invisible. Six of this key's spells sat in that blind spot, and both of Raj'kess the Spellstorm's are among them.

**Pull two, 2:19 to 3:36, is Raj'kess.** The party took 14,142,232 in it. Thundering Storm was 7,748,046 of that (54.8%) and Forked Lightning 6,098,313 (43.1%) -- **97.9% of the pull from two spells.** Fifteen casts: thirteen Forked Lightning on a 2.5 second cast bar and two Thundering Storm on a 3.0 second one. None was stopped. None was *attempted*: the last interrupt anybody pressed in this key was Doryhunky's Disrupt at 2:08, ten seconds before Raj'kess's first cast, and nothing was pressed again for the remaining 3 minutes 56 seconds of the run.

It was not a capacity problem. Four of you carry an interrupt, on 15, 15, 15 and 25 second cooldowns, across a 73 second fight. Scored against those cooldowns and the cast times, **all fifteen were reachable.**

And it did not stay in that pull. Hyporock spent **Aura Mastery at 3:23** on this damage. Its cooldown is 180 seconds, so it was due back at 6:23 and the key ended at 6:04. When Chitigoth's first Insidious Aura window opened at 5:11, the section above is right that Aura Mastery was genuinely unavailable and not a fair criticism -- but it was unavailable because it was spent on damage a kick removes.

**The caveat, and it matters.** This is the game's spell data, not proof from a log. Blizzard's interrupt table sets the interruptible bit on both spells; no log on this machine shows either one kicked, because nobody has tried. Lava Bolt, Demoralizing Shout and Shadowbolt Volley in the same key are the proven kind -- they were kicked here, 19 casts stopped of 50 that carried the bit. If a kick bounces off Raj'kess, that is worth knowing and this line is wrong.

**One smaller thing from the same source.** Melt Armor, from the Sycophantic Tarasek, is a **Magic** debuff -- Cleanse takes it -- and the spell data lists it as a stacking physical resistance reduction. It was cast at Doryhunky ten times and sat on him for 49.5 seconds of the wipe pull, never removed. Melee on him averaged 36,906 per swing while it was up against 30,781 while it was not, over 119 and 109 swings. Three of the four main attackers show the same 1.24x to 1.44x gap; the Feral Saberon, the largest sample, shows none, so treat 20% as the shape of it rather than the figure. Arbiter does not count this as a missed dispel, by design: a debuff that deals its target no direct damage is excluded, so an armour shred on the tank never reaches the healer's sheet.

Three things the first pass got wrong

This analysis was re-checked on 2026-09-06 against both logs after a dungeon guide contradicted parts of it. The guide was right about one mechanic, wrong about two, and the log settles all three.

**1. Fel Steps is not unavoidable.** The first pass called it a 300-yard pulse that ignores line of sight and told you to stop thinking about it. The radius is real, but the trigger is not passive: **Brutok only pulses while he is walking.** Cut both runs into half-second slots and the pattern is absolute -- across 109 slots in which Brutok did not move, Fel Steps fired **zero** times; in the slots where he moved it fired every 0.5 seconds. That makes it damage a tank can switch off, which is the opposite of what you were told.

**2. Nobody pulled Brutok.** The guide's explanation was that the tank yanked him from range and made him run. He did not. Brutok's first contact in this key is *Brutok hitting Arcane Mage with Fel Steps* -- he walked in on his own, because the party was standing in the middle of the arena with five packs alive. On the clear, the tank opened him deliberately with Death's Caress. Same for the Raging Raptor and the Abducted Drakonid: both engaged this party unprompted, and both were opened on purpose the day before.

**3. The turtle shields nothing.** The guide says Shell Guard protects nearby enemies, so pulling the turtle risked armouring Chitigoth. It did not happen. Shell Guard is cast by the Protective Turtle **on itself** -- the only target in either log -- and the turtle and Chitigoth were never closer than 20.6 yards. Chitigoth took 228,284 per second inside the shield windows and 245,976 outside them, which is the same number. The turtle also never swung at anybody in *either* run, including the clear where it absorbed 424 separate hits. Not attacking is just what it does.

The packs are pulled, not spawned -- and here is the proof

The groups share GUID spawn-batch suffixes (DAE2C, DAE32, DAE3F, DAE4D, DAE51), and the run that cleared this arena has the same batches in the same order with the same compositions. That much looks like a scripted gauntlet. It is not. The first damage event on each pack settles it:

  4:49.3  Chitigoth              <- Doryhunky  Throw Glaive     (27 yd)
  5:03.0  Feral Saberon x2       <- Doryhunky  Infernal Strike  (he leapt in)
  5:16.1  Protective Turtle      <- Doryhunky  Throw Glaive     (37 yd)
  5:17.1  Longtooth Tuskarr      <- Doryhunky  Throw Glaive     (37 yd)
  5:30.9  Sycophantic Tarasek x2 <- Doryhunky  Immolation Aura  (8 yd, he walked to them)

Every pack responded 0.5 to 8 seconds AFTER being hit. Nothing in this arena force-aggros: on the clear, **thirteen** distinct enemies were each opened by the tank, one at a time, across 352 seconds -- Chitigoth at 2:17, the Raptor at 2:23, the Turtle at 3:16, Brutok at 3:28, the Drakonid at 4:27, the Krolusk at 4:50, Taz'Rah at 5:40. Only one mob in that entire arena moved first, and it was an Ethereal Shade six minutes in.

That also means the "five packs" in the first pass undercounted the room. This group died forty seconds into a sequence that runs six times longer. The three mobs that opened on *you* did so because you were standing in the middle of it with everything alive -- which is a pacing consequence, not a scripted one.

Five mechanisms were tested and excluded as the cause of the pacing. Kill rate on Chitigoth was identical for thirty seconds. Nothing died in this arena at all, so nothing was kill-gated. Chitigoth's health at the third pack's arrival was 52% here against 0.3% on the clear, so no health threshold. The two parties fought in the same place -- average positions **2.8 yards apart**. And no enemy healed: the largest rise in any enemy's health across the pull was 1.6%, sampling noise.

Fel Steps is a walking tax, and it is smaller than it looks

Brutok pulses Fel Steps every half second while he moves and never while he stands still. Measured in both runs:

                        Brutok's path   time engaged   Fel Steps damage
  this key                   104.8 yd         31.4 s          2,871,582
  the clear, 09-05           557.5 yd         74.1 s          4,428,029

So the mechanic is real and the tank owns it. But be careful what you conclude from that, because **the group that cleared walked him more than five times further and ate 54% more Fel Steps damage than you did, and cleared comfortably.** Smashing Charge, the other movement the guide warns about, accounts for 3% of the Fel Steps damage here and 11% on the clear. Fel Steps was not what killed this key.

What it is worth: 2,871,582 of the roughly 16.0M in this pull, or 18%, and most of it was Brutok walking to a party that had not gone to him. Holding him still once he arrives is free, and worth doing. Rebuilding the pull around it is not.

How much of this pull you could actually have prevented

Taken from the spell data, not inferred from the log:

**Insidious Aura** (1250695, Chitigoth) -- 100 yard radius, *Ignore Line of Sight*, dispel type none, instant, no cast. It cannot be dodged, outranged, line-of-sighted, dispelled, stolen, purged or interrupted. It is a **buff Chitigoth puts on himself for exactly 10.0 seconds, every 20.4 seconds**, ticking every 2 seconds for about 290,000 a tick. Same clock in both runs, first application ~21 s after he is engaged. 7,728,440 here, and genuinely unavoidable.

**Savage Leap** (1267894, Feral Saberon) -- 100 yard leap, one target, flagged no-dodge and no-parry. Roughly 70% of it is a 5 second bleed, and **Blessing of Protection strips that bleed** -- proven in this very key at 0:31.5, where the bleed left Arcane Mage in the same millisecond as the cast. 3,975,848.

**Fel Steps** (1269284, Brutok) -- 2,871,582, and per above, it only fires while he walks.

**Ravenous Swarm** (1234833, Chitigoth) -- a swarm placed at a player's location. Walk out of it. 1,406,870.

The first pass said 80% of this was unpreventable by anyone. With Fel Steps reclassified the honest figure is about **73%** -- Insidious Aura plus the leap itself. The rest is the tank's positioning and one person moving.

None of that changes the shape of the problem: incoming damage is close to a linear function of how many packs are alive, and the two packs that were pure liability added **4,057,860 of damage (16%)** and **55,533,824 of health** this party was never going to remove.

The exact second it became unwinnable

Running damage taken minus effective healing, against the party's combined 4,914,935 health:

  5:10.9  Insidious Aura window 1 opens      net    +9,538   (dead even)
  5:16.1  tank glaives pack 3 from 37 yd     net  -378,869   ( -8%)
  5:20.9  window 1 closes                    net  -930,964   (-19%)
  5:21.0  Brutok walks in on his own         net -1,866,329  (-38%)
  5:22.5  Arms Warrior dies
  5:23.3  Hyporock dies
  5:27.5  pack 5 pulled                      net -3,096,048  (-63%)
  5:33.2  Arcane Mage dies
  5:33.4  Unholy DK dies                     net -3,482,015  (-71%)

The party walked into the first Insidious Aura window at **exactly break-even and full health**. Twelve seconds later two of them were dead. Across the arena the group took 429,763 per second and healed 274,810 -- 64% coverage. The clear took 383,519 and healed 317,490, which is 83%, and its ratio rose above 1.0 in three of six ten-second bins because it had lulls between packs. This run's ratio went 1.07, 0.81, 0.50, 0.47, 0.55 and never recovered.

And no party-wide mitigation was pressed in either aura window. Available and unused: **Rallying Cry, Anti-Magic Zone, Divine Protection, Lay on Hands, Ice Block, Greater Invisibility, Alter Time, Die by the Sword, Spell Reflection, Storm Bolt, Icebound Fortitude**. Genuinely on cooldown and not a fair criticism: Aura Mastery, Darkness, Blessing of Sacrifice, and Time Warp, which came back up at 5:24.4 -- four seconds after the first death.

Hyporock

C- is 61. throughput 54 means you covered 67% of the 40,963,170 that needed an outside heal, and this key sat inside the corpus's normal demand range, so unlike the +15 an hour earlier that number is a measurement rather than a floor. In the arena itself you healed **156,594 per second at 22% overheal**, against 241,167 at 31% overheal in the run that cleared. The lower overheal is the tell: you were not wasting output, there was simply more damage than one healer covers.

Your death is four and a bit seconds long and worth reading tick by tick. Two Insidious Aura pulses took you 100% to 40%. A Savage Leap took you to 24%. Then four ticks of Fel Steps -- 66,099, 60,703, 48,563, 60,703 -- and a second Savage Leap for 125,937 finished you. You healed yourself 199,838 during it and were still casting Eternal Flame and Holy Shock on other people the whole way down.

Those four Fel Steps ticks in 1.5 seconds were Brutok walking across the room at you. Not your call to make, but worth knowing they had a source that could have been switched off.

**Divine Protection was up, and had been for 37 seconds.** An earlier draft said 96 -- that was time since you last pressed it, at 3:46, and the spell data now on file puts the cooldown at 60 seconds, so it came back at 4:46. Twenty percent off that window is about 242,000, which is nearly twice the killing blow. It is the same finding as the +15 and it is the one thing on your sheet that is yours.

Par time: 30:00, and it was in the logs all along

The first pass closed by asking Warcraft Logs for Voidscar Arena's par time, which Arbiter had as "unknown, bounded 29:19-35:20". It did not need Warcraft Logs.

`CHALLENGE_MODE_END` field 6 is the run's Mythic+ score, and at every key level the timed and untimed runs sit in two clusters tens of points apart -- at +14, 395.9-399.4 against 316.1-319.4. That split reproduces both depletions independently confirmed on 2026-08-30, so it can be trusted to label the rest. Applied to all 61 scored runs in the archive it narrows Voidscar to **between 29:19.8 and 30:30.1**, and 30:00 is the only whole minute in that window.

Two consequences. Voidscar upgrades can be reported from now on. And the Voidscar +14 on 2026-09-05 -- the run this analysis keeps calling "the clear" -- finished in 30:30.1 and was therefore **depleted, not timed**. It is still the better run by a wide margin; it just did not beat the timer either.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-06T16:51:32 · schema 7 · written analysis: Claude (Opus 5), from both combat logs, the archive, and Arbiter's codex of spell and NPC data. Third pass, 2026-09-06.

2026-09-06 · 10:59AI-written verdict

Voidscar Arena +15 abandoned

2:13 · 9 deaths · Fortified, Tyrannical, affix 147

Why it failed: Overpull: 8 mobs chained, none killed (group); Wrong target: Magma Totems left up, 22% of damage (group)

Tip: Use Divine Protection; it was never pressed

Six Magma Totems with 19,202 health each did 22% of everything the party took; the +14 the day before killed nine of nine in about two seconds each, and there they cost 1.3%.

This is not your key to have lost. The group chain-pulled eight enemies in seventeen seconds at the start, poured Time Warp and every cooldown in the party into them, removed 82% of their combined health and killed none of them. Eight mobs at 2-31% is worth exactly the same as eight mobs at full: nothing dies, nothing stops casting.

What made it unsurvivable rather than merely slow was the totems. Each Enthralled Shaman drops two Magma Totems on about a thirty-second cycle. A Magma Totem has 19,202 health, roughly a thirtieth of a second of this party's damage. Six spawned. Three were killed, three were still ticking when the last person died, and between them they did 6,902,592 damage, 22% of everything the party took. The one that lived 14.6 seconds did 1,961,864 by itself, a hundred and two times its own health.

You healed 7,999,051 in 67 seconds of healing at 47.6% overheal, which is 47.4% in your best key on record, so overheal is not a finding here, it is just your number. What is different is that 37.6% of it went on yourself, against 21.7% in that key, because the thing hitting you took 72% of your health bar per cast.

Nine deaths is 2:15 of timer penalty against 2:13 of elapsed time. The key was over on the first pull.

What to change

  1. Kill the Magma Totems the moment an Enthralled Shaman drops them. 19,202 health, one global, and they were 22% of the damage that killed this pull.
  2. Move the interrupt to the Voidtouched Magi. Shadowbolt Volley is worth 7.3 Lava Bolts per cast and took 72% of your health bar three times.
  3. Start pressing Divine Protection. It is a one-minute cooldown you did not use once in this key, and you used it twice in the next one.
  4. Do not read the never-pressed Lay on Hands line as a mistake here. Your own Divine Shield had it locked out until the instant you died.
  5. Keep the Divine Shield timing. You were at 1% health when you pressed it, and that was right even though it cost you Lay on Hands afterwards.
  6. For the group: eight enemies with 104M of combined health is not a pull this comp finishes, and mobs left at 2-31% pay nothing.
on the clock
2:13
1:20 fighting
deaths
9
party damage taken
31,603,287
396,031/s while fighting
enemies killed
3
interrupts
19/43
44%
dispels
1/1
0 came through

Players

Doryhunky Veng DH tank
B-73/100
120,107DPS61,827HPS114,793taken/s1deaths317ilvl
-8 mitigationscored 76: 95% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 mechanics (rank)scored 57: 10% of intake was damage comparable players did not take
-5 interrupts (rank)scored 84: 10 stops vs 9 expected
All axes
survival
86−2.8
1 death(s)
mitigation
76w31
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
87w21
120,107 dps, 69% of the average DPS
mechanics~
57−6.1
10% of intake was damage comparable players did not take
interrupts~
84w31
10 stops vs 9 expected (group stopped 44%, not scored here)
activity
83w17
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Fracture, Soul Cleave, Soul Fragment, Spirit Bomb, Throw Glaive
Hyporock Holy Paladin heal
F35/100
7,555DPS60,171HPS33,878taken/s2deaths317ilvl
-44 throughputscored 25: covered 31% of the 17,599,978 that needed an outside heal (46% of the party's intake was self-covered or overkill); 517,323 absorbed
-14 activityscored 45: 69% engaged while alive in combat
-4 survivalscored 72: 2 death(s)
All axes
survival
72−4.2
2 death(s)
throughput
25w58
covered 31% of the 17,599,978 that needed an outside heal (46% of the party's intake was self-covered or overkill); 517,323 absorbed; NOTE this key asked 132,392/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
n/a
n/a, the party's worst windows cover 80% of a 80s fight -- there is no separate baseline left to have risen from
mechanics~
70−3.9
7% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
45w25
69% engaged while alive in combat
utility
100w17
4 used of ~4 the kit offered
  • overcapped Holy Power: 12 of 32 generated (38%)
  • never pressed: Blinding Light, Lay on Hands
  • not counted as button presses (procs, ticks): Reclamation
Ret Paladin Ret Paladin dps
B+82/100
226,343DPS11,128HPS28,333taken/s1deaths316ilvl
-11 activityscored 56: 86% engaged while alive in combat
-3 interrupts (rank)scored 90: 5 stops vs 3 expected
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
97w42
226,343 dps, 161% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
5 stops vs 3 expected (group stopped 44%, not scored here)
activity
56w26
86% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Cleanse Toxins, Lay on Hands, Shield of Vengeance
  • not counted as button presses (procs, ticks): Avenging Wrath, Blade of Justice, Bound by Fire and Blaze, Crusading Strikes, Divine Storm, Light's Potential
Arcane Mage Arcane Mage dps
F48/100
161,054DPS1,831HPS26,309taken/s2deaths318ilvl
-19 damage (rank)scored 55: 161,054 dps, 72% of the other damage dealers' median
-14 activityscored 44: 69% engaged while alive in combat
-14 interrupts (rank)scored 56: 1 stops vs 4 expected
All axes
survival
72−5.0
2 death(s)
damage~
55w42
161,054 dps, 72% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
56w32
1 stops vs 4 expected (group stopped 44%, not scored here)
activity
44w26
69% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Frost DK Frost DK dps
F47/100
134,031DPS1,361HPS34,417taken/s3deaths319ilvl
-17 activityscored 34: 52% engaged while alive in combat
-16 damage (rank)scored 62: 134,031 dps, 81% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
All axes
survival
39−11.0
3 death(s)
damage~
62w42
134,031 dps, 81% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
2 stops vs 3 expected (group stopped 44%, not scored here)
activity
34w26
52% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 60 of 234 generated (26%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 9

9 deaths in 2 separate incidents. The wipe at 1:01 (8 deaths in 39s) was the big one.

8
0:00each pull, darker where the party took more damage; pins are deaths2:13

What was landing while people died

spellindamagekilling blows
Melee2 of 95,510,4981
Searing Magma7 of 93,538,8383
Shadowbolt Volley5 of 92,311,3332
Lava Bolt5 of 91,888,919—
Savage Leap3 of 91,038,5692
Null Eruption1 of 9365,057—

Counts only the seconds before each death, not the whole key.

0:29Frost DKdpsShadowbolt Volley 441,418Voidtouched Magi no defensive pressed

took 891,307 · over 1.2 s · 90% health at the start · 46% before the last hit

1.1s beforeSearing Magma84,939
0.9s beforeSearing Magma94,680
0.4s beforeSavage Leap175,590
0.2s beforeSearing Magma94,680
at deathShadowbolt Volley killing blow441,418

9 healed · all their own

Full wipe1:018 deaths in 39s — the healer went first
1:01HyporockhealSearing Magma 91,159Magma Totem no defensive pressed

took 779,616 · over 2.0 s · 83% health at the start · 7% before the last hit

1.9s beforeSearing Magma84,389
0.9s beforeSearing Magma83,545
0.6s beforeLava Bolt346,663
0.4s beforeSearing Magma82,701
0.2s beforeSearing Magma91,159
at deathSearing Magma killing blow91,159
1 smaller hits59,750

7,462 healed · all their own

1:06Arcane MagedpsSavage Leap 118,985Feral Saberon

took 1,123,632 · over 8.5 s · 82% health at the start · 8% before the last hit

8.2s beforeLava Bolt132,988
6.4s beforeSearing Magma65,026
4.2s beforeSearing Magma71,676
1.6s beforeLava Bolt146,538
0.8s beforeSavage Leap208,597
at deathSavage Leap killing blow118,985
13 smaller hits379,822

Greater Invisibility -6.3s · Greater Invisibility -6.3s · Prismatic Barrier -3.5s · 326,517 healed · Doryhunky, Hyporock

1:07Frost DKdpsVenomous Spit 137,665nil

took 1,061,775 · over 7.3 s · 87% health at the start · 1% before the last hit

7.1s beforeSearing Magma79,453
5.9s beforeSearing Magma87,579
5.3s beforeSearing Magma87,580
4.3s beforeSearing Magma87,579
1.6s beforeNull Eruption307,752
at deathVenomous Spit killing blow137,665
4 smaller hits274,167

Icebound Fortitude -0.4s · 140,894 healed · Doryhunky

1:10Ret PaladindpsShadowbolt Volley 557,429Voidtouched Magi no defensive pressed

took 1,549,979 · over 11.5 s · 83% health at the start · 50% before the last hit

9.3s beforeSearing Magma88,564
8.6s beforeSearing Magma88,564
7.9s beforeSearing Magma89,477
6.8s beforeSearing Magma88,564
2.2s beforeLava Bolt390,544
at deathShadowbolt Volley killing blow557,429
3 smaller hits246,837

778,796 healed · Doryhunky, Hyporock

1:21HyporockhealSavage Leap 106,660Feral Saberon no defensive pressed

took 1,419,590 · over 11.1 s · 16% health at the start · 12% before the last hit

10.8s beforeShadowbolt Volley587,790
3.8s beforeSavage Leap102,014
2.8s beforeSavage Leap123,500
1.7s beforeSavage Leap122,254
1.4s beforeLava Bolt296,403
at deathSavage Leap killing blow106,660
1 smaller hits80,969

700,720 healed · Doryhunky

1:24Arcane MagedpsSearing Magma 76,594Magma Totem no defensive pressed

took 727,859 · over 1.4 s · 22% health at the start · 10% before the last hit

1.3s beforeShadowbolt Volley490,205
0.4s beforeSearing Magma76,594
0.4s beforeRefraction7,872
0.2s beforeSearing Magma76,594
at deathSearing Magma killing blow76,594

no healing landed

1:26DoryhunkytankSearing Magma 38,165Magma Totem

took 4,758,157 · over 13.3 s · 4% before the last hit

12.9s beforeMelee193,288
10.4s beforeMelee457,506
8.3s beforeMelee324,514
6.2s beforeMelee354,162
2.9s beforeMelee359,774
2.9s beforeShadowbolt Volley234,491
28 smaller hits2,834,422

Demon Spikes -9.3s · 1,942,490 healed · Hyporock

1:40Frost DKdpsMelee 532,178Dominated Brawler no defensive pressed

took 2,542,732 · over 3.7 s

3.6s beforeMelee205,396
3.0s beforeMelee503,050
2.6s beforeMelee203,478
1.1s beforeMelee372,426
0.6s beforeMelee129,894
at deathMelee killing blow1,128,488

no healing landed

Where the time went

combat 1:20wipe recovery 0:10death penalty 2:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:101:163829,060,5553:26
21:360:04012,542,7320:15

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 18 of 30 got through
  • Shadowbolt Volley: 5 of 8 got through
  • Demoralizing Shout: 1 of 5 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Doryhunky: 1,585,407 (mostly Searing Magma)
  • Hyporock: 321,238 (mostly Savage Leap)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Magma: 5/5 players, 128 hits, 6,902,592 (22% of party intake)
  • Shadowbolt Volley: 4/5 players, 15 hits, 5,989,993 (19% of party intake)

Notes

How close the pull actually came

Eight enemies were engaged between t=10 and t=25, one about every two seconds: Feral Saberon, two Longtooth Tuskarr, Dominated Brawler, Lost Sethrak, two Enthralled Shaman, Voidtouched Magi. Their combined health, read off the log, was 104,256,387.

  Voidtouched Magi     19,584,073   got to   5%
  Dominated Brawler    13,824,050            26%
  Enthralled Shaman    12,672,048             2%
  Enthralled Shaman    12,672,048            29%
  Feral Saberon        12,096,045            23%
  Longtooth Tuskarr    11,520,042            22%
  Longtooth Tuskarr    11,520,042            31%
  Lost Sethrak         10,368,039            11%

That is 85,726,399 removed, 82.2% of the pull, and 18,529,988 left standing. Checked a second way: summing every player damage event per target agrees with each of those eight figures to within 4%, and 85,726,399 over the 2:13 the log covers is 649,442 damage per second, against the 649,090 the report's own DPS column sums to.

So they were about seventeen more seconds of fighting away, at a rate that had already collapsed, because three of the five were dead by then. Nothing was healing the enemies: no mob's health rose by more than 1.6% at any point, which is sampling noise. Bolster is not the answer either. The Longtooth Tuskarr cast it six times here and fourteen times in the +14 that cleared, and nobody purged it in either.

The totems, and the control that settles them

Same dungeon, one key level lower, the day before, completed.

                          2026-09-05 +14      this +15
  totems summoned                      9             6
  totems killed                        9             3
  median time alive              2.1 sec       9.6 sec
  Searing Magma damage         5,493,835     6,902,592
  share of party intake             1.3%         21.8%

Nine totems over a thirty-minute key did less damage than six totems did in seventy-nine seconds. Per totem: 610,426 there, 1,150,432 here. The three that were killed here lived 9.6, 14.6 and 3.2 seconds from their first tick; every one in the +14 was dead inside three.

This is the cheapest fix in the key by a wide margin. 19,202 health is one global from anyone in the group. The 6,902,592 it cost is more damage than you healed: your whole outside-healing contribution to the party was 5,455,993.

Which kick was worth having

The group stopped 44% of what could be stopped, and put the kicks on the wrong caster. A leaked cast is one that started and was not interrupted.

  Enthralled Shaman, Lava Bolt           16 casts landed   2,633,376     164,586 each   kicked 6 times
  Voidtouched Magi, Shadowbolt Volley     5 casts landed   5,989,993   1,197,999 each   kicked 3 times

Shadowbolt Volley is a four-second cast that lands on four of the five of you and is worth 7.3 Lava Bolts. It hit you for 569,418 a time against a 792,620 health bar, 72% of your bar in one hit, three times, and it is the named killing blow on two of the nine deaths. Six of the group's eleven kicks went to the shaman instead.

The interrupts also stopped happening. Eight of the eleven landed before 11:00:16, and only two in the thirty-six seconds after that.

Your grade, and what the run's shape decided for it

The F is 35, and two of the four scored axes were settled by the shape of the key rather than by your play.

throughput 25 means you covered 31% of the 17,599,978 that needed an outside heal. The report already flags why that is a floor: this key asked 132,392 per second, past the 130,287 that is the 95th percentile of the 55 keys the scale was cut on. The other half of that number is that 46% of the party's intake was self-covered or overkill. People were being deleted, and a heal that lands after the killing blow counts for nothing.

activity 45 means you were pressing something in 69% of the seconds you were alive and in combat. On a seventy-nine second fight where you died at 1:00, the gap that drives it is the nine seconds between coming back up and your first cast after it.

response was dropped rather than scored, because the party's worst windows cover 80% of an eighty-second fight and there is no calmer baseline left to compare them against.

What you did well: every raid cooldown went out (Avenging Wrath, Divine Toll, Aura Mastery, Beacon of Virtue twice, Blessing of Sacrifice, Blessing of Protection), which is the 100 on utility. And Divine Shield at 0:31 looks panicky until you check the health trace: you bottomed out at 1% of your health bar in the five seconds before you pressed it.

Three things in the record that are not right

The "never pressed: Lay on Hands" line is wrong for this run. Your own Divine Shield put Forbearance on you at 10:59:43.345. It fell off at 11:00:13.132. You died at 11:00:13.145, thirteen milliseconds later. Lay on Hands was locked out for the entire window between your two big damage events, and the line should not be read as a missed press.

Divine Protection is missing from the classified set. You never pressed it here, and it is not on the never-pressed list either, because Arbiter does not classify it. You pressed it twice in the +14 an hour later, so it is on the bar. It is the one defensive that was genuinely available and unused.

Nine deaths, but three of them recovered in about two seconds with no resurrection spell anywhere in the log: Frost DK died at t=28.7 and was casting at t=30.7, you died at t=60.7 and were casting at t=63.2, Arcane Mage died at t=65.7 and was rebuffing at t=68.8. Every aura including Well Fed was stripped, so these were real deaths. I could not identify what brought them back. The seasonal affix here is 147, which Arbiter has no name for. Whether the M+ timer charged those three is not something the log records.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-06T11:25:40 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-06 · 00:54not analysed by an AI

Ruby Life Pools +14 timed

25:40 · 7 deaths · Fortified, Tyrannical, affix 147
on the clock
25:40
22:21 fighting
deaths
7
timer agrees (6.98 implied)
party damage taken
394,910,422
294,402/s while fighting
enemies killed
175
interrupts
112/138
81%
dispels
7/7
0 came through

Players

Blood DK Blood DK tank
C-62/100
129,903DPS53,924HPS137,134taken/s1deaths319ilvl
-12 mitigationscored 57: 56% uptime of the 71% this kit can hold, 75% of worst windows covered
-11 interrupts (rank)scored 58: 25 stops vs 45 expected
-6 activityscored 60: 95% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
57w27
56% uptime of the 71% this kit can hold, 75% of worst windows covered
damage~
68w18
129,903 dps, 55% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
58w27
25 stops vs 45 expected (group stopped 81%, not scored here)
activity
60w15
95% engaged while alive in combat
utility
96w12
3 used of ~6 the kit offered
  • overcapped Runic Power: 2,711 of 13,471 generated (20%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Hyporock Holy Paladin heal
C65/100
16,270DPS140,227HPS35,506taken/s2deaths317ilvl
-14 throughputscored 59: covered 70% of the 235,413,467 that needed an outside heal (43% of the party's intake was self-covered or overkill); 11,183,200 absorbed
-10 responsescored 60: put back 38% of the 137,342,641 that landed in the party's worst windows
-6 survivalscored 61: 2 death(s)
All axes
survival
61−5.8
2 death(s)
throughput
59w34
covered 70% of the 235,413,467 that needed an outside heal (43% of the party's intake was self-covered or overkill); 11,183,200 absorbed; NOTE this key asked 163,072/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
60w25
put back 38% of the 137,342,641 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
7/7 of what one dispeller could reach
activity
82w15
92% engaged while alive in combat
utility
71w10
35 used of ~75 the kit offered
  • overcapped Holy Power: 117 of 712 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
A-84/100
249,564DPS15,226HPS36,245taken/s1deaths297ilvl
-9 damage (rank)scored 79: 249,564 dps, 107% of the other damage dealers' median
-3 activityscored 88: 96% engaged while alive in combat
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
79w42
249,564 dps, 107% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
39 stops vs 23 expected (group stopped 81%, not scored here)
activity
88w26
96% engaged while alive in combat
utility
98w0
5 used of ~6 the kit offered
  • overcapped Rage: 982 of 2,572 generated (38%)
  • not counted as button presses (procs, ticks): Mortal Strike
Sub Rogue Sub Rogue dps
C+69/100
231,796DPS6,669HPS27,510taken/s1deaths318ilvl
-11 activityscored 59: 88% engaged while alive in combat
-11 damage (rank)scored 75: 231,796 dps, 98% of the other damage dealers' median
-7 interrupts (rank)scored 77: 20 stops vs 22 expected
All axes
survival
86−2.5
1 death(s)
damage~
75w42
231,796 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
20 stops vs 22 expected (group stopped 81%, not scored here)
activity
59w26
88% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 551 of 4,304 generated (13%)
  • overcapped Energy: 3,468 of 28,314 generated (12%)
  • not counted as button presses (procs, ticks): Secret Technique, Shuriken Storm
Ele Shaman Ele Shaman dps
C+68/100
229,496DPS6,434HPS37,161taken/s2deaths316ilvl
-11 damage (rank)scored 73: 229,496 dps, 95% of the other damage dealers' median
-7 interrupts (rank)scored 77: 20 stops vs 22 expected
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
73w42
229,496 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
20 stops vs 22 expected (group stopped 81%, not scored here)
activity
77w26
94% engaged while alive in combat
utility
84w0
6 used of ~55 the kit offered
  • overcapped Maelstrom: 416 of 9,685 generated (4%)
  • never pressed: Cleanse Spirit

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 7

7 deaths in 2 separate incidents. The wipe at 18:27 (6 deaths in 18s) was the big one.

6
0:00each pull, darker where the party took more damage; pins are deaths25:40

What was landing while people died

spellindamagekilling blows
Melee6 of 79,592,0193
Thunderous Stomp6 of 71,617,8831
Tempest Stormshield4 of 71,198,661—
Lightning Torrent2 of 71,054,2561
Blast Chunks1 of 7726,9161
Blaze of Glory2 of 7591,727—

Counts only the seconds before each death, not the whole key.

0:55HyporockhealBlast Chunks 726,916Primal Juggernaut no defensive pressed

took 1,235,427 · over 3.0 s · 59% health at the start · 73% before the last hit

3.0s beforeExcavating Blast282,520
1.9s beforeExcavating Blast55,520
0.9s beforeExcavating Blast85,664
at deathBlast Chunks killing blow726,916
at deathExcavating Blast84,807

657,592 healed · all their own

Full wipe18:276 deaths in 18s — Ele Shaman went first
18:27Ele ShamandpsLightning Torrent 177,015Tempest Channeler no defensive pressed

took 2,025,523 · over 12.2 s · 1% before the last hit

4.2s beforeThunderous Stomp122,599
2.7s beforeLightning Torrent150,463
1.9s beforeLightning Torrent150,463
0.8s beforeLightning Torrent177,015
0.4s beforeThunderous Stomp144,234
at deathLightning Torrent killing blow177,015
18 smaller hits1,103,734

937,882 healed · Sub Rogue, Hyporock

18:27HyporockhealLiving Bomb 129,036Primalist Cinderweaver no defensive pressed

took 1,439,401 · over 9.4 s · 87% health at the start · 18% before the last hit

8.5s beforeThunderous Stomp134,195
5.0s beforeThunderous Stomp139,846
1.8s beforeLiving Bomb111,258
1.2s beforeThunderous Stomp129,736
0.9s beforeLiving Bomb137,638
at deathLiving Bomb killing blow129,036
9 smaller hits657,692

534,753 healed · all their own

18:29Blood DKtankMelee 26,476Primal Thundercloud

took 5,547,766 · over 5.9 s · 3% before the last hit

5.8s beforeMelee641,474
5.6s beforeMelee378,658
4.3s beforeMelee501,098
3.9s beforeMelee378,078
3.8s beforeMelee584,074
3.8s beforeBlaze of Glory489,980
27 smaller hits2,574,404

Anti-Magic Shell · 912,569 healed · Hyporock

18:30Sub RoguedpsMelee 515,853Storm Warrior

took 1,933,603 · over 11.4 s · 86% health at the start · 78% before the last hit

11.1s beforeThunderous Stomp106,797
8.9s beforeTempest Stormshield77,920
8.2s beforeCinderbolt327,091
7.9s beforeThunderous Stomp136,135
7.9s beforeBlaze of Glory101,747
at deathMelee killing blow988,231
10 smaller hits195,682

Feint -7.1s · Cloak of Shadows -6.5s · 965,392 healed · Hyporock

18:30Arms WarriordpsMelee 179,788Storm Warrior

took 1,590,959 · over 8.0 s · 89% health at the start · 35% before the last hit

7.5s beforeLightning Torrent129,547
6.5s beforeLightning Torrent130,789
5.5s beforeLightning Torrent138,964
4.0s beforeThunderous Stomp113,562
0.5s beforeMelee382,893
at deathMelee killing blow403,806
4 smaller hits291,398

Spell Reflection · Impending Victory · 649,588 healed · Hyporock, Ele Shaman

18:44Ele ShamandpsThunderous Stomp 143,931Storm Warrior no defensive pressed

took 2,276,901 · over 6.1 s

5.9s beforeMelee502,224
5.0s beforeMelee256,986
3.0s beforeMelee193,778
1.9s beforeMelee480,252
1.0s beforeMelee202,096
at deathMelee497,634
1 smaller hits143,931

491,802 healed · Hyporock

Where the time went

combat 22:21routing 1:23wipe recovery 0:09death penalty 1:45lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
616:511:3816562,264,1223:02
10:113:3631190,265,2180:15
718:382:1239148,231,5140:15

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 19 of 66 got through
  • Frostbolt: 5 of 21 got through
  • Frigid Shard: 2 of 19 got through

Party damage eaten by shields on the enemies: 15.5% of what was dealt never landed (not graded)

  • 227,534,647 absorbed of 1,237,225,280 landed
  • Stormcloud Barrier: 190,792,163
  • Ice Bulwark: 13,052,575
  • Tempest Stormshield: 11,285,414
  • Blaze of Glory: 6,611,253
  • Ice Shield: 5,793,242
  • on: Primal Thundercloud (190,792,163), Melidrussa Chillworn (13,052,575), High Channeler Ryvati (11,285,414), Ashseer Flamelasher (6,611,253)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 556 hits, 51,495,784 (13% of party intake)
  • Thunderous Stomp: 5/5 players, 207 hits, 22,485,138 (6% of party intake)
  • Excavating Blast: 5/5 players, 171 hits, 15,415,892 (4% of party intake)
  • Molten Blood: 5/5 players, 55 hits, 10,227,227 (3% of party intake)
  • Chillstorm: 4/5 players, 98 hits, 9,056,116 (2% of party intake)
  • Tempest Stormshield: 5/5 players, 133 hits, 7,814,231 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-06T01:24:48 · schema 7 · written analysis: none

2026-09-06 · 00:12AI-written verdict

Den of Nalorakk +14 timed

31:12 · 6 deaths · Fortified, Tyrannical, affix 147

Tip: Pre-press Divine Protection on Stormbound Mystic

You timed your first Den +14 — but the D is not just the key: the Ruby +14 an hour later was harder and graded C. The gap is dispels and a 61% kick rate.

The two axes carrying 59% of your grade both read low. `throughput` 51 means you covered 63% of the damage that actually needed an outside heal — the damage left after the party healed itself and after overkill. `response` 48 means that of the damage landing in the party's twenty worst eight-second windows, you put back 32%.

The tool flags that this key asked more per second than the corpus its curve was cut on, and that flag is correct. The easy conclusion from it — that the D is an artifact — is not. You ran Ruby Life Pools +14 fifty minutes later, and by the tool's own demand measure it was harder (163,072/s against this key's 146,882/s, both from their records). It graded C 65. Same healer, same tank, same night.

So the honest split: the party took 51% more damage per second here than in the +13 Den on identical affixes (261,869/s against 173,514/s, from the archive), and 42 of 108 interruptible casts got through. That is not yours. But dispels were 20 of 35 where Ruby was 7 of 7, and your healing per second of combat was 12% below Ruby's. Those are.

What to change

  1. Enh Shaman: drop Poison Cleansing Totem on every Toxic Spores wave on The Hoardmonger — they land about every 40 seconds and hit all five. It already cleared four of the ten that came off.
  2. Whoever owns kicks: Earth Bolt leaked 34 of 46 for 9.2M. The same dungeon on the same affixes converted 84% eight days ago; 61% is the whole reason intake was 51% higher.
  3. Pre-press Divine Protection on Stormbound Mystic. At 22:52 it landed 0.3 seconds before you died — 885,242 arrived in 1.4s from 64% health, and the button was right, just late.
  4. Change nothing about your cooldown usage. Avenging Wrath on a two-minute cadence, Aura Mastery 9, Divine Toll 43, nothing unpressed — that half of the key was clean and the grade does not show it.
  5. Ignore Shield of the Righteous as a suspect. 4.7 casts/min is below your own Den baseline and it does not track coverage anywhere in the archive.
  6. For the tool: give `response` the same denominator `throughput` already has. Counting damage a Blood DK healed back himself as damage the healer failed to cover is the bug that was fixed on throughput and left live here.
on the clock
31:12
25:31 fighting
deaths
6
timer agrees (6.01 implied)
party damage taken
400,921,691
261,869/s while fighting
enemies killed
153
interrupts
66/108
61%
dispels
20/35
11,018,657 came through

Players

Blood DK Blood DK tank
C-63/100
109,043DPS47,503HPS131,604taken/s0deaths319ilvl
-12 mitigationscored 55: 62% uptime of the 74% this kit can hold, 62% of worst windows covered
-9 interrupts (rank)scored 67: 22 stops vs 27 expected
-6 activityscored 57: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
55w27
62% uptime of the 74% this kit can hold, 62% of worst windows covered
damage~
71w18
109,043 dps, 56% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w27
22 stops vs 27 expected (group stopped 61%, not scored here)
activity
57w15
94% engaged while alive in combat
utility
70w12
1 used of ~6 the kit offered
  • overcapped Runic Power: 1,671 of 14,968 generated (11%)
  • never pressed: Asphyxiate
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Hyporock Holy Paladin heal
D56/100
16,463DPS114,186HPS27,613taken/s1deaths317ilvl
-17 throughputscored 51: covered 63% of the 263,031,404 that needed an outside heal (36% of the party's intake was self-covered or overkill); 12,925,112 absorbed
-13 responsescored 48: put back 32% of the 124,959,630 that landed in the party's worst windows
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
51w34
covered 63% of the 263,031,404 that needed an outside heal (36% of the party's intake was self-covered or overkill); 12,925,112 absorbed; NOTE this key asked 146,882/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
48w25
put back 32% of the 124,959,630 that landed in the party's worst windows
mechanics~
89−1.5
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
75w16
20/26 of what one dispeller could reach (35 landed; the rest overlapped a debuff already being cleansed)
activity
80w15
92% engaged while alive in combat
utility
78w10
46 used of ~86 the kit offered
  • overcapped Holy Power: 186 of 807 generated (23%)
  • not counted as button presses (procs, ticks): Reclamation
Enh Shaman Enh Shaman dps
B-75/100
204,598DPS2,021HPS28,976taken/s2deaths314ilvl
-9 damage (rank)scored 78: 204,598 dps, 103% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-5 interrupts (rank)scored 85: 17 stops vs 13 expected
All axes
survival
50−9.0
2 death(s)
damage~
78w42
204,598 dps, 103% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w32
17 stops vs 13 expected (group stopped 61%, not scored here)
activity
94w26
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Purge
  • not counted as button presses (procs, ticks): Crash Lightning, Doom Winds, Feral Lunge, Stormstrike
Sub Rogue Sub Rogue dps
C+71/100
197,858DPS5,099HPS19,388taken/s0deaths318ilvl
-11 damage (rank)scored 73: 197,858 dps, 95% of the other damage dealers' median
-11 activityscored 57: 87% engaged while alive in combat
-7 interrupts (rank)scored 80: 14 stops vs 14 expected
All axes
survival
100—
0 death(s)
damage~
73w42
197,858 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
14 stops vs 14 expected (group stopped 61%, not scored here)
activity
57w26
87% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 655 of 4,692 generated (14%)
  • overcapped Energy: 4,088 of 31,605 generated (13%)
  • never pressed: Blind, Evasion
  • not counted as button presses (procs, ticks): Backstab, Secret Technique, Shuriken Storm
Arcane Mage Arcane Mage dps
D+59/100
179,891DPS1,648HPS16,302taken/s3deaths293ilvl
-13 survivalscored 28: 3 death(s)
-10 damage (rank)scored 77: 179,891 dps, 102% of the other damage dealers' median
-8 activityscored 67: 91% engaged while alive in combat
All axes
survival
28−13.0
3 death(s)
damage~
77w42
179,891 dps, 102% of the other damage dealers' median
mechanics~
92−1.5
2% of intake was damage comparable players did not take
interrupts~
75w32
9 stops vs 12 expected (group stopped 61%, not scored here)
activity
67w26
91% engaged while alive in combat
utility
82w0
4 used of ~58 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 6

6 deaths in 5 separate incidents. The cascade at 8:32 (2 deaths in 0s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths31:12

What was landing while people died

spellindamagekilling blows
Overwhelming Onslaught1 of 6954,2381
Hearty Bellow2 of 6927,980—
Raging Squall1 of 6878,4701
Echoing Maul1 of 6864,0611
Putrid Burst2 of 6657,6212
Arc Lightning1 of 6430,5671

Counts only the seconds before each death, not the whole key.

Cascade8:322 deaths in 0s — Arcane Mage went first
8:32Arcane MagedpsPutrid Burst 295,352The Hoardmonger no defensive pressed

took 904,773 · over 8.3 s · 87% health at the start · 39% before the last hit

6.2s beforeToxic Spores44,604
4.2s beforeToxic Spores44,253
1.6s beforeHearty Bellow367,224
0.5s beforeHearty Bellow29,774
at deathPutrid Burst killing blow295,352
at deathToxic Spores41,712
9 smaller hits81,854

243,753 healed · Hyporock

8:32Enh ShamandpsPutrid Burst 362,269The Hoardmonger no defensive pressed

took 1,165,595 · over 11.6 s · 87% health at the start · 29% before the last hit

11.2s beforeBonespiked49,635
10.9s beforeBonespiked49,635
1.4s beforeHearty Bellow452,227
0.4s beforeHearty Bellow78,755
at deathPutrid Burst killing blow362,269
at deathToxic Spores50,598
3 smaller hits122,476

281,449 healed · Hyporock

17:28Arcane MagedpsRaging Squall 558,063Sentinel of Winter no defensive pressed

took 878,470 · over one hit · 55% health at the start

at deathRaging Squall killing blow878,470

no healing landed

22:52HyporockhealArc Lightning 430,567Stormbound Mystic no healing landed

took 885,242 · over 1.4 s · 64% health at the start · 38% before the last hit

2.4s beforeSearing Magma66,233
1.3s beforePrimal Echo252,218
1.1s beforeSearing Magma66,233
0.4s beforePrimal Echo72,640
0.4s beforeSearing Magma63,584
at deathArc Lightning killing blow430,567

Divine Protection -0.3s

26:11Enh ShamandpsEchoing Maul 427,315Nalorakk no defensive pressed

took 864,061 · over one hit · 47% health at the start

at deathEchoing Maul killing blow864,061

no healing landed

26:50Arcane MagedpsOverwhelming Onslaught 695,578Nalorakk no defensive pressed

took 957,799 · over 2.0 s · 79% health at the start · 65% before the last hit

1.9s beforeOverwhelming Onslaught148,761
0.9s beforeOverwhelming Onslaught109,899
at deathOverwhelming Onslaught killing blow695,578
at deathRefraction3,561

12,767 healed · Hyporock

Where the time went

combat 25:31routing 3:55death penalty 1:30lead in 0:24

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
45:383:181251,532,8530:30
1226:023:490228,335,1110:30
917:123:097121,504,5020:15

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 34 of 46 got through
  • Lightning Bolt: 8 of 27 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 11x, up for 163s in total, 7,492,636 damage
  • Glacial Torment: 2x, up for 28s in total, 1,746,169 damage
  • Cryo Surge: 2x, up for 14s in total, 1,779,852 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 1,329,464 (mostly Echoing Fury)
  • Arcane Mage: 471,546 (mostly Glacial Tomb)

Party damage eaten by shields on the enemies: 2.5% of what was dealt never landed (not graded)

  • 31,803,024 absorbed of 1,267,600,952 landed
  • Rumbling Ward: 31,803,024
  • on: Terra Rumbler (31,803,024)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Rumbling Ward: 5/5 players, 322 hits, 16,127,075 (4% of party intake)
  • Primal Echo: 5/5 players, 157 hits, 14,948,529 (4% of party intake)
  • Volatile Flames: 5/5 players, 125 hits, 12,732,156 (3% of party intake)
  • Ravenous Bellow: 5/5 players, 149 hits, 12,522,778 (3% of party intake)
  • Overwhelming Onslaught: 5/5 players, 74 hits, 9,681,781 (2% of party intake)
  • Feast of Misery: 5/5 players, 107 hits, 9,200,532 (2% of party intake)

Notes

What was outside your control

The group stopped 61% of the casts that could be stopped. Your own history says that is the anomaly, not the key: the Den +12 and +13 on 2026-08-28 ran the *same three affixes* and converted 84% and 84%. Earth Bolt alone leaked 34 of 46 and put 9,155,257 into the party (spell totalled from the log).

That is most of the reason the intake was extreme. At 261,869 damage per second of combat this key beat the worst Den ever recorded by 38%, for one key level over the +13 — a level is worth roughly 10%.

Three of the six deaths were not healable by anyone. Arcane Mage's Raging Squall at 17:28 was 878,470 in a single hit with no prior damage; Enh Shaman's Echoing Maul at 26:10 was 864,061 the same way. Overkill — damage past zero health — across the whole key was 0.2% of the worst-window total, so nothing here is a case of healing arriving late. It arrived or the hit was fatal on impact.

Read your response score carefully — its denominator counts damage nobody had to heal

This is the one place the axis is wrong for the run, and it is worth knowing before you act on a 48.

`throughput` divides by damage that needed an *outside* heal: self-healing, overkill and off-healing are all removed first, which is why its denominator here is 263,031,404 and not the 400,921,691 the party actually took. `response` does none of that. It divides by raw damage landed in the worst windows.

Measured from the log: 67% of the 124,959,630 in those windows landed on Blood DK, and he healed 35% of it back himself — he is a Blood DK putting out 47,503 HPS. Strip self-healing, overkill and off-healing the way `throughput` already does and the denominator falls to 80,932,793, of which you covered 39.3% rather than 32%.

That is a real inconsistency between two axes in the same report, and it penalises exactly this shape of key. It does not rescue the score, because every other key in the archive was measured the same inflated way — on the like-for-like number Ruby the same night still comes out ahead, 45.8% to 39.3%.

The dispel is the one clean loss, and it has a fix that is not yours

Toxic Spores went out on The Hoardmonger four times, and each wave hit **all five of you at once** — the log shows five applications inside six seconds at 06:54 and again at 08:15. One dispeller with a cooldown cannot clear five. Eleven were left up for 163 seconds and 7,492,636 damage.

The 08:31 double death sits inside the second wave. Arcane Mage held it 12 seconds and died with Toxic Spores among the damage that killed them; Sub Rogue held 23 seconds, Blood DK 26.

The fix already exists in the group and was under-used: **Poison Cleansing Totem removed four of them.** Of the ten Toxic Spores that came off, you cleansed six and Enh Shaman's totem took four. The waves land roughly every 40 seconds on that boss, which is inside the totem's cooldown. Every wave it covers is one you do not have to spend a global on.

What to keep, and two suspects that are not guilty

Your cooldowns were on cadence and are not a place to look for the loss. From the log: Avenging Wrath 15 casts at a near-perfect two-minute rhythm, Aura Mastery 9, Divine Toll 43, Lay on Hands 3, Blessing of Sacrifice 8. Nothing sat on the bar.

**Shield of the Righteous is not the leak it looks like.** It took 186 of the 609 Holy Power you spent — 31%, measured off the powerCost field on every cast — which reads alarming for a healer. But 4.7 casts a minute is *below* your own Den norm of 5.8 and 7.6 in the +12 and +13, and across the archive the rate has no relationship with your coverage. Holy Power overcap at 23% is the highest of your recent keys but the difference is a few percent, not a grade.

**The Echoing Fury over-exposure charge (1,329,464) does not survive a look at the log.** You took 13 to the party median of 4, but you were standing *further out* than the people who took fewer — median 13.1 yards from Nalorakk against Blood DK's 7.0 and Sub Rogue's 5.2. It is not a frontal cone either; the hits land between 6 and 163 degrees off his facing. The only player who took none was Arcane Mage at 20.9 yards. The log does not explain the mechanic and I am not going to invent one — but nothing in it supports 'you stood badly'. Note also that it hit four of five, one short of the threshold that would have excused it for everybody.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-06T01:30:15 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-05 · 14:07AI-written verdict

Voidscar Arena +14 completed

30:30 · 3 deaths · Fortified, Tyrannical, affix 147

Tip: Keep Cleanse rolling when the damage is heaviest

Your best healing key on record — and the one death with your name near it was a twelve-second poison nobody took off the warlock.

Three deaths, and only one of them is yours in any part.

Arcane Mage at 5:56 died inside a party-wide pulse: Chitigoth's Insidious Aura landed 48 hits across the five of you from 5:31 on, around 200,000 a time, and he ate 665,085 of it on top of a Savage Leap that picked him out. He had Prismatic Barrier up four seconds before he died and 319,779 of your healing in the window. That is a pull that ran long, not a player who misplayed.

Destro Lock at 21:37 took 895,701 in four seconds starting from 80% health with no personal defensive pressed. He has Unending Resolve and Dark Pact and used them six and twenty-three times elsewhere in the key. That one is his.

Destro Lock at 22:09 is the one to read twice. Corrosive Essence ticked him about 250,000 every two seconds for the full twelve seconds of its duration — seven ticks, 1,553,300 — and the tick that killed him overkilled by 145,243, meaning he had roughly 108,000 health left. Removing one tick saves him. Your Cleanse went out at 21:59 and not again until 22:19, and he died at 22:09, inside that gap.

Everything else on the page is the best healing this archive has recorded.

What to change

  1. When Corrosive Essence lands on three of you, cleanse two and skip Blood DK. He took the full twelve seconds of it at 21:57 and lived; he is the only one of you who reliably can.
  2. Ask Ele Shaman for Poison Cleansing Totem on every Corrosive Essence cast, not just the first. The one at 21:16 cleared two of three instantly, and the three casts that had no totem are the three that produced the deaths.
  3. Keep Cleanse moving when the damage is heaviest. Your gaps were eight to ten seconds in the quiet stretch at 19:39 and eighteen to twenty-three in the stretch that killed somebody.
  4. Destro Lock: press something into the 21:37 window. 895,701 in four seconds from 80% with neither Unending Resolve nor Dark Pact, both of which you use freely everywhere else in the key.
  5. Nothing to change on output. 151,254 HPS is the highest figure in all 67 keys on this record, and the throughput axis says in its own note that its scale cannot price a key this hard — 86 is a floor, not a gap to close.
  6. Check Raider.IO for whether this run is in your timed list. The run score says it was not, and confirming it once fixes the label permanently.
on the clock
30:30
28:45 fighting
deaths
3
timer agrees (2.98 implied)
party damage taken
409,581,221
237,466/s while fighting
enemies killed
108
interrupts
36/54
67%
dispels
7/11
5,535,721 came through

Players

Blood DK Blood DK tank
C65/100
118,206DPS35,459HPS107,101taken/s0deaths314ilvl
-13 mitigationscored 50: 55% uptime of the 76% this kit can hold, 62% of worst windows covered
-11 interrupts (rank)scored 60: 9 stops vs 14 expected
-7 activityscored 54: 92% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
50w27
55% uptime of the 76% this kit can hold, 62% of worst windows covered
damage~
86w18
118,206 dps, 68% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
60w27
9 stops vs 14 expected (group stopped 67%, not scored here)
activity
54w15
92% engaged while alive in combat
utility
90w12
3 used of ~7 the kit offered
  • overcapped Runic Power: 1,958 of 16,414 generated (12%)
  • never pressed: Icebound Fortitude
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Hyporock Holy Paladin heal
A-87/100
15,158DPS151,254HPS31,881taken/s0deaths317ilvl
-5 throughputscored 86: covered 82% of the 280,359,340 that needed an outside heal (33% of the party's intake was self-covered or overkill); 16,829,336 absorbed
-5 dispelscored 72: 7/10 of what one dispeller could reach (11 landed
-2 utilityscored 83: 54 used of ~97 the kit offered
All axes
survival
100—
0 death(s)
throughput
86w34
covered 82% of the 280,359,340 that needed an outside heal (33% of the party's intake was self-covered or overkill); 16,829,336 absorbed; NOTE this key asked 156,294/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
97w25
put back 52% of the 111,138,290 that landed in the party's worst windows
mechanics~
96−0.5
1% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
72w16
7/10 of what one dispeller could reach (11 landed; the rest overlapped a debuff already being cleansed)
activity
97w15
97% engaged while alive in combat
utility
83w10
54 used of ~97 the kit offered
  • overcapped Holy Power: 203 of 995 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
Ele Shaman Ele Shaman dps
B80/100
166,440DPS6,123HPS31,369taken/s0deaths315ilvl
-12 damage (rank)scored 71: 166,440 dps, 93% of the other damage dealers' median
-7 activityscored 74: 94% engaged while alive in combat
-1 interrupts (rank)scored 97: 15 stops vs 7 expected
All axes
survival
100—
0 death(s)
damage~
71w42
166,440 dps, 93% of the other damage dealers' median
mechanics~
98−0.5
1% of intake was damage comparable players did not take
interrupts~
97w32
15 stops vs 7 expected (group stopped 67%, not scored here)
activity
74w26
94% engaged while alive in combat
utility
0w0
0 used of ~71 the kit offered
  • overcapped Maelstrom: 3,572 of 11,313 generated (32%)
  • never pressed: Capacitor Totem, Cleanse Spirit, Earth Elemental, Purge
Arcane Mage Arcane Mage dps
C68/100
168,804DPS731HPS28,343taken/s1deaths313ilvl
-11 damage (rank)scored 73: 168,804 dps, 95% of the other damage dealers' median
-10 interrupts (rank)scored 69: 4 stops vs 7 expected
-6 activityscored 76: 94% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
73w42
168,804 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w32
4 stops vs 7 expected (group stopped 67%, not scored here)
activity
76w26
94% engaged while alive in combat
utility
0w0
0 used of ~75 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Destro Lock Destro Lock dps
C67/100
188,417DPS4,310HPS29,638taken/s2deaths319ilvl
-10 interrupts (rank)scored 69: 4 stops vs 7 expected
-9 survivalscored 50: 2 death(s)
-8 damage (rank)scored 82: 188,417 dps, 113% of the other damage dealers' median
All axes
survival
50−9.0
2 death(s)
damage~
82w42
188,417 dps, 113% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w32
4 stops vs 7 expected (group stopped 67%, not scored here)
activity
75w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 4 of 68 generated (6%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths30:30

What was landing while people died

spellindamagekilling blows
Corrosive Essence2 of 31,786,7221
Dreadbellow2 of 31,370,7911
Insidious Aura1 of 3665,085—
Savage Leap2 of 3594,7411
Refraction1 of 332,480—
Fel Armor2 of 36,185—

Counts only the seconds before each death, not the whole key.

5:56Arcane MagedpsSavage Leap 118,406Feral Saberon

took 1,025,091 · over 9.7 s · 77% health at the start · 12% before the last hit

9.4s beforeInsidious Aura160,344
7.6s beforeInsidious Aura188,236
5.5s beforeInsidious Aura188,236
1.5s beforeInsidious Aura128,269
0.9s beforeSavage Leap209,120
at deathSavage Leap killing blow118,406
6 smaller hits32,480

Prismatic Barrier -4.2s · 319,779 healed · Hyporock

21:37Destro LockdpsDreadbellow 76,634Devouring Brutalizer no defensive pressed

took 895,701 · over 4.0 s · 80% health at the start · 1% before the last hit

4.9s beforeDreadbellow87,392
3.9s beforeDreadbellow87,423
1.9s beforeDreadbellow90,829
1.3s beforeSavage Leap163,472
0.9s beforeCorrosive Essence233,422
0.2s beforeSavage Leap103,743
10 smaller hits217,909

54,158 healed · Hyporock

22:09Destro LockdpsCorrosive Essence 253,233Agitated Voidscythe

took 2,535,212 · over 12.0 s · 70% health at the start · 7% before the last hit

11.7s beforeCorrosive Essence261,938
9.8s beforeCorrosive Essence251,435
7.9s beforeCorrosive Essence251,568
6.0s beforeCorrosive Essence253,169
1.9s beforeCorrosive Essence255,404
at deathCorrosive Essence killing blow253,233
25 smaller hits1,008,465

Dark Pact -4.8s · 1,457,973 healed · Hyporock

Where the time went

combat 28:45routing 0:58death penalty 0:45lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
719:3010:23342168,521,8900:30
34:054:1426157,855,0400:15

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 9 of 31 got through
  • Demoralizing Shout: 5 of 11 got through
  • Mad Shriek: 4 of 10 got through

Debuffs that could have been dispelled and were not

  • Corrosive Essence: 4x, up for 48s in total, 5,535,721 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 485,744 (mostly Dimensional Shred)
  • Ele Shaman: 331,156 (mostly Dimensional Shred)

Party damage eaten by shields on the enemies: 1.8% of what was dealt never landed (not graded)

  • 21,797,001 absorbed of 1,178,570,710 landed
  • Brutal Slams: 21,797,001
  • on: Brutal Overseer (21,797,001)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 536 hits, 34,267,957 (8% of party intake)
  • Brutal Slams: 5/5 players, 188 hits, 24,715,224 (6% of party intake)
  • Unstable Singularity: 5/5 players, 1248 hits, 20,683,819 (5% of party intake)
  • Cosmic Crash: 5/5 players, 398 hits, 15,773,585 (4% of party intake)
  • Toxic Aura: 5/5 players, 278 hits, 14,522,340 (4% of party intake)
  • Poison Splash: 5/5 players, 113 hits, 10,989,071 (3% of party intake)

Notes

Almost certainly a depleted key, whatever the header says

The header says COMPLETED because Voidscar Arena's par time is not known to the tool and 30:30 falls inside the 29:20–35:21 band it has bracketed, so the clock alone cannot call it. The run score can.

CHALLENGE_MODE_END's sixth field reads 319.4 here. Every timed +14 in the archive reads 397.8, 397.8 or 399.4. The other +14 the band could not call — Altar of Fangs on 4 September — reads 316.1, and the same split is clean a level down: 380.4 to 386.3 for the timed +13s against 315.3 to 319.8 for the ones that were not. 319.4 sits in the lower cluster with seventy-eight points of clear air above it.

Read the rest of this page as a key that was finished rather than beaten. One look at Raider.IO settles it for good, and it can be written into the tool so the label stops being an inference.

This is the best key you have healed

151,254 HPS is the highest single figure across all 67 healer-keys on this record. The previous best was 144,867.

It was not a soft key that flattered the number. Measured as healing that needed an outside hand, per second of combat, this key asked 162,546 — sixth-hardest of the 67. Of the five that asked more, four were abandoned.

That is why the throughput axis prints a caveat instead of a clean grade: the key ran past the 95th percentile of the 55 keys its curve was cut on, so 86 is a floor and not a shortfall. There is no cohort of keys this hard to price you against. You covered 82% of the 280,359,340 that needed outside healing, put back 52% of what landed in the party's worst windows, and finished alive.

Corrosive Essence: nobody could have cleansed all of it

Agitated Voidscythe cast it four times — 21:15, 21:36, 21:57 and 22:17 — and each cast lands on three of you and ticks about 250,000 every two seconds for twelve seconds.

Cleanse has roughly an eight-second cooldown, which your own tightest gaps in this key confirm: six casts between 19:39 and 20:24 at eight to ten seconds apart. Three targets therefore need about twenty-five seconds of cleansing inside a twelve-second window. One dispeller clears two and the third eats the whole thing, by arithmetic, every cast.

Destro Lock was the third one three times out of four. Corrosive Essence landed on him at 21:36, 21:57 and 22:19, and came off him by death, death, and expiry. He was never cleansed of it, and he is the only member of the party that is true of.

So the question is not whether somebody eats it. It is who. Blood DK took the full twelve seconds of it at 21:57 and lived — it came off him by expiry at 22:09, the same instant Destro Lock died of his. He is the tank and he ended the key with no deaths at all. Skip the tank.

The two chances that were actually yours

One of the four casts is different. At 21:57 it landed on Blood DK, Destro Lock and Arcane Mage, and two seconds later you had one Cleanse and three names to spend it on. You picked Arcane Mage. Arcane Mage lived; Destro Lock died at 22:09 with the debuff still on him and Blood DK rode his out. That is the first chance, and it is a target call under pressure rather than a mistake — but Destro Lock was the one at 70% health when the window opened, and Blood DK is the tank.

The second is the gap after it. Cleanse was back up around 22:07 and you did not cast it again until 22:19. Destro Lock died at 22:09, two seconds into that availability, to a Corrosive Essence tick of 253,233 that overkilled by 145,243 — he had about 108,000 health, and one tick of that poison is a quarter of a million. Either chance saves him.

What this is not is a habit. In the quieter stretch from 19:39 to 20:24 you cleansed six times running at eight to ten seconds apart, which is on cooldown. It slipped in the heaviest part of the key — pull 7 alone carried 168,521,890 of the party's 409,581,221 damage taken, and both of Destro Lock's deaths are inside it — which is exactly where a global spent on a dispel feels most expensive and is worth the most.

The dispel score is a description here, not a grade

72 is the lowest number on your sheet and the one to trust least on this key. It divides seven cleanses by ten applications it judged reachable, and it computes reachability as one dispeller against a cooldown — it does not know that three of those arrived at the same instant on three different people. Against a twelve-second duration, no Holy Paladin clears more than two per cast. Do not read 72 as twenty-eight points of missing effort.

The group half of it is more useful, and it is not yours. Ele Shaman dropped Poison Cleansing Totem exactly once, at 21:16, and it stripped Corrosive Essence off two people instantly. The three later casts — including both of the ones Destro Lock died in — had no totem at all. That is the cheapest fix on this page.

Two more, also not yours: eighteen of fifty-four interruptible casts got through (Lava Bolt nine of thirty-one, and you have no kick), and Blood DK held 55% mitigation uptime of the 76% his kit allows with Icebound Fortitude never pressed, on a key where he ate 107,101 a second.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-05T15:12:03 · schema 7 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-04 · 20:53AI-written verdict

Altar of Fangs +14 completed

33:09 · 5 deaths · Fortified, Tyrannical, affix 147

Tip: Watch Deadly Venom; you took 13 to others' 4

Four of the five deaths were one poison you were already cleansing at 100% of a lone dispeller's capacity; the lever is the 29 Envenom casts that got through.

Arbiter cannot tell you whether this one timed, and it says so. The clear was 33:09 and par for Altar of Fangs is only bounded, to 31:02-33:13, so the run finished inside the last four seconds of that uncertainty window. The log does not contain a par time and never will -- but your Raider.IO tooltip does, and a leading plus sign next to this dungeon means it timed. Worth a look, because everything else about the key reads like a near miss.

Four of the five deaths were one spell. Envenom, cast by High Evolutionist, killed you at 15:42, then Enh Shaman and Devourer DH within the following second, then Assass Rogue at 16:08.

The important part is what that does not say about your dispelling. You scored 100: you removed 49 of the 71 damaging dispellable debuffs that landed, which is every one a lone dispeller could physically reach. The other 22 arrived while Cleanse was still on cooldown from the previous one. Envenom still did 12,033,622 damage from the 20 instances that ran their full duration. More cleansing was not a thing available to you.

What to change

  1. Check your Raider.IO tooltip for whether this key timed -- the log cannot answer it, and 33:09 sits four seconds inside the 31:02-33:13 par window.
  2. Take the Envenom interrupt problem to the group: 29 of 98 casts got through, and the pull that wiped ran at a 50% interrupt rate against the key's own 78% average.
  3. Nothing to change on dispels -- 49 of 49 reachable is a perfect score, and the 22 missed were unreachable behind Cleanse's cooldown.
  4. Look at Deadly Venom specifically: 13 applications against 4 for comparable teammates, the largest single piece of your over-exposure.
  5. Keep using Lay on Hands the way you did -- four casts in 33 minutes, including one on Devourer DH while you were dying.
on the clock
33:09
30:02 fighting
deaths
5
timer agrees (5.01 implied)
party damage taken
386,803,199
214,688/s while fighting
enemies killed
174
interrupts
120/154
78%
dispels
49/71
14,208,069 came through

Players

Guardian Druid Guardian tank
B-74/100
141,843DPS26,426HPS59,215taken/s0deaths318ilvl
-11 interrupts (rank)scored 60: 29 stops vs 48 expected
-10 mitigationscored 62: 94% uptime of the 100% this kit can hold, 75% of worst windows covered
-4 damage (rank)scored 78: 141,843 dps, 60% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
62w27
94% uptime of the 100% this kit can hold, 75% of worst windows covered
damage~
78w18
141,843 dps, 60% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
60w27
29 stops vs 48 expected (group stopped 78%, not scored here)
activity
96w15
98% engaged while alive in combat
utility
100w12
25 used of ~22 the kit offered
  • overcapped Astral Power: 684 of 754 generated (91%)
  • overcapped Rage: 1,041 of 25,131 generated (4%)
  • not counted as button presses (procs, ticks): Ironfur
Hyporock Holy Paladin heal
B76/100
15,079DPS115,850HPS35,255taken/s1deaths317ilvl
-9 throughputscored 73: covered 76% of the 238,444,013 that needed an outside heal (38% of the party's intake was self-covered or overkill); 16,077,977 absorbed
-6 responsescored 75: put back 45% of the 100,489,629 that landed in the party's worst windows
-4 activityscored 75: 90% engaged while alive in combat
All axes
survival
86−2.1
1 death(s)
throughput
73w34
covered 76% of the 238,444,013 that needed an outside heal (38% of the party's intake was self-covered or overkill); 16,077,977 absorbed
response
75w25
put back 45% of the 100,489,629 that landed in the party's worst windows
mechanics~
90−1.4
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
49/49 of what one dispeller could reach (71 landed; the rest overlapped a debuff already being cleansed)
activity
75w15
90% engaged while alive in combat
utility
86w10
58 used of ~101 the kit offered
  • overcapped Holy Power: 142 of 908 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Devourer DH Devourer DH dps
B78/100
236,083DPS14,919HPS34,926taken/s1deaths318ilvl
-10 damage (rank)scored 76: 236,083 dps, 100% of the other damage dealers' median
-5 mechanics (rank)scored 77: 6% of intake was damage comparable players did not take
-5 interrupts (rank)scored 86: 32 stops vs 24 expected
All axes
survival
86−2.5
1 death(s)
damage~
76w42
236,083 dps, 100% of the other damage dealers' median
mechanics~
77−4.6
6% of intake was damage comparable players did not take
interrupts~
86w32
32 stops vs 24 expected (group stopped 78%, not scored here)
activity
97w26
99% engaged while alive in combat
utility
96w0
3 used of ~5 the kit offered
  • not counted as button presses (procs, ticks): Soul Fragment
Assass Rogue Assass Rogue dps
B76/100
294,008DPS9,329HPS39,775taken/s1deaths310ilvl
-7 activityscored 72: 93% engaged while alive in combat
-5 interrupts (rank)scored 84: 30 stops vs 24 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
96w42
294,008 dps, 143% of the other damage dealers' median
mechanics~
79−4.3
5% of intake was damage comparable players did not take
interrupts~
84w32
30 stops vs 24 expected (group stopped 78%, not scored here)
activity
72w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 505 of 3,502 generated (14%)
  • overcapped Energy: 162 of 22,847 generated (1%)
  • not counted as button presses (procs, ticks): Mutilate
Enh Shaman Enh Shaman dps
D+56/100
175,663DPS4,267HPS32,013taken/s2deaths303ilvl
-21 damage (rank)scored 51: 175,663 dps, 66% of the other damage dealers' median
-8 activityscored 68: 92% engaged while alive in combat
-7 interrupts (rank)scored 78: 22 stops vs 24 expected
All axes
survival
61−7.0
2 death(s)
damage~
51w42
175,663 dps, 66% of the other damage dealers' median
mechanics~
98−0.4
0% of intake was damage comparable players did not take
interrupts~
78w32
22 stops vs 24 expected (group stopped 78%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
0w0
0 used of ~5 the kit offered
  • never pressed: Earth Elemental
  • not counted as button presses (procs, ticks): Doom Winds, Windstrike

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 5

5 deaths in 2 separate incidents. The cascade at 15:43 (3 deaths in 0s) was the big one.

3 2
0:00each pull, darker where the party took more damage; pins are deaths33:09

What was landing while people died

spellindamagekilling blows
Envenom4 of 55,932,6194
Rattle4 of 52,067,4131
Rune of Void-Tainted Shell1 of 52,176—

Counts only the seconds before each death, not the whole key.

Cascade15:433 deaths in 0s — the healer went first
15:43HyporockhealEnvenom 119,747High Evolutionist

took 1,537,287 · over 12.4 s

Lay on Hands · 735,190 healed · Guardian Druid

15:43Enh ShamandpsEnvenom 190,131High Evolutionist no defensive pressed

took 2,111,486 · over 9.0 s

1,245,624 healed · Guardian Druid, Hyporock

15:43Devourer DHdpsEnvenom 144,949High Evolutionist

took 1,771,947 · over 8.6 s

Lay on Hands from Hyporock · 922,921 healed · Guardian Druid, Hyporock

Cascade16:092 deaths in 5s — Assass Rogue went first
16:09Assass RoguedpsEnvenom 151,604High Evolutionist

took 1,663,370 · over 13.0 s

Crimson Vial · 1,253,635 healed · Guardian Druid

16:14Enh ShamandpsRattle 159,579Rattling Writhe no defensive pressed

took 918,118 · over 5.0 s

154,470 healed · Hyporock

Where the time went

combat 30:02routing 1:46death penalty 1:15lead in 0:15

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
715:260:220311,537,3580:45
815:571:096217,401,9730:30

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 29 of 98 got through
  • Mass Envenom: 4 of 13 got through
  • Toxic Atrophy: 1 of 11 got through

Debuffs that could have been dispelled and were not

  • Envenom: 20x, up for 176s in total, 12,033,622 damage
  • Paralyzing Shots: 2x, up for 15s in total, 2,174,447 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Assass Rogue: 3,905,499 (mostly Ritual of the Fang)
  • Devourer DH: 3,739,508 (mostly Ritual of the Fang)
  • Hyporock: 1,691,270 (mostly Messy Eater)
  • Enh Shaman: 296,294 (mostly Deadly Venom)

Party damage eaten by shields on the enemies: 1.1% of what was dealt never landed (not graded)

  • 18,034,040 absorbed of 1,658,608,396 landed
  • Ssscavenging: 16,016,177
  • Evolved: 2,017,863
  • on: Rav'i (16,016,177), High Evolutionist (2,017,863)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Laced Edge: 5/5 players, 376 hits, 28,994,109 (8% of party intake)
  • Unstable Totem: 5/5 players, 442 hits, 27,080,392 (7% of party intake)
  • Rattle: 5/5 players, 169 hits, 23,670,656 (6% of party intake)
  • Synchronized Venom: 5/5 players, 386 hits, 16,548,680 (4% of party intake)
  • Ritual of the Fang: 4/5 players, 98 hits, 11,441,941 (3% of party intake)
  • Toxic Surge: 5/5 players, 152 hits, 9,139,679 (2% of party intake)

Notes

Envenom is three different spells in this log, and two of them are in this report

I checked this before writing anything above, because the report prints the same word in two different sections. From the log's own spell table and the tool's registry:

  32645     Envenom   Assass Rogue's Assassination Rogue finisher -- not an enemy spell at all
  1289416   Envenom   the enemy cast, registered interruptible
  1307571   Envenom   the debuff it applies, registered dispellable

So "Envenom 29 of 98 leaked" in the interrupt section and "Envenom 20x left up, 12,033,622" in the dispel section are two different spell ids describing the two ends of one problem, and neither is your rogue's ability. Arbiter is keying on ids correctly. This note exists because a reader looking at two Envenom lines has no way to know that from the page.

The pull that nearly ended the key

  pull 7  at 15:26  cost 0:45  0:22 fighting   0 enemies  3 deaths  11,537,358 taken  50% kicked
  pull 8  at 15:57  cost 0:30  1:08 fighting   6 enemies  2 deaths  17,401,973 taken  62% kicked

Pull 7 killed nothing at all and cost three lives. The group's interrupt rate across the whole key was 78%; on the pull that wiped it was 50%, and on the recovery pull 62%. Both well below the key's own average -- and Envenom is what was getting through, 29 of its 98 casts unstopped.

That is the causal chain in one line. A cast that is not interrupted becomes a debuff that has to be dispelled; a dispel cooldown already fully spent cannot take it; the debuff runs its full duration and does 12 million damage. You were saturated at the last link. The slack is at the first.

You died first, and the rest followed

At 15:42 Envenom killed you: 1,537,287 damage over 12.4 seconds, 735,190 healing received. Enh Shaman died at 15:43, Devourer DH at 15:43.

Two seconds before your own death you cast Lay on Hands on Devourer DH. I checked the cast list to be sure that was one press and not two -- you used Lay on Hands four times in the key, at 5:59 on Assass Rogue, 15:40 on Devourer DH, 22:52 on Enh Shaman and 30:08 on Assass Rogue. So the "own cooldowns: Lay on Hands" line in your death window is real but slightly misleading: that button was spent on somebody else while you were dying, not on yourself. Devourer DH died anyway seconds later.

Nothing in the record suggests you should have saved it. Four uses of a long cooldown in a 33-minute key is using it, not hoarding it.

The one thing actually charged to you

Mechanics 90 -- the only sub-100 mechanics score of the night -- from 1,691,270 damage that comparable players did not take:

  Messy Eater      x5    (peers 2)
  Deadly Venom     x13   (peers 4)
  Bloodletting     x3    (peers 1)

These are worth taking seriously precisely because the peer counts are not zero. A "(peers 0)" line is usually an artifact of how the comparison group was cut, but here real teammates sat in the same cohort and caught these fewer times than you did. Deadly Venom at 13 against a peer figure of 4 is the one to look at.

It cost about 1.4 points of the final grade. A small finding, reported as a small one.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-04T21:39:54 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-04 · 20:31AI-written verdict

Ruby Life Pools +14 abandoned

16:58 · 10 deaths · Fortified, Tyrannical, affix 147

Why it failed: Avoidable damage: Inferno hit the stack on the Kokia pull (group)

Abandoned on Kokia Blazehoof after a pull the group kicked 100% of and still lost six people; this key asked 1.7x the healing per second of the median run on record.

Read every number below as a truncated sample. This key was abandoned at 16:57 against a 30:00 par, stopped partway through the dungeon, so nothing here is comparable to a timed run and none of it belongs in a trend read down this site.

Whose fault: not yours, and not obviously anyone's. The run ended on a pull where the group stopped 100% of what could be stopped and still lost six players in under four minutes. Interrupts were not the failure on the pull that killed the key.

What was failing is the raw amount of damage arriving. This key asked you for 155,474 healing per second. The median key in the 55-key corpus the scale was cut from asks 90,211, and its 95th percentile is 130,287 -- so this run demanded roughly 1.7 times the median and sat outside the range the scale can grade fairly. Your throughput of 77 and response of 80 are both explicitly flagged as floors for that reason.

The two axes that actually cost you -- survival 61 for two deaths, activity 74 -- are both downstream of a wipe you were standing inside.

What to change

  1. Do not read this key's axes against your timed keys; it stopped at 16:57 of a 30:00 par and every number is a truncated sample.
  2. Ask the group whether Blazebound Firestorm's Inferno is avoidable -- it was 15% of all damage taken and killed two people, and no axis here can tell you either way.
  3. Nothing to change on interrupts for the wipe pull: 100% of stoppable casts were stopped on it.
  4. Raise the tank's incoming damage with the group -- 143,346 per second, against 87,835 for the tank in your Blinding Vale key the same night.
  5. Holy Power overcap was 124 of 474 generated, 26%, the highest of the three keys, though a wipe-heavy key inflates it.
on the clock
16:58
14:47 fighting
deaths
10
party damage taken
283,274,725
319,435/s while fighting
enemies killed
111
interrupts
88/133
66%
dispels
2/2
0 came through

Players

Brewmaster Monk Brewmaster tank
D56/100
124,458DPS76,040HPS143,346taken/s1deaths319ilvl
-19 mitigationscored 40: 12% uptime of the 13% this kit can hold, 12% of worst windows covered
-8 interrupts (rank)scored 73: 33 stops vs 36 expected
-7 activityscored 57: 94% engaged while alive in combat
All axes
survival
86−2.8
1 death(s)
mitigation
40w31
12% uptime of the 13% this kit can hold, 12% of worst windows covered
damage~
66w21
124,458 dps, 53% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w31
33 stops vs 36 expected (group stopped 66%, not scored here)
activity
57w17
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Energy: 964 of 1,200 generated (80%)
  • not counted as button presses (procs, ticks): Blackout Kick, Breath of Fire, Gift of the Ox, Keg Smash, Tiger Palm
Hyporock Holy Paladin heal
B-73/100
10,410DPS144,073HPS33,667taken/s2deaths317ilvl
-9 throughputscored 77: covered 77% of the 158,241,644 that needed an outside heal (42% of the party's intake was self-covered or overkill); 9,242,700 absorbed
-6 responsescored 80: put back 46% of the 110,903,676 that landed in the party's worst windows
-6 survivalscored 61: 2 death(s)
All axes
survival
61−5.8
2 death(s)
throughput
77w41
covered 77% of the 158,241,644 that needed an outside heal (42% of the party's intake was self-covered or overkill); 9,242,700 absorbed; NOTE this key asked 155,474/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
80w29
put back 46% of the 110,903,676 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
74w18
90% engaged while alive in combat
utility
93w12
31 used of ~49 the kit offered
  • overcapped Holy Power: 124 of 474 generated (26%)
  • not counted as button presses (procs, ticks): Reclamation
Havoc DH Havoc DH dps
B76/100
231,246DPS11,797HPS30,289taken/s1deaths320ilvl
-11 damage (rank)scored 74: 231,246 dps, 96% of the other damage dealers' median
-7 activityscored 71: 93% engaged while alive in combat
-3 interrupts (rank)scored 92: 28 stops vs 18 expected
All axes
survival
86−2.5
1 death(s)
damage~
74w42
231,246 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w32
28 stops vs 18 expected (group stopped 66%, not scored here)
activity
71w26
93% engaged while alive in combat
utility
92w0
6 used of ~17 the kit offered
  • overcapped Fury: 1,712 of 16,472 generated (10%)
  • not counted as button presses (procs, ticks): Annihilation, Chaos Strike, Consuming Fire, Felblade, Shattered Souls
Arcane Mage Arcane Mage dps
C-63/100
235,016DPS2,945HPS36,920taken/s3deaths315ilvl
-11 survivalscored 39: 3 death(s)
-10 damage (rank)scored 76: 235,016 dps, 100% of the other damage dealers' median
-9 interrupts (rank)scored 72: 12 stops vs 18 expected
All axes
survival
39−11.0
3 death(s)
damage~
76w42
235,016 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
12 stops vs 18 expected (group stopped 66%, not scored here)
activity
73w26
93% engaged while alive in combat
utility
0w0
0 used of ~38 the kit offered
  • never pressed: Alter Time, Ice Block, Ice Cold, Remove Curse, Spellsteal
Ret Paladin Ret Paladin dps
D+60/100
232,953DPS7,046HPS34,097taken/s3deaths320ilvl
-13 survivalscored 28: 3 death(s)
-11 interrupts (rank)scored 66: 8 stops vs 17 expected
-9 damage (rank)scored 78: 232,953 dps, 105% of the other damage dealers' median
All axes
survival
28−13.0
3 death(s)
damage~
78w42
232,953 dps, 105% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
66w32
8 stops vs 17 expected (group stopped 66%, not scored here)
activity
73w26
93% engaged while alive in combat
utility
78w0
2 used of ~48 the kit offered
  • never pressed: Blessing of Sacrifice, Cleanse Toxins, Shield of Vengeance
  • not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 10

10 deaths in 5 separate incidents. The cascade at 16:20 (4 deaths in 6s) was the big one.

2 2 4
0:00each pull, darker where the party took more damage; pins are deaths16:58

What was landing while people died

spellindamagekilling blows
Inferno6 of 103,026,1702
Melee1 of 101,125,7721
Lightning Rod2 of 101,125,7062
Burnout1 of 101,046,7391
Frostbolt2 of 10888,2211
Stagger1 of 10865,118—

Counts only the seconds before each death, not the whole key.

Cascade0:532 deaths in 0s — Ret Paladin went first
0:53Ret PaladindpsExcavating Blast 87,700Primal Juggernaut

took 1,062,292 · over 14.7 s

Divine Protection · 207,205 healed · Brewmaster Monk, Hyporock

0:53Arcane MagedpsFrostbolt 291,304Flashfrost Chillweaver no defensive pressed

took 1,093,588 · over 4.6 s

362,085 healed · Brewmaster Monk, Hyporock, Ret Paladin

Cascade11:502 deaths in 6s — Arcane Mage went first
11:50Arcane MagedpsLightning Rod 242,752Ruinous Stormbringer no defensive pressed

took 1,173,626 · over 9.1 s

335,226 healed · Hyporock, Ret Paladin

11:57HyporockhealLightning Rod 153,816Ruinous Stormbringer no defensive pressed

took 1,134,602 · over 7.2 s

317,735 healed · all their own

15:13Ret PaladindpsBurnout 1,046,739Blazebound Firestorm no defensive pressed

took 1,212,249 · over 3.2 s

193,222 healed · Brewmaster Monk, Hyporock

15:47Ret PaladindpsScorched Earth 210,023Kokia Blazehoof no defensive pressed

took 1,416,278 · over 14.8 s

837,549 healed · Brewmaster Monk, Hyporock

Cascade16:204 deaths in 6s — the tank went first
16:20Brewmaster MonktankSearing Wounds 37,055Kokia Blazehoof no defensive pressed

took 2,008,087 · over 8.9 s

828,646 healed · Hyporock, Havoc DH

16:21Havoc DHdpsMelee 562,886Kokia Blazehoof no defensive pressed

took 2,967,478 · over 13.5 s

1,408,426 healed · Brewmaster Monk, Hyporock

16:23HyporockhealInferno 257,861Blazebound Firestorm no defensive pressed

took 1,112,298 · over 7.3 s

155,287 healed · Arcane Mage

16:26Arcane MagedpsInferno 62,678Blazebound Firestorm no defensive pressed

took 1,242,965 · over 8.3 s

502,404 healed · Hyporock

Where the time went

combat 14:47routing 1:29death penalty 2:30lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
412:403:4617656,796,9415:16
10:117:07502134,776,7100:30
310:401:1914234,823,4680:30

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 21 of 53 got through
  • Frostbolt: 14 of 31 got through
  • Storm Bolt: 8 of 11 got through
  • Fiery Blast: 2 of 16 got through

Party damage eaten by shields on the enemies: 2.6% of what was dealt never landed (not graded)

  • 23,042,259 absorbed of 848,932,500 landed
  • Ice Bulwark: 13,086,376
  • Ice Shield: 7,066,726
  • Blaze of Glory: 2,889,157
  • on: Melidrussa Chillworn (13,086,376), Deepstone Earthshaper (3,768,920), Earthbound Guardian (3,297,806), Ashseer Flamelasher (2,889,157)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 511 hits, 42,043,683 (15% of party intake)
  • Molten Blood: 5/5 players, 59 hits, 9,538,917 (3% of party intake)
  • Excavating Blast: 5/5 players, 117 hits, 9,155,307 (3% of party intake)
  • Chillstorm: 5/5 players, 97 hits, 8,531,689 (3% of party intake)
  • Steel Barrage: 4/5 players, 107 hits, 5,630,889 (2% of party intake)
  • Hailburst: 5/5 players, 24 hits, 5,281,473 (2% of party intake)

Notes

Where the seventeen minutes went

  16:57 on the timer = 14:46 fighting, 1:28 routing, 2:30 death penalty, 0:10 pull timer

Ten deaths at fifteen seconds each is 2:30 -- a quarter of the wall clock spent dead rather than playing.

Time lost to pulls was 6:16 of 16:57, and one pull owns almost all of it:

  pull 4  at 12:39  cost 5:16   3:46 fighting  17 enemies  6 deaths  56,796,941 taken  100% kicked  WIPE

That is Kokia Blazehoof. The group interrupted everything it was able to interrupt on that pull and took 56.8 million damage anyway. Across the whole key interrupts were 88 of 133, 66% -- so the group was leaking casts in general, but not on the pull that ended the run.

Inferno was 15% of everything the party took

One spell, 511 hits, 42,043,683 damage, landing on all five players. That is the single largest damage source in the key, and it is filed under "landed on most of the party" -- which means Arbiter excuses it for everyone, because unavoidable raid damage and a puddle all five stood in are the same shape in a combat log.

It killed you at 16:22 and Arcane Mage at 16:25, both from Blazebound Firestorm. If that spell is in fact avoidable, this is where the key was lost and no axis on this page will ever say so. That is a question for someone who knows the fight, not for the log.

The tank was taking 143,346 damage per second

Brewmaster Monk, Brewmaster, took 143,346 per second across the key while self-healing 76,040 per second through Stagger.

For scale, from your own night: Doryhunky's Vengeance DH in The Blinding Vale +14 ninety minutes earlier took 87,835 per second. Same night, same key level, one dungeon apart -- and the tank in this run was absorbing over 60% more damage per second than the tank in that one.

That is most of your 155,474 demand figure explained in a single line, and it is the thing that would have to change for this key to be healable at a comfortable rate.

This is not the same failure as the last Ruby Life Pools +14

There is already a Ruby Life Pools +14 on this site, also abandoned, from 2026-09-01. Its finding was that 14.1% of the party's attempted damage was being eaten by shields on the enemies -- against a 0.4-2.5% norm across every other key in the archive.

Tonight that number is 2.6%: 23,042,259 absorbed against 848,932,500 landed. Ordinary. The group did not repeat that mistake. This run failed a different way -- not damage vanishing into shields, but damage arriving faster than five players could survive it.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-04T21:39:54 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-04 · 19:24AI-written verdict

The Blinding Vale +14 timed

26:31 · 2 deaths · Fortified, Tyrannical, affix 147

Tip: Cleanse Toxic Spew before Bloodthorn Roots

Timed with at least two minutes in hand while the key asked for more healing per second than 95% of the corpus, so the A- is a floor.

This was the best key of the night and it was not close. You timed The Blinding Vale +14 in 26:30, and Arbiter can only bound this dungeon's par to 28:37-33:14 -- so the run came in at least two minutes under the earliest the timer could possibly have expired. Two players died all key.

The number to understand is throughput. It says you covered 86% of the 209,446,758 damage that needed an outside heal -- that is damage left after removing what players covered themselves, what was absorbed, and overkill. On its own that is high. What matters more is the note attached to it: this key asked 133,516 healing per second, past the 130,287 that is the 95th percentile of the 55 keys the scale was cut from, against a median of 90,211. Once a key asks for more than any healer on record has covered, the scale stops being a fair measure of you, so read 95 as a floor rather than a ceiling.

The one place the key genuinely leaked is dispels: 16 of the 33 damaging dispellable debuffs that landed stayed up, and they did 12,156,256 damage.

What to change

  1. Nothing to change on healing output -- throughput and response were both at or near the top of what the scale can read, on a key harder than 95% of the corpus.
  2. Bring the interrupt number to the group rather than treating it as yours: 42 of 97 Seed Shots and 12 of 34 Light Bolts got through, and the second of those killed you.
  3. On the three dispels that were actually reachable, take Toxic Spew first -- it cost 823,608 per instance left up against Bloodthorn Roots' 605,009.
  4. Spend Holy Power before generating at cap; 19% of what you made was discarded.
on the clock
26:31
24:29 fighting
deaths
2
timer agrees (2.02 implied)
party damage taken
333,435,866
226,935/s while fighting
enemies killed
119
interrupts
124/194
64%
dispels
17/33
12,156,256 came through

Players

Doryhunky Veng DH tank
C+70/100
113,974DPS41,621HPS87,835taken/s0deaths314ilvl
-12 utilityscored 0: 0 used of ~4 the kit offered
-8 damage (rank)scored 56: 113,974 dps, 46% of the average DPS
-4 mitigationscored 84: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
84w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
56w18
113,974 dps, 46% of the average DPS
mechanics~
91−1.2
2% of intake was damage comparable players did not take
interrupts~
86w27
59 stops vs 50 expected (group stopped 64%, not scored here)
activity
96w15
98% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
A-86/100
11,424DPS134,168HPS26,054taken/s1deaths317ilvl
-4 survivalscored 72: 1 death(s)
-4 dispelscored 79: 17/20 of what one dispeller could reach (33 landed
-3 utilityscored 71: 38 used of ~82 the kit offered
All axes
survival
72−4.2
1 death(s)
throughput
95w34
covered 86% of the 209,446,758 that needed an outside heal (39% of the party's intake was self-covered or overkill); 11,163,523 absorbed; NOTE this key asked 133,516/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
98w25
put back 53% of the 104,064,688 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
79w16
17/20 of what one dispeller could reach (33 landed; the rest overlapped a debuff already being cleansed)
activity
90w15
93% engaged while alive in combat
utility
71w10
38 used of ~82 the kit offered
  • overcapped Holy Power: 145 of 763 generated (19%)
  • not counted as button presses (procs, ticks): Reclamation
BM Hunter BM Hunter dps
B+82/100
244,847DPS6,447HPS26,588taken/s0deaths318ilvl
-10 damage (rank)scored 76: 244,847 dps, 100% of the other damage dealers' median
-7 interrupts (rank)scored 79: 25 stops vs 25 expected
-1 activityscored 95: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
76w42
244,847 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
25 stops vs 25 expected (group stopped 64%, not scored here)
activity
95w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,133 of 9,380 generated (12%)
Feral Druid Feral dps
C+70/100
247,041DPS6,009HPS35,196taken/s0deaths320ilvl
-10 damage (rank)scored 76: 247,041 dps, 101% of the other damage dealers' median
-7 activityscored 74: 94% engaged while alive in combat
-7 interrupts (rank)scored 79: 25 stops vs 25 expected
All axes
survival
100—
0 death(s)
damage~
76w42
247,041 dps, 101% of the other damage dealers' median
mechanics~
69−6.2
7% of intake was damage comparable players did not take
interrupts~
79w32
25 stops vs 25 expected (group stopped 64%, not scored here)
activity
74w26
94% engaged while alive in combat
utility
78w0
2 used of ~54 the kit offered
  • overcapped Combo Points: 579 of 2,036 generated (28%)
  • overcapped Energy: 1,033 of 7,957 generated (13%)
  • never pressed: Ursol's Vortex
Ele Shaman Ele Shaman dps
C64/100
244,460DPS5,844HPS36,882taken/s1deaths319ilvl
-12 interrupts (rank)scored 63: 10 stops vs 25 expected
-10 damage (rank)scored 76: 244,460 dps, 100% of the other damage dealers' median
-5 mechanics (rank)scored 73: 6% of intake was damage comparable players did not take
All axes
survival
72−5.0
1 death(s)
damage~
76w42
244,460 dps, 100% of the other damage dealers' median
mechanics~
73−5.4
6% of intake was damage comparable players did not take
interrupts~
63w32
10 stops vs 25 expected (group stopped 64%, not scored here)
activity
86w26
96% engaged while alive in combat
utility
74w0
1 used of ~61 the kit offered
  • overcapped Maelstrom: 69 of 9,631 generated (1%)
  • never pressed: Cleanse Spirit

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths26:31

What was landing while people died

spellindamagekilling blows
Spouting Floret1 of 2706,3221
Light Bolt1 of 2612,7981
Lightmaw Beams1 of 2470,878—
Thornblade1 of 2452,664—
Bedrock Surge1 of 2409,633—

Counts only the seconds before each death, not the whole key.

12:31HyporockhealLight Bolt 296,923Kezkitt

took 1,475,095 · over 4.9 s

Divine Protection · 707,253 healed · Doryhunky

21:26Ele ShamandpsSpouting Floret 231,381Sporeblight Belcher no defensive pressed

took 1,177,200 · over 4.0 s

155,349 healed · Hyporock

Where the time went

combat 24:29routing 1:29death penalty 0:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
310:482:533134,306,5420:15
519:162:5219137,088,2810:15

What the group left up

Casts that could have been interrupted and were not

  • Seed Shot: 42 of 97 got through
  • Light Bolt: 12 of 34 got through
  • Lightspore Shot: 10 of 22 got through
  • Light Bolt Volley: 3 of 7 got through
  • Warden's Wrath: 2 of 7 got through
  • Disorienting Screech: 1 of 27 got through

Debuffs that could have been dispelled and were not

  • Bloodthorn Roots: 8x, up for 64s in total, 4,840,074 damage
  • Toxic Spew: 6x, up for 50s in total, 4,941,650 damage
  • Spore Spines: 2x, up for 40s in total, 2,374,532 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Feral Druid: 4,118,168 (mostly Lightmaw Beams)
  • Ele Shaman: 3,728,885 (mostly Toxic Spew)
  • Doryhunky: 2,881,746 (mostly Bloodthorn Roots)

Party damage eaten by shields on the enemies: 1.9% of what was dealt never landed (not graded)

  • 26,176,330 absorbed of 1,351,820,282 landed
  • Spiny Shield: 21,409,450
  • Lightbloom Pollination: 4,766,880
  • on: Spineshield Beetle (21,409,450), Lightgorged Lasher (4,766,880)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 222 hits, 41,115,752 (12% of party intake)
  • Oozing Xylem: 5/5 players, 242 hits, 29,226,878 (9% of party intake)
  • Lightmaw Beams: 4/5 players, 125 hits, 14,932,606 (4% of party intake)
  • Bedrock Surge: 5/5 players, 157 hits, 13,078,621 (4% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 201 hits, 12,046,944 (4% of party intake)
  • Thorncaller Roar: 5/5 players, 58 hits, 9,329,009 (3% of party intake)

Notes

Read the throughput note before you read the score

"Needed an outside heal" is a specific thing here, not all damage taken. The tool strips out the 39% of party intake that players covered themselves or that was overkill, and grades you on the rest. Of that remainder you put back 86%.

The reason the score carries a warning is that the band behind it was cut on 55 keys whose median demand was 90,211 healing per second. This one asked 133,516. There is no observed healer output in the corpus that covers a key that hard at the rate the scale expects, so the ratio compresses and 95 is the most it can say. It is not a measurement of your ceiling; it is the top of what the instrument reads.

The 12 million that stayed on the party

Three debuffs account for nearly all of it:

  Bloodthorn Roots    8x left up    64s total     4,840,074
  Toxic Spew          6x left up    50s total     4,941,650
  Spore Spines        2x left up    40s total     2,374,532

The dispel axis scored 79, and the phrasing matters: 17 of the 20 that one dispeller could physically reach. Cleanse has a cooldown, so 13 of the 16 misses arrived while you were still on it -- they were never available to you. Only three were.

Worth noting for the archive rather than for tonight: the 2026-09-01 Blinding Vale +13 on this site has Bloodthorn Roots as its headline finding too, and it is again the debuff left up most often here. I checked whether tonight repeats that run's cause -- cleansing the cheaper debuff first -- and it does not. Dividing the totals above, Toxic Spew cost 823,608 per instance left up against Bloodthorn Roots' 605,009, so the more expensive debuff was not the one being skipped. Two runs, same dungeon, same debuff on top, different reason.

Your death was a cast nobody stopped

At 12:31 Kezkitt's Light Bolt killed you: 1,475,095 damage over 4.9 seconds, with 707,253 healing received and Divine Protection already up. You did not stand in anything -- your mechanics score is 100 with zero over-exposure, meaning none of the damage you took was damage comparable players avoided.

Light Bolt got through 12 of the 34 times it was cast. Group-wide the party stopped 124 of 194 stoppable casts, 64%, with Seed Shot leaking worst at 42 of 97. You have no interrupt on your bar as Holy, so none of that is charged to you and none of it is yours to fix -- but it is why the death happened, and it is the sentence to bring to the group.

What to keep

Response 97 means you put back 53% of the 104,064,688 that landed during the party's worst eight-second windows -- the moments when damage was actually spiking, as opposed to the key average. That is the axis that most directly describes healing under pressure, and it is nearly the top of the scale.

Mechanics 100, zero over-exposure, 93% engaged while alive. The only habit worth naming is Holy Power: you overcapped 145 of 763 generated, 19%, meaning roughly one in five you made was made while already at five and thrown away.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-04T21:39:53 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-01 · 21:39AI-written verdict

Temple of Sethraliss +14 timed

29:37 · 3 deaths · Fortified, Tyrannical, affix 147

Tip: Hold an immunity for Loose Sparks; it out-hits your health

Loose Sparks hits harder than your whole health bar; it killed you at 14:41, and six minutes later you answered the next one with Divine Shield and walked out of it.

This is the best healing in the archive. You covered 91% of the damage that needed an outside heal, the highest of the 56 healer keys on record against a median of 77%, and the key was not an easy one: it asked about 107,000 damage per second of outside healing, above the archive's median of 90,000. Cleansing was perfect and your output in the party's worst windows sat near the top of the observed range as well.

The one death is worth being precise about, because the grade charges you four points for it and the charge is only half fair. Loose Sparks landed twice in the whole key and killed somebody both times. It hit you for 846,859 against a 769,640 health pool, 110% of your maximum, and it hit Deva Evoker for 825,549 against 766,340. There is no healing answer to a hit larger than the bar it lands on, and there is no cast bar on it either, so there is nothing to react to. It is an immunity-or-nothing mechanic.

What you did about it is the best thing in this log. At 20:49 you pressed Divine Shield; at 20:51 two Loose Sparks read IMMUNE on you. Three seconds later the same spell killed the Evoker, who pressed nothing.

What to change

  1. Hold an immunity for Loose Sparks in Temple of Sethraliss. It is 939,176 before mitigation — larger than your health pool — and has no cast bar, so it cannot be reacted to, only pre-empted. Divine Shield was off cooldown for six minutes before it killed you at 14:41.
  2. Move out of Arrow Barrage. You took 40 hits of it to the tank's zero and Deva Evoker's twelve; nothing else in this key separates you from the party that clearly.
  3. Nothing to change on output. Throughput and response were both at or past the 95th percentile of your own record and the cleanse record was perfect. This is the shape to keep, and it is worth saying so explicitly so it does not get traded away chasing the two 73s.
  4. Deva Evoker: press something for Loose Sparks. It killed you with no defensive used and no healing in the window, three seconds after it read IMMUNE on a shielded Hyporock — the answer was demonstrated in front of you.
  5. BM Hunter and Deva Evoker: five stops each against 21 expected. Guardian Druid and Arms Warrior made 84 of the group's 104, and 18 of 78 Lightning Bolts still got through.
on the clock
29:37
28:03 fighting
deaths
3
timer agrees (2.97 implied)
party damage taken
293,182,792
174,223/s while fighting
enemies killed
216
interrupts
104/129
81%
dispels
41/57
10,926,967 came through

Players

Guardian Druid Guardian tank
A-85/100
142,868DPS23,691HPS59,345taken/s0deaths314ilvl
-4 utilityscored 63: 8 used of ~96 the kit offered
-4 mitigationscored 86: 98% uptime of the 100% this kit can hold, 100% of worst windows covered
-4 interrupts (rank)scored 87: 51 stops vs 42 expected
All axes
survival
100—
0 death(s)
mitigation
86w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
84w18
142,868 dps, 66% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w27
51 stops vs 42 expected (group stopped 81%, not scored here)
activity
98w15
99% engaged while alive in combat
utility
63w12
8 used of ~96 the kit offered
  • overcapped Astral Power: 556 of 574 generated (97%)
  • overcapped Rage: 500 of 25,291 generated (2%)
  • not counted as button presses (procs, ticks): Ironfur
Hyporock Holy Paladin heal
B+84/100
13,667DPS118,560HPS26,231taken/s1deaths316ilvl
-4 survivalscored 72: 1 death(s)
-4 activityscored 73: 90% engaged while alive in combat
-3 utilityscored 73: 46 used of ~94 the kit offered
All axes
survival
72−4.2
1 death(s)
throughput
97w34
covered 91% of the 190,993,214 that needed an outside heal (34% of the party's intake was self-covered or overkill); 11,052,861 absorbed
response
90w25
put back 49% of the 86,619,112 that landed in the party's worst windows
mechanics~
83−2.2
4% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
41/41 of what one dispeller could reach (57 landed; the rest overlapped a debuff already being cleansed)
activity
73w15
90% engaged while alive in combat
utility
73w10
46 used of ~94 the kit offered
  • overcapped Holy Power: 165 of 836 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
B77/100
218,353DPS7,353HPS25,926taken/s0deaths317ilvl
-11 activityscored 59: 88% engaged while alive in combat
-10 damage (rank)scored 76: 218,353 dps, 100% of the other damage dealers' median
-3 interrupts (rank)scored 92: 33 stops vs 21 expected
All axes
survival
100—
0 death(s)
damage~
76w42
218,353 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w32
33 stops vs 21 expected (group stopped 81%, not scored here)
activity
59w26
88% engaged while alive in combat
utility
96w0
4 used of ~8 the kit offered
  • overcapped Rage: 1,732 of 4,115 generated (42%)
Deva Evoker Deva Evoker dps
D+57/100
204,280DPS6,890HPS29,333taken/s1deaths314ilvl
-14 interrupts (rank)scored 56: 5 stops vs 21 expected
-12 damage (rank)scored 70: 204,280 dps, 91% of the other damage dealers' median
-11 activityscored 58: 87% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
70w42
204,280 dps, 91% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
56w32
5 stops vs 21 expected (group stopped 81%, not scored here)
activity
58w26
87% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Landslide, Renewing Blaze
  • not counted as button presses (procs, ticks): Charged Blast
BM Hunter BM Hunter dps
D+57/100
228,983DPS2,231HPS27,537taken/s1deaths314ilvl
-14 interrupts (rank)scored 56: 5 stops vs 21 expected
-10 activityscored 63: 89% engaged while alive in combat
-8 damage (rank)scored 80: 228,983 dps, 109% of the other damage dealers' median
All axes
survival
72−5.0
1 death(s)
damage~
80w42
228,983 dps, 109% of the other damage dealers' median
mechanics~
71−5.8
7% of intake was damage comparable players did not take
interrupts~
56w32
5 stops vs 21 expected (group stopped 81%, not scored here)
activity
63w26
89% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,619 of 9,323 generated (17%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths29:37

What was landing while people died

spellindamagekilling blows
Loose Sparks2 of 31,672,4082
Flame Shock1 of 31,038,5701
Release Charge1 of 3320,464—

Counts only the seconds before each death, not the whole key.

14:42HyporockhealLoose Sparks 846,859Loose Spark

took 1,167,323 · over 6.6 s

Shield of the Righteous · 202,235 healed · all their own

20:54Deva EvokerdpsLoose Sparks 825,549Spark Channeler no defensive pressed

took 825,549 · over one hit

no healing landed

28:41BM HunterdpsFlame Shock 208,810Twisted Hexxer

took 1,038,570 · over 5.0 s

Survival of the Fittest · 159,302 healed · Guardian Druid, Hyporock

Where the time went

combat 28:03routing 0:48death penalty 0:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
25:3812:20871127,880,7590:15
420:544:0570132,858,9020:15
525:073:5439139,228,8750:15

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 18 of 78 got through
  • Venom Bolt: 4 of 28 got through
  • Poison Spit: 2 of 8 got through
  • Flame Shock: 1 of 11 got through

Debuffs that could have been dispelled and were not

  • Serrated Charge: 14x, up for 84s in total, 9,795,099 damage
  • Poisoned Cheap Shot: 1x, up for 5s in total, 638,065 damage
  • Cytotoxin: 1x, up for 5s in total, 493,803 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • BM Hunter: 3,323,149 (mostly Siphon Energy)
  • Hyporock: 1,868,651 (mostly Arrow Barrage)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 198 hits, 16,753,453 (6% of party intake)
  • Burrowquake: 5/5 players, 299 hits, 11,747,162 (4% of party intake)
  • Spark Step: 5/5 players, 61 hits, 10,942,447 (4% of party intake)
  • Corruption: 4/5 players, 127 hits, 10,891,750 (4% of party intake)
  • Release Charge: 5/5 players, 27 hits, 9,954,946 (3% of party intake)
  • Induction: 5/5 players, 27 hits, 7,724,429 (3% of party intake)

Notes

Three of your five axes are at or past the 95th percentile

Every scale here is cut from the archive's own keys, so 75 means an ordinary key for this player and 100 means nothing was left on the table.

Throughput 97: you covered 91.3% of the damage that needed an outside heal, where the corpus median is 76.4% and the 95th percentile 85.9%. Response 90: you put back 49% of the damage that landed in the party's twenty worst eight-second windows, against a 95th percentile of 49.8% — effectively the top of the observed range. Dispel 100: 41 of the 41 debuffs one dispeller could actually have reached, which is the arithmetic maximum, so the axis cannot go higher.

"What one dispeller could reach" is worth unpacking, because it is not the number the dungeon applied. Cleanse recharges in about eight seconds and several cleansable debuffs are frequently live at once, so the denominator is what one person could physically press while the debuff was still up — 41 of the 57 that landed. You got all 41.

The two scores under 75 are the corpus median, not a weakness

Activity 73 and utility 73 look like the soft spots on the sheet. Neither is.

Activity is 89.8% of your alive-in-combat time engaged. The archive's median for a healer is 90.2%. You are four tenths of a percentage point below the middle of your own record; that is noise, not a finding.

Utility is a measurement that does not work for this spec. The axis is buttons used over buttons the kit offered, and it prices each button by how often its cooldown was up. For a Holy Paladin over 29 minutes that denominator is about 94 presses — and Hammer of Justice alone supplies about 50 of them, Blinding Light about 16. Roughly 70% of the score is therefore whether you stunned on cooldown for an entire dungeon, which is not a thing anybody should do. (Measured from the cooldowns the tool has learned for spec 65; the axis note's own "~94" is the same arithmetic.) Read the buttons you actually pressed instead of the number.

One disclosure: Lay on Hands was missing from the tool's list of external cooldowns until tonight, so your three casts of it had never been credited in any earlier key. They are here. It moved utility by a point.

The 9.8 million under "dispels left up" is not yours

The group findings list Serrated Charge at 14 instances left up for 9,795,099 damage — about 90% of everything attributed to uncleansed debuffs in this key. Your Cleanse cannot remove it.

Serrated Charge landed 33 times and came off 14 times, and every one of those 14 removals was Deva Evoker's Cauterizing Flame. Your 17 Cleanses took Cytotoxin off eleven times and Imbued Conduction six times and never touched it. Guardian Druid cleared eight more with Remove Corruption.

The dispel axis already knows this, which is why it scored you 100 rather than holding the 9.8 million against you. The group finding is a party-level list and does not split by who could reach what, so do not read that line as something you missed.

Arrow Barrage is the one real positioning note

Your over-exposure figure — damage taken that comparable teammates did not take — is 1,868,651, and it is mostly one spell.

Sandswept Hunters cast Arrow Barrage 16 times, at no named target, which means it is a placed effect rather than something aimed at you. Counting the hits per player straight out of the log: you 40, BM Hunter 21, Arms Warrior 17, Deva Evoker 12, Guardian Druid none. It cost you 2,246,192.

Taking nearly twice the next player's share of a ground effect while the tank takes none of it is the one thing in this key that is straightforwardly about where you were standing. Everything else on your over-exposure line is small: Slither Strike, six hits against a peer median of two.

Six Temple of Sethraliss keys on record, and this is the best of them

From the archive, every Sethraliss run that has been graded:

  key    date     clock    coverage   grade
  +9     08-18    36:18    80%        C-
  +8     08-22    22:06    88%        B
  +10    08-22    23:00    80%        B-
  +12    08-25    35:00    81%        C
  +12    08-28    28:00    88%        B
  +14    09-01    29:37    91%        B+

Highest key level, best coverage, best grade, and five and a half minutes faster than the +12 a week ago.

One caveat that applies to every percentile in this write-up: all 56 healer keys in the archive are yours. "The 95th percentile" means the 95th percentile of your own record and says nothing about healers in general. The scale cannot tell you that you are good at this; it can only tell you this was your best night at it.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:46:18 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-01 · 18:58AI-written verdict

Voidscar Arena +14 abandoned

18:22 · 12 deaths · Fortified, Tyrannical, affix 147

Why it failed: Lack of interrupts: Corrosive Essence kicked 0 of 11 (Arms Warrior, Arcane Mage, Shadow Priest); Overpull: Voidscythe packs, two at once at 12:32 (group)

Four Voidscar logs at +19 and +20 never fight the Agitated Voidscythe; this key fought four of them, ate 11 un-kicked Corrosive Essence casts, and lost three players in 17 seconds.

This key was not lost by the healer, and it was not lost by the tank. It was lost to a pack that groups clearing five key levels higher do not engage at all.

Agitated Voidscythe casts Corrosive Essence, a shadow damage-over-time debuff that lands on three to five people at once. It went out eleven times, applied 31 times, and did 20,972,182 damage — about 8.5% of everything the party took. Four of the twelve deaths list it as the killing blow. Nobody interrupted it once.

I checked the top four Holy Paladin logs for this dungeon on Warcraft Logs (one +20, three +19). Between them they list 65 to 84 distinct enemy types. Not one contains an Agitated Voidscythe, and not one contains Corrosive Essence. Atroxus appears in them, so these are complete runs and not partial reports.

The run is filed as abandoned, which means it stopped part-way, on Atroxus, and every axis below describes a truncated sample — 18:22 on the clock, not a finished key. Grades from an abandoned run are not comparable to timed ones without that caveat.

This record deliberately runs longer than the archive's usual three-to-five sections, because it is written to be read by the whole group rather than by one player.

What to change

  1. Route around the Agitated Voidscythe. It is a normal pull mob, and four Voidscar logs at +19 and +20 contain none.
  2. If one is unavoidable, never hold two at once. The 12:32 double pull produced both five-target Corrosive Essence waves and three of the twelve deaths.
  3. Assign a named kicker to Corrosive Essence, ahead of Lava Bolt. Eleven casts, 20,972,182 damage, zero interrupts, same interrupt flags as a spell the party kicked six times.
  4. Split pull 3. 25 enemies over 279 seconds took 60,764,145 damage and three deaths, at 11.2 seconds an enemy against 6.8 for the next pull.
  5. Move the Lay on Hands prompt off the 40% health gate onto a group-aura condition on the ramp debuff, which can carry sound where a health threshold cannot.
  6. Doryhunky: change nothing about execution. Zero deaths, 100% of worst windows mitigated, 20 interrupts against 15 expected. Do not read damage 85 as a note to do more damage.
  7. Hyporock: change nothing about big-cooldown cadence. Aura Mastery, Avenging Wrath and Divine Toll all tested at or above what pressing them on cooldown would have achieved.
on the clock
18:22
16:59 fighting
deaths
12
party damage taken
245,534,192
241,051/s while fighting
enemies killed
84
interrupts
37/58
64%
dispels
12/31
20,972,182 came through

Players

Doryhunky Veng DH tank
A90/100
116,092DPS46,578HPS90,619taken/s0deaths314ilvl
-3 damage (rank)scored 85: 116,092 dps, 66% of the average DPS
-2 interrupts (rank)scored 91: 20 stops vs 15 expected
-2 mitigationscored 92: 99% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
92w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
85w18
116,092 dps, 66% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
91w27
20 stops vs 15 expected (group stopped 64%, not scored here)
activity
96w15
98% engaged while alive in combat
utility
83w12
1 used of ~3 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B76/100
15,262DPS122,098HPS33,476taken/s2deaths316ilvl
-8 throughputscored 76: covered 77% of the 141,599,923 that needed an outside heal (44% of the party's intake was self-covered or overkill); 9,148,099 absorbed
-6 survivalscored 61: 2 death(s)
-5 dispelscored 69: 12/19 of what one dispeller could reach (31 landed
All axes
survival
61−5.8
2 death(s)
throughput
76w34
covered 77% of the 141,599,923 that needed an outside heal (44% of the party's intake was self-covered or overkill); 9,148,099 absorbed
response
96w25
put back 51% of the 97,352,368 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
69w16
12/19 of what one dispeller could reach (31 landed; the rest overlapped a debuff already being cleansed)
activity
80w15
91% engaged while alive in combat
utility
92w10
35 used of ~56 the kit offered
  • overcapped Holy Power: 91 of 527 generated (17%)
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
C67/100
193,790DPS12,452HPS39,818taken/s4deaths313ilvl
-13 survivalscored 28: 4 death(s)
-10 activityscored 61: 89% engaged while alive in combat
-7 damage (rank)scored 83: 193,789 dps, 116% of the other damage dealers' median
All axes
survival
28−13.0
4 death(s)
damage~
83w42
193,789 dps, 116% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
11 stops vs 7 expected (group stopped 64%, not scored here)
activity
61w26
89% engaged while alive in combat
utility
95w0
2 used of ~5 the kit offered
  • overcapped Rage: 263 of 1,518 generated (17%)
  • not counted as button presses (procs, ticks): Mortal Strike
Arcane Mage Arcane Mage dps
D+59/100
181,243DPS1,277HPS26,814taken/s4deaths316ilvl
-13 survivalscored 28: 4 death(s)
-10 interrupts (rank)scored 68: 4 stops vs 7 expected
-9 activityscored 65: 90% engaged while alive in combat
All axes
survival
28−13.0
4 death(s)
damage~
79w42
181,243 dps, 107% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
4 stops vs 7 expected (group stopped 64%, not scored here)
activity
65w26
90% engaged while alive in combat
utility
0w0
0 used of ~43 the kit offered
  • never pressed: Greater Invisibility, Ice Block, Remove Curse
Shadow Priest Shadow Priest dps
F46/100
148,749DPS9,119HPS32,177taken/s2deaths305ilvl
-22 interrupts (rank)scored 33: 1 stops vs 7 expected
-16 damage (rank)scored 61: 148,749 dps, 79% of the other damage dealers' median
-9 activityscored 66: 91% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
61w42
148,749 dps, 79% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
33w32
1 stops vs 7 expected (group stopped 64%, not scored here)
activity
66w26
91% engaged while alive in combat
utility
0w0
0 used of ~8 the kit offered
  • overcapped Insanity: 17 of 3,308 generated (1%)
  • never pressed: Mass Dispel
  • not counted as button presses (procs, ticks): Mind Flay, Shadowy Apparition

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 12

12 deaths in 5 separate incidents. The cascade at 17:50 (4 deaths in 16s) was the big one.

2 3 2 4
0:00each pull, darker where the party took more damage; pins are deaths18:22

What was landing while people died

spellindamagekilling blows
Corrosive Essence5 of 125,099,8334
Toxic Aura4 of 123,057,663—
Insidious Aura2 of 122,276,197—
Melee1 of 122,169,6141
Savage Leap3 of 121,864,5653
Brutal Slams2 of 121,805,3651

Counts only the seconds before each death, not the whole key.

3:40Arcane MagedpsSavage Leap 98,931Feral Saberon no defensive pressed

took 925,040 · over 3.0 s

96,110 healed · Doryhunky, Hyporock

Cascade5:092 deaths in 2s — Arms Warrior went first
5:09Arms WarriordpsSavage Leap 144,897Feral Saberon no defensive pressed

took 1,903,524 · over 9.9 s

1,102,738 healed · Doryhunky, Hyporock

5:11Arcane MagedpsSavage Leap 99,902Feral Saberon

took 1,674,198 · over 11.7 s

Prismatic Barrier · 870,629 healed · Hyporock

Cascade13:123 deaths in 17s — the healer went first
13:12HyporockhealCorrosive Essence 487,163Agitated Voidscythe no defensive pressed

took 1,004,526 · over 2.0 s

194,909 healed · all their own

13:26Shadow PriestdpsCorrosive Essence 228,681Agitated Voidscythe

took 1,041,577 · over 14.6 s

Fade · 237,012 healed · Doryhunky

13:28Arms WarriordpsCorrosive Essence 202,361Agitated Voidscythe no defensive pressed

took 1,351,337 · over 13.0 s

766,935 healed · Doryhunky

Cascade15:372 deaths in 0s — Arcane Mage went first
15:37Arcane MagedpsCorrosive Essence 165,438Agitated Voidscythe

took 1,471,103 · over 8.0 s

Prismatic Barrier · 631,705 healed · Hyporock

15:38Arms WarriordpsBrutal Slams 138,262Brutal Overseer

took 2,165,740 · over 10.5 s

Impending Victory · Die by the Sword · 1,322,459 healed · Doryhunky, Hyporock

Cascade17:504 deaths in 16s — Shadow Priest went first
17:50Shadow PriestdpsPoison Splash 119,292Atroxus no defensive pressed

took 829,079 · over 4.9 s

78,887 healed · Hyporock

17:50Arcane MagedpsPoison Splash 94,661Atroxus no defensive pressed

took 1,308,293 · over 9.9 s

597,451 healed · Hyporock

17:50HyporockhealPoison Splash 104,053Atroxus no defensive pressed

took 1,028,116 · over 5.9 s

189,090 healed · Doryhunky

18:05Arms WarriordpsMelee 1,084,807Atroxus no defensive pressed

took 2,984,118 · over 14.9 s

1,087,320 healed · Doryhunky, Hyporock

Where the time went

combat 16:59routing 0:58death penalty 3:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
716:551:111419,111,8782:11
33:024:3926360,764,1450:45
511:082:2322343,364,4090:45

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 20 of 35 got through
  • Shadowbolt Volley: 1 of 7 got through

Debuffs that could have been dispelled and were not

  • Corrosive Essence: 19x, up for 204s in total, 20,972,182 damage

Party damage eaten by shields on the enemies: 1.5% of what was dealt never landed (not graded)

  • 10,987,214 absorbed of 721,650,765 landed
  • Brutal Slams: 10,987,214
  • on: Brutal Overseer (10,987,214)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Brutal Slams: 5/5 players, 118 hits, 16,218,085 (7% of party intake)
  • Insidious Aura: 5/5 players, 59 hits, 12,729,793 (5% of party intake)
  • Dark Bloom: 5/5 players, 26 hits, 7,832,153 (3% of party intake)
  • Thundering Storm: 5/5 players, 47 hits, 7,811,657 (3% of party intake)
  • Toxic Aura: 5/5 players, 141 hits, 6,943,866 (3% of party intake)
  • Searing Magma: 5/5 players, 74 hits, 4,384,971 (2% of party intake)

Notes

Whose fault, plainly

Nobody in the party played badly enough to explain twelve deaths.

The tank took zero deaths and graded A. The healer graded B with response 96 — 'response' meaning output actually rose during the party's worst damage windows, rather than absolute healing per second. Both are near the top of what the scale expects.

What happened is a route decision and an interrupt assignment. Two pulls carried 42% of the entire run's damage, and the mob generating most of the unanswerable damage in both of them is one that better groups do not fight. That is a fixable problem and it is not a personal one.

The route, pull by pull

Time ledger for the run: 1,101.5 seconds total, of which 1,018.6 was combat and only 57.5 was routing. The group spent 92% of the key fighting. Whatever went wrong, it was not walking too slowly or taking a long path.

  #   start   length  enemies   damage taken   deaths   notes
  1   0:09     85s      12       21,380,182      0      17 of 35 stoppable casts stopped
  2   1:40     76s       7       14,938,855      0      Raj'kess the Spellstorm
  3   3:02    279s      25       60,764,145      3
  4   7:50    186s       -       52,171,115      0      Taz'Rah, killed
  5  11:08    143s      21       43,364,409      3      two Agitated Voidscythes
  6  13:36    180s       9       33,791,868      2      one Agitated Voidscythe
  7  16:54     71s       1       19,111,878      4      Atroxus, wiped

Pulls 3 and 5 together account for 104,128,554 of the run's 245,534,192 damage taken — 42% — and six of the twelve deaths.

Pull 3 is the slowest pull in the key by a distance: 25 enemies in 279 seconds is 11.2 seconds an enemy, against 6.8 for pull 5 and 7.1 for pull 1. It is a four-and-a-half-minute engagement that took a quarter of the run's total damage and killed three people. Whatever it chains together, it is too much at once.

Pull 1 is a separate problem. It leaked 18 of the run's 21 unstopped casts — 17 of 35 stoppable casts stopped, against 12 of 15 in pull 5 and 5 of 5 in pull 6. It is also where the party bottomed out: Doryhunky read 11.9% health at 0:50, and the healer's entire emergency kit went out between 0:20 and 1:01. That opener was not a panic dump into nothing; the damage was real. But it means the party played minutes 1 through 6 with no big externals available.

The Agitated Voidscythe, and what the comparison logs show

Four separate Agitated Voidscythes were engaged, in three fights. None were summoned; they are ordinary pull mobs.

  #1  11:14 - 12:12  killed
  #2  12:32 - 13:16  killed   <- two alive
  #3  12:32 - 13:30  killed   <- at once
  #4  14:39 - 15:29  killed

One Voidscythe casts Corrosive Essence roughly every 21 seconds and hits three people. Two overlapping produced five-target waves at 12:40 and at 13:01. In the 30 seconds around 13:01 the party took 32,003,554 damage — the densest stretch of the key by a wide margin. Hyporock died at 13:11, Shadow Priest at 13:26, Arms Warrior at 13:28.

On the comparison side, the reliable finding is a negative one: searching the full page text of all four top logs returns zero occurrences of 'Voidscythe' and zero of 'Corrosive', across rosters of 65 to 84 enemy types.

A partial positive roster from the +20 lists Charonus and Aegyra the Unyielding, neither of which appears anywhere in this run. That list was only partly extractable and should be treated as a lead rather than a fact — and this run was abandoned before finishing, so Charonus may simply be a boss the group had not reached yet.

It was interruptible

Corrosive Essence has a cast bar of roughly 2.5 seconds — the log carries a SPELL_CAST_START and a SPELL_CAST_SUCCESS about that far apart for all eleven casts.

From the 12.1 client spell data (wago.tools, table SpellInterrupts):

  Lava Bolt         1228176   flags 0x2d   interrupted 9 times this key
  Mad Shriek        1233398   flags 0x2d   interrupted 10 times
  Shadowbolt Volley 1299938   flags 0x29   interrupted 6 times
  Corrosive Essence 1289265   flags 0x29   interrupted 0 times

Corrosive Essence carries the same interrupt flags as Shadowbolt Volley, which this party kicked six times in this very run. That is strong evidence it is kickable, not proof — but the party's 37 interrupts went to Lava Bolt and Mad Shriek while the spell doing 20.9M went out unstopped eleven times.

It is also dispellable, and the existing cleanse prompt already covers it. But a Cleanse on roughly eight seconds cannot answer a debuff landing on five people inside four seconds. Stopping the cast is the only response that scales; cleansing is the cleanup.

Doryhunky — the tank

A (89.8), and the only member of the party who did not die once in a key where the other four died twelve times between them.

  survival    100   0 deaths (deducted, not averaged — no charge here)
  mitigation   92   99% uptime of the 100% the kit can hold; 100% of worst windows covered
  interrupts   91   20 stops against 15 expected of him
  activity     96   98% engaged while alive in combat
  damage       85   116,092 dps, 66% of the average damage dealer
  utility      83   1 used of roughly 3 the kit offered; Imprison never pressed
  mechanics   100   0% of intake was damage comparable players did not take

He absorbed 99,819,296 of the party's 245,534,192 damage taken — 41% — which is the job, and he did it without dying. He also carried the interrupts personally: 14 kicks plus 6 crowd-control stops of the group's 37 total. Three of his five biggest damage targets were the packs that hurt most, including 11,230,587 into Agitated Voidscythes.

Three entries the report excuses rather than charges him for, because the enemy chose the targets: Rip and Slice 65 hits for 6,842,453, Nether Dash 86 hits for 4,469,796, Corrosive Essence 26 hits for 2,881,817.

Read the tank column carefully, because three of a Vengeance DH's seven axes do not measure what their names suggest — recorded on the 2026-08-28 Temple of Sethraliss record. `mitigation` has been saturated near 100 for every tank in the archive since the aura-parse fix, so 92 is not a distinguishing result. `utility` prices only two buttons and excludes sigils entirely, so 83 is close to meaningless. `damage` had its band cut on a corpus that was almost entirely this tank in +2 to +9 keys.

One correction to that older note while we are here: its arithmetic is now superseded. A raw share of 0.665 scored 84.6 on this record, where the old linear 0.36–0.80 band would have returned 69.3. Scores pass through the calibration curve now. Either way, do not read damage 85 as an instruction to do more damage — the archive control across 46 keys shows three non-DK tanks all landing near a 0.55 share while two Blood DKs sit twenty points clear, which points at spec rather than at effort.

What is left and is real for this tank: survival, mechanics, activity and interrupts. All four are at or near their ceiling. There is nothing in his execution to change. The thing to change is what he pulls.

Hyporock — the healer, and two claims tested

B (76). Throughput 76 means 77% of the damage that actually needed an outside heal got covered — 141,599,923 of it, with 44% of the party's intake either self-covered or overkill. Response 96 means output rose sharply in the party's worst windows, putting back 51% of the 97,352,368 that landed in them.

A first pass suggested Aura Mastery was being held too long — presses at 1:01, 4:46, 8:26, 11:48 and 14:52 against a 180-second cooldown. Tested against the log rather than asserted, that is wrong. Damage landing in the 8 seconds each press covers totals 24,850,825 as actually played, against 14,894,747 for a strict 180-second cadence, which would have fired the last one at 16:01 into nothing at all. The holding was a good read of the fight and should be kept.

Lay on Hands is a real gap, but not a discipline one. Two casts, 0:33 and 8:45, a 492-second gap — which rules out a 600-second cooldown and puts it at 420. It was therefore available from 15:45, and the next deaths were at 17:49. There is no failed Lay on Hands cast anywhere in the log, so nothing refused it; it was never pressed. Forbearance was on nobody at 17:49.

The reason is the interface. The TollPips panic entry prompts Lay on Hands at 40% health. At 17:48 Shadow Priest read 41%, then 25%, then 11%, then dead — about a second and a half of warning, and by that addon's own constraints a health-threshold cue cannot carry sound. Toxic Aura had been on all five players since 17:37. The warning existed twelve seconds before the cue fired.

Which numbers on this page to distrust

The tables cannot know when they are wrong for a particular run. Three cases here.

`dispel 69` is close to being the wrong axis. It scores 12 cleanses against the 19 a single dispeller could physically reach, which is arithmetically fair. But it frames the problem as a dispel shortfall and it was not one. No dispel number available to one healer answers five applications in four seconds against an eight-second Cleanse. The fix was never more cleansing.

The tank's `mitigation`, `utility` and `damage` are covered above and should not be read as performance signals.

And the run is `abandoned`. Every rate on this page is measured over 18:22 that stopped mid-key on a boss the group did not kill. It cannot be compared with a timed key, and it is not evidence about how this group performs over a full run.

Routing knowledge to carry forward

Worth keeping for the next Voidscar attempt, in rough order of value.

1. The Agitated Voidscythe is the single highest-value thing to route around. It is an ordinary pull mob, not a summon, so it can be avoided or taken alone. Four logs above +19 contain none.

2. If one is unavoidable, never hold two. The entire difference between a three-target wave and a five-target wave is whether a second one is alive, and the five-target waves are what killed the key.

3. Corrosive Essence needs a named kicker, ahead of Lava Bolt. Eleven casts went out unstopped while 19 interrupts went to two other spells.

4. Pull 3 wants breaking in half. 25 enemies over 279 seconds is the slowest stretch of the key per enemy killed, it took a quarter of the run's damage, and it cost three deaths.

5. The opener deserves a separate look. It leaked 18 of the run's 21 unstopped casts and dropped the tank to 11.9%, which spent the healer's whole emergency kit inside the first minute and left the next five minutes without it.

6. Routing time was 57.5 seconds out of 18:22. There is no speed to be found in the path. Everything available is in pull composition and interrupt assignment.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:47:50 · schema 6 · written analysis: Claude (Opus 5), from the combat log, four Warcraft Logs reports, the 12.1 client spell data and the archive

2026-09-01 · 12:47AI-written verdict

Ruby Life Pools +14 abandoned

24:06 · 9 deaths · Fortified, Tyrannical, affix 147

Why it failed: Wrong target: Thundercloud summoners never killed (group); Overpull: kept adding packs, 9 to 22 mobs (Prot Paladin)

Tip: Divine Protection before you drop, not at the last second

You healed more than you ever have in this dungeon; the group lost it by pouring 13% of its damage into shielded adds and never killing the two things summoning them.

The deaths were not yours. Across seven Ruby Life Pools runs on record this is the hardest by a distance — 160,535 of healing needed per second against a previous worst of 115,684 — and it is also the most healing you have ever done here: 139,447 HPS, 18% above your own best, which was the A you took on the +12 six days ago. Your throughput score still fell to 63, because that axis is a share of demand rather than a rate, and demand grew faster than any healer's output could.

What killed the group was target priority. From 21:40 the party was fighting two summoners it never killed, and 45 Primal Thunderclouds arrived carrying roughly three million points of absorb each. Those shields swallowed 136,686,788 of the party's damage — 13.3% of everything the five of you dealt all key. High Channeler Ryvati finished the run alive at 65% health, having shielded itself four times; every shield ran its full 15 seconds and then landed on every living player. Eight of the nine deaths followed one of those payloads within seconds.

You have two things to answer for and both are small: a Divine Protection you asked for twice and never got out before the 14:25 death, and the lowest response score of your seven runs here. Neither is a wipe.

What to change

  1. Nothing to change on output. 139,447 HPS is the most you have healed in this dungeon and 18% above your own best here; throughput fell because demand rose 39%, not because you did.
  2. Get Divine Protection out earlier. It was refused twice in the four seconds before the 14:25 death and never asked for again once the global cleared.
  3. For the group, on the storm gauntlet: kill the Tempest Channeler and High Channeler Ryvati first. They summon the Thunderclouds, whose shields ate 13.3% of everything the party dealt all key.
  4. Havoc DH and Demo Lock: 8.8% of your damage went into Ryvati while its shield was up. It runs fifteen seconds and then lands on all five of you.
  5. Prot Paladin: the live enemy count went 9 to 22 between 21:40 and 22:00 and never came back down. That is the signal to stop adding packs, not the damage taken.
  6. Enh Shaman said in chat that this was not the healer's fault. The log agrees with Enh Shaman.
on the clock
24:06
22:13 fighting
deaths
9
party damage taken
383,114,441
287,429/s while fighting
enemies killed
152
interrupts
102/111
92%
dispels
5/5
0 came through

Players

Prot Paladin Prot Paladin tank
C67/100
87,538DPS52,541HPS127,625taken/s0deaths313ilvl
-9 mitigationscored 66: 81% uptime of the 100% this kit can hold, 100% of worst windows covered
-9 damage (rank)scored 52: 87,537 dps, 43% of the average DPS
-8 interrupts (rank)scored 69: 35 stops vs 41 expected
All axes
survival
100—
0 death(s)
mitigation
66w27
81% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
52w18
87,537 dps, 43% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w27
35 stops vs 41 expected (group stopped 92%, not scored here)
activity
63w15
95% engaged while alive in combat
utility
96w12
3 used of ~5 the kit offered
  • overcapped Holy Power: 401 of 1,025 generated (39%)
  • never pressed: Cleanse Toxins
  • not counted as button presses (procs, ticks): Final Stand, Sentinel, Shield of the Righteous
Hyporock Holy Paladin heal
C-60/100
13,982DPS139,448HPS35,090taken/s4deaths316ilvl
-13 throughputscored 63: covered 71% of the 232,126,965 that needed an outside heal (36% of the party's intake was self-covered or overkill); 10,402,633 absorbed
-12 responsescored 51: put back 34% of the 121,176,048 that landed in the party's worst windows
-11 survivalscored 28: 4 death(s)
All axes
survival
28−10.8
4 death(s)
throughput
63w34
covered 71% of the 232,126,965 that needed an outside heal (36% of the party's intake was self-covered or overkill); 10,402,633 absorbed; NOTE this key asked 160,536/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
51w25
put back 34% of the 121,176,048 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
5/5 of what one dispeller could reach
activity
92w15
94% engaged while alive in combat
utility
72w10
35 used of ~74 the kit offered
  • overcapped Holy Power: 110 of 728 generated (15%)
  • not counted as button presses (procs, ticks): Reclamation
Demo Lock Demo Lock dps
B-74/100
225,854DPS3,285HPS34,408taken/s1deaths318ilvl
-10 interrupts (rank)scored 70: 12 stops vs 20 expected
-7 damage (rank)scored 84: 225,854 dps, 117% of the other damage dealers' median
-7 activityscored 75: 94% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
84w42
225,854 dps, 117% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w32
12 stops vs 20 expected (group stopped 92%, not scored here)
activity
75w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 18 of 848 generated (2%)
Enh Shaman Enh Shaman dps
C+69/100
182,378DPS6,755HPS36,546taken/s2deaths312ilvl
-14 damage (rank)scored 66: 182,378 dps, 85% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
-7 activityscored 74: 94% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
66w42
182,378 dps, 85% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w32
32 stops vs 20 expected (group stopped 92%, not scored here)
activity
74w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Purge
  • not counted as button presses (procs, ticks): Doom Winds
Havoc DH Havoc DH dps
C67/100
201,778DPS13,304HPS31,288taken/s2deaths314ilvl
-10 damage (rank)scored 76: 201,778 dps, 100% of the other damage dealers' median
-8 interrupts (rank)scored 74: 15 stops vs 20 expected
-8 activityscored 70: 92% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
76w42
201,778 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
15 stops vs 20 expected (group stopped 92%, not scored here)
activity
70w26
92% engaged while alive in combat
utility
90w0
3 used of ~11 the kit offered
  • overcapped Fury: 2,728 of 24,233 generated (11%)
  • never pressed: Consume Magic, Sigil of Misery
  • not counted as button presses (procs, ticks): Felblade

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 9

9 deaths in 4 separate incidents. The cascade at 22:50 (5 deaths in 28s) was the big one.

5 2
0:00each pull, darker where the party took more damage; pins are deaths24:06

What was landing while people died

spellindamagekilling blows
Lightning Torrent4 of 93,784,8791
Tempest Stormshield8 of 93,343,2924
Melee2 of 92,762,5641
Thunderous Stomp6 of 91,935,1202
Living Bomb1 of 9730,4881
Inferno1 of 9662,542—

Counts only the seconds before each death, not the whole key.

14:25HyporockhealLiving Bomb 126,108Primalist Cinderweaver

took 1,393,030 · over 7.0 s

Shield of the Righteous · Shield of the Righteous · 618,976 healed · Prot Paladin

22:16Enh ShamandpsLightning Torrent 152,854Tempest Channeler no defensive pressed

took 1,627,137 · over 7.7 s

606,339 healed · Hyporock, Prot Paladin

Cascade22:505 deaths in 28s — the healer went first
22:50HyporockhealThunderous Stomp 131,351Storm Warrior no defensive pressed

took 2,230,428 · over 14.6 s

1,464,152 healed · Havoc DH, Prot Paladin

23:07HyporockhealThunderous Stomp 126,070Storm Warrior no defensive pressed

took 1,556,178 · over 6.1 s

891,253 healed · Prot Paladin

23:08Enh ShamandpsTempest Stormshield 76,298High Channeler Ryvati no defensive pressed

took 983,991 · over 15.0 s

338,984 healed · Hyporock, Prot Paladin

23:11Demo LockdpsTempest Stormshield 66,028High Channeler Ryvati no defensive pressed

took 1,077,609 · over 10.6 s

571,230 healed · Hyporock, Prot Paladin

23:17Havoc DHdpsTempest Stormshield 40,755High Channeler Ryvati

took 1,656,124 · over 11.0 s

Blur · 943,049 healed · Hyporock, Prot Paladin

Cascade23:452 deaths in 7s — Havoc DH went first
23:45Havoc DHdpsMelee 35,030Primal Thundercloud no defensive pressed

took 1,964,238 · over 3.7 s

319,141 healed · Hyporock, Prot Paladin

23:52HyporockhealTempest Stormshield 67,225High Channeler Ryvati no defensive pressed

took 1,823,355 · over 10.0 s

552,131 healed · Prot Paladin

Where the time went

combat 22:13routing 1:30death penalty 2:15lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
622:580:135311,029,0970:45
723:170:385328,139,4430:45
520:302:2230266,258,2940:30

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 5 of 42 got through
  • Frostbolt: 1 of 13 got through
  • Frigid Shard: 1 of 21 got through
  • Fiery Blast: 1 of 18 got through
  • Thunder Blast: 1 of 6 got through

Party damage eaten by shields on the enemies: 14.1% of what was dealt never landed (not graded)

  • 168,972,223 absorbed of 1,028,836,606 landed
  • Stormcloud Barrier: 134,076,190
  • Ice Bulwark: 12,959,656
  • Tempest Stormshield: 11,021,958
  • Blaze of Glory: 6,327,439
  • Ice Shield: 4,586,980
  • on: Primal Thundercloud (134,076,190), Melidrussa Chillworn (12,959,656), High Channeler Ryvati (11,021,958), Ashseer Flamelasher (6,327,439)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 591 hits, 50,618,657 (13% of party intake)
  • Thunderous Stomp: 5/5 players, 173 hits, 18,330,836 (5% of party intake)
  • Excavating Blast: 5/5 players, 170 hits, 13,882,551 (4% of party intake)
  • Tempest Stormshield: 5/5 players, 211 hits, 11,998,939 (3% of party intake)
  • Molten Blood: 5/5 players, 60 hits, 10,989,947 (3% of party intake)
  • Chillstorm: 4/5 players, 96 hits, 8,346,185 (2% of party intake)

Notes

What the group was actually fighting

Kokia Blazehoof died at 20:16 and the tank opened the storm gauntlet at 20:29. By 21:30 that pack was down to six live enemies. At 21:40 the tank opened on three fresh ones with Judgment — a Storm Warrior, a Primal Thundercloud and a Tempest Channeler — and between 21:40 and 22:00 the live enemy count went from nine to twenty-two. It never fell below fifteen again.

Two of those enemies were summoners, and the log hides that behind one name. Summon Primal Thunderclouds is two different spells: a Tempest Channeler cast 1307502 seven times, and High Channeler Ryvati cast 1307511 four times. Forty-five Primal Thunderclouds were spawned and shielded.

The shield is what broke the key. Each cloud self-applies Stormcloud Barrier carrying about 3.0 million points of absorb — 17,598 absorb events across 45 clouds, 136,686,788 absorbed in total. Only 756,370 damage ever actually landed on a cloud, and all 26 that died did so without being damaged down. The party's cleave was going into shields on adds that expired on their own regardless.

The fifteen seconds that settle the argument

Ryvati shields itself as well (spell 1310355), and that one does need attention. It went up four times. Every time it ran its full 15.0 seconds and came off on the timer, and the moment it did, every living player took the debuff (1310361) and the damage (1310363) — 211 hits for 11,998,939, spread evenly at 37 to 46 hits each.

The first one settles the argument. It was up from 21:58 to 22:13. In those fifteen seconds the party dealt 15,588,562 damage and put 2,245,611 of it — 14.4% — into Ryvati. Broken out: Enh Shaman 29.1%, Prot Paladin 26.9%, Demo Lock 8.8%, Havoc DH 8.8%, you 8.2%. Enh Shaman died two seconds after that shield fell and the party never recovered.

By the fourth shield at 23:37 the group had worked it out — 57.7% of their damage went into Ryvati. By then three of them were dead and party output over the same fifteen seconds had fallen from 15.6 million to 3.5 million. Ryvati ended the run alive at 65.4% of 20,938,452 health.

Nobody attempted an interrupt on either summoner. Whether that cast can be stopped is not settled by this log, because no one tried it.

Read your throughput and response scores carefully — both are demand-blind here

Healing needed below is the damage the party took that it could not cover itself. It is the denominator throughput is scored against, and it is the number that moved.

| key | healing needed /s | your HPS | throughput | grade |
|---|---|---|---|---|
| +7 | 84,408 | 77,802 | 63 | C- |
| +8 | 97,138 | 92,127 | 76 | B |
| +10 | 99,319 | 95,053 | 74 | B- |
| +11 | 86,342 | 89,653 | 93 | B+ |
| +12 | 101,782 | 107,074 | 91 | B+ |
| +12 | 115,684 | 117,713 | 92 | A |
| **+14** | **160,535** | **139,447** | **63** | **C-** |

Demand rose 39% over the hardest key on that list. Your output rose 18% over your own best and still lost ground, which is what a score built as a share rather than a rate does when the job gets bigger.

One number on this run is not demand: the party covered only 36% of its own intake, against 42–51% in the other six. Part of that is the composition — every previous Ruby Life Pools on record had a Vengeance DH or a Blood DK tanking, and this was the first Prot Paladin, who took 184,539,306 damage, a third more than any tank before them.

This key is also marked abandoned: it stopped at 24:06 with the party still in combat, so every axis here describes a truncated sample and none of it is directly comparable to a timed run.

What you got wrong

Two things, both real, neither of them the wipe.

At 14:25 you asked for Divine Protection twice and were refused both times — still on cooldown — the last of them 4.4 seconds before you died. The global cleared after that, because you got a Holy Shock off 3.5 seconds before death, and you never asked for it again. That is the one death in this key that was yours.

Response — whether your output rose during the party's worst windows — came in at 51, your lowest across the seven runs here against 70 to 95 elsewhere. You put back 34% of the 121,176,048 that landed in those windows. Some of that is simply that you were dead through parts of them.

What you did not do is stand in anything. Your mechanics score is 100: none of your intake was damage the rest of the party avoided. You cleansed 5 of 5, and you were engaged 94% of the time you were alive and in combat.

The other four

**Prot Paladin — Prot Paladin, C- 63.** Zero deaths against 184,539,306 damage taken, a third more than any tank in the previous six runs here. Held active mitigation 81% of the time and covered 100% of their own worst windows. Made the 21:40 pull and kept pulling into a count that never came down. Second best focus on the first Ryvati shield at 26.9%. Overcapped 39% of their Holy Power.

**Demo Lock — Demo Lock, B- 74.** The party's best damage at 225,853 DPS, one death, and the best self-preservation on show: Unending Resolve, two Dark Pacts, two Mortal Coils and two Healthstones through the collapse. Put 8.8% into the first shield.

**Havoc DH — Havoc DH, C 67.** 201,778 DPS, which is second in this party rather than first. Two deaths, fifteen interrupts, never pressed Consume Magic or Sigil of Misery. Dealt 8,237,184 damage during the first Ryvati shield with 8.8% of it aimed at Ryvati — the largest single pool of misdirected damage in the run.

**Enh Shaman — Enh Shaman, C+ 69.** Lowest damage at 182,378, and the most useful player in that pull: 32 interrupts against a party total of 102, and the highest share into Ryvati on both of the first two shields, at 29.1% and 41.0%. Never pressed Purge.

Group interrupts held at 92% for the key — 102 of 111 stoppable casts — and then collapsed to three in the final 140 seconds. Nobody stayed dead: every death was followed by that player taking damage again 10 to 22 seconds later, so the pull never reset and the count never cleared.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:47:46 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-09-01 · 11:49AI-written verdict

The Blinding Vale +13 timed

26:36 · 3 deaths · Fortified, Tyrannical, affix 147

Tip: Cleanse Toxic Spew first and Spore Spines last

Everyone caught Bloodthorn Roots the same number of times; Shadow Priest held his eleven times longer, because the cleanse cooldown went to the cheapest debuff in the key.

Timed with a minute and a half to spare, and the three deaths are the whole story of where the rest of it went: at +13 each one adds fifteen seconds, so 0:45 of the 26:35 was death penalty.

Two of those three were one moment. On the 19:18 pull a Sporeblight Belcher landed Belch Spores twice, a second and a half apart, into a party already ground to 40-70% by Spouting Floret. The first wave took 475-678k off four people; the second killed the two who had nothing left to press. That pull cost 0:30 by itself. The other death, Shadow Priest at 16:59, was a 1.05M six-second window with no defensive pressed and 170k of healing reaching him.

Hyporock's own sheet needs nothing fixed. Output rose 3.3x when damage landed, the long idle stretches sat in quiet time almost without exception, and every cleanse one dispeller could physically reach was taken.

The thing worth changing is not how many cleanses were cast but which debuff they were spent on, and that is worth roughly 9M of party damage.

What to change

  1. Cleanse priority in Vale is Toxic Spew, then Bloodthorn Roots, then Spore Spines -- rank by damage per second of uptime, not by what is up most often.
  2. Stop reflexively cleansing Spore Spines off the tank. It took 22 of 33 cleanses and is the cheapest debuff in the dungeon; the tank finished with zero deaths and 97% mitigation uptime.
  3. Ask Shadow Priest to confirm Mass Dispel is bound. Bloodthorn Roots lands on the whole party, a second dispeller is worth around 9M here, and he took 57 of the 154 ticks himself.
  4. Belch Spores gives about four seconds between the cast finishing and the first wave, and it reached players on only 3 of 10 casts this key -- it is dodgeable. Call it, or hold a party cooldown for the second wave rather than the first.
  5. Nothing to change on output. Throughput and response were both above what the scale expects, the surge ratio is 3.34x and the idle time is in the right place -- this is the shape to keep.
  6. Watch the Holy Power overcap inside damage windows: 57 of the 155 wasted fell in the worst quarter, worth about nineteen Light of Dawns.
on the clock
26:36
24:18 fighting
deaths
3
timer agrees (2.96 implied)
party damage taken
286,140,708
196,242/s while fighting
enemies killed
133
interrupts
83/99
84%
dispels
37/58
14,075,754 came through

Players

Prot Warrior Prot Warrior tank
C+71/100
127,123DPS21,572HPS68,353taken/s0deaths316ilvl
-14 interrupts (rank)scored 56: 17 stops vs 33 expected
-6 mitigationscored 80: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 damage (rank)scored 76: 127,123 dps, 59% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
80w31
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
76w21
127,123 dps, 59% of the average DPS
mechanics~
94−0.8
1% of intake was damage comparable players did not take
interrupts~
56w31
17 stops vs 33 expected (group stopped 84%, not scored here)
activity
77w17
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 31 of 18,104 generated (0%)
  • not counted as button presses (procs, ticks): Ignore Pain, Shield Slam
Hyporock Holy Paladin heal
A89/100
20,223DPS102,819HPS26,437taken/s0deaths314ilvl
-7 throughputscored 80: covered 79% of the 168,239,947 that needed an outside heal (42% of the party's intake was self-covered or overkill); 11,842,697 absorbed
-2 responsescored 91: put back 49% of the 89,704,137 that landed in the party's worst windows
-2 activityscored 86: 93% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
80w34
covered 79% of the 168,239,947 that needed an outside heal (42% of the party's intake was self-covered or overkill); 11,842,697 absorbed
response
91w25
put back 49% of the 89,704,137 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
37/37 of what one dispeller could reach (58 landed; the rest overlapped a debuff already being cleansed)
activity
86w15
93% engaged while alive in combat
utility
99w10
66 used of ~82 the kit offered
  • overcapped Holy Power: 155 of 790 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
Devourer DH Devourer DH dps
B80/100
249,449DPS15,783HPS30,253taken/s1deaths318ilvl
-6 interrupts (rank)scored 81: 18 stops vs 17 expected
-5 survivalscored 72: 1 death(s)
-5 activityscored 82: 95% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
89w42
249,449 dps, 127% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
18 stops vs 17 expected (group stopped 84%, not scored here)
activity
82w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Sigil of Misery
  • not counted as button presses (procs, ticks): Reaper's Toll, Soul Fragment, The Hunt, Vengeful Retreat, Voidblade
Ele Shaman Ele Shaman dps
B76/100
200,874DPS4,935HPS28,877taken/s1deaths290ilvl
-13 damage (rank)scored 69: 200,874 dps, 90% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-3 activityscored 89: 97% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
69w42
200,874 dps, 90% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
91w32
26 stops vs 17 expected (group stopped 84%, not scored here)
activity
89w26
97% engaged while alive in combat
utility
0w0
0 used of ~60 the kit offered
  • overcapped Maelstrom: 25 of 11,018 generated (0%)
  • never pressed: Cleanse Spirit, Earth Elemental, Purge
Shadow Priest Shadow Priest dps
D55/100
192,787DPS15,101HPS29,563taken/s1deaths314ilvl
-14 damage (rank)scored 66: 192,787 dps, 86% of the other damage dealers' median
-10 interrupts (rank)scored 68: 9 stops vs 17 expected
-9 mechanics (rank)scored 54: 11% of intake was damage comparable players did not take
All axes
survival
72−5.0
1 death(s)
damage~
66w42
192,787 dps, 86% of the other damage dealers' median
mechanics~
54−9.3
11% of intake was damage comparable players did not take
interrupts~
68w32
9 stops vs 17 expected (group stopped 84%, not scored here)
activity
76w26
94% engaged while alive in combat
utility
0w0
0 used of ~12 the kit offered
  • overcapped Insanity: 33 of 6,280 generated (1%)
  • never pressed: Dispel Magic, Mass Dispel, Purify Disease
  • not counted as button presses (procs, ticks): Shadowy Apparition

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 2 separate incidents. The cascade at 19:40 (2 deaths in 0s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths26:36

What was landing while people died

spellindamagekilling blows
Belch Spores2 of 32,106,9022
Spouting Floret2 of 31,010,118—
Lightfire1 of 3670,929—
Grievous Thrash1 of 3384,4961

Counts only the seconds before each death, not the whole key.

16:59Shadow PriestdpsGrievous Thrash 384,496Spirit Bear no defensive pressed

took 1,055,425 · over 6.0 s

169,891 healed · Hyporock

Cascade19:402 deaths in 0s — Devourer DH went first
19:40Devourer DHdpsBelch Spores 541,550Sporeblight Belcher

took 1,318,216 · over 5.3 s

Blur · 183,718 healed · Hyporock

19:40Ele ShamandpsBelch Spores 493,939Sporeblight Belcher no defensive pressed

took 1,798,804 · over 11.3 s

864,314 healed · Devourer DH, Hyporock

Where the time went

combat 24:18routing 1:27death penalty 0:45lead in 0:14

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
619:193:5422237,643,7970:30
414:133:3510125,275,8220:15

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 13 of 52 got through
  • Lightspore Shot: 2 of 13 got through
  • Light Bolt Volley: 1 of 11 got through

Debuffs that could have been dispelled and were not

  • Bloodthorn Roots: 14x, up for 121s in total, 9,434,659 damage
  • Toxic Spew: 6x, up for 46s in total, 3,680,394 damage
  • Spore Spines: 1x, up for 28s in total, 960,701 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Shadow Priest: 5,124,626 (mostly Bloodthorn Roots)
  • Prot Warrior: 1,527,892 (mostly Void Leech)

Party damage eaten by shields on the enemies: 1.9% of what was dealt never landed (not graded)

  • 24,240,293 absorbed of 1,232,711,710 landed
  • Spiny Shield: 12,252,180
  • Lightbloom Pollination: 11,988,113
  • on: Spineshield Beetle (12,252,180), Lightgorged Lasher (11,988,113)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 200 hits, 32,307,665 (11% of party intake)
  • Oozing Xylem: 5/5 players, 258 hits, 26,652,747 (9% of party intake)
  • Bloodthorn Roots: 5/5 players, 154 hits, 13,626,382 (5% of party intake)
  • Bedrock Surge: 5/5 players, 147 hits, 10,443,063 (4% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 204 hits, 10,401,841 (4% of party intake)
  • Thorncaller Roar: 5/5 players, 60 hits, 8,970,509 (3% of party intake)

Notes

The roots are a dispel problem, not a standing-in-it problem

Arbiter charges Shadow Priest 5,124,626 of "over-exposure" -- damage comparable players did not take -- and that is most of why his mechanics score is 54 and his grade a D. The damage is real. The reading is not.

Bloodthorn Roots carries two spell ids: 1259365 is the debuff, 1237330 is the damage. Split them apart and the applications are almost identical across the party:

  player         roots applied   damage ticks     damage
  Shadow Priest                      6             57  6,085,493
  Devourer DH                      6             44  3,836,645
  Prot Warrior                   6             35  1,644,886
  Ele Shaman                6             13  1,486,446
  Hyporock                   5              5    572,912

Of the 154 damage ticks in the key, 154 landed on a player who was carrying the debuff at that instant and 0 landed on anyone who was not. So the tick count is not a measure of where somebody stood -- it is a measure of how long the root stayed on them. Shadow Priest was rooted the same six times as everyone else and was cleansed once. Hyporock was rooted five times, cleansed himself twice, and ate five ticks.

Read the mechanics score with that in front of you. The axis is doing exactly what it is designed to do and it is still the wrong lens here: the cohort comparison is valid, but the mechanism behind the gap is a dispellable debuff nobody removed, which is a party finding filed under one player's name.

Which debuff deserves the cooldown

The dispel axis reads 100 -- 37 of the 37 that one dispeller could physically reach, given that Cleanse recharges in about nine seconds and up to five cleansable debuffs can be live at once. That number is honest, and it is a ceiling on count. It says nothing about allocation, and allocation is where this key was decided.

The 33 cleanses went: Spore Spines 22, Bloodthorn Roots 9, Toxic Spew 2. By target, 24 of the 33 went to Prot Warrior.

Rank the three by what they cost per second they are up, which is the number that should decide a contested cooldown:

  debuff             uptime      damage    per second up
  Toxic Spew            16s   4,666,805          291,986
  Bloodthorn Roots      64s  13,626,382          213,764
  Spore Spines         205s   7,307,486           35,644

Spore Spines is six times cheaper per second than the roots and eight times cheaper than Toxic Spew, and it took two thirds of the cleanses. It is up almost constantly on the tank, which is exactly why it feels urgent and exactly why it should lose the race: it will still be there in nine seconds, and the tank was never in danger -- zero deaths, 97% mitigation uptime.

There is a second dispeller available. Shadow Priest' loadout carries Mass Dispel, which strips a Magic effect from up to five allies at once and is the right shape for a root that lands on the whole party. He pressed it zero times. Worth one line of confirmation with him first -- a loadout entry is read out of COMBATANT_INFO and is not proof the spec grants the button.

The double Belch Spores, second by second

The Belcher started casting at 19:34 and finished at 19:35. The damage did not arrive until 19:38.9, and then again at 19:40.4 -- one cast, two waves, a second and a half apart.

Going in, Spouting Floret had been ticking about 200k on everyone every two seconds and the party sat at 40-70%. First wave: Devourer DH to 218k, Shadow Priest to 121k, Ele Shaman to 315k, Hyporock to 301k. Shadow Priest pressed Dispersion half a second later and took 162k on the second wave instead of 500k. Hyporock pressed Aura Mastery 0.04 seconds before it and finished on 42,455 health out of 792,740. Devourer DH pressed Blur in the same instant the hit landed. Ele Shaman pressed nothing and took Reincarnation afterwards.

The healer half of that window is not fixable. Even with the party-wide reduction applied to both waves, Devourer DH's 1,138,486 still exceeds what he had plus everything that reached him. The fixable half is upstream: the same spell was cast ten times in this key and reached players on only three of them, so it is dodgeable, and there were roughly four seconds between the cast finishing and the first wave landing.

What I checked on the healer that turned out fine

Three things looked like leaks in the tables and are not, and they are written down here so they do not get re-investigated.

Shield of the Righteous took 270 of the 630 Holy Power spent -- 43%, against 360 into Light of Dawn and Eternal Flame together. That reads as healing diverted into a personal button. It is not: only 6% of its 141 casts fell in the worst-damage quarter of the key, against 25% for a button pressed at random and 66% for Light of Dawn. It is a downtime dump, which is what it should be, and it returned 231,415 mana on the way.

The old holding habit is gone. Healing output in the worst quarter of the key ran 3.34x the rate everywhere else. Nineteen gaps over four seconds add up to 172 seconds, and exactly one of them -- five seconds -- sits inside that worst quarter. Idle placement, not idle total, is the tell, and this is as clean as it gets.

Beacons are fine. Virtue was pressed 61 times and reached all five players; the Savior beacon moved as it should. No placement change.

The one genuine item: 155 Holy Power overcapped of 790 generated, and 57 of those 155 fell inside the worst windows rather than the 39 a flat spread would put there. At 260k effective per Light of Dawn that is about nineteen casts, roughly 5M -- small next to the 9M sitting in the roots, but it is the only output-side number in the key with anything under it.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:47:46 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-08-30 · 17:03AI-written verdict

Murder Row +14 abandoned

18:33 · 7 deaths · Tyrannical, Fortified, affix 147

Why it failed: Missed dispel: Curse of Doom on you never removed (Ele Shaman)

Tip: Divine Protection and spread when Curse of Doom lands

A ten-second bomb landed on you, ran its full duration and killed two people — and the only player who could have removed it had used that exact button two minutes earlier.

This key was abandoned, not lost on the timer, so read every number here as a truncated sample: 18:33 of a run that was still going, two bosses down, and no clock to compare against. The axes describe what happened up to the wipe and nothing after it.

Whose fault: not yours, and not really anybody's on your side of the party. At 17:48 a Corrupted Warlock put Curse of Doom on you. It is a ten-second bomb — the aura does nothing while it sits, then detonates. Nobody took it off. It went off for 629,489 on you and splashed 643,590 onto Ele Shaman, killing you both instantly, and the other three followed over the next twelve seconds with no healer up.

You could not have removed it. It is a Curse, and Paladins have no curse dispel. One player in the party could: Ele Shaman, on Cleanse Spirit, which he cast at 15:16 — so he had the button and it was two and a half minutes off cooldown when the bomb landed.

What you could have done is survive it, and that is the one thing on this sheet worth changing.

What to change

  1. Ask Ele Shaman to watch for Curse of Doom in Murder Row. It is a Curse, he is the only player in the party who can remove it, and he has Cleanse Spirit on his bars — he used it at 15:16. Ten seconds is a long warning.
  2. Press Divine Protection when a debuff you cannot dispel lands on you. You had a ten-second timer and thirteen prior uses of the button in this key; 629,489 against a 753,120 pool does not survive itself.
  3. Spread when the bomb lands. It splashed 643,590 onto Ele Shaman, so it kills whoever is standing with the carrier — that is an answer available even when nobody dispels.
  4. Get a kick onto Felfire Burst. All five casts landed, from the same Unleashed Imp, and it is on the group's kickable list.
  5. Treat response, not throughput, as the axis with room in it. Your put-back rate during the party's worst windows ranks 15th of 52 while your sustained output ranks 1st — the gap is burst, and it is worth about twelve points, not fifty-five.
  6. Nothing to change on throughput, dispels or activity. This was the highest effective healing output of your 52 recorded keys against the highest demand of your 52 recorded keys; 30 of 31 reachable dispels and 97% engagement sit at the top of the scale. The low throughput score is the band failing, not you.
on the clock
18:33
13:55 fighting
deaths
7
party damage taken
297,222,432
355,998/s while fighting
enemies killed
81
interrupts
12/21
57%
dispels
30/32
2,231,548 came through

Players

Blood DK Blood DK tank
C+70/100
131,996DPS50,321HPS140,720taken/s1deaths316ilvl
-15 mitigationscored 44: 50% uptime of the 74% this kit can hold, 50% of worst windows covered
-7 activityscored 55: 94% engaged while alive in combat
-3 interrupts (rank)scored 88: 6 stops vs 5 expected
All axes
survival
86−2.8
1 death(s)
mitigation
44w27
50% uptime of the 74% this kit can hold, 50% of worst windows covered
damage~
89w18
131,996 dps, 71% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w27
6 stops vs 5 expected (group stopped 57%, not scored here)
activity
55w15
94% engaged while alive in combat
utility
99w12
3 used of ~3 the kit offered
  • overcapped Runic Power: 696 of 8,259 generated (8%)
  • never pressed: Asphyxiate
  • not counted as button presses (procs, ticks): Consumption, Infliction of Sorrow
Hyporock Holy Paladin heal
D+59/100
11,262DPS114,972HPS36,633taken/s1deaths313ilvl
-20 throughputscored 42: covered 52% of the 197,062,143 that needed an outside heal (34% of the party's intake was self-covered or overkill); 6,943,820 absorbed
-13 responsescored 46: put back 31% of the 120,127,934 that landed in the party's worst windows
-3 mechanics (rank)scored 75: 6% of intake was damage comparable players did not take
All axes
survival
86−2.1
1 death(s)
throughput
42w34
covered 52% of the 197,062,143 that needed an outside heal (34% of the party's intake was self-covered or overkill); 6,943,820 absorbed; NOTE this key asked 177,055/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
46w25
put back 31% of the 120,127,934 that landed in the party's worst windows
mechanics~
75−3.2
6% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
86w16
30/31 of what one dispeller could reach (32 landed; the rest overlapped a debuff already being cleansed)
activity
97w15
97% engaged while alive in combat
utility
99w10
41 used of ~47 the kit offered
  • overcapped Holy Power: 86 of 499 generated (17%)
  • not counted as button presses (procs, ticks): Reclamation
Ret Paladin Ret Paladin dps
C+70/100
189,012DPS4,392HPS31,925taken/s2deaths312ilvl
-9 damage (rank)scored 78: 189,012 dps, 104% of the other damage dealers' median
-9 activityscored 65: 90% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
78w42
189,012 dps, 104% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
3 stops vs 2 expected (group stopped 57%, not scored here)
activity
65w26
90% engaged while alive in combat
utility
79w0
2 used of ~48 the kit offered
  • never pressed: Blessing of Protection, Cleanse Toxins, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes
Ele Shaman Ele Shaman dps
C+69/100
178,116DPS8,212HPS29,208taken/s2deaths310ilvl
-11 damage (rank)scored 73: 178,116 dps, 95% of the other damage dealers' median
-8 interrupts (rank)scored 76: 2 stops vs 2 expected
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
73w42
178,116 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
2 stops vs 2 expected (group stopped 57%, not scored here)
activity
81w26
95% engaged while alive in combat
utility
0w0
0 used of ~34 the kit offered
  • overcapped Maelstrom: 35 of 6,287 generated (1%)
  • never pressed: Purge
BM Hunter BM Hunter dps
D-48/100
188,965DPS4,344HPS28,561taken/s1deaths315ilvl
-32 interrupts (rank)scored 0: 0 stops vs 2 expected
-10 damage (rank)scored 77: 188,965 dps, 102% of the other damage dealers' median
-6 activityscored 75: 94% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
77w42
188,965 dps, 102% of the other damage dealers' median
mechanics~
94−1.1
1% of intake was damage comparable players did not take
interrupts~
0w32
0 stops vs 2 expected (group stopped 57%, not scored here)
activity
75w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 805 of 5,271 generated (15%)
  • never pressed: Tranquilizing Shot

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 7

7 deaths in 3 separate incidents. The wipe at 17:58 (5 deaths in 12s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths18:33

What was landing while people died

spellindamagekilling blows
Melee2 of 76,195,3281
Demonic Frenzy5 of 72,615,5223
Curse of Doom2 of 71,273,0791
Delivery!1 of 7896,4541
Fel Dash4 of 7895,754—
Cutpurse1 of 7155,3451

Counts only the seconds before each death, not the whole key.

3:23Ret PaladindpsCutpurse 54,840Row Hooligan no defensive pressed

took 1,728,161 · over 1.3 s

123,064 healed · Hyporock

13:38Ele ShamandpsDelivery! 896,454Crate Loader no defensive pressed

took 896,454 · over one hit

no healing landed

Full wipe17:585 deaths in 12s — the healer went first
17:58HyporockhealCurse of Doom 629,489Corrupted Warlock no defensive pressed

took 1,154,758 · over 5.7 s

264,939 healed · Ret Paladin

17:59Ele ShamandpsDemonic Frenzy 78,012Shivan Punisher no defensive pressed

took 799,613 · over 1.0 s

28,551 healed · Hyporock, Ret Paladin

18:06Ret PaladindpsDemonic Frenzy 72,285Shivan Punisher no defensive pressed

took 1,493,161 · over 14.7 s

801,717 healed · Hyporock

18:10Blood DKtankMelee 25,290Demon Fly

took 5,320,143 · over 12.6 s

Anti-Magic Shell · 1,964,278 healed · Hyporock, Ele Shaman, Ret Paladin

18:11BM HunterdpsDemonic Frenzy 83,978Shivan Punisher

took 796,376 · over 14.0 s

Aspect of the Turtle · 111,072 healed · Hyporock, Ret Paladin

Where the time went

combat 13:55routing 4:05death penalty 1:45lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
718:050:06034,970,1210:45
617:001:005231,781,8550:30
33:172:0634152,446,4150:15

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 5 of 5 got through
  • Scathing Review: 2 of 7 got through
  • Fel Rage: 2 of 6 got through

Debuffs that could have been dispelled and were not

  • Curse of Doom: 1x, up for 10s in total, 1,273,079 damage
  • Heartstop Poison: 1x, up for 8s in total, 958,469 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 2,405,885 (mostly Murder in a Row)
  • BM Hunter: 431,222 (mostly Drain Life)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Chaotic Burst: 5/5 players, 203 hits, 20,698,318 (7% of party intake)
  • Killing Spree: 5/5 players, 160 hits, 14,218,423 (5% of party intake)
  • Chaos Barrage: 4/5 players, 138 hits, 12,598,706 (4% of party intake)
  • Burning Fel: 5/5 players, 114 hits, 10,153,298 (3% of party intake)
  • Demonic Frenzy: 5/5 players, 118 hits, 7,645,937 (3% of party intake)
  • Felstorm: 5/5 players, 331 hits, 7,250,040 (2% of party intake)

Notes

The wipe, second by second

The whole run turns on ten seconds. Read off the combat log:

  17:48   Corrupted Warlock finishes a 1.5s cast, Curse of Doom lands on you
  17:48   ...and sits. It deals no damage at all while it is up.
  17:58   it expires and detonates: 629,489 to you, 643,590 to Ele Shaman
  17:58   you both die inside 0.4 seconds of each other
  18:11   the last of the other three dies

Two things make this the run rather than a bad pull. The bomb hit *two* people, so it splashes whoever is standing near the carrier — spreading is an answer even when nobody dispels. And it is not on the interrupt list: no one in the archive has ever kicked it, so dispelling or spreading were the only outs.

The pull was also the hardest thing in the key: the party's two heaviest eight-second windows, 15,482,759 and 12,385,876, land at 17:52 and 17:44 — immediately before the detonation.

What you did in those ten seconds was not nothing: Aura Mastery 0.3s after it landed, then Light of Dawn, three Flash of Lights, Beacon of Virtue, Holy Shock. You answered the raid damage. What never went out was a personal defensive — Divine Protection, which you pressed thirteen times elsewhere in this key. Against 629,489 on a 753,120 health pool (read off the log's advanced block), with Demonic Frenzy already ticking, that one press is the difference between a detonation and a death.

Ignore your mechanics score — I checked it two ways and it is an artifact

The grade docks you 3.2 points for `over-exposed: Murder in a Row x31 (peers 0)` — damage the tool believes comparable players avoided and you did not. Two independent checks say otherwise.

First, the name is not one spell. Five distinct ids in this log are called "Murder in a Row". `474545` is a marker that lands on all five of you for one to five seconds and deals **zero** damage to anybody. `474740` is the damaging bleed. Counted separately, the bleed landed on you twice and on nobody else — so "peers 0" is true, but it is true because the boss applied it to one person.

Second, position. The log carries x/y coordinates, which Arbiter never reads. At both applications:

  application     you      tank     nearest other
  17:17:48      27.0 yd   9.5 yd      5.5 yd
  17:18:30      24.2 yd  20.4 yd     15.1 yd

You were the furthest player from Zaen Bladesorrow the first time and second furthest the second. The boss reached out two dozen yards and picked the healer. (The boss's own position fix is ~5.8s stale — bosses only report position when they act — so treat the yardage as soft; the ranking is not.)

That is target selection, not standing in melee. Your `mechanics` should read near 100.

Your throughput score is an artifact — I checked it against all 52 keys

I first wrote that this axis was genuinely low. That was wrong, and it was wrong because I checked the easy objection (were you dead for the worst of it — no) and not the real one: was this much healing possible at all.

Measured across every full healer-key in the archive:

  this key demanded    236,031 /s of outside healing
  median key demands   105,450 /s
  next-hardest ever    151,204 /s   (Murder Row +13, 2026-08-29)

This key asked for 1.56x more than the hardest key on record and 2.24x the median. Against that you delivered 123,678/s of effective outside healing — the **highest of all 52 keys**, and 1.59x your own median of 77,716/s.

The ceiling test, done without using this key so it cannot be circular: take the best output rate you have produced in any OTHER key (120,359/s, the Altar of Fangs +13 this morning) and sustain it across the whole of this one. It covers 51%. You covered 52%.

To score at the corpus median coverage of 77% here you would have needed 180,882/s — 1.46x the highest rate anyone here has sustained.

So `throughput 42` is not a measurement of your healing. `healing_need` is an honest denominator — it already strips self-healing, other players' off-healing and overkill, and 66% of the party's 297,222,432 intake still survived those filters. The band on top of it is cut from a corpus whose demand is half this key. Nor is the wipe the explanation: those two pulls are 12% of the key's intake. The demand was relentless the whole way.

`response 45` is a different answer and partly real. Its window demand, 750,800/s, is also the highest of the 52 — so 31% reads worse than it was. But your absolute put-back rate in those windows, 230,150/s, ranks 15th of 52 rather than 1st, and the best rate ever recorded would have reached about 43% here. Call it twelve points of real room, not the fifty-five the score implies.

Which is its own finding: your sustained output was the best you have ever produced and your burst response was ordinary. On a key this relentless those are probably the same fact.

The group's half

The party stopped 12 of 21 stoppable casts — 57%, the weakest of the four keys this week.

  Felfire Burst      5 of 5 leaked   (Unleashed Imp)
  Scathing Review    2 of 7 leaked
  Fel Rage           2 of 6 leaked

BM Hunter took zero interrupts against two expected and never pressed Tranquilizing Shot, which is most of the D- on that sheet.

In fairness to the kicks that were spent: at 17:21:32.812 Ret Paladin interrupted Fel Rage — 0.12s before Curse of Doom completed, from a different mob. There were more casts than kickers, and the one that mattered was not kickable anyway.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:47:32 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-08-30 · 12:08AI-written verdict

Kings' Rest +14 timed

30:34 · 0 deaths · Tyrannical, Fortified, affix 147

Tip: Stand clear of Arc Lightning; you took 9 ticks to others' 1-2

Your first +14, timed with 3:27 in hand and nobody dying — the only real gap is 16,645,202 damage from debuffs that were dispellable and stayed on the party anyway.

This is the cleanest key on your record at the top end. Kings' Rest is one of only two dungeons here with a par time that is actually known rather than estimated — 34:00, carried over from Battle for Azeroth and confirmed against a +3 that came in 49.7% under it — so for once the upgrade is not a guess: 30:33 is 10.1% under, a clean +1, with 3:27 of margin. Your rating went 3,018.7 to 3,036.1.

Nobody died. That is rarer than it sounds: 12 of your 55 graded keys are deathless and every other one of them is a +12 or below. This is the first time the party has gone through a key above +12 without a single death, and it is two key levels clear of the previous best.

Whose fault: nothing went wrong. There is no wipe to explain and no death to attribute. What follows is about the margin, not about a failure.

What to change

  1. Kick Wretched Discharge harder. It is both interruptible and dispellable, 3 of 17 casts got through, and the ones that landed did 7,588,272 — the single largest leak on the key.
  2. Ask Shadow Priest to take a dispel lane. Nine of the 37 were beyond what one dispeller's cooldown could reach, which is exactly the number a second person covers.
  3. Check where you stand during Arc Lightning. You took the same 9 ticks as the tank while the other two ranged took 1 and 2; if that range was optional it is 2.4M of free intake.
  4. Nothing to change on output. Throughput and response were both well above what the scale expects for this level, and the key was never in danger.
on the clock
30:34
27:47 fighting
deaths
0
timer agrees (-0.02 implied)
party damage taken
315,734,003
189,414/s while fighting
enemies killed
106
interrupts
47/58
81%
dispels
22/37
16,645,202 came through

Players

Doryhunky Veng DH tank
B+81/100
89,299DPS36,695HPS76,929taken/s0deaths313ilvl
-6 damage (rank)scored 66: 89,299 dps, 54% of the average DPS
-4 interrupts (rank)scored 85: 22 stops vs 19 expected
-4 activityscored 74: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
90w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
66w18
89,299 dps, 54% of the average DPS
mechanics~
98−0.3
1% of intake was damage comparable players did not take
interrupts~
85w27
22 stops vs 19 expected (group stopped 81%, not scored here)
activity
74w15
96% engaged while alive in combat
utility
88w12
2 used of ~5 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B+83/100
19,685DPS103,511HPS23,765taken/s0deaths313ilvl
-4 dispelscored 73: 22/31 of what one dispeller could reach (37 landed
-3 throughputscored 90: covered 83% of the 191,073,660 that needed an outside heal (43% of the party's intake was self-covered or overkill); 13,114,456 absorbed
-3 responsescored 88: put back 48% of the 84,817,423 that landed in the party's worst windows
All axes
survival
100—
0 death(s)
throughput
90w34
covered 83% of the 191,073,660 that needed an outside heal (43% of the party's intake was self-covered or overkill); 13,114,456 absorbed
response
88w25
put back 48% of the 84,817,423 that landed in the party's worst windows
mechanics~
76−3.1
6% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
73w16
22/31 of what one dispeller could reach (37 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
96% engaged while alive in combat
utility
73w10
46 used of ~94 the kit offered
  • overcapped Holy Power: 128 of 966 generated (13%)
  • not counted as button presses (procs, ticks): Reclamation
Frost DK Frost DK dps
B+82/100
196,294DPS2,987HPS18,239taken/s0deaths296ilvl
-8 interrupts (rank)scored 74: 7 stops vs 9 expected
-5 activityscored 79: 95% engaged while alive in combat
-4 damage (rank)scored 91: 196,294 dps, 131% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
91w42
196,294 dps, 131% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
7 stops vs 9 expected (group stopped 81%, not scored here)
activity
79w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 1,745 of 13,051 generated (13%)
  • overcapped Runes: 24 of 478 generated (5%)
  • not counted as button presses (procs, ticks): Exterminate, Frostscythe, Obliterate, Pillar of Frost, Reaper's Mark
Shadow Priest Shadow Priest dps
C+72/100
161,650DPS7,224HPS26,208taken/s0deaths314ilvl
-11 damage (rank)scored 74: 161,650 dps, 97% of the other damage dealers' median
-10 interrupts (rank)scored 68: 5 stops vs 9 expected
-7 activityscored 72: 93% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
74w42
161,650 dps, 97% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
5 stops vs 9 expected (group stopped 81%, not scored here)
activity
72w26
93% engaged while alive in combat
utility
97w0
9 used of ~14 the kit offered
  • never pressed: Dispel Magic, Purify Disease
  • not counted as button presses (procs, ticks): Shadowy Apparition
Ele Shaman Ele Shaman dps
C66/100
138,623DPS4,102HPS26,247taken/s0deaths307ilvl
-17 damage (rank)scored 59: 138,623 dps, 77% of the other damage dealers' median
-8 activityscored 70: 92% engaged while alive in combat
-6 interrupts (rank)scored 80: 10 stops vs 9 expected
All axes
survival
100—
0 death(s)
damage~
59w42
138,623 dps, 77% of the other damage dealers' median
mechanics~
85−3.0
4% of intake was damage comparable players did not take
interrupts~
80w32
10 stops vs 9 expected (group stopped 81%, not scored here)
activity
70w26
92% engaged while alive in combat
utility
0w0
0 used of ~69 the kit offered
  • overcapped Maelstrom: 60 of 10,176 generated (1%)
  • never pressed: Cleanse Spirit, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 27:47routing 2:34lead in 0:21

What the group left up

Casts that could have been interrupted and were not

  • Spectral Bolt: 6 of 16 got through
  • Wretched Discharge: 3 of 17 got through
  • Shadow Bolt: 2 of 5 got through

Debuffs that could have been dispelled and were not

  • Sudden Rupture: 6x, up for 104s in total, 6,606,408 damage
  • Wretched Discharge: 5x, up for 60s in total, 7,588,272 damage
  • Savage Maul: 3x, up for 50s in total, 2,145,094 damage
  • Frost Shock: 1x, up for 11s in total, 305,428 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 2,472,180 (mostly Arc Lightning)
  • Ele Shaman: 1,749,516 (mostly Wretched Discharge)
  • Doryhunky: 809,253 (mostly Searing Gold)

Party damage eaten by shields on the enemies: 0.4% of what was dealt never landed (not graded)

  • 5,089,705 absorbed of 1,115,556,151 landed
  • Reinforced: 4,885,646
  • Bound by Shadow: 204,059
  • on: Thundering Totem (2,093,848), Explosive Totem (1,744,874), Torrent Totem (1,046,924), Minion of Zul (204,059)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 724 hits, 23,621,787 (7% of party intake)
  • Serpentine Gust: 5/5 players, 167 hits, 20,574,798 (7% of party intake)
  • Gilded Destruction: 5/5 players, 271 hits, 18,285,509 (6% of party intake)
  • Purification Strike: 5/5 players, 35 hits, 13,489,401 (4% of party intake)
  • Wretched Discharge: 4/5 players, 34 hits, 9,009,619 (3% of party intake)
  • Shadow Whirlwind: 5/5 players, 25 hits, 8,491,711 (3% of party intake)

Notes

The dispel leak

Thirty-seven dispellable debuffs that do damage landed on the party and twenty-two came off. The fifteen that stayed did 16,645,202 damage — more than three times the leak in either Altar key earlier the same day, and about 5% of everything the party took.

  debuff                left up    seconds up      damage
  Wretched Discharge          5          60.0   7,588,272
  Sudden Rupture              6         103.6   6,606,408
  Savage Maul                 3          50.0   2,145,094
  Frost Shock                 1          11.2     305,428

This is not a case of one person not pressing the button. Three of you dispelled — you 23 times, Shadow Priest 9, Frost DK 3 — so the group was working at it and the load still got past you. Your own dispel score of 73 means you removed 22 of the 31 that a single dispeller could physically have reached given the cooldown, so there were nine you were never going to get to on your own.

Wretched Discharge is the one worth attention because it can be stopped twice: it is interruptible on the way out and dispellable once it lands, and the group leaked 3 of its 17 casts. Every cast that gets kicked is a cleanse nobody has to spend.

Read your mechanics score carefully — this one is close to an artifact

The grade charges you 3.1 points and 2,472,180 damage for over-exposure to Arc Lightning, on the basis that you took 9 ticks against a peer median of 1.5. Counting the raw ticks per player changes what that means:

  Hyporock     9
  Doryhunky    9
  Frost DK       7
  Ele Shaman       2
  Shadow Priest  1

You took exactly as many as the tank did. The 1.5 median comes from comparing you only to the other two ranged players, and both of them were standing somewhere you were not. So this is not "you ate damage the party avoided" — three of five people took Arc Lightning and you were one of them.

Whether that is a mistake is a question the log cannot answer. If you were in melee range because that is where the healing had to happen, it cost you 2.4M and nothing else. If you were there out of habit, it is the cheapest thing on this sheet to fix. Either way, do not read the 76 as six percent of avoidable damage; read it as "you stood where the melee stood".

What the rest of it says

Throughput 90 — you covered 83% of the 191,073,660 that needed a heal from somebody other than the player taking it, comfortably above the ~73% the scale expects. Response 88 — of the 84,817,423 that landed during the party's worst eight-second windows, you put back 48%. Both are among your best, on the hardest key you have run.

Holy Power overcap is 128 of 966 generated, 13%. That is the lowest figure in your recent keys, down from 16-18% across the Altar runs the same morning.

The party: Doryhunky's B+ is a tank sheet with 98% defensive uptime against a ceiling of 100% and every one of the worst windows covered. Frost DK led damage at 131% of the other damage dealers' median. The group's interrupt rate, 47 of 58 stoppable casts, is the weakest of the three keys today — 81%, against 87% and 96% in the two Altar runs — and given Wretched Discharge sits on both the interrupt and the dispel list, that is the same gap showing up twice.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:48:32 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-08-30 · 11:33not analysed by an AI

Altar of Fangs +13 completed

31:51 · 9 deaths · Tyrannical, Fortified, affix 147
on the clock
31:51
27:40 fighting
deaths
9
timer agrees (8.99 implied)
party damage taken
388,011,098
233,685/s while fighting
enemies killed
170
interrupts
100/114
88%
dispels
30/43
5,463,560 came through

Players

Doryhunky Veng DH tank
B+80/100
135,466DPS49,137HPS98,534taken/s0deaths313ilvl
-7 interrupts (rank)scored 72: 37 stops vs 40 expected
-4 damage (rank)scored 78: 135,466 dps, 61% of the average DPS
-4 mitigationscored 86: 98% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
86w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
78w18
135,466 dps, 61% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w27
37 stops vs 40 expected (group stopped 88%, not scored here)
activity
81w15
97% engaged while alive in combat
utility
88w12
2 used of ~5 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
C+69/100
20,806DPS119,953HPS34,163taken/s2deaths313ilvl
-10 throughputscored 72: covered 75% of the 228,517,663 that needed an outside heal (43% of the party's intake was self-covered or overkill); 13,909,916 absorbed
-7 responsescored 72: put back 43% of the 107,012,373 that landed in the party's worst windows
-6 survivalscored 61: 2 death(s)
All axes
survival
61−5.8
2 death(s)
throughput
72w34
covered 75% of the 228,517,663 that needed an outside heal (43% of the party's intake was self-covered or overkill); 13,909,916 absorbed
response
72w25
put back 43% of the 107,012,373 that landed in the party's worst windows
mechanics~
89−1.4
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
81w16
30/33 of what one dispeller could reach (43 landed; the rest overlapped a debuff already being cleansed)
activity
93w15
94% engaged while alive in combat
utility
74w10
47 used of ~93 the kit offered
  • overcapped Holy Power: 151 of 955 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Enh Shaman Enh Shaman dps
B80/100
226,240DPS3,200HPS30,384taken/s1deaths311ilvl
-10 damage (rank)scored 77: 226,240 dps, 102% of the other damage dealers' median
-4 interrupts (rank)scored 86: 27 stops vs 20 expected
-3 activityscored 87: 96% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
77w42
226,240 dps, 102% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
27 stops vs 20 expected (group stopped 88%, not scored here)
activity
87w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Purge
  • not counted as button presses (procs, ticks): Doom Winds
Arcane Mage Arcane Mage dps
C-62/100
202,032DPS2,957HPS24,061taken/s2deaths309ilvl
-14 damage (rank)scored 67: 202,032 dps, 87% of the other damage dealers' median
-9 activityscored 65: 90% engaged while alive in combat
-8 interrupts (rank)scored 75: 16 stops vs 20 expected
All axes
survival
61−7.0
2 death(s)
damage~
67w42
202,032 dps, 87% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
16 stops vs 20 expected (group stopped 88%, not scored here)
activity
65w26
90% engaged while alive in combat
utility
0w0
0 used of ~72 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Feral Druid Feral dps
D+60/100
237,511DPS9,964HPS30,328taken/s4deaths308ilvl
-13 survivalscored 28: 4 death(s)
-8 activityscored 68: 92% engaged while alive in combat
-8 damage (rank)scored 82: 237,511 dps, 112% of the other damage dealers' median
All axes
survival
28−13.0
4 death(s)
damage~
82w42
237,511 dps, 112% of the other damage dealers' median
mechanics~
81−3.8
5% of intake was damage comparable players did not take
interrupts~
77w32
17 stops vs 20 expected (group stopped 88%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
78w0
2 used of ~58 the kit offered
  • overcapped Combo Points: 645 of 2,132 generated (30%)
  • overcapped Energy: 1,494 of 8,692 generated (17%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 9

9 deaths in 6 separate incidents. The cascade at 21:42 (4 deaths in 16s) was the big one.

4
0:00each pull, darker where the party took more damage; pins are deaths31:51

What was landing while people died

spellindamagekilling blows
Venom Burst5 of 93,002,5791
Melee2 of 91,852,9331
Laced Edge5 of 91,805,6184
Paralyzing Shots1 of 91,737,7141
Toxic Surge2 of 91,002,492—
Axegrinder1 of 9767,9431

Counts only the seconds before each death, not the whole key.

1:06HyporockhealParalyzing Shots 119,814Twinfang Harrower no defensive pressed

took 2,505,678 · over 14.0 s

1,643,961 healed · Doryhunky

13:21Feral DruiddpsMelee 649,619Bloodletter no defensive pressed

took 1,446,655 · over 1.0 s

108,242 healed · all their own

20:26Feral DruiddpsVirulent Twister 76,897Ascendant Serpent no defensive pressed

took 1,424,667 · over 4.6 s

451,329 healed · Hyporock

Cascade21:424 deaths in 16s — the healer went first
21:42HyporockhealVenom Burst 132,795Living Venom no defensive pressed

took 1,452,219 · over 14.2 s

1,021,311 healed · all their own

21:43Arcane MagedpsLaced Edge 63,974Blade of the Altar no defensive pressed

took 806,095 · over 2.9 s

60,387 healed · Hyporock

21:46Enh ShamandpsLaced Edge 59,028Blade of the Altar no defensive pressed

took 1,050,061 · over 9.7 s

249,861 healed · Hyporock

21:58Feral DruiddpsLaced Edge 71,430Blade of the Altar no defensive pressed

took 1,556,919 · over 14.2 s

1,041,003 healed · Doryhunky

23:10Arcane MagedpsLaced Edge 68,372Blade of the Altar no defensive pressed

took 986,264 · over 4.3 s

256,232 healed · Doryhunky, Hyporock, Feral Druid

26:47Feral DruiddpsAxegrinder 195,887Zul'jan

took 767,943 · over 0.8 s

Barkskin · 1,978 healed · Hyporock

Where the time went

combat 27:40routing 1:39wipe recovery 0:06death penalty 2:15lead in 0:18

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1120:563:4929564,222,7455:11
10:181:2511124,344,9060:15
713:171:026119,380,8130:15

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 6 of 54 got through
  • Mass Envenom: 5 of 20 got through
  • Piercing Hiss: 2 of 28 got through
  • Toxic Atrophy: 1 of 12 got through

Debuffs that could have been dispelled and were not

  • Envenom: 8x, up for 56s in total, 2,248,436 damage
  • Paralyzing Shots: 4x, up for 30s in total, 3,215,124 damage
  • Regurgitate: 1x, up for 5s in total, 0 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Feral Druid: 2,457,236 (mostly Ritual of the Fang)
  • Hyporock: 1,548,937 (mostly Septic Spatter)

Party damage eaten by shields on the enemies: 0.8% of what was dealt never landed (not graded)

  • 12,452,406 absorbed of 1,466,708,836 landed
  • Ssscavenging: 11,227,186
  • Evolved: 1,225,220
  • on: Rav'i (11,227,186), High Evolutionist (1,225,220)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 502 hits, 26,917,696 (7% of party intake)
  • Rattle: 5/5 players, 161 hits, 19,608,991 (5% of party intake)
  • Laced Edge: 5/5 players, 286 hits, 19,548,984 (5% of party intake)
  • Toxic Surge: 5/5 players, 260 hits, 13,281,305 (3% of party intake)
  • Synchronized Venom: 5/5 players, 329 hits, 12,395,506 (3% of party intake)
  • Ritual of the Fang: 5/5 players, 112 hits, 10,964,650 (3% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:48:32 · schema 6 · written analysis: none

2026-08-30 · 11:03AI-written verdict

Temple of Sethraliss +13 abandoned

20:38 · 9 deaths · Tyrannical, Fortified, affix 147

Why it failed: Missed mechanic: Galvazzt wipe on Consume Charge (group)

Five of the nine deaths came in one Galvazzt wipe at 20:06, and the key was dropped after it.

on the clock
20:38
19:38 fighting
deaths
9
party damage taken
254,926,047
216,498/s while fighting
enemies killed
116
interrupts
111/153
73%
dispels
27/52
17,431,701 came through

Players

Doryhunky Veng DH tank
B78/100
149,590DPS46,086HPS92,328taken/s0deaths313ilvl
-9 interrupts (rank)scored 69: 41 stops vs 48 expected
-4 mitigationscored 84: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
-4 activityscored 73: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
84w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
89w18
149,590 dps, 71% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w27
41 stops vs 48 expected (group stopped 73%, not scored here)
activity
73w15
96% engaged while alive in combat
utility
80w12
1 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
C+69/100
17,613DPS106,691HPS30,580taken/s1deaths313ilvl
-10 responsescored 58: put back 38% of the 83,976,094 that landed in the party's worst windows
-10 throughputscored 70: covered 74% of the 143,653,859 that needed an outside heal (45% of the party's intake was self-covered or overkill); 10,055,713 absorbed
-5 dispelscored 70: 27/42 of what one dispeller could reach (52 landed
All axes
survival
72−4.2
1 death(s)
throughput
70w34
covered 74% of the 143,653,859 that needed an outside heal (45% of the party's intake was self-covered or overkill); 10,055,713 absorbed
response
58w25
put back 38% of the 83,976,094 that landed in the party's worst windows
mechanics~
98−0.3
1% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
70w16
27/42 of what one dispeller could reach (52 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
95% engaged while alive in combat
utility
97w10
46 used of ~66 the kit offered
  • overcapped Holy Power: 131 of 662 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
C64/100
173,700DPS7,509HPS24,443taken/s3deaths308ilvl
-13 damage (rank)scored 69: 173,700 dps, 89% of the other damage dealers' median
-11 survivalscored 39: 3 death(s)
-9 activityscored 66: 91% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
69w42
173,700 dps, 89% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
91w32
29 stops vs 19 expected (group stopped 73%, not scored here)
activity
66w26
91% engaged while alive in combat
utility
88w0
1 used of ~4 the kit offered
  • overcapped Rage: 596 of 2,039 generated (29%)
Enh Shaman Enh Shaman dps
C-61/100
256,904DPS4,450HPS33,374taken/s2deaths308ilvl
-11 mechanics (rank)scored 47: 13% of intake was damage comparable players did not take
-8 activityscored 68: 92% engaged while alive in combat
-8 damage (rank)scored 80: 256,904 dps, 110% of the other damage dealers' median
All axes
survival
61−7.0
2 death(s)
damage~
80w42
256,904 dps, 110% of the other damage dealers' median
mechanics~
47−10.6
13% of intake was damage comparable players did not take
interrupts~
84w32
30 stops vs 24 expected (group stopped 73%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Doom Winds
Shadow Priest Shadow Priest dps
D+60/100
203,112DPS10,779HPS25,185taken/s3deaths312ilvl
-13 interrupts (rank)scored 58: 6 stops vs 20 expected
-11 survivalscored 39: 3 death(s)
-10 damage (rank)scored 77: 203,112 dps, 102% of the other damage dealers' median
All axes
survival
39−11.0
3 death(s)
damage~
77w42
203,112 dps, 102% of the other damage dealers' median
mechanics~
95−1.1
1% of intake was damage comparable players did not take
interrupts~
58w32
6 stops vs 20 expected (group stopped 73%, not scored here)
activity
80w26
95% engaged while alive in combat
utility
0w0
0 used of ~8 the kit offered
  • overcapped Insanity: 26 of 4,227 generated (1%)
  • never pressed: Dispel Magic, Mass Dispel, Purify Disease
  • not counted as button presses (procs, ticks): Fade, Freightrunner's Flask, Mind Flay, Shadow Word: Madness, Shadowy Apparition, Void Volley

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 9

9 deaths in 5 separate incidents. The cascade at 20:06 (5 deaths in 18s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths20:38

What was landing while people died

spellindamagekilling blows
Melee2 of 92,774,3222
Thunder Spit1 of 91,338,5231
Induction3 of 91,330,990—
Consume Charge3 of 91,293,2122
Galvanized2 of 91,065,898—
Burrow1 of 9727,2211

Counts only the seconds before each death, not the whole key.

5:51Shadow PriestdpsArrow Barrage 95,933Sandswept Hunter

took 1,091,458 · over 14.1 s

Fade · 265,580 healed · Hyporock

11:20Arms WarriordpsThunder Spit 677,054Merektha no defensive pressed

took 1,341,965 · over 4.1 s

555,924 healed · Hyporock

11:56Arms WarriordpsStorm Catalyst 712,689Storm Serpent no defensive pressed

took 1,264,529 · over 4.4 s

474,164 healed · Doryhunky, Hyporock

13:15Shadow PriestdpsBurrow 727,221Merektha no defensive pressed

took 784,020 · over 0.4 s

no healing landed

Cascade20:065 deaths in 18s — Enh Shaman went first
20:06Enh ShamandpsConsume Charge 396,409Galvazzt no defensive pressed

took 850,408 · over 3.8 s

85,375 healed · Hyporock

20:06Shadow PriestdpsConsume Charge 492,946Galvazzt no defensive pressed

took 1,104,845 · over 5.3 s

336,525 healed · Hyporock

20:20Arms WarriordpsInduction Field 390,727Galvazzt no defensive pressed

took 1,322,749 · over 13.9 s

573,043 healed · Hyporock, Shadow Priest

20:22HyporockhealMelee 616,747Galvazzt

took 1,698,721 · over 4.0 s

Shield of the Righteous · 280,425 healed · all their own

20:24Enh ShamandpsMelee 770,414Galvazzt no defensive pressed

took 1,962,202 · over 6.0 s

304,575 healed · Doryhunky, Hyporock

Where the time went

combat 19:38routing 0:37death penalty 2:15lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
618:571:280524,187,8582:43
410:475:2943363,277,3870:45
25:232:4225131,914,1830:15

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 26 of 86 got through
  • Venom Bolt: 12 of 36 got through
  • Poison Spit: 4 of 26 got through

Debuffs that could have been dispelled and were not

  • Serrated Charge: 20x, up for 305s in total, 14,014,332 damage
  • Poison Spit: 3x, up for 46s in total, 1,423,148 damage
  • Cytotoxin: 2x, up for 20s in total, 1,994,221 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Enh Shaman: 5,252,661 (mostly Burrowquake)
  • Shadow Priest: 403,970 (mostly Imbued Conduction)
  • Hyporock: 192,319 (mostly Imbued Conduction)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Burrowquake: 5/5 players, 503 hits, 15,962,549 (6% of party intake)
  • Arrow Barrage: 4/5 players, 144 hits, 10,109,320 (4% of party intake)
  • Release Charge: 5/5 players, 26 hits, 8,490,049 (3% of party intake)
  • Serpentstorm: 5/5 players, 94 hits, 6,835,209 (3% of party intake)
  • Cytotoxin: 4/5 players, 62 hits, 6,048,068 (2% of party intake)
  • Ground Pound: 4/5 players, 12 hits, 4,030,226 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:48:32 · schema 6 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-08-30 · 10:21not analysed by an AI

The Blinding Vale +13 completed

30:10 · 4 deaths · Tyrannical, Fortified, affix 147
on the clock
30:10
28:05 fighting
deaths
4
timer agrees (4.02 implied)
party damage taken
403,970,557
239,717/s while fighting
enemies killed
135
interrupts
110/155
71%
dispels
31/51
14,300,386 came through

Players

Prot Paladin Prot Paladin tank
B-73/100
76,225DPS31,598HPS117,592taken/s0deaths299ilvl
-10 damage (rank)scored 45: 76,225 dps, 37% of the average DPS
-7 mitigationscored 74: 94% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 interrupts (rank)scored 83: 49 stops vs 44 expected
All axes
survival
100—
0 death(s)
mitigation
74w27
94% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
45w18
76,225 dps, 37% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w27
49 stops vs 44 expected (group stopped 71%, not scored here)
activity
96w15
98% engaged while alive in combat
utility
65w12
2 used of ~20 the kit offered
  • overcapped Holy Power: 244 of 1,179 generated (21%)
  • never pressed: Blessing of Spellwarding, Lay on Hands
  • not counted as button presses (procs, ticks): Shield of the Righteous
Hyporock Holy Paladin heal
B-75/100
16,999DPS135,164HPS28,128taken/s0deaths313ilvl
-13 throughputscored 62: covered 71% of the 282,873,830 that needed an outside heal (30% of the party's intake was self-covered or overkill); 13,215,256 absorbed
-4 responsescored 83: put back 46% of the 96,500,617 that landed in the party's worst windows
-3 dispelscored 79: 31/36 of what one dispeller could reach (51 landed
All axes
survival
100—
0 death(s)
throughput
62w34
covered 71% of the 282,873,830 that needed an outside heal (30% of the party's intake was self-covered or overkill); 13,215,256 absorbed; NOTE this key asked 160,932/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
83w25
put back 46% of the 96,500,617 that landed in the party's worst windows
mechanics~
84−2.1
4% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
79w16
31/36 of what one dispeller could reach (51 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
95% engaged while alive in combat
utility
86w10
55 used of ~95 the kit offered
  • overcapped Holy Power: 174 of 969 generated (18%)
  • not counted as button presses (procs, ticks): Reclamation
Ele Shaman Ele Shaman dps
B78/100
216,676DPS5,187HPS27,197taken/s1deaths309ilvl
-9 damage (rank)scored 79: 216,676 dps, 107% of the other damage dealers' median
-6 interrupts (rank)scored 82: 25 stops vs 22 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
79w42
216,676 dps, 107% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w32
25 stops vs 22 expected (group stopped 71%, not scored here)
activity
91w26
97% engaged while alive in combat
utility
0w0
0 used of ~69 the kit offered
  • overcapped Maelstrom: 900 of 13,546 generated (7%)
  • never pressed: Cleanse Spirit, Purge
MM Hunter MM Hunter dps
C+70/100
208,453DPS360HPS27,020taken/s1deaths314ilvl
-11 interrupts (rank)scored 65: 10 stops vs 22 expected
-10 damage (rank)scored 77: 208,453 dps, 101% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
77w42
208,453 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
65w32
10 stops vs 22 expected (group stopped 71%, not scored here)
activity
83w26
96% engaged while alive in combat
utility
0w0
0 used of ~46 the kit offered
  • overcapped Focus: 1,238 of 5,886 generated (21%)
  • never pressed: Tranquilizing Shot
Arms Warrior Arms dps
D+60/100
192,596DPS10,942HPS29,890taken/s2deaths308ilvl
-12 damage (rank)scored 71: 192,596 dps, 92% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-7 interrupts (rank)scored 79: 21 stops vs 22 expected
All axes
survival
50−9.0
2 death(s)
damage~
71w42
192,596 dps, 92% of the other damage dealers' median
mechanics~
74−5.1
6% of intake was damage comparable players did not take
interrupts~
79w32
21 stops vs 22 expected (group stopped 71%, not scored here)
activity
74w26
93% engaged while alive in combat
utility
85w0
1 used of ~7 the kit offered
  • overcapped Rage: 545 of 3,477 generated (16%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 4

4 deaths in 3 separate incidents. The cascade at 20:57 (2 deaths in 0s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths30:10

What was landing while people died

spellindamagekilling blows
Lightfall2 of 41,812,5022
Spouting Floret2 of 41,509,493—
Grievous Thrash2 of 4934,553—
Belch Spores1 of 4928,8301
Solar Breath1 of 4874,8081
Seed Shot1 of 4254,654—

Counts only the seconds before each death, not the whole key.

16:39MM HunterdpsSolar Breath 874,808Luminous Thornmaw no defensive pressed

took 1,902,749 · over 11.0 s

1,027,941 healed · Hyporock, Prot Paladin, Ele Shaman

Cascade20:572 deaths in 0s — Ele Shaman went first
20:57Ele ShamandpsLightfall 680,704Spirit Moonkin no defensive pressed

took 1,362,565 · over 8.1 s

532,235 healed · Hyporock

20:58Arms WarriordpsLightfall 526,608Spirit Moonkin

took 1,384,490 · over 8.5 s

Impending Victory · 574,609 healed · Hyporock, Prot Paladin

24:27Arms WarriordpsBelch Spores 374,171Sporeblight Belcher no defensive pressed

took 1,673,307 · over 11.3 s

857,003 healed · Hyporock, Prot Paladin

Where the time went

combat 28:05routing 1:00death penalty 1:00lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
416:204:4918363,215,7840:45
521:297:49351133,159,6350:15

What the group left up

Casts that could have been interrupted and were not

  • Seed Shot: 19 of 33 got through
  • Lightspore Shot: 15 of 33 got through
  • Light Bolt: 11 of 53 got through

Debuffs that could have been dispelled and were not

  • Toxic Spew: 13x, up for 117s in total, 9,217,200 damage
  • Bloodthorn Roots: 5x, up for 47s in total, 4,814,663 damage
  • Spore Spines: 2x, up for 16s in total, 268,523 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arms Warrior: 3,224,574 (mostly Bloodthorn Roots)
  • Hyporock: 1,881,468 (mostly Bloodthorn Roots)

Party damage eaten by shields on the enemies: 2.4% of what was dealt never landed (not graded)

  • 30,380,410 absorbed of 1,249,651,889 landed
  • Spiny Shield: 18,378,270
  • Lightbloom Pollination: 12,002,140
  • on: Spineshield Beetle (18,378,270), Lightgorged Lasher (12,002,140)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 235 hits, 37,460,606 (9% of party intake)
  • Oozing Xylem: 5/5 players, 306 hits, 30,774,781 (8% of party intake)
  • Bedrock Surge: 5/5 players, 192 hits, 12,524,166 (3% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 237 hits, 12,166,525 (3% of party intake)
  • Toxic Spew: 5/5 players, 102 hits, 10,690,107 (3% of party intake)
  • Uproot: 5/5 players, 44 hits, 9,299,558 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:48:32 · schema 6 · written analysis: none

2026-08-30 · 08:43AI-written verdict

Altar of Fangs +13 depleted

33:13 · 6 deaths · Tyrannical, Fortified, affix 147

Why it failed: Missed mechanic: Zul'jan wipe on Fang Empowered, cost 4:10 (group)

Tip: Divine Protection when a long bleed drains you

One Zul'jan wipe cost 4:10 on a key you missed by at most 2:11 — and the only thing that separated that attempt from the kill was how long the boss kept a stacking buff on himself.

Whose fault: not the healing. This is the joint-best healing performance on any of the twelve Altar of Fangs keys you have on record — 81.5, against 81.9 for the +12 on 26 August, which is a dead heat once you allow for the ±9 the model puts on a single key. You covered more of the damage that needed you, you responded better to the worst moments of it, and you cleansed every debuff a single dispeller could physically get to. You did that while the key asked more of you per second than the +12 you timed an hour earlier.

Where the key went. The timer read 33:13. A combat log contains no par time — the game does not write one — so nothing here can tell you the exact margin; from this run and the ones before it, Altar's par is pinned to somewhere between 31:02 and 33:13, which means you missed it by no more than 2:11 and possibly by seconds. The wipe on Zul'jan cost 4:10 all by itself: 1:37 spent on the attempt that failed, 1:18 walking back, and 1:15 of timer penalty for five deaths, because at +13 the game adds fifteen seconds per death rather than five. Take that away and the key finishes near 29:03 with room to spare.

So this was not a key lost by a slow route or by throughput. It was lost once, on one pull, in about twenty seconds.

What to change

  1. Find out what feeds Fang Empowered and what sheds it. You held it to 1.8 seconds on the kill and 7.8 on the wipe, so the group already does the right thing sometimes without knowing which thing it is.
  2. On Zul'jan, treat a 14-second bleed-down as a defensive cue rather than a healing one. Divine Protection or a wall in the 26:41 window keeps you up, and keeping you up is worth the other three deaths.
  3. Nothing to fix on cleansing or on output for this key. Both were at or above what the scale expects, and chasing them further is not where the 2:11 is.
  4. Holy Power overcap was 161 of 994 generated (16%), unchanged from your recent keys and still the cheapest throughput on the table if you want one small thing.
on the clock
33:13
28:38 fighting
deaths
6
timer agrees (5.99 implied)
party damage taken
366,891,481
213,595/s while fighting
enemies killed
157
interrupts
72/75
96%
dispels
21/25
1,918,308 came through

Players

Prot Paladin Prot Paladin tank
B-73/100
91,732DPS19,668HPS90,718taken/s1deaths310ilvl
-9 damage (rank)scored 51: 91,731 dps, 42% of the average DPS
-6 survivalscored 72: 1 death(s)
-5 interrupts (rank)scored 81: 31 stops vs 29 expected
All axes
survival
72−5.6
1 death(s)
mitigation
88w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
51w18
91,731 dps, 42% of the average DPS
mechanics~
99−0.2
0% of intake was damage comparable players did not take
interrupts~
81w27
31 stops vs 29 expected (group stopped 96%, not scored here)
activity
96w15
98% engaged while alive in combat
utility
75w12
4 used of ~20 the kit offered
  • overcapped Holy Power: 438 of 1,644 generated (27%)
  • never pressed: Blessing of Sacrifice, Blessing of Spellwarding
  • not counted as button presses (procs, ticks): Blessed Hammer, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade, Shield of the Righteous
Hyporock Holy Paladin heal
B+82/100
16,222DPS126,990HPS28,302taken/s2deaths311ilvl
-6 throughputscored 82: covered 80% of the 259,011,703 that needed an outside heal (30% of the party's intake was self-covered or overkill); 14,184,042 absorbed
-6 survivalscored 61: 2 death(s)
-3 utilityscored 70: 42 used of ~95 the kit offered
All axes
survival
61−5.8
2 death(s)
throughput
82w34
covered 80% of the 259,011,703 that needed an outside heal (30% of the party's intake was self-covered or overkill); 14,184,042 absorbed; NOTE this key asked 135,467/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
response
94w25
put back 50% of the 91,799,689 that landed in the party's worst windows
mechanics~
88−1.5
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
21/21 of what one dispeller could reach (25 landed; the rest overlapped a debuff already being cleansed)
activity
97w15
96% engaged while alive in combat
utility
70w10
42 used of ~95 the kit offered
  • overcapped Holy Power: 161 of 994 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Demo Lock Demo Lock dps
B+83/100
283,867DPS3,105HPS22,389taken/s1deaths311ilvl
-11 interrupts (rank)scored 67: 7 stops vs 14 expected
-3 survivalscored 86: 1 death(s)
-2 activityscored 91: 97% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
97w42
283,867 dps, 155% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
7 stops vs 14 expected (group stopped 96%, not scored here)
activity
91w26
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 10 of 1,074 generated (1%)
Arms Warrior Arms dps
C67/100
180,722DPS10,354HPS30,406taken/s1deaths315ilvl
-17 damage (rank)scored 59: 180,722 dps, 77% of the other damage dealers' median
-7 activityscored 73: 93% engaged while alive in combat
-6 interrupts (rank)scored 81: 16 stops vs 14 expected
All axes
survival
86−2.5
1 death(s)
damage~
59w42
180,722 dps, 77% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
16 stops vs 14 expected (group stopped 96%, not scored here)
activity
73w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 968 of 2,612 generated (37%)
Arcane Mage Arcane Mage dps
C66/100
186,120DPS1,708HPS20,074taken/s1deaths313ilvl
-16 damage (rank)scored 62: 186,120 dps, 80% of the other damage dealers' median
-8 activityscored 70: 92% engaged while alive in combat
-7 interrupts (rank)scored 78: 13 stops vs 14 expected
All axes
survival
86−2.5
1 death(s)
damage~
62w42
186,120 dps, 80% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
13 stops vs 14 expected (group stopped 96%, not scored here)
activity
70w26
92% engaged while alive in combat
utility
0w0
0 used of ~74 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 6

6 deaths in 2 separate incidents. The wipe at 26:41 (5 deaths in 21s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths33:13

What was landing while people died

spellindamagekilling blows
Fang Empowered4 of 63,121,0153
Chop Down1 of 6857,6291
Ritual of the Fang4 of 6781,8121
Regurgitate1 of 6636,3121
Boneslicer1 of 6248,631—
Triple Shot1 of 6183,047—

Counts only the seconds before each death, not the whole key.

8:35HyporockhealRegurgitate 636,312Rav'i no healing landed

took 819,359 · over 1.8 s

Shield of the Righteous

Full wipe26:415 deaths in 21s — the healer went first
26:41HyporockhealFang Empowered 185,029Zul'jan

took 1,020,610 · over 14.1 s

Shield of the Righteous · 375,960 healed · Prot Paladin

26:44Demo LockdpsRitual of the Fang 113,869Zul'jan no defensive pressed

took 800,901 · over 2.0 s

429 healed · Prot Paladin

26:44Arcane MagedpsFang Empowered 42,488Zul'jan

took 784,113 · over 4.0 s

Prismatic Barrier · Ice Cold · 48,120 healed · Prot Paladin, Hyporock

26:45Arms WarriordpsFang Empowered 332,453Zul'jan

took 1,564,056 · over 5.0 s

Impending Victory · Spell Reflection · Healthstone · 552,576 healed · Prot Paladin, Hyporock

27:02Prot PaladintankChop Down 440,924Zul'jan no defensive pressed

took 857,629 · over 0.5 s

96 healed · all their own

Where the time went

combat 28:38routing 1:40wipe recovery 1:18death penalty 1:30lead in 0:16

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1025:251:370519,356,1684:10
37:423:271143,212,0710:15

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 2 of 38 got through
  • Mass Envenom: 1 of 7 got through

Debuffs that could have been dispelled and were not

  • Envenom: 4x, up for 32s in total, 1,918,308 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 1,539,651 (mostly Bloodletting)
  • Prot Paladin: 540,553 (mostly Bloodletting)

Party damage eaten by shields on the enemies: 1.1% of what was dealt never landed (not graded)

  • 15,341,877 absorbed of 1,450,562,006 landed
  • Ssscavenging: 14,729,267
  • Evolved: 612,610
  • on: Rav'i (14,729,267), High Evolutionist (612,610)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 530 hits, 28,067,709 (8% of party intake)
  • Laced Edge: 5/5 players, 292 hits, 20,483,271 (6% of party intake)
  • Rattle: 5/5 players, 166 hits, 19,147,896 (5% of party intake)
  • Ritual of the Fang: 5/5 players, 141 hits, 13,666,570 (4% of party intake)
  • Synchronized Venom: 5/5 players, 352 hits, 12,789,282 (3% of party intake)
  • Boneslicer: 3/5 players, 114 hits, 12,004,271 (3% of party intake)

Notes

The two Zul'jan attempts, side by side

Zul'jan puts a stacking buff on himself called Fang Empowered. It is his own buff, not a debuff on you, and it is the clearest difference between the pull that wiped you and the pull that killed him.

  attempt      Fang Empowered up      peak stacks    deaths
  wipe         7.8s                   3              5
  kill         1.8s                   2              0

On the wipe it went up at 09:09:45, climbed to three stacks by 09:09:51, and was still up when the group died. On the kill it reached two stacks and was gone 1.8 seconds after it landed. Four of the five deaths list Fang Empowered damage, and in three of them it is the single largest thing that hit the player.

What the log does not say is what feeds the stacks or what sheds them — the combat log records the buff going up and coming down and not the mechanic behind it. That is the one thing worth finding out before the next Altar key, because your own second attempt shows the group can hold it to two seconds.

The twenty seconds themselves

You died first, at 26:41. Three of the four others were dead by 26:45, and the tank held alone for another seventeen seconds before Chop Down finished him at 27:02.

Your death is the one with time in it. You took 1,020,610 across 14.1 seconds — that is a grind, not a spike, and it is long enough to have acted in. Prot Paladin put 375,960 back into you during it. The only defensive on your side of that window was Shield of the Righteous. Once you were gone, the party had 4 seconds of life left.

The three deaths that follow yours are not separable from it. Demo Lock pressed nothing at all; Arms Warrior pressed three things and still took 1,454,479 from Fang Empowered alone. That is what a healerless four seconds looks like, and it is why your death is the expensive one even though the grade only charges you 5.8 points for it.

What was outside your control, and what was not

Outside it: the pull had nothing to interrupt — the tool checked, and no cast on that pull was stoppable, so no amount of kicking changes the wipe. Your first death at 8:35 is close to the same story: Rav'i's Regurgitate took 636,312 of an 819,359 hit inside 1.8 seconds, and no one healed you because you are the one who heals. Three of the four party-wide spells that did the most damage all key — Unstable Totem, Laced Edge, Rattle, 27M, 20M and 19M — landed on all five of you, which the grader deliberately charges to nobody, because a puddle everyone stood in and unavoidable raid damage look identical in a log.

Not outside it: both of your deaths had a defensive left unpressed, and the 26:41 one had fourteen seconds of warning. That is the only thing on this key that was yours and that would have changed the result.

What the numbers actually say you did

Translating the three that carry most of the grade:

  • Throughput 82 — of the 259,011,703 damage that needed a heal from somebody other than the player taking it, you covered 80%. The scale expects about 73% at this level.
  • Response 94 — the tool finds the party's worst eight-second windows, the 91,799,689 that landed when the group was under real pressure, and asks how much of it you put back. You put back half. That is the highest response score on any Altar key you have.
  • Dispel 100 — 25 dispellable debuffs landed and you removed 21. The other four overlapped something you were already cleansing, so one dispeller could not have reached them; you took everything that was actually gettable.

Against the +12 you timed the same morning, those three read 66, 54 and 81. Same character, same dungeon, ninety minutes apart.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:48:32 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-08-30 · 08:10AI-written verdict

Altar of Fangs +12 timed

25:08 · 2 deaths · Tyrannical, Fortified, affix 147

You timed this one and healed it worse than the +13 you lost — 23 Envenoms landed here against 9 there, and ten of them stayed on the party for 77 seconds.

This key is graded C+ 70.3 for you, against B+ 81.5 for the depleted +13 half an hour later. That is not a scoring quirk. You healed less here, against a load that was very slightly heavier per second: the party took 228,433 damage a second while fighting, against 213,595 in the +13, and your output was 111,464 healing a second against 126,990. The grade is reading something real.

Whose fault: mostly not yours, but not nothing. The two deaths are not yours in any sense — both are Ret Paladin, and both are one-shots. Septic Spatter at 5:04 killed him in 0.0 seconds and Axegrinder at 23:28 in 0.2, no defensive pressed in either, and there is no healing that reaches a window that short. Ignore them when you read your own sheet.

What is worth your attention is Envenom, and most of that is upstream of you too.

What to change

  1. Raise Envenom with the group rather than with yourself. Twelve of the sixty-five stoppable casts got through here against two of thirty-eight in the +13, and that difference is worth more to you than any healing change on this key.
  2. When Envenoms do stack up past what one cleanse cooldown can reach, stop trying to catch up on them — you were already at 91% of capacity. The nine you could not reach were not gettable.
  3. Nothing to change on the two deaths. Both were sub-quarter-second one-shots on the same player with no defensive pressed; there is no healing answer to either.
  4. Holy Power overcap 145 of 787 generated (18%), a touch higher than your usual 16%. Minor, but it is the only thing on your own sheet with room in it.
on the clock
25:08
22:27 fighting
deaths
2
timer agrees (1.98 implied)
party damage taken
307,698,336
228,365/s while fighting
enemies killed
164
interrupts
86/99
87%
dispels
21/32
4,974,152 came through

Players

Blood DK Blood DK tank
B-73/100
192,939DPS42,130HPS82,966taken/s0deaths316ilvl
-13 interrupts (rank)scored 54: 16 stops vs 34 expected
-11 mitigationscored 60: 66% uptime of the 76% this kit can hold, 75% of worst windows covered
-3 activityscored 82: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
60w27
66% uptime of the 76% this kit can hold, 75% of worst windows covered
damage~
97w18
192,939 dps, 88% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
54w27
16 stops vs 34 expected (group stopped 87%, not scored here)
activity
82w15
97% engaged while alive in combat
utility
96w12
3 used of ~6 the kit offered
  • overcapped Runic Power: 503 of 13,121 generated (4%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Hyporock Holy Paladin heal
C+70/100
19,216DPS111,464HPS32,495taken/s0deaths311ilvl
-12 throughputscored 66: covered 73% of the 181,381,717 that needed an outside heal (44% of the party's intake was self-covered or overkill); 11,631,921 absorbed
-11 responsescored 54: put back 37% of the 101,217,339 that landed in the party's worst windows
-3 dispelscored 81: 21/23 of what one dispeller could reach (32 landed
All axes
survival
100—
0 death(s)
throughput
66w34
covered 73% of the 181,381,717 that needed an outside heal (44% of the party's intake was self-covered or overkill); 11,631,921 absorbed
response
54w25
put back 37% of the 101,217,339 that landed in the party's worst windows
mechanics~
92−1.1
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
81w16
21/23 of what one dispeller could reach (32 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
96% engaged while alive in combat
utility
78w10
40 used of ~76 the kit offered
  • overcapped Holy Power: 145 of 787 generated (18%)
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
A-87/100
254,427DPS12,380HPS28,985taken/s0deaths313ilvl
-5 damage (rank)scored 88: 254,427 dps, 125% of the other damage dealers' median
-4 activityscored 85: 96% engaged while alive in combat
-2 mechanics (rank)scored 89: 3% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
88w42
254,427 dps, 125% of the other damage dealers' median
mechanics~
89−2.1
3% of intake was damage comparable players did not take
interrupts~
94w32
29 stops vs 17 expected (group stopped 87%, not scored here)
activity
85w26
96% engaged while alive in combat
utility
97w0
4 used of ~6 the kit offered
  • overcapped Rage: 1,112 of 3,014 generated (37%)
  • not counted as button presses (procs, ticks): Mortal Strike
Ret Paladin Ret Paladin dps
B-74/100
216,854DPS4,287HPS30,068taken/s2deaths299ilvl
-10 damage (rank)scored 76: 216,854 dps, 99% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-5 interrupts (rank)scored 85: 22 stops vs 17 expected
All axes
survival
50−9.0
2 death(s)
damage~
76w42
216,854 dps, 99% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w32
22 stops vs 17 expected (group stopped 87%, not scored here)
activity
91w26
97% engaged while alive in combat
utility
90w0
22 used of ~77 the kit offered
  • overcapped Holy Power: 739 of 1,880 generated (39%)
  • never pressed: Cleanse Toxins, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes
Ele Shaman Ele Shaman dps
C+71/100
188,668DPS3,301HPS32,448taken/s0deaths303ilvl
-16 damage (rank)scored 61: 188,668 dps, 80% of the other damage dealers' median
-8 interrupts (rank)scored 76: 14 stops vs 17 expected
-5 activityscored 82: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
61w42
188,668 dps, 80% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
14 stops vs 17 expected (group stopped 87%, not scored here)
activity
82w26
95% engaged while alive in combat
utility
0w0
0 used of ~56 the kit offered
  • overcapped Maelstrom: 836 of 11,492 generated (7%)
  • never pressed: Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths25:08

What was landing while people died

spellindamagekilling blows
Axegrinder1 of 2746,7731
Septic Spatter1 of 2611,9101

Counts only the seconds before each death, not the whole key.

5:04Ret PaladindpsSeptic Spatter 611,910Venom Leech no defensive pressed

took 611,910 · over one hit

no healing landed

23:28Ret PaladindpsAxegrinder 229,945Zul'jan no defensive pressed

took 746,773 · over 0.2 s

1,870 healed · Hyporock

Where the time went

combat 22:27routing 2:00death penalty 0:30lead in 0:19

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
33:172:3221139,589,7130:15
1221:463:010125,425,0570:15

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 12 of 65 got through
  • Mass Envenom: 1 of 10 got through

Debuffs that could have been dispelled and were not

  • Envenom: 10x, up for 77s in total, 4,051,587 damage
  • Paralyzing Shots: 1x, up for 6s in total, 922,565 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arms Warrior: 1,101,452 (mostly Axegrinder)
  • Hyporock: 990,928 (mostly Bloodletting)

Party damage eaten by shields on the enemies: 0.8% of what was dealt never landed (not graded)

  • 10,577,659 absorbed of 1,296,590,594 landed
  • Ssscavenging: 10,022,560
  • Evolved: 555,099
  • on: Rav'i (10,022,560), High Evolutionist (555,099)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 519 hits, 27,415,890 (9% of party intake)
  • Rattle: 5/5 players, 163 hits, 19,326,516 (6% of party intake)
  • Laced Edge: 5/5 players, 202 hits, 14,173,464 (5% of party intake)
  • Synchronized Venom: 5/5 players, 337 hits, 11,895,553 (4% of party intake)
  • Ritual of the Fang: 5/5 players, 92 hits, 8,808,709 (3% of party intake)
  • Toxic Surge: 5/5 players, 141 hits, 7,621,905 (2% of party intake)

Notes

The Envenom difference

Envenom is the High Evolutionis cast that matters in this dungeon: it is interruptible going out and dispellable once it lands, so it can be stopped twice. Both keys, same morning, same dungeon:

                            +12 timed     +13 depleted
  casts started               89            56
  casts that completed        23             9
  debuffs left up             10             4
  seconds they were up        77            32
  damage they did      3,934,495     1,821,160

So two and a half times as many got through here, and they did more than twice the damage. The group's interrupt rate tells the same story from the other end: 86 of 99 stoppable casts stopped in this key (87%), against 72 of 75 in the +13 (96%).

You have no interrupt on a Holy Paladin, so none of that first half is yours. What is yours is the cleanse, and there the log clears you as well: 32 dispellable debuffs landed and you removed 21. A dispel has a cooldown, so one dispeller could only physically reach 23 of the 32 — you got 21 of those 23, which is 91% of your actual capacity. The nine that were never reachable are what happens when twelve extra Envenoms arrive at once.

Why that shows up in your grade

Nearly 4M of Envenom damage that did not have to happen becomes damage you then have to heal, and it lands on the two axes that carry 59% of your grade:

  • Throughput 66 — of the 181,381,717 that needed a heal from somebody other than the player taking it, you covered 73%. In the +13 you covered 80% of a bigger number.
  • Response 54 — of the 101,217,339 that landed during the party's worst eight-second windows, you put back 37%. In the +13 it was 50%.

Neither of those is a disaster. The scale is cut so a competent key lands near 75, so a 70.3 is a slightly below-average key and not a bad one. But the comparison is the useful part: the same player, the same dungeon, ninety minutes apart, eleven points of composite between them, and the clearest thing separating the two runs is how many Envenoms the group let land.

The rest of the key

It was a clean, fast run otherwise: 25:08 on the timer, only 0:30 of it lost to death penalty, 2:00 of routing, and no wipes. Arms Warrior's A- is the honest top sheet — 125% of the other damage dealers' median and 29 interrupts.

Blood DK's mitigation reads 59, which is worth a word so it is not misread: it means 66% uptime on defensives against the 76% that Blood DK kit can actually hold, not that he played badly. His interrupts axis reads 54 for a similar reason — 16 stops against 34 expected of a tank in a key with 99 stoppable casts.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:48:32 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-08-29 · 23:28AI-written verdict

The Blinding Vale +12 timed

24:23 · 0 deaths · Tyrannical, Fortified, affix 147

A deathless +12 — and what kept the tank alive was not the healing number but nineteen cleanses of one debuff, the twentieth of which cost 5,436.

Nothing went wrong in this key. Five players, four bosses, 128 enemies, and nobody died — on trash or on a boss. It is your third-best composite of the 48 graded keys on record, and the two above it are a Ruby Life Pools +12 and the Voidscar +13 you ran an hour earlier tonight. Two A grades in one night.

The interesting part is which axes got you there. Your raw healing coverage was middling by your own standards. What was exceptional was the dispelling, the amount of time you spent actually casting, and how hard you pushed when the party was under pressure. This was a key won on upkeep and attention rather than on throughput, and the deathless result says the upkeep was the right call.

There is one gap and it is not yours: the group let through a fifth of the casts it could have stopped, and almost all of that sits with one player.

What to change

  1. Nothing to change on the dispels — you took every one that was reachable. If the group wants the last of it, the second Toxic Spew round needs a second dispeller, not a faster you.
  2. Ask Demo Lock for kicks. One player took 1 of roughly 16 expected and that is most of the 20% of stoppable casts that got through.
  3. Holy Power overcap was 112 of 779 generated (14%), the same as your last key. Still the cheapest throughput available if you want one habit to tighten.
  4. Your coverage ran 77% against 87% on the Voidscar earlier tonight. It cost nothing here because this dungeon has no one-shot; on a key that does, that margin is what disappears.
on the clock
24:23
22:53 fighting
deaths
0
timer agrees (-0.03 implied)
party damage taken
231,418,459
168,513/s while fighting
enemies killed
128
interrupts
79/99
80%
dispels
30/38
4,019,337 came through

Players

Prot Paladin Prot Paladin tank
A-85/100
98,639DPS21,673HPS74,578taken/s0deaths297ilvl
-8 damage (rank)scored 56: 98,639 dps, 46% of the average DPS
-3 mitigationscored 89: 98% uptime of the 100% this kit can hold, 100% of worst windows covered
-2 interrupts (rank)scored 93: 44 stops vs 32 expected
All axes
survival
100—
0 death(s)
mitigation
89w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
56w18
98,639 dps, 46% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
93w27
44 stops vs 32 expected (group stopped 80%, not scored here)
activity
92w15
98% engaged while alive in combat
utility
96w12
3 used of ~5 the kit offered
  • overcapped Holy Power: 415 of 1,469 generated (28%)
  • never pressed: Blessing of Spellwarding
  • not counted as button presses (procs, ticks): Divine Hammer, Empyrean Hammer, Sacrosanct Crusade, Shield of the Righteous
Hyporock Holy Paladin heal
A89/100
18,871DPS98,038HPS22,880taken/s0deaths311ilvl
-8 throughputscored 76: covered 77% of the 159,038,503 that needed an outside heal (34% of the party's intake was self-covered or overkill); 11,884,231 absorbed
-1 responsescored 96: put back 50% of the 79,548,344 that landed in the party's worst windows
All axes
survival
100—
0 death(s)
throughput
76w34
covered 77% of the 159,038,503 that needed an outside heal (34% of the party's intake was self-covered or overkill); 11,884,231 absorbed
response
96w25
put back 50% of the 79,548,344 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
30/30 of what one dispeller could reach (38 landed; the rest overlapped a debuff already being cleansed)
activity
96w15
95% engaged while alive in combat
utility
90w10
47 used of ~77 the kit offered
  • overcapped Holy Power: 112 of 779 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
B-75/100
218,408DPS72HPS19,192taken/s0deaths315ilvl
-10 interrupts (rank)scored 69: 9 stops vs 16 expected
-9 damage (rank)scored 78: 218,408 dps, 104% of the other damage dealers' median
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
78w42
218,408 dps, 104% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
69w32
9 stops vs 16 expected (group stopped 80%, not scored here)
activity
77w26
94% engaged while alive in combat
utility
0w0
0 used of ~60 the kit offered
  • never pressed: Ice Block, Remove Curse, Spellsteal
Arms Warrior Arms dps
C+71/100
164,881DPS6,983HPS25,623taken/s0deaths305ilvl
-20 damage (rank)scored 53: 164,881 dps, 69% of the other damage dealers' median
-5 activityscored 81: 95% engaged while alive in combat
-5 interrupts (rank)scored 86: 21 stops vs 16 expected
All axes
survival
100—
0 death(s)
damage~
53w42
164,881 dps, 69% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
21 stops vs 16 expected (group stopped 80%, not scored here)
activity
81w26
95% engaged while alive in combat
utility
0w0
0 used of ~6 the kit offered
  • overcapped Rage: 705 of 2,684 generated (26%)
  • never pressed: Rallying Cry
Demo Lock Demo Lock dps
C66/100
256,266DPS3,228HPS14,973taken/s0deaths315ilvl
-27 interrupts (rank)scored 16: 1 stops vs 16 expected
-4 activityscored 85: 96% engaged while alive in combat
-3 damage (rank)scored 92: 256,266 dps, 134% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
92w42
256,266 dps, 134% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
16w32
1 stops vs 16 expected (group stopped 80%, not scored here)
activity
85w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 69 of 958 generated (7%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 22:53routing 1:26lead in 0:12

What the group left up

Casts that could have been interrupted and were not

  • Lightspore Shot: 11 of 18 got through
  • Light Bolt: 8 of 45 got through
  • Seed Shot: 1 of 12 got through

Debuffs that could have been dispelled and were not

  • Toxic Spew: 5x, up for 45s in total, 3,296,353 damage
  • Bloodthorn Roots: 2x, up for 13s in total, 717,548 damage
  • Spore Spines: 1x, up for 7s in total, 5,436 damage

Party damage eaten by shields on the enemies: 2.5% of what was dealt never landed (not graded)

  • 28,642,933 absorbed of 1,114,162,217 landed
  • Spiny Shield: 16,224,796
  • Lightbloom Pollination: 12,418,137
  • on: Spineshield Beetle (16,224,796), Lightgorged Lasher (12,418,137)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 178 hits, 24,932,084 (11% of party intake)
  • Oozing Xylem: 5/5 players, 194 hits, 17,735,382 (8% of party intake)
  • Bedrock Surge: 5/5 players, 140 hits, 8,731,706 (4% of party intake)
  • Grievous Thrash: 5/5 players, 94 hits, 7,979,058 (3% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 127 hits, 5,914,577 (3% of party intake)
  • Thorncaller Roar: 5/5 players, 40 hits, 5,231,734 (2% of party intake)

Notes

What actually carried this key

**Dispel 100 — a perfect score, and the only one of its kind in 45 graded keys.** Arbiter does not score you against every dispellable debuff the dungeon applied; it scores you against what *one* dispeller could physically reach, given Cleanse's recharge and how much the debuffs overlapped. Thirty-eight landed, thirty were reachable, and you took all thirty.

Most of that was one spell. **Spore Spines went on the tank twenty times and you cleansed nineteen of them.** It is a stacking debuff — it re-applies and builds while it sits — so every cleanse reset a ramp rather than saving a fixed amount. The one instance you did not take ran 6.7 seconds and cost 5,436 damage, which is the correct measure of what missing it was worth.

**Activity 96 is the highest of your 48 keys.** This is the share of your time alive and in combat spent actually casting, with procs and passive ticks stripped out so a busy-looking spec cannot inflate it. Nineteen cleanses is nineteen global cooldowns spent on maintenance, and you still cast more consistently than in any key you have logged.

**Response 95** — whether your output rose when the party was in trouble rather than on average. Eighty million landed in the windows Arbiter marks as the worst of the run and you put back half of it. Fourth-best of 48.

The throughput number is not a criticism

**Throughput 76** is the one axis that reads ordinary, and it is worth saying plainly that it is not a fault here.

The axis divides your healing by the damage that actually *needed an outside heal* — after removing everything the party healed or shielded off itself, and everything that was overkill. Of the 159 million that met that bar you covered 77%. Across your 48 keys that ranks 22nd: squarely mid-pack, and well below the 87% you posted on the Voidscar +13 earlier tonight.

The obvious explanation is that a key where nobody dies does not demand full coverage, so the healer can afford to let health bars sit low. I checked that against the archive and **it is not true**: your ten deathless keys have a *higher* median throughput than your keys with deaths (78.8 against 74.5), and across all 48 the correlation between party deaths and your coverage is −0.19 — slightly the wrong way for that theory. So 76 is a real, ordinary reading and not an artefact of the key being clean.

What it means in practice: the party ran at lower health than in your best keys, and it never mattered, because nothing in this dungeon put a spike through a low bar. On a key with a one-shot in it that margin is what gets spent.

Where the group left something

**Interrupts: 79 of 99 stoppable casts stopped, 80%.** That is a decent group number hiding an uneven one. By expected share — how many each player should have taken, given what they had and how long they were on the mob — Arms Warrior took 21 against about 16 expected, the tank 44 against 32, Arcane Mage 9 against 16, and **Demo Lock took 1 against about 16**. That single gap is most of the 20% that got through, and it is what drops his key to a C despite the highest damage in the party.

The leaks themselves: Lightspore Shot 11 of 18 through, Light Bolt 8 of 45, Seed Shot 1 of 12. You have no interrupt on the bar, so this axis is dropped for you rather than scored — your four crowd-control stops are counted in the group total but the grade is not yours to carry.

**The dispels that did get through** were the two rounds of Toxic Spew, and they are the honest remainder. On the second round four players held it for the full nine seconds each — 3.3 million of the 3.9 million that came through all key. Cleanse recharges in about nine seconds, so one dispeller reaches one of those four. This is why the axis gave you 100 and still shows damage coming through: it was not reachable by you. The tank cleansed himself twice, which is the lever that exists.

One number on this page changed tonight

Worth flagging because it is prominent in the run table. The figure for damage from dispellable debuffs left up was being computed wrongly, and it was fixed while this key was being written up.

It used to sum the debuff's damage across the **whole key**, to every player who ever had a counted instance of it, and charge all of that to the instances that were missed. So a debuff you cleansed nearly every time reported the cost of the cleansed ones too — and the better the healer, the worse it read. On this key Spore Spines showed **4,768,593** against the one instance left up; the true cost of that 6.7-second window is **5,436**. The run's headline went from 10,188,798 to 3,876,300.

No grade moved — this number is reported, never scored — but if you compared it against anything earlier tonight, that is why it differs.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:47:28 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-08-29 · 22:22AI-written verdict

Voidscar Arena +13 timed

28:16 · 4 deaths · Tyrannical, Fortified, affix 147

Tip: Dodge Sky Strike, and keep a defensive for the one you can't

Your second-best key of the 47 on record — and the one death was a single hit larger than your entire health pool, on the only Sky Strike all key that found exactly one person.

This was a good night and the grade is not flattering you. Across the 47 graded keys you have on record, this is your second-highest composite; the only better one is a Ruby Life Pools +12, three key levels easier. Your healing axes all landed in your personal top three, and the key was never close to being lost.

Whose fault was the rest of it: not yours. Four people died and three of those were the hunter, who pressed no defensive cooldown in any of the three windows — including twice to the same ability inside twenty-six seconds, the second time after you spent a battle resurrection standing him back up. There was nothing in your kit that changes those.

Your own death is the one honest thing to take away, and it is worth being precise about rather than filing it under bad luck. It could not have been healed and it could not have been out-geared. It could have been stood out of — the party was already doing exactly that, and the two casts before the one that killed you landed on nobody at all.

What to change

  1. Treat Sky Strike as a hard dodge, not a healing check. At roughly half your health bar per hit and double that when it lands alone on you, there is no throughput answer to it.
  2. On Watchful Harrower packs, watch the ~25-second Sky Strike cadence and keep a defensive for the cast you cannot get clear of — a 20% reduction turns the hit that killed you into a survivable one.
  3. Holy Power overcap was 141 of 866 generated (16%), in line with your recent keys. Still the cheapest throughput left on the table if you want one thing to tighten.
  4. Raise Lava Bolt with the group, not with yourself — 24 of 53 got through and the kick coverage was uneven across the three who had one.
on the clock
28:16
25:28 fighting
deaths
4
timer agrees (3.98 implied)
party damage taken
317,396,301
207,774/s while fighting
enemies killed
125
interrupts
51/82
62%
dispels
2/2
0 came through

Players

Veng DH Veng DH tank
B+83/100
118,028DPS37,995HPS77,258taken/s0deaths316ilvl
-7 interrupts (rank)scored 76: 20 stops vs 20 expected
-4 activityscored 76: 97% engaged while alive in combat
-3 damage (rank)scored 81: 118,028 dps, 63% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
96w27
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
81w18
118,028 dps, 63% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w27
20 stops vs 20 expected (group stopped 62%, not scored here)
activity
76w15
97% engaged while alive in combat
utility
83w12
2 used of ~6 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
A90/100
14,106DPS127,452HPS33,007taken/s1deaths311ilvl
-4 survivalscored 72: 1 death(s)
-3 utilityscored 77: 45 used of ~85 the kit offered
-2 throughputscored 96: covered 87% of the 193,179,645 that needed an outside heal (43% of the party's intake was self-covered or overkill); 13,161,561 absorbed
All axes
survival
72−4.2
1 death(s)
throughput
96w41
covered 87% of the 193,179,645 that needed an outside heal (43% of the party's intake was self-covered or overkill); 13,161,561 absorbed
response
97w29
put back 52% of the 99,944,346 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
95w18
94% engaged while alive in combat
utility
77w12
45 used of ~85 the kit offered
  • overcapped Holy Power: 141 of 866 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Unholy DK Unholy DK dps
B+80/100
179,197DPS5,217HPS27,595taken/s0deaths304ilvl
-12 damage (rank)scored 72: 179,197 dps, 94% of the other damage dealers' median
-6 interrupts (rank)scored 81: 11 stops vs 10 expected
-2 activityscored 94: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
72w42
179,197 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
11 stops vs 10 expected (group stopped 62%, not scored here)
activity
94w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 521 of 11,123 generated (5%)
Arcane Mage Arcane Mage dps
B78/100
207,212DPS1,342HPS21,669taken/s0deaths312ilvl
-12 interrupts (rank)scored 62: 4 stops vs 10 expected
-7 damage (rank)scored 84: 207,212 dps, 117% of the other damage dealers' median
-3 activityscored 89: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
84w42
207,212 dps, 117% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
62w32
4 stops vs 10 expected (group stopped 62%, not scored here)
activity
89w26
97% engaged while alive in combat
utility
0w0
0 used of ~66 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
BM Hunter BM Hunter dps
D+60/100
173,675DPS5,762HPS33,399taken/s3deaths311ilvl
-13 survivalscored 28: 3 death(s)
-13 damage (rank)scored 70: 173,675 dps, 91% of the other damage dealers' median
-10 activityscored 61: 89% engaged while alive in combat
All axes
survival
28−13.0
3 death(s)
damage~
70w42
173,675 dps, 91% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w32
13 stops vs 10 expected (group stopped 62%, not scored here)
activity
61w26
89% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,901 of 7,936 generated (24%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 4

4 deaths in 4 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths28:16

What was landing while people died

spellindamagekilling blows
Whirling Gust2 of 41,536,6422
Sky Strike2 of 41,165,3801
Shadowbolt Volley1 of 4460,730—
Savage Leap1 of 4334,469—
Searing Magma1 of 4240,5131
Void Beam1 of 4102,655—

Counts only the seconds before each death, not the whole key.

0:56BM HunterdpsSearing Magma 68,389Magma Totem no defensive pressed

took 1,035,712 · over 2.0 s

259,472 healed · Hyporock

21:54BM HunterdpsWhirling Gust 763,739Watchful Harrower no defensive pressed

took 866,394 · over 0.5 s

10,485 healed · Hyporock

22:20BM HunterdpsWhirling Gust 772,903Watchful Harrower no defensive pressed

took 1,187,559 · over 5.0 s

414,656 healed · Hyporock, Veng DH

23:37HyporockhealSky Strike 750,724Watchful Harrower no defensive pressed

took 750,724 · over one hit

no healing landed

Where the time went

combat 25:28routing 1:47death penalty 1:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
921:381:27126,534,3290:30
10:101:1012124,596,0010:15
1023:144:1112141,565,5970:15

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 24 of 53 got through
  • Demoralizing Shout: 4 of 8 got through
  • Shadowbolt Volley: 2 of 5 got through
  • Mad Shriek: 1 of 14 got through

Party damage eaten by shields on the enemies: 0.6% of what was dealt never landed (not graded)

  • 6,626,205 absorbed of 1,138,804,271 landed
  • Brutal Slams: 6,626,205
  • on: Brutal Overseer (6,626,205)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 319 hits, 17,609,858 (6% of party intake)
  • Toxic Aura: 5/5 players, 369 hits, 15,633,599 (5% of party intake)
  • Unstable Singularity: 5/5 players, 956 hits, 14,430,046 (5% of party intake)
  • Sky Strike: 5/5 players, 47 hits, 12,960,852 (4% of party intake)
  • Searing Magma: 5/5 players, 206 hits, 11,483,180 (4% of party intake)
  • Cosmic Crash: 5/5 players, 280 hits, 10,620,816 (3% of party intake)

Notes

What you actually did well

Three numbers are worth translating, because the tables state them as scores and a score on its own is not usable.

**Throughput 96.** Arbiter does not divide your healing by the damage the party took — it divides it by the damage that actually *needed an outside heal*, after removing everything the party healed or shielded off itself and everything that was overkill. Of the 193 million that met that bar, you covered 87% of it. That is your third-highest reading in 47 keys.

**Response 97.** This asks whether your output rose when the party was actually in trouble, rather than whether it was high on average. In the windows Arbiter marks as the party's worst, 100 million landed and you put back 52% of it. Also third-highest of 47.

**Activity 95.** The share of your time alive and in combat spent actually casting, with procs and passive ticks stripped out so a busy-looking spec cannot inflate it. 94% engaged is your second-highest ever. There is very little idle time in this key.

The one soft axis is **utility, at 75** — 41 presses of roughly 80 that your talented kit offered over the run. That is mid-pack for you: 24th of 47. It is not a bad number and, on a Holy Paladin with no interrupt, most of that denominator is Hammer of Justice.

The death, measured

These figures are read straight from the combat log and are not in the tables above.

At 23:37 Sky Strike, from a Watchful Harrower, hit you for **750,724**. Your maximum health was **741,920**. The hit was 101% of your pool, and 0.41 seconds earlier you were at 741,920 of 741,920 — completely full. No heal lands in that gap and no health pool survives it. That is why the report shows no healing received and no defensive pressed: there was no window in which either would have been a decision.

What makes it worth looking at is the size. The largest Sky Strike you took in any other cast all key was **375,362** — the killing hit was exactly double it. Across the key the ability landed at roughly half your health bar each time it caught you.

And that cast found only you. Every other Sky Strike that landed all key hit three, four or five players; this one hit **one**. The other three living players — Arcane Mage, Unholy DK and Veng DH — were sitting at full health through the whole window and took none of it. The hunter was dead at the time. Better still, the two casts immediately before it, at about 22:35 and 23:01, landed on **nobody**: the party was dodging this on cadence and it was working.

The ability is telegraphed and regular — roughly 25 seconds between casts and about 5.3 seconds from the cast starting to the damage arriving. So the read is not that you were unlucky, and not that you misplayed the heal. You were caught by a mechanic your group had already demonstrated it could avoid, and at double strength it is not survivable from full health without mitigation.

What the grade excused, and why you should ignore it here

Your **mechanics** axis reads 100 — 'no damage that comparable players did not take'. That is not right in this case, and it is worth knowing why so you do not read the 100 as absolution.

That axis charges you only for damage the rest of the party avoided, because in a combat log unavoidable raid damage and a mistake everyone made are the same shape. Sky Strike hit all five of you at some point over the key — 47 hits for about 13 million — so it went onto the 'landed on most of the party' list and was excused for everybody, including on the one cast where it landed on exactly one person.

The axis is right about the ability in general and wrong about that cast. The 100 is a limitation of the measurement, not a verdict that the death was unavoidable.

The rest of the party

**BM Hunter (BM Hunter, D+)** took three of the four deaths and pressed no personal defensive in any of the three. Two of them were the same ability — Whirling Gust — at 21:54 and 22:20, the second twenty-six seconds after the first and after your battle resurrection. His grade is carried almost entirely by that; his damage was within a few percent of the other two.

**Interrupts** are the group's real gap. 51 of 82 stoppable casts were stopped, 62%. Nearly all of the miss is one spell: **Lava Bolt, 24 of 53 through**. By expected share, Veng DH hit his number exactly (20 of 20) and Unholy DK and BM Hunter beat theirs; Arcane Mage managed 4 stops against about 10 expected. You have no interrupt on the bar so this axis is dropped for you entirely rather than scored — it is a group note, not yours, though your three Hammer of Justice stops are counted in the group total.

**Dispels** were clean: both known-dispellable debuffs were cleansed and nothing came through. Two is too small a sample for Arbiter to grade, so the axis is dropped rather than handing you a free 100.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-09-01T23:47:28 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive

2026-08-29 · 14:06not analysed by an AI

Murder Row +13 timed

28:15 · 2 deaths · Tyrannical, Fortified, affix 147
on the clock
28:15
24:30 fighting
deaths
2
timer agrees (1.97 implied)
party damage taken
348,273,354
236,921/s while fighting
enemies killed
142
interrupts
81/259
31%
dispels
22/24
3,816,145 came through

Players

Doryhunky Veng DH tank
B79/100
108,461DPS43,280HPS100,068taken/s0deaths313ilvl
-7 interrupts (rank)scored 74: 31 stops vs 32 expected
-6 damage (rank)scored 64: 108,461 dps, 53% of the average DPS
-3 mitigationscored 88: 98% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
88w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
64w18
108,461 dps, 53% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w27
31 stops vs 32 expected (group stopped 31%, not scored here)
activity
78w15
97% engaged while alive in combat
utility
90w12
2 used of ~5 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B76/100
15,610DPS118,493HPS31,003taken/s0deaths311ilvl
-11 throughputscored 68: covered 73% of the 222,270,198 that needed an outside heal (38% of the party's intake was self-covered or overkill); 13,215,235 absorbed
-6 responsescored 74: put back 45% of the 90,668,945 that landed in the party's worst windows
-3 dispelscored 83: 22/23 of what one dispeller could reach (24 landed
All axes
survival
100—
0 death(s)
throughput
68w34
covered 73% of the 222,270,198 that needed an outside heal (38% of the party's intake was self-covered or overkill); 13,215,235 absorbed
response
74w25
put back 45% of the 90,668,945 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
83w16
22/23 of what one dispeller could reach (24 landed; the rest overlapped a debuff already being cleansed)
activity
92w15
94% engaged while alive in combat
utility
76w10
40 used of ~77 the kit offered
  • overcapped Holy Power: 107 of 816 generated (13%)
  • not counted as button presses (procs, ticks): Reclamation
Ele Shaman Ele Shaman dps
B78/100
212,270DPS7,157HPS30,460taken/s0deaths311ilvl
-10 interrupts (rank)scored 70: 10 stops vs 16 expected
-9 damage (rank)scored 78: 212,270 dps, 104% of the other damage dealers' median
-3 activityscored 88: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
78w42
212,270 dps, 104% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w32
10 stops vs 16 expected (group stopped 31%, not scored here)
activity
88w26
96% engaged while alive in combat
utility
85w0
9 used of ~61 the kit offered
  • overcapped Maelstrom: 451 of 10,925 generated (4%)
Arcane Mage Arcane Mage dps
B-75/100
221,787DPS2,256HPS18,697taken/s0deaths312ilvl
-11 interrupts (rank)scored 67: 8 stops vs 16 expected
-8 damage (rank)scored 81: 221,787 dps, 111% of the other damage dealers' median
-6 activityscored 76: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
81w42
221,787 dps, 111% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
8 stops vs 16 expected (group stopped 31%, not scored here)
activity
76w26
94% engaged while alive in combat
utility
77w0
2 used of ~64 the kit offered
  • never pressed: Alter Time, Ice Block, Spellsteal
Windwalker Monk Windwalker dps
C65/100
184,825DPS1,419HPS27,828taken/s2deaths312ilvl
-14 damage (rank)scored 66: 184,825 dps, 86% of the other damage dealers' median
-10 activityscored 60: 88% engaged while alive in combat
-9 survivalscored 50: 2 death(s)
All axes
survival
50−9.0
2 death(s)
damage~
66w42
184,825 dps, 86% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
30 stops vs 16 expected (group stopped 31%, not scored here)
activity
60w26
88% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Chi: 68 of 842 generated (8%)
  • never pressed: Detox
  • not counted as button presses (procs, ticks): Chi Explosion

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths28:15

What was landing while people died

spellindamagekilling blows
Felfire Burst2 of 21,385,6082
Fingers of Gul'dan1 of 2225,913—
Searing Fel Flame1 of 2123,335—

Counts only the seconds before each death, not the whole key.

24:47Windwalker MonkdpsFelfire Burst 85,427Wild Imp no defensive pressed

took 1,015,472 · over 4.0 s

364,879 healed · Hyporock

25:45Windwalker MonkdpsFelfire Burst 89,923Wild Imp no defensive pressed

took 719,384 · over 0.1 s

1,149 healed · Hyporock

Where the time went

combat 24:30routing 3:12death penalty 0:30lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
924:243:071249,625,0860:30

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 174 of 215 got through
  • Seduction: 2 of 7 got through
  • Scathing Review: 2 of 3 got through

Debuffs that could have been dispelled and were not

  • Corroding Spittle: 2x, up for 21s in total, 3,816,145 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 847 hits, 29,275,251 (8% of party intake)
  • Demonic Frenzy: 5/5 players, 308 hits, 17,145,544 (5% of party intake)
  • Defiled Slam: 5/5 players, 63 hits, 15,869,870 (5% of party intake)
  • Chaotic Burst: 5/5 players, 157 hits, 12,991,334 (4% of party intake)
  • Killing Spree: 5/5 players, 133 hits, 10,211,863 (3% of party intake)
  • Infernal Crush: 5/5 players, 102 hits, 6,386,319 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:20:57 · schema 5 · written analysis: none

2026-08-29 · 13:54AI-written verdict

Voidscar Arena +12 abandoned

5:55 · 6 deaths · Tyrannical, Fortified, affix 147

Why it failed: Wrong target: Magma Totems left alive, wipe at 1:03 (group); Lack of interrupts: Lava Bolt and Volley leaked, 54% kicked (group)

The opening pull wiped at 1:03: Magma Totems were in all six deaths, and 30 of 65 kickable casts got through.

on the clock
5:55
5:08 fighting
deaths
6
party damage taken
59,031,766
191,786/s while fighting
enemies killed
23
interrupts
35/65
54%
dispels
1/1
0 came through

Players

Doryhunky Veng DH tank
B+80/100
89,387DPS32,940HPS65,161taken/s1deaths313ilvl
-9 mitigationscored 72: 92% uptime of the 100% this kit can hold, 100% of worst windows covered
-4 activityscored 77: 97% engaged while alive in combat
-3 interrupts (rank)scored 89: 18 stops vs 14 expected
All axes
survival
86−2.8
1 death(s)
mitigation
72w31
92% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
97w21
89,387 dps, 86% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w31
18 stops vs 14 expected (group stopped 54%, not scored here)
activity
77w17
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
D53/100
13,579DPS88,250HPS37,289taken/s2deaths311ilvl
-27 throughputscored 54: covered 67% of the 34,217,943 that needed an outside heal (44% of the party's intake was self-covered or overkill); 2,246,966 absorbed
-10 activityscored 61: 86% engaged while alive in combat
-6 utilityscored 63: 6 used of ~16 the kit offered
All axes
survival
72−4.2
2 death(s)
throughput
54w58
covered 67% of the 34,217,943 that needed an outside heal (44% of the party's intake was self-covered or overkill); 2,246,966 absorbed
response
n/a
n/a, the party's worst windows cover 52% of a 308s fight -- there is no separate baseline left to have risen from
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
61w25
86% engaged while alive in combat
utility
63w17
6 used of ~16 the kit offered
  • overcapped Holy Power: 25 of 150 generated (17%)
  • never pressed: Blessing of Sacrifice
  • not counted as button presses (procs, ticks): Reclamation
Ret Paladin Ret Paladin dps
B-75/100
121,316DPS6,713HPS23,666taken/s1deaths296ilvl
-10 activityscored 62: 89% engaged while alive in combat
-8 interrupts (rank)scored 76: 6 stops vs 7 expected
-5 damage (rank)scored 89: 121,316 dps, 126% of the other damage dealers' median
All axes
survival
86−2.5
1 death(s)
damage~
89w42
121,316 dps, 126% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
6 stops vs 7 expected (group stopped 54%, not scored here)
activity
62w26
89% engaged while alive in combat
utility
0w0
0 used of ~13 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Cleanse Toxins, Lay on Hands, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade
Ele Shaman Ele Shaman dps
C67/100
118,740DPS5,277HPS16,896taken/s1deaths312ilvl
-17 activityscored 35: 54% engaged while alive in combat
-9 interrupts (rank)scored 74: 5 stops vs 7 expected
-5 damage (rank)scored 89: 118,739 dps, 126% of the other damage dealers' median
All axes
survival
86−2.5
1 death(s)
damage~
89w42
118,739 dps, 126% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w32
5 stops vs 7 expected (group stopped 54%, not scored here)
activity
35w26
54% engaged while alive in combat
utility
0w0
0 used of ~12 the kit offered
  • overcapped Maelstrom: 81 of 1,411 generated (6%)
  • never pressed: Astral Shift, Cleanse Spirit, Earth Elemental, Purge
Arcane Mage Arcane Mage dps
D54/100
70,635DPS0HPS23,196taken/s1deaths304ilvl
-23 damage (rank)scored 45: 70,635 dps, 58% of the other damage dealers' median
-12 interrupts (rank)scored 64: 3 stops vs 7 expected
-9 activityscored 65: 90% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
45w42
70,635 dps, 58% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w32
3 stops vs 7 expected (group stopped 54%, not scored here)
activity
65w26
90% engaged while alive in combat
utility
0w0
0 used of ~13 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 6

6 deaths, all at once.

6
0:00each pull, darker where the party took more damage; pins are deaths5:55

What was landing while people died

spellindamagekilling blows
Searing Magma6 of 65,693,6122
Melee2 of 64,182,0261
Lava Bolt3 of 61,490,9051
Shadowbolt Volley3 of 61,023,858—
Savage Leap1 of 6515,9601

Counts only the seconds before each death, not the whole key.

Full wipe1:036 deaths in 12s — the healer went first
1:03HyporockhealSearing Magma 63,773Magma Totem

took 861,711 · over 6.7 s

Lay on Hands · 159,708 healed · Ret Paladin

1:03Ret PaladindpsSavage Leap 105,400Feral Saberon no defensive pressed

took 2,147,286 · over 9.6 s

1,428,499 healed · Doryhunky, Hyporock

1:04Ele ShamandpsSearing Magma 58,834Magma Totem no defensive pressed

took 2,088,552 · over 12.5 s

1,243,603 healed · Doryhunky, Hyporock, Ret Paladin

1:06Arcane MagedpsLava Bolt 196,236Enthralled Shaman

took 1,432,444 · over 12.5 s

Prismatic Barrier · 600,558 healed · Hyporock, Ret Paladin

1:13DoryhunkytankNull Eruption 59,916Voidtouched Magi

took 5,083,354 · over 11.8 s

Demon Spikes · Demon Spikes · 2,210,254 healed · Ele Shaman, Ret Paladin

1:15HyporockhealMelee 173,774Longtooth Tuskarr no defensive pressed

took 2,076,156 · over 14.8 s

202,642 healed · Ret Paladin

Where the time went

combat 5:08routing 0:08wipe recovery 0:14death penalty 1:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:101:062624,345,3352:50

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 26 of 48 got through
  • Shadowbolt Volley: 3 of 11 got through
  • Demoralizing Shout: 1 of 6 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Magma: 5/5 players, 171 hits, 9,387,136 (16% of party intake)
  • Thundering Storm: 4/5 players, 55 hits, 7,567,520 (13% of party intake)
  • Shadowbolt Volley: 5/5 players, 19 hits, 5,984,495 (10% of party intake)
  • Null Eruption: 3/5 players, 20 hits, 1,645,199 (3% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:20:57 · schema 5 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-08-29 · 13:37AI-written verdict

Voidscar Arena +13 abandoned

5:52 · 8 deaths · Tyrannical, Fortified, affix 147

Why it failed: Lack of interrupts: Shadowbolt Volley leaked 6 of 11 (Demo Lock, Arcane Mage, Shadow Priest)

One interruptible spell is in the killing burst of all five deaths in the opening wipe. Shadowbolt Volley hits a non-tank for more than half their health, it was cast eleven times, and six of them landed.

This key was lost in the first ninety seconds, on the same opening pull that four previous Voidscar Arena runs cleared without a single death.

The mechanism is not subtle. Voidtouched Magi cast Shadowbolt Volley eleven times on that pull and six of those casts got through. It is an interruptible cast that hits everybody, and on this roster it hits for 455,705 on the healer, 445,481 on the shadow priest, 385,936 on the warlock. Set that against their health pools -- 779,020, 1,004,508, 870,450 -- and one leaked cast takes half the party to roughly 45% of health at the same instant. Two of them inside a few seconds is a wipe with no healing answer.

Shadowbolt Volley appears in the damage burst of every one of the five deaths on that pull, and in four of them it is the single largest component. The killing blows themselves were tiny -- Shadow Priest was finished by a 195,844 leap, the healer by a 97,345 leap. Nothing killed anyone directly. The volley emptied the health bars and whatever landed next collected.

The group stopped 17 of 48 stoppable casts, 35%. The four previous runs of this dungeon stopped 74%, 76%, 77% and 81%. That is the whole story of the key in one number.

Abandoning was arithmetically correct and was not a close call. Eight deaths at 15 seconds each is 2:00 of penalty spent inside the first 5:51 of a +13.

What to change

  1. Assign Shadowbolt Volley by name before the pull. Voidtouched Magi, eleven casts on the opener, and one leaked cast takes the party to half health -- it is the single highest-value kick in the dungeon.
  2. Get the three damage dealers to six kicks each rather than six between them. The tank was already doing double his share and cannot cover more.
  3. Treat a death in Voidscar Arena as costing 15 seconds even though you stand straight back up. The dungeon hides the price; the timer still charges it.
  4. Reset the opener rather than healing through it once two people are down. Four previous runs cleared that wave with zero deaths, so a wave that has already killed two is not going to be recovered.
  5. Arcane Mage: Ice Block and Alter Time went unpressed across two deaths. Prismatic Barrier alone is not the answer to a 455k party-wide nuke.
  6. For the Chitigoth race, hold damage cooldowns for it rather than spending them on the opening wave -- both deaths in the +11 and two here came from the same aura ramping past what could be healed.
on the clock
5:52
5:24 fighting
deaths
8
party damage taken
92,204,997
284,583/s while fighting
enemies killed
31
interrupts
17/48
35%

Players

Doryhunky Veng DH tank
A88/100
143,405DPS52,466HPS95,721taken/s0deaths313ilvl
-5 mitigationscored 82: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
-3 activityscored 84: 97% engaged while alive in combat
-2 damage (rank)scored 89: 143,405 dps, 71% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
82w31
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
89w21
143,405 dps, 71% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w31
11 stops vs 7 expected (group stopped 35%, not scored here)
activity
84w17
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Fragment
Hyporock Holy Paladin heal
B-72/100
11,168DPS144,867HPS52,460taken/s1deaths311ilvl
-14 throughputscored 66: covered 72% of the 50,488,143 that needed an outside heal (44% of the party's intake was self-covered or overkill); 2,235,178 absorbed
-4 activityscored 79: 91% engaged while alive in combat
-3 utilityscored 72: 8 used of ~17 the kit offered
All axes
survival
86−2.1
1 death(s)
throughput
66w41
covered 72% of the 50,488,143 that needed an outside heal (44% of the party's intake was self-covered or overkill); 2,235,178 absorbed
response
89w29
put back 48% of the 74,916,324 that landed in the party's worst windows
mechanics~
92−1.1
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
79w18
91% engaged while alive in combat
utility
72w12
8 used of ~17 the kit offered
  • overcapped Holy Power: 28 of 175 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Demo Lock Demo Lock dps
C+71/100
238,336DPS4,452HPS41,021taken/s2deaths314ilvl
-10 interrupts (rank)scored 70: 2 stops vs 3 expected
-7 activityscored 72: 93% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
91w42
238,336 dps, 132% of the other damage dealers' median
mechanics~
94−1.3
2% of intake was damage comparable players did not take
interrupts~
70w32
2 stops vs 3 expected (group stopped 35%, not scored here)
activity
72w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
Arcane Mage Arcane Mage dps
C-62/100
192,730DPS3,779HPS30,303taken/s2deaths314ilvl
-13 damage (rank)scored 70: 192,730 dps, 91% of the other damage dealers' median
-11 activityscored 56: 86% engaged while alive in combat
-7 interrupts (rank)scored 77: 3 stops vs 3 expected
All axes
survival
61−7.0
2 death(s)
damage~
70w42
192,730 dps, 91% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
3 stops vs 3 expected (group stopped 35%, not scored here)
activity
56w26
86% engaged while alive in combat
utility
0w0
0 used of ~14 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Shadow Priest Shadow Priest dps
D-48/100
175,708DPS11,932HPS42,663taken/s3deaths302ilvl
-16 damage (rank)scored 63: 175,708 dps, 82% of the other damage dealers' median
-13 interrupts (rank)scored 58: 1 stops vs 3 expected
-11 activityscored 56: 86% engaged while alive in combat
All axes
survival
39−11.0
3 death(s)
damage~
63w42
175,708 dps, 82% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
58w32
1 stops vs 3 expected (group stopped 35%, not scored here)
activity
56w26
86% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Insanity: 21 of 1,034 generated (2%)
  • never pressed: Dispel Magic, Mass Dispel, Psychic Scream, Purify Disease
  • not counted as button presses (procs, ticks): Shadowy Apparition

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 8

8 deaths in 4 separate incidents. The cascade at 0:52 (4 deaths in 9s) was the big one.

4 2
0:00each pull, darker where the party took more damage; pins are deaths5:52

What was landing while people died

spellindamagekilling blows
Insidious Aura3 of 83,494,8492
Shadowbolt Volley5 of 82,339,755—
Savage Leap4 of 81,566,9082
Searing Magma5 of 81,155,447—
Lava Bolt2 of 8480,7192
Fel Steps3 of 8409,8911

Counts only the seconds before each death, not the whole key.

0:26Shadow PriestdpsSavage Leap 195,844Feral Saberon no defensive pressed

took 862,887 · over 3.3 s

19,291 healed · Hyporock

Cascade0:524 deaths in 9s — the healer went first
0:52HyporockhealSavage Leap 97,345Feral Saberon no defensive pressed

took 1,132,660 · over 2.3 s

316,821 healed · Shadow Priest

0:52Shadow PriestdpsLava Bolt 311,977Enthralled Shaman no defensive pressed

took 904,031 · over 0.9 s

62,090 healed · Hyporock

0:56Arcane MagedpsLava Bolt 168,742Enthralled Shaman

took 1,101,346 · over 4.1 s

Prismatic Barrier · 325,084 healed · Hyporock, Shadow Priest

1:01Demo LockdpsNull Eruption 330,547Voidtouched Magi

took 873,433 · over 8.9 s

Dark Pact · 57,505 healed · Hyporock

5:12Arcane MagedpsInsidious Aura 235,626Chitigoth no defensive pressed

took 1,306,674 · over 8.0 s

548,359 healed · Hyporock

Cascade5:332 deaths in 1s — Shadow Priest went first
5:33Shadow PriestdpsInsidious Aura 257,264Chitigoth

took 1,540,108 · over 8.0 s

Fade · Healthstone · 754,751 healed · Hyporock, Demo Lock

5:34Demo LockdpsFel Steps 71,118Brutok no defensive pressed

took 2,186,020 · over 12.5 s

1,271,164 healed · Hyporock

Where the time went

combat 5:24routing 0:07wipe recovery 0:06death penalty 2:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:101:4212536,789,2493:03
33:312:1512340,752,5790:45

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 23 of 32 got through
  • Shadowbolt Volley: 6 of 11 got through
  • Demoralizing Shout: 2 of 5 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 358,076 (mostly Fel Steps)
  • Demo Lock: 202,730 (mostly Fel Steps)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Insidious Aura: 5/5 players, 69 hits, 12,914,734 (14% of party intake)
  • Shadowbolt Volley: 5/5 players, 33 hits, 11,130,011 (12% of party intake)
  • Thundering Storm: 5/5 players, 49 hits, 7,303,834 (8% of party intake)
  • Searing Magma: 5/5 players, 119 hits, 6,074,377 (7% of party intake)
  • Fel Steps: 3/5 players, 22 hits, 1,208,381 (1% of party intake)

Notes

Nobody in this dungeon does a corpse run, and it does not help

Measured, and worth knowing before reading the death list.

Every one of the eight deaths was followed by that same player casting a spell again a few seconds later, and there is no resurrection spell anywhere in the run -- no battle rez, no soulstone, nothing. The gaps:

  Shadow Priest      0:25   back casting after  2.1s
  Hyporock      0:52   back casting after  2.9s
  Shadow Priest      0:52   back casting after  9.1s
  Arcane Mage          0:55   back casting after  3.9s
  Demo Lock  1:01   back casting after  7.8s
  Arcane Mage          5:12   back casting after  7.0s
  Shadow Priest      5:33   back casting after  5.1s
  Demo Lock  5:34   log ends

So the Arena stands you back up where you fell. Dying here feels almost free in the moment: the pull never stops, nobody runs back, the fight just continues one player short for three seconds.

It is not free. The timer charges the full penalty anyway. That is checked against three earlier Voidscar keys that were completed, where the grader can back-solve the number of deaths from the clock: the +8 solves to 5.93 against 6 real deaths, the +10 to 3.91 against 4, the +11 to 1.95 against 2. The penalty lands in full.

This is the trap the dungeon sets. Eight deaths that cost nothing visible cost 2:00, and the group had spent it before the second pack.

The opening pull, against the four times it went fine

Pull 1 is the same opening wave every run, and it starts at the same moment every time -- 0:09 to 0:10 into the key on all five records.

  key   kicks on pull 1    damage taken     deaths
  +5      13/21   62%      14,072,019         0
  +8      20/28   71%      19,029,723         0
  +10     13/21   62%      13,182,585         0
  +11     18/26   69%      14,276,902         0
  +13     17/48   35%      36,789,249         5

Read the middle column first. The same opening pack did 2.6x the damage it has ever done. Then read the left column, and note what did NOT happen: the group did not stop fewer casts. Seventeen is inside the normal range of thirteen to twenty.

What changed is the denominator. Forty-eight stoppable casts came out instead of twenty-one to twenty-eight. The pull ran 102 seconds for twelve kills, where the +11 killed the same twelve in about sixty-four, so the enemies were alive long enough to cast roughly twice as much -- and once players started dying the damage went down and the pull got longer again.

The spells that leaked, all proven interruptible because this party has kicked them before:

  Lava Bolt          Enthralled Shaman     23 of 32 leaked
  Shadowbolt Volley  Voidtouched Magi       6 of 11 leaked
  Demoralizing Shout                         2 of  5 leaked

Lava Bolt landed the killing blow on Shadow Priest at 0:52 and on Arcane Mage at 0:55.

Who was stopping casts

Seventeen stops. Eleven of them were the tank.

  Doryhunky      6 interrupts + 5 CC = 11 stops
  Arcane Mage           3
  Demo Lock   2   (both from the pet, Haadhun)
  Shadow Priest       1
  Hyporock       0   -- Holy Paladin has no interrupt; correctly not scored

Four players had a kick. Across 5:24 of combat their cooldowns offered somewhere near fifty presses between them. Twelve were used.

The tank is not the problem here and should not be asked to do more; he was already stopping more than double his share. The three damage dealers stopped six casts between them across the whole key.

The second attempt, and what actually killed it

Pull 3 at 3:30 was a different failure and mostly not a controllable one.

Chitigoth casts Insidious Aura on itself roughly every twenty seconds -- 13:42:16, 13:42:36, 13:42:57 -- and each cast pulses raid-wide damage. It did 12,914,734 across 69 hits, 14% of everything the party took all key, and it hit all five players almost identically: 14 hits on the tank, 14 on the healer, 15, 15 and 11 on the damage dealers. Damage that lands on the tank and the healer in equal measure is not a positioning mistake.

It killed Arcane Mage at 5:12 and Shadow Priest at 5:33, carrying 1,184,891 and 1,221,864 of their final bursts.

This is a repeat offender and the archive shows it. In the Voidscar +11 on 25 August, both deaths in the entire key were Insidious Aura, twenty seconds apart. It is a race: the aura ramps and you either kill Chitigoth or it kills you, and arriving at Chitigoth already down 2:00 of timer with a party that has been dying is arriving in the wrong shape.

Arcane Mage cast Greater Invisibility 1.4 seconds after Demo Lock's last death. That is the moment the key was called.

Fairness checks run before any of this was written

Four claims were tested and three of them were thrown away.

Shadow Priest's `never pressed: Dispel Magic, Mass Dispel, Purify Disease` is vacuous. The dispel axis dropped out of the healer's sheet in this key for lack of anything dispellable to judge. Do not read those lines as a fault.

Arcane Mage's `never pressed: Remove Curse, Spellsteal` is the same and should be ignored. `Ice Block` and `Alter Time` are not -- those are live defensives on a player who died twice.

The tank's `damage 79` is not a measurement of the tank. The band it is scored against was cut when the corpus was almost entirely this player in +2 to +9 keys, and has not been re-cut. Nobody should be told to do more damage on that evidence.

Hyporock's `over-exposed: Fel Steps x8 (peers 2)` is noise. Fel Steps did 1,208,381 party-wide, 1% of intake. The mechanics axis is effectively clean for all five.

Casts-per-minute is printed for every player and is not quoted anywhere above; the estimator behind it has been measured swinging 3x on the same player in one night.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:20:57 · schema 5 · written analysis: Claude (Opus 5), via Claude Code

2026-08-28 · 20:27not analysed by an AI

Kings' Rest +13 timed

32:37 · 5 deaths · Tyrannical, Fortified, affix 147
on the clock
32:37
28:33 fighting
deaths
5
timer agrees (5.00 implied)
party damage taken
297,407,131
173,608/s while fighting
enemies killed
110
interrupts
51/69
74%
dispels
15/31
14,351,814 came through

Players

Doryhunky Veng DH tank
B+82/100
91,379DPS37,774HPS78,707taken/s0deaths311ilvl
-6 interrupts (rank)scored 78: 21 stops vs 20 expected
-5 mitigationscored 83: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
-3 damage (rank)scored 82: 91,379 dps, 64% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
83w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
82w18
91,379 dps, 64% of the average DPS
mechanics~
99−0.2
0% of intake was damage comparable players did not take
interrupts~
78w27
21 stops vs 20 expected (group stopped 74%, not scored here)
activity
82w15
97% engaged while alive in combat
utility
86w12
2 used of ~5 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
C66/100
15,906DPS86,017HPS21,325taken/s1deaths311ilvl
-7 throughputscored 79: covered 78% of the 174,135,992 that needed an outside heal (45% of the party's intake was self-covered or overkill); 14,046,899 absorbed
-7 responsescored 71: put back 43% of the 82,702,826 that landed in the party's worst windows
-5 dispelscored 67: 15/26 of what one dispeller could reach (31 landed
All axes
survival
72−4.2
1 death(s)
throughput
79w34
covered 78% of the 174,135,992 that needed an outside heal (45% of the party's intake was self-covered or overkill); 14,046,899 absorbed
response
71w25
put back 43% of the 82,702,826 that landed in the party's worst windows
mechanics~
86−1.8
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
67w16
15/26 of what one dispeller could reach (31 landed; the rest overlapped a debuff already being cleansed)
activity
75w15
90% engaged while alive in combat
utility
55w10
28 used of ~89 the kit offered
  • overcapped Holy Power: 119 of 910 generated (13%)
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
B-74/100
157,648DPS8,649HPS24,209taken/s2deaths307ilvl
-9 survivalscored 50: 2 death(s)
-8 activityscored 68: 92% engaged while alive in combat
-7 damage (rank)scored 84: 157,648 dps, 117% of the other damage dealers' median
All axes
survival
50−9.0
2 death(s)
damage~
84w42
157,648 dps, 117% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
18 stops vs 10 expected (group stopped 74%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
88w0
2 used of ~9 the kit offered
  • overcapped Rage: 444 of 2,665 generated (17%)
  • not counted as button presses (procs, ticks): Mortal Strike
Arcane Mage Arcane Mage dps
C+72/100
156,279DPS146HPS16,273taken/s1deaths310ilvl
-9 interrupts (rank)scored 72: 7 stops vs 10 expected
-8 damage (rank)scored 82: 156,279 dps, 113% of the other damage dealers' median
-7 activityscored 74: 94% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
82w42
156,279 dps, 113% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
7 stops vs 10 expected (group stopped 74%, not scored here)
activity
74w26
94% engaged while alive in combat
utility
0w0
0 used of ~74 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Remove Curse, Spellsteal
Destro Lock Destro Lock dps
D+59/100
117,302DPS2,580HPS16,824taken/s1deaths310ilvl
-18 damage (rank)scored 57: 117,302 dps, 74% of the other damage dealers' median
-11 interrupts (rank)scored 67: 5 stops vs 10 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
57w42
117,302 dps, 74% of the other damage dealers' median
mechanics~
89−2.1
3% of intake was damage comparable players did not take
interrupts~
67w32
5 stops vs 10 expected (group stopped 74%, not scored here)
activity
81w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 0 of 72 generated (0%)
  • never pressed: Mortal Coil

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 5

5 deaths in 4 separate incidents. The cascade at 0:32 (2 deaths in 7s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths32:37

What was landing while people died

spellindamagekilling blows
Melee1 of 52,620,3001
Sudden Rupture1 of 52,381,0191
Wretched Discharge1 of 5820,533—
Suppression Slam1 of 5796,3661
00000000000000001 of 5741,9201
Seismic Upheaval1 of 5522,807—

Counts only the seconds before each death, not the whole key.

Cascade0:322 deaths in 7s — Arcane Mage went first
0:32Arcane MagedpsSuppression Slam 796,366Animated Guardian no defensive pressed

took 845,311 · over 0.3 s

78,512 healed · Hyporock

0:39Destro LockdpsMelee 637,994Animated Guardian no defensive pressed

took 2,667,123 · over 2.0 s

582 healed · all their own

11:38Arms WarriordpsSudden Rupture 204,073Bloodsworn Assassin no defensive pressed

took 2,802,871 · over 12.0 s

2,029,134 healed · Doryhunky, Hyporock

18:27Arms WarriordpsDrain Fluids 259,608Mchimba the Embalmer no defensive pressed

took 1,297,192 · over 4.9 s

532,249 healed · Hyporock

20:33Hyporockheal0000000000000000 741,920nil no defensive pressed

took 1,737,865 · over 14.2 s

1,283,770 healed · all their own

Where the time went

combat 28:33routing 2:36death penalty 1:15lead in 0:21

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:211:3211235,358,4860:30
710:531:175116,298,5590:15
913:375:1228140,614,6440:15

What the group left up

Casts that could have been interrupted and were not

  • Spectral Bolt: 13 of 23 got through
  • Soul Bolt: 3 of 6 got through
  • Shadow Bolt: 1 of 6 got through
  • Wretched Discharge: 1 of 17 got through

Debuffs that could have been dispelled and were not

  • Sudden Rupture: 6x, up for 104s in total, 6,454,670 damage
  • Frost Shock: 4x, up for 61s in total, 2,085,304 damage
  • Wretched Discharge: 4x, up for 42s in total, 4,257,668 damage
  • Savage Maul: 2x, up for 20s in total, 1,554,172 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 1,331,309 (mostly Arc Lightning)
  • Destro Lock: 739,335 (mostly Whirling Axe)
  • Doryhunky: 414,752 (mostly Searing Gold)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 731 hits, 22,146,967 (7% of party intake)
  • Serpentine Gust: 5/5 players, 156 hits, 16,242,883 (5% of party intake)
  • Gilded Destruction: 5/5 players, 212 hits, 13,166,427 (4% of party intake)
  • Purification Strike: 5/5 players, 28 hits, 8,559,890 (3% of party intake)
  • Arc Lightning: 3/5 players, 22 hits, 6,728,240 (2% of party intake)
  • Shadow Whirlwind: 5/5 players, 18 hits, 5,228,658 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:20:48 · schema 5 · written analysis: none

2026-08-28 · 19:45AI-written verdict

Temple of Sethraliss +12 timed

28:00 · 4 deaths · Tyrannical, Fortified, affix 147

Tip: Divine Shield when Burrowquake lands; Burrow follows

Burrow hits for more than any non-tank's entire health pool. It landed twice all key, both times on Hyporock, and the second was 1.5 seconds after a battle rez stood him back up inside it.

Nobody lost this key. It was timed in 28:00 with four deaths, and two of those four were a single mechanic that no amount of healing could have answered.

Merektha's Burrow hits for 775,082 before mitigation, every time. That number is worth holding next to the party's health pools: Doryhunky 1,669,173, Hyporock 739,840, Havoc DH 733,011, Outlaw Rogue 668,080, Arcane Mage 648,480. Burrow kills any of the four non-tanks outright from full health. Hyporock was at roughly 95% when the first one landed on him.

So the two healer deaths are not a healing failure and not a "should have been topped up" failure. They are a positioning failure with no second chance attached. The proof that it is dodgeable sits in the same key: the first burrow phase at 11:25 caught nobody at all, with all five players standing between 4 and 10 yards of the boss.

The second death is the one worth talking about, and it is only half his. He was battle-rezzed at 12:57. Burrowquake, the ground effect that marks the burrow phase, was re-applied to him alone at 13:12. He was dead again at 13:13, one and a half seconds after standing up, having got as far as pressing Avenging Wrath. Whoever pressed that rez put him back inside a live mechanic.

What to change

  1. Hyporock: treat Burrowquake landing as a four-second countdown on a hit you cannot survive. Divine Shield is the answer and it was off cooldown for both deaths. Blessing of Protection does nothing here, because Burrow is Nature damage.
  2. Nobody offer or accept a battle rez while Burrowquake is still on the ground. The second death was 1.5 seconds after standing up.
  3. Doryhunky: interrupts were the soft axis here, 27 stops against 34 predicted, with Lightning Bolt leaked 11 times of 59.
  4. Do not act on the utility score for either player. Both denominators are dominated by buttons that should not be pressed on cooldown.
on the clock
28:00
26:04 fighting
deaths
4
timer agrees (4.03 implied)
party damage taken
247,488,070
158,281/s while fighting
enemies killed
210
interrupts
85/107
79%
dispels
24/26
6,333,131 came through

Players

Doryhunky Veng DH tank
B-73/100
111,176DPS36,180HPS67,348taken/s0deaths311ilvl
-9 interrupts (rank)scored 66: 27 stops vs 34 expected
-5 mitigationscored 81: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 damage (rank)scored 71: 111,176 dps, 56% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
81w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
71w18
111,176 dps, 56% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
66w27
27 stops vs 34 expected (group stopped 79%, not scored here)
activity
75w15
97% engaged while alive in combat
utility
75w12
1 used of ~5 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
B78/100
16,793DPS90,018HPS23,600taken/s2deaths311ilvl
-8 survivalscored 50: 2 death(s)
-3 responsescored 86: put back 47% of the 67,629,860 that landed in the party's worst windows
-3 activityscored 78: 91% engaged while alive in combat
All axes
survival
50−7.5
2 death(s)
throughput
96w34
covered 88% of the 138,125,765 that needed an outside heal (49% of the party's intake was self-covered or overkill); 12,478,487 absorbed
response
86w25
put back 47% of the 67,629,860 that landed in the party's worst windows
mechanics~
94−0.8
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
84w16
24/25 of what one dispeller could reach (26 landed; the rest overlapped a debuff already being cleansed)
activity
78w15
91% engaged while alive in combat
utility
75w10
41 used of ~80 the kit offered
  • overcapped Holy Power: 143 of 803 generated (18%)
  • not counted as button presses (procs, ticks): Reclamation
Outlaw Rogue Outlaw Rogue dps
B78/100
195,063DPS4,460HPS19,620taken/s0deaths305ilvl
-10 damage (rank)scored 75: 195,063 dps, 98% of the other damage dealers' median
-6 interrupts (rank)scored 82: 20 stops vs 17 expected
-6 activityscored 78: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
75w42
195,063 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w32
20 stops vs 17 expected (group stopped 79%, not scored here)
activity
78w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 570 of 4,290 generated (13%)
  • overcapped Energy: 370 of 6,368 generated (6%)
  • never pressed: Evasion
  • not counted as button presses (procs, ticks): Blade Flurry, Pistol Shot
Havoc DH Havoc DH dps
C+70/100
194,236DPS10,147HPS23,439taken/s0deaths310ilvl
-11 damage (rank)scored 75: 194,236 dps, 97% of the other damage dealers' median
-9 activityscored 67: 91% engaged while alive in combat
-8 interrupts (rank)scored 76: 14 stops vs 17 expected
All axes
survival
100—
0 death(s)
damage~
75w42
194,236 dps, 97% of the other damage dealers' median
mechanics~
86−2.8
3% of intake was damage comparable players did not take
interrupts~
76w32
14 stops vs 17 expected (group stopped 79%, not scored here)
activity
67w26
91% engaged while alive in combat
utility
0w0
0 used of ~10 the kit offered
  • overcapped Fury: 2,816 of 28,652 generated (10%)
  • never pressed: Consume Magic, Sigil of Misery
  • not counted as button presses (procs, ticks): Felblade, Shattered Souls
Arcane Mage Arcane Mage dps
D+60/100
201,736DPS480HPS17,989taken/s2deaths306ilvl
-9 damage (rank)scored 78: 201,736 dps, 105% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-8 activityscored 69: 92% engaged while alive in combat
All axes
survival
50−9.0
2 death(s)
damage~
78w42
201,736 dps, 105% of the other damage dealers' median
mechanics~
67−6.5
8% of intake was damage comparable players did not take
interrupts~
77w32
15 stops vs 17 expected (group stopped 79%, not scored here)
activity
69w26
92% engaged while alive in combat
utility
79w0
3 used of ~67 the kit offered
  • never pressed: Ice Block

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 4

4 deaths in 3 separate incidents. The cascade at 13:14 (2 deaths in 5s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths28:00

What was landing while people died

spellindamagekilling blows
Burrow2 of 41,406,8212
Volley1 of 4874,8571
Scouring Sand1 of 4565,879—
Burrowquake1 of 4495,1751
Refraction1 of 491,300—

Counts only the seconds before each death, not the whole key.

5:07Arcane MagedpsVolley 874,857Sandswept Marksman no defensive pressed

took 1,440,736 · over 0.1 s

1,599 healed · Hyporock

12:52HyporockhealBurrow 735,053Merektha no healing landed

took 735,053 · over one hit

Shield of the Righteous

Cascade13:142 deaths in 5s — the healer went first
13:14HyporockhealBurrow 671,768Merektha no defensive pressed

took 671,768 · over one hit

no healing landed

13:19Arcane MagedpsBurrowquake 48,597Merektha no defensive pressed

took 586,475 · over 14.0 s

388,811 healed · Havoc DH, Hyporock

Where the time went

combat 26:04routing 0:52death penalty 1:00lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
24:558:4079491,169,2981:00

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 11 of 59 got through
  • Venom Bolt: 11 of 26 got through

Debuffs that could have been dispelled and were not

  • Cytotoxin: 2x, up for 20s in total, 6,333,131 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arcane Mage: 2,094,141 (mostly Spark Step)
  • Havoc DH: 1,259,836 (mostly Siphon Energy)
  • Hyporock: 584,434 (mostly Spark Step)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 204 hits, 13,026,385 (5% of party intake)
  • Burrowquake: 5/5 players, 268 hits, 9,310,276 (4% of party intake)
  • Arrow Barrage: 4/5 players, 120 hits, 7,309,910 (3% of party intake)
  • Release Charge: 5/5 players, 26 hits, 6,791,657 (3% of party intake)
  • Cytotoxin: 4/5 players, 84 hits, 6,333,131 (3% of party intake)
  • Induction: 5/5 players, 25 hits, 4,912,870 (2% of party intake)

Notes

What Burrow actually does

Reconstructed from this log, not from a guide.

Merektha's burrow phase opens by stamping a debuff called Burrowquake on everybody standing in the area. At 11:25 that was all five players; at 12:47 all five again; at 13:12 it was Hyporock alone, because he was the only one who had just been resurrected into it. Burrowquake itself is minor. It ticked on him for four seconds while he sat between 91% and 99% health.

Burrowquake is not the damage. It is the timer. Roughly four seconds after it lands, the boss erupts under one player, and that eruption is Burrow:

  11:25   Burrowquake on all 5      ->  Burrow hit nobody
  12:47   Burrowquake on all 5      ->  Burrow hit Hyporock, 735,053, dead
  13:12   Burrowquake on Hyporock   ->  Burrow hit Hyporock, 671,768, dead

Two Burrow hits in the entire key. Both on the same player. The base damage was identical both times, 775,082, so the second was smaller on the meter only because Arcane Mage's Protective Toadstools absorbed 41,234 of it.

One detail decides which button is the answer: Burrow is Nature damage (school 8). Blessing of Protection only stops physical damage, so it does nothing here. Divine Shield does, and it was available for both deaths. The last time it was pressed in this key was 0:26, twelve minutes before the first death, against a measured 206-second recharge.

Hyporock: strip out the two deaths and this was the best healing of the night

  • Throughput 100. What that means: of the 138,125,765 damage that actually needed an outside heal (the party's intake, minus what they self-healed, minus overkill), he covered 88%. The scale expects 73%. That is the top of the band and the only 100 he has posted on that axis in six keys.
  • Dispel 95: 24 of the 25 debuffs one dispeller could physically have reached. Cleanse recharges in 7.7 seconds, so "reachable" already allows for two debuffs landing at once.
  • Mechanics 94, the only sub-100 of his night. The single charge is Spark Step, which he took 5 times where the comparable player took 1, worth 584,434. Real, but it is 1.5% of what he took.

He took 38,427,279 damage, more than any damage dealer in the group including the melee. That reads alarming and mostly is not. Blessing of Dawn deliberately redirects a share of the party's damage onto him, and a mechanics score of 94 says almost none of his intake was damage a comparable player avoided. Do not chase this number.

Ignore the utility score. It is measuring Hammer of Justice.

Hyporock's utility axis was his lowest in all four keys tonight (67 here, 58 in Blinding Vale, 75 and 78 in the two Nalorakk keys) and it should not be acted on. Here is what the denominator is made of.

The axis divides utility used by "presses the kit offered", and it prices every button by how often its cooldown came back. Over roughly 27 minutes alive that gives:

  Hammer of Justice       34.2s recharge   ~48 presses "offered"
  Blinding Light          87.2s            ~19
  Blessing of Sacrifice  136.9s            ~12
  Aura Mastery           186.9s             ~9
  Blessing of Protection 304.1s             ~5

Crowd control is in the numerator at all only because Holy Paladin has no interrupt, which is a fair rule. But it means about 70% of the presses "offered" are a single-target stun and a short-range blind, priced as though they should be pressed on cooldown for a whole dungeon. They should not be.

This is the same failure the project already caught and reverted once, with Blessing of Freedom: a situational button cannot be priced by availability. Worth noting alongside it, Lay on Hands is not in the externals list at all, so the three times he pressed it counted for nothing.

Read the dispel line and the externals he actually used. Do not read the number.

Doryhunky: a solid key, and his weakest interrupt line of the four

A- (86.0), no deaths, mechanics full.

The one axis with something in it is interrupts, at 69, his lowest of the night. He landed 21 kicks and 6 other stops, 27 in total, against the 34 that his position and uptime predict for a tank who is in every pack from the first second. The group stopped 85 of 107, or 79%, and leaked Lightning Bolt 11 times of 59 and Venom Bolt 11 of 26.

Two caveats before anyone acts on the rest of his sheet. His mitigation score of 100 is not information: with the aura-parse bug fixed, every tank in this corpus now scores at or near 100 and the axis no longer separates anybody. And his utility score of 93 comes from one press out of about five offered, because for a Vengeance DH that axis prices exactly two buttons while all three sigils sit outside it as crowd control.

Of his seven axes, three are not currently measuring what their names suggest. What is left and is real: survival, mechanics, activity and interrupts. He is clean on the first three.

Doryhunky across all four keys: the damage axis is reading the roster, not him

Grades on the night: A- 87.3, A- 86.6, B+ 83.7, A- 86.0. That is about as flat as this tool gets.

The damage axis was 44, 23, 35 and 46 — mean 37, and by a wide margin the lowest thing on his sheet. It is 12% of his grade and it is the only reason his letters are not higher. Here is why it should not be read as a fault.

The axis measures his damage as a share of the party average, on a band where 36% scores zero and 80% scores full marks. His shares tonight were 0.555, 0.461, 0.515, 0.564. That band was cut when this corpus was almost entirely him in +2 to +9 keys, where his own median share was 0.670, and it has not been re-cut since.

What actually changed is the denominator, not him:

                          his dps   share   implied party avg
  18-19 Aug, ilvl ~283     74,507   0.678         112,344
  28 Aug, ilvl ~311       100,415   0.535         193,075

His own output is up 35%. The damage dealers around him are up 72%. A tank's damage scales with his gear; a damage dealer's scales with gear and with bigger pulls and longer fights at higher keys. The share had to fall.

The control that settles it, across all 46 archived keys, at +11 and above:

  Doryhunky      Veng DH         median share 0.552   (n=14)
  A Prot Paladin      Prot Paladin                 0.554
  A Fury Warrior           Prot Warrior                 0.554
  A Blood DK   Blood DK                     0.761
  A Blood DK     Blood DK                     0.760

The two non-Death-Knight tanks land on his number to three decimals. The two Blood DKs are twenty points clear of all three. That is four tank-keys of control, so it is suggestive rather than settled, and each of those keys was a different group — but it points at spec and content, not at effort.

What is real on his sheet is interrupts: 79, 83, 80, 69, mean 78. He is the single largest source of stops in every key of the night (22, 24, 33 and 21 kicks, plus crowd control), and the axis still reads slightly under the share his position and uptime predict, because a tank is in every pack from the first second. Temple of Sethraliss, at 69, is the one to look at.

Hyporock across all four keys: strong night, one repeating item

87.9, 88.9, 87.0, 83.3. Two of those four are in his all-time top six of 46 archived keys, and the fourth is dragged down entirely by two deaths to a mechanic that kills outright.

The healing itself improved through the night:

                        covered   response   Holy Power wasted
  Nalorakk +12            73%        44%       108 of 707  (15%)
  Nalorakk +13            75%        46%        77 of 737  (10%)
  Blinding Vale +13       76%        46%       132 of 1003 (13%)
  Sethraliss +12          88%        47%       143 of 803  (18%)

"Covered" is the share of damage that genuinely needed an outside heal which he put back; the scale expects 73%. "Response" is the share he put back inside the party's worst eight-second windows, on a band running 18% to 54%. Both went up in every key. His response figure is strikingly stable — across all 46 keys it has sat between 36% and 60% regardless of dungeon or level, which says his output rises by a consistent amount when damage lands.

The one item that repeats, and it has been open since 20 August, is Divine Shield at death. Three deaths tonight, and the button was off cooldown for all three:

  Blinding Vale 20:19   1,735,135 over 10.4s   Divine Protection pressed, Divine Shield last used 8:26
  Sethraliss    12:51     735,053 in one hit   Divine Shield last used 0:26
  Sethraliss    13:14     671,768 in one hit   same

Fairness matters here, because the three are not the same shape. The two Sethraliss deaths were single hits larger than his health pool, with a four-second telegraph — surviving those needs the button pressed before the hit, not in reaction to it. The Blinding Vale death was collateral from a cone aimed at somebody else, though it did take 10.4 seconds and he pressed Divine Protection during it, so he knew he was in trouble and reached for the smaller of the two buttons.

So: one clear reactive miss, and two that needed pre-emption off a telegraph. That is a real pattern and it is the single highest-value change available to him, but it is not three of the same mistake.

Holy Power waste averaged 14% across the night and was worst in the last key, which is the ordinary shape of a tired fourth key.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:20:48 · schema 5 · written analysis: Claude (Opus 5), via Claude Code

2026-08-28 · 18:59AI-written verdict

The Blinding Vale +13 depleted

33:43 · 8 deaths · Tyrannical, Fortified, affix 147

Why it failed: Avoidable damage: Ruia's cones hit people they weren't aimed at (group)

Tip: Divine Shield or move before a second Pulverized cone

Every death in the wipe was caused by a frontal cone aimed at somebody else, and thirty-one seconds later the same five killed Ruia without a single one landing wrong.

This wipe was not a healing failure, a damage failure or a kick failure, and it is worth saying that plainly before anything else. Damage on the boss was steady for the whole ninety-six seconds. Every one of Ruia's five interruptible casts in the first phase was stopped. The healing in the ten seconds before the wipe was the healer's highest output of the fight. The party wiped because five people were standing in a cone.

Ruia's bear form fires an ability called Pulverizing Strikes: the boss turns to face a named player and hits everything in a wedge in front of it, roughly eighty degrees wide and about thirty yards deep. It goes off three times in a row, two seconds apart, and each one that touches you leaves a debuff called Pulverized. The next cone that touches somebody already carrying Pulverized does slightly more than double damage.

That doubling is what killed the run. The doubled hit measured 743,617 on Hyporock, whose maximum health is 739,840, and 778,638 on Frost Mage, whose maximum is 688,120. Both numbers are larger than the entire health pool they landed in. Once you have eaten one cone, no amount of healing makes the second one survivable; the only answers are a damage immunity or not being in the wedge. Three people were caught by a cone that was not aimed at them, three of them died within four seconds of each other, and the tank and the last damage dealer died six seconds after that with nobody left alive to heal them.

What to change

  1. Watch which way the bear turns. Ruia physically pivots to face the player it is about to hit, and there are about 1.9 seconds between that turn and the damage. Everyone not named needs to be off that line, and the named player needs to know the line runs through anyone behind them.
  2. As melee, stand behind the bear rather than beside it. Beside is inside an eighty-degree wedge whenever it aims at a ranged player on your side; behind is never in it. This is the single change that separates the wipe from the kill.
  3. As ranged, hold past thirty yards during bear form. Three cones aimed directly at Ele Shaman at 31.6 to 35.5 yards did no damage to anybody at all.
  4. Never take a second cone in the same sequence. The second is 2.2 times the first and exceeds a 740,000 health pool outright, so healing cannot answer it. Move, or use a full immunity such as Divine Shield or Blessing of Protection.
  5. Do not plan Aura Mastery around this mechanic. On a 21-second boss cycle against a three-minute cooldown it covers one sequence in eight. Use it for the Grievous Thrash that lands worst, and accept that the cones have to be solved by footwork.
on the clock
33:43
29:34 fighting
deaths
8
timer agrees (8.00 implied)
party damage taken
372,895,444
210,141/s while fighting
enemies killed
130
interrupts
137/187
73%
dispels
29/44
9,495,300 came through

Players

Doryhunky Veng DH tank
B-75/100
97,334DPS43,035HPS92,212taken/s1deaths311ilvl
-7 interrupts (rank)scored 73: 51 stops vs 55 expected
-7 damage (rank)scored 63: 97,334 dps, 51% of the average DPS
-3 utilityscored 74: 1 used of ~5 the kit offered
All axes
survival
86−2.8
1 death(s)
mitigation
88w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
63w18
97,334 dps, 51% of the average DPS
mechanics~
100−0.1
0% of intake was damage comparable players did not take
interrupts~
73w27
51 stops vs 55 expected (group stopped 73%, not scored here)
activity
92w15
98% engaged while alive in combat
utility
74w12
1 used of ~5 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
B+80/100
16,697DPS109,917HPS25,430taken/s1deaths311ilvl
-9 throughputscored 75: covered 76% of the 230,968,542 that needed an outside heal (41% of the party's intake was self-covered or overkill); 14,195,175 absorbed
-5 responsescored 81: put back 46% of the 96,779,545 that landed in the party's worst windows
-3 utilityscored 70: 41 used of ~93 the kit offered
All axes
survival
86−2.1
1 death(s)
throughput
75w34
covered 76% of the 230,968,542 that needed an outside heal (41% of the party's intake was self-covered or overkill); 14,195,175 absorbed
response
81w25
put back 46% of the 96,779,545 that landed in the party's worst windows
mechanics~
100−0.1
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
29/29 of what one dispeller could reach (44 landed; the rest overlapped a debuff already being cleansed)
activity
90w15
93% engaged while alive in combat
utility
70w10
41 used of ~93 the kit offered
  • overcapped Holy Power: 132 of 1,003 generated (13%)
  • not counted as button presses (procs, ticks): Reclamation
Ret Paladin Ret Paladin dps
B77/100
210,265DPS5,516HPS31,851taken/s2deaths315ilvl
-7 survivalscored 61: 2 death(s)
-7 damage (rank)scored 84: 210,265 dps, 117% of the other damage dealers' median
-6 interrupts (rank)scored 82: 32 stops vs 27 expected
All axes
survival
61−7.0
2 death(s)
damage~
84w42
210,265 dps, 117% of the other damage dealers' median
mechanics~
99−0.2
0% of intake was damage comparable players did not take
interrupts~
82w32
32 stops vs 27 expected (group stopped 73%, not scored here)
activity
86w26
96% engaged while alive in combat
utility
76w0
2 used of ~97 the kit offered
  • overcapped Holy Power: 798 of 2,455 generated (33%)
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes
Frost Mage Frost Mage dps
C+69/100
166,886DPS1,480HPS16,524taken/s1deaths290ilvl
-15 damage (rank)scored 64: 166,886 dps, 83% of the other damage dealers' median
-8 activityscored 70: 92% engaged while alive in combat
-5 interrupts (rank)scored 83: 33 stops vs 27 expected
All axes
survival
86−2.5
1 death(s)
damage~
64w42
166,886 dps, 83% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w32
33 stops vs 27 expected (group stopped 73%, not scored here)
activity
70w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Ice Block
Ele Shaman Ele Shaman dps
C-61/100
190,264DPS5,636HPS29,044taken/s3deaths302ilvl
-11 survivalscored 39: 3 death(s)
-10 damage (rank)scored 77: 190,263 dps, 102% of the other damage dealers' median
-8 interrupts (rank)scored 74: 20 stops vs 27 expected
All axes
survival
39−11.0
3 death(s)
damage~
77w42
190,263 dps, 102% of the other damage dealers' median
mechanics~
80−3.9
5% of intake was damage comparable players did not take
interrupts~
74w32
20 stops vs 27 expected (group stopped 73%, not scored here)
activity
77w26
94% engaged while alive in combat
utility
0w0
0 used of ~72 the kit offered
  • overcapped Maelstrom: 214 of 12,038 generated (2%)
  • never pressed: Earth Elemental, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 8

8 deaths in 4 separate incidents. The wipe at 20:20 (5 deaths in 8s) was the big one.

5
0:00each pull, darker where the party took more damage; pins are deaths33:43

What was landing while people died

spellindamagekilling blows
Melee3 of 85,377,8242
Pulverizing Strikes3 of 82,491,5143
Grievous Thrash4 of 82,002,429—
Incise1 of 81,026,9021
Spouting Floret1 of 8741,7991
Lightmaw Beams1 of 8602,960—

Counts only the seconds before each death, not the whole key.

4:56Ele ShamandpsSpouting Floret 226,904Sporeblight Belcher no defensive pressed

took 1,547,746 · over 10.9 s

790,610 healed · Hyporock

9:04Ele ShamandpsIncise 500,286Ikuzz the Light Hunter no defensive pressed

took 1,155,486 · over 3.0 s

105,530 healed · Ret Paladin, Hyporock

Full wipe20:205 deaths in 8s — Frost Mage went first
20:20Frost MagedpsPulverizing Strikes 778,638Lightwarden Ruia

took 1,261,924 · over 9.4 s

Ice Barrier · 263,169 healed · Hyporock

20:20HyporockhealPulverizing Strikes 743,617Lightwarden Ruia

took 1,735,135 · over 10.4 s

Divine Protection · 695,832 healed · all their own

20:22Ele ShamandpsPulverizing Strikes 441,156Lightwarden Ruia no defensive pressed

took 1,321,848 · over 12.4 s

498,367 healed · Doryhunky, Hyporock

20:28DoryhunkytankMelee 198,246Lightwarden Ruia

took 396,492 · over one hit

Fiery Brand · 64,130 healed · all their own

20:28Ret PaladindpsMelee 1,179,216Lightwarden Ruia no defensive pressed

took 2,533,468 · over 14.9 s

527,097 healed · Hyporock

24:07Ret PaladindpsSpore Spines 198,832Lasher no defensive pressed

took 2,822,620 · over 2.1 s

578,789 healed · Hyporock

Where the time went

combat 29:34routing 1:33wipe recovery 0:32death penalty 2:00lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
515:175:1127549,329,9076:59
10:115:3947167,829,7540:15
26:023:221148,542,3340:15

What the group left up

Casts that could have been interrupted and were not

  • Seed Shot: 38 of 92 got through
  • Lightspore Shot: 9 of 29 got through
  • Light Bolt: 2 of 27 got through
  • Disorienting Screech: 1 of 27 got through

Debuffs that could have been dispelled and were not

  • Toxic Spew: 11x, up for 99s in total, 7,176,089 damage
  • Bloodthorn Roots: 4x, up for 26s in total, 2,319,211 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Ele Shaman: 2,620,808 (mostly Bloodthorn Roots)
  • Doryhunky: 173,552 (mostly Spiny Shield)
  • Ret Paladin: 130,373 (mostly Spiny Shield)
  • Hyporock: 61,628 (mostly Spiny Shield)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 238 hits, 40,268,413 (11% of party intake)
  • Oozing Xylem: 5/5 players, 233 hits, 25,400,527 (7% of party intake)
  • Grievous Thrash: 5/5 players, 163 hits, 14,032,335 (4% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 227 hits, 12,495,453 (3% of party intake)
  • Bedrock Surge: 5/5 players, 149 hits, 10,906,070 (3% of party intake)
  • Bloodthorn Roots: 5/5 players, 91 hits, 8,970,744 (2% of party intake)

Notes

What the bear actually does

Reconstructed from the log, not from a guide. Ruia opened in Moonkin form, was kicked five times out of five on Warden's Wrath, and shapeshifted to Bear at forty-three seconds. It never left bear form again on this attempt.

In bear form the boss runs a fixed cycle, measured at 21.0 seconds twice on the wipe and 21.0, 21.0 and 20.1 seconds on the kill:

  Grievous Thrash    2s cast, lands on all five, then ticks about once a
                     second for ten seconds
  ~6.5s later        Pulverizing Strikes x3, one every two seconds

Each Pulverizing Strike names one player. The named player is always within about five degrees of the direction the boss is facing at the moment it lands, so the boss visibly turns to point at its target. That turn is the tell, and there are about 1.9 seconds between the cast starting and the damage arriving.

Across both attempts there are 75 observations of a player being either hit or not hit by one of these fifteen cones, and the split is clean:

  every player who was hit      within 39.8 degrees of the boss's facing,
                                and within 28.2 yards
  every player who was missed   beyond 41.4 degrees, or beyond 31.6 yards

So: an eighty-degree wedge, roughly thirty yards long. Being the named target is not what hurts you. Being anywhere in the wedge is.

Why nobody could be healed through it

The base cone hit is remarkably consistent. On Frost Mage it measured 350,387, 350,388 and 350,388 across three separate casts on two different attempts, which is the same number three times.

With Pulverized already on you, the same ability measured 764,956 on Ret Paladin, 743,617 on Hyporock and 778,638 on Frost Mage. Against the un-amplified 350,388 baseline that is between 2.0 and 2.3 times.

Ret Paladin survived his double. He has an 802,680 health pool and was at full health, and 764,956 fits inside that with 37,724 to spare. Hyporock and Frost Mage have smaller pools and did not survive, and would not have survived at full health either. Hyporock's fatal hit exceeded their entire maximum health by 3,777.

The defensives that were up did not change the outcome, and are recorded here so nobody assumes they were forgotten:

  • Frost Mage's Ice Barrier was refreshed 4.4 seconds before the first cone and was consumed in full by it, absorbing 141,910. It was gone for the second.
  • Hyporock's Divine Protection was pressed at 19:19:13.83 and expired at 19:19:21.83, which is 0.53 seconds before the fatal hit landed. Even had it still been running, a twenty per cent reduction on 743,617 is 594,894, against a health pool that was at 65 per cent when the cone arrived.
  • Aura Mastery had already been spent at 19:18:54, covering the first cone sequence, which nobody died to. The shortest gap between two Aura Mastery casts anywhere in this key is 3:02, and the boss's cycle is 21 seconds, so it can cover at most one sequence in eight. It is not the answer to this mechanic and should not be planned around as if it were.

The control: the same boss, thirty-one seconds later

The group released, ran back and pulled Ruia again 31 seconds after the wipe, and killed it in 2:34 with nobody dying. That second attempt is the cleanest possible control, because nothing about the encounter got easier. The boss cast more Grievous Thrashes (five, against two) and more cones (nine, against six) over a longer fight.

The difference is entirely in who the cones touched:

  attempt     cones fired   players hit   hit by a cone aimed at someone else
  wipe                  6             7                                    3
  kill                  9             3                                    0

On the kill, every cone that connected hit only its named target. Nobody was caught by somebody else's, so Pulverized never had a chance to stack into a second hit, and the largest single hit anybody took was 246,857.

Two behaviours produced that. Ele Shaman stood at 31.6 to 35.5 yards on the kill, past the wedge's roughly thirty-yard reach, and three cones aimed directly at him hit nobody at all, himself included. And the melee were behind the bear rather than beside it. Hyporock stood at almost exactly the same distance from the boss on both attempts, so distance is not what changed. The angle is:

  closest Hyporock came to the boss's facing, on a cone aimed at another player
  wipe attempt   39.8 degrees   inside the wedge, and this is the hit that killed
  kill attempt   97.3 degrees   comfortably outside, on all five

Where Hyporock stood, specifically

Standing in melee is not the mistake, and it is worth being clear about that, because the obvious reading of this wipe is that the healer was too close, and the log does not support it. Hyporock was 6.4 to 7.4 yards from Ruia on the wipe and 4.5 to 7.6 yards on the kill. Essentially identical.

What differed is which side. On the wipe, Hyporock was within 45 degrees of the boss's facing for four of the six cones, beside the bear, in the arc it was sweeping. On the kill, Hyporock was 97 degrees or more away on every cone except their own. Behind the bear.

The fatal cone was aimed at Frost Mage, who was 24.2 yards away on the far side. Hyporock, seven yards from the boss and 39.8 degrees off the line to Frost Mage, was inside the wedge by roughly a degree and a half. That is the whole margin.

What Hyporock did well in that window, which the grade already reflects: the healing between the Grievous Thrash landing and the cones starting was the strongest stretch of output in the fight, and it did top Ret Paladin to full health, which is the only reason he lived through his own double hit. The dispel work across the key was flawless, in the specific sense that every debuff one dispeller could physically reach was cleansed. This was a good key played by a healer having a good night, lost to a positioning rule nobody had worked out yet.

What was not the problem

Recorded so these do not get re-litigated later:

  • Damage. The boss lost health at a steady rate for the whole attempt, and the kill attempt's rate was only slightly higher.
  • Interrupts. Every Warden's Wrath in the moonkin phase was stopped, five of five, by three different players. Once the boss went bear there was nothing left to kick.
  • Healing throughput. The ten seconds before the wipe were the healer's strongest of the fight.
  • Cooldowns being hoarded. Ice Barrier, Divine Protection, Astral Shift, Fiery Brand and Metamorphosis were all pressed during the bear phase. They were spent on the right window, and were simply not large enough for a hit bigger than a player's whole health bar.
  • The boss being close to death. It was not. It was at 44.2 per cent health when the last player fell.

One thing the log does not explain

Of the fifteen cones across both attempts, fourteen fit the eighty-degree, thirty-yard model. One does not. At 19:21:05 on the kill attempt a cone named Ret Paladin, who was 7.6 yards away and directly in front, and no damage event of any kind followed: no hit, no miss, no absorb, no immunity.

The three cones at the very end of the kill attempt are excluded from the model rather than counted against it, for a stated reason. They were cast after Ruia shapeshifted into Haranir form at 19:21:41, the boss's facing in those records does not point at the named target the way it does in all twelve bear-form casts, and none of them damaged anybody. The wedge appears to be a bear-form behaviour.

So the geometry above rests on twelve casts, of which eleven behave identically. Treat the exact numbers as a good working model rather than as datamined constants.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-30T12:50:34 · schema 6 · written analysis: Claude (Opus 5), via Claude Code

2026-08-28 · 18:13AI-written verdict

Den of Nalorakk +13 timed

26:39 · 1 death · Tyrannical, Fortified, affix 147

Hyporock's fourth-best key of the 46 on record, and the one death in it was a seven-second attrition on a player who pressed nothing.

A +13 timed in 26:38 with one death — the same dungeon as the key before it, one level higher, four minutes slower, and graded higher for both regulars than the +12 was.

The single death was Windwalker Monk at 23:06, killed by Earthquake from Loa Speaker Nanea. It took 1,177,433 damage over seven seconds to do it, which is slow: this was not a one-shot and it was visible coming for the whole of it. He received 368,978 in healing during that window and pressed no defensive of his own. Two damage sources split it almost evenly, Earthquake for 605,174 and Volatile Flames for 572,259.

That is a damage-dealer item, not a healer item. Seven seconds of attrition on one player, in a key where nobody else was in trouble, is a personal cooldown that did not get pressed.

What to change

  1. Windwalker Monk: the death at 23:06 was seven seconds of attrition with no personal defensive pressed. That is the whole of it.
  2. Hyporock: nothing. This is the shape to repeat — Holy Power waste at 10% and response at its highest of the night.
  3. Do not read Doryhunky's casts-per-minute line in this key. It disagrees with the same tool's answer two hours later by a factor of three.
on the clock
26:39
23:17 fighting
deaths
1
timer agrees (1.00 implied)
party damage taken
242,434,440
173,514/s while fighting
enemies killed
144
interrupts
73/87
84%
dispels
27/33
6,401,598 came through

Players

Doryhunky Veng DH tank
B77/100
91,643DPS38,134HPS83,179taken/s0deaths311ilvl
-8 damage (rank)scored 56: 91,643 dps, 46% of the average DPS
-7 interrupts (rank)scored 74: 28 stops vs 29 expected
-4 mitigationscored 84: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
84w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
56w18
91,643 dps, 46% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
74w27
28 stops vs 29 expected (group stopped 84%, not scored here)
activity
81w15
97% engaged while alive in combat
utility
92w12
2 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B80/100
22,287DPS85,204HPS19,146taken/s0deaths311ilvl
-10 throughputscored 71: covered 75% of the 154,398,636 that needed an outside heal (41% of the party's intake was self-covered or overkill); 11,037,217 absorbed
-5 responsescored 78: put back 46% of the 73,873,396 that landed in the party's worst windows
-2 dispelscored 85: 27/28 of what one dispeller could reach (33 landed
All axes
survival
100—
0 death(s)
throughput
71w34
covered 75% of the 154,398,636 that needed an outside heal (41% of the party's intake was self-covered or overkill); 11,037,217 absorbed
response
78w25
put back 46% of the 73,873,396 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
85w16
27/28 of what one dispeller could reach (33 landed; the rest overlapped a debuff already being cleansed)
activity
88w15
93% engaged while alive in combat
utility
89w10
44 used of ~73 the kit offered
  • overcapped Holy Power: 77 of 737 generated (10%)
  • not counted as button presses (procs, ticks): Reclamation
BM Hunter BM Hunter dps
B77/100
198,908DPS3,499HPS19,446taken/s0deaths316ilvl
-12 interrupts (rank)scored 63: 6 stops vs 15 expected
-10 damage (rank)scored 76: 198,908 dps, 100% of the other damage dealers' median
-1 activityscored 95: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
76w42
198,908 dps, 100% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
63w32
6 stops vs 15 expected (group stopped 84%, not scored here)
activity
95w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,021 of 8,914 generated (11%)
  • never pressed: Tranquilizing Shot
MM Hunter MM Hunter dps
B-76/100
185,281DPS651HPS17,152taken/s0deaths314ilvl
-13 damage (rank)scored 69: 185,281 dps, 90% of the other damage dealers' median
-7 interrupts (rank)scored 78: 14 stops vs 15 expected
-4 activityscored 83: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
69w42
185,281 dps, 90% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
14 stops vs 15 expected (group stopped 84%, not scored here)
activity
83w26
96% engaged while alive in combat
utility
86w0
6 used of ~39 the kit offered
  • overcapped Focus: 1,119 of 4,951 generated (23%)
Windwalker Monk Windwalker dps
C+69/100
211,595DPS780HPS13,365taken/s1deaths317ilvl
-12 activityscored 53: 83% engaged while alive in combat
-8 damage (rank)scored 81: 211,595 dps, 111% of the other damage dealers' median
-6 interrupts (rank)scored 81: 16 stops vs 15 expected
All axes
survival
72−5.0
1 death(s)
damage~
81w42
211,595 dps, 111% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
16 stops vs 15 expected (group stopped 84%, not scored here)
activity
53w26
83% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Chi: 41 of 796 generated (5%)
  • not counted as button presses (procs, ticks): Chi Explosion, Fists of Fury

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths26:39
23:06Windwalker MonkdpsEarthquake 239,590Loa Speaker Nanea no defensive pressed

took 1,177,433 · over 7.0 s

368,978 healed · Hyporock

Where the time went

combat 23:17routing 2:49death penalty 0:15lead in 0:26

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
919:384:1137145,163,1780:15

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 9 of 34 got through
  • Earth Bolt: 5 of 22 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 4x, up for 36s in total, 2,381,407 damage
  • Glacial Torment: 2x, up for 21s in total, 4,020,191 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Primal Echo: 5/5 players, 125 hits, 11,375,957 (5% of party intake)
  • Hearty Bellow: 5/5 players, 127 hits, 9,002,606 (4% of party intake)
  • Rumbling Ward: 5/5 players, 183 hits, 8,528,481 (4% of party intake)
  • Ravenous Bellow: 5/5 players, 107 hits, 8,321,676 (3% of party intake)
  • Searing Magma: 5/5 players, 112 hits, 6,831,128 (3% of party intake)
  • Spoiled Supplies: 5/5 players, 33 hits, 6,288,186 (3% of party intake)

Notes

Hyporock: A (88.9), the best of the night

Fourth-highest score of the 46 keys in the archive, behind only Ruby Life Pools +12 (95.1), Ruby Life Pools +11 (91.0) and Altar of Fangs +12 (90.7).

  • Throughput 80. Of the 154,398,636 damage that needed an outside heal, he covered 75%, against a scale that expects 73%. 41% of the party's intake never needed him.
  • Response 77. In the party's worst eight-second damage windows he put back 46% of what landed, on a band that runs 18% to 54%. This is the highest response he posted on the night and it is the number that most directly answers "did output rise when it had to".
  • Dispel 95: 27 of the 28 reachable, from 33 that landed.
  • Survival 100, mechanics 100 (none of his intake was damage a comparable player avoided), activity 94.
  • Holy Power waste 77 of 737, 10% — his cleanest of the four keys and a third better than the +12 before it.

There is no fault line in this sheet. The only axis below 80 is utility at 78, and that axis should not be read: most of its denominator is Hammer of Justice priced as though a single-target stun should be pressed on cooldown for 26 minutes. The reasoning is written up on the Temple of Sethraliss record from this night.

Doryhunky: A- (86.6), and the night's lowest damage-axis reading

Mitigation 100 — 97% uptime of what the kit can hold, and full coverage of his own worst damage windows. Survival 100, mechanics 100. Interrupts 83: 28 stops against 29 predicted, which is as close to exactly on target as the axis gets. Activity 89, engaged 97% of the time.

The damage axis reads 23, the lowest single reading he has posted since 21 August. He did 91,642 damage per second, 46.1% of the party average.

This is worth putting in proportion rather than taking at face value. The three damage dealers in this key were doing 185,000 to 212,000 each — this was a strong damage roster, and the axis measures him against them rather than against what a Vengeance DH ought to produce. His absolute output here is within 12% of what he did in the other three keys tonight; what moved was the denominator.

One thing to note and set aside: the report gives his casts-per-minute as 16.8 in this key and 44.4 in Temple of Sethraliss two hours later. That is a three-fold swing on the same character on the same night, and it is the estimator rather than the player — the button detector eliminated most of his rotation here and not there. He cast Fracture 1,033 times in the +12 and 1,570 times in the Blinding Vale key. The number is reported but never graded; do not read it.

What the group left up

The group stopped 73 of 87 interruptible casts, 84%, the same conversion as the +12 before it.

  Lightning Bolt    9 leaked of 34 started
  Earth Bolt        5 leaked of 22

Landed on all five, and charged to nobody:

  Primal Echo       11,375,957   4.7% of party intake
  Hearty Bellow      9,002,606   3.7%
  Rumbling Ward      8,528,481   3.5%
  Ravenous Bellow    8,321,676   3.4%
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:20:48 · schema 5 · written analysis: Claude (Opus 5), via Claude Code

2026-08-28 · 17:35AI-written verdict

Den of Nalorakk +12 timed

24:34 · 0 deaths · Tyrannical, Fortified, affix 147

A deathless +12 in 24:33, and the cleanest key in the 46 on record — the only thing either of the two regulars left on the table was 15% of the healer's Holy Power.

There is nothing to diagnose here, which is worth saying plainly rather than manufacturing a finding. Nobody died. The group stopped 85 of 101 interruptible casts, 84%. Every dispellable debuff that one dispeller could physically reach was cleansed — 28 of 28, out of 35 that landed, the other 7 having overlapped something already being cleansed.

This is the first of four keys on the night and the only deathless one. Hyporock's 87.9 is the sixth-best score he has posted across 46 archived keys; Doryhunky's 87.3 is squarely his normal.

The honest summary is that the two things below are what a very good key looks like when you go looking for faults in it. Neither is worth a change of behaviour on its own.

What to change

  1. Hyporock: 108 of 707 Holy Power wasted, 15%. Worth a glance at spender timing, but nothing in this key was lost because of it.
  2. Nothing else. This key does not need a change; it needs repeating.
on the clock
24:34
21:35 fighting
deaths
0
timer agrees (-0.03 implied)
party damage taken
246,006,371
189,922/s while fighting
enemies killed
146
interrupts
85/101
84%
dispels
28/35
12,226,971 came through

Players

Doryhunky Veng DH tank
B-74/100
103,497DPS37,791HPS93,007taken/s0deaths310ilvl
-8 interrupts (rank)scored 72: 31 stops vs 34 expected
-7 mitigationscored 74: 94% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 damage (rank)scored 69: 103,497 dps, 55% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
74w27
94% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
69w18
103,497 dps, 55% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w27
31 stops vs 34 expected (group stopped 84%, not scored here)
activity
66w15
95% engaged while alive in combat
utility
95w12
2 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Sigil of Flame, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B+80/100
19,662DPS92,202HPS21,191taken/s0deaths311ilvl
-11 throughputscored 67: covered 73% of the 159,998,598 that needed an outside heal (38% of the party's intake was self-covered or overkill); 11,467,859 absorbed
-6 responsescored 74: put back 44% of the 78,900,702 that landed in the party's worst windows
-1 utilityscored 86: 39 used of ~68 the kit offered
All axes
survival
100—
0 death(s)
throughput
67w34
covered 73% of the 159,998,598 that needed an outside heal (38% of the party's intake was self-covered or overkill); 11,467,859 absorbed
response
74w25
put back 44% of the 78,900,702 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
28/28 of what one dispeller could reach (35 landed; the rest overlapped a debuff already being cleansed)
activity
95w15
95% engaged while alive in combat
utility
86w10
39 used of ~68 the kit offered
  • overcapped Holy Power: 108 of 707 generated (15%)
  • not counted as button presses (procs, ticks): Reclamation
Ret Paladin Ret Paladin dps
B79/100
174,881DPS2,668HPS18,612taken/s0deaths309ilvl
-13 damage (rank)scored 70: 174,881 dps, 91% of the other damage dealers' median
-5 activityscored 81: 95% engaged while alive in combat
-3 interrupts (rank)scored 89: 25 stops vs 17 expected
All axes
survival
100—
0 death(s)
damage~
70w42
174,881 dps, 91% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
89w32
25 stops vs 17 expected (group stopped 84%, not scored here)
activity
81w26
95% engaged while alive in combat
utility
85w0
7 used of ~54 the kit offered
  • never pressed: Blessing of Protection, Lay on Hands, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes
Arcane Mage Arcane Mage dps
B76/100
204,894DPS99HPS15,651taken/s0deaths310ilvl
-9 interrupts (rank)scored 71: 11 stops vs 17 expected
-7 damage (rank)scored 83: 204,894 dps, 115% of the other damage dealers' median
-6 activityscored 78: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
83w42
204,894 dps, 115% of the other damage dealers' median
mechanics~
92−1.5
2% of intake was damage comparable players did not take
interrupts~
71w32
11 stops vs 17 expected (group stopped 84%, not scored here)
activity
78w26
94% engaged while alive in combat
utility
0w0
0 used of ~56 the kit offered
  • never pressed: Ice Block, Remove Curse, Spellsteal
Balance Druid Balance dps
B-76/100
179,940DPS4,016HPS17,490taken/s0deaths312ilvl
-11 damage (rank)scored 73: 179,940 dps, 95% of the other damage dealers' median
-9 interrupts (rank)scored 73: 12 stops vs 17 expected
-4 activityscored 83: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
73w42
179,940 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w32
12 stops vs 17 expected (group stopped 84%, not scored here)
activity
83w26
96% engaged while alive in combat
utility
82w0
3 used of ~45 the kit offered
  • overcapped Astral Power: 326 of 5,284 generated (6%)
  • never pressed: Frenzied Regeneration, Soothe

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 21:35routing 2:42lead in 0:25

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 8 of 31 got through
  • Lightning Bolt: 7 of 29 got through
  • Healing Breeze: 1 of 8 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 5x, up for 54s in total, 2,161,518 damage
  • Glacial Torment: 1x, up for 16s in total, 3,140,118 damage
  • Cryo Surge: 1x, up for 7s in total, 6,925,335 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arcane Mage: 375,632 (mostly Glacial Tomb)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Primal Echo: 5/5 players, 140 hits, 11,741,201 (5% of party intake)
  • Hearty Bellow: 5/5 players, 161 hits, 11,068,465 (4% of party intake)
  • Rumbling Ward: 5/5 players, 254 hits, 10,076,015 (4% of party intake)
  • Searing Magma: 5/5 players, 125 hits, 6,761,901 (3% of party intake)
  • Overwhelming Onslaught: 5/5 players, 49 hits, 5,704,611 (2% of party intake)
  • Harsh Winter: 5/5 players, 68 hits, 4,980,733 (2% of party intake)

Notes

Hyporock: A- (87.9), and the one number with room in it

What the scores mean before the numbers:

  • Throughput 76. Of the 159,998,598 damage that needed an outside heal — the party's intake, minus what they self-healed, minus overkill — he covered 73%. The scale expects 73% at this level, so this is dead-on par, not a shortfall. 38% of what the party took never needed him at all.
  • Response 74. In the party's worst eight-second damage windows, he put back 44% of what landed. The band runs 18% to 54%.
  • Dispel 100, activity 98 (engaged 95% of the time he was alive and in combat), mechanics 100, survival 100.

The one item: he generated 707 Holy Power and wasted 108 of it, 15%. That is the highest-percentage waste of the two Nalorakk keys and it is the single most-repeated fault warning for all three Paladin specs. It is not costing him a grade anywhere — no axis reads it — but 108 Holy Power is roughly 21 unspent Light of Dawn casts across 24 minutes.

His utility score of 75 should be ignored, for reasons written up on the Temple of Sethraliss record: most of that denominator is Hammer of Justice priced as though it should be pressed on cooldown all key.

Doryhunky: A- (87.3), and why the damage axis says 44

Mitigation 99, mechanics 100, survival 100, activity 79 (engaged 95% of the time, against a tank band that starts at 82% and tops out at 99% — tanks are held to a higher bar here than anyone else).

Interrupts 79: 31 stops, made of 22 kicks and 9 crowd-control stops, against the 34 predicted for a tank who is in every pack from the first second. He was the single biggest source of stops in the group.

The damage axis reads 44 and it is the reason his letter is not higher. It is worth understanding rather than acting on. It measures his damage as a share of the party's average, banded so that 36% of the party average scores zero and 80% scores full marks. He came in at 55.5%.

That band was cut when this corpus was almost entirely him, in +2 to +9 keys, where his own median share was 0.670. It has not been re-cut since. See the Temple of Sethraliss record on this night for the full arc — briefly, his output has gone up 35% since 18 August while the damage dealers around him have gone up 72%, and the only two non-Death-Knight tanks measured at +11 or above sit at 0.554, which is his own median to three decimal places.

What the group left up

Small, and listed for completeness rather than as a problem:

  Earth Bolt        8 leaked of 31 started
  Lightning Bolt    7 leaked of 29
  Healing Breeze    1 leaked of 8

Damage that landed on all five, which no individual is charged for because a mistake everybody makes is invisible to a peer comparison:

  Primal Echo       11,741,201   4.8% of party intake
  Hearty Bellow     11,068,465   4.5%
  Rumbling Ward     10,076,015   4.1%
  Searing Magma      6,761,901   2.8%

The first three are Nalorakk's standard unavoidable raid damage. They are named here because a player who sees a spell as 5% of their intake and finds no mention of it assumes the tool missed it.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:20:48 · schema 5 · written analysis: Claude (Opus 5), via Claude Code

2026-08-26 · 20:52AI-written verdict

Ruby Life Pools +12 timed

23:43 · 0 deaths · Tyrannical, Fortified, affix 147

Your best graded key in the archive: A (95), no deaths, and a perfect dispel record.

A (95). Nothing in this key needs fixing at the level of decisions -- you covered 84% of the damage that needed an outside heal, cleansed everything reachable, and nobody died. The two things left are both habits carried over from the Altar key an hour earlier: Holy Power overcap at 19%, and 9% of your combat time spent doing nothing.

What to change

  1. Spend Holy Power before generating into a full bar -- 19% here, 20% in Altar, about forty lost spenders across the night.
  2. Push the group on Cinderbolt interrupts: 48 of 100 leaked, and every one is damage that lands on you to heal.
  3. Nothing else in this key needs changing. It is the reference run to compare the next Ruby Life Pools against.
on the clock
23:43
22:30 fighting
deaths
0
timer agrees (-0.01 implied)
party damage taken
277,552,456
205,640/s while fighting
enemies killed
176
interrupts
117/176
66%
dispels
5/5
0 came through

Players

Doryhunky Veng DH tank
B77/100
97,915DPS43,898HPS90,906taken/s0deaths310ilvl
-6 interrupts (rank)scored 77: 47 stops vs 47 expected
-6 damage (rank)scored 67: 97,915 dps, 54% of the average DPS
-4 mitigationscored 84: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
84w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
67w18
97,915 dps, 54% of the average DPS
mechanics~
96−0.6
1% of intake was damage comparable players did not take
interrupts~
77w27
47 stops vs 47 expected (group stopped 66%, not scored here)
activity
79w15
97% engaged while alive in combat
utility
78w12
1 used of ~4 the kit offered
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
A91/100
16,107DPS117,713HPS27,781taken/s0deaths310ilvl
-3 activityscored 78: 91% engaged while alive in combat
-3 throughputscored 92: covered 84% of the 164,660,898 that needed an outside heal (42% of the party's intake was self-covered or overkill); 10,070,141 absorbed
-1 utilityscored 86: 42 used of ~72 the kit offered
All axes
survival
100—
0 death(s)
throughput
92w34
covered 84% of the 164,660,898 that needed an outside heal (42% of the party's intake was self-covered or overkill); 10,070,141 absorbed
response
95w25
put back 50% of the 94,330,271 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
5/5 of what one dispeller could reach
activity
78w15
91% engaged while alive in combat
utility
86w10
42 used of ~72 the kit offered
  • overcapped Holy Power: 130 of 691 generated (19%)
  • not counted as button presses (procs, ticks): Reclamation
Balance Druid Balance dps
B78/100
188,456DPS5,127HPS27,022taken/s0deaths313ilvl
-11 interrupts (rank)scored 66: 11 stops vs 23 expected
-9 damage (rank)scored 79: 188,456 dps, 107% of the other damage dealers' median
-2 activityscored 91: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
79w42
188,456 dps, 107% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
66w32
11 stops vs 23 expected (group stopped 66%, not scored here)
activity
91w26
97% engaged while alive in combat
utility
0w0
0 used of ~47 the kit offered
  • overcapped Astral Power: 752 of 7,412 generated (10%)
  • never pressed: Remove Corruption, Soothe
Ret Paladin Ret Paladin dps
B77/100
175,860DPS5,272HPS23,094taken/s0deaths288ilvl
-11 damage (rank)scored 74: 175,860 dps, 96% of the other damage dealers' median
-6 interrupts (rank)scored 81: 26 stops vs 23 expected
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
74w42
175,860 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w32
26 stops vs 23 expected (group stopped 66%, not scored here)
activity
77w26
94% engaged while alive in combat
utility
75w0
1 used of ~57 the kit offered
  • overcapped Holy Power: 511 of 1,672 generated (31%)
  • never pressed: Blessing of Protection, Cleanse Toxins, Lay on Hands, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade
BM Hunter BM Hunter dps
C+71/100
176,500DPS3,674HPS25,028taken/s0deaths309ilvl
-11 damage (rank)scored 74: 176,500 dps, 97% of the other damage dealers' median
-10 activityscored 61: 88% engaged while alive in combat
-8 interrupts (rank)scored 75: 18 stops vs 23 expected
All axes
survival
100—
0 death(s)
damage~
74w42
176,500 dps, 97% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
18 stops vs 23 expected (group stopped 66%, not scored here)
activity
61w26
88% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,572 of 7,218 generated (22%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 22:30routing 1:12lead in 0:10

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 48 of 100 got through
  • Fiery Blast: 5 of 19 got through
  • Frigid Shard: 4 of 19 got through
  • Frostbolt: 2 of 24 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Doryhunky: 1,327,365 (mostly Scorched Earth)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 511 hits, 40,287,891 (15% of party intake)
  • Excavating Blast: 5/5 players, 161 hits, 12,560,659 (5% of party intake)
  • Thunderous Stomp: 5/5 players, 127 hits, 11,880,323 (4% of party intake)
  • Chillstorm: 4/5 players, 89 hits, 7,192,093 (3% of party intake)
  • Hailburst: 5/5 players, 29 hits, 5,504,855 (2% of party intake)
  • Steel Barrage: 4/5 players, 108 hits, 5,365,897 (2% of party intake)

Notes

What you did well

  • **Throughput 100.** Of the 164,660,898 damage that needed an outside heal -- that is, after removing what players self-healed and what was overkill on an already-dead target -- you covered **84%**, plus 10,070,141 absorbed. That is the top of the scale.
  • **Dispel 5 of 5.** Every damaging dispellable debuff that landed came off. Nothing leaked.
  • **Zero deaths, and the timer agrees.** 23:43 against a 30:00 par -- 20.9% under, a two-chest key.
  • **Response 88.** In the twenty worst eight-second stretches of party damage, you put back 50% of the 94,330,271 that landed. Up from 46% in Altar of Fangs.

What was outside your control

  • **Living Bomb, Earthbound's Imprint and Cinderbolt chose their targets.** 42, 38 and 7 hits on you respectively, all excused -- these are casts that named you, not places you stood. Your `mechanics` is 100.
  • **Inferno was 15% of everything the party took** (511 hits, 40.3M, all five players). Excavating Blast, Thunderous Stomp and Chillstorm add another 12%. Over a quarter of the party's damage intake in this key landed on everyone at once and is not attributable to anybody's positioning.
  • **The group's interrupts were the weak axis, not yours.** 117 of 176 stoppable casts stopped, 66% -- Cinderbolt alone got through 48 times of 100. You have no interrupt on the bar, so this is not scored against you, but every leaked Cinderbolt is damage that arrives at your healing.

Two habits to carry out of this key

**Holy Power overcap, 19%.** You generated 691 and lost 130 of it to a full bar. It was 20% in Altar of Fangs the same night, which makes it a sequencing habit rather than a bad key -- roughly forty spenders across the two runs that were generated and never paid out. This is the single largest pure-throughput leak on your sheet and it costs nothing to fix but attention.

**Activity 86 -- 91% engaged.** You were idle for about 9% of the time you were alive and in combat, against 98% engaged in Altar of Fangs. On a 22:29 combat clock that is roughly two minutes of nothing. Some of that is real -- this key had 6 pulls against Altar's 10, so there is more downtime between packs -- but the axis is measured only while in combat, so it is not counting the walking.

**Utility 79 -- 42 used of the ~75 the kit offered.** Not a fault at this grade, but it is the axis with the most room left. Arbiter counts what your talents could have produced given their measured cooldowns.

Compared with the Altar of Fangs +12 an hour earlier

Same key level, same night, same character; a useful controlled pair.

  axis          Altar +12    Ruby +12
  throughput       92          100
  response         77           88
  dispel           89          100
  activity         98           86
  overall          91           95

The healing axes all moved up and activity moved down. The reason is in the deaths: Altar had two, Ruby had none, and healing that arrives after a player is dead counts for nothing on either `throughput` or `response`. The Altar analysis has the detail -- both deaths turned on where Holy Shock went during a burst window.

Rating went 2750 to 2776 across the pair.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:20:12 · schema 5 · written analysis: Claude (Opus 5), 2026-08-26

2026-08-26 · 20:16AI-written verdict

Altar of Fangs +12 timed

26:42 · 2 deaths · Tyrannical, Fortified, affix 147

Tip: Holy Shock the player who is dropping, not yourself

Timed a +12 with two deaths, and both had the same shape: your instant heal was somewhere else.

A (91). The key was never in danger of the timer -- you finished 26:41 with only 30 seconds lost to deaths. Neither death was a healing failure in the sense of you being too slow or out of mana; in both, the one instant heal you had went to yourself or the tank while a DPS was falling. Both dying players also pressed no defensive of their own.

What to change

  1. In a burst window, Holy Shock goes to the player who is dropping -- not to yourself and not to the tank. It is the only instant you have and it was misallocated in both deaths.
  2. Spend Holy Power before generating into a full bar. 20% overcap here, 19% in Ruby -- about forty lost spenders across the night.
  3. Ask Ele Shaman and Unholy DK to press something. Neither used a personal defensive in their own death window.
  4. Fix derive.py's dispel-leak damage: hurt[name] sums the spell's whole-key damage instead of the damage during the left-up windows, which overstates every 'damage left up' figure the report prints.
on the clock
26:42
24:44 fighting
deaths
2
timer agrees (1.97 implied)
party damage taken
303,741,748
204,747/s while fighting
enemies killed
165
interrupts
84/95
88%
dispels
22/30
14,698,097 came through

Players

Doryhunky Veng DH tank
B+83/100
116,748DPS46,828HPS90,224taken/s0deaths308ilvl
-7 damage (rank)scored 61: 116,748 dps, 50% of the average DPS
-5 interrupts (rank)scored 81: 36 stops vs 34 expected
-2 activityscored 84: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
96w27
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
61w18
116,748 dps, 50% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w27
36 stops vs 34 expected (group stopped 88%, not scored here)
activity
84w15
97% engaged while alive in combat
utility
92w12
2 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B+82/100
15,520DPS113,318HPS29,077taken/s0deaths308ilvl
-7 throughputscored 81: covered 79% of the 182,948,868 that needed an outside heal (43% of the party's intake was self-covered or overkill); 11,468,895 absorbed
-5 responsescored 78: put back 46% of the 92,345,692 that landed in the party's worst windows
-3 dispelscored 81: 22/24 of what one dispeller could reach (30 landed
All axes
survival
100—
0 death(s)
throughput
81w34
covered 79% of the 182,948,868 that needed an outside heal (43% of the party's intake was self-covered or overkill); 11,468,895 absorbed
response
78w25
put back 46% of the 92,345,692 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
81w16
22/24 of what one dispeller could reach (30 landed; the rest overlapped a debuff already being cleansed)
activity
95w15
94% engaged while alive in combat
utility
78w10
42 used of ~79 the kit offered
  • overcapped Holy Power: 165 of 817 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
Unholy DK Unholy DK dps
B+82/100
267,297DPS2,271HPS20,735taken/s1deaths310ilvl
-7 interrupts (rank)scored 78: 15 stops vs 17 expected
-5 survivalscored 72: 1 death(s)
-5 damage (rank)scored 88: 267,297 dps, 126% of the other damage dealers' median
All axes
survival
72−5.0
1 death(s)
damage~
88w42
267,297 dps, 126% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
15 stops vs 17 expected (group stopped 88%, not scored here)
activity
95w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 828 of 9,753 generated (8%)
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Putrefy
Arcane Mage Arcane Mage dps
B-76/100
221,870DPS2,115HPS24,933taken/s0deaths304ilvl
-12 damage (rank)scored 70: 221,870 dps, 92% of the other damage dealers' median
-9 interrupts (rank)scored 72: 11 stops vs 17 expected
-3 activityscored 90: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
70w42
221,870 dps, 92% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
11 stops vs 17 expected (group stopped 88%, not scored here)
activity
90w26
97% engaged while alive in combat
utility
0w0
0 used of ~64 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse
Ele Shaman Ele Shaman dps
C67/100
210,823DPS3,214HPS27,186taken/s1deaths307ilvl
-14 damage (rank)scored 66: 210,823 dps, 85% of the other damage dealers' median
-7 interrupts (rank)scored 78: 16 stops vs 17 expected
-6 activityscored 75: 94% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
66w42
210,823 dps, 85% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
16 stops vs 17 expected (group stopped 88%, not scored here)
activity
75w26
94% engaged while alive in combat
utility
0w0
0 used of ~61 the kit offered
  • overcapped Maelstrom: 464 of 14,172 generated (3%)
  • never pressed: Cleanse Spirit, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths26:42

What was landing while people died

spellindamagekilling blows
Melee1 of 21,155,1421
Septic Spatter1 of 2666,1301
Laced Edge1 of 2391,472—
Blood Sacrifice1 of 2164,749—
Unstable Totem1 of 266,614—

Counts only the seconds before each death, not the whole key.

3:20Ele ShamandpsSeptic Spatter 666,130Venom Leech no defensive pressed

took 897,493 · over 2.4 s

no healing landed

19:25Unholy DKdpsMelee 111,109Living Venom no defensive pressed

took 1,546,614 · over 4.7 s

100,666 healed · Hyporock

Where the time went

combat 24:44routing 1:20death penalty 0:30lead in 0:17

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:173:2830144,634,5630:15
917:565:2865197,700,7720:15

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 8 of 44 got through
  • Mass Envenom: 2 of 15 got through
  • Piercing Hiss: 1 of 25 got through

Debuffs that could have been dispelled and were not

  • Envenom: 7x, up for 53s in total, 6,516,797 damage
  • Paralyzing Shots: 1x, up for 10s in total, 8,181,300 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 479 hits, 22,908,182 (8% of party intake)
  • Laced Edge: 5/5 players, 286 hits, 18,274,744 (6% of party intake)
  • Toxic Surge: 5/5 players, 259 hits, 12,516,383 (4% of party intake)
  • Synchronized Venom: 5/5 players, 332 hits, 11,119,585 (4% of party intake)
  • Rattle: 5/5 players, 93 hits, 10,095,316 (3% of party intake)
  • Ritual of the Fang: 5/5 players, 79 hits, 7,137,494 (2% of party intake)

Notes

What was outside your control

Three things this key charged nobody for, so you should not read them as mistakes.

  • **Paralyzing Shots and Triple Shot picked you.** Twinfang Harrower applied Paralyzing Shots to you at 0:27, 6:03, 6:30, 21:23, 21:46 and 22:10 -- 54 ticks of Triple Shot and 34 of Paralyzing Shots landed on you across the key. Arbiter excuses these under "the enemy chose the targets": a hostile cast that names a player is proof of the enemy's choice, not of your positioning. Your `mechanics` axis is a clean 100 as a result.
  • **You take more damage than any DPS in the group, and that is the build working.** 29,077 per second, against 20,735 for Unholy DK, 24,933 for Arcane Mage and 27,186 for Ele Shaman. Blessing of Dawn redirects a share of the party's damage onto you by design. Self-healing is therefore not a leak in general -- see the next section for the narrow case where it was.
  • **A third of the party's damage landed on everyone at once.** Unstable Totem (22.9M across all five), Laced Edge (18.3M), Toxic Surge (12.5M), Synchronized Venom (11.1M). Arbiter does not grade these because unavoidable raid damage and a puddle all five stood in look identical in a combat log. They are listed so you know the tool saw them, not because they are anyone's fault.

What you did well

  • **Dispels: 22 of the 24 you could physically reach.** Thirty dispellable debuffs landed. Arbiter scores you against what one dispeller could actually get to, not the raw count -- the other eight overlapped a debuff you were already cleansing, and no single player can be in two cleanses at once. 89 on that axis is close to the ceiling the run allowed.
  • **Activity 98.** You were engaged 94% of every second you were alive and in combat. There is no idle time to recover here.
  • **You survived a key that was actively hunting you** -- zero deaths while taking more damage per second than every damage dealer in the group.

The one thing to change: where Holy Shock goes in a burst

Both deaths share a pattern, and it is the only actionable thing in this key.

**Ele Shaman, 3:19.** He took 897,493 in 2.4 seconds -- Septic Spatter for 666,130, then Blood Sacrifice and Unstable Totem on top. He received **no healing at all** in that window. What you were doing:

  3:14   Eternal Flame  ->  Ele Shaman          (5 seconds before the burst)
  3:15   Judgment       ->  Primal Serpent  (damage)
  3:18   Holy Shock     ->  yourself
  3:19   Beacon of Virtue -> Arcane Mage     (the instant he died)

You had touched him. Then the burst started and your instant went to your own health bar.

**Unholy DK, 19:24.** 1,546,614 over 4.7 seconds; he received 100,666, almost certainly Light of Dawn splash rather than anything aimed at him.

  19:20  Light of Dawn     ->  (AoE)
  19:21  Beacon of Virtue  ->  yourself
  19:22  Divine Protection ->  yourself
  19:23  Hex Lord's Doom   ->  (trinket)
  19:24  Holy Shock        ->  Doryhunky (the tank)

Four and a half seconds is a long window. Nothing targeted went to the man dying in it.

**The honest version of this finding:** you are the second-most-damaged player in the group, so self-healing is usually correct, and the tank at 90,224 per second is a real claim on your attention. The narrow thing worth changing is **Holy Shock specifically** -- it is your only instant, it is the only tool that answers a 2.4-second burst, and in both deaths it went somewhere that was not going to die. Everything else in those timelines is defensible.

**And it was not only you.** Both players pressed **no personal defensive** in their own death windows. A 897k burst in 2.4 seconds on an Elemental Shaman who used nothing is not a heal that was available to be cast.

Holy Power: one press in five is thrown away

You generated 817 Holy Power and lost **165 of it to overcap** -- 20%. Overcap means the resource was generated while you were already at the cap, so it evaporated: the generator was pressed but paid nothing.

This is the largest pure-throughput leak on the sheet and it is not a reaction-time problem, it is a sequencing one. It was 19% in Ruby Life Pools too, so it is a habit rather than a bad key. Roughly forty extra Holy Power spenders were available to you across these two runs and were not cast.

(Refused presses -- the ones the global cooldown ate -- are **not** part of this and are not a fault. They cost nothing. Only the generated-and-lost Holy Power is real.)

The Idol is finally being used correctly -- this is the good news

Hex Lord's Dooming Idol was pressed **13 times in this key and 12 in Ruby Life Pools**, at a median of **18 stacks**, and the ramp hit its 30-stack cap and wiped unspent **zero times in either key**.

That is the whole game with this trinket. It is throughput-linear -- each stack is worth 39 Intellect for 30 seconds no matter when you cash it, so pressing at 18 stacks and pressing at 30 average out to the same +195 Intellect. Stack count at press is a shape dial, not a throughput dial. The **only** way to actually lose value is to let the ramp touch 30, where the whole pile is destroyed and re-ramps from one.

Zero resets means zero loss. For comparison, the three keys on 2026-08-21 -- same trinket, before the stack bar existed -- captured 38%, 63% and 8% of what was available, and one Altar key reset at cap five times with three of its four presses cashing a single stack.

The TollPips stack bar added on 2026-08-22 is what changed, and these two keys are the evidence that it worked. Nothing to fix here; it is worth knowing because it means the Holy Power overcap in the previous section is now the *only* throughput leak left on the sheet.

Response 77: what the number actually says

A "worst window" is one of the twenty eight-second stretches in which the party took the most damage. `response` asks what share of the damage that landed in those windows you put back as healing.

You put back **46% of the 92,345,692** that landed in them. In Ruby Life Pools the same night you put back 50% and scored 88. The scale is absolute -- it is not a comparison against the other players -- so this is a real difference between the two keys, and the gap is roughly the two deaths: healing that arrives after someone is dead is not counted, and neither is healing aimed at the wrong person.

Fixing the Holy Shock habit in the section above is the same fix as raising this number. They are the same behaviour measured two ways.

What the group leaked

For context rather than blame -- none of this is scored against you.

  • **Interrupts: 84 of 95 stoppable casts stopped, 88%.** Strong. Envenom got through 8 times of 44 and Mass Envenom twice of 15.
  • **Envenom left up seven times, 53 seconds in total.** This is the dispel that mattered; it is a sustained damage debuff and every second of it is damage you then have to heal.
  • Both deaths were on trash, not bosses, and 77% of the party's damage was taken on trash. Pull 9 -- the 65-enemy pull at 17:55 -- ran 5:28 and took 97.7M by itself.

A number in the table above is inflated -- do not quote it

The "dispellable debuffs left up" line reads:

  Paralyzing Shots   1x left up,   10s total,   8,181,300 damage

That 8,181,300 is **not** what the ten-second leak cost. It is Paralyzing Shots' total damage across the entire key, to every player who ever had a counted instance of it. Verified by summing the per-player intake: 3,659,553 (you) + 3,213,752 (Ele Shaman) + 1,093,920 (Unholy DK) + 214,075 (Arcane Mage) = 8,181,300 exactly.

The same inflation applies to the summary line "14,698,097 damage came from the ones left up". Both figures come from `derive.py`'s `hurt[name]`, which sums a spell's whole-key damage rather than the damage inside the windows it was actually left up.

The real cost of that one leak is roughly ten seconds of ticks on one player -- on the order of a million, not eight. The dispel *grade* is unaffected; only these two damage figures are wrong.

Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:20:12 · schema 5 · written analysis: Claude (Opus 5), 2026-08-26

2026-08-26 · 10:17AI-written verdict

Murder Row +11 timed

27:29 · 9 deaths · affix 158, Tyrannical, Fortified

Timed by five minutes through nine deaths and a wipe that was not the party's to avoid - and this key rewrote four parts of the grader that were measuring the tool rather than the players.

The key timed: 27:29 against a par the log bounds to 32:34-43:26. Nine deaths, a wipe on Lithiel Cinderfury, and 3:16 of the 27:29 lost to pulls - 2:56 of it to that wipe.

WHOSE FAULT: not the party's, and this analysis previously said otherwise. The wipe at 22:07-22:19 happened because extra mobs were pulled that are not supposed to be pullable during that phase. The log agrees. Across 21:37-22:20 the damage came from five distinct sources at once - Wild Imp (976 damage events), Defiled Golem (305), Lithiel Cinderfury (102), Infernal (53) and Shivan Punisher (21). That is a boss plus a swarm plus two extra elites, and it killed five people in twelve seconds. An earlier version of this note made 'four of the five pressed no defensive' the headline correctable. It was the wrong reading: the pull was already lost, and a Shield Wall does not change that.

The defensive habit is still worth naming, but on the OTHER cluster. At 3:08-3:47 a Street Sneak pack killed three people in thirty-nine seconds - a survivable pull - and Arcane Mage and Unholy DK both died with nothing pressed while Heartstop Poison sat uncleansed for twenty seconds.

GRADES ON THIS KEY ARE NOT COMPARABLE TO ANYTHING GRADED BEFORE TODAY. Four model changes landed because of this run, three of them fixing things that were marking players down for the tool's blind spots. Last section.

What to change

  1. Arcane Mage: press Ice Block. Zero casts across three deaths, and the 3:08 one was on a survivable pull.
  2. Unholy DK: Anti-Magic Zone was never pressed. Not for the over-pull, but the 3:08 cluster and Xathuux both wanted it.
  3. Shadow Priest: Mass Dispel on the Heartstop Poisons - 20 seconds up and 4,080,270 damage, on a key where the healer could only reach 19 of 21.
  4. Group: the 32% interrupt figure is 139 leaked imp casts. On everything that was not the swarm you went 33 of 36. Do not chase that number.
  5. Arbiter: re-band `mechanics` - 25 of 30 player-keys now score 99+, so it no longer discriminates. Same remedy as mitigation and dispel needed before it.
  6. Arbiter: both healer bands are cut on 23 keys of one healer. Feed a second healer through before trusting throughput or response across players.
on the clock
27:29
21:46 fighting
deaths
9
timer agrees (8.92 implied)
party damage taken
258,846,377
198,167/s while fighting
enemies killed
158
interrupts
68/210
32%
dispels
19/21
4,080,270 came through

Players

Prot Warrior Prot Warrior tank
C-60/100
105,083DPS11,937HPS70,839taken/s2deaths294ilvl
-12 interrupts (rank)scored 62: 18 stops vs 27 expected
-11 mitigationscored 63: 86% uptime of the 100% this kit can hold, 88% of worst windows covered
-8 survivalscored 61: 2 death(s)
All axes
survival
61−7.8
2 death(s)
mitigation
63w31
86% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
69w21
105,083 dps, 55% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
62w31
18 stops vs 27 expected (group stopped 32%, not scored here)
activity
88w17
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 108 of 15,062 generated (1%)
  • never pressed: Intimidating Shout
  • not counted as button presses (procs, ticks): Ignore Pain, Revenge, Thunder Blast, Thunder Clap
Hyporock Holy Paladin heal
B-73/100
12,205DPS99,869HPS25,240taken/s1deaths307ilvl
-14 throughputscored 59: covered 70% of the 191,923,620 that needed an outside heal (27% of the party's intake was self-covered or overkill); 9,414,865 absorbed
-3 activityscored 77: 91% engaged while alive in combat
-3 dispelscored 81: 19/21 of what one dispeller could reach
All axes
survival
86−2.1
1 death(s)
throughput
59w34
covered 70% of the 191,923,620 that needed an outside heal (27% of the party's intake was self-covered or overkill); 9,414,865 absorbed
response
91w25
put back 49% of the 77,782,694 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
81w16
19/21 of what one dispeller could reach
activity
77w15
91% engaged while alive in combat
utility
77w10
36 used of ~69 the kit offered
  • overcapped Holy Power: 100 of 654 generated (15%)
  • not counted as button presses (procs, ticks): Reclamation
Shadow Priest Shadow Priest dps
B77/100
166,836DPS8,858HPS20,323taken/s1deaths291ilvl
-16 damage (rank)scored 63: 166,836 dps, 82% of the other damage dealers' median
-4 activityscored 83: 95% engaged while alive in combat
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
63w42
166,836 dps, 82% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
32 stops vs 14 expected (group stopped 32%, not scored here)
activity
83w26
95% engaged while alive in combat
utility
0w0
0 used of ~8 the kit offered
  • overcapped Insanity: 96 of 5,353 generated (2%)
  • never pressed: Desperate Prayer, Mass Dispel, Purify Disease
  • not counted as button presses (procs, ticks): Shadowy Apparition
Arcane Mage Arcane Mage dps
B-72/100
219,848DPS1,005HPS19,764taken/s3deaths312ilvl
-11 survivalscored 39: 3 death(s)
-9 interrupts (rank)scored 72: 9 stops vs 13 expected
-4 damage (rank)scored 90: 219,848 dps, 129% of the other damage dealers' median
All axes
survival
39−11.0
3 death(s)
damage~
90w42
219,848 dps, 129% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
9 stops vs 13 expected (group stopped 32%, not scored here)
activity
86w26
96% engaged while alive in combat
utility
80w0
3 used of ~55 the kit offered
  • never pressed: Ice Block, Spellsteal
Unholy DK Unholy DK dps
D+59/100
182,009DPS2,176HPS24,310taken/s2deaths300ilvl
-12 damage (rank)scored 71: 182,009 dps, 93% of the other damage dealers' median
-10 interrupts (rank)scored 70: 8 stops vs 14 expected
-7 activityscored 71: 93% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
71w42
182,009 dps, 93% of the other damage dealers' median
mechanics~
79−4.3
5% of intake was damage comparable players did not take
interrupts~
70w32
8 stops vs 14 expected (group stopped 32%, not scored here)
activity
71w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 483 of 8,076 generated (6%)
  • never pressed: Anti-Magic Zone

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 9

9 deaths in 4 separate incidents. The wipe at 22:07 (5 deaths in 13s) was the big one.

2 5
0:00each pull, darker where the party took more damage; pins are deaths27:29

What was landing while people died

spellindamagekilling blows
Melee4 of 97,079,9621
Defiled Slam4 of 93,318,0573
Searing Fel Flame5 of 91,667,6351
Heartstop Poison2 of 91,447,1792
Fel Beam3 of 91,232,0201
Malefic Wave1 of 9789,501—

Counts only the seconds before each death, not the whole key.

3:09Arcane MagedpsHeartstop Poison 42,336Street Sneak no defensive pressed

took 1,813,244 · over 2.2 s

279,595 healed · Hyporock, Shadow Priest

Cascade3:382 deaths in 9s — the tank went first
3:38Prot WarriortankHeartstop Poison 268,334Street Sneak

took 3,403,043 · over 7.5 s

Ignore Pain · Shield Block · Ignore Pain · Shield Wall · 1,783,722 healed · Hyporock, Shadow Priest, Unholy DK

3:48Unholy DKdpsMelee 135,815Street Sneak no defensive pressed

took 2,833,840 · over 7.5 s

639,922 healed · Hyporock

Full wipe22:075 deaths in 13s — Arcane Mage went first
22:07Arcane MagedpsFel Beam 178,252Defiled Golem no defensive pressed

took 1,052,215 · over 6.9 s

266,003 healed · Hyporock

22:12Shadow PriestdpsDefiled Slam 314,261Defiled Golem no defensive pressed

took 825,978 · over 6.0 s

10,930 healed · all their own

22:17HyporockhealDefiled Slam 336,694Defiled Golem no defensive pressed

took 2,054,129 · over 12.5 s

1,186,081 healed · all their own

22:17Prot WarriortankDefiled Slam 354,377Defiled Golem

took 1,794,377 · over 10.6 s

Ignore Pain · Shield Block · Ignore Pain · 661,128 healed · Hyporock

22:20Unholy DKdpsDefiled Detonation 266,497Defiled Golem

took 1,847,671 · over 14.4 s

Anti-Magic Shell · 567,785 healed · Hyporock

25:42Arcane MagedpsSearing Fel Flame 53,276Lithiel Cinderfury

took 1,455,675 · over 10.3 s

Prismatic Barrier · 773,881 healed · Hyporock

Where the time went

combat 21:46routing 3:08wipe recovery 1:48death penalty 0:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
921:380:430512,161,2442:56
32:541:1411323,269,2530:15
1024:092:442140,724,4520:05

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 139 of 174 got through
  • Fel Rage: 2 of 15 got through
  • Scathing Review: 1 of 4 got through

Debuffs that could have been dispelled and were not

  • Heartstop Poison: 2x, up for 20s in total, 4,080,270 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Unholy DK: 2,010,849 (mostly Chaos Barrage)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 913 hits, 26,699,910 (10% of party intake)
  • Defiled Slam: 5/5 players, 85 hits, 18,807,410 (7% of party intake)
  • Demonic Frenzy: 5/5 players, 232 hits, 10,001,212 (4% of party intake)
  • Chaotic Burst: 5/5 players, 144 hits, 9,514,920 (4% of party intake)
  • Killing Spree: 5/5 players, 100 hits, 5,517,896 (2% of party intake)
  • Burning Fel: 5/5 players, 78 hits, 4,424,182 (2% of party intake)

Notes

Where the 27:29 went

21:46 fighting (81%), 3:07 routing, 1:48 wipe recovery, 0:45 death penalty, 0:10 pull timer. Ten pulls, 158 enemies, 258,846,377 damage taken.

  Kystia Manaheart          2:03
  Zaen Bladesorrow          2:00
  Xathuux the Annihilator   2:02
  Lithiel Cinderfury        0:43   WIPE
  Lithiel Cinderfury        2:45   kill

Bosses took 46% of the damage and six of the nine deaths.

The group interrupt figure reads 32% and should not be read. 174 of the 210 'stoppable' casts in this key are Felfire Burst, cast 251 times by Wild Imps and Unleashed Imps - disposable adds a party AoEs rather than kicks. On everything else the group went 33 of 36: 92%. The three that leaked were two Fel Rages and one Scathing Review.

Dispels were 19 of the 21 one presser could reach. The two left up were Heartstop Poison, 20 seconds and 4,080,270 - the same debuff in the 3:08 cluster.

Prot Warrior - Prot Warrior, C (66), up from a D that was the tool's fault

WHAT WAS NOT YOURS

  • The D. Mitigation scored 12 on '10% uptime of the 18% this kit can hold'. That 18% was Shield Wall alone - 8.0s over a 43.4s recharge - because Shield Block and Ignore Pain were missing from the grader's defensive table entirely. Measured off the log you held Shield Block for 951.6s (59.0%) and Ignore Pain for 896.8s (55.6%). With both counted the axis reads 75: 86% uptime of the 100% the kit can hold, 88% of worst windows covered. The grade went D (53) to C (66).
  • Felfire Burst, 76 hits against a party median of 12.5, was your entire over-exposure line and is now excused. The imps name their target in the cast and they named you, because you are the tank. Mechanics 92 to 100.

WHAT YOU DID WELL

  • Activity 92 - 98% engaged while alive, highest in the party.
  • Rage: 108 wasted of 15,062 generated. 1%.
  • 24 interrupts by raw count, the most in the party, plus Disrupting Shout and Shockwave.
  • 86% mitigation uptime is a tank playing the spec properly, and nothing in the report said so until today.

WHAT TO CHANGE

1. Damage 44 - 105,083 dps, 55% of the party average - is now the softest number in your line, and at ilvl 294 in a party with a 312 mage some of that is gear.
2. Intimidating Shout is in your loadout and was never pressed. On a key with an imp swarm that is a real AoE stop.
3. Your first death at 3:38 took 3,403,043 over 7.5 seconds and you did press Shield Wall; the party put 1,783,722 into you and it was not enough. That one is the pack, not you.

Hyporock - Holy Paladin, A- (86)

WHAT WAS NOT YOURS

Cutpurse, and you were right to push back on it. 71 hits for 3,121,092 against a party median of 33.5 was your whole over-exposure line, and the tooltip settles it: Effect #1 is a Jump Charge with 100 yards of range - the mob travels to whoever it picked. The log agrees independently, because the cast names its victim: `Row Hooligan -> Prot Warrior`, then Unholy DK, then you twice. Where anybody stood is irrelevant. Mechanics 83 to 100, and a new rule now excuses any spell whose caster named the player.

That also retires the finding from the Altar of Fangs key that this was 'the second key running where the measurable thing about your positioning is melee range'. One of the two was never positioning.

WHAT YOU DID WELL

  • Dispels 19 of 21 reachable; utility 100 with 36 uses of the ~71 the kit offered - seven Blessings of Sacrifice, seven Aura Masteries, four Blessings of Protection, three Lay on Hands.
  • Response 85: you put back 49% of the 77,782,694 that landed in the party's worst windows, the highest of the twelve keys measured on the rebuilt axis.
  • Survival 86 on a key where the party died nine times.

WHAT TO CHANGE

1. Throughput 67 - you covered 70% of the 191,923,620 that needed an outside heal, where the scale wants about 82% for a 100. This is the axis with the most room in your line and the one worth watching.
2. You died at 22:17 having taken 2,054,129 over 12.5 seconds with nothing pressed. The pull was lost regardless, but Divine Shield was cast zero times all key and twelve and a half seconds is a long decline.
3. Holy Power: 100 wasted of 654 generated (15%).

Arcane Mage - Arcane Mage, B- (76)

WHAT YOU DID WELL

  • Damage 100: 219,848 dps, 124% of the median, at 45.8 casts a minute. Comfortably the best damage in the key.
  • Mechanics 100 - nothing avoidable, on both the old model and the new one.
  • 16 Counterspells, 37 Shimmers, 10 Alter Times.

WHAT TO CHANGE

1. Survival 39 is the worst score on the board: three deaths, more than anyone. 3:08 (1,813,244 over 2.2s, nothing pressed), 22:07 (1,052,215 over 6.9s, nothing pressed), 25:41 (1,455,675 over 10.3s, Prismatic Barrier pressed).
2. Ice Block was never pressed in the whole key. The 3:08 death is the one that matters - that pull was survivable and two other people died in the same thirty-nine seconds.
3. Mana floor 13%, the only player near the bottom.

Unholy DK - Unholy DK, C (66)

WHAT IS STILL CHARGED, AND WHY

Unholy DK is the only player left with over-exposure on this key: 2,010,849. Chaos Barrage, 19 hits against a party median of 9, is the real one - and note that Prot Warrior's 20 hits of the same spell WERE excused, because the casts named him and did not name you. That is the new rule working as intended: the mob picked the tank, and the damage you took from it was not aimed at you.

Murder in a Row, 16 hits for 841,180 and '(peers 0)', I checked by hand: nobody else took a single tick. That is the genuinely ambiguous case - a bleed on exactly one player reads identically whether a mob leapt on you or you stood somewhere alone. The axis attributes half rather than all for that reason. Unproven, not a finding.

WHAT YOU DID WELL

  • 21 interrupts off 27 Mind Freezes - a 78% hit rate on a 15-second cooldown, second only to the tank.
  • 182,009 dps, exactly on the median, at ilvl 300 - the lowest-geared damage dealer matching the middle.
  • 52.7 casts a minute, the highest in the key.
  • The only person in the wipe who pressed a defensive.

WHAT TO CHANGE

1. Anti-Magic Zone is in your loadout and was never pressed. It would not have saved the over-pull, but the 3:08 cluster and the Xathuux fight are both AMZ situations.
2. Runic Power: 483 wasted of 8,076 (6%), the highest waste fraction in the party.

Shadow Priest - Shadow Priest, B (79)

WHAT YOU DID WELL

  • Mechanics 100 and survival 86 - nothing avoidable, one death, in the wipe.
  • The '32 stops vs 14 expected' line is worth unpacking: only 8 are kicks. The other 24 are crowd control that stopped a cast, which the model counts and which is the correct answer to an imp swarm. 28 CC casts, five times anyone else.
  • 166,836 dps at ilvl 291 - the lowest item level in the party - plus 8,858 HPS of off-healing and 24 Power Infusions.

WHAT TO CHANGE

1. Desperate Prayer was never pressed, and you died at 22:12 having taken 825,978 over 6.0 seconds with 10,930 of healing received - effectively none. Again, that pull was lost anyway.
2. Mass Dispel is in your loadout and unused, on a key with two Heartstop Poisons up for 20 seconds and 4,080,270 damage. You are the second dispeller the healer did not have. (Purify Disease is probably vacuous - check the dungeon's dispel types before treating it as a finding.)
3. Your off-healing is now visible to the grader in a way it was not before: it used to sit in the HEALER's denominator, so every point you healed lowered Hyporock's throughput score.

What this key changed in the grader

Four changes, and three of them were the tool marking somebody down for its own gaps.

1. SHIELD BLOCK AND IGNORE PAIN WERE NOT IN THE DEFENSIVE TABLE. `achievable_uptime` iterates `PERSONAL_DEFENSIVES` for BOTH halves of its ratio, so a Protection Warrior was scored on Shield Wall alone. Every tank in the corpus before this key was a Blood DK or a Vengeance DH, whose main defensives were already listed - which is why two months of keys never exposed it. Prot Warrior: mitigation 12 to 75, D to C.

2. A CAST THAT NAMES ITS VICTIM IS NOT ABOUT POSITION. `forced_single_target` needs one victim and two casters; `forced_multi_target` needs simultaneous applications. Cutpurse has neither - it lands on one player per cast and spreads across all five. But the enemy names the player in the cast, and a ground effect names nobody, so the distinction is already in the log. Kept per (spell, victim) rather than per spell, so a nuke aimed at one player that splashes the people standing next to them still charges the bystanders.

   The cost is that the mechanics axis is now close to saturated: 25 of 30 player-keys on the 2026-08-25 night score 99 or better, against 19 before today. It is measuring something narrower and truer - ground effects, persistent areas, environmental hazards and melee, the things that log no player destination because there was nobody to name - but it needs re-banding before the number means much.

3. THE HEALER'S DENOMINATOR STILL COUNTED OTHER PEOPLE'S HEALING. `healing_need` subtracts self-healing, because that is health the healer did not have to restore. A Shadow Priest healing the TANK is the identical claim and stayed in for another two months. On this key the four non-healers put out about 24k HPS between them, so a healer who covered everything actually left to cover could not have scored above roughly 84%.

4. `RESPONSE` WAS AN EASINESS DETECTOR POINTED BACKWARDS. It divided the healer's output in the party's worst windows by the healer's OWN average output. Both ends move with the key: on a hard key the healer is near-saturated the whole time, the baseline rises, and the ratio compresses toward 1.0 however well they played.

   Across 23 healer-keys the old ratio ran r = -0.63 against the party's damage-per-second, -0.50 against key level, and -0.49 against the healer's own HPS - it went DOWN the more they healed - while managing r = -0.09 against deaths. An axis named for rising to emergencies had no measurable relationship with anybody dying, and it carried 17% of the grade. The RESPONSE_MIN_CONTRAST guard added last night was this same bug caught in its most extreme form.
   It now uses an absolute denominator: of the damage that landed in the party's worst windows, how much did this healer put back. Across two independent batches its correlation with difficulty is +0.07 and -0.03, against -0.25 and -0.30 for the old one, and it separates keys more sharply. Deliberately NOT claimed: that it predicts deaths better - it ran -0.42 on one batch and +0.92 on another, which at n=8 and n=4 means nothing.
   Both healer bands remain cut on ONE healer's range, 23 keys of Hyporock. That is the largest open weakness in the healer half of this model and no amount of internal consistency fixes it.
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:19:52 · schema 5 · written analysis: Claude (Opus 5), from the combat log

2026-08-26 · 09:32AI-written verdict

Altar of Fangs +11 timed

25:53 · 3 deaths · affix 158, Tyrannical, Fortified

Tip: Get out of Zul'jan's melee; Axegrinder hit only you and the tank

Timed with at least five minutes in hand and a 15-second death penalty - and the C+ this key first graded was 77% one boss mechanic that picked Hyporock six times out of six.

The key was never in trouble. 25:53 against a par the log bounds to 31:02-33:25, so it cleared with five to seven minutes spare. All three deaths landed after 19:42, on the last two pulls, and the entire death penalty was 15 seconds of a 25:53 run. Nobody lost this key and nobody came close to losing it.

This run was graded twice. The first pass gave Hyporock a C+ (70.8), and 3,474,194 of their 4,512,475 of 'over-exposure' - damage the axis says comparable players did not take - was Rav'i's Triple Shot. That is a debuff the boss applies by name to three of the five players the instant the cast finishes, and it then ticks for ten seconds. There is nothing to stand out of and nothing to dodge. It went out six times and picked Hyporock all six.

The two Altar of Fangs +11s of the night before settle it: Triple Shot picked them twice out of six in each, their mechanics axis read 95 and 94 against this key's 54, and their over-exposure was 385,031 and 621,072 against 4,512,475. Nothing about how they played changed by a factor of seven.

So the grader was fixed rather than the number explained away - `derive.forced_multi_target`, below. Regraded, the mechanics axis reads 89 instead of 54 and the grade is B- (75.9). That is the grade of record; the C+ is gone.

Arms Warrior's A- was honest on both passes, and the interrupt half of it is the best single performance in the key.

What to change

  1. Hyporock: when Paralyzing Shots and Envenom are both up, cleanse the Shots. It is Magic and Balance Druid cannot reach it, and it is 5x steeper per second of uptime than the Poison.
  2. Hyporock: get out of Zul'jan's melee. Axegrinder touched nobody but you and the tank, and it was half the burst that killed you at 23:10.
  3. Arms Warrior: press one defensive when the health bar moves. Die by the Sword was available at your death and was used once in 25 minutes.
  4. Arbiter: the other 21 archived keys were graded before both fixes and are not directly comparable to this one. Regrade the corpus before reading any trend across dates.
on the clock
25:53
23:38 fighting
deaths
3
timer agrees (3.04 implied)
party damage taken
308,300,201
217,388/s while fighting
enemies killed
176
interrupts
72/85
85%
dispels
22/33
12,030,713 came through

Players

Blood DK Blood DK tank
D+57/100
150,609DPS42,200HPS105,583taken/s0deaths310ilvl
-13 interrupts (rank)scored 52: 13 stops vs 29 expected
-12 mitigationscored 55: 66% uptime of the 79% this kit can hold, 62% of worst windows covered
-12 utilityscored 0: 0 used of ~4 the kit offered
All axes
survival
100—
0 death(s)
mitigation
55w27
66% uptime of the 79% this kit can hold, 62% of worst windows covered
damage~
94w18
150,609 dps, 76% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
52w27
13 stops vs 29 expected (group stopped 85%, not scored here)
activity
71w15
96% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • overcapped Runic Power: 4,753 of 13,532 generated (35%)
  • never pressed: Anti-Magic Zone, Asphyxiate
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Hyporock Holy Paladin heal
C-62/100
16,344DPS103,219HPS26,142taken/s1deaths307ilvl
-15 throughputscored 57: covered 69% of the 191,046,021 that needed an outside heal (41% of the party's intake was self-covered or overkill); 10,918,578 absorbed
-11 responsescored 55: put back 37% of the 96,951,547 that landed in the party's worst windows
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
57w34
covered 69% of the 191,046,021 that needed an outside heal (41% of the party's intake was self-covered or overkill); 10,918,578 absorbed
response
55w25
put back 37% of the 96,951,547 that landed in the party's worst windows
mechanics~
89−1.4
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
22/22 of what one dispeller could reach (33 landed; the rest overlapped a debuff already being cleansed)
activity
76w15
90% engaged while alive in combat
utility
66w10
30 used of ~74 the kit offered
  • overcapped Holy Power: 108 of 692 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Balance Druid Balance dps
B+80/100
176,901DPS2,638HPS18,849taken/s0deaths302ilvl
-15 damage (rank)scored 65: 176,901 dps, 84% of the other damage dealers' median
-3 interrupts (rank)scored 90: 22 stops vs 14 expected
-2 activityscored 93: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
65w42
176,901 dps, 84% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
90w32
22 stops vs 14 expected (group stopped 85%, not scored here)
activity
93w26
97% engaged while alive in combat
utility
94w0
20 used of ~50 the kit offered
  • overcapped Astral Power: 1,176 of 5,756 generated (20%)
Arcane Mage Arcane Mage dps
B78/100
222,435DPS1,222HPS21,910taken/s1deaths302ilvl
-8 interrupts (rank)scored 76: 12 stops vs 14 expected
-6 damage (rank)scored 85: 222,435 dps, 120% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
85w42
222,435 dps, 120% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
12 stops vs 14 expected (group stopped 85%, not scored here)
activity
89w26
97% engaged while alive in combat
utility
0w0
0 used of ~61 the kit offered
  • never pressed: Ice Block, Remove Curse, Spellsteal
Arms Warrior Arms dps
B-72/100
194,842DPS9,501HPS26,908taken/s1deaths306ilvl
-10 damage (rank)scored 75: 194,842 dps, 98% of the other damage dealers' median
-8 activityscored 70: 92% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
75w42
194,842 dps, 98% of the other damage dealers' median
mechanics~
95−1.1
1% of intake was damage comparable players did not take
interrupts~
89w32
21 stops vs 14 expected (group stopped 85%, not scored here)
activity
70w26
92% engaged while alive in combat
utility
0w0
0 used of ~7 the kit offered
  • overcapped Rage: 709 of 2,905 generated (24%)
  • never pressed: Rallying Cry, Spell Reflection, Storm Bolt

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 3 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths25:53

What was landing while people died

spellindamagekilling blows
Ritual Venom1 of 33,710,5151
Axegrinder1 of 3562,428—
Venom Burst1 of 3517,277—
Boneslicer1 of 3395,371—
Toxic Beam1 of 3287,3571
Bloodletting1 of 3159,3251

Counts only the seconds before each death, not the whole key.

19:43Arms WarriordpsToxic Beam 287,357Ula'tek's Chosen no defensive pressed

took 959,820 · over 2.3 s

191,157 healed · Hyporock

23:10HyporockhealBloodletting 159,325nil

took 1,117,124 · over 2.1 s

Shield of the Righteous · Shield of the Righteous · Divine Protection · 293,428 healed · all their own

24:39Arcane MagedpsRitual Venom 3,710,515Zul'jan no defensive pressed

took 3,710,515 · over one hit

no healing landed

Where the time went

combat 23:38routing 1:49death penalty 0:15lead in 0:19

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1322:283:185225,376,6090:10
1219:113:1125139,752,8290:05

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 12 of 53 got through
  • Mass Envenom: 1 of 7 got through

Debuffs that could have been dispelled and were not

  • Envenom: 9x, up for 78s in total, 7,280,447 damage
  • Paralyzing Shots: 2x, up for 10s in total, 4,750,266 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 1,038,281 (mostly Messy Eater)
  • Arms Warrior: 524,281 (mostly Toxic Surge)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 485 hits, 21,608,584 (7% of party intake)
  • Rattle: 5/5 players, 163 hits, 15,689,924 (5% of party intake)
  • Laced Edge: 5/5 players, 203 hits, 12,254,620 (4% of party intake)
  • Synchronized Venom: 4/5 players, 248 hits, 8,153,348 (3% of party intake)
  • Ritual of the Fang: 5/5 players, 83 hits, 6,506,551 (2% of party intake)

Notes

Where the 25:53 went

23:38 fighting (92%), 1:48 walking, 0:15 death penalty, 0:19 pull timer. Thirteen pulls, 176 enemies, 308,300,201 damage taken by the party.

  Rav'i              2:52
  The Writhing Coil  2:44
  Zul'jan            3:18

Bosses accounted for 22% of the damage taken and two of the three deaths; trash took the other 78%. The two pulls that cost time were the last two: pull 12 at 19:11 (25 enemies, one death) and pull 13 at 22:27 (Zul'jan, two deaths).

The group stopped 72 of 85 stoppable casts (85%). Envenom leaked 12 times of 53 and Mass Envenom once of 7 - 'leaked' meaning a cast that could have been kicked and was not.

Hyporock - B- (75.9)

WHAT WAS NOT YOURS

Triple Shot: 64 ticks for 5,170,894, from six selections you had no input into. The axis no longer charges it, and the report now names it under 'not charged, the enemy chose the targets' rather than dropping it silently.

Unstable Totem (5,613,157 over 113 ticks) and Bloodletting (1,086,007) log with no source and hit the whole party at roughly equal rates - Arms Warrior took 5,744,583 and 972,355 of the same two. Neither is attributable to anyone.

WHAT YOU DID WELL

  • Dispels, 22 of the 22 a single presser could reach out of 33 that landed. Three of those 22 are Blessing of Freedom taking Paralyzing Shots off, which the grader could not see until this pass - Freedom removes a debuff without ever logging a dispel, so all three read as debuffs left up.
  • Utility 94 - 30 uses against the ~77 presses your kit offered across the key.
  • The rez chain on Zul'jan. You died at 23:10; Blood DK had Raise Ally on you by 23:13. Arcane Mage died at 24:39 and you had Intercession on them by 24:41. Two battle rezzes on the last boss, both inside three seconds, and the key still timed.

WHAT TO CHANGE

1. Paralyzing Shots is yours alone, and it is the steep one. Envenom is a Poison, so Balance Druid's Remove Corruption reaches it - and Balance Druid took 5 of the 12 Envenom cleanses to your 7. Paralyzing Shots is Magic; a Balance druid cannot touch it. Two were left up for ten seconds in total and cost 4,750,266. That is 475,027 per second of uptime against Envenom's 93,339. When both are up, take the Shots and leave the Poison to the druid. Freedom is a second answer to it and you already use it that way.

2. Zul'jan's melee killed you, and only you and the tank were in it. Axegrinder landed on exactly two people all fight: Blood DK nine times, you three. It was the largest single slice - 562,428 of 1,117,124 - of the 2.1-second burst that killed you at 23:10. You pressed Shield of the Righteous twice and Divine Protection inside that window and still died, and as the only healer there was no external to save you. The defensives were not the problem; the standing position was.

3. Throughput 64 means you covered 69% of the 191,887,943 that needed an outside heal - 41% of the party's intake was self-covered or overkill and never yours to catch. That is below your own archived median of about 77, but it is an ordinary bad-ish number rather than the outlier. The outlier was mechanics, and mechanics was Triple Shot.

Arms Warrior - A- (84.1), and one thing that costs a life

WHAT YOU DID WELL

  • Interrupts, 100. 21 stops against the 14 the model expects of the role, out of 72 the group landed - second only to Balance Druid's 22, and on a key where Envenom got through twelve times, the ones that landed were carrying weight.
  • Mechanics 95: 1% of your intake was damage comparable players did not take. The single flag, Toxic Surge 20x against a party median of 9.5, is 524,281 out of a 41,604,579 intake. It is noise.
  • 194,842 dps, on the median for the key, while doing the most interrupting.

WHAT TO CHANGE

1. You pressed nothing when you died. At 19:42 you took 959,820 over 2.3 seconds - Venom Burst 517,277, Toxic Beam 287,357, Toxic Surge 155,186 - and used no defensive at all. Die by the Sword was cast once in the entire key, at 25:35, so it was certainly available at 19:42. Rallying Cry, Spell Reflection and Storm Bolt are in your loadout and were not pressed once all run. Hyporock put 191,157 into you inside that window and it was nowhere near enough on its own.

2. Rage: 709 of 2,905 generated was lost to the cap - 24%, the highest waste fraction of the three DPS.

3. Activity 80 - you were engaged 92% of the time you were alive and in combat, against 97% for both Arcane Mage and Balance Druid. That is roughly two minutes of standing still that the other two DPS did not have, and it is the cheapest of the three to fix.

What this key changed in the grader

Two fixes came out of this run, and both were things the tool could not see rather than things it weighed wrongly.

1. `derive.forced_multi_target`. Its sibling `forced_single_target` already excused a debuff the log proves an enemy chose a player for, but it demands one victim and two casters, and the commonest unavoidable debuff has neither - a boss picking k of the party per cast. The new rule wants three or more bursts of simultaneous applications whose target set MOVES: a frontal cone also stamps several players at one instant, and eating a cone is position, but a cone keeps hitting whoever stands in front while a selection rule spreads across the party. Triple Shot's six bursts of three covered all five.

   Where the check sits was half the fix. It was consulted only inside the `med == 0` branch, which a single-target debuff always reaches because every peer sits at zero - but a debuff dealt to three of five leaves the other two with a healthy median, so the player it favoured was charged the difference and never came near the test.
   Across the 30 player-keys of 2026-08-25 it moved three: An Arcane Mage's Altar of Fangs mechanics 77 -> 100 (they were the six-of-six target that night, for 2,141,359), an Unholy DK 70 -> 77, Doryhunky 98 -> 100. It is a narrow rule, not a general amnesty.

2. Blessing of Freedom counts as a removal. Freedom and Blessing of Protection take a debuff off without ever logging SPELL_DISPEL - grepping every log on disk for one returns zero rows - so the dispel scan, which is gated on that event, could not see them at all. They behave like an immunity: the aura just goes away, within milliseconds of the cast. Detected now as cast-then-removal, with the hostile-DEBUFF check and a 250 ms window doing the work; widened to a second the same scan starts collecting the target's own buffs expiring.

   It moved this key's dispels from 19/30 to 22/33. The three extra opportunities are the tell: those instances were being deleted by the four-second flicker filter, because Freedom ended them so fast and nothing had recorded a remover. That is the same shape as the fast-cleanse bug of 2026-08-22, arriving through a different door.
   Learned into a separate `breakable` table, never into `dispellable`. The two are different claims - a root only Freedom can take off is not something a cleanse reaches, and writing it there would start charging every later healer for not pressing a button they do not have.
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:19:52 · schema 5 · written analysis: Claude (Opus 5), from the combat log

2026-08-25 · 21:43not analysed by an AI

Altar of Fangs +11 timed

29:43 · 9 deaths · affix 158, Tyrannical, Fortified
on the clock
29:43
25:49 fighting
deaths
9
timer agrees (8.90 implied)
party damage taken
283,352,049
182,890/s while fighting
enemies killed
169
interrupts
90/105
86%
dispels
27/33
3,853,356 came through

Players

Prot Paladin Prot Paladin tank
C+68/100
106,578DPS15,797HPS67,993taken/s2deaths305ilvl
-9 interrupts (rank)scored 71: 32 stops vs 36 expected
-8 mitigationscored 75: 95% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 damage (rank)scored 69: 106,577 dps, 55% of the average DPS
All axes
survival
72−5.6
2 death(s)
mitigation
75w31
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
69w21
106,577 dps, 55% of the average DPS
mechanics~
98−0.3
1% of intake was damage comparable players did not take
interrupts~
71w31
32 stops vs 36 expected (group stopped 86%, not scored here)
activity
86w17
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Holy Power: 246 of 1,412 generated (17%)
  • never pressed: Blessing of Spellwarding
  • not counted as button presses (procs, ticks): Final Stand, Shield of the Righteous
Hyporock Holy Paladin heal
B-73/100
15,100DPS94,749HPS23,075taken/s1deaths304ilvl
-10 throughputscored 72: covered 75% of the 187,145,068 that needed an outside heal (33% of the party's intake was self-covered or overkill); 11,761,015 absorbed
-9 responsescored 64: put back 40% of the 88,737,500 that landed in the party's worst windows
-3 utilityscored 73: 40 used of ~82 the kit offered
All axes
survival
86−2.1
1 death(s)
throughput
72w34
covered 75% of the 187,145,068 that needed an outside heal (33% of the party's intake was self-covered or overkill); 11,761,015 absorbed
response
64w25
put back 40% of the 88,737,500 that landed in the party's worst windows
mechanics~
94−0.8
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
27/27 of what one dispeller could reach (33 landed; the rest overlapped a debuff already being cleansed)
activity
84w15
92% engaged while alive in combat
utility
73w10
40 used of ~82 the kit offered
  • overcapped Holy Power: 144 of 815 generated (18%)
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
B+81/100
229,767DPS10,754HPS23,492taken/s2deaths290ilvl
-7 survivalscored 61: 2 death(s)
-6 activityscored 76: 94% engaged while alive in combat
-4 damage (rank)scored 91: 229,767 dps, 132% of the other damage dealers' median
All axes
survival
61−7.0
2 death(s)
damage~
91w42
229,767 dps, 132% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
31 stops vs 18 expected (group stopped 86%, not scored here)
activity
76w26
94% engaged while alive in combat
utility
98w0
6 used of ~8 the kit offered
  • overcapped Rage: 737 of 3,070 generated (24%)
Shadow Priest Shadow Priest dps
B79/100
215,502DPS12,681HPS24,050taken/s1deaths300ilvl
-7 interrupts (rank)scored 78: 17 stops vs 18 expected
-6 damage (rank)scored 85: 215,502 dps, 118% of the other damage dealers' median
-5 activityscored 80: 95% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
85w42
215,502 dps, 118% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
17 stops vs 18 expected (group stopped 86%, not scored here)
activity
80w26
95% engaged while alive in combat
utility
0w0
0 used of ~9 the kit offered
  • overcapped Insanity: 1 of 5,198 generated (0%)
  • never pressed: Mass Dispel, Purify Disease
  • not counted as button presses (procs, ticks): Mind Flay, Shadow Word: Madness, Shadowy Apparition
Arcane Mage Arcane Mage dps
F47/100
131,352DPS730HPS23,583taken/s3deaths306ilvl
-23 damage (rank)scored 46: 131,352 dps, 60% of the other damage dealers' median
-15 interrupts (rank)scored 55: 4 stops vs 18 expected
-11 survivalscored 39: 3 death(s)
All axes
survival
39−11.0
3 death(s)
damage~
46w42
131,352 dps, 60% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
55w32
4 stops vs 18 expected (group stopped 86%, not scored here)
activity
80w26
95% engaged while alive in combat
utility
0w0
0 used of ~66 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 9

9 deaths in 3 separate incidents. The wipe at 1:12 (6 deaths in 5s) was the big one.

6 2
0:00each pull, darker where the party took more damage; pins are deaths29:43

What was landing while people died

spellindamagekilling blows
Ravenous Claws5 of 93,128,6655
Melee5 of 92,887,5681
Fang Empowered2 of 92,183,5031
Piercing Hiss3 of 91,483,442—
Axegrinder1 of 9944,3771
Dismember1 of 9856,2991

Counts only the seconds before each death, not the whole key.

Full wipe1:126 deaths in 5s — the tank went first
1:12Prot PaladintankRavenous Claws 19,108Ravenous Descendant

took 1,398,461 · over 3.5 s

Shield of the Righteous · Shield of the Righteous · Shield of the Righteous · Lay on Hands · Shield of the Righteous · Shield of the Righteous · 80,766 healed · Hyporock

1:13Arms WarriordpsRavenous Claws 199,063Ravenous Descendant

took 1,102,420 · over 0.7 s

Spell Reflection · 32,708 healed · all their own

1:14Arcane MagedpsRavenous Claws 226,485Ravenous Descendant

took 1,370,597 · over 11.8 s

Prismatic Barrier · Prismatic Barrier · 560,540 healed · Hyporock, Prot Paladin

1:14Shadow PriestdpsRavenous Claws 247,830Ravenous Descendant

took 1,834,883 · over 11.8 s

Fade · Dispersion · 561,844 healed · Hyporock

1:16HyporockhealMelee 320,135Ritual Chieftain no defensive pressed

took 2,081,511 · over 13.9 s

940,101 healed · all their own

1:18Prot PaladintankRavenous Claws 88,763Ravenous Descendant

took 2,300,588 · over 8.8 s

Shield of the Righteous · Lay on Hands · Shield of the Righteous · Shield of the Righteous · 80,766 healed · Hyporock

5:31Arms WarriordpsDismember 856,299Ritual Chieftain no healing landed

took 856,299 · over one hit

Die by the Sword

Cascade28:402 deaths in 10s — Arcane Mage went first
28:40Arcane MagedpsFang Empowered 246,257Zul'jan no defensive pressed

took 1,362,706 · over 7.0 s

533,157 healed · Hyporock, Shadow Priest, Prot Paladin

28:50Arcane MagedpsAxegrinder 944,377Zul'jan no defensive pressed

took 1,863,306 · over 14.0 s

438,612 healed · Hyporock

Where the time went

combat 25:49routing 2:43wipe recovery 0:17death penalty 0:45lead in 0:18

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:181:012629,392,2121:47
1226:132:544228,387,9750:10
33:402:1019127,873,9040:05

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 7 of 47 got through
  • Piercing Hiss: 6 of 38 got through
  • Mass Envenom: 1 of 9 got through
  • Toxic Atrophy: 1 of 11 got through

Debuffs that could have been dispelled and were not

  • Envenom: 6x, up for 45s in total, 3,853,356 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Prot Paladin: 635,047 (mostly Septic Spatter)
  • Hyporock: 621,072 (mostly Deadly Venom)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 525 hits, 21,115,090 (7% of party intake)
  • Laced Edge: 5/5 players, 286 hits, 14,992,941 (5% of party intake)
  • Rattle: 5/5 players, 150 hits, 13,484,501 (5% of party intake)
  • Synchronized Venom: 5/5 players, 276 hits, 7,717,848 (3% of party intake)
  • Fang Empowered: 5/5 players, 39 hits, 6,559,168 (2% of party intake)
  • Ritual of the Fang: 5/5 players, 78 hits, 5,752,447 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:19:37 · schema 5 · written analysis: none

2026-08-25 · 21:04AI-written verdict

Altar of Fangs +11 abandoned

2:21 · 11 deaths · affix 158, Tyrannical, Fortified

Why it failed: Wrong target: Ritual Chieftain left alive, totem 19% (group); Lack of interrupts: Piercing Hiss leaked 5 of 12 (group)

One pull, two wipes: the party lost four players at 1:11, returned into a fight that had never reset, and lost six more — and when the last one died the pack was 75% dead with three mobs under 12%.

The key ran 2:21 and contained exactly one pull. The group engaged eleven mobs at 0:20 — four Ravenous Descendants, five Primal Serpents, a Ritual Chieftain and a Twinfang Harrower — and killed one of them. Eleven deaths followed in fifty-nine seconds, and the log stops with nobody having re-entered combat.

It was much closer than the grades suggest. The pack held 95.9M health between the eleven; the group removed 72.3M of it. When the last player died a Primal Serpent was on 87,213 health — 1.2% — and two Ravenous Descendants were on 10.8% and 11.5%. Fourteen more seconds at the output the group was already producing at 0:40 would have cleared three of the eleven and broken the pull.

Those seconds went on the run-back instead. Four players were down at 1:11; the tank held alone for thirty-one seconds while the others released and returned one at a time into a fight nothing had reset, and six more deaths followed. Party output fell from 17.4M per ten seconds at its peak to 3.0M, and the pack moved from 28% remaining to 25% across the whole second half.

Hyporock's D is an artifact of two things, and the healing is neither of them. The party took 363k damage a second — twice the 183k/s of the Altar of Fangs +11 that timed three hours earlier the same night — and the `response` axis was broken on a key this short. Last two sections.

What to change

  1. Kill the Ritual Chieftain. Its Unstable Totem is instant, unkickable, and did 19% of all damage taken in the key from a single cast at 0:25; it stops when the Chieftain does, and the Chieftain finished on 5.5M — about eight seconds of the group's peak output.
  2. Kick Piercing Hiss. Five of twelve got through for 5.9M, and it landed five of the eleven killing blows, including both of Hyporock's deaths.
  3. On a wipe, release together and come back together. Six of the eleven deaths were players arriving alone into a pack of ten while the tank was still holding it; they cost 30 seconds of timer and moved the pack three percentage points.
  4. If the pull is going badly, finish something. Three mobs were under 12% when the last player died and a Primal Serpent was on 1.2%; every one that dies removes its own Piercing Hiss and Fetid Spit from the rest of the fight.
on the clock
2:21
1:34 fighting
deaths
11
party damage taken
34,011,515
362,983/s while fighting
enemies killed
1
interrupts
7/12
58%
dispels
2/2
0 came through

Players

Blood DK Blood DK tank
C-63/100
105,649DPS57,069HPS96,896taken/s1deaths305ilvl
-20 interrupts (rank)scored 37: 1 stops vs 3 expected
-13 mitigationscored 56: 51% uptime of the 80% this kit can hold, 88% of worst windows covered
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.8
1 death(s)
mitigation
56w31
51% uptime of the 80% this kit can hold, 88% of worst windows covered
damage~
94w21
105,649 dps, 76% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
37w31
1 stops vs 3 expected (group stopped 58%, not scored here)
activity
100w17
100% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 120 of 753 generated (16%)
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Death's Advance, Infliction of Sorrow
Hyporock Holy Paladin heal
F48/100
4,124DPS79,859HPS32,690taken/s2deaths304ilvl
-36 throughputscored 38: covered 47% of the 17,237,200 that needed an outside heal (50% of the party's intake was self-covered or overkill); 295,826 absorbed
-12 activityscored 53: 80% engaged while alive in combat
-4 survivalscored 72: 2 death(s)
All axes
survival
72−4.2
2 death(s)
throughput
38w58
covered 47% of the 17,237,200 that needed an outside heal (50% of the party's intake was self-covered or overkill); 295,826 absorbed
response
n/a
n/a, the party's worst windows cover 77% of a 94s fight -- there is no separate baseline left to have risen from
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
53w25
80% engaged while alive in combat
utility
97w17
3 used of ~4 the kit offered
  • overcapped Holy Power: 12 of 41 generated (29%)
  • never pressed: Blessing of Protection, Blinding Light
  • not counted as button presses (procs, ticks): Eternal Flame, Reclamation
Assass Rogue Assass Rogue dps
B-75/100
189,059DPS8,337HPS30,788taken/s2deaths307ilvl
-11 activityscored 58: 87% engaged while alive in combat
-8 interrupts (rank)scored 76: 1 stops vs 1 expected
-5 survivalscored 72: 2 death(s)
All axes
survival
72−5.0
2 death(s)
damage~
98w42
189,059 dps, 173% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
1 stops vs 1 expected (group stopped 58%, not scored here)
activity
58w26
87% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 45 of 126 generated (36%)
  • not counted as button presses (procs, ticks): Deathmark, Empowering Venom, Light's Potential, Mutilate
Devourer DH Devourer DH dps
C65/100
119,945DPS15,124HPS41,446taken/s3deaths316ilvl
-14 damage (rank)scored 66: 119,945 dps, 86% of the other damage dealers' median
-9 activityscored 65: 90% engaged while alive in combat
-9 survivalscored 50: 3 death(s)
All axes
survival
50−9.0
3 death(s)
damage~
66w42
119,945 dps, 86% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
93w32
2 stops vs 1 expected (group stopped 58%, not scored here)
activity
65w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Sigil of Misery
  • not counted as button presses (procs, ticks): Blur, Hungering Slash, Reap, Reaper's Toll, Soul Fragment, The Hunt, Voidblade
Fury Warrior Fury dps
D+56/100
107,608DPS5,358HPS39,699taken/s3deaths307ilvl
-22 damage (rank)scored 47: 107,607 dps, 62% of the other damage dealers' median
-12 activityscored 55: 85% engaged while alive in combat
-9 survivalscored 50: 3 death(s)
All axes
survival
50−9.0
3 death(s)
damage~
47w42
107,607 dps, 62% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
97w32
3 stops vs 1 expected (group stopped 58%, not scored here)
activity
55w26
85% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 12 of 606 generated (2%)
  • never pressed: Rallying Cry, Spell Reflection, Storm Bolt
  • not counted as button presses (procs, ticks): Charge, Light's Potential, Odyn's Fury, Odyn's Fury Off-Hand, Tattered Amani War Banner, Whirlwind

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 11

11 deaths, all at once.

11
0:00each pull, darker where the party took more damage; pins are deaths2:21

What was landing while people died

spellindamagekilling blows
Piercing Hiss8 of 113,065,7135
Melee3 of 112,809,1672
Ravenous Claws3 of 112,514,6862
Fetid Spit7 of 111,818,663—
Unstable Totem7 of 111,501,8742
Toxic Breath1 of 11692,207—

Counts only the seconds before each death, not the whole key.

Full wipe0:4611 deaths in 59s — Devourer DH went first
0:46Devourer DHdpsRavenous Claws 179,263Ravenous Descendant

took 1,493,475 · over 3.7 s

Blur · 655,288 healed · all their own

1:05HyporockhealPiercing Hiss 260,069Primal Serpent no defensive pressed

took 952,276 · over 1.6 s

53,495 healed · Devourer DH

1:11Fury WarriordpsPiercing Hiss 308,886Primal Serpent

took 1,325,757 · over 13.7 s

Impending Victory · 322,659 healed · Hyporock

1:11Devourer DHdpsPiercing Hiss 286,148Primal Serpent no defensive pressed

took 935,664 · over 5.8 s

31,811 healed · all their own

1:11Assass RoguedpsPiercing Hiss 163,499Primal Serpent no healing landed

took 770,991 · over 5.8 s

Feint

1:29Fury WarriordpsUnstable Totem 56,593nil no defensive pressed

took 1,079,887 · over 8.8 s

320,179 healed · Hyporock

1:30HyporockhealPiercing Hiss 214,890Primal Serpent no defensive pressed

took 963,956 · over 7.1 s

253,477 healed · all their own

1:39Assass RoguedpsUnstable Totem 50,989nil no defensive pressed

took 693,700 · over 8.0 s

58,941 healed · all their own

1:42Blood DKtankMelee 89,378Primal Serpent no defensive pressed

took 3,050,769 · over 13.5 s

1,659,467 healed · Hyporock, Assass Rogue

1:44Devourer DHdpsMelee 191,169Primal Serpent

took 1,906,813 · over 11.3 s

Blur · 568,213 healed · all their own

1:46Fury WarriordpsRavenous Claws 163,770Ravenous Descendant no defensive pressed

took 1,272,615 · over 2.3 s

32,693 healed · Hyporock

Where the time went

combat 1:34death penalty 0:55lead in 0:20

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:201:3411134,011,5152:29

What the group left up

Casts that could have been interrupted and were not

  • Piercing Hiss: 5 of 12 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 134 hits, 6,451,833 (19% of party intake)

Notes

The two minutes, in order

21:04:15 the key starts. 0:20 the group pulls; the mobs are already in log range at the key start, so this is the pack at the instance door.

0:25 — a Ritual Chieftain casts Unstable Totem. There is no SPELL_CAST_START for it anywhere in the log, so it is instant and cannot be kicked. It pulses for the rest of the fight: 134 ticks, 6,451,833 across the party, 19% of everything the group took, from that one cast.

0:46 — first death, Devourer DH, to Ravenous Claws.
1:05 — Hyporock: 952,276 over 1.6s (Toxic Breath 692,207 then Piercing Hiss 260,069), 53,495 healing received.
1:11 — Fury Warrior, Devourer DH and Assass Rogue die in the same second, taking the party to four down. The Twinfang Harrower dies in that same second: the only enemy killed all key.

1:11 to 1:42 — the tank is the only player alive. He takes 3,050,769 over the last 13.5s, with 1,659,467 healing arriving from Hyporock and Assass Rogue, and dies at 1:42 with no defensive pressed in that window.

1:29, 1:30, 1:39, 1:44, 1:45 — five more deaths as players return. 1:53, the last damage event. 2:21, the log ends.

Nothing died, so the damage never stopped

This is the run in one number. The group dealt 74.1M into the pack and removed 72.3M of 95.9M health — 75%. One mob died.

What was still standing when the last player fell:

  Primal Serpent          87,213 of  7,075,486    1.2%
  Ravenous Descendant    933,334 of  8,647,816   10.8%
  Ravenous Descendant    998,621 of  8,647,816   11.5%
  Ravenous Descendant  1,510,552 of  8,647,816   17.5%
  Primal Serpent       1,290,239 of  7,075,486   18.2%
  Ravenous Descendant  2,291,293 of  8,647,816   26.5%
  Primal Serpent       2,922,821 of  7,075,486   41.3%
  Ritual Chieftain     5,468,935 of 12,578,639   43.5%
  Primal Serpent       3,774,454 of  7,075,486   53.3%
  Primal Serpent       4,389,662 of  7,075,486   62.0%

Every mob left alive is another Piercing Hiss and another Fetid Spit, so a pull where nothing dies gets harder as it goes rather than easier. The Twinfang Harrower — 13.4M, the largest pool in the pack — was focused and killed. After it went down at 1:11 the damage spread, and nothing else was taken across the line.

Mob health here is measured rather than estimated: the advanced block on every SPELL_DAMAGE carries the target's current and maximum health.

Where the 34 million came from

Four sources are 72% of everything the party took:

  Ravenous Claws   7,068,092   (5,555,469 of it on the tank)
  Unstable Totem   6,451,833   (134 ticks, from ONE cast at 0:25)
  Piercing Hiss    5,925,558   (5 of 12 casts leaked)
  Fetid Spit       5,040,512

Unstable Totem is the one worth acting on, because it is the only one with a single point of failure. It is instant, so it cannot be interrupted; it belongs to the Ritual Chieftain, and it stops when the Chieftain does. The Chieftain finished on 5,468,935 health — about eight seconds of the group's peak output — while doing 19% of all incoming damage for every second it lived. It also landed two of the eleven killing blows.

Piercing Hiss is the interrupt line: seven stopped, five through, 5.9M, and five of the eleven killing blows including both of Hyporock's deaths.

One dispel finding, and it is small: Paralyzing Shots was left up once for seven seconds and 986,075 damage came out of it. Hyporock cleansed one of the two.

The run-back cost more than the wipe

There is no resurrection of any kind in this log — no SPELL_RESURRECT, no Raise Ally, no Rebirth, no Soulstone. The players who died are casting and dealing damage again within seconds: Devourer DH died at 21:05:01, cast Glide at 21:05:05, and then dealt damage on 231 events before dying again at 1:11. They released and ran back, which the pull's position at the instance door makes fast. (That four-second turnaround is the weakest number in this report and the one worth checking against what people remember; everything else in this section follows from timestamps alone.)

The tank did not die at 1:11, so nothing reset, and each returning player arrived alone into a pack of ten. Party damage dealt per ten seconds:

  0:30-0:40   12,310,258
  0:40-0:50   17,352,825   <- peak
  0:50-1:00   10,701,639
  1:00-1:10    9,612,911
  1:10-1:20    6,845,830   <- four players down
  1:20-1:30    3,565,021
  1:30-1:40    3,742,407
  1:40-1:50    3,008,384

The second half produced a fifth of peak output and six of the eleven deaths. At +11 the timer charges five seconds a death, so the eleven cost 55 seconds of a 2:21 key, and the six that came after the fight was already lost cost 30 of them.

The counterfactual is not free: had nobody run back, the tank dies alone and the pack resets to full. But the pack did not need to reset — it needed about fourteen seconds of output the group had already demonstrated, and returning one at a time never assembled that.

The healer's D is the axis and the intake, not the healing

Hyporock's measured output per ten seconds, effective healing with overheal beside it:

  0:20-0:30   1,328,162   (30% overheal)
  0:30-0:40   3,139,373   (33%)   <- 314k HPS, the party's worst window
  0:40-0:50   1,779,946   ( 1%)
  0:50-1:00   1,797,508   ( 2%)
  1:00-1:10     948,835   (25%)   <- dies at 1:05

11,245,985 effective across 93.7 seconds of combat is 120,021 HPS, against 91,687 HPS per combat second in the Altar of Fangs +11 that timed at 17:53 the same night. Overheal for the key was 21% against 49% in that timed run: almost nothing was wasted, because there was nowhere for a wasted heal to go.

Every major cooldown was spent, and spent early: Avenging Wrath 0:23, Blessing of Sacrifice 0:24, Divine Protection 0:26, Aura Mastery 0:35, Divine Shield 0:45, Lay on Hands 0:47. Aura Mastery at 0:35 lands inside the 0:30-0:40 window, the single worst ten seconds the party had. That is correct timing, not a panic dump.

So two axes here are describing the run rather than the player. `throughput` at 6 is coverage of 47%, against a band cut on keys where the median is 73%; at 363k/s incoming — twice the timed run's 183k/s — 47% is close to what a Holy Paladin at ceiling produces. `response` at 0 was a bug, now fixed, and removing it moved the grade from F (45) to D (56).

What is left that is actually Hyporock's: 80% activity and 33.6 casts a minute against 97% and 43.3 in the timed key, most of which is the ~25 seconds spent dead or running; Holy Power overcapped 12 of 41 generated (29%); and Blessing of Protection never pressed on a pull where four players were eaten by melee — though with 1:34 of combat in the whole key, one run is not evidence of a habit.

Two things this key changed in the tool

First, this run did not exist. `logfile.find_runs` closed a key only on a CHALLENGE_MODE_END or on the next START, so a key whose log simply stops — which is exactly what abandoning one looks like — was dropped from the listing entirely. It is always the LAST run in the file, which is always the one being asked about. Fixed, with a regression test.

Second, `response` scored 0 for a healer who opened at 314k HPS with 1% overheal. The axis is a ratio of the healing rate inside the party's worst windows to the rate across the whole fight, and `party_spikes` returns twenty eight-second windows — a ceiling of 160 seconds. On 93 seconds of combat the windows cover the fight end to end, numerator and denominator are the same seconds, and the ratio is pinned at 1.0 whatever the healer did. 1.0 sits below the band, so it scored zero. It now drops out under rule 3 and says why. Because 160 seconds is a hard ceiling the guard can only fire below 320 seconds of combat, so no completed key in the archive moved.

What would falsify this

Worth being explicit, because this is built entirely from one log:

  • The four-second death-to-Glide turnaround is the weakest claim here. If the group had a combat resurrection the client did not log, the whole run-back section changes shape. Ask the people who were there.
  • `affix 158` is unnamed. Xal'atath casts "Xal'atath's Bargain" (461870) at 0:04 and a Voidbound Emissary spawns at 1:33 and buffs the pack at 1:52 — after the last death at 1:45 — so the seasonal affix contributed nothing to this wipe. The label is printed as a raw id on purpose rather than guessed.
  • No over-exposure was reported for anyone, so none of the "(peers 0)" traps apply here.
  • The death count has no external cross-check: an abandoned key writes no CHALLENGE_MODE_END, so the usual arithmetic against the game's own timer is unavailable. Eleven is the raw UNIT_DIED count, all eleven flagged as real deaths rather than unconscious.
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:19:37 · schema 5 · written analysis: Claude (Opus 5), from the combat log

2026-08-25 · 19:44not analysed by an AI

Temple of Sethraliss +12 timed

35:01 · 14 deaths · Tyrannical, Fortified, affix 147
on the clock
35:01
29:24 fighting
deaths
14
timer agrees (13.99 implied)
party damage taken
302,071,356
171,271/s while fighting
enemies killed
233
interrupts
90/124
73%
dispels
20/24
8,218,346 came through

Players

Doryhunky Veng DH tank
C+72/100
106,134DPS35,726HPS70,509taken/s2deaths308ilvl
-7 mitigationscored 76: 95% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 interrupts (rank)scored 78: 37 stops vs 36 expected
-6 survivalscored 72: 2 death(s)
All axes
survival
72−5.6
2 death(s)
mitigation
76w27
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
75w18
106,134 dps, 58% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w27
37 stops vs 36 expected (group stopped 73%, not scored here)
activity
83w15
97% engaged while alive in combat
utility
73w12
1 used of ~6 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
C67/100
12,359DPS92,832HPS20,914taken/s3deaths304ilvl
-9 responsescored 62: put back 39% of the 83,181,439 that landed in the party's worst windows
-8 survivalscored 50: 3 death(s)
-5 throughputscored 85: covered 81% of the 186,532,195 that needed an outside heal (40% of the party's intake was self-covered or overkill); 10,808,512 absorbed
All axes
survival
50−7.5
3 death(s)
throughput
85w34
covered 81% of the 186,532,195 that needed an outside heal (40% of the party's intake was self-covered or overkill); 10,808,512 absorbed
response
62w25
put back 39% of the 83,181,439 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
78w16
20/24 of what one dispeller could reach
activity
66w15
88% engaged while alive in combat
utility
76w10
48 used of ~92 the kit offered
  • overcapped Holy Power: 139 of 850 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
C64/100
217,769DPS989HPS20,095taken/s4deaths308ilvl
-13 survivalscored 28: 4 death(s)
-11 interrupts (rank)scored 65: 8 stops vs 18 expected
-8 activityscored 69: 92% engaged while alive in combat
All axes
survival
28−13.0
4 death(s)
damage~
92w42
217,769 dps, 133% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
65w32
8 stops vs 18 expected (group stopped 73%, not scored here)
activity
69w26
92% engaged while alive in combat
utility
82w0
5 used of ~76 the kit offered
  • never pressed: Ice Block, Remove Curse
Unholy DK Unholy DK dps
C-64/100
157,262DPS1,844HPS26,120taken/s2deaths296ilvl
-16 damage (rank)scored 62: 157,262 dps, 81% of the other damage dealers' median
-7 activityscored 74: 93% engaged while alive in combat
-5 survivalscored 72: 2 death(s)
All axes
survival
72−5.0
2 death(s)
damage~
62w42
157,262 dps, 81% of the other damage dealers' median
mechanics~
77−4.6
6% of intake was damage comparable players did not take
interrupts~
87w32
25 stops vs 18 expected (group stopped 73%, not scored here)
activity
74w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 2,389 of 11,089 generated (22%)
  • never pressed: Anti-Magic Zone
Shadow Priest Shadow Priest dps
D+58/100
169,919DPS8,110HPS21,415taken/s3deaths291ilvl
-13 damage (rank)scored 70: 169,919 dps, 91% of the other damage dealers' median
-11 interrupts (rank)scored 67: 9 stops vs 18 expected
-9 survivalscored 50: 3 death(s)
All axes
survival
50−9.0
3 death(s)
damage~
70w42
169,919 dps, 91% of the other damage dealers' median
mechanics~
81−3.8
5% of intake was damage comparable players did not take
interrupts~
67w32
9 stops vs 18 expected (group stopped 73%, not scored here)
activity
75w26
94% engaged while alive in combat
utility
0w0
0 used of ~10 the kit offered
  • overcapped Insanity: 61 of 6,604 generated (1%)
  • never pressed: Desperate Prayer, Dispel Magic, Purify Disease
  • not counted as button presses (procs, ticks): Mind Flay, Shadow Word: Madness, Shadowy Apparition

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 14

14 deaths in 6 separate incidents. The wipe at 6:29 (5 deaths in 7s) was the big one.

5 5
0:00each pull, darker where the party took more damage; pins are deaths35:01

What was landing while people died

spellindamagekilling blows
Melee9 of 1412,396,7025
Serrated Charge4 of 142,755,0961
Serpent's Stormcall3 of 141,361,6652
Lightning Bolt2 of 141,180,8601
Sandburst Arrow2 of 141,053,932—
Cytotoxin3 of 141,006,110—

Counts only the seconds before each death, not the whole key.

Full wipe6:295 deaths in 7s — Unholy DK went first
6:29Unholy DKdpsMelee 147,473Poisonous Viper no defensive pressed

took 2,650,144 · over 13.2 s

803,717 healed · Hyporock

6:29HyporockhealSerrated Charge 91,929Swarming Krolusk no defensive pressed

took 2,530,573 · over 13.2 s

939,012 healed · all their own

6:33DoryhunkytankSerpent's Stormcall 223,711Lightning Serpent

took 4,732,159 · over 11.7 s

Demon Spikes · 1,596,721 healed · Hyporock

6:34Arcane MagedpsLightning Bolt 168,453Storm Adept

took 1,490,318 · over 12.0 s

Greater Invisibility · Greater Invisibility · Prismatic Barrier · 549,856 healed · Hyporock

6:35Shadow PriestdpsMelee 60,227Lightning Serpent

took 2,235,652 · over 14.0 s

Fade · Dispersion · 955,221 healed · Hyporock

Full wipe9:045 deaths in 8s — the tank went first
9:04DoryhunkytankMelee 87,184Faithless Subjugator

took 2,685,450 · over 6.9 s

Demon Spikes · 625,476 healed · Hyporock, Shadow Priest

9:05Unholy DKdpsSerpent's Stormcall 180,422Lightning Serpent no defensive pressed

took 1,123,978 · over 0.1 s

no healing landed

9:06Shadow PriestdpsMelee 237,461Faithless Subjugator no defensive pressed

took 1,773,572 · over 1.4 s

27,341 healed · Hyporock

9:08HyporockhealScouring Sand 568,271Sand no defensive pressed

took 1,444,852 · over 14.3 s

310,980 healed · Doryhunky

9:11Arcane MagedpsMelee 188,308Poisonous Viper

took 1,217,237 · over 1.3 s

Prismatic Barrier · Greater Invisibility · Greater Invisibility · 3,038 healed · Hyporock

14:41Arcane MagedpsThunder Spit 439,757Merektha no defensive pressed

took 928,003 · over 3.1 s

111,235 healed · Hyporock

15:06Shadow PriestdpsBurrow 698,250Merektha no defensive pressed

took 803,428 · over 1.7 s

20,919 healed · all their own

18:32HyporockhealImbued Conduction 79,833Imbued Stormcaller no defensive pressed

took 1,206,705 · over 6.9 s

442,230 healed · Doryhunky

18:53Arcane MagedpsImbued Conduction 63,385Imbued Stormcaller no defensive pressed

took 404,753 · over 6.3 s

28,519 healed · Hyporock

Where the time went

combat 29:24routing 1:02wipe recovery 1:04death penalty 3:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
37:002:1217533,455,7204:07
25:141:235522,100,0693:01
49:526:3159273,958,2780:30

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 26 of 80 got through
  • Venom Bolt: 6 of 20 got through
  • Poison Spit: 2 of 9 got through

Debuffs that could have been dispelled and were not

  • Cytotoxin: 3x, up for 20s in total, 7,190,875 damage
  • Imbued Conduction: 1x, up for 13s in total, 1,027,471 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Unholy DK: 2,733,233 (mostly Siphon Energy)
  • Shadow Priest: 1,832,194 (mostly Spark Step)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 212 hits, 14,822,103 (5% of party intake)
  • Burrowquake: 5/5 players, 294 hits, 10,251,558 (3% of party intake)
  • Release Charge: 5/5 players, 31 hits, 8,675,272 (3% of party intake)
  • Arrow Barrage: 4/5 players, 114 hits, 8,157,981 (3% of party intake)
  • Serpentstorm: 5/5 players, 109 hits, 7,543,434 (2% of party intake)
  • Cytotoxin: 4/5 players, 86 hits, 7,190,875 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:19:37 · schema 5 · written analysis: none

2026-08-25 · 19:00not analysed by an AI

Murder Row +12 timed

29:37 · 1 death · Tyrannical, Fortified, affix 147
on the clock
29:37
25:52 fighting
deaths
1
timer agrees (0.99 implied)
party damage taken
369,153,446
237,780/s while fighting
enemies killed
139
interrupts
91/197
46%
dispels
21/27
3,762,270 came through

Players

Doryhunky Veng DH tank
B-75/100
97,721DPS45,303HPS101,883taken/s0deaths308ilvl
-12 utilityscored 0: 0 used of ~5 the kit offered
-6 damage (rank)scored 67: 97,721 dps, 54% of the average DPS
-4 activityscored 74: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
67w18
97,721 dps, 54% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
93w27
51 stops vs 36 expected (group stopped 46%, not scored here)
activity
74w15
96% engaged while alive in combat
utility
0w12
0 used of ~5 the kit offered
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B76/100
13,959DPS110,420HPS28,737taken/s0deaths304ilvl
-11 throughputscored 67: covered 73% of the 221,382,756 that needed an outside heal (39% of the party's intake was self-covered or overkill); 10,010,731 absorbed
-6 responsescored 75: put back 45% of the 91,157,678 that landed in the party's worst windows
-4 dispelscored 76: 21/27 of what one dispeller could reach
All axes
survival
100—
0 death(s)
throughput
67w34
covered 73% of the 221,382,756 that needed an outside heal (39% of the party's intake was self-covered or overkill); 10,010,731 absorbed
response
75w25
put back 45% of the 91,157,678 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
76w16
21/27 of what one dispeller could reach
activity
93w15
94% engaged while alive in combat
utility
91w10
50 used of ~82 the kit offered
  • overcapped Holy Power: 98 of 801 generated (12%)
  • not counted as button presses (procs, ticks): Reclamation
Demo Lock Demo Lock dps
B79/100
224,836DPS2,939HPS26,598taken/s0deaths311ilvl
-15 interrupts (rank)scored 54: 4 stops vs 18 expected
-4 activityscored 84: 96% engaged while alive in combat
-2 damage (rank)scored 95: 224,835 dps, 143% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
95w42
224,835 dps, 143% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
54w32
4 stops vs 18 expected (group stopped 46%, not scored here)
activity
84w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 3 of 1,175 generated (0%)
Ele Shaman Ele Shaman dps
C+72/100
152,909DPS4,466HPS25,709taken/s0deaths300ilvl
-17 damage (rank)scored 61: 152,909 dps, 79% of the other damage dealers' median
-7 interrupts (rank)scored 77: 16 stops vs 18 expected
-4 activityscored 83: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
61w42
152,909 dps, 79% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
16 stops vs 18 expected (group stopped 46%, not scored here)
activity
83w26
96% engaged while alive in combat
utility
77w0
2 used of ~64 the kit offered
  • overcapped Maelstrom: 239 of 13,532 generated (2%)
Shadow Priest Shadow Priest dps
C-64/100
161,599DPS8,771HPS25,549taken/s1deaths291ilvl
-14 damage (rank)scored 66: 161,599 dps, 86% of the other damage dealers' median
-12 interrupts (rank)scored 62: 7 stops vs 18 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
66w42
161,599 dps, 86% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
62w32
7 stops vs 18 expected (group stopped 46%, not scored here)
activity
81w26
95% engaged while alive in combat
utility
0w0
0 used of ~9 the kit offered
  • overcapped Insanity: 128 of 6,098 generated (2%)
  • never pressed: Desperate Prayer, Dispel Magic, Mass Dispel, Purify Disease
  • not counted as button presses (procs, ticks): Mind Flay, Shadow Word: Madness, Shadowy Apparition

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths29:37
27:46Shadow PriestdpsFelfire Burst 83,850Wild Imp no defensive pressed

took 1,178,307 · over 5.6 s

413,938 healed · Hyporock

Where the time went

combat 25:52routing 3:27death penalty 0:15lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
926:243:071154,810,8760:15

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 101 of 156 got through
  • Fel Rage: 3 of 20 got through
  • Chaos Bolt: 2 of 15 got through

Debuffs that could have been dispelled and were not

  • Curse of Doom: 5x, up for 47s in total, 1,768,295 damage
  • Heartstop Poison: 1x, up for 14s in total, 1,993,975 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 851 hits, 31,431,944 (9% of party intake)
  • Demonic Frenzy: 5/5 players, 396 hits, 21,555,396 (6% of party intake)
  • Defiled Slam: 5/5 players, 69 hits, 17,435,041 (5% of party intake)
  • Chaotic Burst: 5/5 players, 181 hits, 15,506,904 (4% of party intake)
  • Killing Spree: 5/5 players, 131 hits, 8,995,852 (2% of party intake)
  • Infernal Crush: 5/5 players, 116 hits, 7,940,567 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:19:37 · schema 5 · written analysis: none

2026-08-25 · 18:32not analysed by an AI

Voidscar Arena +11 timed

21:55 · 2 deaths · affix 158, Tyrannical, Fortified
on the clock
21:55
20:30 fighting
deaths
2
timer agrees (1.95 implied)
party damage taken
253,683,034
206,280/s while fighting
enemies killed
145
interrupts
58/75
77%
dispels
11/26
21,066,644 came through

Players

Doryhunky Veng DH tank
A-84/100
117,627DPS45,634HPS90,405taken/s0deaths308ilvl
-6 interrupts (rank)scored 76: 23 stops vs 23 expected
-4 damage (rank)scored 77: 117,627 dps, 60% of the average DPS
-3 utilityscored 78: 1 used of ~4 the kit offered
All axes
survival
100—
0 death(s)
mitigation
95w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
77w18
117,627 dps, 60% of the average DPS
mechanics~
99−0.1
0% of intake was damage comparable players did not take
interrupts~
76w27
23 stops vs 23 expected (group stopped 77%, not scored here)
activity
95w15
98% engaged while alive in combat
utility
78w12
1 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B+83/100
16,848DPS106,722HPS25,859taken/s0deaths304ilvl
-7 throughputscored 80: covered 78% of the 146,459,157 that needed an outside heal (44% of the party's intake was self-covered or overkill); 9,000,263 absorbed
-5 dispelscored 68: 11/18 of what one dispeller could reach (26 landed
-4 responsescored 85: put back 47% of the 77,838,641 that landed in the party's worst windows
All axes
survival
100—
0 death(s)
throughput
80w34
covered 78% of the 146,459,157 that needed an outside heal (44% of the party's intake was self-covered or overkill); 9,000,263 absorbed
response
85w25
put back 47% of the 77,838,641 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
68w16
11/18 of what one dispeller could reach (26 landed; the rest overlapped a debuff already being cleansed)
activity
93w15
94% engaged while alive in combat
utility
97w10
46 used of ~65 the kit offered
  • overcapped Holy Power: 134 of 641 generated (21%)
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
B+83/100
225,965DPS331HPS20,892taken/s0deaths311ilvl
-9 interrupts (rank)scored 72: 8 stops vs 12 expected
-6 damage (rank)scored 87: 225,965 dps, 122% of the other damage dealers' median
-3 activityscored 89: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
87w42
225,965 dps, 122% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
8 stops vs 12 expected (group stopped 77%, not scored here)
activity
89w26
97% engaged while alive in combat
utility
0w0
0 used of ~53 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Shadow Priest Shadow Priest dps
C+71/100
197,340DPS8,743HPS24,889taken/s1deaths290ilvl
-10 interrupts (rank)scored 68: 6 stops vs 12 expected
-10 damage (rank)scored 76: 197,340 dps, 101% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
76w42
197,340 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
6 stops vs 12 expected (group stopped 77%, not scored here)
activity
86w26
96% engaged while alive in combat
utility
0w0
0 used of ~7 the kit offered
  • overcapped Insanity: 70 of 5,187 generated (1%)
  • never pressed: Desperate Prayer, Purify Disease
  • not counted as button presses (procs, ticks): Mind Flay, Shadowy Apparition
Arms Warrior Arms dps
C68/100
168,524DPS7,803HPS31,090taken/s1deaths300ilvl
-16 damage (rank)scored 61: 168,524 dps, 80% of the other damage dealers' median
-8 activityscored 68: 92% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
61w42
168,524 dps, 80% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
91w32
18 stops vs 12 expected (group stopped 77%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
0w0
0 used of ~6 the kit offered
  • overcapped Rage: 635 of 1,971 generated (32%)
  • never pressed: Die by the Sword, Rallying Cry, Spell Reflection, Storm Bolt

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths, all at once.

2
0:00each pull, darker where the party took more damage; pins are deaths21:55

What was landing while people died

spellindamagekilling blows
Insidious Aura2 of 21,684,2512
Savage Leap2 of 2905,237—
Ravenous Swarm2 of 2636,161—

Counts only the seconds before each death, not the whole key.

Cascade3:522 deaths in 2s — Arms Warrior went first
3:52Arms WarriordpsInsidious Aura 209,114Chitigoth no defensive pressed

took 1,599,369 · over 14.5 s

918,651 healed · Doryhunky, Hyporock, Shadow Priest

3:54Shadow PriestdpsInsidious Aura 183,407Chitigoth no defensive pressed

took 1,626,280 · over 9.8 s

754,147 healed · Hyporock

Where the time went

combat 20:30routing 1:14death penalty 0:10lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
32:263:4329243,409,8820:10

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 14 of 45 got through
  • Demoralizing Shout: 1 of 3 got through
  • Shadowbolt Volley: 1 of 8 got through
  • Violent Sand: 1 of 3 got through

Debuffs that could have been dispelled and were not

  • Corrosive Essence: 15x, up for 182s in total, 21,066,644 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Doryhunky: 264,295 (mostly Venomous Spit)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 296 hits, 14,109,950 (6% of party intake)
  • Unstable Singularity: 5/5 players, 968 hits, 12,064,052 (5% of party intake)
  • Cosmic Crash: 5/5 players, 282 hits, 8,706,683 (3% of party intake)
  • Dark Bloom: 5/5 players, 23 hits, 6,334,981 (2% of party intake)
  • Searing Magma: 5/5 players, 123 hits, 6,065,517 (2% of party intake)
  • Thundering Storm: 5/5 players, 48 hits, 6,055,198 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:19:37 · schema 5 · written analysis: none

2026-08-25 · 17:53not analysed by an AI

Altar of Fangs +11 timed

24:27 · 6 deaths · affix 158, Tyrannical, Fortified
on the clock
24:27
21:38 fighting
deaths
6
timer agrees (5.95 implied)
party damage taken
237,219,112
182,757/s while fighting
enemies killed
177
interrupts
74/78
95%
dispels
17/24
11,964,622 came through

Players

Doryhunky Veng DH tank
B-75/100
114,028DPS48,190HPS83,454taken/s0deaths308ilvl
-8 interrupts (rank)scored 70: 26 stops vs 30 expected
-7 damage (rank)scored 63: 114,028 dps, 51% of the average DPS
-6 mitigationscored 78: 96% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
78w27
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
63w18
114,028 dps, 51% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
70w27
26 stops vs 30 expected (group stopped 95%, not scored here)
activity
90w15
98% engaged while alive in combat
utility
77w12
1 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B78/100
23,410DPS82,306HPS24,098taken/s1deaths304ilvl
-9 responsescored 63: put back 40% of the 79,903,362 that landed in the party's worst windows
-6 throughputscored 83: covered 80% of the 116,662,465 that needed an outside heal (50% of the party's intake was self-covered or overkill); 8,006,229 absorbed
-3 utilityscored 67: 28 used of ~68 the kit offered
All axes
survival
86−2.1
1 death(s)
throughput
83w34
covered 80% of the 116,662,465 that needed an outside heal (50% of the party's intake was self-covered or overkill); 8,006,229 absorbed
response
63w25
put back 40% of the 79,903,362 that landed in the party's worst windows
mechanics~
95−0.6
1% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
17/17 of what one dispeller could reach (24 landed; the rest overlapped a debuff already being cleansed)
activity
95w15
94% engaged while alive in combat
utility
67w10
28 used of ~68 the kit offered
  • overcapped Holy Power: 130 of 711 generated (18%)
  • never pressed: Blessing of Protection
  • not counted as button presses (procs, ticks): Reclamation
Ret Paladin Ret Paladin dps
B76/100
199,426DPS4,217HPS15,958taken/s0deaths310ilvl
-15 damage (rank)scored 65: 199,426 dps, 85% of the other damage dealers' median
-5 interrupts (rank)scored 85: 19 stops vs 15 expected
-4 activityscored 83: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
65w42
199,426 dps, 85% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w32
19 stops vs 15 expected (group stopped 95%, not scored here)
activity
83w26
96% engaged while alive in combat
utility
78w0
2 used of ~54 the kit offered
  • never pressed: Blessing of Sacrifice, Cleanse Toxins, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade
Affli Lock Affli Lock dps
B-74/100
221,900DPS4,738HPS19,332taken/s2deaths307ilvl
-10 damage (rank)scored 76: 221,900 dps, 101% of the other damage dealers' median
-8 interrupts (rank)scored 76: 12 stops vs 15 expected
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
76w42
221,900 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
76w32
12 stops vs 15 expected (group stopped 95%, not scored here)
activity
95w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 47 of 362 generated (13%)
Ele Shaman Ele Shaman dps
C+70/100
244,046DPS6,171HPS21,218taken/s3deaths304ilvl
-11 survivalscored 39: 3 death(s)
-7 interrupts (rank)scored 77: 13 stops vs 15 expected
-7 damage (rank)scored 83: 244,046 dps, 116% of the other damage dealers' median
All axes
survival
39−11.0
3 death(s)
damage~
83w42
244,046 dps, 116% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
13 stops vs 15 expected (group stopped 95%, not scored here)
activity
82w26
95% engaged while alive in combat
utility
0w0
0 used of ~53 the kit offered
  • overcapped Maelstrom: 380 of 10,102 generated (4%)
  • never pressed: Cleanse Spirit, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 6

6 deaths in 4 separate incidents. The cascade at 4:41 (3 deaths in 4s) was the big one.

3
0:00each pull, darker where the party took more damage; pins are deaths24:27

What was landing while people died

spellindamagekilling blows
Paralyzing Shots2 of 61,427,9562
Toxic Breath3 of 61,295,7782
Axegrinder1 of 61,100,9541
Unstable Totem5 of 6826,697—
Piercing Hiss1 of 6573,0591
Blood Sacrifice3 of 6322,078—

Counts only the seconds before each death, not the whole key.

1:12Ele ShamandpsPiercing Hiss 286,529Primal Serpent no defensive pressed

took 927,313 · over 0.2 s

27,946 healed · Hyporock

4:18Ele ShamandpsToxic Breath 290,879Twinfang Harrower no defensive pressed

took 821,197 · over 4.6 s

no healing landed

Cascade4:413 deaths in 4s — Affli Lock went first
4:41Affli LockdpsParalyzing Shots 86,637Twinfang Harrower no defensive pressed

took 737,062 · over 4.0 s

9,231 healed · Ret Paladin, Hyporock

4:42HyporockhealToxic Breath 140,123Twinfang Harrower no defensive pressed

took 787,895 · over 6.7 s

21,292 healed · Ret Paladin

4:45Ele ShamandpsParalyzing Shots 103,884Twinfang Harrower

took 1,635,696 · over 9.2 s

Earth Elemental · 920,405 healed · Hyporock

21:54Affli LockdpsAxegrinder 1,100,954Zul'jan no defensive pressed

took 1,100,954 · over one hit

no healing landed

Where the time went

combat 21:38routing 2:09death penalty 0:30lead in 0:18

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
33:561:5413436,067,2880:20
10:181:5217129,588,3560:05
1321:302:354118,512,4400:05

What the group left up

Casts that could have been interrupted and were not

  • Piercing Hiss: 3 of 27 got through
  • Mass Envenom: 1 of 13 got through

Debuffs that could have been dispelled and were not

  • Paralyzing Shots: 5x, up for 77s in total, 11,072,521 damage
  • Envenom: 2x, up for 16s in total, 892,101 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 385,031 (mostly Deadly Venom)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 443 hits, 19,488,281 (8% of party intake)
  • Laced Edge: 5/5 players, 183 hits, 9,874,450 (4% of party intake)
  • Rattle: 5/5 players, 76 hits, 6,932,818 (3% of party intake)
  • Toxic Surge: 5/5 players, 142 hits, 6,311,883 (3% of party intake)
  • Venom Burst: 5/5 players, 64 hits, 6,257,942 (3% of party intake)
  • Synchronized Venom: 5/5 players, 181 hits, 5,546,737 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:19:37 · schema 5 · written analysis: none

2026-08-23 · 16:19not analysed by an AI

Ruby Life Pools +12 timed

29:11 · 2 deaths · Fortified, Tyrannical, affix 147
on the clock
29:11
26:23 fighting
deaths
2
timer agrees (2.03 implied)
party damage taken
305,188,532
192,755/s while fighting
enemies killed
171
interrupts
109/126
87%
dispels
8/8
0 came through

Players

Doryhunky Veng DH tank
B-73/100
85,777DPS41,712HPS80,080taken/s0deaths307ilvl
-11 interrupts (rank)scored 60: 27 stops vs 44 expected
-6 mitigationscored 80: 96% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 damage (rank)scored 73: 85,777 dps, 57% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
80w27
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
73w18
85,777 dps, 57% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
60w27
27 stops vs 44 expected (group stopped 87%, not scored here)
activity
83w15
97% engaged while alive in combat
utility
75w12
1 used of ~5 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B+83/100
16,918DPS107,074HPS27,158taken/s2deaths303ilvl
-8 survivalscored 50: 2 death(s)
-3 throughputscored 91: covered 84% of the 178,223,380 that needed an outside heal (43% of the party's intake was self-covered or overkill); 9,716,424 absorbed
-3 utilityscored 69: 36 used of ~82 the kit offered
All axes
survival
50−7.5
2 death(s)
throughput
91w34
covered 84% of the 178,223,380 that needed an outside heal (43% of the party's intake was self-covered or overkill); 9,716,424 absorbed
response
89w25
put back 48% of the 86,102,225 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
8/8 of what one dispeller could reach
activity
95w15
94% engaged while alive in combat
utility
69w10
36 used of ~82 the kit offered
  • overcapped Holy Power: 118 of 845 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Unholy DK Unholy DK dps
B+83/100
155,812DPS3,793HPS23,121taken/s0deaths304ilvl
-9 damage (rank)scored 79: 155,812 dps, 106% of the other damage dealers' median
-5 interrupts (rank)scored 86: 29 stops vs 22 expected
-4 activityscored 84: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
79w42
155,812 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
29 stops vs 22 expected (group stopped 87%, not scored here)
activity
84w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 1,301 of 10,774 generated (12%)
Enh Shaman Enh Shaman dps
B80/100
137,647DPS2,720HPS26,686taken/s0deaths301ilvl
-13 damage (rank)scored 68: 137,647 dps, 88% of the other damage dealers' median
-5 activityscored 79: 95% engaged while alive in combat
-2 interrupts (rank)scored 95: 38 stops vs 22 expected
All axes
survival
100—
0 death(s)
damage~
68w42
137,647 dps, 88% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
38 stops vs 22 expected (group stopped 87%, not scored here)
activity
79w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Doom Winds
Demo Lock Demo Lock dps
B-76/100
155,467DPS2,397HPS19,471taken/s0deaths302ilvl
-11 interrupts (rank)scored 67: 11 stops vs 22 expected
-9 damage (rank)scored 79: 155,467 dps, 106% of the other damage dealers' median
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
79w42
155,467 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
11 stops vs 22 expected (group stopped 87%, not scored here)
activity
81w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 26 of 1,080 generated (2%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths29:11

What was landing while people died

spellindamagekilling blows
Living Bomb1 of 2706,699—
Inferno1 of 2661,2711
Excavating Blast1 of 2545,356—
Earthbound's Imprint1 of 2483,0601

Counts only the seconds before each death, not the whole key.

0:27HyporockhealEarthbound's Imprint 85,048Earthbound Guardian

took 1,028,416 · over 4.1 s

Healthstone · 545,299 healed · Doryhunky, Demo Lock, Unholy DK

14:51HyporockhealInferno 67,988Blazebound Destroyer

took 1,367,970 · over 5.0 s

Shield of the Righteous · Shield of the Righteous · 643,639 healed · all their own

Where the time went

combat 26:23routing 2:16death penalty 0:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:105:0424167,746,6570:15
413:381:1815117,380,4130:15

What the group left up

Casts that could have been interrupted and were not

  • Frostbolt: 10 of 32 got through
  • Cinderbolt: 5 of 41 got through
  • Frigid Shard: 1 of 19 got through
  • Thunder Blast: 1 of 5 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 590 hits, 44,070,601 (14% of party intake)
  • Excavating Blast: 5/5 players, 217 hits, 16,360,500 (5% of party intake)
  • Thunderous Stomp: 5/5 players, 159 hits, 14,476,192 (5% of party intake)
  • Molten Blood: 5/5 players, 65 hits, 11,494,186 (4% of party intake)
  • Chillstorm: 4/5 players, 97 hits, 7,617,360 (2% of party intake)
  • Tempest Stormshield: 5/5 players, 135 hits, 6,635,579 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:59 · schema 5 · written analysis: none

2026-08-23 · 11:10not analysed by an AI

Voidscar Arena +10 timed

23:30 · 4 deaths · affix 162, Fortified, Tyrannical
on the clock
23:30
21:38 fighting
deaths
4
timer agrees (3.91 implied)
party damage taken
212,851,941
163,934/s while fighting
enemies killed
125
interrupts
41/54
76%
dispels
9/24
16,274,238 came through

Players

Doryhunky Veng DH tank
B-72/100
91,361DPS34,626HPS64,526taken/s0deaths307ilvl
-12 utilityscored 0: 0 used of ~4 the kit offered
-6 damage (rank)scored 66: 91,361 dps, 54% of the average DPS
-5 mitigationscored 83: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
83w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
66w18
91,361 dps, 54% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w27
19 stops vs 16 expected (group stopped 76%, not scored here)
activity
95w15
98% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • never pressed: Darkness, Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B-76/100
14,567DPS88,026HPS23,474taken/s3deaths303ilvl
-11 survivalscored 28: 3 death(s)
-5 dispelscored 72: 9/13 of what one dispeller could reach (24 landed
-4 activityscored 72: 90% engaged while alive in combat
All axes
survival
28−10.8
3 death(s)
throughput
94w34
covered 85% of the 117,727,763 that needed an outside heal (47% of the party's intake was self-covered or overkill); 9,259,280 absorbed
response
99w25
put back 60% of the 65,754,669 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
72w16
9/13 of what one dispeller could reach (24 landed; the rest overlapped a debuff already being cleansed)
activity
72w15
90% engaged while alive in combat
utility
75w10
35 used of ~68 the kit offered
  • overcapped Holy Power: 83 of 621 generated (13%)
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
B-73/100
189,061DPS2,292HPS20,387taken/s0deaths307ilvl
-13 interrupts (rank)scored 61: 3 stops vs 8 expected
-7 activityscored 72: 93% engaged while alive in combat
-7 damage (rank)scored 84: 189,061 dps, 116% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
84w42
189,061 dps, 116% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
61w32
3 stops vs 8 expected (group stopped 76%, not scored here)
activity
72w26
93% engaged while alive in combat
utility
0w0
0 used of ~56 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Demo Lock Demo Lock dps
C+70/100
167,368DPS1,905HPS20,120taken/s1deaths304ilvl
-10 damage (rank)scored 76: 167,368 dps, 100% of the other damage dealers' median
-8 activityscored 70: 92% engaged while alive in combat
-7 interrupts (rank)scored 79: 8 stops vs 8 expected
All axes
survival
72−5.0
1 death(s)
damage~
76w42
167,368 dps, 100% of the other damage dealers' median
mechanics~
95−1.0
1% of intake was damage comparable players did not take
interrupts~
79w32
8 stops vs 8 expected (group stopped 76%, not scored here)
activity
70w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 23 of 758 generated (3%)
  • never pressed: Mortal Coil
Havoc DH Havoc DH dps
C65/100
152,995DPS10,658HPS23,684taken/s0deaths297ilvl
-15 damage (rank)scored 65: 152,995 dps, 85% of the other damage dealers' median
-12 activityscored 55: 86% engaged while alive in combat
-9 interrupts (rank)scored 74: 6 stops vs 8 expected
All axes
survival
100—
0 death(s)
damage~
65w42
152,995 dps, 85% of the other damage dealers' median
mechanics~
96−0.8
1% of intake was damage comparable players did not take
interrupts~
74w32
6 stops vs 8 expected (group stopped 76%, not scored here)
activity
55w26
86% engaged while alive in combat
utility
0w0
0 used of ~8 the kit offered
  • overcapped Fury: 1,227 of 21,170 generated (6%)
  • never pressed: Consume Magic

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 4

4 deaths in 3 separate incidents. The cascade at 13:48 (2 deaths in 2s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths23:30

What was landing while people died

spellindamagekilling blows
Corrosive Essence1 of 41,811,3741
Toxic Aura2 of 41,809,1902
Void Cascade1 of 4909,8781
Poison Splash2 of 4421,638—
Fel Armor1 of 45,767—

Counts only the seconds before each death, not the whole key.

10:19HyporockhealCorrosive Essence 346,440Agitated Voidscythe

took 1,811,374 · over 14.0 s

Divine Protection · Lay on Hands · 1,096,094 healed · Havoc DH

Cascade13:482 deaths in 2s — Demo Lock went first
13:48Demo LockdpsToxic Aura 36,708Toxic Creeper no defensive pressed

took 911,536 · over 10.0 s

225,356 healed · Hyporock

13:49HyporockhealToxic Aura 37,351Toxic Creeper no defensive pressed

took 1,325,059 · over 14.0 s

688,682 healed · Havoc DH

21:22HyporockhealVoid Cascade 450,408Charonus

took 909,878 · over 0.5 s

Shield of the Righteous · 6,421 healed · all their own

Where the time went

combat 21:38routing 1:30death penalty 0:20lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
612:002:213225,223,8990:10
58:203:1627136,412,5350:05
820:312:471126,977,9930:05

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 12 of 34 got through
  • Mad Shriek: 1 of 13 got through

Debuffs that could have been dispelled and were not

  • Corrosive Essence: 15x, up for 175s in total, 16,274,238 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Demo Lock: 330,224 (mostly Dimensional Shred)
  • Havoc DH: 306,972 (mostly Ravenous Swarm)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 297 hits, 12,995,360 (6% of party intake)
  • Unstable Singularity: 5/5 players, 1031 hits, 11,099,324 (5% of party intake)
  • Searing Magma: 5/5 players, 219 hits, 9,114,467 (4% of party intake)
  • Toxic Aura: 5/5 players, 275 hits, 8,813,854 (4% of party intake)
  • Brutal Slams: 5/5 players, 102 hits, 8,397,688 (4% of party intake)
  • Cosmic Crash: 5/5 players, 273 hits, 7,580,002 (4% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:51 · schema 5 · written analysis: none

2026-08-23 · 10:36not analysed by an AI

Kings' Rest +11 timed

25:48 · 1 death · affix 162, Fortified, Tyrannical
on the clock
25:48
22:56 fighting
deaths
1
timer agrees (1.00 implied)
party damage taken
204,405,630
148,518/s while fighting
enemies killed
104
interrupts
42/49
86%
dispels
20/30
7,234,325 came through

Players

Doryhunky Veng DH tank
B78/100
84,416DPS32,532HPS66,815taken/s0deaths307ilvl
-9 interrupts (rank)scored 68: 14 stops vs 17 expected
-5 damage (rank)scored 74: 84,416 dps, 58% of the average DPS
-5 mitigationscored 83: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
83w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
74w18
84,416 dps, 58% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w27
14 stops vs 17 expected (group stopped 86%, not scored here)
activity
95w15
98% engaged while alive in combat
utility
77w12
1 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
B-72/100
18,168DPS71,512HPS16,561taken/s0deaths303ilvl
-7 throughputscored 80: covered 79% of the 120,660,965 that needed an outside heal (44% of the party's intake was self-covered or overkill); 9,667,701 absorbed
-6 responsescored 76: put back 45% of the 61,789,001 that landed in the party's worst windows
-5 mechanics (rank)scored 64: 9% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
throughput
80w34
covered 79% of the 120,660,965 that needed an outside heal (44% of the party's intake was self-covered or overkill); 9,667,701 absorbed
response
76w25
put back 45% of the 61,789,001 that landed in the party's worst windows
mechanics~
64−4.6
9% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
73w16
20/28 of what one dispeller could reach (30 landed; the rest overlapped a debuff already being cleansed)
activity
82w15
92% engaged while alive in combat
utility
69w10
32 used of ~73 the kit offered
  • overcapped Holy Power: 103 of 715 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Enh Shaman Enh Shaman dps
B+82/100
164,945DPS5,063HPS18,710taken/s0deaths304ilvl
-6 damage (rank)scored 86: 164,945 dps, 120% of the other damage dealers' median
-5 activityscored 80: 95% engaged while alive in combat
-5 mechanics (rank)scored 77: 6% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
86w42
164,945 dps, 120% of the other damage dealers' median
mechanics~
77−4.7
6% of intake was damage comparable players did not take
interrupts~
94w32
14 stops vs 8 expected (group stopped 86%, not scored here)
activity
80w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Doom Winds
Demo Lock Demo Lock dps
B-75/100
153,764DPS2,068HPS14,064taken/s1deaths303ilvl
-9 damage (rank)scored 80: 153,764 dps, 108% of the other damage dealers' median
-7 interrupts (rank)scored 78: 8 stops vs 8 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
80w42
153,764 dps, 108% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
8 stops vs 8 expected (group stopped 86%, not scored here)
activity
84w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 14 of 911 generated (2%)
Balance Druid Balance dps
C65/100
120,672DPS2,492HPS15,618taken/s0deaths301ilvl
-18 damage (rank)scored 58: 120,672 dps, 76% of the other damage dealers' median
-13 interrupts (rank)scored 61: 3 stops vs 8 expected
-4 mechanics (rank)scored 82: 4% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
58w42
120,672 dps, 76% of the other damage dealers' median
mechanics~
82−3.6
4% of intake was damage comparable players did not take
interrupts~
61w32
3 stops vs 8 expected (group stopped 86%, not scored here)
activity
95w26
98% engaged while alive in combat
utility
78w0
2 used of ~48 the kit offered
  • overcapped Astral Power: 789 of 6,578 generated (12%)
  • never pressed: Frenzied Regeneration, Remove Corruption

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths25:48
16:49Demo Lockdps0000000000000000 742,959nil no healing landed

took 742,959 · over one hit

Dark Pact · Unending Resolve

Where the time went

combat 22:56routing 2:34death penalty 0:05lead in 0:20

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1015:202:5623128,280,6480:05

What the group left up

Casts that could have been interrupted and were not

  • Spectral Bolt: 5 of 17 got through
  • Soul Bolt: 1 of 6 got through
  • Wretched Discharge: 1 of 10 got through

Debuffs that could have been dispelled and were not

  • Frost Shock: 3x, up for 45s in total, 1,239,812 damage
  • Sudden Rupture: 2x, up for 40s in total, 1,731,342 damage
  • Wretched Discharge: 3x, up for 36s in total, 3,249,399 damage
  • Savage Maul: 2x, up for 20s in total, 1,013,772 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 2,199,364 (mostly Whirling Axe)
  • Enh Shaman: 1,623,643 (mostly Putrid Seekers)
  • Balance Druid: 1,045,448 (mostly Wretched Discharge)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 502 hits, 12,802,895 (6% of party intake)
  • Gilded Destruction: 5/5 players, 218 hits, 10,665,493 (5% of party intake)
  • Serpentine Gust: 5/5 players, 111 hits, 9,990,700 (5% of party intake)
  • Shadow Whirlwind: 5/5 players, 25 hits, 6,222,715 (3% of party intake)
  • Purification Strike: 5/5 players, 20 hits, 6,030,421 (3% of party intake)
  • Whirling Axe: 4/5 players, 27 hits, 4,242,605 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:51 · schema 5 · written analysis: none

2026-08-23 · 10:01not analysed by an AI

Ruby Life Pools +11 timed

20:25 · 0 deaths · affix 162, Fortified, Tyrannical
on the clock
20:25
19:16 fighting
deaths
0
timer agrees (0.07 implied)
party damage taken
208,951,628
180,785/s while fighting
enemies killed
159
interrupts
83/118
70%
dispels
4/4
0 came through

Players

Doryhunky Veng DH tank
C+72/100
110,405DPS42,763HPS80,804taken/s0deaths306ilvl
-9 mitigationscored 66: 95% uptime of the 100% this kit can hold, 88% of worst windows covered
-9 interrupts (rank)scored 67: 27 stops vs 33 expected
-5 damage (rank)scored 74: 110,405 dps, 58% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
66w27
95% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
74w18
110,405 dps, 58% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w27
27 stops vs 33 expected (group stopped 70%, not scored here)
activity
81w15
97% engaged while alive in combat
utility
79w12
1 used of ~4 the kit offered
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
B+83/100
13,692DPS89,653HPS21,917taken/s0deaths303ilvl
-6 activityscored 67: 88% engaged while alive in combat
-5 responsescored 82: put back 46% of the 77,258,342 that landed in the party's worst windows
-3 throughputscored 93: covered 85% of the 105,810,235 that needed an outside heal (51% of the party's intake was self-covered or overkill); 6,884,991 absorbed
All axes
survival
100—
0 death(s)
throughput
93w41
covered 85% of the 105,810,235 that needed an outside heal (51% of the party's intake was self-covered or overkill); 6,884,991 absorbed
response
82w29
put back 46% of the 77,258,342 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
67w18
88% engaged while alive in combat
utility
76w12
32 used of ~62 the kit offered
  • overcapped Holy Power: 96 of 554 generated (17%)
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
B+82/100
212,531DPS12,082HPS24,318taken/s0deaths308ilvl
-7 damage (rank)scored 84: 212,531 dps, 118% of the other damage dealers' median
-7 interrupts (rank)scored 80: 17 stops vs 17 expected
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
84w42
212,531 dps, 118% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
17 stops vs 17 expected (group stopped 70%, not scored here)
activity
81w26
95% engaged while alive in combat
utility
91w0
2 used of ~6 the kit offered
  • overcapped Rage: 409 of 2,372 generated (17%)
  • never pressed: Shockwave, Spell Reflection
  • not counted as button presses (procs, ticks): Mortal Strike
Destro Lock Destro Lock dps
B77/100
189,010DPS4,659HPS18,597taken/s0deaths302ilvl
-10 damage (rank)scored 75: 189,010 dps, 98% of the other damage dealers' median
-8 interrupts (rank)scored 75: 13 stops vs 17 expected
-4 activityscored 84: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
75w42
189,010 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
13 stops vs 17 expected (group stopped 70%, not scored here)
activity
84w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 3 of 50 generated (6%)
BM Hunter BM Hunter dps
C+72/100
172,548DPS5,369HPS23,760taken/s0deaths304ilvl
-14 damage (rank)scored 66: 172,548 dps, 86% of the other damage dealers' median
-7 activityscored 72: 93% engaged while alive in combat
-7 interrupts (rank)scored 78: 16 stops vs 17 expected
All axes
survival
100—
0 death(s)
damage~
66w42
172,548 dps, 86% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
16 stops vs 17 expected (group stopped 70%, not scored here)
activity
72w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,643 of 7,272 generated (23%)
  • never pressed: Binding Shot

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 19:16routing 1:07lead in 0:11

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 18 of 54 got through
  • Frostbolt: 13 of 29 got through
  • Fiery Blast: 4 of 13 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 378 hits, 27,355,270 (13% of party intake)
  • Thunderous Stomp: 5/5 players, 132 hits, 10,579,020 (5% of party intake)
  • Excavating Blast: 5/5 players, 128 hits, 8,483,141 (4% of party intake)
  • Chillstorm: 5/5 players, 78 hits, 5,676,547 (3% of party intake)
  • Steel Barrage: 4/5 players, 95 hits, 4,232,483 (2% of party intake)
  • Molten Blood: 5/5 players, 33 hits, 4,110,515 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:51 · schema 5 · written analysis: none

2026-08-22 · 23:26not analysed by an AI

Den of Nalorakk +10 timed

30:28 · 7 deaths · affix 162, Fortified, Tyrannical
on the clock
30:28
24:28 fighting
deaths
7
timer agrees (6.93 implied)
party damage taken
239,719,436
163,330/s while fighting
enemies killed
148
interrupts
69/114
61%
dispels
14/28
9,759,252 came through

Players

Blood DK Blood DK tank
D+56/100
70,880DPS18,375HPS63,144taken/s0deaths301ilvl
-18 interrupts (rank)scored 33: 8 stops vs 28 expected
-10 mitigationscored 63: 64% uptime of the 76% this kit can hold, 88% of worst windows covered
-7 activityscored 53: 90% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
63w27
64% uptime of the 76% this kit can hold, 88% of worst windows covered
damage~
70w18
70,880 dps, 56% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
33w27
8 stops vs 28 expected (group stopped 61%, not scored here)
activity
53w15
90% engaged while alive in combat
utility
78w12
1 used of ~4 the kit offered
  • overcapped Runic Power: 1,169 of 12,591 generated (9%)
  • never pressed: Asphyxiate
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Hyporock Holy Paladin heal
C64/100
14,379DPS69,703HPS17,828taken/s0deaths301ilvl
-17 throughputscored 52: covered 64% of the 160,362,136 that needed an outside heal (37% of the party's intake was self-covered or overkill); 9,250,084 absorbed
-10 responsescored 58: put back 38% of the 89,639,311 that landed in the party's worst windows
-5 dispelscored 71: 14/21 of what one dispeller could reach (28 landed
All axes
survival
100—
0 death(s)
throughput
52w34
covered 64% of the 160,362,136 that needed an outside heal (37% of the party's intake was self-covered or overkill); 9,250,084 absorbed
response
58w25
put back 38% of the 89,639,311 that landed in the party's worst windows
mechanics~
96−0.5
1% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
71w16
14/21 of what one dispeller could reach (28 landed; the rest overlapped a debuff already being cleansed)
activity
81w15
92% engaged while alive in combat
utility
92w10
48 used of ~77 the kit offered
  • overcapped Holy Power: 121 of 755 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Windwalker Monk Windwalker dps
B78/100
139,249DPS1,316HPS17,465taken/s0deaths298ilvl
-12 activityscored 54: 84% engaged while alive in combat
-8 damage (rank)scored 81: 139,249 dps, 110% of the other damage dealers' median
-2 interrupts (rank)scored 95: 24 stops vs 14 expected
All axes
survival
100—
0 death(s)
damage~
81w42
139,249 dps, 110% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w32
24 stops vs 14 expected (group stopped 61%, not scored here)
activity
54w26
84% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Chi: 107 of 882 generated (12%)
Devourer DH Devourer DH dps
C65/100
120,860DPS7,794HPS18,253taken/s3deaths301ilvl
-13 survivalscored 28: 3 death(s)
-11 damage (rank)scored 73: 120,860 dps, 95% of the other damage dealers' median
-9 interrupts (rank)scored 72: 9 stops vs 13 expected
All axes
survival
28−13.0
3 death(s)
damage~
73w42
120,860 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
9 stops vs 13 expected (group stopped 61%, not scored here)
activity
96w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Sigil of Misery
  • not counted as button presses (procs, ticks): Soul Fragment
Ele Shaman Ele Shaman dps
D56/100
121,856DPS3,209HPS16,336taken/s4deaths303ilvl
-13 survivalscored 28: 4 death(s)
-13 activityscored 51: 79% engaged while alive in combat
-11 damage (rank)scored 74: 121,856 dps, 96% of the other damage dealers' median
All axes
survival
28−13.0
4 death(s)
damage~
74w42
121,856 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
77w32
12 stops vs 13 expected (group stopped 61%, not scored here)
activity
51w26
79% engaged while alive in combat
utility
75w0
1 used of ~58 the kit offered
  • overcapped Maelstrom: 465 of 8,661 generated (5%)
  • never pressed: Earth Elemental, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 7

7 deaths in 5 separate incidents. The cascade at 18:34 (2 deaths in 9s) was the big one.

2 2
0:00each pull, darker where the party took more damage; pins are deaths30:28

What was landing while people died

spellindamagekilling blows
Melee2 of 73,695,4052
Blizzard's Wrath4 of 73,277,7164
Frozen Tempest4 of 7376,027—
Rotten Ground1 of 7364,292—
Feast of Misery1 of 7274,277—
Earth Bolt1 of 7208,648—

Counts only the seconds before each death, not the whole key.

1:30Ele ShamandpsRotten Supplies 68,569Thornclaw Gatherer no defensive pressed

took 747,140 · over 4.8 s

72,511 healed · Hyporock

9:42Devourer DHdpsMelee 1,068,141Territorial Matriarch no defensive pressed

took 2,768,988 · over 5.2 s

498,499 healed · Hyporock

Cascade18:342 deaths in 9s — Ele Shaman went first
18:34Ele ShamandpsBlizzard's Wrath 331,297Sentinel of Winter no defensive pressed

took 714,566 · over 1.5 s

15,161 healed · Hyporock

18:43Ele ShamandpsBlizzard's Wrath 359,017Sentinel of Winter no defensive pressed

took 1,073,583 · over 10.3 s

27,178 healed · Hyporock

Cascade19:382 deaths in 0s — Ele Shaman went first
19:38Ele ShamandpsBlizzard's Wrath 346,844Sentinel of Winter no defensive pressed

took 805,069 · over 1.7 s

74,062 healed · Hyporock

19:39Devourer DHdpsBlizzard's Wrath 286,976Sentinel of Winter no defensive pressed

took 1,060,525 · over 3.0 s

392,200 healed · Hyporock

21:56Devourer DHdpsMelee 105,569Ruthless Totemcaller no defensive pressed

took 1,339,573 · over 1.0 s

23,464 healed · Hyporock

Where the time went

combat 24:28routing 5:07death penalty 0:35lead in 0:27

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1017:382:415419,271,6980:20
10:272:4323132,746,1850:05
49:151:0415131,856,4270:05

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 27 of 49 got through
  • Lightning Bolt: 15 of 33 got through
  • Arc Lightning: 2 of 8 got through
  • Winter's Shroud: 1 of 6 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 8x, up for 106s in total, 3,855,544 damage
  • Glacial Torment: 5x, up for 76s in total, 4,194,563 damage
  • Cryo Surge: 1x, up for 10s in total, 1,709,145 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 271,524 (mostly Echoing Fury)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Primal Echo: 5/5 players, 162 hits, 11,839,439 (5% of party intake)
  • Feast of Misery: 5/5 players, 176 hits, 11,077,863 (5% of party intake)
  • Ravenous Bellow: 5/5 players, 145 hits, 8,702,533 (4% of party intake)
  • Searing Magma: 5/5 players, 155 hits, 7,106,675 (3% of party intake)
  • Harsh Winter: 4/5 players, 86 hits, 5,367,538 (2% of party intake)
  • Spoiled Supplies: 5/5 players, 33 hits, 4,630,926 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:33 · schema 5 · written analysis: none

2026-08-22 · 22:12not analysed by an AI

Temple of Sethraliss +10 timed

22:57 · 0 deaths · affix 162, Fortified, Tyrannical
on the clock
22:57
22:12 fighting
deaths
0
timer agrees (-0.06 implied)
party damage taken
189,716,293
142,440/s while fighting
enemies killed
206
interrupts
73/110
66%
dispels
18/22
6,929,372 came through

Players

Blood DK Blood DK tank
D+60/100
139,690DPS26,848HPS64,465taken/s0deaths280ilvl
-12 utilityscored 0: 0 used of ~4 the kit offered
-12 mitigationscored 56: 57% uptime of the 76% this kit can hold, 75% of worst windows covered
-8 interrupts (rank)scored 69: 25 stops vs 29 expected
All axes
survival
100—
0 death(s)
mitigation
56w27
57% uptime of the 76% this kit can hold, 75% of worst windows covered
damage~
95w18
139,690 dps, 78% of the average DPS
mechanics~
92−1.1
2% of intake was damage comparable players did not take
interrupts~
69w27
25 stops vs 29 expected (group stopped 66%, not scored here)
activity
62w15
95% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • overcapped Runic Power: 1,311 of 12,665 generated (10%)
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Hyporock Holy Paladin heal
B-75/100
13,006DPS79,632HPS19,351taken/s0deaths301ilvl
-8 responsescored 69: put back 42% of the 67,788,452 that landed in the party's worst windows
-6 throughputscored 82: covered 80% of the 114,598,971 that needed an outside heal (43% of the party's intake was self-covered or overkill); 8,459,840 absorbed
-6 activityscored 62: 86% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
82w34
covered 80% of the 114,598,971 that needed an outside heal (43% of the party's intake was self-covered or overkill); 8,459,840 absorbed
response
69w25
put back 42% of the 67,788,452 that landed in the party's worst windows
mechanics~
94−0.8
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
79w16
18/21 of what one dispeller could reach (22 landed; the rest overlapped a debuff already being cleansed)
activity
62w15
86% engaged while alive in combat
utility
83w10
39 used of ~70 the kit offered
  • overcapped Holy Power: 111 of 621 generated (18%)
  • not counted as button presses (procs, ticks): Reclamation
Ele Shaman Ele Shaman dps
B78/100
198,181DPS4,620HPS18,513taken/s0deaths294ilvl
-8 activityscored 69: 92% engaged while alive in combat
-7 damage (rank)scored 84: 198,181 dps, 116% of the other damage dealers' median
-4 mechanics (rank)scored 82: 4% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
84w42
198,181 dps, 116% of the other damage dealers' median
mechanics~
82−3.7
4% of intake was damage comparable players did not take
interrupts~
90w32
22 stops vs 15 expected (group stopped 66%, not scored here)
activity
69w26
92% engaged while alive in combat
utility
83w0
4 used of ~55 the kit offered
  • overcapped Maelstrom: 135 of 10,692 generated (1%)
  • never pressed: Cleanse Spirit
Arms Warrior Arms dps
C+71/100
189,882DPS7,468HPS20,404taken/s0deaths300ilvl
-8 damage (rank)scored 80: 189,882 dps, 109% of the other damage dealers' median
-8 interrupts (rank)scored 74: 11 stops vs 15 expected
-7 mechanics (rank)scored 67: 8% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
80w42
189,882 dps, 109% of the other damage dealers' median
mechanics~
67−6.7
8% of intake was damage comparable players did not take
interrupts~
74w32
11 stops vs 15 expected (group stopped 66%, not scored here)
activity
80w26
95% engaged while alive in combat
utility
90w0
2 used of ~7 the kit offered
  • overcapped Rage: 1,526 of 3,590 generated (43%)
  • not counted as button presses (procs, ticks): Mortal Strike
Arcane Mage Arcane Mage dps
C65/100
151,214DPS2,021HPS14,165taken/s0deaths285ilvl
-17 damage (rank)scored 60: 151,214 dps, 78% of the other damage dealers' median
-10 interrupts (rank)scored 68: 8 stops vs 15 expected
-8 activityscored 70: 92% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
60w42
151,214 dps, 78% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
8 stops vs 15 expected (group stopped 66%, not scored here)
activity
70w26
92% engaged while alive in combat
utility
80w0
3 used of ~58 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 22:12routing 0:41lead in 0:11

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 24 of 64 got through
  • Venom Bolt: 11 of 27 got through
  • Addle Mind: 2 of 6 got through

Debuffs that could have been dispelled and were not

  • Cytotoxin: 3x, up for 30s in total, 5,115,810 damage
  • Imbued Conduction: 1x, up for 5s in total, 1,813,562 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arms Warrior: 2,257,486 (mostly Imbued Conduction)
  • Blood DK: 1,763,947 (mostly Siphon Energy)
  • Ele Shaman: 1,124,068 (mostly Arrow Barrage)
  • Hyporock: 415,030 (mostly Slither Strike)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 162 hits, 9,392,113 (5% of party intake)
  • Arrow Barrage: 4/5 players, 108 hits, 5,303,578 (3% of party intake)
  • Release Charge: 5/5 players, 25 hits, 5,124,172 (3% of party intake)
  • Cytotoxin: 4/5 players, 76 hits, 5,115,810 (3% of party intake)
  • Induction: 5/5 players, 24 hits, 4,700,983 (2% of party intake)
  • Burrowquake: 5/5 players, 136 hits, 3,586,183 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:33 · schema 5 · written analysis: none

2026-08-22 · 19:11not analysed by an AI

The Blinding Vale +10 timed

25:43 · 0 deaths · affix 162, Fortified, Tyrannical
on the clock
25:43
24:30 fighting
deaths
0
timer agrees (-0.12 implied)
party damage taken
255,246,348
173,590/s while fighting
enemies killed
122
interrupts
124/178
70%
dispels
13/29
12,234,583 came through

Players

Doryhunky Veng DH tank
B+83/100
105,448DPS38,564HPS75,042taken/s0deaths305ilvl
-5 interrupts (rank)scored 83: 55 stops vs 50 expected
-4 damage (rank)scored 81: 105,448 dps, 63% of the average DPS
-3 utilityscored 72: 1 used of ~6 the kit offered
All axes
survival
100—
0 death(s)
mitigation
90w27
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
81w18
105,448 dps, 63% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w27
55 stops vs 50 expected (group stopped 70%, not scored here)
activity
84w15
97% engaged while alive in combat
utility
72w12
1 used of ~6 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B+80/100
15,690DPS88,773HPS21,181taken/s0deaths301ilvl
-4 dispelscored 73: 13/18 of what one dispeller could reach (29 landed
-4 throughputscored 87: covered 82% of the 138,387,939 that needed an outside heal (49% of the party's intake was self-covered or overkill); 9,659,815 absorbed
-4 responsescored 83: put back 47% of the 76,702,450 that landed in the party's worst windows
All axes
survival
100—
0 death(s)
throughput
87w34
covered 82% of the 138,387,939 that needed an outside heal (49% of the party's intake was self-covered or overkill); 9,659,815 absorbed
response
83w25
put back 47% of the 76,702,450 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
73w16
13/18 of what one dispeller could reach (29 landed; the rest overlapped a debuff already being cleansed)
activity
74w15
90% engaged while alive in combat
utility
68w10
33 used of ~77 the kit offered
  • overcapped Holy Power: 85 of 713 generated (12%)
  • not counted as button presses (procs, ticks): Reclamation
Havoc DH Havoc DH dps
B79/100
157,540DPS10,945HPS19,734taken/s0deaths303ilvl
-13 damage (rank)scored 70: 157,540 dps, 91% of the other damage dealers' median
-5 interrupts (rank)scored 84: 31 stops vs 25 expected
-2 mechanics (rank)scored 89: 3% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
70w42
157,540 dps, 91% of the other damage dealers' median
mechanics~
89−2.2
3% of intake was damage comparable players did not take
interrupts~
84w32
31 stops vs 25 expected (group stopped 70%, not scored here)
activity
95w26
98% engaged while alive in combat
utility
0w0
0 used of ~9 the kit offered
  • overcapped Fury: 4,917 of 33,575 generated (15%)
  • not counted as button presses (procs, ticks): Felblade, Reaver's Glaive, Shattered Souls, Throw Glaive
BM Hunter BM Hunter dps
B-75/100
171,532DPS5,730HPS20,935taken/s0deaths296ilvl
-10 interrupts (rank)scored 68: 13 stops vs 25 expected
-9 damage (rank)scored 78: 171,532 dps, 103% of the other damage dealers' median
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
78w42
171,532 dps, 103% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
13 stops vs 25 expected (group stopped 70%, not scored here)
activity
81w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 2,436 of 9,588 generated (25%)
Feral Druid Feral dps
B-74/100
174,880DPS5,092HPS27,564taken/s0deaths274ilvl
-9 activityscored 64: 90% engaged while alive in combat
-9 damage (rank)scored 79: 174,880 dps, 106% of the other damage dealers' median
-8 interrupts (rank)scored 75: 19 stops vs 25 expected
All axes
survival
100—
0 death(s)
damage~
79w42
174,880 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
19 stops vs 25 expected (group stopped 70%, not scored here)
activity
64w26
90% engaged while alive in combat
utility
78w0
2 used of ~52 the kit offered
  • overcapped Combo Points: 334 of 1,638 generated (20%)
  • overcapped Energy: 1,345 of 7,483 generated (18%)
  • never pressed: Frenzied Regeneration, Typhoon, Ursol's Vortex

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 24:30routing 1:10lead in 0:11

What the group left up

Casts that could have been interrupted and were not

  • Seed Shot: 28 of 72 got through
  • Lightspore Shot: 16 of 34 got through
  • Light Bolt: 9 of 36 got through
  • Light Bolt Volley: 1 of 3 got through

Debuffs that could have been dispelled and were not

  • Bloodthorn Roots: 9x, up for 69s in total, 4,977,820 damage
  • Toxic Spew: 5x, up for 45s in total, 5,130,112 damage
  • Spore Spines: 2x, up for 40s in total, 2,126,651 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Havoc DH: 812,866 (mostly Lightfire Beams)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 205 hits, 25,945,566 (10% of party intake)
  • Oozing Xylem: 5/5 players, 230 hits, 18,683,296 (7% of party intake)
  • Lightmaw Beams: 5/5 players, 141 hits, 11,413,392 (4% of party intake)
  • Bedrock Surge: 5/5 players, 148 hits, 8,083,248 (3% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 171 hits, 6,761,311 (3% of party intake)
  • Grievous Thrash: 5/5 players, 83 hits, 5,920,208 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:33 · schema 5 · written analysis: none

2026-08-22 · 18:42not analysed by an AI

Ruby Life Pools +10 timed

23:24 · 4 deaths · affix 162, Fortified, Tyrannical
on the clock
23:24
21:46 fighting
deaths
4
timer agrees (4.04 implied)
party damage taken
245,072,790
187,709/s while fighting
enemies killed
185
interrupts
108/134
81%
dispels
5/5
0 came through

Players

Doryhunky Veng DH tank
B+83/100
86,058DPS41,950HPS89,799taken/s0deaths305ilvl
-5 interrupts (rank)scored 81: 46 stops vs 43 expected
-5 damage (rank)scored 73: 86,058 dps, 57% of the average DPS
-3 activityscored 80: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
92w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
73w18
86,058 dps, 57% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
81w27
46 stops vs 43 expected (group stopped 81%, not scored here)
activity
80w15
97% engaged while alive in combat
utility
87w12
2 used of ~5 the kit offered
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B-75/100
14,337DPS95,054HPS24,988taken/s1deaths301ilvl
-9 throughputscored 74: covered 76% of the 139,411,066 that needed an outside heal (45% of the party's intake was self-covered or overkill); 8,630,729 absorbed
-6 responsescored 78: put back 46% of the 85,818,358 that landed in the party's worst windows
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
74w34
covered 76% of the 139,411,066 that needed an outside heal (45% of the party's intake was self-covered or overkill); 8,630,729 absorbed
response
78w25
put back 46% of the 85,818,358 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
5/5 of what one dispeller could reach
activity
74w15
90% engaged while alive in combat
utility
72w10
32 used of ~68 the kit offered
  • overcapped Holy Power: 87 of 658 generated (13%)
  • not counted as button presses (procs, ticks): Reclamation
Ele Shaman Ele Shaman dps
B77/100
173,580DPS7,834HPS22,946taken/s2deaths296ilvl
-9 survivalscored 50: 2 death(s)
-5 activityscored 79: 95% engaged while alive in combat
-5 damage (rank)scored 88: 173,580 dps, 125% of the other damage dealers' median
All axes
survival
50−9.0
2 death(s)
damage~
88w42
173,580 dps, 125% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w32
31 stops vs 22 expected (group stopped 81%, not scored here)
activity
79w26
95% engaged while alive in combat
utility
89w0
14 used of ~54 the kit offered
  • overcapped Maelstrom: 696 of 11,089 generated (6%)
  • never pressed: Cleanse Spirit
Outlaw Rogue Outlaw Rogue dps
C+69/100
134,000DPS4,818HPS22,122taken/s0deaths295ilvl
-15 damage (rank)scored 64: 134,000 dps, 84% of the other damage dealers' median
-8 activityscored 68: 92% engaged while alive in combat
-8 interrupts (rank)scored 75: 17 stops vs 22 expected
All axes
survival
100—
0 death(s)
damage~
64w42
134,000 dps, 84% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w32
17 stops vs 22 expected (group stopped 81%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 465 of 3,108 generated (15%)
  • overcapped Energy: 216 of 6,840 generated (3%)
  • not counted as button presses (procs, ticks): Blade Flurry, Pistol Shot
Arcane Mage Arcane Mage dps
C64/100
145,339DPS2,378HPS16,217taken/s1deaths297ilvl
-13 interrupts (rank)scored 59: 7 stops vs 22 expected
-11 damage (rank)scored 73: 145,339 dps, 94% of the other damage dealers' median
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
73w42
145,339 dps, 94% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
59w32
7 stops vs 22 expected (group stopped 81%, not scored here)
activity
77w26
94% engaged while alive in combat
utility
89w0
15 used of ~57 the kit offered
  • never pressed: Ice Block, Remove Curse

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 4

4 deaths in 3 separate incidents. The cascade at 18:12 (2 deaths in 4s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths23:24

What was landing while people died

spellindamagekilling blows
Tempest Stormshield4 of 41,724,775—
Lightning Torrent3 of 41,568,5832
Thunderous Stomp3 of 4823,213—
Living Bomb1 of 4621,5431
Cinderbolt1 of 4416,3611

Counts only the seconds before each death, not the whole key.

Cascade18:122 deaths in 4s — the healer went first
18:12HyporockhealLightning Torrent 121,080Tempest Channeler no defensive pressed

took 1,546,576 · over 14.3 s

1,172,803 healed · Doryhunky

18:16Ele ShamandpsCinderbolt 225,060Primalist Cinderweaver no defensive pressed

took 1,110,914 · over 14.8 s

484,919 healed · Hyporock

18:42Ele ShamandpsLiving Bomb 120,265nil

took 2,283,509 · over 12.7 s

Earth Elemental · 1,777,565 healed · Outlaw Rogue, Hyporock

19:10Arcane MagedpsLightning Torrent 105,504High Channeler Ryvati

took 816,384 · over 7.7 s

Prismatic Barrier · 245,907 healed · Hyporock

Where the time went

combat 21:46routing 1:16death penalty 0:20lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
516:471:3116229,108,8840:10
618:244:4860268,729,8640:10

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 16 of 60 got through
  • Frostbolt: 8 of 33 got through
  • Frigid Shard: 1 of 14 got through
  • Fiery Blast: 1 of 16 got through

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 389 hits, 24,920,394 (10% of party intake)
  • Thunderous Stomp: 5/5 players, 182 hits, 12,970,674 (5% of party intake)
  • Tempest Stormshield: 5/5 players, 284 hits, 11,264,760 (5% of party intake)
  • Molten Blood: 5/5 players, 71 hits, 9,261,611 (4% of party intake)
  • Excavating Blast: 5/5 players, 127 hits, 7,336,946 (3% of party intake)
  • Chillstorm: 5/5 players, 84 hits, 5,605,506 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:33 · schema 5 · written analysis: none

2026-08-22 · 17:52not analysed by an AI

Den of Nalorakk +11 timed

35:48 · 12 deaths · affix 162, Fortified, Tyrannical
on the clock
35:48
28:50 fighting
deaths
12
timer agrees (12.06 implied)
party damage taken
317,475,436
183,554/s while fighting
enemies killed
173
interrupts
115/139
83%
dispels
23/38
14,410,187 came through

Players

Doryhunky Veng DH tank
C66/100
74,766DPS34,184HPS84,462taken/s1deaths305ilvl
-10 interrupts (rank)scored 62: 34 stops vs 51 expected
-6 damage (rank)scored 68: 74,766 dps, 55% of the average DPS
-6 survivalscored 72: 1 death(s)
All axes
survival
72−5.6
1 death(s)
mitigation
83w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
68w18
74,766 dps, 55% of the average DPS
mechanics~
96−0.6
1% of intake was damage comparable players did not take
interrupts~
62w27
34 stops vs 51 expected (group stopped 83%, not scored here)
activity
70w15
96% engaged while alive in combat
utility
80w12
2 used of ~7 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
D+59/100
11,428DPS78,791HPS21,755taken/s3deaths301ilvl
-14 throughputscored 58: covered 69% of the 187,582,321 that needed an outside heal (42% of the party's intake was self-covered or overkill); 9,677,706 absorbed
-10 responsescored 61: put back 39% of the 89,088,143 that landed in the party's worst windows
-8 survivalscored 50: 3 death(s)
All axes
survival
50−7.5
3 death(s)
throughput
58w34
covered 69% of the 187,582,321 that needed an outside heal (42% of the party's intake was self-covered or overkill); 9,677,706 absorbed
response
61w25
put back 39% of the 89,088,143 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
79w16
23/27 of what one dispeller could reach (38 landed; the rest overlapped a debuff already being cleansed)
activity
69w15
89% engaged while alive in combat
utility
88w10
53 used of ~90 the kit offered
  • overcapped Holy Power: 147 of 858 generated (17%)
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
B-74/100
192,438DPS2,596HPS18,142taken/s4deaths305ilvl
-13 survivalscored 28: 4 death(s)
-7 interrupts (rank)scored 77: 22 stops vs 25 expected
-2 mechanics (rank)scored 88: 3% of intake was damage comparable players did not take
All axes
survival
28−13.0
4 death(s)
damage~
95w42
192,438 dps, 139% of the other damage dealers' median
mechanics~
88−2.5
3% of intake was damage comparable players did not take
interrupts~
77w32
22 stops vs 25 expected (group stopped 83%, not scored here)
activity
95w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Ice Block
Destro Lock Destro Lock dps
C66/100
90,464DPS2,640HPS9,835taken/s2deaths306ilvl
-11 damage (rank)scored 74: 90,463 dps, 96% of the other damage dealers' median
-9 activityscored 64: 90% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
74w42
90,463 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
15 stops vs 15 expected (group stopped 83%, not scored here)
activity
64w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 2 of 38 generated (5%)
  • not counted as button presses (procs, ticks): Conflagrate, Lake of Fire
Ret Paladin Ret Paladin dps
C64/100
124,844DPS4,266HPS17,290taken/s2deaths297ilvl
-19 damage (rank)scored 55: 124,844 dps, 72% of the other damage dealers' median
-7 activityscored 73: 93% engaged while alive in combat
-5 interrupts (rank)scored 84: 31 stops vs 25 expected
All axes
survival
72−5.0
2 death(s)
damage~
55w42
124,844 dps, 72% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
31 stops vs 25 expected (group stopped 83%, not scored here)
activity
73w26
93% engaged while alive in combat
utility
84w0
7 used of ~72 the kit offered
  • never pressed: Blessing of Protection, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 12

12 deaths in 5 separate incidents. The wipe at 3:42 (5 deaths in 16s) was the big one.

5 2 3
0:00each pull, darker where the party took more damage; pins are deaths35:48

What was landing while people died

spellindamagekilling blows
Forceful Slam3 of 122,111,5682
Frozen Tempest3 of 121,689,3143
Feast of Misery4 of 121,255,9222
Melee2 of 121,095,5232
Overwhelming Onslaught2 of 12975,9651
Demoralizing Scream1 of 12546,7171

Counts only the seconds before each death, not the whole key.

Full wipe3:425 deaths in 16s — the healer went first
3:42HyporockhealFeast of Misery 72,434Spirit of Hunger no defensive pressed

took 885,374 · over 6.8 s

544,551 healed · Ret Paladin

3:42Ret PaladindpsFeast of Misery 73,553Spirit of Hunger no defensive pressed

took 532,066 · over 14.1 s

169,134 healed · Hyporock

3:43Arcane MagedpsMelee 224,461Earthwhisper Tender no defensive pressed

took 766,861 · over 4.7 s

105,667 healed · Hyporock, Ret Paladin

3:51Destro LockdpsEarth Bolt 209,331Earthwhisper Tender no defensive pressed

took 603,349 · over 11.2 s

137,299 healed · Doryhunky, Hyporock

3:59DoryhunkytankMelee 65,175Thornclaw Gatherer

took 646,601 · over 4.0 s

Demon Spikes · 115,791 healed · all their own

19:00Arcane MagedpsFrozen Tempest 252,406Sentinel of Winter

took 693,131 · over 1.9 s

Alter Time · Alter Time · 45,067 healed · Doryhunky, Hyporock

Cascade20:042 deaths in 0s — Destro Lock went first
20:04Destro LockdpsFrozen Tempest 89,160Sentinel of Winter no defensive pressed

took 1,089,018 · over 10.0 s

318,278 healed · Doryhunky, Hyporock

20:04HyporockhealFrozen Tempest 186,407Sentinel of Winter

took 965,424 · over 2.0 s

Divine Protection · Blessing of Protection · 183,760 healed · Doryhunky, Ret Paladin

28:54Arcane MagedpsOverwhelming Onslaught 466,500Nalorakk no defensive pressed

took 784,240 · over 1.0 s

8,577 healed · Hyporock

Cascade29:243 deaths in 11s — Arcane Mage went first
29:24Arcane MagedpsForceful Slam 836,424Nalorakk no healing landed

took 836,424 · over one hit

Prismatic Barrier

29:24Ret PaladindpsForceful Slam 746,602Nalorakk no defensive pressed

took 944,158 · over 6.0 s

190,791 healed · Hyporock

29:35HyporockhealDemoralizing Scream 277,858Zul'jarra no defensive pressed

took 1,185,755 · over 10.7 s

433,360 healed · Doryhunky

Where the time went

combat 28:50routing 5:42death penalty 1:00lead in 0:24

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1428:321:04048,024,4330:20
21:232:2218340,045,2200:15
1118:003:107324,680,9380:15

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 11 of 56 got through
  • Lightning Bolt: 7 of 33 got through
  • Healing Breeze: 5 of 23 got through
  • Scavenge: 1 of 2 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 9x, up for 90s in total, 3,549,742 damage
  • Glacial Torment: 4x, up for 60s in total, 4,596,695 damage
  • Cryo Surge: 2x, up for 20s in total, 6,263,750 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Doryhunky: 1,780,940 (mostly Forceful Slam)
  • Arcane Mage: 1,045,773 (mostly Spoiled Supplies)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Feast of Misery: 5/5 players, 202 hits, 12,650,154 (4% of party intake)
  • Primal Echo: 4/5 players, 154 hits, 11,999,382 (4% of party intake)
  • Volatile Flames: 4/5 players, 122 hits, 9,090,322 (3% of party intake)
  • Hearty Bellow: 5/5 players, 144 hits, 8,842,987 (3% of party intake)
  • Searing Magma: 4/5 players, 187 hits, 8,758,125 (3% of party intake)
  • Overwhelming Onslaught: 4/5 players, 78 hits, 8,339,870 (3% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:33 · schema 5 · written analysis: none

2026-08-22 · 16:39not analysed by an AI

Murder Row +10 timed

25:25 · 0 deaths · affix 162, Fortified, Tyrannical
on the clock
25:25
21:05 fighting
deaths
0
timer agrees (-0.05 implied)
party damage taken
240,608,525
190,159/s while fighting
enemies killed
155
interrupts
119/220
54%
dispels
19/23
1,646,472 came through

Players

Doryhunky Veng DH tank
B+80/100
78,938DPS34,574HPS81,931taken/s0deaths305ilvl
-8 damage (rank)scored 54: 78,938 dps, 45% of the average DPS
-5 mitigationscored 81: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
-4 activityscored 72: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
81w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
54w18
78,938 dps, 45% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
98w27
89 stops vs 48 expected (group stopped 54%, not scored here)
activity
72w15
96% engaged while alive in combat
utility
88w12
2 used of ~5 the kit offered
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
C67/100
14,282DPS81,242HPS23,057taken/s0deaths300ilvl
-16 throughputscored 55: covered 68% of the 149,617,707 that needed an outside heal (40% of the party's intake was self-covered or overkill); 8,695,883 absorbed
-11 responsescored 54: put back 37% of the 68,960,900 that landed in the party's worst windows
-4 dispelscored 78: 19/23 of what one dispeller could reach
All axes
survival
100—
0 death(s)
throughput
55w34
covered 68% of the 149,617,707 that needed an outside heal (40% of the party's intake was self-covered or overkill); 8,695,883 absorbed
response
54w25
put back 37% of the 68,960,900 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
78w16
19/23 of what one dispeller could reach
activity
86w15
93% engaged while alive in combat
utility
95w10
43 used of ~66 the kit offered
  • overcapped Holy Power: 115 of 661 generated (17%)
  • not counted as button presses (procs, ticks): Reclamation
Unholy DK Unholy DK dps
B-76/100
182,140DPS3,196HPS18,298taken/s0deaths298ilvl
-11 interrupts (rank)scored 67: 12 stops vs 24 expected
-9 damage (rank)scored 78: 182,140 dps, 105% of the other damage dealers' median
-5 activityscored 82: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
78w42
182,140 dps, 105% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
67w32
12 stops vs 24 expected (group stopped 54%, not scored here)
activity
82w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 1,812 of 8,270 generated (22%)
  • never pressed: Anti-Magic Zone, Icebound Fortitude
Arcane Mage Arcane Mage dps
C+70/100
171,356DPS1,868HPS15,376taken/s0deaths279ilvl
-14 interrupts (rank)scored 56: 6 stops vs 24 expected
-11 damage (rank)scored 74: 171,356 dps, 96% of the other damage dealers' median
-5 activityscored 81: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
74w42
171,356 dps, 96% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
56w32
6 stops vs 24 expected (group stopped 54%, not scored here)
activity
81w26
95% engaged while alive in combat
utility
0w0
0 used of ~55 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Demo Lock Demo Lock dps
C66/100
175,448DPS2,828HPS18,219taken/s0deaths303ilvl
-19 interrupts (rank)scored 41: 4 stops vs 24 expected
-10 damage (rank)scored 76: 175,448 dps, 99% of the other damage dealers' median
-5 activityscored 82: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
76w42
175,448 dps, 99% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
41w32
4 stops vs 24 expected (group stopped 54%, not scored here)
activity
82w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 31 of 726 generated (4%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 21:05routing 4:17lead in 0:12

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 98 of 189 got through
  • Fel Rage: 2 of 12 got through
  • Seduction: 1 of 4 got through

Debuffs that could have been dispelled and were not

  • Curse of Doom: 4x, up for 40s in total, 1,646,472 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 698 hits, 18,194,394 (8% of party intake)
  • Defiled Slam: 5/5 players, 53 hits, 10,243,641 (4% of party intake)
  • Demonic Frenzy: 5/5 players, 162 hits, 6,508,948 (3% of party intake)
  • Killing Spree: 5/5 players, 113 hits, 6,180,325 (3% of party intake)
  • Chaotic Burst: 5/5 players, 86 hits, 5,550,605 (2% of party intake)
  • Murder in a Row: 3/5 players, 46 hits, 4,528,836 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:33 · schema 5 · written analysis: none

2026-08-22 · 16:11not analysed by an AI

Temple of Sethraliss +8 timed

22:06 · 2 deaths · affix 162, Fortified
on the clock
22:06
20:41 fighting
deaths
2
timer agrees (1.90 implied)
party damage taken
143,629,890
115,728/s while fighting
enemies killed
209
interrupts
68/82
83%
dispels
15/19
5,732,170 came through

Players

Doryhunky Veng DH tank
C-63/100
91,931DPS26,417HPS50,055taken/s1deaths305ilvl
-9 mitigationscored 68: 87% uptime of the 100% this kit can hold, 100% of worst windows covered
-9 interrupts (rank)scored 68: 23 stops vs 27 expected
-6 survivalscored 72: 1 death(s)
All axes
survival
72−5.6
1 death(s)
mitigation
68w27
87% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
70w18
91,931 dps, 56% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w27
23 stops vs 27 expected (group stopped 83%, not scored here)
activity
64w15
95% engaged while alive in combat
utility
75w12
1 used of ~5 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B79/100
15,378DPS61,717HPS11,754taken/s0deaths300ilvl
-7 responsescored 71: put back 43% of the 60,684,472 that landed in the party's worst windows
-7 activityscored 55: 83% engaged while alive in combat
-3 dispelscored 80: 15/17 of what one dispeller could reach (19 landed
All axes
survival
100—
0 death(s)
throughput
96w34
covered 88% of the 81,746,603 that needed an outside heal (45% of the party's intake was self-covered or overkill); 6,298,962 absorbed
response
71w25
put back 43% of the 60,684,472 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
80w16
15/17 of what one dispeller could reach (19 landed; the rest overlapped a debuff already being cleansed)
activity
55w15
83% engaged while alive in combat
utility
79w10
35 used of ~65 the kit offered
  • overcapped Holy Power: 112 of 567 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
BM Hunter BM Hunter dps
B80/100
165,431DPS2,662HPS12,820taken/s0deaths293ilvl
-10 damage (rank)scored 76: 165,431 dps, 101% of the other damage dealers' median
-6 activityscored 78: 95% engaged while alive in combat
-5 interrupts (rank)scored 86: 18 stops vs 14 expected
All axes
survival
100—
0 death(s)
damage~
76w42
165,431 dps, 101% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w32
18 stops vs 14 expected (group stopped 83%, not scored here)
activity
78w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 741 of 6,534 generated (11%)
  • never pressed: Tranquilizing Shot
Balance Druid Balance dps
B-76/100
173,465DPS4,922HPS17,427taken/s0deaths298ilvl
-14 interrupts (rank)scored 58: 4 stops vs 14 expected
-8 damage (rank)scored 80: 173,465 dps, 108% of the other damage dealers' median
-1 activityscored 95: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
80w42
173,465 dps, 108% of the other damage dealers' median
mechanics~
94−1.2
1% of intake was damage comparable players did not take
interrupts~
58w32
4 stops vs 14 expected (group stopped 83%, not scored here)
activity
95w26
98% engaged while alive in combat
utility
76w0
1 used of ~43 the kit offered
  • overcapped Astral Power: 366 of 5,696 generated (6%)
  • never pressed: Frenzied Regeneration, Incapacitating Roar, Soothe, Ursol's Vortex
Arms Warrior Arms dps
C+69/100
154,081DPS4,803HPS16,338taken/s1deaths290ilvl
-12 damage (rank)scored 70: 154,081 dps, 92% of the other damage dealers' median
-8 activityscored 68: 92% engaged while alive in combat
-5 interrupts (rank)scored 84: 17 stops vs 14 expected
All axes
survival
72−5.0
1 death(s)
damage~
70w42
154,081 dps, 92% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
17 stops vs 14 expected (group stopped 83%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
0w0
0 used of ~6 the kit offered
  • overcapped Rage: 1,799 of 3,987 generated (45%)
  • never pressed: Rallying Cry

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths, all at once.

2
0:00each pull, darker where the party took more damage; pins are deaths22:06

What was landing while people died

spellindamagekilling blows
Melee2 of 23,645,7461
Corruption2 of 2465,5351
Tainted Strike1 of 256,918—

Counts only the seconds before each death, not the whole key.

Cascade21:392 deaths in 2s — the tank went first
21:39DoryhunkytankCorruption 42,357Avatar of Sethraliss

took 2,094,655 · over 3.2 s

Demon Spikes · Fiery Brand · 39,935 healed · Hyporock

21:41Arms WarriordpsMelee 902,608Twisted Hexxer no defensive pressed

took 2,073,544 · over 4.7 s

61,476 healed · Doryhunky, Hyporock

Where the time went

combat 20:41routing 1:13death penalty 0:10lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
918:283:3745220,489,0020:10

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 8 of 46 got through
  • Venom Bolt: 6 of 19 got through

Debuffs that could have been dispelled and were not

  • Cytotoxin: 3x, up for 30s in total, 4,032,136 damage
  • Imbued Conduction: 1x, up for 20s in total, 1,700,034 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Balance Druid: 330,268 (mostly Slither Strike)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 161 hits, 8,837,744 (6% of party intake)
  • Release Charge: 5/5 players, 25 hits, 5,281,761 (4% of party intake)
  • Cytotoxin: 4/5 players, 69 hits, 4,032,136 (3% of party intake)
  • Siphon Energy: 3/5 players, 54 hits, 2,803,459 (2% of party intake)
  • Arrow Barrage: 3/5 players, 59 hits, 2,531,643 (2% of party intake)
  • Burrowquake: 5/5 players, 90 hits, 2,236,715 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:33 · schema 5 · written analysis: none

2026-08-22 · 15:31not analysed by an AI

Kings' Rest +7 timed

26:12 · 1 death · affix 162, Fortified
on the clock
26:12
22:59 fighting
deaths
1
timer agrees (1.09 implied)
party damage taken
193,965,996
140,637/s while fighting
enemies killed
103
interrupts
57/69
83%
dispels
25/47
18,378,716 came through

Players

Veng DH Veng DH tank
B+81/100
62,142DPS21,283HPS63,374taken/s0deaths289ilvl
-7 mitigationscored 75: 95% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 activityscored 63: 95% engaged while alive in combat
-4 damage (rank)scored 80: 62,142 dps, 62% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
75w27
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
80w18
62,142 dps, 62% of the average DPS
mechanics~
98−0.2
0% of intake was damage comparable players did not take
interrupts~
90w27
30 stops vs 23 expected (group stopped 83%, not scored here)
activity
63w15
95% engaged while alive in combat
utility
99w12
4 used of ~4 the kit offered
  • overcapped Pain: 45 of 45 generated (100%)
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
C+71/100
17,023DPS64,233HPS14,008taken/s0deaths299ilvl
-11 throughputscored 67: covered 73% of the 119,014,445 that needed an outside heal (42% of the party's intake was self-covered or overkill); 8,583,317 absorbed
-8 responsescored 67: put back 41% of the 63,549,073 that landed in the party's worst windows
-5 dispelscored 70: 25/38 of what one dispeller could reach (47 landed
All axes
survival
100—
0 death(s)
throughput
67w34
covered 73% of the 119,014,445 that needed an outside heal (42% of the party's intake was self-covered or overkill); 8,583,317 absorbed
response
67w25
put back 41% of the 63,549,073 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
70w16
25/38 of what one dispeller could reach (47 landed; the rest overlapped a debuff already being cleansed)
activity
79w15
91% engaged while alive in combat
utility
84w10
41 used of ~72 the kit offered
  • overcapped Holy Power: 141 of 705 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
A-88/100
137,906DPS7,507HPS15,837taken/s0deaths298ilvl
-9 activityscored 64: 90% engaged while alive in combat
-2 interrupts (rank)scored 94: 19 stops vs 11 expected
All axes
survival
100—
0 death(s)
damage~
98w42
137,906 dps, 171% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
94w32
19 stops vs 11 expected (group stopped 83%, not scored here)
activity
64w26
90% engaged while alive in combat
utility
0w0
0 used of ~7 the kit offered
  • overcapped Rage: 480 of 2,345 generated (20%)
  • never pressed: Rallying Cry
Doryhunky Devourer DH dps
C+69/100
120,206DPS8,190HPS16,495taken/s1deaths303ilvl
-18 interrupts (rank)scored 43: 2 stops vs 11 expected
-5 activityscored 79: 95% engaged while alive in combat
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
94w42
120,206 dps, 138% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
43w32
2 stops vs 11 expected (group stopped 83%, not scored here)
activity
79w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Reaper's Toll, Soul Fragment, The Hunt, Vengeful Retreat, Voidblade
Aug Evoker Aug Evoker dps
F43/100
42,527DPS1,979HPS13,461taken/s0deaths296ilvl
-32 damage (rank)scored 23: 42,527 dps, 30% of the other damage dealers' median
-14 interrupts (rank)scored 57: 3 stops vs 11 expected
-10 activityscored 60: 88% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
23w42
42,527 dps, 30% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
57w32
3 stops vs 11 expected (group stopped 83%, not scored here)
activity
60w26
88% engaged while alive in combat
utility
100w0
5 used of ~3 the kit offered
  • never pressed: Landslide, Renewing Blaze, Sleep Walk

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths26:12
15:08DoryhunkydpsWretched Discharge 91,249Finished Mummy

took 978,287 · over 6.9 s

Blur · 198,271 healed · Hyporock

Where the time went

combat 22:59routing 2:53death penalty 0:05lead in 0:22

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
89:496:1531146,122,7360:05

What the group left up

Casts that could have been interrupted and were not

  • Wretched Discharge: 6 of 28 got through
  • Shadowfrost Bolt: 2 of 7 got through
  • Hex Volley: 1 of 2 got through
  • Soul Bolt: 1 of 6 got through
  • Bind Soul: 1 of 1 got through
  • Spectral Bolt: 1 of 15 got through

Debuffs that could have been dispelled and were not

  • Wretched Discharge: 8x, up for 342s in total, 10,111,467 damage
  • Sudden Rupture: 5x, up for 92s in total, 4,120,155 damage
  • Hex Volley: 4x, up for 48s in total, 2,645,064 damage
  • Frost Shock: 4x, up for 48s in total, 1,305,010 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Veng DH: 365,974 (mostly Searing Gold)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 586 hits, 11,227,001 (6% of party intake)
  • Wretched Discharge: 5/5 players, 83 hits, 10,111,467 (5% of party intake)
  • Serpentine Gust: 5/5 players, 117 hits, 6,962,964 (4% of party intake)
  • Gilded Destruction: 5/5 players, 159 hits, 5,467,600 (3% of party intake)
  • Purification Strike: 5/5 players, 23 hits, 4,968,096 (3% of party intake)
  • Wail of Mourning: 5/5 players, 40 hits, 4,823,007 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:18:33 · schema 5 · written analysis: none

2026-08-22 · 12:00not analysed by an AI

Altar of Fangs +10 timed

25:24 · 2 deaths · affix 162, Fortified, Tyrannical
on the clock
25:24
22:28 fighting
deaths
2
timer agrees (2.08 implied)
party damage taken
252,909,306
187,604/s while fighting
enemies killed
167
interrupts
72/91
79%
dispels
18/27
11,613,220 came through

Players

Blood DK Blood DK tank
C+70/100
115,068DPS31,323HPS70,869taken/s0deaths295ilvl
-12 mitigationscored 57: 68% uptime of the 75% this kit can hold, 62% of worst windows covered
-10 interrupts (rank)scored 63: 20 stops vs 29 expected
-4 damage (rank)scored 76: 115,068 dps, 58% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
57w27
68% uptime of the 75% this kit can hold, 62% of worst windows covered
damage~
76w18
115,068 dps, 58% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
63w27
20 stops vs 29 expected (group stopped 79%, not scored here)
activity
75w15
97% engaged while alive in combat
utility
98w12
3 used of ~4 the kit offered
  • overcapped Runic Power: 401 of 11,406 generated (4%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Hyporock Holy Paladin heal
C64/100
12,462DPS84,211HPS24,585taken/s1deaths298ilvl
-12 throughputscored 66: covered 73% of the 139,184,663 that needed an outside heal (46% of the party's intake was self-covered or overkill); 7,700,641 absorbed
-11 responsescored 56: put back 37% of the 88,128,435 that landed in the party's worst windows
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
66w34
covered 73% of the 139,184,663 that needed an outside heal (46% of the party's intake was self-covered or overkill); 7,700,641 absorbed
response
56w25
put back 37% of the 88,128,435 that landed in the party's worst windows
mechanics~
96−0.5
1% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
74w16
18/24 of what one dispeller could reach (27 landed; the rest overlapped a debuff already being cleansed)
activity
84w15
92% engaged while alive in combat
utility
82w10
39 used of ~70 the kit offered
  • overcapped Holy Power: 97 of 684 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Ele Shaman Ele Shaman dps
A94/100
270,099DPS6,176HPS24,931taken/s0deaths302ilvl
-4 interrupts (rank)scored 87: 20 stops vs 14 expected
-1 activityscored 95: 98% engaged while alive in combat
-1 damage (rank)scored 98: 270,099 dps, 168% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
98w42
270,099 dps, 168% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
87w32
20 stops vs 14 expected (group stopped 79%, not scored here)
activity
95w26
98% engaged while alive in combat
utility
0w0
0 used of ~56 the kit offered
  • overcapped Maelstrom: 292 of 11,402 generated (3%)
  • never pressed: Cleanse Spirit, Purge
Destro Lock Destro Lock dps
C+71/100
183,345DPS4,556HPS21,379taken/s1deaths295ilvl
-13 damage (rank)scored 70: 183,345 dps, 91% of the other damage dealers' median
-6 interrupts (rank)scored 80: 15 stops vs 14 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
70w42
183,345 dps, 91% of the other damage dealers' median
mechanics~
97−0.6
1% of intake was damage comparable players did not take
interrupts~
80w32
15 stops vs 14 expected (group stopped 79%, not scored here)
activity
83w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 1 of 56 generated (2%)
  • never pressed: Mortal Coil
Doryhunky Devourer DH dps
C66/100
136,758DPS12,964HPS24,421taken/s0deaths297ilvl
-23 damage (rank)scored 46: 136,758 dps, 60% of the other damage dealers' median
-8 interrupts (rank)scored 75: 11 stops vs 14 expected
-2 mechanics (rank)scored 88: 3% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
46w42
136,758 dps, 60% of the other damage dealers' median
mechanics~
88−2.4
3% of intake was damage comparable players did not take
interrupts~
75w32
11 stops vs 14 expected (group stopped 79%, not scored here)
activity
95w26
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Reaper's Toll, Soul Fragment, The Hunt, Voidblade

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths25:24

What was landing while people died

spellindamagekilling blows
Toxic Breath1 of 2730,9981
Regurgitate1 of 2495,270—
Piercing Hiss1 of 2457,768—
Paralyzing Shots1 of 2165,807—
Triple Shot1 of 2127,2721
Fel Armor1 of 2733—

Counts only the seconds before each death, not the whole key.

0:36HyporockhealToxic Breath 133,330Twinfang Harrower no defensive pressed

took 1,454,062 · over 10.4 s

754,771 healed · all their own

8:23Destro LockdpsTriple Shot 69,821Rav'i no defensive pressed

took 623,275 · over 1.0 s

4,575 healed · Doryhunky, Hyporock

Where the time went

combat 22:28routing 2:36death penalty 0:10lead in 0:17

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:171:4219124,742,3230:05
67:322:511123,941,5730:05

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 12 of 49 got through
  • Piercing Hiss: 4 of 26 got through
  • Mass Envenom: 3 of 10 got through

Debuffs that could have been dispelled and were not

  • Envenom: 8x, up for 67s in total, 7,726,029 damage
  • Paralyzing Shots: 1x, up for 15s in total, 3,887,191 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Doryhunky: 1,042,898 (mostly Bloodletting)
  • Hyporock: 366,440 (mostly Messy Eater)
  • Destro Lock: 232,051 (mostly Deadly Venom)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 444 hits, 19,497,089 (8% of party intake)
  • Rattle: 5/5 players, 128 hits, 13,104,602 (5% of party intake)
  • Laced Edge: 5/5 players, 232 hits, 12,462,249 (5% of party intake)
  • Synchronized Venom: 5/5 players, 329 hits, 9,088,564 (4% of party intake)
  • Ritual of the Fang: 4/5 players, 95 hits, 7,664,431 (3% of party intake)
  • Toxic Surge: 5/5 players, 122 hits, 5,232,624 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:17:41 · schema 5 · written analysis: none

2026-08-22 · 11:35not analysed by an AI

Ruby Life Pools +8 timed

19:08 · 1 death · affix 162, Fortified
on the clock
19:08
17:41 fighting
deaths
1
timer agrees (1.00 implied)
party damage taken
197,931,480
186,587/s while fighting
enemies killed
160
interrupts
82/117
70%
dispels
7/7
0 came through

Players

Blood DK Blood DK tank
B-73/100
103,612DPS34,692HPS82,462taken/s0deaths295ilvl
-11 mitigationscored 59: 64% uptime of the 75% this kit can hold, 75% of worst windows covered
-7 activityscored 55: 94% engaged while alive in combat
-5 interrupts (rank)scored 82: 36 stops vs 33 expected
All axes
survival
100—
0 death(s)
mitigation
59w27
64% uptime of the 75% this kit can hold, 75% of worst windows covered
damage~
85w18
103,612 dps, 67% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w27
36 stops vs 33 expected (group stopped 70%, not scored here)
activity
55w15
94% engaged while alive in combat
utility
84w12
1 used of ~3 the kit offered
  • overcapped Runic Power: 702 of 9,142 generated (8%)
  • not counted as button presses (procs, ticks): Infliction of Sorrow
Hyporock Holy Paladin heal
B79/100
10,854DPS92,128HPS23,864taken/s0deaths298ilvl
-8 throughputscored 76: covered 77% of the 111,530,584 that needed an outside heal (45% of the party's intake was self-covered or overkill); 6,224,405 absorbed
-7 responsescored 70: put back 43% of the 85,435,053 that landed in the party's worst windows
-4 activityscored 75: 90% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
76w34
covered 77% of the 111,530,584 that needed an outside heal (45% of the party's intake was self-covered or overkill); 6,224,405 absorbed
response
70w25
put back 43% of the 85,435,053 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w16
7/7 of what one dispeller could reach
activity
75w15
90% engaged while alive in combat
utility
80w10
30 used of ~56 the kit offered
  • overcapped Holy Power: 74 of 516 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Doryhunky Devourer DH dps
B-75/100
138,987DPS11,610HPS21,574taken/s0deaths297ilvl
-14 damage (rank)scored 66: 138,987 dps, 86% of the other damage dealers' median
-7 interrupts (rank)scored 78: 15 stops vs 16 expected
-2 activityscored 91: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
66w42
138,987 dps, 86% of the other damage dealers' median
mechanics~
95−1.0
1% of intake was damage comparable players did not take
interrupts~
78w32
15 stops vs 16 expected (group stopped 70%, not scored here)
activity
91w26
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Reaper's Toll, Soul Fragment, The Hunt, Voidblade
Destro Lock Destro Lock dps
B-73/100
161,908DPS4,512HPS22,757taken/s0deaths295ilvl
-9 activityscored 64: 90% engaged while alive in combat
-9 damage (rank)scored 80: 161,908 dps, 107% of the other damage dealers' median
-8 interrupts (rank)scored 74: 12 stops vs 16 expected
All axes
survival
100—
0 death(s)
damage~
80w42
161,908 dps, 107% of the other damage dealers' median
mechanics~
95−1.1
1% of intake was damage comparable players did not take
interrupts~
74w32
12 stops vs 16 expected (group stopped 70%, not scored here)
activity
64w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 4 of 44 generated (9%)
  • never pressed: Dark Pact, Mortal Coil
BM Hunter BM Hunter dps
C+70/100
162,085DPS4,176HPS21,221taken/s1deaths276ilvl
-10 activityscored 62: 89% engaged while alive in combat
-9 damage (rank)scored 80: 162,085 dps, 108% of the other damage dealers' median
-7 interrupts (rank)scored 78: 15 stops vs 16 expected
All axes
survival
72−5.0
1 death(s)
damage~
80w42
162,085 dps, 108% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
15 stops vs 16 expected (group stopped 70%, not scored here)
activity
62w26
89% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Focus: 1,307 of 6,060 generated (22%)
  • never pressed: Tranquilizing Shot

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths19:08
10:48BM HunterdpsLiving Bomb 77,453Primalist Cinderweaver no defensive pressed

took 646,434 · over 0.4 s

1,275 healed · Hyporock

Where the time went

combat 17:41routing 1:20death penalty 0:05lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
36:485:4059157,897,0640:05

What the group left up

Casts that could have been interrupted and were not

  • Cinderbolt: 22 of 50 got through
  • Frostbolt: 6 of 31 got through
  • Fiery Blast: 3 of 13 got through
  • Frigid Shard: 2 of 10 got through
  • Blaze Volley: 1 of 7 got through
  • Thunder Blast: 1 of 6 got through

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Destro Lock: 324,659 (mostly Rolling Thunder)
  • Doryhunky: 296,348 (mostly Scorched Earth)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 362 hits, 20,214,878 (10% of party intake)
  • Excavating Blast: 5/5 players, 215 hits, 12,137,853 (6% of party intake)
  • Thunderous Stomp: 5/5 players, 130 hits, 8,863,340 (4% of party intake)
  • Molten Blood: 5/5 players, 37 hits, 3,959,928 (2% of party intake)
  • Steel Barrage: 4/5 players, 110 hits, 3,623,581 (2% of party intake)
  • Stormcloud Detonation: 5/5 players, 65 hits, 3,328,276 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:17:41 · schema 5 · written analysis: none

2026-08-22 · 10:57not analysed by an AI

Kings' Rest +4 timed

23:03 · 1 death · affix 165
on the clock
23:03
19:43 fighting
deaths
1
!! timer implies -0.03
party damage taken
93,983,667
79,472/s while fighting
enemies killed
97
interrupts
37/46
80%
dispels
20/40
10,959,109 came through

Players

Prot Paladin Prot Paladin tank
A-84/100
47,525DPS6,380HPS26,646taken/s0deaths298ilvl
-5 mitigationscored 83: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 damage (rank)scored 78: 47,525 dps, 60% of the average DPS
-3 activityscored 82: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
83w31
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
78w21
47,525 dps, 60% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w31
20 stops vs 15 expected (group stopped 80%, not scored here)
activity
82w17
97% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Holy Power: 71 of 875 generated (8%)
  • never pressed: Blessing of Spellwarding
  • not counted as button presses (procs, ticks): Divine Hammer, Empyrean Hammer, Sacrosanct Crusade, Shield of the Righteous
Hyporock Holy Paladin heal
B-73/100
21,967DPS38,905HPS9,851taken/s1deaths298ilvl
-10 throughputscored 71: covered 75% of the 64,704,698 that needed an outside heal (35% of the party's intake was self-covered or overkill); 6,579,485 absorbed
-5 dispelscored 72: 20/29 of what one dispeller could reach (40 landed
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
71w34
covered 75% of the 64,704,698 that needed an outside heal (35% of the party's intake was self-covered or overkill); 6,579,485 absorbed
response
95w25
put back 50% of the 38,904,870 that landed in the party's worst windows
mechanics~
89−1.4
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
72w16
20/29 of what one dispeller could reach (40 landed; the rest overlapped a debuff already being cleansed)
activity
75w15
90% engaged while alive in combat
utility
80w10
33 used of ~61 the kit offered
  • overcapped Holy Power: 67 of 612 generated (11%)
  • never pressed: Blessing of Sacrifice
  • not counted as button presses (procs, ticks): Reclamation
Doryhunky Devourer DH dps
B+82/100
91,033DPS6,134HPS8,896taken/s0deaths297ilvl
-9 interrupts (rank)scored 72: 5 stops vs 7 expected
-5 damage (rank)scored 88: 91,033 dps, 125% of the other damage dealers' median
-4 activityscored 85: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
88w42
91,033 dps, 125% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
5 stops vs 7 expected (group stopped 80%, not scored here)
activity
85w26
96% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Sigil of Misery
  • not counted as button presses (procs, ticks): Reaper's Toll, Soul Fragment, The Hunt, Vengeful Retreat, Voidblade
Arcane Mage Arcane Mage dps
B76/100
85,005DPS1,125HPS9,193taken/s0deaths296ilvl
-9 activityscored 66: 91% engaged while alive in combat
-8 damage (rank)scored 82: 85,005 dps, 112% of the other damage dealers' median
-5 interrupts (rank)scored 83: 9 stops vs 7 expected
All axes
survival
100—
0 death(s)
damage~
82w42
85,005 dps, 112% of the other damage dealers' median
mechanics~
92−1.7
2% of intake was damage comparable players did not take
interrupts~
83w32
9 stops vs 7 expected (group stopped 80%, not scored here)
activity
66w26
91% engaged while alive in combat
utility
0w0
0 used of ~51 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Ice Cold, Remove Curse
Fury Warrior Fury dps
F46/100
61,033DPS3,209HPS12,957taken/s0deaths300ilvl
-22 interrupts (rank)scored 33: 1 stops vs 7 expected
-20 damage (rank)scored 53: 61,033 dps, 69% of the other damage dealers' median
-13 activityscored 50: 78% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
53w42
61,033 dps, 69% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
33w32
1 stops vs 7 expected (group stopped 80%, not scored here)
activity
50w26
78% engaged while alive in combat
utility
0w0
0 used of ~2 the kit offered
  • overcapped Rage: 2,300 of 8,360 generated (28%)
  • never pressed: Rallying Cry

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths23:03
19:15HyporockhealTorrent 159,664Torrent Totem

took 826,114 · over 14.4 s

Shield of the Righteous · Shield of the Righteous · 122,340 healed · Doryhunky, Prot Paladin

Where the time went

combat 19:43routing 2:59death penalty 0:05lead in 0:30

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1117:162:210115,552,4530:05

What the group left up

Casts that could have been interrupted and were not

  • Wretched Discharge: 5 of 13 got through
  • Spectral Bolt: 4 of 12 got through

Debuffs that could have been dispelled and were not

  • Wretched Discharge: 11x, up for 166s in total, 7,381,170 damage
  • Sudden Rupture: 4x, up for 52s in total, 913,228 damage
  • Frost Shock: 3x, up for 35s in total, 523,301 damage
  • Putrid Seekers: 1x, up for 12s in total, 2,052,934 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 363,733 (mostly Gilded Destruction)
  • Arcane Mage: 236,111 (mostly Sudden Rupture)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Wretched Discharge: 5/5 players, 86 hits, 7,381,170 (8% of party intake)
  • Heavy Slams: 5/5 players, 419 hits, 6,427,561 (7% of party intake)
  • Whirling Axe: 5/5 players, 60 hits, 5,072,768 (5% of party intake)
  • Serpentine Gust: 5/5 players, 73 hits, 3,963,989 (4% of party intake)
  • Putrid Seekers: 3/5 players, 49 hits, 2,052,934 (2% of party intake)
  • Shadow Whirlwind: 4/5 players, 12 hits, 1,790,702 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:17:41 · schema 5 · written analysis: none

2026-08-21 · 21:04not analysed by an AI

Altar of Fangs +10 timed

26:44 · 4 deaths · affix 162, Fortified, Tyrannical
on the clock
26:44
24:14 fighting
deaths
4
timer agrees (4.00 implied)
party damage taken
236,466,115
162,598/s while fighting
enemies killed
150
interrupts
82/88
93%
dispels
18/28
13,454,078 came through

Players

Doryhunky Veng DH tank
B78/100
94,378DPS38,589HPS75,389taken/s0deaths297ilvl
-7 interrupts (rank)scored 75: 32 stops vs 33 expected
-7 damage (rank)scored 64: 94,378 dps, 52% of the average DPS
-5 mitigationscored 81: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
100—
0 death(s)
mitigation
81w27
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
64w18
94,378 dps, 52% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w27
32 stops vs 33 expected (group stopped 93%, not scored here)
activity
94w15
98% engaged while alive in combat
utility
84w12
2 used of ~6 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
B76/100
14,215DPS77,478HPS19,082taken/s0deaths295ilvl
-7 responsescored 70: put back 42% of the 71,309,545 that landed in the party's worst windows
-7 throughputscored 80: covered 79% of the 129,230,548 that needed an outside heal (47% of the party's intake was self-covered or overkill); 8,236,599 absorbed
-3 dispelscored 83: 18/19 of what one dispeller could reach (28 landed
All axes
survival
100—
0 death(s)
throughput
80w34
covered 79% of the 129,230,548 that needed an outside heal (47% of the party's intake was self-covered or overkill); 8,236,599 absorbed
response
70w25
put back 42% of the 71,309,545 that landed in the party's worst windows
mechanics~
91−1.2
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
83w16
18/19 of what one dispeller could reach (28 landed; the rest overlapped a debuff already being cleansed)
activity
82w15
92% engaged while alive in combat
utility
72w10
36 used of ~77 the kit offered
  • overcapped Holy Power: 84 of 687 generated (12%)
  • not counted as button presses (procs, ticks): Reclamation
Fury Warrior Fury dps
B+81/100
188,151DPS7,160HPS22,572taken/s1deaths294ilvl
-9 damage (rank)scored 79: 188,151 dps, 106% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
-3 activityscored 89: 97% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
79w42
188,151 dps, 106% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w32
26 stops vs 16 expected (group stopped 93%, not scored here)
activity
89w26
97% engaged while alive in combat
utility
97w0
2 used of ~3 the kit offered
  • overcapped Rage: 3,646 of 18,134 generated (20%)
Arcane Mage Arcane Mage dps
B-72/100
192,574DPS3,795HPS15,470taken/s1deaths303ilvl
-12 interrupts (rank)scored 64: 7 stops vs 16 expected
-8 damage (rank)scored 80: 192,574 dps, 109% of the other damage dealers' median
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
80w42
192,574 dps, 109% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w32
7 stops vs 16 expected (group stopped 93%, not scored here)
activity
89w26
97% engaged while alive in combat
utility
0w0
0 used of ~63 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Remove Curse, Spellsteal
Destro Lock Destro Lock dps
C-64/100
162,239DPS2,628HPS15,988taken/s2deaths300ilvl
-14 damage (rank)scored 66: 162,239 dps, 86% of the other damage dealers' median
-9 survivalscored 50: 2 death(s)
-7 interrupts (rank)scored 78: 15 stops vs 16 expected
All axes
survival
50−9.0
2 death(s)
damage~
66w42
162,239 dps, 86% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
15 stops vs 16 expected (group stopped 93%, not scored here)
activity
77w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 8 of 52 generated (15%)

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 4

4 deaths in 4 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths26:44

What was landing while people died

spellindamagekilling blows
Axegrinder1 of 4918,0571
Venom Burst1 of 4644,3781
Envenom1 of 4556,842—
Septic Spatter1 of 4481,5461
Toxic Surge2 of 4315,8511
Laced Edge1 of 4265,718—

Counts only the seconds before each death, not the whole key.

2:35Destro LockdpsSeptic Spatter 481,546Venom Leech no healing landed

took 728,816 · over 10.1 s

Dark Pact

20:44Fury WarriordpsVenom Burst 106,738Living Venom no defensive pressed

took 810,415 · over 2.8 s

96,271 healed · Hyporock

21:06Destro LockdpsToxic Surge 49,938Ula'tek's Chosen no defensive pressed

took 975,453 · over 6.4 s

267,318 healed · Hyporock, Arcane Mage

24:12Arcane MagedpsAxegrinder 918,057Zul'jan no defensive pressed

took 918,057 · over one hit

no healing landed

Where the time went

combat 24:14routing 1:59death penalty 0:20lead in 0:19

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1219:063:2529235,631,9000:10
21:271:3214119,816,1870:05
1322:433:497128,829,6370:05

What the group left up

Casts that could have been interrupted and were not

  • Mass Envenom: 4 of 15 got through
  • Envenom: 2 of 44 got through

Debuffs that could have been dispelled and were not

  • Envenom: 8x, up for 71s in total, 7,489,988 damage
  • Regurgitate: 1x, up for 10s in total, 356,934 damage
  • Paralyzing Shots: 1x, up for 7s in total, 5,607,156 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 645,948 (mostly Deadly Venom)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 393 hits, 15,699,895 (7% of party intake)
  • Rattle: 5/5 players, 171 hits, 15,007,215 (6% of party intake)
  • Laced Edge: 5/5 players, 175 hits, 9,073,945 (4% of party intake)
  • Synchronized Venom: 5/5 players, 301 hits, 7,980,808 (3% of party intake)
  • Venom Burst: 5/5 players, 65 hits, 5,606,120 (2% of party intake)
  • Toxic Surge: 5/5 players, 138 hits, 5,454,767 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:17:24 · schema 5 · written analysis: none

2026-08-21 · 20:28not analysed by an AI

Murder Row +8 timed

26:04 · 6 deaths · affix 162, Fortified
on the clock
26:04
21:10 fighting
deaths
6
timer agrees (5.98 implied)
party damage taken
238,732,817
187,919/s while fighting
enemies killed
155
interrupts
120/235
51%
dispels
19/23
2,293,900 came through

Players

Doryhunky Veng DH tank
C-60/100
90,765DPS31,039HPS82,570taken/s1deaths296ilvl
-12 utilityscored 0: 0 used of ~5 the kit offered
-10 interrupts (rank)scored 64: 35 stops vs 48 expected
-7 mitigationscored 74: 94% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
86−2.8
1 death(s)
mitigation
74w27
94% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
83w18
90,765 dps, 65% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w27
35 stops vs 48 expected (group stopped 51%, not scored here)
activity
69w15
96% engaged while alive in combat
utility
0w12
0 used of ~5 the kit offered
  • never pressed: Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
C-61/100
15,163DPS65,818HPS16,864taken/s1deaths295ilvl
-17 throughputscored 50: covered 62% of the 139,348,432 that needed an outside heal (40% of the party's intake was self-covered or overkill); 8,467,030 absorbed
-11 responsescored 54: put back 36% of the 74,865,771 that landed in the party's worst windows
-4 dispelscored 78: 19/23 of what one dispeller could reach
All axes
survival
86−2.1
1 death(s)
throughput
50w34
covered 62% of the 139,348,432 that needed an outside heal (40% of the party's intake was self-covered or overkill); 8,467,030 absorbed
response
54w25
put back 36% of the 74,865,771 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
78w16
19/23 of what one dispeller could reach
activity
79w15
91% engaged while alive in combat
utility
79w10
36 used of ~67 the kit offered
  • overcapped Holy Power: 89 of 628 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Fury Warrior Fury dps
B+82/100
181,097DPS6,261HPS21,679taken/s1deaths294ilvl
-9 interrupts (rank)scored 72: 16 stops vs 24 expected
-5 activityscored 81: 95% engaged while alive in combat
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
96w42
181,097 dps, 153% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
16 stops vs 24 expected (group stopped 51%, not scored here)
activity
81w26
95% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • overcapped Rage: 3,255 of 15,559 generated (21%)
  • never pressed: Impending Victory, Rallying Cry, Spell Reflection
Feral Druid Feral dps
C65/100
108,318DPS10,213HPS16,271taken/s1deaths303ilvl
-20 damage (rank)scored 53: 108,318 dps, 69% of the other damage dealers' median
-11 activityscored 56: 86% engaged while alive in combat
-3 survivalscored 86: 1 death(s)
All axes
survival
86−2.5
1 death(s)
damage~
53w42
108,318 dps, 69% of the other damage dealers' median
mechanics~
96−0.7
1% of intake was damage comparable players did not take
interrupts~
97w32
53 stops vs 24 expected (group stopped 51%, not scored here)
activity
56w26
86% engaged while alive in combat
utility
79w0
2 used of ~45 the kit offered
  • overcapped Energy: 1,671 of 5,776 generated (29%)
  • overcapped Combo Points: 227 of 1,165 generated (19%)
Ele Shaman Ele Shaman dps
C-60/100
130,473DPS7,190HPS17,426taken/s2deaths297ilvl
-13 damage (rank)scored 69: 130,473 dps, 89% of the other damage dealers' median
-12 interrupts (rank)scored 62: 9 stops vs 24 expected
-7 activityscored 71: 93% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
69w42
130,473 dps, 89% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
62w32
9 stops vs 24 expected (group stopped 51%, not scored here)
activity
71w26
93% engaged while alive in combat
utility
75w0
1 used of ~52 the kit offered
  • overcapped Maelstrom: 1,030 of 11,607 generated (9%)
  • never pressed: Earth Elemental, Purge

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 6

6 deaths, all at once.

6
0:00each pull, darker where the party took more damage; pins are deaths26:04

What was landing while people died

spellindamagekilling blows
Melee2 of 66,500,3832
Demonic Frenzy6 of 64,325,1324
Defiled Slam3 of 61,077,093—
Fel Beam3 of 6728,606—
Fel-Scarred Earth1 of 6336,529—

Counts only the seconds before each death, not the whole key.

Full wipe22:106 deaths in 23s — Fury Warrior went first
22:10Fury WarriordpsDemonic Frenzy 44,122Shivan Punisher no defensive pressed

took 1,224,308 · over 9.5 s

506,023 healed · Hyporock

22:17Feral DruiddpsDemonic Frenzy 49,557Shivan Punisher no defensive pressed

took 1,154,684 · over 9.0 s

518,105 healed · Hyporock

22:18DoryhunkytankMelee 118,624Shivan Punisher no defensive pressed

took 7,379,928 · over 13.8 s

3,265,665 healed · Ele Shaman, Hyporock

22:20Ele ShamandpsDemonic Frenzy 44,192Shivan Punisher no defensive pressed

took 716,408 · over 5.8 s

41,999 healed · Hyporock

22:22HyporockhealDemonic Frenzy 35,435Shivan Punisher

took 1,309,903 · over 14.8 s

Blessing of Protection · 912,806 healed · Doryhunky, Feral Druid

22:33Ele ShamandpsMelee 194,856Shivan Punisher no defensive pressed

took 1,487,193 · over 14.6 s

303,839 healed · all their own

Where the time went

combat 21:10routing 3:59wipe recovery 0:24death penalty 0:30lead in 0:09

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
921:231:020527,789,9231:50

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 113 of 205 got through
  • Fel Rage: 2 of 17 got through

Debuffs that could have been dispelled and were not

  • Corroding Spittle: 2x, up for 30s in total, 1,726,887 damage
  • Curse of Doom: 2x, up for 20s in total, 567,013 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Feral Druid: 225,090 (mostly Malefic Wave)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Demonic Frenzy: 5/5 players, 470 hits, 18,338,014 (8% of party intake)
  • Defiled Slam: 5/5 players, 93 hits, 17,140,852 (7% of party intake)
  • Searing Fel Flame: 5/5 players, 471 hits, 10,418,849 (4% of party intake)
  • Fel-Infused Freight: 5/5 players, 85 hits, 5,960,224 (2% of party intake)
  • Killing Spree: 5/5 players, 96 hits, 4,575,931 (2% of party intake)
  • Chaotic Burst: 5/5 players, 84 hits, 4,504,250 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:17:24 · schema 5 · written analysis: none

2026-08-21 · 20:12AI-written verdict

Murder Row +9 abandoned

1:08 · 0 deaths · affix 162, Fortified

Why it failed: Dropped early: left at 1:08 with nobody dead (group)

The group left 1:08 into the key with nobody dead and 13 enemies killed; the log does not say why.

on the clock
1:08
0:51 fighting
deaths
0
party damage taken
7,668,503
150,955/s while fighting
enemies killed
13

Players

Doryhunky Veng DH tank
C-61/100
104,209DPS30,246HPS83,930taken/s0deaths296ilvl
-15 mitigationscored 66: 97% uptime of the 100% this kit can hold, 88% of worst windows covered
-14 damage (rank)scored 53: 104,209 dps, 44% of the average DPS
-10 activityscored 61: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
66w45
97% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
53w30
104,209 dps, 44% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
61w25
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Chaos Nova, Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
C-61/100
6,226DPS47,199HPS7,766taken/s0deaths295ilvl
-37 throughputscored 46: covered 58% of the 5,111,877 that needed an outside heal (37% of the party's intake was self-covered or overkill); 397,061 absorbed
-1 activityscored 96: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
46w70
covered 58% of the 5,111,877 that needed an outside heal (37% of the party's intake was self-covered or overkill); 397,061 absorbed
response
n/a
n/a, the party's worst windows cover 110% of a 51s fight -- there is no separate baseline left to have risen from
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
dispel
n/a
too few known-dispellable debuffs to judge
activity
96w30
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Aura Mastery, Blessing of Protection, Blinding Light, Lay on Hands
  • not counted as button presses (procs, ticks): Reclamation
Unholy DK Unholy DK dps
A98/100
364,482DPS4,438HPS12,786taken/s0deaths299ilvl
-2 activityscored 95: 98% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
99w62
364,482 dps, 208% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
95w38
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 110 of 413 generated (27%)
  • never pressed: Anti-Magic Zone, Icebound Fortitude
  • not counted as button presses (procs, ticks): Festering Strike
Demo Lock Demo Lock dps
C66/100
212,105DPS568HPS4,140taken/s0deaths296ilvl
-22 damage (rank)scored 65: 212,105 dps, 84% of the other damage dealers' median
-13 activityscored 67: 91% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
65w62
212,105 dps, 84% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
67w38
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 1 of 27 generated (4%)
  • never pressed: Dark Pact, Mortal Coil
Arcane Mage Arcane Mage dps
D-48/100
138,847DPS0HPS4,256taken/s0deaths301ilvl
-39 damage (rank)scored 37: 138,847 dps, 48% of the other damage dealers' median
-13 activityscored 66: 91% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
37w62
138,847 dps, 48% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
nothing kickable in this key
activity
66w38
91% engaged while alive in combat
utility
98w0
2 used of ~2 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Remove Curse

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 0:51lead in 0:09unaccounted 0:08
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:17:24 · schema 5 · written analysis: Claude (Opus 5.5), from the combat log and the archive

2026-08-21 · 19:18not analysed by an AI

Altar of Fangs +9 timed

31:03 · 4 deaths · affix 162, Fortified
on the clock
31:03
28:38 fighting
deaths
4
timer agrees (3.97 implied)
party damage taken
303,852,475
176,895/s while fighting
enemies killed
164
interrupts
105/139
76%
dispels
25/52
28,593,450 came through

Players

Doryhunky Veng DH tank
B79/100
107,255DPS41,012HPS78,076taken/s0deaths293ilvl
-12 utilityscored 0: 0 used of ~7 the kit offered
-3 activityscored 78: 97% engaged while alive in combat
-3 interrupts (rank)scored 88: 53 stops vs 42 expected
All axes
survival
100—
0 death(s)
mitigation
94w27
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
96w18
107,255 dps, 80% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w27
53 stops vs 42 expected (group stopped 76%, not scored here)
activity
78w15
97% engaged while alive in combat
utility
0w12
0 used of ~7 the kit offered
  • never pressed: Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
C65/100
9,050DPS89,416HPS26,107taken/s2deaths295ilvl
-8 survivalscored 50: 2 death(s)
-7 throughputscored 78: covered 78% of the 168,034,356 that needed an outside heal (47% of the party's intake was self-covered or overkill); 10,100,124 absorbed
-7 responsescored 71: put back 43% of the 73,726,905 that landed in the party's worst windows
All axes
survival
50−7.5
2 death(s)
throughput
78w34
covered 78% of the 168,034,356 that needed an outside heal (47% of the party's intake was self-covered or overkill); 10,100,124 absorbed
response
71w25
put back 43% of the 73,726,905 that landed in the party's worst windows
mechanics~
90−1.3
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
68w16
25/41 of what one dispeller could reach (52 landed; the rest overlapped a debuff already being cleansed)
activity
78w15
91% engaged while alive in combat
utility
70w10
40 used of ~90 the kit offered
  • overcapped Holy Power: 114 of 838 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Deva Evoker Deva Evoker dps
B-76/100
157,740DPS5,599HPS22,729taken/s0deaths293ilvl
-13 interrupts (rank)scored 60: 7 stops vs 21 expected
-7 activityscored 73: 93% engaged while alive in combat
-4 damage (rank)scored 90: 157,740 dps, 129% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
90w42
157,740 dps, 129% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
60w32
7 stops vs 21 expected (group stopped 76%, not scored here)
activity
73w26
93% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Landslide, Renewing Blaze
  • not counted as button presses (procs, ticks): Charged Blast
Windwalker Monk Windwalker dps
C-62/100
121,992DPS2,347HPS18,289taken/s1deaths281ilvl
-14 damage (rank)scored 68: 121,992 dps, 88% of the other damage dealers' median
-12 activityscored 53: 83% engaged while alive in combat
-6 interrupts (rank)scored 83: 25 stops vs 21 expected
All axes
survival
72−5.0
1 death(s)
damage~
68w42
121,992 dps, 88% of the other damage dealers' median
mechanics~
94−1.2
1% of intake was damage comparable players did not take
interrupts~
83w32
25 stops vs 21 expected (group stopped 76%, not scored here)
activity
53w26
83% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Chi: 65 of 950 generated (7%)
Ret Paladin Ret Paladin dps
D+60/100
121,232DPS4,964HPS18,937taken/s1deaths278ilvl
-14 damage (rank)scored 67: 121,232 dps, 87% of the other damage dealers' median
-12 interrupts (rank)scored 64: 9 stops vs 21 expected
-9 activityscored 65: 90% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
67w42
121,232 dps, 87% of the other damage dealers' median
mechanics~
97−0.7
1% of intake was damage comparable players did not take
interrupts~
64w32
9 stops vs 21 expected (group stopped 76%, not scored here)
activity
65w26
90% engaged while alive in combat
utility
76w0
2 used of ~88 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 4

4 deaths in 3 separate incidents. The cascade at 28:53 (2 deaths in 13s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths31:03

What was landing while people died

spellindamagekilling blows
Ritual Venom1 of 41,930,8941
Envenom1 of 41,716,1521
Bloodletting2 of 41,287,768—
Boneslicer2 of 4837,072—
Axegrinder1 of 4544,5651
Septic Spatter1 of 4509,2781

Counts only the seconds before each death, not the whole key.

3:36Ret PaladindpsSeptic Spatter 509,278Venom Leech no defensive pressed

took 557,659 · over 0.4 s

4,059 healed · Doryhunky, Hyporock

12:22HyporockhealEnvenom 171,484High Evolutionist no defensive pressed

took 2,090,192 · over 12.0 s

1,460,935 healed · Ret Paladin

Cascade28:532 deaths in 13s — Windwalker Monk went first
28:53Windwalker MonkdpsAxegrinder 120,495Zul'jan

took 1,233,253 · over 12.8 s

Touch of Karma · 690,276 healed · Doryhunky, Hyporock, Ret Paladin

29:07HyporockhealRitual Venom 1,930,894Zul'jan

took 3,368,782 · over 13.6 s

Blessing of Protection · 1,437,888 healed · Ret Paladin

Where the time went

combat 28:38routing 2:00death penalty 0:20lead in 0:14

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
1021:039:48672101,025,9420:10
21:362:2722130,341,7050:05
611:362:4533147,257,0260:05

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 27 of 78 got through
  • Piercing Hiss: 6 of 33 got through
  • Mass Envenom: 1 of 17 got through

Debuffs that could have been dispelled and were not

  • Envenom: 15x, up for 134s in total, 12,296,598 damage
  • Paralyzing Shots: 10x, up for 128s in total, 15,872,159 damage
  • Regurgitate: 2x, up for 43s in total, 424,693 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 1,133,378 (mostly Bloodletting)
  • Windwalker Monk: 478,581 (mostly Bloodletting)
  • Ret Paladin: 287,202 (mostly Deadly Venom)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 581 hits, 22,102,955 (7% of party intake)
  • Rattle: 5/5 players, 230 hits, 18,943,127 (6% of party intake)
  • Laced Edge: 5/5 players, 290 hits, 14,224,226 (5% of party intake)
  • Toxic Surge: 5/5 players, 271 hits, 10,636,421 (4% of party intake)
  • Synchronized Venom: 5/5 players, 273 hits, 6,084,403 (2% of party intake)
  • Venom Burst: 5/5 players, 60 hits, 4,747,303 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:17:24 · schema 5 · written analysis: none

2026-08-21 · 18:44not analysed by an AI

Voidscar Arena +8 timed

29:20 · 6 deaths · affix 162, Fortified
on the clock
29:20
26:36 fighting
deaths
6
timer agrees (5.93 implied)
party damage taken
256,931,148
160,984/s while fighting
enemies killed
126
interrupts
57/77
74%
dispels
14/34
19,740,670 came through

Players

Doryhunky Veng DH tank
C-61/100
85,709DPS34,598HPS73,456taken/s2deaths293ilvl
-12 utilityscored 0: 0 used of ~6 the kit offered
-10 survivalscored 50: 2 death(s)
-7 mitigationscored 76: 95% uptime of the 100% this kit can hold, 100% of worst windows covered
All axes
survival
50−10.0
2 death(s)
mitigation
76w27
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
95w18
85,709 dps, 78% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
88w27
29 stops vs 23 expected (group stopped 74%, not scored here)
activity
61w15
95% engaged while alive in combat
utility
0w12
0 used of ~6 the kit offered
  • never pressed: Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
C+72/100
9,074DPS82,483HPS20,721taken/s1deaths293ilvl
-8 throughputscored 76: covered 77% of the 153,014,985 that needed an outside heal (43% of the party's intake was self-covered or overkill); 9,671,344 absorbed
-5 dispelscored 68: 14/23 of what one dispeller could reach (34 landed
-4 survivalscored 72: 1 death(s)
All axes
survival
72−4.2
1 death(s)
throughput
76w34
covered 77% of the 153,014,985 that needed an outside heal (43% of the party's intake was self-covered or overkill); 9,671,344 absorbed
response
86w25
put back 47% of the 69,105,207 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
68w16
14/23 of what one dispeller could reach (34 landed; the rest overlapped a debuff already being cleansed)
activity
72w15
90% engaged while alive in combat
utility
67w10
34 used of ~84 the kit offered
  • overcapped Holy Power: 92 of 775 generated (12%)
  • not counted as button presses (procs, ticks): Reclamation
Deva Evoker Deva Evoker dps
B-73/100
124,684DPS3,801HPS18,756taken/s1deaths292ilvl
-13 interrupts (rank)scored 61: 4 stops vs 11 expected
-6 damage (rank)scored 86: 124,684 dps, 120% of the other damage dealers' median
-6 activityscored 79: 95% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
86w42
124,684 dps, 120% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
61w32
4 stops vs 11 expected (group stopped 74%, not scored here)
activity
79w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Landslide, Renewing Blaze, Zephyr
  • not counted as button presses (procs, ticks): Charged Blast
Ret Paladin Ret Paladin dps
C+70/100
104,423DPS4,367HPS19,780taken/s1deaths278ilvl
-12 damage (rank)scored 71: 104,423 dps, 93% of the other damage dealers' median
-9 interrupts (rank)scored 73: 8 stops vs 11 expected
-6 activityscored 75: 94% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
71w42
104,423 dps, 93% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w32
8 stops vs 11 expected (group stopped 74%, not scored here)
activity
75w26
94% engaged while alive in combat
utility
82w0
5 used of ~81 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade
Windwalker Monk Windwalker dps
C65/100
102,534DPS1,834HPS15,074taken/s1deaths281ilvl
-13 damage (rank)scored 68: 102,534 dps, 89% of the other damage dealers' median
-13 activityscored 51: 79% engaged while alive in combat
-7 interrupts (rank)scored 78: 11 stops vs 11 expected
All axes
survival
86−2.5
1 death(s)
damage~
68w42
102,534 dps, 89% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
78w32
11 stops vs 11 expected (group stopped 74%, not scored here)
activity
51w26
79% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Chi: 71 of 854 generated (8%)
  • never pressed: Fortifying Brew, Ring of Peace

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 6

6 deaths in 3 separate incidents. The cascade at 25:29 (3 deaths in 13s) was the big one.

3 2
0:00each pull, darker where the party took more damage; pins are deaths29:20

What was landing while people died

spellindamagekilling blows
Unstable Singularity5 of 61,047,4772
Rip and Slice1 of 6978,7001
Melee3 of 6847,6641
Condensed Mass2 of 6803,5961
Void Cascade1 of 6565,2241
Cosmic Crash3 of 6517,183—

Counts only the seconds before each death, not the whole key.

11:57DoryhunkytankRip and Slice 489,350Agitated Voidscythe no defensive pressed

took 1,114,184 · over 1.7 s

21,101 healed · Hyporock

Cascade25:293 deaths in 13s — Ret Paladin went first
25:29Ret PaladindpsUnstable Singularity 10,140nil no defensive pressed

took 987,009 · over 14.7 s

595,038 healed · Doryhunky, Deva Evoker, Hyporock

25:31Deva EvokerdpsCondensed Mass 89,741nil no defensive pressed

took 641,672 · over 5.0 s

37,014 healed · Hyporock, Ret Paladin

25:42Windwalker MonkdpsVoid Cascade 155,535Charonus

took 566,618 · over 1.5 s

Touch of Karma · 47,348 healed · Doryhunky, Hyporock

Cascade26:042 deaths in 4s — the tank went first
26:04DoryhunkytankUnstable Singularity 8,093nil no defensive pressed

took 680,964 · over 9.0 s

20,818 healed · Hyporock

26:08HyporockhealMelee 153,728Charonus no defensive pressed

took 843,715 · over 11.2 s

36,308 healed · all their own

Where the time went

combat 26:36routing 2:13death penalty 0:30lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
924:510:580310,917,7810:15
1025:550:13021,567,3320:10
49:392:5528134,647,6530:05

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 15 of 42 got through
  • Demoralizing Shout: 2 of 3 got through
  • Violent Sand: 2 of 4 got through
  • Mad Shriek: 1 of 24 got through

Debuffs that could have been dispelled and were not

  • Corrosive Essence: 20x, up for 228s in total, 19,740,670 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Dreadbellow: 5/5 players, 369 hits, 14,292,977 (6% of party intake)
  • Unstable Singularity: 5/5 players, 1366 hits, 12,374,724 (5% of party intake)
  • Brutal Slams: 5/5 players, 120 hits, 9,862,677 (4% of party intake)
  • Cosmic Crash: 5/5 players, 329 hits, 7,662,069 (3% of party intake)
  • Insidious Aura: 5/5 players, 56 hits, 7,588,470 (3% of party intake)
  • Toxic Aura: 5/5 players, 288 hits, 7,452,399 (3% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:17:24 · schema 5 · written analysis: none

2026-08-21 · 18:07not analysed by an AI

The Blinding Vale +7 timed

26:17 · 11 deaths · affix 162, Fortified
on the clock
26:17
23:55 fighting
deaths
11
timer agrees (10.93 implied)
party damage taken
236,132,158
164,518/s while fighting
enemies killed
119
interrupts
97/189
51%
dispels
17/55
20,535,211 came through

Players

Doryhunky Veng DH tank
C-64/100
85,131DPS31,093HPS73,233taken/s2deaths291ilvl
-12 utilityscored 0: 0 used of ~6 the kit offered
-10 mitigationscored 62: 94% uptime of the 100% this kit can hold, 75% of worst windows covered
-6 survivalscored 72: 2 death(s)
All axes
survival
72−5.6
2 death(s)
mitigation
62w27
94% uptime of the 100% this kit can hold, 75% of worst windows covered
damage~
81w18
85,131 dps, 63% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
95w27
57 stops vs 39 expected (group stopped 51%, not scored here)
activity
78w15
97% engaged while alive in combat
utility
0w12
0 used of ~6 the kit offered
  • never pressed: Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
C+71/100
8,427DPS82,051HPS20,521taken/s2deaths293ilvl
-13 throughputscored 63: covered 71% of the 147,239,548 that needed an outside heal (40% of the party's intake was self-covered or overkill); 8,260,915 absorbed
-5 dispelscored 67: 17/29 of what one dispeller could reach (55 landed
-4 survivalscored 72: 2 death(s)
All axes
survival
72−4.2
2 death(s)
throughput
63w34
covered 71% of the 147,239,548 that needed an outside heal (40% of the party's intake was self-covered or overkill); 8,260,915 absorbed
response
91w25
put back 49% of the 71,855,144 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
67w16
17/29 of what one dispeller could reach (55 landed; the rest overlapped a debuff already being cleansed)
activity
73w15
90% engaged while alive in combat
utility
91w10
46 used of ~75 the kit offered
  • overcapped Holy Power: 94 of 663 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Frost Mage Frost Mage dps
C-63/100
138,133DPS2,026HPS16,837taken/s3deaths294ilvl
-10 activityscored 62: 89% engaged while alive in combat
-9 damage (rank)scored 78: 138,133 dps, 104% of the other damage dealers' median
-9 interrupts (rank)scored 72: 13 stops vs 19 expected
All axes
survival
50−9.0
3 death(s)
damage~
78w42
138,133 dps, 104% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
13 stops vs 19 expected (group stopped 51%, not scored here)
activity
62w26
89% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Ring of Frost
Deva Evoker Deva Evoker dps
C-62/100
150,820DPS5,752HPS20,549taken/s2deaths292ilvl
-16 interrupts (rank)scored 50: 4 stops vs 19 expected
-8 activityscored 69: 92% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
84w42
150,820 dps, 117% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
50w32
4 stops vs 19 expected (group stopped 51%, not scored here)
activity
69w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Landslide, Renewing Blaze
  • not counted as button presses (procs, ticks): Charged Blast
Outlaw Rogue Outlaw Rogue dps
D+59/100
117,136DPS5,098HPS23,094taken/s2deaths292ilvl
-16 damage (rank)scored 62: 117,137 dps, 81% of the other damage dealers' median
-12 interrupts (rank)scored 63: 8 stops vs 19 expected
-8 activityscored 68: 92% engaged while alive in combat
All axes
survival
72−5.0
2 death(s)
damage~
62w42
117,137 dps, 81% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
63w32
8 stops vs 19 expected (group stopped 51%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Combo Points: 770 of 2,970 generated (26%)
  • overcapped Energy: 38 of 7,092 generated (1%)
  • never pressed: Blind, Evasion
  • not counted as button presses (procs, ticks): Blade Flurry, Pistol Shot

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 11

11 deaths in 2 separate incidents. The wipe at 18:23 (6 deaths in 17s) was the big one.

5 6
0:00each pull, darker where the party took more damage; pins are deaths26:17

What was landing while people died

spellindamagekilling blows
Melee9 of 1112,210,4696
Toxic Spew9 of 112,484,3751
Spouting Floret8 of 112,437,9761
Belch Spores3 of 111,397,0412
Thornblade2 of 11524,845—
Tongue Toss1 of 11202,668—

Counts only the seconds before each death, not the whole key.

Full wipe17:325 deaths in 8s — the tank went first
17:32DoryhunkytankBelch Spores 301,007Sporeblight Belcher

took 3,439,789 · over 8.2 s

Demon Spikes · 1,126,186 healed · Hyporock

17:34Deva EvokerdpsBelch Spores 378,823Sporeblight Belcher no defensive pressed

took 1,566,350 · over 12.5 s

872,743 healed · Hyporock, Frost Mage

17:34Frost MagedpsMelee 231,012Potatoad Matriarch

took 1,063,394 · over 1.6 s

Ice Barrier · Ice Cold · Ice Barrier · 130,707 healed · Hyporock

17:36Outlaw RoguedpsMelee 137,226Lightgorged Lasher

took 2,739,611 · over 13.0 s

Cloak of Shadows · 702,979 healed · Hyporock

17:40HyporockhealMelee 67,726Lightfeather Petalwing

took 2,372,518 · over 14.7 s

Divine Shield · 491,659 healed · Doryhunky

Full wipe18:236 deaths in 17s — Frost Mage went first
18:23Frost MagedpsMelee 98,957Newborn Potadpole

took 1,202,519 · over 12.5 s

Ice Barrier · 397,365 healed · Hyporock

18:37Outlaw RoguedpsPotad-Toss 65,538Newborn Potadpole no defensive pressed

took 1,850,488 · over 9.3 s

616,019 healed · Hyporock

18:38HyporockhealToxic Spew 152,484Potatoad Matriarch no defensive pressed

took 1,210,678 · over 14.7 s

869,178 healed · Doryhunky, Outlaw Rogue

18:38DoryhunkytankMelee 131,062Sporeblight Belcher

took 3,431,047 · over 14.0 s

Blessing of Sacrifice from Hyporock · 1,794,985 healed · Hyporock, Outlaw Rogue

18:39Deva EvokerdpsMelee 76,082Newborn Potadpole no defensive pressed

took 1,038,449 · over 5.3 s

73,750 healed · Hyporock

18:40Frost MagedpsSpouting Floret 129,858Sporeblight Belcher no healing landed

took 560,180 · over 6.0 s

Ice Barrier

Where the time went

combat 23:55routing 1:10wipe recovery 0:15death penalty 0:55lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
516:381:025524,551,8551:36
617:500:500620,245,9521:26

What the group left up

Casts that could have been interrupted and were not

  • Seed Shot: 61 of 101 got through
  • Light Bolt: 15 of 40 got through
  • Disorienting Screech: 8 of 24 got through
  • Lightspore Shot: 5 of 12 got through
  • Warden's Wrath: 2 of 6 got through
  • Light Bolt Volley: 1 of 6 got through

Debuffs that could have been dispelled and were not

  • Toxic Spew: 26x, up for 220s in total, 14,599,955 damage
  • Bloodthorn Roots: 11x, up for 79s in total, 4,159,984 damage
  • Spore Spines: 1x, up for 16s in total, 1,775,272 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 236 hits, 25,087,154 (11% of party intake)
  • Toxic Spew: 5/5 players, 177 hits, 14,599,955 (6% of party intake)
  • Oozing Xylem: 5/5 players, 166 hits, 9,387,672 (4% of party intake)
  • Uproot: 5/5 players, 31 hits, 4,469,515 (2% of party intake)
  • Bedrock Surge: 5/5 players, 108 hits, 4,160,770 (2% of party intake)
  • Bloodthorn Roots: 5/5 players, 89 hits, 4,159,984 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:17:24 · schema 5 · written analysis: none

2026-08-20 · 21:45not analysed by an AI

Altar of Fangs +6 timed

30:31 · 19 deaths · affix 162
on the clock
30:31
22:40 fighting
deaths
19
timer agrees (18.89 implied)
party damage taken
232,267,384
170,735/s while fighting
enemies killed
169
interrupts
58/135
43%
dispels
2/75
53,045,108 came through

Players

Veng DH Veng DH tank
F34/100
43,382DPS24,592HPS61,314taken/s3deaths288ilvl
-17 mitigationscored 38: 52% uptime of the 100% this kit can hold, 50% of worst windows covered
-12 utilityscored 0: 0 used of ~4 the kit offered
-12 interrupts (rank)scored 57: 13 stops vs 24 expected
All axes
survival
61−7.8
3 death(s)
mitigation
38w27
52% uptime of the 100% this kit can hold, 50% of worst windows covered
damage~
43w18
43,382 dps, 35% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
57w27
13 stops vs 24 expected (group stopped 43%, not scored here)
activity
53w15
90% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • never pressed: Darkness, Imprison, Sigil of Silence
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
D+57/100
8,420DPS71,959HPS20,913taken/s5deaths293ilvl
-11 survivalscored 28: 5 death(s)
-10 throughputscored 70: covered 74% of the 144,806,917 that needed an outside heal (40% of the party's intake was self-covered or overkill); 7,927,985 absorbed
-9 responsescored 62: put back 39% of the 80,698,696 that landed in the party's worst windows
All axes
survival
28−10.8
5 death(s)
throughput
70w34
covered 74% of the 144,806,917 that needed an outside heal (40% of the party's intake was self-covered or overkill); 7,927,985 absorbed
response
62w25
put back 39% of the 80,698,696 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
56w16
2/48 of what one dispeller could reach (75 landed; the rest overlapped a debuff already being cleansed)
activity
65w15
88% engaged while alive in combat
utility
98w10
23 used of ~31 the kit offered
  • overcapped Holy Power: 119 of 623 generated (19%)
  • not counted as button presses (procs, ticks): Reclamation
Demo Lock Demo Lock dps
B76/100
152,096DPS2,530HPS14,859taken/s3deaths292ilvl
-9 activityscored 66: 91% engaged while alive in combat
-7 survivalscored 61: 3 death(s)
-7 interrupts (rank)scored 79: 10 stops vs 10 expected
All axes
survival
61−7.0
3 death(s)
damage~
97w42
152,097 dps, 161% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w32
10 stops vs 10 expected (group stopped 43%, not scored here)
activity
66w26
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Soul Shards: 35 of 715 generated (5%)
Arcane Mage Arcane Mage dps
D+57/100
127,509DPS2,363HPS19,877taken/s5deaths302ilvl
-13 survivalscored 28: 5 death(s)
-11 damage (rank)scored 73: 127,509 dps, 95% of the other damage dealers' median
-10 activityscored 62: 89% engaged while alive in combat
All axes
survival
28−13.0
5 death(s)
damage~
73w42
127,509 dps, 95% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
8 stops vs 12 expected (group stopped 43%, not scored here)
activity
62w26
89% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Alter Time, Ice Block
MM Hunter MM Hunter dps
D56/100
89,988DPS2,776HPS16,151taken/s3deaths298ilvl
-22 damage (rank)scored 46: 89,988 dps, 61% of the other damage dealers' median
-12 activityscored 54: 85% engaged while alive in combat
-9 survivalscored 50: 3 death(s)
All axes
survival
50−9.0
3 death(s)
damage~
46w42
89,988 dps, 61% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w32
24 stops vs 12 expected (group stopped 43%, not scored here)
activity
54w26
85% engaged while alive in combat
utility
0w0
0 used of ~36 the kit offered
  • overcapped Focus: 731 of 2,945 generated (25%)
  • never pressed: Tranquilizing Shot

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 19

19 deaths in 5 separate incidents. The wipe at 14:04 (11 deaths in 51s) was the big one.

11 5
0:00each pull, darker where the party took more damage; pins are deaths30:31

What was landing while people died

spellindamagekilling blows
Envenom12 of 1917,295,14510
Ritual Venom4 of 1911,650,2264
Melee5 of 193,470,4502
Fang Empowered3 of 192,496,4583
Chop Down1 of 19395,045—
Deadly Venom3 of 19243,550—

Counts only the seconds before each death, not the whole key.

7:51MM HunterdpsMelee 138,427Bloodletter no defensive pressed

took 1,487,011 · over 6.0 s

210,954 healed · Hyporock

Full wipe14:0411 deaths in 51s — Demo Lock went first
14:04Demo LockdpsEnvenom 166,275High Evolutionist no defensive pressed

took 1,160,886 · over 7.0 s

445,834 healed · Hyporock

14:05HyporockhealEnvenom 231,373High Evolutionist

took 2,224,789 · over 14.0 s

Divine Protection · Healthstone · 1,495,090 healed · Veng DH

14:06Arcane MagedpsEnvenom 56,517High Evolutionist

took 1,762,276 · over 12.9 s

Prismatic Barrier · 1,139,469 healed · Hyporock

14:07MM HunterdpsEnvenom 137,355High Evolutionist

took 1,823,097 · over 14.3 s

Exhilaration · Survival of the Fittest · Blessing of Protection from Hyporock · 1,141,240 healed · Hyporock

14:16Veng DHtankEnvenom 308,382High Evolutionist

took 3,119,834 · over 14.6 s

Metamorphosis · 2,407,236 healed · Hyporock

14:32HyporockhealEnvenom 72,890High Evolutionist no defensive pressed

took 1,050,140 · over 15.0 s

586,147 healed · all their own

14:32Arcane MagedpsMelee 97,649Blade of the Altar

took 1,366,899 · over 11.6 s

Prismatic Barrier · 368,803 healed · Hyporock

14:51HyporockhealEnvenom 138,126High Evolutionist no defensive pressed

took 1,568,898 · over 14.9 s

901,519 healed · Demo Lock

14:52Demo LockdpsEnvenom 215,591High Evolutionist no defensive pressed

took 2,107,029 · over 14.5 s

1,443,505 healed · Hyporock

14:54Arcane MagedpsEnvenom 137,941High Evolutionist no defensive pressed

took 1,063,152 · over 7.2 s

432,393 healed · Hyporock

14:55Veng DHtankEnvenom 177,526High Evolutionist no defensive pressed

took 1,933,227 · over 13.0 s

1,053,083 healed · Demo Lock, Hyporock

Full wipe22:095 deaths in 10s — the healer went first
22:09HyporockhealRitual Venom 3,928,852Zul'jan no healing landed

took 3,928,852 · over one hit

Shield of the Righteous

22:09Veng DHtankRitual Venom 1,296,370Zul'jan no defensive pressed

took 2,515,941 · over 10.2 s

675,638 healed · Hyporock

22:18MM HunterdpsFang Empowered 267,010Zul'jan no defensive pressed

took 842,206 · over 2.0 s

7,778 healed · all their own

22:19Arcane MagedpsFang Empowered 289,672Zul'jan

took 823,740 · over 2.0 s

Prismatic Barrier · 133,140 healed · all their own

22:19Demo LockdpsFang Empowered 395,131Zul'jan no defensive pressed

took 1,047,673 · over 3.0 s

7,185 healed · all their own

27:17Arcane MagedpsRitual Venom 2,544,924Zul'jan no defensive pressed

took 2,544,924 · over one hit

no healing landed

28:21HyporockhealRitual Venom 3,880,080Zul'jan no healing landed

took 3,880,080 · over one hit

Shield of the Righteous

Where the time went

combat 22:40routing 1:30wipe recovery 4:36death penalty 1:35lead in 0:18

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
921:071:130512,432,1185:34
613:011:5441128,170,6583:30
1026:152:502219,013,0110:10

What the group left up

Casts that could have been interrupted and were not

  • Mass Envenom: 41 of 44 got through
  • Envenom: 33 of 63 got through
  • Piercing Hiss: 3 of 20 got through

Debuffs that could have been dispelled and were not

  • Envenom: 59x, up for 659s in total, 41,420,974 damage
  • Paralyzing Shots: 13x, up for 198s in total, 11,538,746 damage
  • Regurgitate: 1x, up for 25s in total, 85,388 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 261 hits, 7,197,871 (3% of party intake)
  • Laced Edge: 5/5 players, 184 hits, 6,006,031 (3% of party intake)
  • Rattle: 5/5 players, 82 hits, 4,894,305 (2% of party intake)
  • Ritual of the Fang: 4/5 players, 101 hits, 4,534,342 (2% of party intake)
  • Fang Empowered: 4/5 players, 28 hits, 4,155,360 (2% of party intake)
  • Synchronized Venom: 5/5 players, 194 hits, 3,531,136 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:16:51 · schema 5 · written analysis: none

2026-08-19 · 21:20not analysed by an AI

Ruby Life Pools +7 timed

25:54 · 9 deaths · affix 162, Fortified
on the clock
25:54
23:57 fighting
deaths
9
timer agrees (9.04 implied)
party damage taken
230,579,773
160,437/s while fighting
enemies killed
187
interrupts
77/126
61%
dispels
1/3
1,571,227 came through

Players

Doryhunky Veng DH tank
C+70/100
70,932DPS35,936HPS81,262taken/s0deaths283ilvl
-12 utilityscored 0: 0 used of ~6 the kit offered
-7 mitigationscored 73: 93% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 activityscored 61: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
73w27
93% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
86w18
70,932 dps, 68% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
92w27
43 stops vs 31 expected (group stopped 61%, not scored here)
activity
61w15
95% engaged while alive in combat
utility
0w12
0 used of ~6 the kit offered
  • never pressed: Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
C-63/100
12,100DPS77,802HPS21,913taken/s2deaths292ilvl
-15 throughputscored 63: covered 71% of the 131,190,004 that needed an outside heal (44% of the party's intake was self-covered or overkill); 7,489,170 absorbed
-8 activityscored 55: 83% engaged while alive in combat
-5 responsescored 82: put back 46% of the 79,105,395 that landed in the party's worst windows
All axes
survival
72−4.2
2 death(s)
throughput
63w41
covered 71% of the 131,190,004 that needed an outside heal (44% of the party's intake was self-covered or overkill); 7,489,170 absorbed
response
82w29
put back 46% of the 79,105,395 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
n/a
too few known-dispellable debuffs to judge
activity
55w18
83% engaged while alive in combat
utility
62w12
27 used of ~74 the kit offered
  • overcapped Holy Power: 106 of 613 generated (17%)
  • not counted as button presses (procs, ticks): Reclamation
Arcane Mage Arcane Mage dps
C66/100
116,730DPS2,276HPS16,723taken/s2deaths293ilvl
-11 interrupts (rank)scored 66: 7 stops vs 15 expected
-10 activityscored 62: 89% engaged while alive in combat
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
86w42
116,730 dps, 121% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
66w32
7 stops vs 15 expected (group stopped 61%, not scored here)
activity
62w26
89% engaged while alive in combat
utility
84w0
6 used of ~60 the kit offered
  • never pressed: Alter Time, Ice Block, Ice Cold, Remove Curse
Ret Paladin Ret Paladin dps
C66/100
95,035DPS3,989HPS14,656taken/s2deaths286ilvl
-13 damage (rank)scored 68: 95,035 dps, 89% of the other damage dealers' median
-10 interrupts (rank)scored 68: 8 stops vs 15 expected
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
68w42
95,035 dps, 89% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
8 stops vs 15 expected (group stopped 61%, not scored here)
activity
86w26
96% engaged while alive in combat
utility
0w0
0 used of ~58 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Cleanse Toxins, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade
Shadow Priest Shadow Priest dps
C-61/100
100,424DPS6,765HPS17,399taken/s3deaths288ilvl
-12 damage (rank)scored 71: 100,425 dps, 92% of the other damage dealers' median
-9 survivalscored 50: 3 death(s)
-9 activityscored 66: 91% engaged while alive in combat
All axes
survival
50−9.0
3 death(s)
damage~
71w42
100,425 dps, 92% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
73w32
11 stops vs 16 expected (group stopped 61%, not scored here)
activity
66w26
91% engaged while alive in combat
utility
0w0
0 used of ~8 the kit offered
  • overcapped Insanity: 148 of 4,780 generated (3%)
  • never pressed: Desperate Prayer, Dispel Magic, Mass Dispel, Psychic Scream
  • not counted as button presses (procs, ticks): Power Infusion, Shadowy Apparition

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 9

9 deaths in 4 separate incidents. The cascade at 20:46 (4 deaths in 22s) was the big one.

3 4
0:00each pull, darker where the party took more damage; pins are deaths25:54

What was landing while people died

spellindamagekilling blows
Melee3 of 91,689,622—
Living Bomb3 of 91,174,4483
Flaming Barrage2 of 9989,5321
Lightning Torrent3 of 9979,1363
Cinderbolt3 of 9876,9941
Inferno3 of 9839,779—

Counts only the seconds before each death, not the whole key.

0:32Shadow PriestdpsEarthbound's Imprint 55,518Earthbound Guardian no defensive pressed

took 946,143 · over 9.8 s

282,693 healed · Doryhunky, Hyporock, Ret Paladin

Cascade12:163 deaths in 5s — Ret Paladin went first
12:16Ret PaladindpsCinderbolt 184,352Primalist Cinderweaver no defensive pressed

took 1,152,685 · over 4.5 s

260,007 healed · Doryhunky, Hyporock

12:19Shadow PriestdpsFlaming Barrage 285,218Ashseer Flamelasher no defensive pressed

took 1,296,133 · over 7.4 s

360,712 healed · Hyporock, Ret Paladin

12:22HyporockhealLiving Bomb 71,988Primalist Cinderweaver

took 1,832,782 · over 6.8 s

Shield of the Righteous · Lay on Hands · Divine Protection · 896,640 healed · Doryhunky, Ret Paladin

12:44Arcane MagedpsLiving Bomb 50,344Primalist Cinderweaver

took 854,125 · over 14.7 s

Prismatic Barrier · 220,367 healed · Doryhunky, Hyporock

Cascade20:464 deaths in 22s — the healer went first
20:46HyporockhealLightning Torrent 100,954High Channeler Ryvati no defensive pressed

took 1,112,137 · over 6.4 s

481,800 healed · Ret Paladin

20:50Arcane MagedpsLightning Torrent 74,352Tempest Channeler

took 1,236,971 · over 7.2 s

Prismatic Barrier · 565,895 healed · Hyporock, Ret Paladin

20:56Shadow PriestdpsLiving Bomb 93,504Primalist Cinderweaver no defensive pressed

took 1,197,020 · over 14.6 s

604,539 healed · Doryhunky, Hyporock, Ret Paladin

21:09Ret PaladindpsLightning Torrent 96,214Tempest Channeler no defensive pressed

took 600,734 · over 13.1 s

214,091 healed · Doryhunky

Where the time went

combat 23:57routing 1:03wipe recovery 0:07death penalty 0:45lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
411:286:3835444,242,1527:05
518:142:4736335,141,6100:15
10:106:2847174,417,3510:05

What the group left up

Casts that could have been interrupted and were not

  • Frostbolt: 21 of 34 got through
  • Cinderbolt: 17 of 49 got through
  • Frigid Shard: 5 of 11 got through
  • Fiery Blast: 5 of 17 got through
  • Thunder Blast: 1 of 5 got through

Debuffs that could have been dispelled and were not

  • Stormslam: 2x, up for 99s in total, 1,571,227 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Inferno: 5/5 players, 365 hits, 18,969,479 (8% of party intake)
  • Excavating Blast: 5/5 players, 212 hits, 11,322,418 (5% of party intake)
  • Thunderous Stomp: 5/5 players, 145 hits, 8,466,596 (4% of party intake)
  • Tempest Stormshield: 5/5 players, 198 hits, 6,862,952 (3% of party intake)
  • Molten Blood: 5/5 players, 51 hits, 5,741,551 (2% of party intake)
  • Stormcloud Detonation: 5/5 players, 94 hits, 4,345,102 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:16:41 · schema 5 · written analysis: none

2026-08-19 · 20:47not analysed by an AI

The Blinding Vale +8 timed

28:29 · 3 deaths · affix 162, Fortified
on the clock
28:29
26:49 fighting
deaths
3
timer agrees (2.99 implied)
party damage taken
281,693,271
175,041/s while fighting
enemies killed
144
interrupts
116/199
58%
dispels
1/46
29,883,298 came through

Players

Doryhunky Veng DH tank
B+81/100
85,816DPS36,498HPS79,026taken/s0deaths283ilvl
-7 mitigationscored 75: 95% uptime of the 100% this kit can hold, 100% of worst windows covered
-4 interrupts (rank)scored 86: 56 stops vs 47 expected
-4 utilityscored 70: 1 used of ~7 the kit offered
All axes
survival
100—
0 death(s)
mitigation
75w27
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
85w18
85,816 dps, 67% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
86w27
56 stops vs 47 expected (group stopped 58%, not scored here)
activity
87w15
98% engaged while alive in combat
utility
70w12
1 used of ~7 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
C-63/100
14,772DPS86,625HPS25,725taken/s2deaths292ilvl
-10 throughputscored 70: covered 74% of the 154,002,437 that needed an outside heal (46% of the party's intake was self-covered or overkill); 9,427,035 absorbed
-8 survivalscored 50: 2 death(s)
-7 dispelscored 56: 1/33 of what one dispeller could reach (46 landed
All axes
survival
50−7.5
2 death(s)
throughput
70w34
covered 74% of the 154,002,437 that needed an outside heal (46% of the party's intake was self-covered or overkill); 9,427,035 absorbed
response
81w25
put back 46% of the 77,837,887 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
56w16
1/33 of what one dispeller could reach (46 landed; the rest overlapped a debuff already being cleansed)
activity
70w15
89% engaged while alive in combat
utility
69w10
37 used of ~85 the kit offered
  • overcapped Holy Power: 147 of 781 generated (19%)
  • not counted as button presses (procs, ticks): Reclamation
Ret Paladin Ret Paladin dps
B78/100
129,000DPS8,765HPS21,175taken/s0deaths294ilvl
-10 damage (rank)scored 75: 129,000 dps, 98% of the other damage dealers' median
-9 interrupts (rank)scored 72: 16 stops vs 24 expected
-3 activityscored 89: 97% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
75w42
129,000 dps, 98% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
16 stops vs 24 expected (group stopped 58%, not scored here)
activity
89w26
97% engaged while alive in combat
utility
0w0
0 used of ~67 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade
Feral Druid Feral dps
B-74/100
139,835DPS7,874HPS23,538taken/s0deaths292ilvl
-10 activityscored 63: 89% engaged while alive in combat
-8 damage (rank)scored 81: 139,835 dps, 110% of the other damage dealers' median
-8 interrupts (rank)scored 76: 20 stops vs 24 expected
All axes
survival
100—
0 death(s)
damage~
81w42
139,835 dps, 110% of the other damage dealers' median
mechanics~
94−1.1
1% of intake was damage comparable players did not take
interrupts~
76w32
20 stops vs 24 expected (group stopped 58%, not scored here)
activity
63w26
89% engaged while alive in combat
utility
0w0
0 used of ~57 the kit offered
  • overcapped Combo Points: 348 of 1,635 generated (21%)
  • overcapped Energy: 1,339 of 7,118 generated (19%)
  • never pressed: Remove Corruption
Arcane Mage Arcane Mage dps
D+60/100
115,222DPS2,221HPS15,998taken/s1deaths294ilvl
-12 damage (rank)scored 71: 115,222 dps, 92% of the other damage dealers' median
-11 interrupts (rank)scored 65: 10 stops vs 22 expected
-9 activityscored 67: 91% engaged while alive in combat
All axes
survival
72−5.0
1 death(s)
damage~
71w42
115,222 dps, 92% of the other damage dealers' median
mechanics~
83−3.3
4% of intake was damage comparable players did not take
interrupts~
65w32
10 stops vs 22 expected (group stopped 58%, not scored here)
activity
67w26
91% engaged while alive in combat
utility
0w0
0 used of ~65 the kit offered
  • never pressed: Ice Block, Ice Cold, Remove Curse, Spellsteal

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 3

3 deaths in 2 separate incidents. The cascade at 18:08 (2 deaths in 0s) was the big one.

2
0:00each pull, darker where the party took more damage; pins are deaths28:29

What was landing while people died

spellindamagekilling blows
Lightfire Beams2 of 3758,6801
Fan Of Thorns1 of 3514,6121
Grievous Thrash2 of 3489,303—
Lightfire1 of 3301,886—
Thornblade1 of 3117,093—
Bedrock Surge1 of 3102,921—

Counts only the seconds before each death, not the whole key.

7:13HyporockhealFan Of Thorns 247,974Lekshi no defensive pressed

took 734,626 · over 1.1 s

53,979 healed · all their own

Cascade18:082 deaths in 0s — Arcane Mage went first
18:08Arcane MagedpsPulverizing Strikes 197,640Lightwarden Ruia

took 1,073,736 · over 12.7 s

Prismatic Barrier · 446,014 healed · Hyporock, Ret Paladin

18:09HyporockhealLightfire Beams 68,392Lightwarden Ruia no defensive pressed

took 752,080 · over 6.9 s

190,294 healed · Arcane Mage, Ret Paladin

Where the time went

combat 26:49routing 1:21death penalty 0:15lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
613:526:1428246,357,9890:10
46:122:213119,921,6970:05

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 49 of 109 got through
  • Seed Shot: 16 of 32 got through
  • Lightspore Shot: 9 of 26 got through
  • Light Bolt Volley: 5 of 23 got through
  • Warden's Wrath: 4 of 5 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 17x, up for 443s in total, 15,207,457 damage
  • Toxic Spew: 19x, up for 171s in total, 10,769,188 damage
  • Bloodthorn Roots: 9x, up for 70s in total, 3,906,653 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Arcane Mage: 998,812 (mostly Bloodthorn Roots)
  • Feral Druid: 525,862 (mostly Bloodthorn Roots)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 181 hits, 19,661,534 (7% of party intake)
  • Oozing Xylem: 5/5 players, 203 hits, 12,200,095 (4% of party intake)
  • Toxic Spew: 5/5 players, 126 hits, 10,769,188 (4% of party intake)
  • Light Bolt Volley: 5/5 players, 39 hits, 8,573,351 (3% of party intake)
  • Uproot: 5/5 players, 48 hits, 7,115,720 (3% of party intake)
  • Grievous Thrash: 5/5 players, 149 hits, 6,922,275 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:16:41 · schema 5 · written analysis: none

2026-08-19 · 11:45not analysed by an AI

The Blinding Vale +8 timed

23:09 · 2 deaths · affix 162, Fortified
on the clock
23:09
21:47 fighting
deaths
2
timer agrees (2.07 implied)
party damage taken
238,011,179
182,133/s while fighting
enemies killed
145
interrupts
103/162
64%
dispels
3/36
19,297,462 came through

Players

Brewmaster Monk Brewmaster tank
F43/100
75,540DPS31,656HPS87,088taken/s0deaths296ilvl
-24 mitigationscored 22: 2% uptime of the 5% this kit can hold, 12% of worst windows covered
-16 interrupts (rank)scored 48: 17 stops vs 41 expected
-9 damage (rank)scored 55: 75,540 dps, 45% of the average DPS
All axes
survival
100—
0 death(s)
mitigation
22w31
2% uptime of the 5% this kit can hold, 12% of worst windows covered
damage~
55w21
75,540 dps, 45% of the average DPS
mechanics~
97−0.4
1% of intake was damage comparable players did not take
interrupts~
48w31
17 stops vs 41 expected (group stopped 64%, not scored here)
activity
58w17
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • not counted as button presses (procs, ticks): Gift of the Ox
Hyporock Holy Paladin heal
C65/100
14,807DPS92,001HPS25,111taken/s1deaths291ilvl
-9 throughputscored 72: covered 75% of the 143,307,096 that needed an outside heal (39% of the party's intake was self-covered or overkill); 11,520,953 absorbed
-7 dispelscored 57: 3/26 of what one dispeller could reach (36 landed
-6 responsescored 76: put back 45% of the 75,929,211 that landed in the party's worst windows
All axes
survival
72−4.2
1 death(s)
throughput
72w34
covered 75% of the 143,307,096 that needed an outside heal (39% of the party's intake was self-covered or overkill); 11,520,953 absorbed
response
76w25
put back 45% of the 75,929,211 that landed in the party's worst windows
mechanics~
99−0.1
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
57w16
3/26 of what one dispeller could reach (36 landed; the rest overlapped a debuff already being cleansed)
activity
68w15
89% engaged while alive in combat
utility
62w10
25 used of ~68 the kit offered
  • overcapped Holy Power: 162 of 647 generated (25%)
  • not counted as button presses (procs, ticks): Reclamation
Feral Druid Feral dps
B+81/100
193,426DPS6,834HPS23,092taken/s0deaths279ilvl
-9 activityscored 64: 90% engaged while alive in combat
-5 damage (rank)scored 88: 193,426 dps, 126% of the other damage dealers' median
-4 interrupts (rank)scored 87: 28 stops vs 21 expected
All axes
survival
100—
0 death(s)
damage~
88w42
193,426 dps, 126% of the other damage dealers' median
mechanics~
99−0.2
0% of intake was damage comparable players did not take
interrupts~
87w32
28 stops vs 21 expected (group stopped 64%, not scored here)
activity
64w26
90% engaged while alive in combat
utility
76w0
1 used of ~46 the kit offered
  • overcapped Combo Points: 400 of 1,498 generated (27%)
  • overcapped Energy: 865 of 5,430 generated (16%)
  • never pressed: Frenzied Regeneration
Shadow Priest Shadow Priest dps
B-72/100
150,815DPS11,082HPS18,258taken/s0deaths289ilvl
-14 damage (rank)scored 66: 150,815 dps, 86% of the other damage dealers' median
-8 activityscored 68: 92% engaged while alive in combat
-5 interrupts (rank)scored 84: 26 stops vs 21 expected
All axes
survival
100—
0 death(s)
damage~
66w42
150,815 dps, 86% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
84w32
26 stops vs 21 expected (group stopped 64%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
89w0
2 used of ~8 the kit offered
  • overcapped Insanity: 30 of 3,957 generated (1%)
  • never pressed: Dispel Magic, Purify Disease
  • not counted as button presses (procs, ticks): Mind Flay, Shadow Word: Madness, Shadowy Apparition, Void Volley
MM Hunter MM Hunter dps
C68/100
156,801DPS4,542HPS18,064taken/s1deaths296ilvl
-13 damage (rank)scored 70: 156,801 dps, 91% of the other damage dealers' median
-9 activityscored 67: 91% engaged while alive in combat
-6 interrupts (rank)scored 80: 22 stops vs 21 expected
All axes
survival
72−5.0
1 death(s)
damage~
70w42
156,801 dps, 91% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w32
22 stops vs 21 expected (group stopped 64%, not scored here)
activity
67w26
91% engaged while alive in combat
utility
87w0
7 used of ~36 the kit offered
  • overcapped Focus: 1,200 of 3,880 generated (31%)
  • never pressed: Survival of the Fittest

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths23:09

What was landing while people died

spellindamagekilling blows
Belch Spores1 of 2658,0281
Pulverizing Strikes1 of 2652,0791
Spouting Floret1 of 2411,387—
Grievous Thrash1 of 2342,512—
Blessing of Dawn1 of 214,298—

Counts only the seconds before each death, not the whole key.

3:46MM HunterdpsBelch Spores 336,830Sporeblight Belcher no defensive pressed

took 1,069,415 · over 10.2 s

348,458 healed · Hyporock

15:50HyporockhealPulverizing Strikes 446,726Lightwarden Ruia

took 1,008,889 · over 12.4 s

Shield of the Righteous · 390,264 healed · Feral Druid

Where the time went

combat 21:47routing 1:09death penalty 0:10lead in 0:11

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
10:117:2376192,903,2600:05
311:584:4828132,970,0070:05

What the group left up

Casts that could have been interrupted and were not

  • Lightspore Shot: 33 of 38 got through
  • Light Bolt: 20 of 63 got through
  • Seed Shot: 4 of 21 got through
  • Light Bolt Volley: 2 of 19 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 15x, up for 414s in total, 10,498,188 damage
  • Toxic Spew: 14x, up for 126s in total, 8,083,094 damage
  • Bloodthorn Roots: 4x, up for 35s in total, 716,180 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Brewmaster Monk: 629,744 (mostly Bloodthorn Roots)
  • Feral Druid: 78,840 (mostly Spiny Shield)
  • Hyporock: 53,398 (mostly Spiny Shield)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 171 hits, 18,562,163 (8% of party intake)
  • Oozing Xylem: 5/5 players, 162 hits, 9,203,566 (4% of party intake)
  • Toxic Spew: 5/5 players, 99 hits, 8,083,094 (3% of party intake)
  • Uproot: 5/5 players, 35 hits, 4,713,814 (2% of party intake)
  • Bedrock Surge: 5/5 players, 111 hits, 4,480,745 (2% of party intake)
  • Lightcrazed Frenzy: 5/5 players, 143 hits, 4,412,226 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:16:24 · schema 5 · written analysis: none

2026-08-18 · 20:19not analysed by an AI

Voidscar Arena +5 timed

19:13 · 2 deaths · affix 165, affix 162
on the clock
19:13
17:39 fighting
deaths
2
!! timer implies 0.08
party damage taken
154,267,715
145,728/s while fighting
enemies killed
121
interrupts
46/57
81%
dispels
2/26
15,668,819 came through

Players

Doryhunky Veng DH tank
C66/100
71,297DPS28,118HPS57,484taken/s0deaths283ilvl
-12 utilityscored 0: 0 used of ~4 the kit offered
-8 mitigationscored 70: 89% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 interrupts (rank)scored 82: 20 stops vs 19 expected
All axes
survival
100—
0 death(s)
mitigation
70w27
89% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
79w18
71,297 dps, 61% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
82w27
20 stops vs 19 expected (group stopped 81%, not scored here)
activity
71w15
96% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • never pressed: Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
B77/100
13,635DPS76,322HPS20,436taken/s0deaths291ilvl
-7 dispelscored 58: 2/16 of what one dispeller could reach (26 landed
-6 activityscored 56: 84% engaged while alive in combat
-5 throughputscored 85: covered 81% of the 87,932,780 that needed an outside heal (46% of the party's intake was self-covered or overkill); 6,795,623 absorbed
All axes
survival
100—
0 death(s)
throughput
85w34
covered 81% of the 87,932,780 that needed an outside heal (46% of the party's intake was self-covered or overkill); 6,795,623 absorbed
response
99w25
put back 58% of the 53,459,147 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
58w16
2/16 of what one dispeller could reach (26 landed; the rest overlapped a debuff already being cleansed)
activity
56w15
84% engaged while alive in combat
utility
56w10
18 used of ~55 the kit offered
  • overcapped Holy Power: 85 of 487 generated (17%)
  • not counted as button presses (procs, ticks): Reclamation
Fury Warrior Fury dps
A-84/100
145,592DPS7,649HPS20,322taken/s0deaths291ilvl
-9 activityscored 65: 90% engaged while alive in combat
-5 interrupts (rank)scored 85: 12 stops vs 9 expected
-2 damage (rank)scored 95: 145,593 dps, 140% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
95w42
145,593 dps, 140% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
85w32
12 stops vs 9 expected (group stopped 81%, not scored here)
activity
65w26
90% engaged while alive in combat
utility
95w0
1 used of ~2 the kit offered
  • overcapped Rage: 3,155 of 12,566 generated (25%)
  • never pressed: Spell Reflection, Storm Bolt
Ret Paladin Ret Paladin dps
C64/100
100,169DPS4,703HPS16,798taken/s0deaths276ilvl
-16 damage (rank)scored 61: 100,169 dps, 79% of the other damage dealers' median
-10 interrupts (rank)scored 68: 5 stops vs 9 expected
-9 activityscored 65: 91% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
61w42
100,169 dps, 79% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w32
5 stops vs 9 expected (group stopped 81%, not scored here)
activity
65w26
91% engaged while alive in combat
utility
79w0
2 used of ~44 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade
Arcane Mage Arcane Mage dps
D+60/100
104,436DPS2,002HPS17,857taken/s2deaths286ilvl
-14 damage (rank)scored 67: 104,436 dps, 88% of the other damage dealers' median
-9 interrupts (rank)scored 72: 6 stops vs 9 expected
-9 survivalscored 50: 2 death(s)
All axes
survival
50−9.0
2 death(s)
damage~
67w42
104,436 dps, 88% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
72w32
6 stops vs 9 expected (group stopped 81%, not scored here)
activity
67w26
91% engaged while alive in combat
utility
0w0
0 used of ~45 the kit offered
  • never pressed: Alter Time, Ice Block, Ice Cold

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 2

2 deaths in 2 separate incidents.

0:00each pull, darker where the party took more damage; pins are deaths19:13

What was landing while people died

spellindamagekilling blows
Dark Bloom1 of 2630,2621
Void Cascade1 of 2625,0241
Refraction2 of 252,664—

Counts only the seconds before each death, not the whole key.

6:40Arcane MagedpsDark Bloom 243,292Taz'Rah no defensive pressed

took 632,259 · over 1.9 s

11,977 healed · Hyporock

18:59Arcane MagedpsVoid Cascade 167,398Charonus

took 675,691 · over 1.9 s

Prismatic Barrier · 110,340 healed · Hyporock

Where the time went

combat 17:39routing 1:32death penalty 0:10lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
44:542:221119,028,4360:05
917:142:061116,317,1560:05

What the group left up

Casts that could have been interrupted and were not

  • Lava Bolt: 5 of 29 got through
  • Shadowbolt Volley: 4 of 5 got through
  • Demoralizing Shout: 1 of 5 got through
  • Mad Shriek: 1 of 16 got through

Debuffs that could have been dispelled and were not

  • Corrosive Essence: 24x, up for 293s in total, 15,668,819 damage

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Magma: 5/5 players, 222 hits, 6,974,413 (5% of party intake)
  • Unstable Singularity: 5/5 players, 885 hits, 6,336,403 (4% of party intake)
  • Toxic Aura: 5/5 players, 285 hits, 6,089,929 (4% of party intake)
  • Dreadbellow: 5/5 players, 233 hits, 5,825,806 (4% of party intake)
  • Brutal Slams: 5/5 players, 106 hits, 5,644,970 (4% of party intake)
  • Fel Steps: 5/5 players, 223 hits, 4,828,978 (3% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:16:18 · schema 5 · written analysis: none

2026-08-18 · 19:55not analysed by an AI

Kings' Rest +2 timed

17:07 · 0 deaths · affix 165
on the clock
17:07
13:49 fighting
deaths
0
timer agrees (-0.02 implied)
party damage taken
63,032,104
76,061/s while fighting
enemies killed
91
interrupts
24/35
69%
dispels
0/21
5,888,437 came through

Players

Doryhunky Veng DH tank
B-73/100
58,790DPS17,031HPS30,962taken/s0deaths283ilvl
-9 mitigationscored 67: 86% uptime of the 100% this kit can hold, 100% of worst windows covered
-9 interrupts (rank)scored 68: 8 stops vs 10 expected
-5 activityscored 70: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
67w27
86% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
86w18
58,790 dps, 68% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
68w27
8 stops vs 10 expected (group stopped 69%, not scored here)
activity
70w15
96% engaged while alive in combat
utility
80w12
1 used of ~3 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
D54/100
18,210DPS31,169HPS8,924taken/s0deaths291ilvl
-16 dispelscored 0: 0/18 of what one dispeller could reach (21 landed
-9 throughputscored 75: covered 76% of the 37,142,798 that needed an outside heal (48% of the party's intake was self-covered or overkill); 4,878,306 absorbed
-8 responsescored 67: put back 41% of the 31,723,878 that landed in the party's worst windows
All axes
survival
100—
0 death(s)
throughput
75w34
covered 76% of the 37,142,798 that needed an outside heal (48% of the party's intake was self-covered or overkill); 4,878,306 absorbed
response
67w25
put back 41% of the 31,723,878 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
0w16
0/18 of what one dispeller could reach (21 landed; the rest overlapped a debuff already being cleansed)
activity
53w15
80% engaged while alive in combat
utility
36w10
9 used of ~43 the kit offered
  • overcapped Holy Power: 58 of 369 generated (16%)
  • never pressed: Lay on Hands
  • not counted as button presses (procs, ticks): Reclamation
Fury Warrior Fury dps
B79/100
94,339DPS3,191HPS9,819taken/s0deaths291ilvl
-9 activityscored 67: 91% engaged while alive in combat
-7 damage (rank)scored 82: 94,339 dps, 114% of the other damage dealers' median
-5 mechanics (rank)scored 77: 5% of intake was damage comparable players did not take
All axes
survival
100—
0 death(s)
damage~
82w42
94,339 dps, 114% of the other damage dealers' median
mechanics~
77−4.6
5% of intake was damage comparable players did not take
interrupts~
98w32
12 stops vs 5 expected (group stopped 69%, not scored here)
activity
67w26
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 2,510 of 10,209 generated (25%)
  • never pressed: Impending Victory, Rallying Cry, Spell Reflection, Storm Bolt
MM Hunter MM Hunter dps
C+68/100
89,671DPS72HPS5,162taken/s0deaths292ilvl
-16 interrupts (rank)scored 51: 1 stops vs 5 expected
-9 damage (rank)scored 78: 89,671 dps, 105% of the other damage dealers' median
-7 activityscored 74: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
78w42
89,671 dps, 105% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
51w32
1 stops vs 5 expected (group stopped 69%, not scored here)
activity
74w26
94% engaged while alive in combat
utility
85w0
3 used of ~23 the kit offered
  • overcapped Focus: 630 of 3,051 generated (21%)
  • never pressed: Survival of the Fittest
Ret Paladin Ret Paladin dps
C-63/100
75,983DPS910HPS6,009taken/s0deaths276ilvl
-15 damage (rank)scored 63: 75,983 dps, 83% of the other damage dealers' median
-12 interrupts (rank)scored 64: 2 stops vs 5 expected
-10 activityscored 63: 90% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
63w42
75,983 dps, 83% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w32
2 stops vs 5 expected (group stopped 69%, not scored here)
activity
63w26
90% engaged while alive in combat
utility
0w0
0 used of ~35 the kit offered
  • never pressed: Blessing of Protection, Blessing of Sacrifice, Cleanse Toxins, Lay on Hands, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 13:49routing 3:04lead in 0:22

What the group left up

Casts that could have been interrupted and were not

  • Spectral Bolt: 6 of 12 got through
  • Wretched Discharge: 3 of 9 got through
  • Shadowfrost Bolt: 1 of 4 got through
  • Hex Volley: 1 of 1 got through

Debuffs that could have been dispelled and were not

  • Wretched Discharge: 6x, up for 459s in total, 2,029,009 damage
  • Frost Shock: 5x, up for 128s in total, 396,283 damage
  • Sudden Rupture: 3x, up for 56s in total, 1,361,937 damage
  • Hex Volley: 4x, up for 48s in total, 1,337,990 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Fury Warrior: 558,583 (mostly Bloodthirsty Axe)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Heavy Slams: 5/5 players, 331 hits, 3,667,779 (6% of party intake)
  • Shadow Whirlwind: 5/5 players, 18 hits, 2,064,284 (3% of party intake)
  • Wretched Discharge: 5/5 players, 26 hits, 2,029,009 (3% of party intake)
  • Serpentine Gust: 5/5 players, 46 hits, 2,006,623 (3% of party intake)
  • Purification Strike: 5/5 players, 15 hits, 1,854,688 (3% of party intake)
  • Gilded Destruction: 5/5 players, 74 hits, 1,640,001 (3% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:16:18 · schema 5 · written analysis: none

2026-08-18 · 19:12not analysed by an AI

The Blinding Vale +8 timed

28:37 · 6 deaths · affix 162, Fortified
on the clock
28:37
26:20 fighting
deaths
6
timer agrees (5.94 implied)
party damage taken
252,353,903
159,677/s while fighting
enemies killed
128
interrupts
115/148
78%
dispels
2/50
40,382,449 came through

Players

Doryhunky Veng DH tank
C68/100
83,716DPS36,712HPS72,957taken/s0deaths283ilvl
-12 utilityscored 0: 0 used of ~7 the kit offered
-7 mitigationscored 74: 94% uptime of the 100% this kit can hold, 100% of worst windows covered
-6 interrupts (rank)scored 79: 48 stops vs 47 expected
All axes
survival
100—
0 death(s)
mitigation
74w27
94% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
83w18
83,716 dps, 65% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
79w27
48 stops vs 47 expected (group stopped 78%, not scored here)
activity
71w15
96% engaged while alive in combat
utility
0w12
0 used of ~7 the kit offered
  • never pressed: Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
C68/100
14,128DPS80,662HPS21,479taken/s1deaths291ilvl
-7 dispelscored 56: 2/34 of what one dispeller could reach (50 landed
-6 throughputscored 83: covered 80% of the 137,196,295 that needed an outside heal (48% of the party's intake was self-covered or overkill); 10,147,594 absorbed
-6 responsescored 77: put back 45% of the 69,843,813 that landed in the party's worst windows
All axes
survival
72−4.2
1 death(s)
throughput
83w34
covered 80% of the 137,196,295 that needed an outside heal (48% of the party's intake was self-covered or overkill); 10,147,594 absorbed
response
77w25
put back 45% of the 69,843,813 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
56w16
2/34 of what one dispeller could reach (50 landed; the rest overlapped a debuff already being cleansed)
activity
64w15
87% engaged while alive in combat
utility
58w10
28 used of ~82 the kit offered
  • overcapped Holy Power: 112 of 727 generated (15%)
  • not counted as button presses (procs, ticks): Reclamation
Fury Warrior Fury dps
B+84/100
157,797DPS7,292HPS23,049taken/s2deaths291ilvl
-7 survivalscored 61: 2 death(s)
-3 mechanics (rank)scored 83: 4% of intake was damage comparable players did not take
-2 activityscored 92: 97% engaged while alive in combat
All axes
survival
61−7.0
2 death(s)
damage~
95w42
157,797 dps, 139% of the other damage dealers' median
mechanics~
83−3.3
4% of intake was damage comparable players did not take
interrupts~
94w32
38 stops vs 23 expected (group stopped 78%, not scored here)
activity
92w26
97% engaged while alive in combat
utility
97w0
2 used of ~3 the kit offered
  • overcapped Rage: 5,388 of 19,594 generated (27%)
  • never pressed: Storm Bolt
Unholy DK Unholy DK dps
C66/100
126,499DPS2,261HPS15,517taken/s2deaths285ilvl
-11 interrupts (rank)scored 64: 10 stops vs 23 expected
-11 damage (rank)scored 74: 126,499 dps, 97% of the other damage dealers' median
-7 survivalscored 61: 2 death(s)
All axes
survival
61−7.0
2 death(s)
damage~
74w42
126,499 dps, 97% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w32
10 stops vs 23 expected (group stopped 78%, not scored here)
activity
82w26
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 2,627 of 9,758 generated (27%)
Destro Lock Destro Lock dps
D+58/100
103,809DPS3,825HPS15,810taken/s1deaths289ilvl
-19 damage (rank)scored 55: 103,809 dps, 72% of the other damage dealers' median
-11 interrupts (rank)scored 66: 11 stops vs 23 expected
-6 activityscored 76: 94% engaged while alive in combat
All axes
survival
86−2.5
1 death(s)
damage~
55w42
103,809 dps, 72% of the other damage dealers' median
mechanics~
81−3.8
5% of intake was damage comparable players did not take
interrupts~
66w32
11 stops vs 23 expected (group stopped 78%, not scored here)
activity
76w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 6

6 deaths in 2 separate incidents. The cascade at 23:31 (4 deaths in 20s) was the big one.

2 4
0:00each pull, darker where the party took more damage; pins are deaths28:37

What was landing while people died

spellindamagekilling blows
Bloodthorn Roots2 of 62,753,1571
Light Bolt Volley3 of 61,413,9462
Light Bolt2 of 6866,2671
Melee2 of 6729,312—
Earthrupture Strike1 of 6540,3861
Lightcrazed Frenzy2 of 6406,583—

Counts only the seconds before each death, not the whole key.

Cascade12:202 deaths in 5s — Fury Warrior went first
12:20Fury WarriordpsBloodthorn Roots 60,542Ikuzz the Light Hunter

took 1,723,984 · over 14.0 s

Healthstone · 1,112,509 healed · Doryhunky, Hyporock

12:25Unholy DKdpsIncise 145,170Ikuzz the Light Hunter

took 1,755,816 · over 14.9 s

Healthstone · 1,377,921 healed · Hyporock

Cascade23:314 deaths in 20s — Fury Warrior went first
23:31Fury WarriordpsEarthrupture Strike 540,386Virid Grovekeeper no defensive pressed

took 1,259,965 · over 4.2 s

156,791 healed · Hyporock

23:44Destro LockdpsLight Bolt Volley 260,081Radiant Spellsower no defensive pressed

took 1,054,973 · over 9.3 s

259,695 healed · Hyporock

23:44Unholy DKdpsLight Bolt Volley 184,002Radiant Spellsower no defensive pressed

took 653,551 · over 1.6 s

4,056 healed · Hyporock

23:51HyporockhealLight Bolt 152,911Radiant Spellsower no defensive pressed

took 1,418,583 · over 8.4 s

726,288 healed · all their own

Where the time went

combat 26:20routing 1:12wipe recovery 0:31death penalty 0:30lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
519:184:4923462,391,1845:40
38:145:1213255,505,9170:10

What the group left up

Casts that could have been interrupted and were not

  • Light Bolt: 20 of 63 got through
  • Seed Shot: 9 of 22 got through
  • Light Bolt Volley: 3 of 21 got through
  • Warden's Wrath: 1 of 5 got through

Debuffs that could have been dispelled and were not

  • Spore Spines: 13x, up for 397s in total, 16,066,746 damage
  • Bloodthorn Roots: 21x, up for 240s in total, 15,938,950 damage
  • Toxic Spew: 14x, up for 126s in total, 8,376,753 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Fury Warrior: 1,569,211 (mostly Lightmaw Beams)
  • Destro Lock: 1,171,498 (mostly Lightmaw Beams)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Spouting Floret: 5/5 players, 176 hits, 19,731,852 (8% of party intake)
  • Bloodthorn Roots: 5/5 players, 327 hits, 15,938,950 (6% of party intake)
  • Oozing Xylem: 5/5 players, 207 hits, 12,914,340 (5% of party intake)
  • Toxic Spew: 5/5 players, 97 hits, 8,376,753 (3% of party intake)
  • Lightmaw Beams: 4/5 players, 96 hits, 7,314,296 (3% of party intake)
  • Uproot: 5/5 players, 50 hits, 7,157,207 (3% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:16:18 · schema 5 · written analysis: none

2026-08-18 · 18:31not analysed by an AI

Temple of Sethraliss +9 timed

36:15 · 14 deaths · affix 162, Fortified
on the clock
36:15
31:49 fighting
deaths
14
timer agrees (13.92 implied)
party damage taken
285,186,427
149,375/s while fighting
enemies killed
266
interrupts
85/110
77%
dispels
2/26
16,001,654 came through

Players

Doryhunky Veng DH tank
C66/100
83,500DPS30,888HPS64,096taken/s2deaths283ilvl
-8 mitigationscored 71: 90% uptime of the 100% this kit can hold, 100% of worst windows covered
-7 interrupts (rank)scored 75: 33 stops vs 34 expected
-6 activityscored 58: 94% engaged while alive in combat
All axes
survival
72−5.6
2 death(s)
mitigation
71w27
90% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
83w18
83,500 dps, 65% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
75w27
33 stops vs 34 expected (group stopped 77%, not scored here)
activity
58w15
94% engaged while alive in combat
utility
68w12
1 used of ~8 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin heal
C-60/100
11,550DPS75,145HPS19,229taken/s2deaths291ilvl
-9 responsescored 64: put back 40% of the 68,954,794 that landed in the party's worst windows
-7 dispelscored 57: 2/24 of what one dispeller could reach (26 landed
-7 activityscored 56: 84% engaged while alive in combat
All axes
survival
61−5.8
2 death(s)
throughput
84w34
covered 80% of the 163,354,350 that needed an outside heal (45% of the party's intake was self-covered or overkill); 11,913,619 absorbed
response
64w25
put back 40% of the 68,954,794 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
57w16
2/24 of what one dispeller could reach (26 landed; the rest overlapped a debuff already being cleansed)
activity
56w15
84% engaged while alive in combat
utility
44w10
25 used of ~98 the kit offered
  • overcapped Holy Power: 156 of 868 generated (18%)
  • not counted as button presses (procs, ticks): Reclamation
Fury Warrior Fury dps
C+71/100
154,309DPS6,695HPS23,062taken/s4deaths291ilvl
-13 survivalscored 28: 4 death(s)
-7 activityscored 72: 93% engaged while alive in combat
-4 interrupts (rank)scored 88: 24 stops vs 17 expected
All axes
survival
28−13.0
4 death(s)
damage~
92w42
154,309 dps, 132% of the other damage dealers' median
mechanics~
94−1.2
1% of intake was damage comparable players did not take
interrupts~
88w32
24 stops vs 17 expected (group stopped 77%, not scored here)
activity
72w26
93% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • overcapped Rage: 7,044 of 24,197 generated (29%)
  • never pressed: Rallying Cry, Storm Bolt
Unholy DK Unholy DK dps
C-62/100
123,852DPS2,109HPS13,712taken/s2deaths285ilvl
-12 damage (rank)scored 71: 123,852 dps, 93% of the other damage dealers' median
-9 interrupts (rank)scored 71: 11 stops vs 17 expected
-8 activityscored 68: 92% engaged while alive in combat
All axes
survival
72−5.0
2 death(s)
damage~
71w42
123,852 dps, 93% of the other damage dealers' median
mechanics~
85−3.0
4% of intake was damage comparable players did not take
interrupts~
71w32
11 stops vs 17 expected (group stopped 77%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 2,283 of 11,151 generated (20%)
Destro Lock Destro Lock dps
F45/100
109,518DPS2,915HPS14,787taken/s4deaths289ilvl
-16 damage (rank)scored 61: 109,518 dps, 79% of the other damage dealers' median
-13 survivalscored 28: 4 death(s)
-10 interrupts (rank)scored 70: 10 stops vs 17 expected
All axes
survival
28−13.0
4 death(s)
damage~
61w42
109,518 dps, 79% of the other damage dealers' median
mechanics~
62−7.6
9% of intake was damage comparable players did not take
interrupts~
70w32
10 stops vs 17 expected (group stopped 77%, not scored here)
activity
69w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 14

14 deaths in 4 separate incidents. The wipe at 13:06 (7 deaths in 40s) was the big one.

7 5
0:00each pull, darker where the party took more damage; pins are deaths36:15

What was landing while people died

spellindamagekilling blows
Corruption Burst5 of 143,905,5555
Burrow3 of 141,488,5501
Volley2 of 141,392,8662
Melee3 of 141,338,4801
Electrified Ground2 of 141,225,0482
Burrowquake5 of 141,177,6672

Counts only the seconds before each death, not the whole key.

Full wipe13:067 deaths in 40s — the healer went first
13:06HyporockhealBurrow 573,437Merektha no defensive pressed

took 573,437 · over one hit

no healing landed

13:12Destro LockdpsBurrowquake 26,274Merektha no defensive pressed

took 705,477 · over 7.4 s

58,171 healed · Hyporock

13:25Fury WarriordpsBurrowquake 28,524Merektha no defensive pressed

took 867,469 · over 14.0 s

447,931 healed · Doryhunky

13:29Unholy DKdpsElectrified Ground 185,766Merektha no defensive pressed

took 500,267 · over 14.1 s

229,364 healed · all their own

13:33DoryhunkytankElectrified Ground 217,433Merektha no defensive pressed

took 1,967,230 · over 13.2 s

626,050 healed · all their own

13:45Destro LockdpsVolley 715,408Sandswept Marksman no defensive pressed

took 853,901 · over 5.7 s

1,204 healed · all their own

13:46Fury WarriordpsVolley 677,458Sandswept Marksman no defensive pressed

took 677,458 · over one hit

no healing landed

15:46Destro LockdpsMelee 106,760Toxic Viper no defensive pressed

took 954,086 · over 2.0 s

53,872 healed · Hyporock

26:07Fury WarriordpsVenomous Slash 101,235Orb Watcher

took 861,271 · over 6.3 s

Spell Reflection · 48,969 healed · Doryhunky

Full wipe29:545 deaths in 0s — Fury Warrior went first
29:54Fury WarriordpsCorruption Burst 559,917Lifeforce no defensive pressed

took 949,002 · over 11.8 s

187,787 healed · Hyporock

29:54Destro LockdpsCorruption Burst 541,620Lifeforce no defensive pressed

took 669,939 · over 0.4 s

no healing landed

29:54HyporockhealCorruption Burst 548,962Lifeforce

took 891,720 · over 2.0 s

Shield of the Righteous · 11,527 healed · Doryhunky

29:54Unholy DKdpsCorruption Burst 423,106Lifeforce no defensive pressed

took 666,623 · over 0.4 s

no healing landed

29:54DoryhunkytankCorruption Burst 591,255Lifeforce no defensive pressed

took 1,015,370 · over 0.3 s

22,237 healed · all their own

Where the time went

combat 31:49routing 1:38wipe recovery 1:37death penalty 1:10lead in 0:10

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
36:217:1261573,340,1188:42
929:280:26155,699,0211:22
414:383:1129128,669,0030:05

What the group left up

Casts that could have been interrupted and were not

  • Lightning Bolt: 17 of 57 got through
  • Venom Bolt: 6 of 20 got through
  • Addle Mind: 1 of 11 got through
  • Poison Spit: 1 of 13 got through

Debuffs that could have been dispelled and were not

  • Cytotoxin: 15x, up for 150s in total, 8,946,722 damage
  • Imbued Conduction: 6x, up for 94s in total, 5,639,654 damage
  • Poison Spit: 2x, up for 38s in total, 733,235 damage
  • Poisoned Cheap Shot: 1x, up for 5s in total, 682,043 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Destro Lock: 2,627,875 (mostly Thunder Spit)
  • Unholy DK: 1,044,091 (mostly Thunder Spit)
  • Fury Warrior: 717,083 (mostly Siphon Energy)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Caustic Stomp: 5/5 players, 315 hits, 18,067,726 (6% of party intake)
  • Burrowquake: 5/5 players, 493 hits, 11,193,523 (4% of party intake)
  • Cytotoxin: 4/5 players, 153 hits, 8,946,722 (3% of party intake)
  • Arrow Barrage: 4/5 players, 143 hits, 6,315,996 (2% of party intake)
  • Ground Pound: 5/5 players, 28 hits, 6,252,857 (2% of party intake)
  • Release Charge: 5/5 players, 28 hits, 6,102,279 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:16:18 · schema 5 · written analysis: none

2026-08-18 · 17:59not analysed by an AI

Den of Nalorakk +6 timed

25:35 · 0 deaths · affix 162
on the clock
25:35
21:15 fighting
deaths
0
timer agrees (0.02 implied)
party damage taken
135,153,132
106,036/s while fighting
enemies killed
159
interrupts
81/100
81%
dispels
1/22
9,276,239 came through

Players

Doryhunky Veng DH tank
B-72/100
74,507DPS24,863HPS48,620taken/s0deaths283ilvl
-9 interrupts (rank)scored 65: 25 stops vs 32 expected
-8 mitigationscored 71: 90% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 activityscored 69: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
71w27
90% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
87w18
74,507 dps, 68% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
65w27
25 stops vs 32 expected (group stopped 81%, not scored here)
activity
69w15
96% engaged while alive in combat
utility
74w12
1 used of ~5 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
C67/100
18,441DPS41,940HPS10,966taken/s0deaths289ilvl
-11 throughputscored 67: covered 73% of the 75,491,985 that needed an outside heal (49% of the party's intake was self-covered or overkill); 7,988,498 absorbed
-7 dispelscored 56: 1/19 of what one dispeller could reach (22 landed
-6 activityscored 62: 86% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
67w34
covered 73% of the 75,491,985 that needed an outside heal (49% of the party's intake was self-covered or overkill); 7,988,498 absorbed
response
80w25
put back 46% of the 45,865,429 that landed in the party's worst windows
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
56w16
1/19 of what one dispeller could reach (22 landed; the rest overlapped a debuff already being cleansed)
activity
62w15
86% engaged while alive in combat
utility
62w10
25 used of ~67 the kit offered
  • overcapped Holy Power: 107 of 589 generated (18%)
  • not counted as button presses (procs, ticks): Reclamation
Fury Warrior Fury dps
A-85/100
133,637DPS4,739HPS11,855taken/s0deaths291ilvl
-8 activityscored 70: 92% engaged while alive in combat
-4 interrupts (rank)scored 88: 23 stops vs 16 expected
-2 damage (rank)scored 95: 133,637 dps, 139% of the other damage dealers' median
All axes
survival
100—
0 death(s)
damage~
95w42
133,637 dps, 139% of the other damage dealers' median
mechanics~
95−0.9
1% of intake was damage comparable players did not take
interrupts~
88w32
23 stops vs 16 expected (group stopped 81%, not scored here)
activity
70w26
92% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • overcapped Rage: 3,743 of 15,445 generated (24%)
  • never pressed: Rallying Cry, Spell Reflection, Storm Bolt
Unholy DK Unholy DK dps
C+71/100
102,106DPS1,280HPS9,372taken/s0deaths285ilvl
-13 damage (rank)scored 70: 102,106 dps, 91% of the other damage dealers' median
-9 activityscored 65: 90% engaged while alive in combat
-6 interrupts (rank)scored 80: 17 stops vs 16 expected
All axes
survival
100—
0 death(s)
damage~
70w42
102,106 dps, 91% of the other damage dealers' median
mechanics~
97−0.6
1% of intake was damage comparable players did not take
interrupts~
80w32
17 stops vs 16 expected (group stopped 81%, not scored here)
activity
65w26
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 2,271 of 7,666 generated (30%)
Destro Lock Destro Lock dps
C-63/100
90,697DPS1,246HPS6,774taken/s0deaths288ilvl
-17 damage (rank)scored 59: 90,697 dps, 77% of the other damage dealers' median
-12 interrupts (rank)scored 64: 7 stops vs 16 expected
-8 activityscored 68: 92% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
59w42
90,697 dps, 77% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
64w32
7 stops vs 16 expected (group stopped 81%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 21:15routing 4:04lead in 0:24

What the group left up

Casts that could have been interrupted and were not

  • Earth Bolt: 14 of 45 got through
  • Lightning Bolt: 2 of 18 got through
  • Scavenge: 1 of 2 got through
  • Healing Breeze: 1 of 12 got through
  • Frigid Roar: 1 of 10 got through

Debuffs that could have been dispelled and were not

  • Toxic Spores: 8x, up for 115s in total, 2,166,615 damage
  • Glacial Torment: 6x, up for 78s in total, 2,693,667 damage
  • Cryo Surge: 7x, up for 60s in total, 4,415,957 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Fury Warrior: 203,514 (mostly Harsh Winter)
  • Unholy DK: 96,826 (mostly Glacial Tomb)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Feast of Misery: 5/5 players, 134 hits, 5,015,571 (4% of party intake)
  • Primal Echo: 5/5 players, 106 hits, 4,572,772 (3% of party intake)
  • Hearty Bellow: 5/5 players, 104 hits, 3,926,865 (3% of party intake)
  • Searing Magma: 5/5 players, 107 hits, 3,652,993 (3% of party intake)
  • Glacial Torment: 4/5 players, 44 hits, 2,693,667 (2% of party intake)
  • Overwhelming Onslaught: 5/5 players, 36 hits, 2,305,484 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:16:18 · schema 5 · written analysis: none

2026-08-18 · 17:33not analysed by an AI

Murder Row +4 timed

20:49 · 1 death · affix 165
on the clock
20:49
17:08 fighting
deaths
1
!! timer implies 0.05
party damage taken
112,122,953
109,048/s while fighting
enemies killed
139
interrupts
80/137
58%
dispels
0/12
5,622,821 came through

Players

Doryhunky Veng DH tank
C+72/100
73,217DPS23,953HPS41,283taken/s0deaths283ilvl
-12 utilityscored 0: 0 used of ~4 the kit offered
-8 mitigationscored 71: 91% uptime of the 100% this kit can hold, 100% of worst windows covered
-5 activityscored 65: 95% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
71w27
91% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
90w18
73,217 dps, 72% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
96w27
48 stops vs 32 expected (group stopped 58%, not scored here)
activity
65w15
95% engaged while alive in combat
utility
0w12
0 used of ~4 the kit offered
  • never pressed: Consume Magic, Darkness
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
D53/100
20,245DPS44,358HPS16,072taken/s0deaths289ilvl
-16 dispelscored 0: 0/12 of what one dispeller could reach
-13 throughputscored 64: covered 72% of the 58,423,058 that needed an outside heal (50% of the party's intake was self-covered or overkill); 5,029,406 absorbed
-6 activityscored 62: 86% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
64w34
covered 72% of the 58,423,058 that needed an outside heal (50% of the party's intake was self-covered or overkill); 5,029,406 absorbed
response
84w25
put back 47% of the 39,694,182 that landed in the party's worst windows
mechanics~
66−4.4
8% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
0w16
0/12 of what one dispeller could reach
activity
62w15
86% engaged while alive in combat
utility
62w10
20 used of ~54 the kit offered
  • overcapped Holy Power: 66 of 508 generated (13%)
  • not counted as button presses (procs, ticks): Reclamation
Fury Warrior Fury dps
B80/100
123,561DPS4,961HPS15,824taken/s1deaths291ilvl
-7 activityscored 73: 93% engaged while alive in combat
-6 interrupts (rank)scored 83: 19 stops vs 16 expected
-5 survivalscored 72: 1 death(s)
All axes
survival
72−5.0
1 death(s)
damage~
93w42
123,561 dps, 135% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
83w32
19 stops vs 16 expected (group stopped 58%, not scored here)
activity
73w26
93% engaged while alive in combat
utility
0w0
0 used of ~2 the kit offered
  • overcapped Rage: 3,048 of 12,970 generated (24%)
  • never pressed: Rallying Cry, Spell Reflection
Unholy DK Unholy DK dps
C+69/100
97,404DPS554HPS8,299taken/s0deaths284ilvl
-13 interrupts (rank)scored 59: 5 stops vs 16 expected
-12 damage (rank)scored 71: 97,404 dps, 93% of the other damage dealers' median
-6 activityscored 77: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
71w42
97,404 dps, 93% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
59w32
5 stops vs 16 expected (group stopped 58%, not scored here)
activity
77w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 925 of 6,230 generated (15%)
Destro Lock Destro Lock dps
F47/100
86,129DPS1,036HPS7,695taken/s0deaths288ilvl
-27 interrupts (rank)scored 15: 1 stops vs 16 expected
-17 damage (rank)scored 60: 86,129 dps, 78% of the other damage dealers' median
-9 activityscored 66: 91% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
60w42
86,129 dps, 78% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
15w32
1 stops vs 16 expected (group stopped 58%, not scored here)
activity
66w26
91% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Mortal Coil

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Deaths 1

1 death.

0:00each pull, darker where the party took more damage; pins are deaths20:49
18:31Fury WarriordpsDefiled Detonation 174,978Defiled Golem

took 1,810,740 · over 11.9 s

Impending Victory · 968,302 healed · Hyporock

Where the time went

combat 17:08routing 3:37death penalty 0:05lead in 0:12

Costliest pulls

Cost is the time the pull lost: a wipe loses the whole pull, a pull that held loses only its deaths.

pullatfightingenemiesdeathstakencost
915:213:4136122,871,5150:05

What the group left up

Casts that could have been interrupted and were not

  • Felfire Burst: 55 of 112 got through
  • Fel Rage: 2 of 12 got through

Debuffs that could have been dispelled and were not

  • Corroding Spittle: 6x, up for 150s in total, 4,090,679 damage
  • Heartstop Poison: 4x, up for 51s in total, 1,187,400 damage
  • Curse of Doom: 2x, up for 20s in total, 344,742 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 1,462,230 (mostly Murder in a Row)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Searing Fel Flame: 5/5 players, 476 hits, 7,660,831 (7% of party intake)
  • Defiled Slam: 5/5 players, 53 hits, 5,525,949 (5% of party intake)
  • Chaotic Burst: 5/5 players, 98 hits, 3,762,539 (3% of party intake)
  • Killing Spree: 5/5 players, 89 hits, 3,015,564 (3% of party intake)
  • Demonic Frenzy: 5/5 players, 128 hits, 2,835,360 (3% of party intake)
  • Infernal Crush: 5/5 players, 81 hits, 2,344,231 (2% of party intake)
Method

Each axis is scored 0 to 100 against what this run allowed, not against a fixed target. A player is only scored on things their spec can do. An axis that does not apply is left out and the other weights are scaled up. 100 means nothing was missed; a solid, even key usually lands near 75. Survival and mechanics carry no weight of their own: they start at 100 and take points off when something went wrong.

Generated 2026-08-29T20:16:18 · schema 5 · written analysis: none

2026-08-18 · 17:07not analysed by an AI

Altar of Fangs +2 timed

20:31 · 0 deaths · affix 165
on the clock
20:31
18:09 fighting
deaths
0
timer agrees (-0.04 implied)
party damage taken
113,256,305
104,000/s while fighting
enemies killed
172
interrupts
78/98
80%
dispels
0/41
14,741,480 came through

Players

Doryhunky Veng DH tank
B76/100
81,617DPS25,802HPS42,042taken/s0deaths283ilvl
-10 mitigationscored 64: 88% uptime of the 100% this kit can hold, 88% of worst windows covered
-5 interrupts (rank)scored 80: 33 stops vs 31 expected
-4 activityscored 74: 96% engaged while alive in combat
All axes
survival
100—
0 death(s)
mitigation
64w27
88% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
91w18
81,617 dps, 73% of the average DPS
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
80w27
33 stops vs 31 expected (group stopped 80%, not scored here)
activity
74w15
96% engaged while alive in combat
utility
76w12
1 used of ~4 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Felblade, Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin heal
C65/100
19,525DPS49,580HPS15,813taken/s0deaths288ilvl
-16 dispelscored 0: 0/30 of what one dispeller could reach (41 landed
-8 responsescored 68: put back 41% of the 47,723,963 that landed in the party's worst windows
-4 activityscored 75: 90% engaged while alive in combat
All axes
survival
100—
0 death(s)
throughput
95w34
covered 86% of the 54,319,600 that needed an outside heal (54% of the party's intake was self-covered or overkill); 4,670,940 absorbed
response
68w25
put back 41% of the 47,723,963 that landed in the party's worst windows
mechanics~
86−1.9
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
0w16
0/30 of what one dispeller could reach (41 landed; the rest overlapped a debuff already being cleansed)
activity
75w15
90% engaged while alive in combat
utility
66w10
23 used of ~57 the kit offered
  • overcapped Holy Power: 103 of 543 generated (19%)
  • not counted as button presses (procs, ticks): Reclamation
Arms Warrior Arms dps
A-86/100
132,610DPS6,123HPS13,389taken/s0deaths292ilvl
-7 activityscored 73: 93% engaged while alive in combat
-4 damage (rank)scored 90: 132,610 dps, 130% of the other damage dealers' median
-3 interrupts (rank)scored 91: 24 stops vs 16 expected
All axes
survival
100—
0 death(s)
damage~
90w42
132,610 dps, 130% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
91w32
24 stops vs 16 expected (group stopped 80%, not scored here)
activity
73w26
93% engaged while alive in combat
utility
86w0
1 used of ~6 the kit offered
  • overcapped Rage: 785 of 2,394 generated (33%)
  • never pressed: Spell Reflection
Destro Lock Destro Lock dps
C+69/100
106,955DPS1,971HPS11,774taken/s0deaths288ilvl
-12 damage (rank)scored 71: 106,955 dps, 93% of the other damage dealers' median
-11 interrupts (rank)scored 65: 7 stops vs 16 expected
-7 activityscored 74: 94% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
71w42
106,955 dps, 93% of the other damage dealers' median
mechanics~
97−0.6
1% of intake was damage comparable players did not take
interrupts~
65w32
7 stops vs 16 expected (group stopped 80%, not scored here)
activity
74w26
94% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
Unholy DK Unholy DK dps
C-63/100
97,467DPS577HPS8,356taken/s0deaths284ilvl
-16 damage (rank)scored 62: 97,467 dps, 81% of the other damage dealers' median
-13 interrupts (rank)scored 59: 5 stops vs 16 expected
-8 activityscored 68: 92% engaged while alive in combat
All axes
survival
100—
0 death(s)
damage~
62w42
97,467 dps, 81% of the other damage dealers' median
mechanics~
100—
0% of intake was damage comparable players did not take
interrupts~
59w32
5 stops vs 16 expected (group stopped 80%, not scored here)
activity
68w26
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Runic Power: 432 of 5,893 generated (7%)
  • never pressed: Icebound Fortitude

Axes marked ~ are ranked against the other players in this key, not measured on their own. Someone is always in the middle.

Where the time went

combat 18:09routing 2:12lead in 0:18

What the group left up

Casts that could have been interrupted and were not

  • Envenom: 16 of 52 got through
  • Mass Envenom: 4 of 12 got through

Debuffs that could have been dispelled and were not

  • Envenom: 30x, up for 299s in total, 9,269,288 damage
  • Paralyzing Shots: 7x, up for 113s in total, 4,743,555 damage
  • Regurgitate: 4x, up for 59s in total, 728,637 damage

Damage one player took that similar players did not (check the raw hits before acting on this; a spell only one role can take looks the same)

  • Hyporock: 608,531 (mostly Deadly Venom)
  • Destro Lock: 101,718 (mostly Toxic Breath)

Hit most of the party (not graded: everyone took it, so nobody is charged for it)

  • Unstable Totem: 5/5 players, 297 hits, 5,874,826 (5% of party intake)
  • Rattle: 5/5 players, 119 hits, 5,010,525 (4% of party intake)
  • Venom Burst: 5/5 players, 93 hits, 3,833,177 (3% of party intake)
  • Laced Edge: 5/5 players, 153 hits, 3,612,449 (3% of party intake)
  • Toxic Surge: 5/5 players, 143 hits, 2,735,070 (2% of party intake)
  • Synchronized Venom: 5/5 players, 184 hits, 2,709,683 (2% of party intake)