# Altar of Fangs +14 — COMPLETED

33:09 · 5 deaths · Fortified, Tyrannical, affix 147

*2026-09-04 · 20:53 · `WoWCombatLog-090426_192405.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), from the combat log and the archive.

**Tip:** Watch Deadly Venom; you took 13 to others' 4

## Four of the five deaths were one poison you were already cleansing at 100% of a lone dispeller's capacity; the lever is the 29 Envenom casts that got through.

Arbiter cannot tell you whether this one timed, and it says so. The clear was 33:09 and par for Altar of Fangs is only bounded, to 31:02-33:13, so the run finished inside the last four seconds of that uncertainty window. The log does not contain a par time and never will -- but your Raider.IO tooltip does, and a leading plus sign next to this dungeon means it timed. Worth a look, because everything else about the key reads like a near miss.

Four of the five deaths were one spell. Envenom, cast by High Evolutionist, killed you at 15:42, then Enh Shaman and Devourer DH within the following second, then Assass Rogue at 16:08.

The important part is what that does not say about your dispelling. You scored 100: you removed 49 of the 71 damaging dispellable debuffs that landed, which is every one a lone dispeller could physically reach. The other 22 arrived while Cleanse was still on cooldown from the previous one. Envenom still did 12,033,622 damage from the 20 instances that ran their full duration. More cleansing was not a thing available to you.

**What to change**

1. Check your Raider.IO tooltip for whether this key timed -- the log cannot answer it, and 33:09 sits four seconds inside the 31:02-33:13 par window.
2. Take the Envenom interrupt problem to the group: 29 of 98 casts got through, and the pull that wiped ran at a 50% interrupt rate against the key's own 78% average.
3. Nothing to change on dispels -- 49 of 49 reachable is a perfect score, and the 22 missed were unreachable behind Cleanse's cooldown.
4. Look at Deadly Venom specifically: 13 applications against 4 for comparable teammates, the largest single piece of your over-exposure.
5. Keep using Lay on Hands the way you did -- four casts in 33 minutes, including one on Devourer DH while you were dying.

## The run

| | |
|---|---|
| on the clock | **33:09** — 30:02 fighting |
| deaths | **5** — timer agrees (5.01 implied) |
| party damage taken | **386,803,199** — 214,688/s while fighting |
| enemies killed | **174** |
| interrupts | **120/154** — 78% |
| dispels | **49/71** — 14,208,069 came through |

## Players

| player | spec | role | ilvl | DPS | HPS | taken/s | deaths | grade |
|---|---|---|---:|---:|---:|---:|---:|:---:|
| Guardian Druid | Guardian | tank | 318 | 141,843 | 26,426 | 59,215 | 0 | **B-** 74 |
| Hyporock | Holy Paladin | heal | 317 | 15,079 | 115,850 | 35,255 | 1 | **B** 76 |
| Devourer DH | Devourer DH | dps | 318 | 236,083 | 14,919 | 34,926 | 1 | **B** 78 |
| Assass Rogue | Assass Rogue | dps | 310 | 294,008 | 9,329 | 39,775 | 1 | **B** 76 |
| Enh Shaman | Enh Shaman | dps | 303 | 175,663 | 4,267 | 32,013 | 2 | **D+** 56 |

### Guardian Druid — Guardian — B- (74/100)

**Where the points went**

- **-11 interrupts (rank)** — scored 60: 29 stops vs 48 expected
- **-10 mitigation** — scored 62: 94% uptime of the 100% this kit can hold, 75% of worst windows covered
- **-4 damage (rank)** — scored 78: 141,843 dps, 60% of the average DPS

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

- **survival− 100** [no charge] — 0 death(s)
- **mitigation 62** [w 27%] — 94% uptime of the 100% this kit can hold, 75% of worst windows covered
- **damage~ 78** [w 18%] — 141,843 dps, 60% of the average DPS
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 60** [w 27%] — 29 stops vs 48 expected (group stopped 78%, not scored here)
- **activity 96** [w 15%] — 98% engaged while alive in combat
- **utility 100** [w 12%] — 25 used of ~22 the kit offered
- _overcapped Astral Power: 684 of 754 generated (91%)_
- _overcapped Rage: 1,041 of 25,131 generated (4%)_
- _not counted as button presses (procs, ticks): Ironfur_

</details>

### Hyporock — Holy Paladin — B (76/100)

**Where the points went**

- **-9 throughput** — scored 73: covered 76% of the 238,444,013 that needed an outside heal (38% of the party's intake was self-covered or overkill); 16,077,977 absorbed
- **-6 response** — scored 75: put back 45% of the 100,489,629 that landed in the party's worst windows
- **-4 activity** — scored 75: 90% engaged while alive in combat

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

- **survival− 86** [−2.1 pts] — 1 death(s)
- **throughput 73** [w 34%] — covered 76% of the 238,444,013 that needed an outside heal (38% of the party's intake was self-covered or overkill); 16,077,977 absorbed
- **response 75** [w 25%] — put back 45% of the 100,489,629 that landed in the party's worst windows
- **mechanics− 90** [−1.4 pts] — 2% of intake was damage comparable players did not take
- **interrupts** — n/a. no interrupt on the bar
- **dispel 100** [w 16%] — 49/49 of what one dispeller could reach (71 landed; the rest overlapped a debuff already being cleansed)
- **activity 75** [w 15%] — 90% engaged while alive in combat
- **utility 86** [w 10%] — 58 used of ~101 the kit offered
- _overcapped Holy Power: 142 of 908 generated (16%)_
- _not counted as button presses (procs, ticks): Reclamation_

</details>

### Devourer DH — Devourer DH — B (78/100)

**Where the points went**

- **-10 damage (rank)** — scored 76: 236,083 dps, 100% of the other damage dealers' median
- **-5 mechanics (rank)** — scored 77: 6% of intake was damage comparable players did not take
- **-5 interrupts (rank)** — scored 86: 32 stops vs 24 expected

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

- **survival− 86** [−2.5 pts] — 1 death(s)
- **damage~ 76** [w 42%] — 236,083 dps, 100% of the other damage dealers' median
- **mechanics− 77** [−4.6 pts] — 6% of intake was damage comparable players did not take
- **interrupts~ 86** [w 32%] — 32 stops vs 24 expected (group stopped 78%, not scored here)
- **activity 97** [w 26%] — 99% engaged while alive in combat
- **utility 96** [w 0%] — 3 used of ~5 the kit offered
- _not counted as button presses (procs, ticks): Soul Fragment_

</details>

### Assass Rogue — Assass Rogue — B (76/100)

**Where the points went**

- **-7 activity** — scored 72: 93% engaged while alive in combat
- **-5 interrupts (rank)** — scored 84: 30 stops vs 24 expected
- **-5 survival** — scored 72: 1 death(s)

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

- **survival− 72** [−5.0 pts] — 1 death(s)
- **damage~ 96** [w 42%] — 294,008 dps, 143% of the other damage dealers' median
- **mechanics− 79** [−4.3 pts] — 5% of intake was damage comparable players did not take
- **interrupts~ 84** [w 32%] — 30 stops vs 24 expected (group stopped 78%, not scored here)
- **activity 72** [w 26%] — 93% engaged while alive in combat
- **utility** — n/a. no utility cooldown with a measured recharge yet
- _overcapped Combo Points: 505 of 3,502 generated (14%)_
- _overcapped Energy: 162 of 22,847 generated (1%)_
- _not counted as button presses (procs, ticks): Mutilate_

</details>

### Enh Shaman — Enh Shaman — D+ (56/100)

**Where the points went**

- **-21 damage (rank)** — scored 51: 175,663 dps, 66% of the other damage dealers' median
- **-8 activity** — scored 68: 92% engaged while alive in combat
- **-7 interrupts (rank)** — scored 78: 22 stops vs 24 expected

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

- **survival− 61** [−7.0 pts] — 2 death(s)
- **damage~ 51** [w 42%] — 175,663 dps, 66% of the other damage dealers' median
- **mechanics− 98** [−0.4 pts] — 0% of intake was damage comparable players did not take
- **interrupts~ 78** [w 32%] — 22 stops vs 24 expected (group stopped 78%, not scored here)
- **activity 68** [w 26%] — 92% engaged while alive in combat
- **utility 0** [w 0%] — 0 used of ~5 the kit offered
- _never pressed: Earth Elemental_
- _not counted as button presses (procs, ticks): Doom Winds, Windstrike_

</details>

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

## Deaths

5 deaths in 2 separate incidents. The cascade at 15:43 (3 deaths in 0s) 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 | 4 of 5 | 5,932,619 | 4 |
| Rattle | 4 of 5 | 2,067,413 | 1 |
| Rune of Void-Tainted Shell | 1 of 5 | 2,176 | — |

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

**15:43 · Hyporock · heal** — killed by **Envenom** for 119,747 from High Evolutionist

took **1,537,287** · in **12.4 s**

- **Envenom** (killing blow) — 85%, 1,312,018
- Rattle — 15%, 225,269

Lay on Hands · 735,190 healed · Guardian Druid

**15:43 · Enh Shaman · dps** — killed by **Envenom** for 190,131 from High Evolutionist

took **2,111,486** · in **9.0 s**

- **Envenom** (killing blow) — 77%, 1,623,771
- Rattle — 23%, 487,715

**no defensive pressed** · 1,245,624 healed · Guardian Druid, Hyporock

**15:43 · Devourer DH · dps** — killed by **Envenom** for 144,949 from High Evolutionist

took **1,771,947** · in **8.6 s**

- **Envenom** (killing blow) — 75%, 1,333,460
- Rattle — 25%, 436,311

Lay on Hands from Hyporock · 922,921 healed · Guardian Druid, Hyporock

### Cascade · 16:09 · 2 deaths in 5s — Assass Rogue went first

**16:09 · Assass Rogue · dps** — killed by **Envenom** for 151,604 from High Evolutionist

took **1,663,370** · in **13.0 s**

- **Envenom** (killing blow) — 100%, 1,663,370

Crimson Vial · 1,253,635 healed · Guardian Druid

**16:14 · Enh Shaman · dps** — killed by **Rattle** for 159,579 from Rattling Writhe

took **918,118** · in **5.0 s**

- **Rattle** (killing blow) — 100%, 918,118

**no defensive pressed** · 154,470 healed · Hyporock

## Where the time went

| | seconds | |
|---|---:|---|
| combat | 1,802 | 30:02 |
| routing | 106 | 1:46 |
| death penalty | 75 | 1:15 |
| lead in | 15 | 0:15 |

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

| pull | at | fighting | enemies | deaths | taken | cost |
|---:|---|---|---:|---:|---:|---:|
| 7 | 15:26 | 0:22 | 0 | 3 | 11,537,358 | 0:45 |
| 8 | 15:57 | 1:09 | 6 | 2 | 17,401,973 | 0:30 |

## What the group left up

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

- Envenom: 29 of 98 got through
- Mass Envenom: 4 of 13 got through
- Toxic Atrophy: 1 of 11 got through

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

- Envenom: 20x, up for 176s in total, 12,033,622 damage
- Paralyzing Shots: 2x, up for 15s in total, 2,174,447 damage

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

- Assass Rogue: 3,905,499 (mostly Ritual of the Fang)
- Devourer DH: 3,739,508 (mostly Ritual of the Fang)
- Hyporock: 1,691,270 (mostly Messy Eater)
- Enh Shaman: 296,294 (mostly Deadly Venom)

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

- 18,034,040 absorbed of 1,658,608,396 landed
- Ssscavenging: 16,016,177
- Evolved: 2,017,863
- on: Rav'i (16,016,177), High Evolutionist (2,017,863)

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

- Laced Edge: 5/5 players, 376 hits, 28,994,109 (8% of party intake)
- Unstable Totem: 5/5 players, 442 hits, 27,080,392 (7% of party intake)
- Rattle: 5/5 players, 169 hits, 23,670,656 (6% of party intake)
- Synchronized Venom: 5/5 players, 386 hits, 16,548,680 (4% of party intake)
- Ritual of the Fang: 4/5 players, 98 hits, 11,441,941 (3% of party intake)
- Toxic Surge: 5/5 players, 152 hits, 9,139,679 (2% of party intake)

## Notes

### Envenom is three different spells in this log, and two of them are in this report

I checked this before writing anything above, because the report prints the same word in two different sections. From the log's own spell table and the tool's registry:

```
  32645     Envenom   Assass Rogue's Assassination Rogue finisher -- not an enemy spell at all
  1289416   Envenom   the enemy cast, registered interruptible
  1307571   Envenom   the debuff it applies, registered dispellable
