# Ruby Life Pools +16 — DEPLETED

28:33 · 2% over the 28:00 par · 5 deaths · Tyrannical, Fortified, Xal'atath's Guile

*2026-09-26 · 18:42 · `WoWCombatLog-092626_183241.txt`*

> **AI-WRITTEN ANALYSIS** — The numbers come from the combat log. The verdict and notes were written by an AI reading them, and can be wrong in ways the numbers cannot. Written by Claude (Opus 5.5), from the combat log and the archive.

**Why it failed:** Missed dispel: Stormcloud Barrier never purged (Resto Shaman); Bad pull: big pull with the healer out of range (Blood DK)

**Tip:** Break Blaze of Glory before it runs out

## The key missed par by 33 s while a shield that Purge removes soaked a large share of the party's damage.

This key missed par by 33 s. The deaths that counted against the timer cost a minute, which is about twice the margin.

The Primal Thunderclouds shield themselves with Stormcloud Barrier, a magic effect that Purge removes. Those shields absorbed 15% of all the damage the party dealt, so every Thundercloud pack took longer to kill. Ret Paladin's Arcane Torrent stripped some of them, and Purge was never pressed.

The group also took very large pulls, and the biggest one started with the healer far out of range. The loss is shared between slower kills through the shields and the deaths.

**What to change**

1. Resto Shaman: Purge Stormcloud Barrier off Primal Thunderclouds.
2. Everyone: break Ashseer Flamelasher's Blaze of Glory shield before it runs out.
3. Blood DK: open large pulls with Resto Shaman in range.
4. Ret Paladin: save Arcane Torrent for Thundercloud packs.

## The run

| | |
|---|---|
| on the clock | **28:33** — 26:37 fighting |
| deaths | **5** — !! timer implies 4.00 |
| party damage taken | **360,707,512** — 225,852/s while fighting |
| enemies killed | **175** |
| interrupts | **132/144** — 92% |
| dispels | **4/5** — 668,097 came through |

## Players

| player | spec | role | ilvl | DPS | HPS | taken/s | deaths | grade |
|---|---|---|---:|---:|---:|---:|---:|:---:|
| Blood DK | Blood DK | tank | 307 | 120,042 | 51,225 | 82,197 | 0 | **C** 68 |
| Resto Shaman | Resto Shaman | heal | 324 | 1,787 | 148,923 | 35,158 | 0 | **B-** 75 |
| Hyporock | Ret Paladin | dps | 325 | 236,754 | 9,350 | 33,634 | 1 | **B-** 74 |
| Ret Paladin | Ret Paladin | dps | 322 | 224,500 | 7,592 | 33,745 | 2 | **C** 68 |
| Demo Lock | Demo Lock | dps | 326 | 233,939 | 6,826 | 32,338 | 2 | **D+** 57 |

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

### Blood DK — Blood DK — C (68/100)

*M+ score 3,354 · DPS 7th percentile*

**Where the points went**

- **-10 mitigation** — scored 64: 58% uptime of the 77% this kit can hold, 100% of worst windows covered
- **-8 damage** — scored 56: 120,043 dps, 7th percentile of logged +16 runs of this dungeon (Warcraft Logs)
- **-7 activity** — scored 55: 94% engaged while alive in combat

<details><summary>All axes</summary>

- **survival− 100** [no charge] — 0 death(s)
- **mitigation 64** [w 27%] — 58% uptime of the 77% this kit can hold, 100% of worst windows covered
- **damage 56** [w 18%] — 120,043 dps, 7th percentile of logged +16 runs of this dungeon (Warcraft Logs)
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 81** [w 27%] — 48 stops vs 45 expected (group stopped 94% of what it could reach, not scored here); pressed 47x: 2 on casts already stopped, 1 on unkickable casts
- **activity 55** [w 15%] — 94% engaged while alive in combat
- **utility 81** [w 12%] — 2 used of ~7 the kit offered
- _overcapped Runic Power: 2,288 of 13,299 generated (17%)_

</details>

### Resto Shaman — Resto Shaman — B- (75/100)

*M+ score 3,303 · HPS 63rd percentile*

**Where the points went**

- **-12 interrupts (rank)** — scored 18: 6 stops vs 28 expected
- **-5 activity** — scored 60: 86% engaged while alive in combat
- **-4 response** — scored 81: put back 46% of the 110,871,399 that landed in the party's worst windows

<details><summary>All axes</summary>

