# Altar of Fangs +16 — ABANDONED

16:15 · -46% over the 30:00 par · 11 deaths · Tyrannical, Fortified, Xal'atath's Guile

*2026-09-25 · 20:25 · `WoWCombatLog-092526_191100.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: Envenom ran its full length 14 times (Hyporock); Lack of interrupts: Envenom casts got through (group)

## Hyporock was the party's only poison cleanse, and Envenom ran its full duration 14 times in the pull that wiped.

The pull after Rav'i ran for almost 4 minutes and wiped, and the key was dropped after it. It held several High Evolutionists, and their Envenom poison did most of the killing in its last minute.

Nobody else in this group could remove poison. Every Envenom that got past the kicks was Hyporock's to cleanse, and most of them ran their full course. The earlier deaths cost little. The tank died from a fall between pulls, and two others died in the opening pulls.

The loss is shared. The kicks let too many Envenom casts through, and the cleanses left too many on.

**What to change**

1. Hyporock: Cleanse Toxins on every Envenom when it is ready, others before yourself.
2. Everyone: kick High Evolutionist's Envenom before anything else in that pack.
3. Split the area after Rav'i into two pulls and start it with defensives back.
4. Resto Shaman: take Poison Cleansing Totem for this dungeon if your build allows it.

## The run

| | |
|---|---|
| on the clock | **16:15** — 13:57 fighting |
| deaths | **11** |
| party damage taken | **211,777,006** — 252,898/s while fighting |
| enemies killed | **91** |
| interrupts | **55/81** — 68% |
| dispels | **12/27** — 16,156,570 came through |

## Players

| player | spec | role | ilvl | DPS | HPS | taken/s | deaths | grade |
|---|---|---|---:|---:|---:|---:|---:|:---:|
| Doryhunky | Veng DH | tank | 324 | 144,160 | 62,999 | 90,138 | 2 | **B** 76 |
| Resto Shaman | Resto Shaman | heal | 324 | 8,297 | 135,979 | 34,671 | 3 | **C+** 72 |
| Unholy DK | Unholy DK | dps | 326 | 314,746 | 7,024 | 35,690 | 3 | **C** 68 |
| Arcane Mage | Arcane Mage | dps | 325 | 315,641 | 665 | 27,769 | 1 | **C** 66 |
| Hyporock | Ret Paladin | dps | 325 | 304,854 | 7,857 | 28,927 | 2 | **C** 65 |

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

### Doryhunky — Veng DH — B (76/100)

*M+ score 3,316*

**Where the points went**

- **-11 mitigation** — scored 67: 99% uptime of the 100% this kit can hold, 88% of worst windows covered
- **-8 survival** — scored 61: 2 death(s)
- **-3 activity** — scored 86: 98% engaged while alive in combat

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

- **survival− 61** [−7.8 pts] — 2 death(s)
- **mitigation 67** [w 33%] — 99% uptime of the 100% this kit can hold, 88% of worst windows covered
- **damage~** — n/a. 144,160 dps, 46% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 94** [w 33%] — 30 stops vs 21 expected (group stopped 76% of what it could reach, not scored here); pressed 20x: 1 on unkickable casts, 4 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
- **activity 86** [w 19%] — 98% engaged while alive in combat
- **utility 98** [w 15%] — 3 used of ~4 the kit offered
- _never pressed: Sigil of Misery_
- _not counted as button presses (procs, ticks): Demon Spikes, Felblade, Fracture, Soul Cleave, Soul Fragment, Throw Glaive_

</details>

### Resto Shaman — Resto Shaman — C+ (72/100)

*M+ score 3,368*

**Where the points went**

- **-10 interrupts (rank)** — scored 32: 5 stops vs 14 expected
- **-6 response** — scored 71: put back 43% of the 86,614,865 that landed in the party's worst windows
- **-6 survival** — scored 61: 3 death(s)

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

- **survival− 61** [−5.8 pts] — 3 death(s)
- **throughput 99** [w 29%] — covered 98% of the 124,620,290 that needed an outside heal (46% of the party's intake was self-covered or overkill); 13,678,647 absorbed
- **response 71** [w 21%] — put back 43% of the 86,614,865 that landed in the party's worst windows
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 32** [w 15%] — 5 stops vs 14 expected (group stopped 76% of what it could reach, not scored here); pressed 10x: 1 just after the cast finished, 4 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
- **dispel 68** [w 14%] — 12/20 of what one dispeller could reach (27 landed; the rest overlapped a debuff already being cleansed)
- **activity 93** [w 12%] — 94% engaged while alive in combat
- **utility 100** [w 8%] — 12 used of ~4 the kit offered

</details>

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

*M+ score 3,617*

**Where the points went**

- **-10 damage (rank)** — scored 77: 314,746 dps, 102% of the other damage dealers' median
- **-9 survival** — scored 50: 3 death(s)
- **-7 interrupts (rank)** — scored 77: 9 stops vs 10 expected

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

- **survival− 50** [−9.0 pts] — 3 death(s)
- **damage~ 77** [w 42%] — 314,746 dps, 102% of the other damage dealers' median
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 77** [w 32%] — 9 stops vs 10 expected (group stopped 76% of what it could reach, not scored here); pressed 13x: 2 on casts already stopped, 3 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
- **activity 76** [w 26%] — 94% engaged while alive in combat
- **utility** — n/a. no utility cooldown with a measured recharge yet
- _overcapped Runic Power: 1,216 of 5,868 generated (21%)_
- _never pressed: Anti-Magic Zone_
- _not counted as button presses (procs, ticks): Graveyard_

</details>

### Arcane Mage — Arcane Mage — C (66/100)

*M+ score 3,337*

**Where the points went**

- **-18 interrupts (rank)** — scored 44: 1 stops vs 6 expected
- **-10 damage (rank)** — scored 77: 315,641 dps, 102% of the other damage dealers' median
- **-5 survival** — scored 72: 1 death(s)

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

- **survival− 72** [−5.0 pts] — 1 death(s)
- **damage~ 77** [w 42%] — 315,641 dps, 102% of the other damage dealers' median
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 44** [w 32%] — 1 stops vs 6 expected (group stopped 76% of what it could reach, not scored here); pressed 2x: 1 on nothing casting
- **activity 94** [w 26%] — 98% engaged while alive in combat
- **utility 0** [w 0%] — 0 used of ~35 the kit offered
- _never pressed: Alter Time, Remove Curse, Spellsteal_

</details>

### Hyporock — Ret Paladin — C (65/100)

*M+ score 3,346*

**Where the points went**

- **-11 damage (rank)** — scored 74: 304,854 dps, 96% of the other damage dealers' median
- **-9 survival** — scored 50: 2 death(s)
- **-8 interrupts (rank)** — scored 76: 10 stops vs 12 expected

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

- **survival− 50** [−9.0 pts] — 2 death(s)
- **damage~ 74** [w 42%] — 304,854 dps, 96% of the other damage dealers' median
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 76** [w 32%] — 10 stops vs 12 expected (group stopped 76% of what it could reach, not scored here); pressed 12x: 1 on casts already stopped, 2 on unkickable casts, 2 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
- **activity 73** [w 26%] — 93% engaged while alive in combat
- **utility 85** [w 0%] — 9 used of ~64 the kit offered
- _never pressed: Blessing of Protection_
- _not counted as button presses (procs, ticks): Crusading Strikes_

</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

**Doryhunky — Veng DH**

Keep: Best kick sheet in the key. You stopped more casts than your cooldown was expected to allow, and Demon Spikes was up almost the whole key. Change: take the safe way down on the route to Rav'i. Your death at 7:36 was fall damage between pulls, with no enemy involved.

**Resto Shaman — Resto Shaman**

If Poison Cleansing Totem is an option for you, take it for Altar of Fangs. It gives the group a second poison cleanse.

**Unholy DK — Unholy DK**

Keep: Damage on par. Your damage matched the other damage dealers, and your kicks were close to what your cooldown allowed. Change: press Anti-Magic Shell when a Venom Leech near you is about to die. Septic Spatter from a Venom Leech killed you at 0:48 with no defensive pressed.

**Arcane Mage — Arcane Mage**

Keep: Damage on par. Your damage matched the other damage dealers and you died once. Change: press Counterspell on a High Evolutionist's Envenom cast. You stopped one cast in a key where Envenom went through more than 20 times.

**Hyporock — Ret Paladin**

You cleansed 5 times in the wipe pull. About 14 were possible before you died (see the note on how that was counted). Three of your five went on yourself.

### As a group

The pull after Rav'i started about 13 s after the boss died, with Hyporock's Lay on Hands and Divine Shield still on cooldown. It then ran for almost 4 minutes. Take that area in two smaller pulls. Agree before the pull who kicks the High Evolutionists, because Envenom got through more often than any other cast. Hyporock should cleanse the others first.

### The comp

Envenom is the most dangerous spell in this dungeon and it is a poison. Only Hyporock could remove it. A second poison remover (Poison Cleansing Totem on a shaman, or a Monk, Druid or Evoker) would have covered the Envenoms Hyporock's cooldown could not reach. The rest of the comp was fine.

## Deaths

11 deaths in 5 separate incidents. The wipe at 15:33 (5 deaths in 28s) was the big one.

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

| spell | in | damage | killing blows |
|---|---:|---:|---:|
| Envenom | 8 of 11 | 11,599,136 | 4 |
| Rattle | 7 of 11 | 3,729,957 | 4 |
| Melee | 3 of 11 | 2,577,008 | — |
| 0000000000000000 | 1 of 11 | 1,358,072 | 1 |
| Septic Spatter | 1 of 11 | 724,200 | 1 |
| Corrosive Fangs | 1 of 11 | 629,620 | — |

### Death · 0:48 · Unholy DK · dps

**0:48 · Unholy DK · dps** — killed by **Septic Spatter** for 724,200 from Venom Leech

took **1,396,319** · in **14.5 s** · health at the start **88%** · before the last hit **68%**

| when | what | damage |
|---:|---|---:|
| 14.1s before | Fetid Spit | 107,022 |
| 8.2s before | Fetid Spit | 120,280 |
| 2.3s before | Paralyzing Shots | 152,174 |
| 1.4s before | Paralyzing Shots | 153,391 |
| at death | Septic Spatter (killing blow) | 724,200 |
| at death | Paralyzing Shots | 139,252 |

**no defensive pressed** · 400,193 healed · Hyporock, Resto Shaman

### Death · 2:59 · Hyporock · dps

**2:59 · Hyporock · dps** — killed by **Fetid Spit** for 128,570 from Primal Serpent

took **806,259** · in **7.4 s** · health at the start **78%** · before the last hit **14%**

| when | what | damage |
|---:|---|---:|
| 7.2s before | Spirit Link | 107,711 |
| 6.3s before | Spirit Link | 77,593 |
| 5.8s before | Piercing Hiss | 176,372 |
| 4.0s before | Unstable Totem | 50,783 |
| 2.6s before | Fetid Spit | 120,856 |
| at death | Fetid Spit (killing blow) | 128,570 |
| | 4 smaller hits | 144,374 |

Divine Protection · **no healing landed**

### Death · 7:36 · Doryhunky · tank

**7:36 · Doryhunky · tank** — killed by **0000000000000000** for 1,358,072 from nil

took **1,358,072** · in **one hit** · health at the start **13%**

| when | what | damage |
|---:|---|---:|
| at death | 0000000000000000 (killing blow) | 1,358,072 |

**no defensive pressed** · **no healing landed**

### Cascade · 15:04 · 3 deaths in 3s — the healer went first

**15:04 · Resto Shaman · heal** — killed by **Envenom** for 133,646 from High Evolutionist

took **2,999,276** · in **13.0 s** · health at the start **86%** · before the last hit **1%**

| when | what | damage |
|---:|---|---:|
| 9.8s before | Envenom | 260,247 |
| 3.7s before | Envenom | 222,745 |
| 2.0s before | Rattle | 208,130 |
| 1.6s before | Envenom | 222,744 |
| 1.2s before | Rattle | 208,130 |
| 0.8s before | Envenom | 222,745 |
| | 23 smaller hits | 1,654,535 |

Astral Shift -0.4s · 2,082,070 healed · Doryhunky, Hyporock

**15:07 · Resto Shaman · heal** — killed by **Rattle** for 208,130 from Rattling Writhe

took **3,234,317** · in **14.7 s** · health at the start **78%** · before the last hit **3%**

| when | what | damage |
|---:|---|---:|
| 12.4s before | Envenom | 260,247 |
| 6.4s before | Envenom | 222,745 |
| 4.6s before | Envenom | 222,744 |
| 4.6s before | Rattle | 208,130 |
| 3.7s before | Envenom | 222,745 |
| 3.7s before | Rattle | 208,130 |
| | 23 smaller hits | 1,889,576 |

Astral Shift -3.1s · 2,234,046 healed · Doryhunky, Hyporock

**15:07 · Unholy DK · dps** — killed by **Rattle** for 131,601 from Rattling Writhe

took **2,052,077** · in **14.9 s** · health at the start **73%** · before the last hit **4%**

| when | what | damage |
|---:|---|---:|
| 12.6s before | Envenom | 334,222 |
| 11.6s before | Envenom | 155,643 |
| 6.5s before | Envenom | 155,643 |
| 5.6s before | Envenom | 155,644 |
| 4.7s before | Rattle | 200,365 |
| 3.7s before | Rattle | 171,876 |
| | 8 smaller hits | 878,684 |

Anti-Magic Shell -11.7s · 1,304,744 healed · Doryhunky, Hyporock, Resto Shaman

### Full wipe · 15:33 · 5 deaths in 28s — Arcane Mage went first

**15:33 · Arcane Mage · dps** — killed by **Rattle** for 172,035 from Rattling Writhe

took **594,706** · in **14.0 s** · health at the start **10%** · before the last hit **8%**

| when | what | damage |
|---:|---|---:|
| 13.6s before | Refraction | 8,252 |
| 12.8s before | Refraction | 8,252 |
| 3.1s before | Rattle | 172,035 |
| 0.9s before | Rattle | 89,141 |
| at death | Rattle (killing blow) | 172,035 |
| at death | Envenom | 136,782 |
| | 1 smaller hits | 8,209 |

Prismatic Barrier -2.7s · 396,697 healed · Hyporock, Resto Shaman

**15:35 · Hyporock · dps** — killed by **Rattle** for 162,477 from Rattling Writhe

took **1,242,162** · in **13.3 s** · health at the start **29%** · before the last hit **7%**

| when | what | damage |
|---:|---|---:|
| 13.0s before | Envenom | 398,320 |
| 12.1s before | Envenom | 171,880 |
| 11.3s before | Envenom | 168,261 |
| 1.7s before | Rattle | 171,504 |
| 0.8s before | Rattle | 167,894 |
| at death | Rattle (killing blow) | 162,477 |
| | 2 smaller hits | 1,826 |

Divine Shield -10.7s · 684,321 healed · Resto Shaman

**15:50 · Doryhunky · tank** — killed by **Envenom** for 259,389 from High Evolutionist

took **5,252,280** · in **14.5 s** · before the last hit **15%**

| when | what | damage |
|---:|---|---:|
| 6.8s before | Envenom | 312,894 |
| 5.9s before | Envenom | 288,210 |
| 5.0s before | Envenom | 277,892 |
| 3.6s before | Envenom | 306,606 |
| 2.7s before | Envenom | 265,443 |
| 1.8s before | Envenom | 275,946 |
| | 28 smaller hits | 3,525,289 |

Demon Spikes -5.7s · 4,716,487 healed · Hyporock, Resto Shaman

**16:01 · Resto Shaman · heal** — killed by **Envenom** for 220,443 from High Evolutionist

took **2,273,375** · in **14.7 s** · health at the start **61%** · before the last hit **19%**

| when | what | damage |
|---:|---|---:|
| 7.4s before | Melee | 210,107 |
| 4.6s before | Corrosive Fangs | 629,620 |
| 4.1s before | Envenom | 183,702 |
| 3.2s before | Envenom | 91,853 |
| 0.5s before | Rattle | 257,481 |
| at death | Envenom (killing blow) | 509,183 |
| | 5 smaller hits | 391,429 |

**no defensive pressed** · 1,626,746 healed · all their own

**16:01 · Unholy DK · dps** — killed by **Envenom** for 50,271 from High Evolutionist

took **1,071,550** · in **3.0 s** · health at the start **89%** · before the last hit **29%**

| when | what | damage |
|---:|---|---:|
| 4.9s before | Envenom | 77,340 |
| 3.0s before | Envenom | 77,340 |
| 2.4s before | Melee | 366,159 |
| 1.9s before | Envenom | 77,340 |
| 0.8s before | Rattle | 199,975 |
| 0.4s before | Melee | 223,125 |
| | 3 smaller hits | 174,328 |

**no defensive pressed** · 206,344 healed · Resto Shaman

## Where the time went

| | seconds | |
|---|---:|---|
| combat | 837 | 13:57 |
| routing | 100 | 1:40 |
| wipe recovery | 15 | 0:15 |
| death penalty | 165 | 2:45 |
| lead in | 13 | 0:13 |

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

| pull | at | fighting | enemies | deaths | taken | cost |
|---:|---|---|---:|---:|---:|---:|
| 6 | 11:43 | 3:59 | 42 | 5 | 59,705,722 | 5:29 |
| 7 | 15:57 | 0:08 | 0 | 2 | 2,889,702 | 0:30 |
| 1 | 0:13 | 2:07 | 21 | 1 | 32,286,592 | 0:15 |

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

- pull 6: opened by Doryhunky (Throw Glaive on Bloodletter); healer Resto Shaman 9 yd away; on cooldown: Hyporock Lay on Hands 160s, Divine Shield 158s; Unholy DK Anti-Magic Shell 16s
- pull 7: opened by Unholy DK (Melee on Rattling Writhe); healer Resto Shaman 8 yd away; on cooldown: Hyporock Divine Shield 201s, Divine Protection 6s; Resto Shaman Spirit Link Totem 88s, Astral Shift 55s; Doryhunky Darkness 30s; Unholy DK Anti-Magic Shell 45s
- pull 1: opened by Doryhunky (Throw Glaive on Twinfang Harrower); healer Resto Shaman 38 yd away; on cooldown: Doryhunky Metamorphosis 4s

## Defensives · Hyporock

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

- Divine Protection: 3 of 10 went out before a real hit.
- Divine Shield: 4 of 4 blocked hits, cleared a debuff or met real damage.
- Stoneform: 5 of 5 blocked hits, cleared a debuff or met real damage.
- Lay on Hands on others: Arcane Mage at 34% (10:33).

**To look at**

- Divine Protection met little damage 3 of 10 times: 1:28, 5:00, 12:03.
- Blessing of Sacrifice on Doryhunky at 2:58 moved almost nothing to you.
- Died at 15:34 after 2.1 s under 40% with Lay on Hands ready.

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

- 0:24 Divine Protection at 44% health: met real damage
- 0:25 Health potion at 47% health: met real damage
- 0:47 Stoneform at 58% health: met real damage
- 0:58 Divine Shield at 100% health: blocked hits (cleared Septic Spatter)
- 1:28 Divine Protection at 78% health: met little damage
- 2:04 Lay on Hands at 27% health: pressed under 35%
- 2:51 Divine Protection at 90% health: before a real hit — died within 15 s
- 2:55 Stoneform at 33% health: pressed under 35% — died within 15 s
- 2:58 Blessing of Sacrifice on Doryhunky at 32%, moved 0 to you
- 4:36 Divine Shield at 20% health: pressed under 35% (cleared Blood Sacrifice)
- 5:00 Divine Protection at 49% health: met little damage
- 6:11 Divine Protection at 66% health: met real damage
- 6:13 Health potion at 62% health: met little damage
- 6:35 Blessing of Sacrifice on Doryhunky at 33%, moved 319,396 to you
- 6:57 Stoneform at 62% health: cleared a debuff (cleared Paralyzing Shots (magic))
- 8:19 Divine Protection at 100% health: before a real hit
- 10:00 Divine Protection at 43% health: met real damage
- 10:26 Divine Shield at 60% health: cleared a debuff (cleared Triple Shot)
- 10:33 Lay on Hands on Arcane Mage at 34%, healed 184,870
- 11:51 Stoneform at 60% health: met real damage (cleared Envenom (poison))
- 12:03 Divine Protection at 44% health: met little damage
- 12:04 Health potion at 67% health: met little damage
- 13:47 Divine Protection at 81% health: before a real hit
- 14:51 Stoneform at 72% health: met real damage (cleared Envenom (poison))
- 15:02 Divine Protection at 42% health: met real damage
- 15:24 Divine Shield at 30% health: pressed under 35% (cleared Envenom (poison)) — died within 15 s

</details>

## What the group left up

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

- Envenom: 22 of 52 got through
- Piercing Hiss: 2 of 27 got through
- Mass Envenom: 2 of 2 got through

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

- Envenom: 14x, up for 164s in total, 15,290,328 damage
- Paralyzing Shots: 1x, up for 7s in total, 866,242 damage

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

- 15,857,284 absorbed of 1,060,568,168 landed
- Ssscavenging: 14,930,759
- Evolved: 926,525
- on: Rav'i (14,930,759), High Evolutionist (926,525)

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

- Unstable Totem: 5/5 players, 491 hits, 31,007,184 (15% of party intake)
- Rattle: 5/5 players, 103 hits, 15,937,085 (8% of party intake)
- Ravenous Stomp: 4/5 players, 16 hits, 5,205,475 (2% of party intake)
- Messy Eater: 4/5 players, 12 hits, 3,115,689 (1% of party intake)

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

- Triple Shot: 5/5 players, 192 hits, 20,988,113 (10% of party intake)
- Envenom: 5/5 players, 194 hits, 20,157,117 (10% of party intake)
- Paralyzing Shots: 4/5 players, 51 hits, 7,657,832 (4% of party intake)
- Fetid Spit: 5/5 players, 57 hits, 7,278,384 (3% of party intake)
- Blood Sacrifice: 5/5 players, 42 hits, 6,708,852 (3% of party intake)

## Notes

### How the 14 possible cleanses were counted

The log gives every Envenom (debuff 1307571) on a player, and I checked whether Cleanse Toxins (8 s cooldown, from the game's spell table) was ready and whether Hyporock was alive. A pass that cleanses the Envenom closest to expiring whenever Cleanse is ready finds 14 cleanses between 11:48 and Hyporock's death at 15:34. Hyporock made 5. The pass ignores range, line of sight and the global cooldown, so 14 is an upper bound. The clearest misses were Resto Shaman, who carried one for the full 8 s from 12:21 with Cleanse ready, and Arcane Mage from 12:38.

### Resto Shaman's dispel score is mostly the party's poison number

Purify Spirit removes Magic and Curse, not Poison, and no Poison Cleansing Totem appears in this key. Resto Shaman removed all but one Paralyzing Shots. The dispel line under Resto Shaman's name (12 of 20) is the party's number, and the Envenoms dragging it down were Hyporock's to cleanse. Read that 68 as fine.

## Method

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

*Generated 2026-09-25T20:30:06 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive*
