← → to page · / to filter
2026-08-26 · 20:52 · WoWCombatLog-082626_191138.txt

Ruby Life Pools +12 timed

23:43 · Tyrannical, Fortified, affix 147 · run score 371

findingYour best graded key in the archive: A (95), no deaths, and a perfect dispel record.

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

Verdict

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.

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank31097,91543,89890,9060A89
HyporockHoly Paladinheal31016,107117,71327,7810A95
ØkagiRet Paladindps288175,8605,27223,0940A91
TooshiftBalancedps313188,4565,12727,0220B+83
PjxyoBM Hunterdps309176,5003,67425,0280B+81

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
A89/100
survival
100w20
0 death(s)
mitigation
100w18
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
42w12
97,915 dps, 54% of the average DPS
mechanics~
96w14
1% of intake was damage comparable players did not take
interrupts~
87w18
47 stops vs 47 expected (group stopped 66%, not scored here)
activity
88w10
97% engaged while alive in combat
utility
100w8
1 used of ~4 the kit offered
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin
A95/100
survival
100w17
0 death(s)
throughput
100w24
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
88w17
put back 50% of the 94,330,271 that landed in the party's worst windows
mechanics~
100w15
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
5/5 of what one dispeller could reach
activity
86w10
91% engaged while alive in combat
utility
79w7
42 used of ~75 the kit offered
  • overcapped Holy Power: 130 of 691 generated (19%)
  • not counted as button presses (procs, ticks): Reclamation
Økagi Ret Paladin
A91/100
survival
100w18
0 death(s)
damage~
74w26
175,860 dps, 100% of the median DPS
mechanics~
100w20
0% of intake was damage comparable players did not take
interrupts~
97w20
26 stops vs 23 expected (group stopped 66%, not scored here)
activity
87w16
94% engaged while alive in combat
utility
0w0
1 used of ~61 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
Tooshift Balance
B+83/100
survival
100w18
0 death(s)
damage~
84w26
188,456 dps, 107% of the median DPS
mechanics~
100w20
0% of intake was damage comparable players did not take
interrupts~
41w20
11 stops vs 23 expected (group stopped 66%, not scored here)
activity
96w16
97% engaged while alive in combat
utility
0w0
0 used of ~48 the kit offered
  • overcapped Astral Power: 752 of 7,412 generated (10%)
  • never pressed: Remove Corruption, Soothe
Pjxyo BM Hunter
B+81/100
survival
100w18
0 death(s)
damage~
75w26
176,500 dps, 100% of the median DPS
mechanics~
100w20
0% of intake was damage comparable players did not take
interrupts~
67w20
18 stops vs 23 expected (group stopped 66%, not scored here)
activity
66w16
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%)

Where the clock went

combat 22:30routing 1:12lead in 0:10

What the group left up

Casts that got through (stoppable, not stopped)

  • Cinderbolt — 48 of 100 leaked
  • Fiery Blast — 5 of 19 leaked
  • Frigid Shard — 4 of 19 leaked
  • Frostbolt — 2 of 24 leaked

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Doryhunky — 1,327,365 (worst: Scorched Earth)

Landed on most of the party — excused by `mechanics` for everyone, because that axis charges a player only for what teammates did NOT take. Unavoidable raid damage and a mistake all five made are the same shape in a log, so these are named and not graded

  • 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)

Analysis

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.

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.

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-26T21:34:23 · schema 4 · written analysis: Claude (Opus 5), 2026-08-26

2026-08-26 · 20:16 · WoWCombatLog-082626_191138.txt

Altar of Fangs +12 timed

26:42 · Tyrannical, Fortified, affix 147 · run score 369

findingTimed a +12 with two deaths, and both had the same shape: your instant heal was somewhere else.

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

Verdict

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.

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank308116,74846,82890,2240A90
HyporockHoly Paladinheal30815,520113,31829,0770A91
RolanUnholy DKdps310267,2972,27120,7351A90
OphelastraArcane Magedps304221,8702,11524,9330A-84
TotumsEle Shamandps307210,8233,21427,1861B+81

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
A90/100
survival
100w20
0 death(s)
mitigation
100w18
100% uptime of the 100% this kit can hold, 100% of worst windows covered
damage~
32w12
116,748 dps, 50% of the average DPS
mechanics~
100w14
0% of intake was damage comparable players did not take
interrupts~
93w18
36 stops vs 34 expected (group stopped 88%, not scored here)
activity
90w10
97% engaged while alive in combat
utility
100w8
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
A91/100
survival
100w17
0 death(s)
throughput
92w24
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
77w17
put back 46% of the 92,345,692 that landed in the party's worst windows
mechanics~
100w15
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
89w11
22/24 of what one dispeller could reach (30 landed; the rest overlapped a debuff already being cleansed)
activity
98w10
94% engaged while alive in combat
utility
72w7
42 used of ~82 the kit offered
  • overcapped Holy Power: 165 of 817 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
Rolan Unholy DK
A90/100
survival
72w18
1 death(s)
damage~
100w26
267,297 dps, 123% of the median DPS
mechanics~
100w20
0% of intake was damage comparable players did not take
interrupts~
79w20
15 stops vs 17 expected (group stopped 88%, not scored here)
activity
99w16
98% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • overcapped Runic Power: 828 of 9,753 generated (8%)
  • never pressed: Anti-Magic Zone
  • not counted as button presses (procs, ticks): Putrefy
Ophelastra Arcane Mage
A-84/100
survival
100w18
0 death(s)
damage~
75w26
221,870 dps, 100% of the median DPS
mechanics~
100w20
0% of intake was damage comparable players did not take
interrupts~
57w20
11 stops vs 17 expected (group stopped 88%, not scored here)
activity
96w16
97% engaged while alive in combat
utility
0w0
0 used of ~64 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse
Totums Ele Shaman
B+81/100
survival
72w18
1 death(s)
damage~
69w26
210,823 dps, 95% of the median DPS
mechanics~
100w20
0% of intake was damage comparable players did not take
interrupts~
83w20
16 stops vs 17 expected (group stopped 88%, not scored here)
activity
86w16
94% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • overcapped Maelstrom: 464 of 14,172 generated (3%)
  • never pressed: Cleanse Spirit, Purge

Where the clock went

combat 24:44routing 1:20death penalty 0:30lead in 0:17

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
10:173:2830144,634,5630:15
917:565:2865197,700,7720:15

Deaths 2

3:20 Totums killed by Septic Spatter from Venom Leech for 666,130
took 897,493 over 2.4s — Septic Spatter 666,130, Blood Sacrifice 164,749, Unstable Totem 66,614
healing received: NONE
own defensives: NONE PRESSED
19:25 Rolan killed by Melee from Living Venom for 111,109
took 1,546,614 over 4.7s — Melee 1,155,142, Laced Edge 391,472
healing received: 100,666 (from Hyporock)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Envenom — 8 of 44 leaked
  • Mass Envenom — 2 of 15 leaked
  • Piercing Hiss — 1 of 25 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Envenom — 7x, 53s total, 6,516,797 damage
  • Paralyzing Shots — 1x, 10s total, 8,181,300 damage

Landed on most of the party — excused by `mechanics` for everyone, because that axis charges a player only for what teammates did NOT take. Unavoidable raid damage and a mistake all five made are the same shape in a log, so these are named and not graded

  • 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)

Analysis

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 Rolan, 24,933 for Ophelastra and 27,186 for Totums. 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.

**Totums, 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  ->  Totums          (5 seconds before the burst)
  3:15   Judgment       ->  Primal Serpent  (damage)
  3:18   Holy Shock     ->  yourself
  3:19   Beacon of Virtue -> Ophelastra     (the instant he died)

You had touched him. Then the burst started and your instant went to your own health bar.

**Rolan, 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 (Totums) + 1,093,920 (Rolan) + 214,075 (Ophelastra) = 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.

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 Totums and Rolan 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.

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-26T21:37:57 · schema 4 · written analysis: Claude (Opus 5), 2026-08-26

2026-08-26 · 10:17 · WoWCombatLog-082626_093050.txt

Murder Row +11 timed

27:29 · affix 158, Tyrannical, Fortified · run score 342

findingTimed 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.

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

Verdict

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 Diddymytomes and Zydrae 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.

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
RycoProt Warriortank294105,08311,93770,8392C+70
HyporockHoly Paladinheal30712,20599,86925,2401B+82
NexeinShadow Priestdps291166,8368,85820,3231A-87
DiddymytomesArcane Magedps312219,8481,00519,7643B80
ZydraeUnholy DKdps300182,0092,17624,3102C+69

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Ryco Prot Warrior
C+70/100
survival
61w22
2 death(s)
mitigation
75w20
86% uptime of the 100% this kit can hold, 88% of worst windows covered
damage~
44w13
105,083 dps, 55% of the average DPS
mechanics~
100w15
0% of intake was damage comparable players did not take
interrupts~
57w20
18 stops vs 27 expected (group stopped 32%, not scored here)
activity
92w11
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
B+82/100
survival
86w17
1 death(s)
throughput
67w24
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
85w17
put back 49% of the 77,782,694 that landed in the party's worst windows
mechanics~
100w15
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
88w11
19/21 of what one dispeller could reach
activity
85w10
91% engaged while alive in combat
utility
70w7
36 used of ~72 the kit offered
  • overcapped Holy Power: 100 of 654 generated (15%)
  • not counted as button presses (procs, ticks): Reclamation
Nexein Shadow Priest
A-87/100
survival
86w18
1 death(s)
damage~
65w26
166,836 dps, 92% of the median DPS
mechanics~
100w20
0% of intake was damage comparable players did not take
interrupts~
100w20
32 stops vs 14 expected (group stopped 32%, not scored here)
activity
91w16
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
Diddymytomes Arcane Mage
B80/100
survival
39w18
3 death(s)
damage~
100w26
219,848 dps, 124% of the median DPS
mechanics~
100w20
0% of intake was damage comparable players did not take
interrupts~
59w20
9 stops vs 13 expected (group stopped 32%, not scored here)
activity
93w16
96% engaged while alive in combat
utility
15w0
3 used of ~55 the kit offered
  • never pressed: Ice Block, Spellsteal
Zydrae Unholy DK
C+69/100
survival
61w18
2 death(s)
damage~
75w26
182,009 dps, 100% of the median DPS
mechanics~
79w20
5% of intake was damage comparable players did not take
interrupts~
51w20
8 stops vs 14 expected (group stopped 32%, not scored here)
activity
81w16
93% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • overcapped Runic Power: 483 of 8,076 generated (6%)
  • never pressed: Anti-Magic Zone

Where the clock went

combat 21:46routing 3:08wipe recovery 1:48death penalty 0:45lead in 0:10

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
921:380:430512,161,2442:56
32:541:1411323,269,2530:15
1024:092:442140,724,4520:05

Deaths 9

3:09 Diddymytomes killed by Heartstop Poison from Street Sneak for 42,336
took 1,813,244 over 2.2s — Melee 1,711,908, Heartstop Poison 84,672, Refraction 15,532
healing received: 279,595 (from Hyporock, Nexein)
own defensives: NONE PRESSED
3:38 Ryco killed by Heartstop Poison from Street Sneak for 268,334
took 3,403,043 over 7.5s — Melee 1,832,526, Heartstop Poison 1,362,507, Glaive Toss 208,010
healing received: 1,783,722 (from Hyporock, Nexein, Zydrae)
own defensives: Ignore Pain, Shield Block, Ignore Pain, Shield Wall
3:48 Zydrae killed by Melee from Street Sneak for 135,815
took 2,833,840 over 7.5s — Melee 2,833,840
healing received: 639,922 (from Hyporock)
own defensives: NONE PRESSED
22:07 Diddymytomes killed by Fel Beam from Defiled Golem for 178,252
took 1,052,215 over 6.9s — Fel Beam 511,310, Fel-Scarred Earth 267,377, Searing Fel Flame 174,654
healing received: 266,003 (from Hyporock)
own defensives: NONE PRESSED
22:12 Nexein killed by Defiled Slam from Defiled Golem for 314,261
took 825,978 over 6.0s — Defiled Slam 597,095, Searing Fel Flame 228,883
healing received: 10,930 — all of it their own
own defensives: NONE PRESSED
22:17 Hyporock killed by Defiled Slam from Defiled Golem for 336,694
took 2,054,129 over 12.5s — Defiled Slam 917,603, Fel Beam 578,103, Searing Fel Flame 438,192
healing received: 1,186,081 — all of it their own
own defensives: NONE PRESSED
22:17 Ryco killed by Defiled Slam from Defiled Golem for 354,377
took 1,794,377 over 10.6s — Defiled Slam 1,185,292, Searing Fel Flame 317,745, Fel Beam 142,607
healing received: 661,128 (from Hyporock)
own defensives: Ignore Pain, Shield Block, Ignore Pain
22:20 Zydrae killed by Defiled Detonation from Defiled Golem for 266,497
took 1,847,671 over 14.4s — Melee 701,688, Defiled Slam 618,067, Defiled Detonation 266,497
healing received: 567,785 (from Hyporock)
own defensives: Anti-Magic Shell
25:42 Diddymytomes killed by Searing Fel Flame from Lithiel Cinderfury for 53,276
took 1,455,675 over 10.3s — Malefic Wave 789,501, Searing Fel Flame 508,161, Refraction 153,556
healing received: 773,881 (from Hyporock)
own defensives: Prismatic Barrier