- **survival− 100** [no charge] — 0 death(s)
- **throughput 100** [w 29%] — covered 109% of the 211,886,093 that needed an outside heal (44% of the party's intake was self-covered or overkill); 25,590,994 absorbed
- **response 81** [w 21%] — put back 46% of the 110,871,399 that landed in the party's worst windows
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 18** [w 15%] — 6 stops vs 28 expected (group stopped 94% of what it could reach, not scored here); pressed 9x: 1 on casts already stopped, 2 on nothing casting
- **dispel 76** [w 14%] — 4/5 of what one dispeller could reach
- **activity 60** [w 12%] — 86% engaged while alive in combat
- **utility 100** [w 8%] — 30 used of ~20 the kit offered

</details>

### Hyporock — Ret Paladin — B- (74/100)

*M+ score 3,374 · DPS 43rd percentile*

**Where the points went**

- **-11 damage** — scored 73: 236,754 dps, 43th percentile of logged +16 runs of this dungeon (Warcraft Logs); 103% of the other damage dealers' median, not scored
- **-5 activity** — scored 80: 95% engaged while alive in combat
- **-5 survival** — scored 72: 1 death(s)

<details><summary>All axes</summary>

- **survival− 72** [−5.0 pts] — 1 death(s)
- **damage 73** [w 42%] — 236,754 dps, 43th percentile of logged +16 runs of this dungeon (Warcraft Logs); 103% of the other damage dealers' median, not scored
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 85** [w 32%] — 32 stops vs 24 expected (group stopped 94% of what it could reach, not scored here); pressed 39x: 5 on casts already stopped, 2 on unkickable casts, 4 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
- **activity 80** [w 26%] — 95% engaged while alive in combat
- **utility 84** [w 0%] — 12 used of ~123 the kit offered
- _never pressed: Cleanse Toxins_
- _not counted as button presses (procs, ticks): Crusading Strikes_

</details>

### Ret Paladin — Ret Paladin — C (68/100)

*M+ score 3,412 · DPS 21st percentile*

**Where the points went**

- **-15 damage** — scored 65: 224,500 dps, 21th percentile of logged +16 runs of this dungeon (Warcraft Logs); 96% of the other damage dealers' median, not scored
- **-9 survival** — scored 50: 2 death(s)
- **-7 activity** — scored 74: 93% engaged while alive in combat

<details><summary>All axes</summary>

- **survival− 50** [−9.0 pts] — 2 death(s)
- **damage 65** [w 42%] — 224,500 dps, 21th percentile of logged +16 runs of this dungeon (Warcraft Logs); 96% of the other damage dealers' median, not scored
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 95** [w 32%] — 40 stops vs 22 expected (group stopped 94% of what it could reach, not scored here); pressed 35x: 1 on casts already stopped, 1 just after the cast finished, 2 on nothing casting
- **activity 74** [w 26%] — 93% engaged while alive in combat
- **utility 76** [w 0%] — 3 used of ~122 the kit offered
- _never pressed: Blessing of Protection, Lay on Hands_
- _not counted as button presses (procs, ticks): Crusading Strikes_

</details>

### Demo Lock — Demo Lock — D+ (57/100)

*M+ score 3,394 · DPS 15th percentile*

**Where the points went**

- **-16 damage** — scored 61: 233,939 dps, 15th percentile of logged +16 runs of this dungeon (Warcraft Logs); 102% of the other damage dealers' median, not scored
- **-12 interrupts (rank)** — scored 64: 6 stops vs 14 expected
- **-9 survival** — scored 50: 2 death(s)

<details><summary>All axes</summary>

- **survival− 50** [−9.0 pts] — 2 death(s)
- **damage 61** [w 42%] — 233,939 dps, 15th percentile of logged +16 runs of this dungeon (Warcraft Logs); 102% of the other damage dealers' median, not scored
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 64** [w 32%] — 6 stops vs 14 expected (group stopped 94% of what it could reach, not scored here)
- **activity 77** [w 26%] — 94% engaged while alive in combat
- **utility 0** [w 0%] — 0 used of ~89 the kit offered
- _overcapped Soul Shards: 13 of 937 generated (1%)_

</details>

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

## How to improve

**Blood DK — Blood DK**

Your mitigation was up for about half the key, below what Blood can hold. You were also the lowest item level in the group by a wide margin, so some of the pressure came from gear.

**Resto Shaman — Resto Shaman**

Your interrupt score is a rank against four players with shorter cooldowns, and the group stopped nearly every cast it could reach.

**Hyporock — Ret Paladin**

Keep: Kicks and damage held up. You stopped more casts than your Rebuke cooldown was expected to allow, and your damage was above the other damage dealers' median. Change: break the shield when an Ashseer Flamelasher shields itself with Blaze of Glory, switch to it until the shield is gone. Blaze of Glory hit you twice, and the second one killed you with Divine Shield, Divine Protection and Lay on Hands already used.

**Ret Paladin — Ret Paladin**

That death came after the timer had already run out, so it did not cost the key. Your first death was Stormcloud Detonation with Divine Protection up.

**Demo Lock — Demo Lock**

Your second death came from Living Bomb with a Cinderbolt landing on top. Unending Resolve was ready then and might have kept you up.

### As a group

Purge Stormcloud Barrier and hold Arcane Torrent for Thundercloud packs. Break Ashseer Flamelasher's Blaze of Glory before it runs out. Open the large pulls with the healer in range and the big cooldowns back.

### The comp

The comp was fine. It had Bloodlust, a battle resurrection and a Purge for the Thundercloud shields, and the Purge went unused.

## Deaths

5 deaths in 5 separate incidents.

**What was landing while people died** — Counts only the seconds before each death, not the whole key.

| spell | in | damage | killing blows |
|---|---:|---:|---:|
| Stormcloud Detonation | 1 of 5 | 1,047,966 | 1 |
| Inferno Spit | 1 of 5 | 974,075 | — |
| Roaring Firebreath | 1 of 5 | 942,727 | 1 |
| Blaze of Glory | 1 of 5 | 810,309 | 1 |
| Inferno | 1 of 5 | 796,248 | — |
| Living Bomb | 1 of 5 | 768,762 | 1 |

### Death · 0:56 · Demo Lock · dps

**0:56 · Demo Lock · dps** — killed by **Excavating Blast** for 105,700 from Primal Juggernaut

took **1,217,484** · in **4.3 s** · health at the start **87%** · before the last hit **8%**

| when | what | damage |
|---:|---|---:|
| 4.3s before | Earthbound's Imprint | 132,386 |
| 3.2s before | Earthbound's Imprint | 105,886 |
| 3.0s before | Excavating Blast | 332,200 |
| 2.2s before | Earthbound's Imprint | 109,246 |
| 1.3s before | Earthbound's Imprint | 110,903 |
| 0.2s before | Earthbound's Imprint | 108,351 |
| | 9 smaller hits | 398,775 |

**no defensive pressed** · 177,281 healed · Resto Shaman

### Death · 10:29 · Demo Lock · dps

**10:29 · Demo Lock · dps** — killed by **Living Bomb** for 215,405 from nil

took **1,121,959** · in **5.0 s** · health at the start **88%** · before the last hit **14%**

| when | what | damage |
|---:|---|---:|
| 5.6s before | ? | 29,882 |
| 4.9s before | Living Bomb | 63,711 |
| 3.9s before | Living Bomb | 173,782 |
| 0.9s before | Cinderbolt | 352,248 |
| 0.9s before | Living Bomb | 161,553 |
| at death | Living Bomb (killing blow) | 369,716 |
| | 3 smaller hits | 949 |

Dark Pact -3.9s · 252,577 healed · Resto Shaman, Hyporock, Ret Paladin

### Death · 11:31 · Hyporock · dps

**11:31 · Hyporock · dps** — killed by **Blaze of Glory** for 810,309 from Ashseer Flamelasher

took **1,606,557** · in **5.6 s** · health at the start **73%** · before the last hit **70%**

| when | what | damage |
|---:|---|---:|
| 5.4s before | Inferno | 264,770 |
| 4.5s before | Inferno | 106,976 |
| 3.6s before | Inferno | 106,237 |
| 2.4s before | Inferno | 105,489 |
| 0.6s before | Inferno | 108,042 |
| at death | Blaze of Glory (killing blow) | 810,309 |
| | 1 smaller hits | 104,734 |

**no defensive pressed** · 508,599 healed · Resto Shaman, Ret Paladin

### Death · 22:37 · Ret Paladin · dps

**22:37 · Ret Paladin · dps** — killed by **Stormcloud Detonation** for 119,520 from Primal Thundercloud

took **1,047,966** · in **0.2 s** · health at the start **76%** · before the last hit **3%**

| when | what | damage |
|---:|---|---:|
| 0.2s before | Stormcloud Detonation | 229,848 |
| at death | Stormcloud Detonation (killing blow) | 818,118 |

Divine Protection · 1,776 healed · Hyporock

### Death · 27:17 · Ret Paladin · dps

**27:17 · Ret Paladin · dps** — killed by **Roaring Firebreath** for 942,727 from Kyrakka

took **1,923,306** · in **8.2 s** · health at the start **83%** · before the last hit **68%**

| when | what | damage |
|---:|---|---:|
| 8.0s before | Inferno Spit | 148,023 |
| 6.2s before | Inferno Spit | 143,582 |
| 5.1s before | Inferno Spit | 145,062 |
| 4.1s before | Inferno Spit | 143,582 |
| 3.1s before | Inferno Spit | 265,805 |
| at death | Roaring Firebreath (killing blow) | 942,727 |
| | 8 smaller hits | 134,525 |

**no defensive pressed** · 759,197 healed · Resto Shaman, Hyporock

## Where the time went

| | seconds | |
|---|---:|---|
| combat | 1,597 | 26:37 |
| routing | 54 | 0:54 |
| death penalty | 60 | 1:00 |
| lead in | 10 | 0:10 |

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

| pull | at | fighting | enemies | deaths | taken | cost |
|---:|---|---|---:|---:|---:|---:|
| 2 | 8:42 | 3:47 | 30 | 2 | 54,309,229 | 0:30 |
| 5 | 19:46 | 7:56 | 61 | 2 | 98,781,822 | 0:30 |
| 1 | 0:10 | 8:02 | 48 | 1 | 123,270,133 | 0:15 |

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

- pull 2: opened by Blood DK (Death's Caress on Scorchling); healer Resto Shaman 4 yd away; on cooldown: Resto Shaman Healing Tide Totem 44s; Demo Lock Unending Resolve 57s, Dark Pact 8s; Ret Paladin Divine Shield 85s, Divine Protection 14s; Hyporock Divine Shield 73s
- pull 5: opened by Blood DK (Melee on Primal Thundercloud); healer Resto Shaman 102 yd away; on cooldown: Resto Shaman Spirit Link Totem 112s, Astral Shift 81s, Healing Tide Totem 11s; Ret Paladin Divine Shield 159s, Blessing of Sacrifice 48s, Divine Protection 24s; Blood DK Dancing Rune Weapon 10s
- pull 1: opened by Demo Lock (Hand of Gul'dan on Primal Juggernaut); healer Resto Shaman 24 yd away

## Defensives · Hyporock

| button | presses | most the cooldown allowed | on you | on others |
|---|---:|---:|---:|---:|
| Divine Protection | 16 | 27 | 16 | 0 |
| Divine Shield | 6 | 8 | 6 | 0 |
| Lay on Hands | 6 | 10 | 1 | 5 |
| Blessing of Protection | 1 | 6 | 1 | 0 |
| Blessing of Sacrifice | 5 | 14 | 0 | 5 |
| Healthstone | 3 | 28 | 3 | 0 |
| Health potion | 5 | 6 | 5 | 0 |
| Stoneform | 2 | 14 | 2 | 0 |

- Divine Protection: 0 of 16 went out before a real hit.
- Divine Shield: 5 of 6 blocked hits, cleared a debuff or met real damage.
- Stoneform: 2 of 2 blocked hits, cleared a debuff or met real damage.
- Lay on Hands on others: Blood DK at 21% (14:41), Ret Paladin at 23% (19:52), Demo Lock at 24% (22:46), Demo Lock at 23% (26:22).

**To look at**

- Divine Protection met little damage 10 of 16 times: 4:50, 6:45, 9:10, 12:59, 14:30, 15:46, 17:23, 18:29, 24:53, 26:05.
- Blessing of Protection on yourself at 2:29 blocked nothing; it only stops physical damage and bleeds.
- Blessing of Sacrifice on Blood DK at 13:45 moved almost nothing to you.
- Healthstone and potion together at 0:31, and under half your health came in after; one could have waited.

<details><summary>Every press</summary>

- 0:18 Blessing of Sacrifice on Blood DK at 100%, moved 794,469 to you
- 0:31 Healthstone at 67% health: met real damage
- 0:31 Health potion at 92% health: before a real hit
- 0:59 Divine Shield at 84% health: blocked hits (cleared Excavating Blast)
- 1:20 Lay on Hands on Blood DK at 87%, healed 775,687
- 1:25 Divine Protection at 73% health: met real damage
- 1:27 Stoneform at 67% health: met real damage
- 2:29 Blessing of Protection at 100% health: blocked nothing
- 2:42 Divine Protection at 57% health: met real damage
- 3:17 Blessing of Sacrifice on Blood DK at 58%, moved 1,559,864 to you
- 4:50 Divine Protection at 60% health: met little damage
- 5:36 Health potion at 51% health: met little damage
- 6:01 Divine Shield at 74% health: blocked nothing
- 6:45 Divine Protection at 39% health: met little damage
- 8:51 Blessing of Sacrifice on Blood DK at 42%, moved 579,501 to you
- 9:10 Divine Protection at 72% health: met little damage
- 9:25 Healthstone at 51% health: met real damage
- 9:33 Lay on Hands at 60% health: met real damage
- 10:53 Divine Protection at 68% health: met real damage
- 10:59 Divine Shield at 70% health: blocked hits (cleared Inferno)
- 11:30 Health potion at 37% health: met real damage — died within 15 s
- 12:59 Divine Protection at 100% health: met little damage
- 13:09 Healthstone at 24% health: pressed under 35%
- 13:45 Blessing of Sacrifice on Blood DK at 25%, moved 0 to you
- 14:30 Divine Protection at 64% health: met little damage
- 14:41 Lay on Hands on Blood DK at 21%, healed 973,654
- 14:45 Divine Shield at 69% health: blocked hits (cleared Inferno)
- 15:46 Divine Protection at 66% health: met little damage
- 16:32 Health potion at 42% health: met real damage
- 17:23 Divine Protection at 56% health: met little damage
- 18:29 Divine Protection at 62% health: met little damage
- 19:52 Lay on Hands on Ret Paladin at 23%, healed 666,848
- 19:58 Blessing of Sacrifice on Blood DK at 64%, moved 91,317 to you
- 20:23 Divine Shield at 54% health: blocked hits
- 21:39 Health potion at 55% health: met real damage
- 22:38 Divine Protection at 54% health: met real damage
- 22:46 Lay on Hands on Demo Lock at 24%, healed 898,677
- 22:58 Stoneform at 90% health: before a real hit
- 23:49 Divine Protection at 79% health: met real damage
- 24:42 Divine Shield at 89% health: blocked hits
- 24:53 Divine Protection at 79% health: met little damage
- 26:05 Divine Protection at 61% health: met little damage
- 26:22 Lay on Hands on Demo Lock at 23%, healed 780,427
- 27:10 Divine Protection at 73% health: met real damage

</details>

## What the group left up

**Casts that could have been interrupted and were not**

- Cinderbolt: 7 of 51 got through
- Frostbolt: 3 of 27 got through
- Frigid Shard: 1 of 22 got through
- Fiery Blast: 1 of 21 got through

**Debuffs that could have been dispelled and were not**

- Stormslam: 1x, up for 20s in total, 668,097 damage

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

- 250,052,107 absorbed of 1,357,639,553 landed
- Stormcloud Barrier: 203,667,384
- Ice Bulwark: 15,765,730
- Tempest Stormshield: 14,771,690
- Blaze of Glory: 9,188,673
- Ice Shield: 6,658,630
- on: Primal Thundercloud (203,667,384), Melidrussa Chillworn (15,765,730), High Channeler Ryvati (14,771,690), Ashseer Flamelasher (9,188,673)

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

- Inferno: 5/5 players, 616 hits, 67,604,436 (19% of party intake)
- Thunderous Stomp: 5/5 players, 145 hits, 19,040,951 (5% of party intake)
- Excavating Blast: 5/5 players, 164 hits, 16,802,543 (5% of party intake)
- Chillstorm: 3/5 players, 82 hits, 9,153,462 (3% of party intake)
- Stormcloud Detonation: 5/5 players, 93 hits, 9,057,158 (3% of party intake)
- Hailburst: 5/5 players, 34 hits, 8,931,580 (2% of party intake)

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

- Inferno Spit: 5/5 players, 154 hits, 16,612,329 (5% of party intake)
- Living Bomb: 4/5 players, 99 hits, 15,651,731 (4% of party intake)
- Earthbound's Imprint: 4/5 players, 129 hits, 13,785,292 (4% of party intake)
- Lightning Torrent: 3/5 players, 49 hits, 8,274,578 (2% of party intake)

## Notes

### How the shield share and the margin were counted

The report shows 250M of the party's damage absorbed by enemy shields out of 1.36B landed, and Stormcloud Barrier accounts for 204M of that. In the log, Stormcloud Barrier (Magic) was applied 57 times. Ret Paladin's Arcane Torrent removed 12, and Resto Shaman cast Purge 0 times. Four deaths were charged at 15 s each. Ret Paladin's second death, at 27:17 on the wall clock, came after the timer had passed 28:00 and was not charged.

## Method

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

*Generated 2026-09-26T22:15:36 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive*