```

So "Envenom 29 of 98 leaked" in the interrupt section and "Envenom 20x left up, 12,033,622" in the dispel section are two different spell ids describing the two ends of one problem, and neither is your rogue's ability. Arbiter is keying on ids correctly. This note exists because a reader looking at two Envenom lines has no way to know that from the page.

### The pull that nearly ended the key

```
  pull 7  at 15:26  cost 0:45  0:22 fighting   0 enemies  3 deaths  11,537,358 taken  50% kicked
  pull 8  at 15:57  cost 0:30  1:08 fighting   6 enemies  2 deaths  17,401,973 taken  62% kicked
```

Pull 7 killed nothing at all and cost three lives. The group's interrupt rate across the whole key was 78%; on the pull that wiped it was 50%, and on the recovery pull 62%. Both well below the key's own average -- and Envenom is what was getting through, 29 of its 98 casts unstopped.

That is the causal chain in one line. A cast that is not interrupted becomes a debuff that has to be dispelled; a dispel cooldown already fully spent cannot take it; the debuff runs its full duration and does 12 million damage. You were saturated at the last link. The slack is at the first.

### You died first, and the rest followed

At 15:42 Envenom killed you: 1,537,287 damage over 12.4 seconds, 735,190 healing received. Enh Shaman died at 15:43, Devourer DH at 15:43.

Two seconds before your own death you cast Lay on Hands on Devourer DH. I checked the cast list to be sure that was one press and not two -- you used Lay on Hands four times in the key, at 5:59 on Assass Rogue, 15:40 on Devourer DH, 22:52 on Enh Shaman and 30:08 on Assass Rogue. So the "own cooldowns: Lay on Hands" line in your death window is real but slightly misleading: that button was spent on somebody else while you were dying, not on yourself. Devourer DH died anyway seconds later.

Nothing in the record suggests you should have saved it. Four uses of a long cooldown in a 33-minute key is using it, not hoarding it.

### The one thing actually charged to you

Mechanics 90 -- the only sub-100 mechanics score of the night -- from 1,691,270 damage that comparable players did not take:

```
  Messy Eater      x5    (peers 2)
  Deadly Venom     x13   (peers 4)
  Bloodletting     x3    (peers 1)
```

These are worth taking seriously precisely because the peer counts are not zero. A "(peers 0)" line is usually an artifact of how the comparison group was cut, but here real teammates sat in the same cohort and caught these fewer times than you did. Deadly Venom at 13 against a peer figure of 4 is the one to look at.

It cost about 1.4 points of the final grade. A small finding, reported as a small one.

## Method

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

*Generated 2026-09-04T21:39:54 · schema 6 · written analysis: Claude (Opus 5), from the combat log and the archive*