What the group left up

Casts that got through (stoppable, not stopped)

  • Felfire Burst — 139 of 174 leaked
  • Fel Rage — 2 of 15 leaked
  • Scathing Review — 1 of 4 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Heartstop Poison — 2x, 20s total, 4,080,270 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Zydrae — 2,010,849 (worst: Chaos Barrage)

Landed on most of the party — excused by `mechanics` for everyone, because that axis charges a player only for what teammates did NOT take. Unavoidable raid damage and a mistake all five made are the same shape in a log, so these are named and not graded

  • 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)

Analysis

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.

Ryco - 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 -> Ryco`, then Zydrae, 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%).

Diddymytomes - 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.

Zydrae - Unholy DK, C (66)

WHAT IS STILL CHARGED, AND WHY

Zydrae 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 Ryco'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.

Nexein - 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. Ryco: 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.

What to change

  1. Diddymytomes: press Ice Block. Zero casts across three deaths, and the 3:08 one was on a survivable pull.
  2. Zydrae: Anti-Magic Zone was never pressed. Not for the over-pull, but the 3:08 cluster and Xathuux both wanted it.
  3. Nexein: 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.

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-26T16:38:05 · schema 4 · written analysis: Claude (Opus 5), from the combat log

2026-08-26 · 09:32 · WoWCombatLog-082626_093050.txt

Altar of Fangs +11 timed

25:53 · affix 158, Tyrannical, Fortified · run score 340

findingTimed 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.

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

Verdict

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.

Ryco's A- was honest on both passes, and the interrupt half of it is the best single performance in the key.

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
LetmetauntBlood DKtank310150,60942,200105,5830C68
HyporockHoly Paladinheal30716,344103,21926,1421B-73
KloëBalancedps302176,9012,63818,8490A90
SässmeArcane Magedps302222,4351,22221,9101A-87
RycoArmsdps306194,8429,50126,9081A-84

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Letmetaunt Blood DK
C68/100
survival
100w20
0 death(s)
mitigation
41w18
66% uptime of the 79% this kit can hold, 62% of worst windows covered
damage~
91w12
150,609 dps, 76% of the average DPS
mechanics~
100w14
0% of intake was damage comparable players did not take
interrupts~
39w18
13 stops vs 29 expected (group stopped 85%, not scored here)
activity
82w10
96% engaged while alive in combat
utility
0w8
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
B-73/100
survival
72w17
1 death(s)
throughput
64w24
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
53w17
put back 37% of the 96,951,547 that landed in the party's worst windows
mechanics~
89w15
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
22/22 of what one dispeller could reach (33 landed; the rest overlapped a debuff already being cleansed)
activity
84w10
90% engaged while alive in combat
utility
54w7
30 used of ~78 the kit offered
  • overcapped Holy Power: 108 of 692 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Kloë Balance
A90/100
survival
100w18
0 death(s)
damage~
63w26
176,901 dps, 90% of the median DPS
mechanics~
100w20
0% of intake was damage comparable players did not take
interrupts~
100w20
22 stops vs 14 expected (group stopped 85%, not scored here)
activity
98w16
97% engaged while alive in combat
utility
100w0
20 used of ~50 the kit offered
  • overcapped Astral Power: 1,176 of 5,756 generated (20%)
Sässme Arcane Mage
A-87/100
survival
72w18
1 death(s)
damage~
92w26
222,435 dps, 114% of the median DPS
mechanics~
100w20
0% of intake was damage comparable players did not take
interrupts~
73w20
12 stops vs 14 expected (group stopped 85%, not scored here)
activity
95w16
97% engaged while alive in combat
utility
0w0
0 used of ~61 the kit offered
  • never pressed: Ice Block, Remove Curse, Spellsteal
Ryco Arms
A-84/100
survival
72w18
1 death(s)
damage~
75w26
194,842 dps, 100% of the median DPS
mechanics~
95w20
1% of intake was damage comparable players did not take
interrupts~
100w20
21 stops vs 14 expected (group stopped 85%, not scored here)
activity
80w16
92% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • overcapped Rage: 709 of 2,905 generated (24%)
  • never pressed: Rallying Cry, Spell Reflection, Storm Bolt

Where the clock went

combat 23:38routing 1:49death penalty 0:15lead in 0:19

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
1322:283:185225,376,6090:10
1219:113:1125139,752,8290:05

Deaths 3

19:43 Ryco killed by Toxic Beam from Ula'tek's Chosen for 287,357
took 959,820 over 2.3s — Venom Burst 517,277, Toxic Beam 287,357, Toxic Surge 155,186
healing received: 191,157 (from Hyporock)
own defensives: NONE PRESSED
23:10 Hyporock killed by Bloodletting from nil for 159,325
took 1,117,124 over 2.1s — Axegrinder 562,428, Boneslicer 395,371, Bloodletting 159,325
healing received: 293,428 — all of it their own
own defensives: Shield of the Righteous, Shield of the Righteous, Divine Protection
24:39 Sässme killed by Ritual Venom from Zul'jan for 3,710,515
took 3,710,515 over 0.0s — Ritual Venom 3,710,515
healing received: NONE
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Envenom — 12 of 53 leaked
  • Mass Envenom — 1 of 7 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Envenom — 9x, 78s total, 7,280,447 damage
  • Paralyzing Shots — 2x, 10s total, 4,750,266 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Hyporock — 1,038,281 (worst: Messy Eater)
  • Ryco — 524,281 (worst: Toxic Surge)

Landed on most of the party — excused by `mechanics` for everyone, because that axis charges a player only for what teammates did NOT take. Unavoidable raid damage and a mistake all five made are the same shape in a log, so these are named and not graded

  • 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)

Analysis

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 - Ryco 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; Letmetaunt had Raise Ally on you by 23:13. Sassme 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 Kloe's Remove Corruption reaches it - and Kloe 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: Letmetaunt 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.

Ryco - 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 Kloe'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 Sassme and Kloe. 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: Cameraop's Altar of Fangs mechanics 77 -> 100 (they were the six-of-six target that night, for 2,141,359), Ghoultard 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.

What to change

  1. Hyporock: when Paralyzing Shots and Envenom are both up, cleanse the Shots. It is Magic and Kloe 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. Ryco: 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.

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-26T16:38:05 · schema 4 · written analysis: Claude (Opus 5), from the combat log

2026-08-25 · 21:43 · WoWCombatLog-082526_175251.txt

Altar of Fangs +11 timed

29:43 · affix 158, Tyrannical, Fortified · run score 335
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
18/27
9,902,570 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
ToxicyetiProt Paladintank305106,57815,79767,9932B77
HyporockHoly Paladinheal30415,10094,74923,0751B+81
ShadertShadow Priestdps300215,50212,68124,0501A88
GoofballinArmsdps290229,76710,75423,4922A-86
CameraopArcane Magedps306131,35273023,5833D53

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Toxicyeti Prot Paladin
B77/100
survival
72w20
2 death(s)
mitigation
100w18
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
44w12
106,577 dps, 55% of the average DPS
mechanics
98w14
1% of intake was damage comparable players did not take
interrupts
92w18
32 stops vs 36 expected; group stopped 86%
activity
91w10
98% engaged while alive in combat
utility
0w8
2 used of ~54 the kit offered
  • 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
B+81/100
survival
86w17
1 death(s)
throughput
63w23
covered 68% of the 206,230,782 that needed an outside heal (33% of the party's intake was self-covered or overkill); 11,761,015 absorbed
response
63w17
2.1x baseline output during the worst windows
mechanics
94w15
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
18/21 of what one dispeller could reach (27 landed; the rest overlapped a debuff already being cleansed)
activity
91w11
92% engaged while alive in combat
utility
100w6
40 used of ~82 the kit offered
  • overcapped Holy Power: 144 of 815 generated (18%)
  • not counted as button presses (procs, ticks): Reclamation
Shadert Shadow Priest
A88/100
survival
86w18
1 death(s)
damage
75w26
215,502 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
96w20
17 stops vs 18 expected; group stopped 86%
activity
89w16
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
Goofballin Arms
A-86/100
survival
61w18
2 death(s)
damage
84w26
229,767 dps, 107% of the median DPS
mechanics
95w20
1% of intake was damage comparable players did not take
interrupts
100w20
31 stops vs 18 expected; group stopped 86%
activity
86w16
94% engaged while alive in combat
utility
100w0
6 used of ~3 the kit offered
  • overcapped Rage: 737 of 3,070 generated (24%)
Cameraop Arcane Mage
D53/100
survival
39w18
3 death(s)
damage
28w26
131,352 dps, 62% of the median DPS
mechanics
77w20
6% of intake was damage comparable players did not take
interrupts
45w20
4 stops vs 18 expected; group stopped 86%
activity
89w16
95% engaged while alive in combat
utility
0w0
0 used of ~5 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal

Where the clock went

combat 25:49routing 2:43wipe recovery 0:17death penalty 0:45lead in 0:18

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
10:181:012629,392,2121:47
1226:132:544228,387,9750:10
33:402:1019127,873,9040:05

Deaths 9

1:12 Toxicyeti killed by Ravenous Claws from Ravenous Descendant for 19,108
took 1,398,461 over 3.5s — Melee 619,974, Ravenous Claws 546,880, Duostrike 144,584
healing received: 80,766 (from Hyporock)
own defensives: Shield of the Righteous, Shield of the Righteous, Shield of the Righteous, Lay on Hands, Shield of the Righteous, Shield of the Righteous
1:13 Goofballin killed by Ravenous Claws from Ravenous Descendant for 199,063
took 1,102,420 over 0.7s — Ravenous Claws 784,916, Melee 317,504
healing received: 32,708 — all of it their own
own defensives: Spell Reflection
1:14 Cameraop killed by Ravenous Claws from Ravenous Descendant for 226,485
took 1,370,597 over 11.8s — Piercing Hiss 467,789, Toxic Breath 350,811, Ravenous Claws 226,485
healing received: 560,540 (from Hyporock, Toxicyeti)
own defensives: Prismatic Barrier, Prismatic Barrier
1:14 Shadert killed by Ravenous Claws from Ravenous Descendant for 247,830
took 1,834,883 over 11.8s — Ravenous Claws 503,474, Piercing Hiss 494,998, Melee 352,718
healing received: 561,844 (from Hyporock)
own defensives: Fade, Dispersion
1:16 Hyporock killed by Melee from Ritual Chieftain for 320,135
took 2,081,511 over 13.9s — Melee 640,270, Piercing Hiss 520,655, Unstable Totem 336,633
healing received: 940,101 — all of it their own
own defensives: NONE PRESSED
1:18 Toxicyeti killed by Ravenous Claws from Ravenous Descendant for 88,763
took 2,300,588 over 8.8s — Ravenous Claws 1,066,910, Melee 957,102, Duostrike 144,584
healing received: 80,766 (from Hyporock)
own defensives: Shield of the Righteous, Lay on Hands, Shield of the Righteous, Shield of the Righteous
5:31 Goofballin killed by Dismember from Ritual Chieftain for 856,299
took 856,299 over 0.0s — Dismember 856,299
healing received: NONE
own defensives: Die by the Sword
28:40 Cameraop killed by Fang Empowered from Zul'jan for 246,257
took 1,362,706 over 7.0s — Fang Empowered 1,308,816, Refraction 53,890
healing received: 533,157 (from Hyporock, Shadert, Toxicyeti)
own defensives: NONE PRESSED
28:50 Cameraop killed by Axegrinder from Zul'jan for 944,377
took 1,863,306 over 14.0s — Axegrinder 944,377, Fang Empowered 874,687, Refraction 44,242
healing received: 438,612 (from Hyporock)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Envenom — 7 of 47 leaked
  • Piercing Hiss — 6 of 38 leaked
  • Mass Envenom — 1 of 9 leaked
  • Toxic Atrophy — 1 of 11 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Envenom — 6x, 45s total, 3,853,356 damage
  • Paralyzing Shots — 3x, 22s total, 6,049,214 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Cameraop — 2,141,359 (worst: Triple Shot)
  • Toxicyeti — 635,047 (worst: Septic Spatter)
  • Hyporock — 621,072 (worst: Deadly Venom)
  • Goofballin — 490,572 (worst: Ravenous Claws)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T22:24:56 · schema 3 · written analysis: none — measured sections only

2026-08-25 · 21:04 · WoWCombatLog-082526_175251.txt

Altar of Fangs +11 abandoned

2:21 · affix 158, Tyrannical, Fortified

findingOne 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%.

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
1/2
986,075 came through

Verdict

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.

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DarkbringerzBlood DKtank305105,64957,06996,8961B-74
HyporockHoly Paladinheal3044,12479,85932,6902D56
IengryAssass Roguedps307189,0598,33730,7882B+82
NostickDevourer DHdps316119,94515,12441,4463B76
JulpoolFurydps307107,6085,35839,6993C66

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Darkbringerz Blood DK
B-74/100
survival
86w22
1 death(s)
mitigation
59w20
51% uptime of the 74% this kit can hold, 88% of worst windows covered
damage
91w13
105,649 dps, 76% of the average DPS
mechanics
100w15
0% of intake was damage comparable players did not take
interrupts
32w20
1 stops vs 3 expected; group stopped 58%
activity
100w11
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
D56/100
survival
72w24
2 death(s)
throughput
6w32
covered 47% of the 17,326,209 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
100w21
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
51w15
80% engaged while alive in combat
utility
100w9
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
Iengry Assass Rogue
B+82/100
survival
72w18
2 death(s)
damage
100w26
189,059 dps, 155% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
67w20
1 stops vs 1 expected; group stopped 58%
activity
62w16
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
Nostick Devourer DH
B76/100
survival
50w18
3 death(s)
damage
75w26
119,945 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
81w20
2 stops vs 1 expected; group stopped 58%
activity
72w16
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
Julpool Fury
C66/100
survival
50w18
3 death(s)
damage
48w26
107,607 dps, 79% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
81w20
3 stops vs 1 expected; group stopped 58%
activity
55w16
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

Where the clock went

combat 1:34death penalty 0:55lead in 0:20

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
10:201:3411134,011,5152:29

Deaths 11

0:46 Nostick killed by Ravenous Claws from Ravenous Descendant for 179,263
took 1,493,475 over 3.7s — Ravenous Claws 1,168,061, Blood Sacrifice 133,931, Unstable Totem 91,170
healing received: 655,288 — all of it their own
own defensives: Blur
1:05 Hyporock killed by Piercing Hiss from Primal Serpent for 260,069
took 952,276 over 1.6s — Toxic Breath 692,207, Piercing Hiss 260,069
healing received: 53,495 (from Nostick)
own defensives: NONE PRESSED
1:11 Julpool killed by Piercing Hiss from Primal Serpent for 308,886
took 1,325,757 over 13.7s — Piercing Hiss 559,778, Unstable Totem 401,617, Fetid Spit 255,742
healing received: 322,659 (from Hyporock)
own defensives: Impending Victory
1:11 Nostick killed by Piercing Hiss from Primal Serpent for 286,148
took 935,664 over 5.8s — Piercing Hiss 557,989, Blood Sacrifice 147,628, Unstable Totem 125,669
healing received: 31,811 — all of it their own
own defensives: NONE PRESSED
1:11 Iengry killed by Piercing Hiss from Primal Serpent for 163,499
took 770,991 over 5.8s — Piercing Hiss 370,598, Blood Sacrifice 143,746, Unstable Totem 128,463
healing received: NONE
own defensives: Feint
1:29 Julpool killed by Unstable Totem from nil for 56,593
took 1,079,887 over 8.8s — Fetid Spit 450,210, Piercing Hiss 264,096, Unstable Totem 251,245
healing received: 320,179 (from Hyporock)
own defensives: NONE PRESSED
1:30 Hyporock killed by Piercing Hiss from Primal Serpent for 214,890
took 963,956 over 7.1s — Piercing Hiss 500,174, Unstable Totem 229,712, Fetid Spit 129,446
healing received: 253,477 — all of it their own
own defensives: NONE PRESSED
1:39 Iengry killed by Unstable Totem from nil for 50,989
took 693,700 over 8.0s — Piercing Hiss 280,925, Unstable Totem 273,998, Fetid Spit 133,527
healing received: 58,941 — all of it their own
own defensives: NONE PRESSED
1:42 Darkbringerz killed by Melee from Primal Serpent for 89,378
took 3,050,769 over 13.5s — Ravenous Claws 1,182,855, Melee 899,335, Fetid Spit 394,887
healing received: 1,659,467 (from Hyporock, Iengry)
own defensives: NONE PRESSED
1:44 Nostick killed by Melee from Primal Serpent for 191,169
took 1,906,813 over 11.3s — Melee 1,067,792, Fetid Spit 320,426, Piercing Hiss 272,084
healing received: 568,213 — all of it their own
own defensives: Blur
1:46 Julpool killed by Ravenous Claws from Ravenous Descendant for 163,770
took 1,272,615 over 2.3s — Melee 842,040, Ravenous Claws 163,770, Fetid Spit 134,425
healing received: 32,693 (from Hyporock)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Piercing Hiss — 5 of 12 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Paralyzing Shots — 1x, 6s total, 986,075 damage

Analysis

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, Nostick, 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 — Julpool, Nostick and Iengry 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 Iengry, 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: Nostick 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.

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.

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:54:26 · schema 3 · written analysis: Claude (Opus 5), from the combat log

2026-08-25 · 19:44 · WoWCombatLog-082526_175251.txt

Temple of Sethraliss +12 timed

35:01 · Tyrannical, Fortified, affix 147 · run score 316
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
17/21
8,218,346 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank308106,13435,72670,5092B+82
HyporockHoly Paladinheal30412,35992,83220,9143B+80
GhoultardUnholy DKdps296157,2621,84426,1202B-76
RandlstumpArcane Magedps308217,76998920,0954B-74
NexeinShadow Priestdps291169,9198,11021,4153C+70

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
B+82/100
survival
72w20
2 death(s)
mitigation
100w18
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
51w12
106,134 dps, 58% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
91w18
37 stops vs 36 expected; group stopped 73%
activity
90w10
97% engaged while alive in combat
utility
56w8
1 used of ~5 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin
B+80/100
survival
50w17
3 death(s)
throughput
90w23
covered 78% of the 193,319,375 that needed an outside heal (40% of the party's intake was self-covered or overkill); 10,808,512 absorbed
response
62w17
2.0x baseline output during the worst windows
mechanics
100w15
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
17/21 of what one dispeller could reach
activity
78w11
88% engaged while alive in combat
utility
100w6
48 used of ~92 the kit offered
  • overcapped Holy Power: 139 of 850 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Ghoultard Unholy DK
B-76/100
survival
72w18
2 death(s)
damage
65w26
157,262 dps, 92% of the median DPS
mechanics
70w20
7% of intake was damage comparable players did not take
interrupts
91w20
25 stops vs 18 expected; group stopped 73%
activity
84w16
93% engaged while alive in combat
utility
0w0
0 used of ~5 the kit offered
  • overcapped Runic Power: 2,389 of 11,089 generated (22%)
  • never pressed: Anti-Magic Zone
Randlstump Arcane Mage
B-74/100
survival
28w18
4 death(s)
damage
100w26
217,769 dps, 128% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
52w20
8 stops vs 18 expected; group stopped 73%
activity
79w16
92% engaged while alive in combat
utility
100w0
5 used of ~6 the kit offered
  • never pressed: Ice Block, Remove Curse
Nexein Shadow Priest
C+70/100
survival
50w18
3 death(s)
damage
75w26
169,919 dps, 100% of the median DPS
mechanics
81w20
5% of intake was damage comparable players did not take
interrupts
56w20
9 stops vs 18 expected; group stopped 73%
activity
86w16
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

Where the clock went

combat 29:24routing 1:02wipe recovery 1:04death penalty 3:30lead in 0:10

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
37:002:1217533,455,7204:07
25:141:235522,100,0693:01
49:526:3159273,958,2780:30
516:313:398228,819,3330:30

Deaths 14

6:29 Ghoultard killed by Melee from Poisonous Viper for 147,473
took 2,650,144 over 13.2s — Melee 1,976,716, Serrated Charge 673,428
healing received: 803,717 (from Hyporock)
own defensives: NONE PRESSED
6:29 Hyporock killed by Serrated Charge from Swarming Krolusk for 91,929
took 2,530,573 over 13.2s — Melee 1,595,790, Serrated Charge 934,783
healing received: 939,012 — all of it their own
own defensives: NONE PRESSED
6:33 Doryhunky killed by Serpent's Stormcall from Lightning Serpent for 223,711
took 4,732,159 over 11.7s — Melee 2,539,012, Lightning Bolt 594,208, Sandburst Arrow 514,376
healing received: 1,596,721 (from Hyporock)
own defensives: Demon Spikes
6:34 Randlstump killed by Lightning Bolt from Storm Adept for 168,453
took 1,490,318 over 12.0s — Cytotoxin 443,868, Melee 420,588, Serrated Charge 390,839
healing received: 549,856 (from Hyporock)
own defensives: Greater Invisibility, Greater Invisibility, Prismatic Barrier
6:35 Nexein killed by Melee from Lightning Serpent for 60,227
took 2,235,652 over 14.0s — Serrated Charge 756,046, Melee 635,700, Cytotoxin 392,574
healing received: 955,221 (from Hyporock)
own defensives: Fade, Dispersion
9:04 Doryhunky killed by Melee from Faithless Subjugator for 87,184
took 2,685,450 over 6.9s — Melee 1,973,252, Serpent's Stormcall 712,198
healing received: 625,476 (from Hyporock, Nexein)
own defensives: Demon Spikes
9:05 Ghoultard killed by Serpent's Stormcall from Lightning Serpent for 180,422
took 1,123,978 over 0.1s — Melee 635,314, Serpent's Stormcall 488,664
healing received: NONE
own defensives: NONE PRESSED
9:06 Nexein killed by Melee from Faithless Subjugator for 237,461
took 1,773,572 over 1.4s — Melee 1,603,904, Cytotoxin 169,668
healing received: 27,341 (from Hyporock)
own defensives: NONE PRESSED
9:08 Hyporock killed by Scouring Sand from Sand for 568,271
took 1,444,852 over 14.3s — Scouring Sand 568,271, Sandburst Arrow 539,556, Venom Bolt 257,192
healing received: 310,980 (from Doryhunky)
own defensives: NONE PRESSED
9:11 Randlstump killed by Melee from Poisonous Viper for 188,308
took 1,217,237 over 1.3s — Melee 1,016,426, Serpent's Stormcall 160,803, Refraction 40,008
healing received: 3,038 (from Hyporock)
own defensives: Prismatic Barrier, Greater Invisibility, Greater Invisibility
14:41 Randlstump killed by Thunder Spit from Merektha for 439,757
took 928,003 over 3.1s — Thunder Spit 914,558, Refraction 13,445
healing received: 111,235 (from Hyporock)
own defensives: NONE PRESSED
15:06 Nexein killed by Burrow from Merektha for 698,250
took 803,428 over 1.7s — Burrow 698,250, Burrowquake 105,178
healing received: 20,919 — all of it their own
own defensives: NONE PRESSED
18:32 Hyporock killed by Imbued Conduction from Imbued Stormcaller for 79,833
took 1,206,705 over 6.9s — Lightning Bolt 586,652, Release Charge 345,740, Imbued Conduction 274,313
healing received: 442,230 (from Doryhunky)
own defensives: NONE PRESSED
18:53 Randlstump killed by Imbued Conduction from Imbued Stormcaller for 63,385
took 404,753 over 6.3s — Release Charge 219,326, Spark Step 84,616, Imbued Conduction 63,385
healing received: 28,519 (from Hyporock)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Lightning Bolt — 26 of 80 leaked
  • Venom Bolt — 6 of 20 leaked
  • Poison Spit — 2 of 9 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Cytotoxin — 3x, 20s total, 7,190,875 damage
  • Imbued Conduction — 1x, 13s total, 1,027,471 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Ghoultard — 3,511,791 (worst: Siphon Energy)
  • Nexein — 1,832,194 (worst: Spark Step)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:54:26 · schema 3 · written analysis: none — measured sections only

2026-08-25 · 19:00 · WoWCombatLog-082526_175251.txt

Murder Row +12 timed

29:37 · Tyrannical, Fortified, affix 147 · run score 370
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
19/25
3,762,270 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank30897,72145,303101,8830B78
HyporockHoly Paladinheal30413,959110,42028,7370B+81
ShockkyEle Shamandps300152,9094,46625,7090B+83
SophylockDemo Lockdps311224,8362,93926,5980B+82
NexeinShadow Priestdps291161,5998,77125,5491C68

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
B78/100
survival
100w20
0 death(s)
mitigation
100w18
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
42w12
97,721 dps, 54% of the average DPS
mechanics
98w14
0% of intake was damage comparable players did not take
interrupts
72w18
51 stops vs 36 expected; group stopped 46%
activity
84w10
96% engaged while alive in combat
utility
0w8
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
B+81/100
survival
100w17
0 death(s)
throughput
63w23
covered 68% of the 236,436,950 that needed an outside heal (39% of the party's intake was self-covered or overkill); 10,010,731 absorbed
response
61w17
2.0x baseline output during the worst windows
mechanics
81w15
5% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
19/25 of what one dispeller could reach
activity
97w11
94% engaged while alive in combat
utility
100w6
50 used of ~82 the kit offered
  • overcapped Holy Power: 98 of 801 generated (12%)
  • not counted as button presses (procs, ticks): Reclamation
Shockky Ele Shaman
B+83/100
survival
100w18
0 death(s)
damage
68w26
152,909 dps, 94% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
63w20
16 stops vs 18 expected; group stopped 46%
activity
91w16
96% engaged while alive in combat
utility
100w0
2 used of ~4 the kit offered
  • overcapped Maelstrom: 239 of 13,532 generated (2%)
Sophylock Demo Lock
B+82/100
survival
100w18
0 death(s)
damage
100w26
224,835 dps, 139% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
17w20
4 stops vs 18 expected; group stopped 46%
activity
92w16
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%)
Nexein Shadow Priest
C68/100
survival
72w18
1 death(s)
damage
75w26
161,599 dps, 100% of the median DPS
mechanics
75w20
6% of intake was damage comparable players did not take
interrupts
28w20
7 stops vs 18 expected; group stopped 46%
activity
90w16
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

Where the clock went

combat 25:52routing 3:27death penalty 0:15lead in 0:11

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
926:243:071154,810,8760:15

Deaths 1

27:46 Nexein killed by Felfire Burst from Wild Imp for 83,850
took 1,178,307 over 5.6s — Felfire Burst 670,800, Searing Fel Flame 255,957, Fingers of Gul'dan 251,550
healing received: 413,938 (from Hyporock)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Felfire Burst — 101 of 156 leaked
  • Fel Rage — 3 of 20 leaked
  • Chaos Bolt — 2 of 15 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Curse of Doom — 5x, 47s total, 1,768,295 damage
  • Heartstop Poison — 1x, 14s total, 1,993,975 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Nexein — 2,716,047 (worst: Cutpurse)
  • Hyporock — 2,327,760 (worst: Drain Life)
  • Doryhunky — 872,212 (worst: Glaive Toss)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:54:26 · schema 3 · written analysis: none — measured sections only

2026-08-25 · 18:32 · WoWCombatLog-082526_175251.txt

Voidscar Arena +11 timed

21:55 · affix 158, Tyrannical, Fortified · run score 345
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
9/24
21,066,644 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank308117,62745,63490,4050A92
HyporockHoly Paladinheal30416,848106,72225,8590A-87
RhykunoArcane Magedps311225,96533120,8920A89
NexeinShadow Priestdps290197,3408,74324,8891B80
SianowarArmsdps300168,5247,80331,0901B79

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
A92/100
survival
100w20
0 death(s)
mitigation
100w18
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
54w12
117,627 dps, 60% of the average DPS
mechanics
99w14
0% of intake was damage comparable players did not take
interrupts
94w18
23 stops vs 23 expected; group stopped 77%
activity
95w10
98% engaged while alive in combat
utility
86w8
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
A-87/100
survival
100w17
0 death(s)
throughput
84w23
covered 76% of the 150,776,519 that needed an outside heal (44% of the party's intake was self-covered or overkill); 9,000,263 absorbed
response
59w17
2.0x baseline output during the worst windows
mechanics
100w15
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
79w11
9/16 of what one dispeller could reach (24 landed; the rest overlapped a debuff already being cleansed)
activity
97w11
94% engaged while alive in combat
utility
100w6
46 used of ~65 the kit offered
  • overcapped Holy Power: 134 of 641 generated (21%)
  • not counted as button presses (procs, ticks): Reclamation
Rhykuno Arcane Mage
A89/100
survival
100w18
0 death(s)
damage
92w26
225,965 dps, 113% of the median DPS
mechanics
89w20
3% of intake was damage comparable players did not take
interrupts
72w20
8 stops vs 12 expected; group stopped 77%
activity
95w16
97% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Nexein Shadow Priest
B80/100
survival
72w18
1 death(s)
damage
75w26
197,340 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
61w20
6 stops vs 12 expected; group stopped 77%
activity
93w16
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
Sianowar Arms
B79/100
survival
72w18
1 death(s)
damage
57w26
168,524 dps, 85% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
94w20
18 stops vs 12 expected; group stopped 77%
activity
77w16
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 635 of 1,971 generated (32%)
  • never pressed: Die by the Sword, Rallying Cry, Spell Reflection, Storm Bolt

Where the clock went

combat 20:30routing 1:14death penalty 0:10lead in 0:09

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
32:263:4329243,409,8820:10

Deaths 2

3:52 Sianowar killed by Insidious Aura from Chitigoth for 209,114
took 1,599,369 over 14.5s — Insidious Aura 762,300, Ravenous Swarm 484,059, Savage Leap 353,010
healing received: 918,651 (from Doryhunky, Hyporock, Nexein)
own defensives: NONE PRESSED
3:54 Nexein killed by Insidious Aura from Chitigoth for 183,407
took 1,626,280 over 9.8s — Insidious Aura 921,951, Savage Leap 552,227, Ravenous Swarm 152,102
healing received: 754,147 (from Hyporock)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Lava Bolt — 14 of 45 leaked
  • Demoralizing Shout — 1 of 3 leaked
  • Shadowbolt Volley — 1 of 8 leaked
  • Violent Sand — 1 of 3 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Corrosive Essence — 15x, 182s total, 21,066,644 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Rhykuno — 671,714 (worst: Lava Bolt)
  • Doryhunky — 264,295 (worst: Venomous Spit)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:54:26 · schema 3 · written analysis: none — measured sections only

2026-08-25 · 17:53 · WoWCombatLog-082526_175251.txt

Altar of Fangs +11 timed

24:27 · affix 158, Tyrannical, Fortified · run score 342
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
12/20
11,964,622 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank308114,02848,19083,4540A88
HyporockHoly Paladinheal30423,41082,30624,0981A-86
BerthonRet Paladindps310199,4264,21715,9580A88
LyarhaAffli Lockdps307221,9004,73819,3322B+84
MôistEle Shamandps304244,0466,17121,2183B+82

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
A88/100
survival
100w20
0 death(s)
mitigation
100w18
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
35w12
114,028 dps, 51% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
91w18
26 stops vs 30 expected; group stopped 95%
activity
92w10
98% engaged while alive in combat
utility
81w8
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
A-86/100
survival
86w17
1 death(s)
throughput
77w23
covered 73% of the 127,140,634 that needed an outside heal (50% of the party's intake was self-covered or overkill); 8,006,229 absorbed
response
69w17
2.2x baseline output during the worst windows
mechanics
95w15
1% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
12/16 of what one dispeller could reach (20 landed; the rest overlapped a debuff already being cleansed)
activity
98w11
94% engaged while alive in combat
utility
100w6
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
Berthon Ret Paladin
A88/100
survival
100w18
0 death(s)
damage
61w26
199,426 dps, 89% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
100w20
19 stops vs 15 expected; group stopped 95%
activity
91w16
96% engaged while alive in combat
utility
6w0
2 used of ~58 the kit offered
  • overcapped Holy Power: 210 of 1,355 generated (15%)
  • 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
Lyarha Affli Lock
B+84/100
survival
61w18
2 death(s)
damage
75w26
221,900 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
87w20
12 stops vs 15 expected; group stopped 95%
activity
99w16
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%)
Môist Ele Shaman
B+82/100
survival
39w18
3 death(s)
damage
87w26
244,046 dps, 109% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
92w20
13 stops vs 15 expected; group stopped 95%
activity
91w16
95% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • overcapped Maelstrom: 380 of 10,102 generated (4%)
  • never pressed: Cleanse Spirit, Purge

Where the clock went

combat 21:38routing 2:09death penalty 0:30lead in 0:18

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
33:561:5413436,067,2880:20
10:181:5217129,588,3560:05
1321:302:354118,512,4400:05

Deaths 6

1:12 Môist killed by Piercing Hiss from Primal Serpent for 286,529
took 927,313 over 0.2s — Piercing Hiss 573,059, Melee 297,766, Unstable Totem 56,488
healing received: 27,946 (from Hyporock)
own defensives: NONE PRESSED
4:18 Môist killed by Toxic Breath from Twinfang Harrower for 290,879
took 821,197 over 4.6s — Toxic Breath 581,759, Unstable Totem 150,587, Blood Sacrifice 88,851
healing received: NONE
own defensives: NONE PRESSED
4:41 Lyarha killed by Paralyzing Shots from Twinfang Harrower for 86,637
took 737,062 over 4.0s — Paralyzing Shots 499,667, Blood Sacrifice 126,446, Unstable Totem 105,025
healing received: 9,231 (from Berthon, Hyporock)
own defensives: NONE PRESSED
4:42 Hyporock killed by Toxic Breath from Twinfang Harrower for 140,123
took 787,895 over 6.7s — Toxic Breath 439,053, Unstable Totem 242,061, Blood Sacrifice 106,781
healing received: 21,292 (from Berthon)
own defensives: NONE PRESSED
4:45 Môist killed by Paralyzing Shots from Twinfang Harrower for 103,884
took 1,635,696 over 9.2s — Paralyzing Shots 928,289, Toxic Breath 274,966, Unstable Totem 272,536
healing received: 920,405 (from Hyporock)
own defensives: Earth Elemental
21:54 Lyarha killed by Axegrinder from Zul'jan for 1,100,954
took 1,100,954 over 0.0s — Axegrinder 1,100,954
healing received: NONE
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Piercing Hiss — 3 of 27 leaked
  • Mass Envenom — 1 of 13 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Paralyzing Shots — 6x, 89s total, 11,072,521 damage
  • Envenom — 2x, 16s total, 892,101 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Hyporock — 385,031 (worst: Deadly Venom)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:54:26 · schema 3 · written analysis: none — measured sections only

2026-08-23 · 16:19 · WoWCombatLog-082326_161849.txt

Ruby Life Pools +12 timed

29:11 · Fortified, Tyrannical, affix 147 · run score 318
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

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank30785,77741,71280,0800A-85
HyporockHoly Paladinheal30316,918107,07427,1582A-86
VelUnholy DKdps304155,8123,79323,1210A92
EdwardehlrikEnh Shamandps301137,6472,72026,6860A-86
DwïghtDemo Lockdps302155,4672,39719,4710A-85

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
A-85/100
survival
100w20
0 death(s)
mitigation
100w18
96% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
48w12
85,777 dps, 57% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
73w18
27 stops vs 44 expected; group stopped 87%
activity
90w10
97% engaged while alive in combat
utility
64w8
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
A-86/100
survival
50w17
2 death(s)
throughput
96w23
covered 80% of the 185,916,863 that needed an outside heal (43% of the party's intake was self-covered or overkill); 9,716,424 absorbed
response
74w17
2.2x baseline output during the worst windows
mechanics
100w15
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
8/8 of what one dispeller could reach
activity
98w11
94% engaged while alive in combat
utility
100w6
36 used of ~83 the kit offered
  • overcapped Holy Power: 118 of 845 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Vel Unholy DK
A92/100
survival
100w18
0 death(s)
damage
75w26
155,812 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
100w20
29 stops vs 22 expected; group stopped 87%
activity
92w16
96% engaged while alive in combat
utility
94w0
1 used of ~4 the kit offered
  • overcapped Runic Power: 1,301 of 10,774 generated (12%)
Edwardehlrik Enh Shaman
A-86/100
survival
100w18
0 death(s)
damage
61w26
137,647 dps, 89% of the median DPS
mechanics
93w20
2% of intake was damage comparable players did not take
interrupts
100w20
38 stops vs 22 expected; group stopped 87%
activity
88w16
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
Dwïght Demo Lock
A-85/100
survival
100w18
0 death(s)
damage
75w26
155,467 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
65w20
11 stops vs 22 expected; group stopped 87%
activity
90w16
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%)

Where the clock went

combat 26:23routing 2:16death penalty 0:30lead in 0:10

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
10:105:0424167,746,6570:15
413:381:1815117,380,4130:15

Deaths 2

0:27 Hyporock killed by Earthbound's Imprint from Earthbound Guardian for 85,048
took 1,028,416 over 4.1s — Excavating Blast 545,356, Earthbound's Imprint 483,060
healing received: 545,299 (from Doryhunky, Dwïght, Vel)
own defensives: Healthstone
14:51 Hyporock killed by Inferno from Blazebound Destroyer for 67,988
took 1,367,970 over 5.0s — Living Bomb 706,699, Inferno 661,271
healing received: 643,639 — all of it their own
own defensives: Shield of the Righteous, Shield of the Righteous

What the group left up

Casts that got through (stoppable, not stopped)

  • Frostbolt — 10 of 32 leaked
  • Cinderbolt — 5 of 41 leaked
  • Frigid Shard — 1 of 19 leaked
  • Thunder Blast — 1 of 5 leaked

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Edwardehlrik — 809,599 (worst: Frostbolt)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:42:27 · schema 3 · written analysis: none — measured sections only

2026-08-23 · 11:10 · WoWCombatLog-082326_100037.txt

Voidscar Arena +10 timed

23:30 · affix 162, Fortified, Tyrannical · run score 328
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
8/23
16,274,238 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank30791,36134,62664,5260B+83
HyporockHoly Paladinheal30314,56788,02623,4743B+83
MhystogunArcane Magedps307189,0612,29220,3870B+84
CthuwûDemo Lockdps304167,3681,90520,1201B+83
AllysselHavoc DHdps297152,99510,65823,6840B77

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
B+83/100
survival
100w20
0 death(s)
mitigation
100w18
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
40w12
91,361 dps, 54% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
93w18
19 stops vs 16 expected; group stopped 76%
activity
95w10
98% engaged while alive in combat
utility
0w8
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
B+83/100
survival
28w17
3 death(s)
throughput
100w23
covered 83% of the 121,550,577 that needed an outside heal (47% of the party's intake was self-covered or overkill); 9,259,280 absorbed
response
99w17
2.6x baseline output during the worst windows
mechanics
89w15
3% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
95w11
8/12 of what one dispeller could reach (23 landed; the rest overlapped a debuff already being cleansed)
activity
82w11
90% engaged while alive in combat
utility
100w6
35 used of ~67 the kit offered
  • overcapped Holy Power: 83 of 621 generated (13%)
  • not counted as button presses (procs, ticks): Reclamation
Mhystogun Arcane Mage
B+84/100
survival
100w18
0 death(s)
damage
88w26
189,061 dps, 110% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
48w20
3 stops vs 8 expected; group stopped 76%
activity
82w16
93% engaged while alive in combat
utility
0w0
0 used of ~5 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Cthuwû Demo Lock
B+83/100
survival
72w18
1 death(s)
damage
75w26
167,368 dps, 100% of the median DPS
mechanics
95w20
1% of intake was damage comparable players did not take
interrupts
93w20
8 stops vs 8 expected; group stopped 76%
activity
80w16
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
Allyssel Havoc DH
B77/100
survival
100w18
0 death(s)
damage
61w26
152,995 dps, 89% of the median DPS
mechanics
96w20
1% of intake was damage comparable players did not take
interrupts
74w20
6 stops vs 8 expected; group stopped 76%
activity
57w16
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

Where the clock went

combat 21:38routing 1:30death penalty 0:20lead in 0:10

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
612:002:213225,223,8990:10
58:203:1627136,412,5350:05
820:312:471126,977,9930:05

Deaths 4

10:19 Hyporock killed by Corrosive Essence from Agitated Voidscythe for 346,440
took 1,811,374 over 14.0s — Corrosive Essence 1,811,374
healing received: 1,096,094 (from Allyssel)
own defensives: Divine Protection, Lay on Hands
13:48 Cthuwû killed by Toxic Aura from Toxic Creeper for 36,708
took 911,536 over 10.0s — Toxic Aura 701,511, Poison Splash 204,258, Fel Armor 5,767
healing received: 225,356 (from Hyporock)
own defensives: NONE PRESSED
13:49 Hyporock killed by Toxic Aura from Toxic Creeper for 37,351
took 1,325,059 over 14.0s — Toxic Aura 1,107,679, Poison Splash 217,380
healing received: 688,682 (from Allyssel)
own defensives: NONE PRESSED
21:22 Hyporock killed by Void Cascade from Charonus for 450,408
took 909,878 over 0.5s — Void Cascade 909,878
healing received: 6,421 — all of it their own
own defensives: Shield of the Righteous

What the group left up

Casts that got through (stoppable, not stopped)

  • Lava Bolt — 12 of 34 leaked
  • Mad Shriek — 1 of 13 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Corrosive Essence — 15x, 175s total, 16,274,238 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Hyporock — 887,075 (worst: Lava Bolt)
  • Cthuwû — 330,224 (worst: Dimensional Shred)
  • Allyssel — 306,972 (worst: Ravenous Swarm)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:42:18 · schema 3 · written analysis: none — measured sections only

2026-08-23 · 10:36 · WoWCombatLog-082326_100037.txt

Kings' Rest +11 timed

25:48 · affix 162, Fortified, Tyrannical · run score 343
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
18/28
7,101,057 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank30784,41632,53266,8150A89
HyporockHoly Paladinheal30318,16871,51216,5610A-84
DragonshammyEnh Shamandps304164,9455,06318,7100A-87
AcubedDemo Lockdps303153,7642,06814,0641A-86
BohemindBalancedps301120,6722,49215,6180B-74

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
A89/100
survival
100w20
0 death(s)
mitigation
100w18
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
49w12
84,416 dps, 58% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
88w18
14 stops vs 17 expected; group stopped 86%
activity
94w10
98% engaged while alive in combat
utility
75w8
1 used of ~4 the kit offered
  • never pressed: Imprison
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin
A-84/100
survival
100w17
0 death(s)
throughput
83w23
covered 76% of the 125,477,801 that needed an outside heal (44% of the party's intake was self-covered or overkill); 9,667,701 absorbed
response
70w17
2.2x baseline output during the worst windows
mechanics
64w15
9% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
99w11
18/26 of what one dispeller could reach (28 landed; the rest overlapped a debuff already being cleansed)
activity
90w11
92% engaged while alive in combat
utility
100w6
32 used of ~73 the kit offered
  • overcapped Holy Power: 103 of 715 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Dragonshammy Enh Shaman
A-87/100
survival
100w18
0 death(s)
damage
84w26
164,945 dps, 107% of the median DPS
mechanics
66w20
8% of intake was damage comparable players did not take
interrupts
100w20
14 stops vs 8 expected; group stopped 86%
activity
89w16
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
Acubed Demo Lock
A-86/100
survival
72w18
1 death(s)
damage
75w26
153,764 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
97w20
8 stops vs 8 expected; group stopped 86%
activity
92w16
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%)
Bohemind Balance
B-74/100
survival
100w18
0 death(s)
damage
48w26
120,672 dps, 78% of the median DPS
mechanics
82w20
4% of intake was damage comparable players did not take
interrupts
55w20
3 stops vs 8 expected; group stopped 86%
activity
99w16
98% engaged while alive in combat
utility
2w0
2 used of ~82 the kit offered
  • overcapped Astral Power: 789 of 6,578 generated (12%)
  • never pressed: Remove Corruption

Where the clock went

combat 22:56routing 2:34death penalty 0:05lead in 0:20

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
1015:202:5623128,280,6480:05

Deaths 1

16:49 Acubed killed by 0000000000000000 from nil for 742,959
took 742,959 over 0.0s — 0000000000000000 742,959
healing received: NONE
own defensives: Dark Pact, Unending Resolve

What the group left up

Casts that got through (stoppable, not stopped)

  • Spectral Bolt — 5 of 17 leaked
  • Soul Bolt — 1 of 6 leaked
  • Wretched Discharge — 1 of 10 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Frost Shock — 3x, 45s total, 1,239,812 damage
  • Sudden Rupture — 2x, 40s total, 1,598,074 damage
  • Wretched Discharge — 3x, 36s total, 3,249,399 damage
  • Savage Maul — 2x, 20s total, 1,013,772 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Dragonshammy — 2,401,514 (worst: Putrid Seekers)
  • Hyporock — 2,199,364 (worst: Whirling Axe)
  • Bohemind — 1,045,448 (worst: Wretched Discharge)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:42:18 · schema 3 · written analysis: none — measured sections only

2026-08-23 · 10:01 · WoWCombatLog-082326_100037.txt

Ruby Life Pools +11 timed

20:25 · affix 162, Fortified, Tyrannical · run score 345
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

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank306110,40542,76380,8040A-85
HyporockHoly Paladinheal30313,69289,65321,9170A93
RallppArmsdps308212,53112,08224,3180A94
CerenitieDestro Lockdps302189,0104,65918,5970A-85
IncarnacionBM Hunterdps304172,5485,36923,7600B+81

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
A-85/100
survival
100w20
0 death(s)
mitigation
84w18
95% uptime of the 100% this kit can hold, 88% of worst windows covered
damage
49w12
110,405 dps, 58% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
76w18
27 stops vs 33 expected; group stopped 70%
activity
89w10
97% engaged while alive in combat
utility
93w8
1 used of ~3 the kit offered
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin
A93/100
survival
100w19
0 death(s)
throughput
98w26
covered 81% of the 110,579,194 that needed an outside heal (51% of the party's intake was self-covered or overkill); 6,884,991 absorbed
response
82w19
2.3x baseline output during the worst windows
mechanics
100w17
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
78w12
88% engaged while alive in combat
utility
100w7
32 used of ~61 the kit offered
  • overcapped Holy Power: 96 of 554 generated (17%)
  • not counted as button presses (procs, ticks): Reclamation
Rallpp Arms
A94/100
survival
100w18
0 death(s)
damage
91w26
212,531 dps, 112% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
89w20
17 stops vs 17 expected; group stopped 70%
activity
90w16
95% engaged while alive in combat
utility
100w0
2 used of ~2 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
Cerenitie Destro Lock
A-85/100
survival
100w18
0 death(s)
damage
75w26
189,010 dps, 100% of the median DPS
mechanics
89w20
3% of intake was damage comparable players did not take
interrupts
74w20
13 stops vs 17 expected; group stopped 70%
activity
92w16
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%)
Incarnacion BM Hunter
B+81/100
survival
100w18
0 death(s)
damage
64w26
172,548 dps, 91% of the median DPS
mechanics
77w20
5% of intake was damage comparable players did not take
interrupts
87w20
16 stops vs 17 expected; group stopped 70%
activity
82w16
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

Where the clock went

combat 19:16routing 1:07lead in 0:11

What the group left up

Casts that got through (stoppable, not stopped)

  • Cinderbolt — 18 of 54 leaked
  • Frostbolt — 13 of 29 leaked
  • Fiery Blast — 4 of 13 leaked

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Incarnacion — 1,610,566 (worst: Lightning Torrent)
  • Cerenitie — 554,015 (worst: Cinderbolt)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:42:18 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 23:26 · WoWCombatLog-082226_152826.txt

Den of Nalorakk +10 timed

30:28 · affix 162, Fortified, Tyrannical · run score 322
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
13/27
9,759,252 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
GlocklesnerBlood DKtank30170,88018,37563,1440C+70
HyporockHoly Paladinheal30114,37969,70317,8280A-85
ChocomonkWindwalkerdps298139,2491,31617,4650A-85
DeathdhDevourer DHdps301120,8607,79418,2533C+70
CneEle Shamandps303121,8563,20916,3364C65

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Glocklesner Blood DK
C+70/100
survival
100w20
0 death(s)
mitigation
76w18
64% uptime of the 74% this kit can hold, 88% of worst windows covered
damage
45w12
70,880 dps, 56% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
32w18
8 stops vs 28 expected; group stopped 61%
activity
46w10
90% engaged while alive in combat
utility
80w8
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
A-85/100
survival
100w17
0 death(s)
throughput
51w23
covered 64% of the 160,421,199 that needed an outside heal (37% of the party's intake was self-covered or overkill); 9,250,084 absorbed
response
92w17
2.5x baseline output during the worst windows
mechanics
96w15
1% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
92w11
13/20 of what one dispeller could reach (27 landed; the rest overlapped a debuff already being cleansed)
activity
89w11
92% engaged while alive in combat
utility
100w6
48 used of ~77 the kit offered
  • overcapped Holy Power: 121 of 755 generated (16%)
  • not counted as button presses (procs, ticks): Reclamation
Chocomonk Windwalker
A-85/100
survival
100w18
0 death(s)
damage
87w26
139,249 dps, 109% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
82w20
24 stops vs 14 expected; group stopped 61%
activity
50w16
84% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Chi: 107 of 882 generated (12%)
Deathdh Devourer DH
C+70/100
survival
28w18
3 death(s)
damage
74w26
120,860 dps, 99% of the median DPS
mechanics
90w20
2% of intake was damage comparable players did not take
interrupts
59w20
9 stops vs 13 expected; group stopped 61%
activity
100w16
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
Cne Ele Shaman
C65/100
survival
28w18
4 death(s)
damage
75w26
121,856 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
75w20
12 stops vs 13 expected; group stopped 61%
activity
33w16
79% engaged while alive in combat
utility
100w0
1 used of ~4 the kit offered
  • overcapped Maelstrom: 465 of 8,661 generated (5%)
  • never pressed: Earth Elemental, Purge

Where the clock went

combat 24:28routing 5:07death penalty 0:35lead in 0:27

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
1017:382:415419,271,6980:20
10:272:4323132,746,1850:05
49:151:0415131,856,4270:05
1121:003:4737146,999,2680:05

Deaths 7

1:30 Cne killed by Rotten Supplies from Thornclaw Gatherer for 68,569
took 747,140 over 4.8s — Feast of Misery 274,277, Earth Bolt 208,648, Razor Dive 195,646
healing received: 72,511 (from Hyporock)
own defensives: NONE PRESSED
9:42 Deathdh killed by Melee from Territorial Matriarch for 1,068,141
took 2,768,988 over 5.2s — Melee 2,404,696, Rotten Ground 364,292
healing received: 498,499 (from Hyporock)
own defensives: NONE PRESSED
18:34 Cne killed by Blizzard's Wrath from Sentinel of Winter for 331,297
took 714,566 over 1.5s — Blizzard's Wrath 675,481, Frozen Tempest 39,085
healing received: 15,161 (from Hyporock)
own defensives: NONE PRESSED
18:43 Cne killed by Blizzard's Wrath from Sentinel of Winter for 359,017
took 1,073,583 over 10.3s — Blizzard's Wrath 1,034,498, Frozen Tempest 39,085
healing received: 27,178 (from Hyporock)
own defensives: NONE PRESSED
19:38 Cne killed by Blizzard's Wrath from Sentinel of Winter for 346,844
took 805,069 over 1.7s — Blizzard's Wrath 676,976, Frozen Tempest 128,093
healing received: 74,062 (from Hyporock)
own defensives: NONE PRESSED
19:39 Deathdh killed by Blizzard's Wrath from Sentinel of Winter for 286,976
took 1,060,525 over 3.0s — Blizzard's Wrath 890,761, Frozen Tempest 169,764
healing received: 392,200 (from Hyporock)
own defensives: NONE PRESSED
21:56 Deathdh killed by Melee from Ruthless Totemcaller for 105,569
took 1,339,573 over 1.0s — Melee 1,290,709, Searing Magma 48,864
healing received: 23,464 (from Hyporock)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Earth Bolt — 27 of 49 leaked
  • Lightning Bolt — 15 of 33 leaked
  • Arc Lightning — 2 of 8 leaked
  • Winter's Shroud — 1 of 6 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Toxic Spores — 8x, 106s total, 3,855,544 damage
  • Glacial Torment — 5x, 76s total, 4,194,563 damage
  • Cryo Surge — 1x, 10s total, 1,709,145 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Deathdh — 774,212 (worst: Cryo Surge)
  • Hyporock — 271,524 (worst: Echoing Fury)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:41:58 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 22:12 · WoWCombatLog-082226_152826.txt

Temple of Sethraliss +10 timed

22:57 · affix 162, Fortified, Tyrannical · run score 331
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
16/20
6,929,372 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
IdiotdkBlood DKtank280139,69026,84864,4650B-75
HyporockHoly Paladinheal30113,00679,63219,3510A88
ScàrdEle Shamandps294198,1814,62018,5130B+83
RenhôldërArmsdps300189,8827,46820,4040B79
JxmeArcane Magedps285151,2142,02114,1650B-75

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Idiotdk Blood DK
B-75/100
survival
100w20
0 death(s)
mitigation
50w18
57% uptime of the 74% this kit can hold, 75% of worst windows covered
damage
95w12
139,690 dps, 78% of the average DPS
mechanics
92w14
2% of intake was damage comparable players did not take
interrupts
76w18
25 stops vs 29 expected; group stopped 66%
activity
76w10
95% engaged while alive in combat
utility
0w8
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
A88/100
survival
100w17
0 death(s)
throughput
90w23
covered 78% of the 116,464,651 that needed an outside heal (43% of the party's intake was self-covered or overkill); 8,459,840 absorbed
response
68w17
2.1x baseline output during the worst windows
mechanics
94w15
2% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
16/19 of what one dispeller could reach (20 landed; the rest overlapped a debuff already being cleansed)
activity
71w11
86% engaged while alive in combat
utility
100w6
39 used of ~70 the kit offered
  • overcapped Holy Power: 111 of 621 generated (18%)
  • not counted as button presses (procs, ticks): Reclamation
Scàrd Ele Shaman
B+83/100
survival
100w18
0 death(s)
damage
80w26
198,181 dps, 104% of the median DPS
mechanics
69w20
7% of intake was damage comparable players did not take
interrupts
86w20
22 stops vs 15 expected; group stopped 66%
activity
78w16
92% engaged while alive in combat
utility
100w0
4 used of ~3 the kit offered
  • overcapped Maelstrom: 135 of 10,692 generated (1%)
  • never pressed: Cleanse Spirit
Renhôldër Arms
B79/100
survival
100w18
0 death(s)
damage
75w26
189,882 dps, 100% of the median DPS
mechanics
67w20
8% of intake was damage comparable players did not take
interrupts
69w20
11 stops vs 15 expected; group stopped 66%
activity
89w16
95% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 1,526 of 3,590 generated (43%)
  • not counted as button presses (procs, ticks): Mortal Strike
Jxme Arcane Mage
B-75/100
survival
100w18
0 death(s)
damage
50w26
151,214 dps, 80% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
54w20
8 stops vs 15 expected; group stopped 66%
activity
80w16
92% engaged while alive in combat
utility
100w0
3 used of ~5 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block

Where the clock went

combat 22:12routing 0:41lead in 0:11

What the group left up

Casts that got through (stoppable, not stopped)

  • Lightning Bolt — 24 of 64 leaked
  • Venom Bolt — 11 of 27 leaked
  • Addle Mind — 2 of 6 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Cytotoxin — 3x, 30s total, 5,115,810 damage
  • Imbued Conduction — 1x, 5s total, 1,813,562 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Renhôldër — 2,257,486 (worst: Imbued Conduction)
  • Scàrd — 1,901,130 (worst: Arrow Barrage)
  • Idiotdk — 1,763,947 (worst: Siphon Energy)
  • Hyporock — 415,030 (worst: Slither Strike)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:41:58 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 19:11 · WoWCombatLog-082226_152826.txt

The Blinding Vale +10 timed

25:43 · affix 162, Fortified, Tyrannical · run score 325
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
12/28
12,234,583 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank305105,44838,56475,0420A-85
HyporockHoly Paladinheal30115,69088,77321,1810A91
ToxicrochHavoc DHdps303157,54010,94519,7340A-86
WùúkìíFeraldps274174,8805,09227,5640B+83
LucìlferBM Hunterdps296171,5325,73020,9350B+83

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
A-85/100
survival
100w20
0 death(s)
mitigation
100w18
98% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
61w12
105,448 dps, 63% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
89w18
55 stops vs 50 expected; group stopped 70%
activity
90w10
97% engaged while alive in combat
utility
13w8
1 used of ~13 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
A91/100
survival
100w17
0 death(s)
throughput
96w23
covered 81% of the 141,106,567 that needed an outside heal (49% of the party's intake was self-covered or overkill); 9,659,815 absorbed
response
85w17
2.4x baseline output during the worst windows
mechanics
77w15
5% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
12/17 of what one dispeller could reach (28 landed; the rest overlapped a debuff already being cleansed)
activity
83w11
90% engaged while alive in combat
utility
100w6
33 used of ~77 the kit offered
  • overcapped Holy Power: 85 of 713 generated (12%)
  • not counted as button presses (procs, ticks): Reclamation
Toxicroch Havoc DH
A-86/100
survival
100w18
0 death(s)
damage
65w26
157,540 dps, 92% of the median DPS
mechanics
89w20
3% of intake was damage comparable players did not take
interrupts
89w20
31 stops vs 25 expected; group stopped 70%
activity
99w16
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
Wùúkìí Feral
B+83/100
survival
100w18
0 death(s)
damage
77w26
174,880 dps, 102% of the median DPS
mechanics
95w20
1% of intake was damage comparable players did not take
interrupts
72w20
19 stops vs 25 expected; group stopped 70%
activity
72w16
90% engaged while alive in combat
utility
8w0
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
Lucìlfer BM Hunter
B+83/100
survival
100w18
0 death(s)
damage
75w26
171,532 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
55w20
13 stops vs 25 expected; group stopped 70%
activity
90w16
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%)

Where the clock went

combat 24:30routing 1:10lead in 0:11

What the group left up

Casts that got through (stoppable, not stopped)

  • Seed Shot — 28 of 72 leaked
  • Lightspore Shot — 16 of 34 leaked
  • Light Bolt — 9 of 36 leaked
  • Light Bolt Volley — 1 of 3 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Bloodthorn Roots — 9x, 69s total, 4,977,820 damage
  • Toxic Spew — 5x, 45s total, 5,130,112 damage
  • Spore Spines — 2x, 40s total, 2,126,651 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Hyporock — 1,788,970 (worst: Seed Shot)
  • Toxicroch — 812,866 (worst: Lightfire Beams)
  • Wùúkìí — 511,316 (worst: Lightspore Shot)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:41:58 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 18:42 · WoWCombatLog-082226_152826.txt

Ruby Life Pools +10 timed

23:24 · affix 162, Fortified, Tyrannical · run score 326
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

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank30586,05841,95089,7990A-88
HyporockHoly Paladinheal30114,33795,05424,9881B+83
LikuuEle Shamandps296173,5807,83422,9462A88
GhostnotesOutlaw Roguedps295134,0004,81822,1220B+84
PandyformaArcane Magedps297145,3392,37816,2171B76

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
A-88/100
survival
100w20
0 death(s)
mitigation
100w18
99% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
48w12
86,058 dps, 57% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
97w18
46 stops vs 43 expected; group stopped 81%
activity
88w10
97% engaged while alive in combat
utility
47w8
2 used of ~12 the kit offered
  • not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive
Hyporock Holy Paladin
B+83/100
survival
72w17
1 death(s)
throughput
76w23
covered 73% of the 144,389,478 that needed an outside heal (45% of the party's intake was self-covered or overkill); 8,630,729 absorbed
response
87w17
2.4x baseline output during the worst windows
mechanics
84w15
4% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
5/5 of what one dispeller could reach
activity
83w11
90% engaged while alive in combat
utility
100w6
32 used of ~68 the kit offered
  • overcapped Holy Power: 87 of 658 generated (13%)
  • not counted as button presses (procs, ticks): Reclamation
Likuu Ele Shaman
A88/100
survival
50w18
2 death(s)
damage
100w26
173,580 dps, 120% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
97w20
31 stops vs 22 expected; group stopped 81%
activity
88w16
95% engaged while alive in combat
utility
100w0
14 used of ~3 the kit offered
  • overcapped Maelstrom: 696 of 11,089 generated (6%)
  • never pressed: Cleanse Spirit
Ghostnotes Outlaw Rogue
B+84/100
survival
100w18
0 death(s)
damage
65w26
134,000 dps, 92% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
82w20
17 stops vs 22 expected; group stopped 81%
activity
77w16
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
Pandyforma Arcane Mage
B76/100
survival
72w18
1 death(s)
damage
75w26
145,339 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
49w20
7 stops vs 22 expected; group stopped 81%
activity
87w16
94% engaged while alive in combat
utility
100w0
15 used of ~5 the kit offered
  • never pressed: Ice Block, Remove Curse

Where the clock went

combat 21:46routing 1:16death penalty 0:20lead in 0:10

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
516:471:3116229,108,8840:10
618:244:4860268,729,8640:10

Deaths 4

18:12 Hyporock killed by Lightning Torrent from Tempest Channeler for 121,080
took 1,546,576 over 14.3s — Tempest Stormshield 577,324, Lightning Torrent 481,092, Thunderous Stomp 364,497
healing received: 1,172,803 (from Doryhunky)
own defensives: NONE PRESSED
18:16 Likuu killed by Cinderbolt from Primalist Cinderweaver for 225,060
took 1,110,914 over 14.8s — Cinderbolt 416,361, Tempest Stormshield 392,751, Thunderous Stomp 299,629
healing received: 484,919 (from Hyporock)
own defensives: NONE PRESSED
18:42 Likuu killed by Living Bomb from nil for 120,265
took 2,283,509 over 12.7s — Lightning Torrent 691,327, Living Bomb 621,543, Tempest Stormshield 583,371
healing received: 1,777,565 (from Ghostnotes, Hyporock)
own defensives: Earth Elemental
19:10 Pandyforma killed by Lightning Torrent from High Channeler Ryvati for 105,504
took 816,384 over 7.7s — Lightning Torrent 396,164, Tempest Stormshield 171,329, Thunderous Stomp 159,087
healing received: 245,907 (from Hyporock)
own defensives: Prismatic Barrier

What the group left up

Casts that got through (stoppable, not stopped)

  • Cinderbolt — 16 of 60 leaked
  • Frostbolt — 8 of 33 leaked
  • Frigid Shard — 1 of 14 leaked
  • Fiery Blast — 1 of 16 leaked

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Hyporock — 1,305,174 (worst: Cinderbolt)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:41:58 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 17:52 · WoWCombatLog-082226_152826.txt

Den of Nalorakk +11 timed

35:48 · affix 162, Fortified, Tyrannical · run score 301
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
20/35
14,410,187 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank30574,76634,18484,4621B-75
HyporockHoly Paladinheal30111,42878,79121,7553B-76
LevitocArcane Magedps305192,4382,59618,1424B+81
PünischerRet Paladindps297124,8444,26617,2902B79
HerefDestro Lockdps30690,4642,6409,8352B78

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
B-75/100
survival
72w20
1 death(s)
mitigation
100w18
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
43w12
74,766 dps, 55% of the average DPS
mechanics
96w14
1% of intake was damage comparable players did not take
interrupts
75w18
34 stops vs 51 expected; group stopped 83%
activity
82w10
96% engaged while alive in combat
utility
32w8
2 used of ~16 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
B-76/100
survival
50w17
3 death(s)
throughput
59w23
covered 67% of the 194,576,341 that needed an outside heal (42% of the party's intake was self-covered or overkill); 9,677,706 absorbed
response
78w17
2.3x baseline output during the worst windows
mechanics
100w15
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
20/24 of what one dispeller could reach (35 landed; the rest overlapped a debuff already being cleansed)
activity
80w11
89% engaged while alive in combat
utility
100w6
53 used of ~90 the kit offered
  • overcapped Holy Power: 147 of 858 generated (17%)
  • not counted as button presses (procs, ticks): Reclamation
Levitoc Arcane Mage
B+81/100
survival
28w18
4 death(s)
damage
100w26
192,438 dps, 126% of the median DPS
mechanics
79w20
5% of intake was damage comparable players did not take
interrupts
90w20
22 stops vs 25 expected; group stopped 83%
activity
99w16
98% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • never pressed: Ice Block
Pünischer Ret Paladin
B79/100
survival
72w18
2 death(s)
damage
52w26
124,844 dps, 81% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
98w20
31 stops vs 25 expected; group stopped 83%
activity
84w16
93% engaged while alive in combat
utility
31w0
7 used of ~77 the kit offered
  • overcapped Holy Power: 448 of 1,944 generated (23%)
  • never pressed: Blessing of Protection, Shield of Vengeance
  • not counted as button presses (procs, ticks): Crusading Strikes, Divine Hammer, Empyrean Hammer, Sacrosanct Crusade
Heref Destro Lock
B78/100
survival
61w18
2 death(s)
damage
75w26
90,463 dps, 100% of the median DPS
mechanics
83w20
4% of intake was damage comparable players did not take
interrupts
98w20
15 stops vs 15 expected; group stopped 83%
activity
71w16
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

Where the clock went

combat 28:50routing 5:42death penalty 1:00lead in 0:24

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
1428:321:04048,024,4330:20
21:232:2218340,045,2200:15
1118:003:107324,680,9380:15
33:550:0401646,6010:05

Deaths 12

3:42 Hyporock killed by Feast of Misery from Spirit of Hunger for 72,434
took 885,374 over 6.8s — Feast of Misery 349,827, Earth Bolt 287,543, Rotten Ground 167,744
healing received: 544,551 (from Pünischer)
own defensives: NONE PRESSED
3:42 Pünischer killed by Feast of Misery from Spirit of Hunger for 73,553
took 532,066 over 14.1s — Feast of Misery 313,009, Rotten Ground 156,913, Rotten Supplies 62,144
healing received: 169,134 (from Hyporock)
own defensives: NONE PRESSED
3:43 Levitoc killed by Melee from Earthwhisper Tender for 224,461
took 766,861 over 4.7s — Melee 448,922, Feast of Misery 302,228, Refraction 15,711
healing received: 105,667 (from Hyporock, Pünischer)
own defensives: NONE PRESSED
3:51 Heref killed by Earth Bolt from Earthwhisper Tender for 209,331
took 603,349 over 11.2s — Feast of Misery 290,858, Earth Bolt 209,331, Rotten Supplies 99,980
healing received: 137,299 (from Doryhunky, Hyporock)
own defensives: NONE PRESSED
3:59 Doryhunky killed by Melee from Thornclaw Gatherer for 65,175
took 646,601 over 4.0s — Melee 646,601
healing received: 115,791 — all of it their own
own defensives: Demon Spikes
19:00 Levitoc killed by Frozen Tempest from Sentinel of Winter for 252,406
took 693,131 over 1.9s — Frozen Tempest 350,083, Blizzard's Wrath 332,101, Refraction 10,947
healing received: 45,067 (from Doryhunky, Hyporock)
own defensives: Alter Time, Alter Time
20:04 Heref killed by Frozen Tempest from Sentinel of Winter for 89,160
took 1,089,018 over 10.0s — Frozen Tempest 562,119, Rime Detonation 307,827, Raging Squall 217,068
healing received: 318,278 (from Doryhunky, Hyporock)
own defensives: NONE PRESSED
20:04 Hyporock killed by Frozen Tempest from Sentinel of Winter for 186,407
took 965,424 over 2.0s — Frozen Tempest 777,112, Rime Detonation 188,312
healing received: 183,760 (from Doryhunky, Pünischer)
own defensives: Divine Protection, Blessing of Protection
28:54 Levitoc killed by Overwhelming Onslaught from Nalorakk for 466,500
took 784,240 over 1.0s — Overwhelming Onslaught 778,409, Refraction 5,831
healing received: 8,577 (from Hyporock)
own defensives: NONE PRESSED
29:24 Levitoc killed by Forceful Slam from Nalorakk for 836,424
took 836,424 over 0.0s — Forceful Slam 836,424
healing received: NONE
own defensives: Prismatic Barrier
29:24 Pünischer killed by Forceful Slam from Nalorakk for 746,602
took 944,158 over 6.0s — Forceful Slam 746,602, Overwhelming Onslaught 197,556
healing received: 190,791 (from Hyporock)
own defensives: NONE PRESSED
29:35 Hyporock killed by Demoralizing Scream from Zul'jarra for 277,858
took 1,185,755 over 10.7s — Demoralizing Scream 546,717, Forceful Slam 528,542, Echoing Fury 110,496
healing received: 433,360 (from Doryhunky)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Earth Bolt — 11 of 56 leaked
  • Lightning Bolt — 7 of 33 leaked
  • Healing Breeze — 5 of 23 leaked
  • Scavenge — 1 of 2 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Toxic Spores — 9x, 90s total, 3,549,742 damage
  • Glacial Torment — 4x, 60s total, 4,596,695 damage
  • Cryo Surge — 2x, 20s total, 6,263,750 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Levitoc — 1,786,433 (worst: Spoiled Supplies)
  • Doryhunky — 1,780,940 (worst: Forceful Slam)
  • Heref — 779,428 (worst: Rotten Ground)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:41:58 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 16:39 · WoWCombatLog-082226_152826.txt

Murder Row +10 timed

25:25 · affix 162, Fortified, Tyrannical · run score 329
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
17/21
1,646,472 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank30578,93834,57481,9310B+81
HyporockHoly Paladinheal30014,28281,24223,0570C+72
ElucidatorUnholy DKdps298182,1403,19618,2980B+82
MoisterbertArcane Magedps279171,3561,86815,3760B76
SylendeDemo Lockdps303175,4482,82818,2190B-76

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
B+81/100
survival
100w20
0 death(s)
mitigation
100w18
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
20w12
78,938 dps, 45% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
78w18
89 stops vs 48 expected; group stopped 54%
activity
83w10
96% engaged while alive in combat
utility
49w8
2 used of ~12 the kit offered
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment
Hyporock Holy Paladin
C+72/100
survival
100w17
0 death(s)
throughput
57w23
covered 66% of the 153,650,032 that needed an outside heal (40% of the party's intake was self-covered or overkill); 8,695,883 absorbed
response
31w17
1.6x baseline output during the worst windows
mechanics
60w15
9% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
17/21 of what one dispeller could reach
activity
93w11
93% engaged while alive in combat
utility
100w6
43 used of ~67 the kit offered
  • overcapped Holy Power: 115 of 661 generated (17%)
  • not counted as button presses (procs, ticks): Reclamation
Elucidator Unholy DK
B+82/100
survival
100w18
0 death(s)
damage
80w26
182,140 dps, 104% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
42w20
12 stops vs 24 expected; group stopped 54%
activity
91w16
95% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • overcapped Runic Power: 1,812 of 8,270 generated (22%)
  • never pressed: Anti-Magic Zone, Icebound Fortitude
Moisterbert Arcane Mage
B76/100
survival
100w18
0 death(s)
damage
72w26
171,356 dps, 98% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
25w20
6 stops vs 24 expected; group stopped 54%
activity
90w16
95% engaged while alive in combat
utility
0w0
0 used of ~5 the kit offered
  • never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal
Sylende Demo Lock
B-76/100
survival
100w18
0 death(s)
damage
75w26
175,448 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
19w20
4 stops vs 24 expected; group stopped 54%
activity
91w16
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%)

Where the clock went

combat 21:05routing 4:17lead in 0:12

What the group left up

Casts that got through (stoppable, not stopped)

  • Felfire Burst — 98 of 189 leaked
  • Fel Rage — 2 of 12 leaked
  • Seduction — 1 of 4 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Curse of Doom — 4x, 40s total, 1,646,472 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Hyporock — 3,354,917 (worst: Felfire Burst)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:41:58 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 16:11 · WoWCombatLog-082226_152826.txt

Temple of Sethraliss +8 timed

22:06 · affix 162, Fortified · run score 287
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
14/18
5,732,170 came through

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
DoryhunkyVeng DHtank30591,93126,41750,0551B-75
HyporockHoly Paladinheal30015,37861,71711,7540A94
DredaggBM Hunterdps293165,4312,66212,8200A91
PcbBalancedps298173,4654,92217,4270B+83
ChenkaixinArmsdps290154,0814,80316,3381B+80

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Doryhunky Veng DH
B-75/100
survival
72w20
1 death(s)
mitigation
92w18
87% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
45w12
91,931 dps, 56% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
88w18
23 stops vs 27 expected; group stopped 83%
activity
77w10
95% engaged while alive in combat
utility
18w8
1 used of ~11 the kit offered
  • never pressed: Consume Magic
  • not counted as button presses (procs, ticks): Fracture, Soul Fragment, Throw Glaive
Hyporock Holy Paladin
A94/100
survival
100w17
0 death(s)
throughput
100w23
covered 84% of the 85,763,424 that needed an outside heal (45% of the party's intake was self-covered or overkill); 6,298,962 absorbed
response
91w17
2.5x baseline output during the worst windows
mechanics
100w15
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
14/16 of what one dispeller could reach (18 landed; the rest overlapped a debuff already being cleansed)
activity
60w11
83% engaged while alive in combat
utility
100w6
35 used of ~65 the kit offered
  • overcapped Holy Power: 112 of 567 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
Dredagg BM Hunter
A91/100
survival
100w18
0 death(s)
damage
75w26
165,431 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
98w20
18 stops vs 14 expected; group stopped 83%
activity
88w16
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
Pcb Balance
B+83/100
survival
100w18
0 death(s)
damage
81w26
173,465 dps, 105% of the median DPS
mechanics
94w20
1% of intake was damage comparable players did not take
interrupts
49w20
4 stops vs 14 expected; group stopped 83%
activity
99w16
98% engaged while alive in combat
utility
0w0
1 used of ~74 the kit offered
  • overcapped Astral Power: 366 of 5,696 generated (6%)
  • never pressed: Soothe, Ursol's Vortex
Chenkaixin Arms
B+80/100
survival
72w18
1 death(s)
damage
68w26
154,081 dps, 94% of the median DPS
mechanics
87w20
3% of intake was damage comparable players did not take
interrupts
98w20
17 stops vs 14 expected; group stopped 83%
activity
78w16
92% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 1,799 of 3,987 generated (45%)
  • never pressed: Rallying Cry

Where the clock went

combat 20:41routing 1:13death penalty 0:10lead in 0:11

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
918:283:3745220,489,0020:10

Deaths 2

21:39 Doryhunky killed by Corruption from Avatar of Sethraliss for 42,357
took 2,094,655 over 3.2s — Melee 1,840,530, Corruption 197,207, Tainted Strike 56,918
healing received: 39,935 (from Hyporock)
own defensives: Demon Spikes, Fiery Brand
21:41 Chenkaixin killed by Melee from Twisted Hexxer for 902,608
took 2,073,544 over 4.7s — Melee 1,805,216, Corruption 268,328
healing received: 61,476 (from Doryhunky, Hyporock)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Lightning Bolt — 8 of 46 leaked
  • Venom Bolt — 6 of 19 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Cytotoxin — 3x, 30s total, 4,032,136 damage
  • Imbued Conduction — 1x, 20s total, 1,700,034 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Chenkaixin — 659,750 (worst: Lingering Storm)
  • Pcb — 330,268 (worst: Slither Strike)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:41:58 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 15:31 · WoWCombatLog-082226_152826.txt

Kings' Rest +7 timed

26:12 · affix 162, Fortified · run score 268
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

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
SpockydhVeng DHtank28962,14221,28363,3740A92
HyporockHoly Paladinheal29917,02364,23314,0080A-85
ßlokeArmsdps298137,9067,50715,8370A93
DoryhunkyDevourer DHdps303120,2068,19016,4951B-75
JrodpattyAug Evokerdps29642,5271,97913,4610D+58

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Spockydh Veng DH
A92/100
survival
100w20
0 death(s)
mitigation
100w18
95% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
59w12
62,142 dps, 62% of the average DPS
mechanics
98w14
0% of intake was damage comparable players did not take
interrupts
98w18
30 stops vs 23 expected; group stopped 83%
activity
76w10
95% engaged while alive in combat
utility
100w8
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
A-85/100
survival
100w17
0 death(s)
throughput
65w23
covered 69% of the 125,748,289 that needed an outside heal (42% of the party's intake was self-covered or overkill); 8,583,317 absorbed
response
73w17
2.2x baseline output during the worst windows
mechanics
100w15
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
94w11
25/38 of what one dispeller could reach (47 landed; the rest overlapped a debuff already being cleansed)
activity
88w11
91% engaged while alive in combat
utility
100w6
41 used of ~73 the kit offered
  • overcapped Holy Power: 141 of 705 generated (20%)
  • not counted as button presses (procs, ticks): Reclamation
ßloke Arms
A93/100
survival
100w18
0 death(s)
damage
91w26
137,906 dps, 113% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
98w20
19 stops vs 11 expected; group stopped 83%
activity
71w16
90% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 480 of 2,345 generated (20%)
  • never pressed: Rallying Cry
Doryhunky Devourer DH
B-75/100
survival
72w18
1 death(s)
damage
75w26
120,206 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
40w20
2 stops vs 11 expected; group stopped 83%
activity
88w16
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
Jrodpatty Aug Evoker
D+58/100
survival
100w18
0 death(s)
damage
0w26
42,527 dps, 32% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
46w20
3 stops vs 11 expected; group stopped 83%
activity
64w16
88% engaged while alive in combat
utility
100w0
5 used of ~3 the kit offered
  • never pressed: Landslide, Renewing Blaze, Sleep Walk

Where the clock went

combat 22:59routing 2:53death penalty 0:05lead in 0:22

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
89:496:1531146,122,7360:05

Deaths 1

15:08 Doryhunky killed by Wretched Discharge from Finished Mummy for 91,249
took 978,287 over 6.9s — Wretched Discharge 917,974, Melee 45,466, Set Fire to the Pain 14,847
healing received: 198,271 (from Hyporock)
own defensives: Blur

What the group left up

Casts that got through (stoppable, not stopped)

  • Wretched Discharge — 6 of 28 leaked
  • Shadowfrost Bolt — 2 of 7 leaked
  • Hex Volley — 1 of 2 leaked
  • Soul Bolt — 1 of 6 leaked
  • Bind Soul — 1 of 1 leaked
  • Spectral Bolt — 1 of 15 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Wretched Discharge — 8x, 342s total, 10,111,467 damage
  • Sudden Rupture — 5x, 92s total, 4,120,155 damage
  • Hex Volley — 4x, 48s total, 2,645,064 damage
  • Frost Shock — 4x, 48s total, 1,305,010 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Spockydh — 365,974 (worst: Searing Gold)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:41:58 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 12:00 · WoWCombatLog-082226_105546.txt

Altar of Fangs +10 timed

25:24 · affix 162, Fortified, Tyrannical · run score 326
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

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
LothkinBlood DKtank295115,06831,32370,8690B78
HyporockHoly Paladinheal29812,46284,21124,5851B+81
VanianshamEle Shamandps302270,0996,17624,9310A99
PensinDestro Lockdps295183,3454,55621,3791A-84
DoryhunkyDevourer DHdps297136,75812,96424,4210B78

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Lothkin Blood DK
B78/100
survival
100w20
0 death(s)
mitigation
46w18
68% uptime of the 78% this kit can hold, 62% of worst windows covered
damage
51w12
115,068 dps, 58% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
74w18
20 stops vs 29 expected; group stopped 79%
activity
86w10
97% engaged while alive in combat
utility
100w8
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
B+81/100
survival
72w17
1 death(s)
throughput
70w23
covered 71% of the 143,108,090 that needed an outside heal (46% of the party's intake was self-covered or overkill); 7,700,641 absorbed
response
69w17
2.2x baseline output during the worst windows
mechanics
96w15
1% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
18/24 of what one dispeller could reach (27 landed; the rest overlapped a debuff already being cleansed)
activity
91w11
92% engaged while alive in combat
utility
100w6
39 used of ~71 the kit offered
  • overcapped Holy Power: 97 of 684 generated (14%)
  • not counted as button presses (procs, ticks): Reclamation
Vaniansham Ele Shaman
A99/100
survival
100w18
0 death(s)
damage
100w26
270,099 dps, 147% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
96w20
20 stops vs 14 expected; group stopped 79%
activity
99w16
98% engaged while alive in combat
utility
0w0
0 used of ~3 the kit offered
  • overcapped Maelstrom: 292 of 11,402 generated (3%)
  • never pressed: Cleanse Spirit, Purge
Pensin Destro Lock
A-84/100
survival
72w18
1 death(s)
damage
75w26
183,345 dps, 100% of the median DPS
mechanics
90w20
2% of intake was damage comparable players did not take
interrupts
96w20
15 stops vs 14 expected; group stopped 79%
activity
91w16
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
B78/100
survival
100w18
0 death(s)
damage
43w26
136,758 dps, 74% of the median DPS
mechanics
88w20
3% of intake was damage comparable players did not take
interrupts
79w20
11 stops vs 14 expected; group stopped 79%
activity
100w16
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

Where the clock went

combat 22:28routing 2:36death penalty 0:10lead in 0:17

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
10:171:4219124,742,3230:05
67:322:511123,941,5730:05

Deaths 2

0:36 Hyporock killed by Toxic Breath from Twinfang Harrower for 133,330
took 1,454,062 over 10.4s — Toxic Breath 730,998, Piercing Hiss 457,768, Paralyzing Shots 165,807
healing received: 754,771 — all of it their own
own defensives: NONE PRESSED
8:23 Pensin killed by Triple Shot from Rav'i for 69,821
took 623,275 over 1.0s — Regurgitate 495,270, Triple Shot 127,272, Fel Armor 733
healing received: 4,575 (from Doryhunky, Hyporock)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Envenom — 12 of 49 leaked
  • Piercing Hiss — 4 of 26 leaked
  • Mass Envenom — 3 of 10 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Envenom — 8x, 67s total, 7,726,029 damage
  • Paralyzing Shots — 1x, 15s total, 3,887,191 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Doryhunky — 1,042,898 (worst: Bloodletting)
  • Pensin — 782,522 (worst: Ravenous Claws)
  • Hyporock — 366,440 (worst: Messy Eater)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:41:04 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 11:35 · WoWCombatLog-082226_105546.txt

Ruby Life Pools +8 timed

19:08 · affix 162, Fortified · run score 287
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

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
LothkinBlood DKtank295103,61234,69282,4620B+84
HyporockHoly Paladinheal29810,85492,12823,8640A90
DoryhunkyDevourer DHdps297138,98711,61021,5740B+84
PensinDestro Lockdps295161,9084,51222,7570B+82
CelerilBM Hunterdps276162,0854,17621,2211B+80

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Lothkin Blood DK
B+84/100
survival
100w20
0 death(s)
mitigation
60w18
64% uptime of the 74% this kit can hold, 75% of worst windows covered
damage
71w12
103,612 dps, 67% of the average DPS
mechanics
98w14
0% of intake was damage comparable players did not take
interrupts
89w18
36 stops vs 33 expected; group stopped 70%
activity
69w10
94% engaged while alive in combat
utility
100w8
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
A90/100
survival
100w17
0 death(s)
throughput
79w23
covered 74% of the 115,326,107 that needed an outside heal (45% of the party's intake was self-covered or overkill); 6,224,405 absorbed
response
78w17
2.3x baseline output during the worst windows
mechanics
100w15
0% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
100w11
7/7 of what one dispeller could reach
activity
84w11
90% engaged while alive in combat
utility
100w6
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
B+84/100
survival
100w18
0 death(s)
damage
57w26
138,987 dps, 86% of the median DPS
mechanics
95w20
1% of intake was damage comparable players did not take
interrupts
83w20
15 stops vs 16 expected; group stopped 70%
activity
96w16
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
Pensin Destro Lock
B+82/100
survival
100w18
0 death(s)
damage
75w26
161,908 dps, 100% of the median DPS
mechanics
95w20
1% of intake was damage comparable players did not take
interrupts
70w20
12 stops vs 16 expected; group stopped 70%
activity
72w16
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
Celeril BM Hunter
B+80/100
survival
72w18
1 death(s)
damage
76w26
162,085 dps, 100% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
83w20
15 stops vs 16 expected; group stopped 70%
activity
69w16
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

Where the clock went

combat 17:41routing 1:20death penalty 0:05lead in 0:11

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
36:485:4059157,897,0640:05

Deaths 1

10:48 Celeril killed by Living Bomb from Primalist Cinderweaver for 77,453
took 646,434 over 0.4s — Fiery Blast 568,981, Living Bomb 77,453
healing received: 1,275 (from Hyporock)
own defensives: NONE PRESSED

What the group left up

Casts that got through (stoppable, not stopped)

  • Cinderbolt — 22 of 50 leaked
  • Frostbolt — 6 of 31 leaked
  • Fiery Blast — 3 of 13 leaked
  • Frigid Shard — 2 of 10 leaked
  • Blaze Volley — 1 of 7 leaked
  • Thunder Blast — 1 of 6 leaked

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Lothkin — 452,744 (worst: Frostbolt)
  • Pensin — 324,659 (worst: Rolling Thunder)
  • Doryhunky — 296,348 (worst: Scorched Earth)

Method

Scored against a reference the run itself provides, never an absolute band; a player is never scored on something their spec could not do, and an axis that does not apply is dropped and the remaining weights renormalised rather than being scored zero. 100 means nothing was left on the table, not “fine” — an even, competent key lands near 75 by construction. Weights are shown per axis because they move: they are what is left after the inapplicable axes are dropped.

Generated 2026-08-25T21:41:04 · schema 3 · written analysis: none — measured sections only

2026-08-22 · 10:57 · WoWCombatLog-082226_105546.txt

Kings' Rest +4 timed

23:03 · affix 165 · run score 196
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

Party

playerspecroleilvlDPSHPStaken/sdeathsgrade
GerbicProt Paladintank29847,5256,38026,6460A-85
HyporockHoly Paladinheal29821,96738,9059,8511B+82
DoryhunkyDevourer DHdps29791,0336,1348,8960A89
EmerigosaArcane Magedps29685,0051,1259,1930A-87
BeanstormFurydps30061,0333,20912,9570C-60

Grades

0–100 per axis. An axis that did not apply is dropped and the remaining weights renormalised, not scored zero.

Gerbic Prot Paladin
A-85/100
survival
100w20
0 death(s)
mitigation
100w18
97% uptime of the 100% this kit can hold, 100% of worst windows covered
damage
55w12
47,525 dps, 60% of the average DPS
mechanics
100w14
0% of intake was damage comparable players did not take
interrupts
97w18
20 stops vs 15 expected; group stopped 80%
activity
90w10
97% engaged while alive in combat
utility
0w8
1 used of ~41 the kit offered
  • 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
B+82/100
survival
72w17
1 death(s)
throughput
72w23
covered 72% of the 67,309,705 that needed an outside heal (35% of the party's intake was self-covered or overkill); 6,579,485 absorbed
response
100w17
2.6x baseline output during the worst windows
mechanics
70w15
7% of intake was damage comparable players did not take
interrupts
n/a
no interrupt on the bar
dispel
98w11
20/29 of what one dispeller could reach (40 landed; the rest overlapped a debuff already being cleansed)
activity
84w11
90% engaged while alive in combat
utility
100w6
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
A89/100
survival
100w18
0 death(s)
damage
84w26
91,033 dps, 107% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
74w20
5 stops vs 7 expected; group stopped 80%
activity
92w16
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
Emerigosa Arcane Mage
A-87/100
survival
100w18
0 death(s)
damage
75w26
85,005 dps, 100% of the median DPS
mechanics
92w20
2% of intake was damage comparable players did not take
interrupts
97w20
9 stops vs 7 expected; group stopped 80%
activity
74w16
91% engaged while alive in combat
utility
0w0
0 used of ~4 the kit offered
  • never pressed: Alter Time, Greater Invisibility, Ice Block, Ice Cold, Remove Curse
Beanstorm Fury
C-60/100
survival
100w18
0 death(s)
damage
40w26
61,033 dps, 72% of the median DPS
mechanics
100w20
0% of intake was damage comparable players did not take
interrupts
37w20
1 stops vs 7 expected; group stopped 80%
activity
30w16
78% engaged while alive in combat
utility
n/a
no utility cooldown with a measured recharge yet
  • overcapped Rage: 2,300 of 8,360 generated (28%)
  • never pressed: Rallying Cry

Where the clock went

combat 19:43routing 2:59death penalty 0:05lead in 0:30

Cost is time lost, not time spent: a wiped pull is wasted in full, one that held costs only its deaths.

pullatfightingenemiesdeathstakencost
1117:162:210115,552,4530:05

Deaths 1

19:15 Hyporock killed by Torrent from Torrent Totem for 159,664
took 826,114 over 14.4s — Explode 365,577, Barrel Through 178,533, Torrent 159,664
healing received: 122,340 (from Doryhunky, Gerbic)
own defensives: Shield of the Righteous, Shield of the Righteous

What the group left up

Casts that got through (stoppable, not stopped)

  • Wretched Discharge — 5 of 13 leaked
  • Spectral Bolt — 4 of 12 leaked

Dispellable debuffs left up (uptime is the case, not the count)

  • Wretched Discharge — 11x, 166s total, 7,381,170 damage
  • Sudden Rupture — 4x, 52s total, 913,228 damage
  • Frost Shock — 3x, 35s total, 523,301 damage
  • Putrid Seekers — 1x, 12s total, 2,052,934 damage

Over-exposure — damage taken that comparable teammates did not. Check the raw tick counts before repeating one of these; a spell only one cohort can take reads the same way

  • Hyporock — 998,681 (worst: Spit Gold)
  • Emerigosa — 236,111 (worst: Sudden Rupture)