# The Blinding Vale +15 — TIMED

28:53 · +1, 4% under the 30:00 par · 2 deaths · Fortified, Tyrannical, affix 147

*2026-09-19 · 16:39 · `WoWCombatLog-091926_163450.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:** Get out of the Grovekeeper's Earthrupture Strike cone

## Timed 28:53 with every reachable cast in the dungeon stopped - 133 of 133. Hyporock was one-shot at 28:05 by a frontal, not by a missed defensive.

The interrupt line is the whole story against the +16 earlier the same afternoon. There, two Leafy Grovecrawlers chain-cast unopposed for two minutes and the key died. Here the group stopped 100% of what it could reach and took 2 deaths instead of 7. Holy Paladin graded A with 22 of 22 dispels.

Hyporock's death at 28:05 was not a defensive miss and should not be read as one. Ziekett died at 27:52.9 but the key did not end - enemy forces were short - so the tank opened one more pull at 27:58. Hyporock correctly held off 9.4 s for threat, pressed at 28:02.7, and a Virid Grovekeeper began Earthrupture Strike 0.2 s later. It landed at 28:05.5 for 977,476 against a max health of 857,660.

It cost 15 s on a key that finished with 1:07 spare.

**What to change**

1. Hyporock: when a Virid Grovekeeper starts Earthrupture Strike, get out of its front. Waiting for threat does not protect you from this one - facing does.
2. Sacrifice: on Luminous Thornmaw, move sideways out of the Solar Breath cone. It casts twice and turns between the casts.
3. Group: forces were short when Ziekett died, which forced 38 seconds of extra trash at 27:53-28:31 and produced the death. Worth picking up more on the way through.
4. Nothing to change on the kicks: 133 of 133 reachable casts stopped, and Hyporock's 19 CC events were the most in the party.

## The run

| | |
|---|---|
| on the clock | **28:53** — 26:38 fighting |
| deaths | **2** — timer agrees (2.02 implied) |
| party damage taken | **313,566,283** — 196,261/s while fighting |
| enemies killed | **117** |
| interrupts | **133/171** — 78% |
| dispels | **22/37** — 8,403,563 came through |

## Players

| player | spec | role | ilvl | DPS | HPS | taken/s | deaths | grade |
|---|---|---|---:|---:|---:|---:|---:|:---:|
| Doryhunky | Veng DH | tank | 321 | 120,146 | 37,777 | 72,838 | 0 | **D+** 58 |
| Holy Paladin | Holy Paladin | heal | 319 | 24,092 | 117,445 | 24,889 | 0 | **A** 97 |
| Arcane Mage | Arcane Mage | dps | 323 | 251,394 | 474 | 23,197 | 0 | **B** 80 |
| Hyporock | Ret Paladin | dps | 322 | 231,693 | 4,226 | 28,395 | 1 | **B** 78 |
| Ele Shaman | Ele Shaman | dps | 305 | 227,761 | 6,416 | 33,924 | 1 | **C** 67 |

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

### Doryhunky — Veng DH — D+ (58/100)

*M+ score 3,261*

**Where the points went**

- **-16 interrupts (rank)** — scored 52: 27 stops vs 60 expected
- **-15 utility** — scored 0: 0 used of ~6 the kit offered
- **-11 mitigation** — scored 68: 100% uptime of the 100% this kit can hold, 88% of worst windows covered

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

- **survival− 100** [no charge] — 0 death(s)
- **mitigation 68** [w 33%] — 100% uptime of the 100% this kit can hold, 88% of worst windows covered
- **damage~** — n/a. 120,146 dps, 51% of the average DPS; not scored, because a tank's damage can only be compared with other tanks (Warcraft Logs), not with this party's damage dealers
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 52** [w 33%] — 27 stops vs 60 expected (group stopped 100% of what it could reach, not scored here); pressed 30x: 7 on casts already stopped, 1 just after the cast finished, 5 on nothing casting; 5 of those wasted the kick and a cast got through before it came back
- **activity 98** [w 19%] — 99% engaged while alive in combat
- **utility 0** [w 15%] — 0 used of ~6 the kit offered
- _never pressed: Darkness, Imprison_
- _not counted as button presses (procs, ticks): Fracture, Soul Fragment_

</details>

### Holy Paladin — Holy Paladin — A (97/100)

*M+ score 3,232*

**Where the points went**

- **-2 utility** — scored 84: 52 used of ~92 the kit offered
- **-1 throughput** — scored 96: covered 88% of the 230,216,527 that needed an outside heal (37% of the party's intake was self-covered or overkill); 42,904,203 absorbed

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

- **survival− 100** [no charge] — 0 death(s)
- **throughput 96** [w 34%] — covered 88% of the 230,216,527 that needed an outside heal (37% of the party's intake was self-covered or overkill); 42,904,203 absorbed; NOTE this key needed 134,535/s of healing, more than 95% of the 55 keys this scale was built from (cut-off 130,287/s, median 90,211/s). The score is a floor: no healer in that set has covered this much
- **response 99** [w 25%] — put back 58% of the 94,816,551 that landed in the party's worst windows
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts** — n/a. no interrupt on the bar
- **dispel 100** [w 16%] — 22/22 of what one dispeller could reach (37 landed; the rest overlapped a debuff already being cleansed)
- **activity 99** [w 15%] — 99% engaged while alive in combat
- **utility 84** [w 10%] — 52 used of ~92 the kit offered
- _overcapped Holy Power: 111 of 1,040 generated (11%)_
- _not counted as button presses (procs, ticks): Reclamation_

</details>

### Arcane Mage — Arcane Mage — B (80/100)

*M+ score 3,210*

**Where the points went**

- **-9 interrupts (rank)** — scored 72: 13 stops vs 19 expected
- **-8 damage (rank)** — scored 80: 251,393 dps, 109% of the other damage dealers' median
- **-3 activity** — scored 88: 96% engaged while alive in combat

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

- **survival− 100** [no charge] — 0 death(s)
- **damage~ 80** [w 42%] — 251,393 dps, 109% of the other damage dealers' median
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 72** [w 32%] — 13 stops vs 19 expected (group stopped 100% of what it could reach, not scored here); pressed 18x: 2 on casts already stopped, 1 just after the cast finished, 2 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
- **activity 88** [w 26%] — 96% engaged while alive in combat
- **utility 0** [w 0%] — 0 used of ~69 the kit offered
- _never pressed: Alter Time, Ice Block, Remove Curse, Spellsteal_

</details>

### Hyporock — Ret Paladin — B (78/100)

*M+ score 3,326*

**Where the points went**

- **-11 damage (rank)** — scored 75: 231,693 dps, 97% of the other damage dealers' median
- **-5 survival** — scored 72: 1 death(s)
- **-4 interrupts (rank)** — scored 86: 41 stops vs 30 expected

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

- **survival− 72** [−5.0 pts] — 1 death(s)
- **damage~ 75** [w 42%] — 231,693 dps, 97% of the other damage dealers' median
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 86** [w 32%] — 41 stops vs 30 expected (group stopped 100% of what it could reach, not scored here); pressed 33x: 4 on casts already stopped, 7 on nothing casting; 3 of those wasted the kick and a cast got through before it came back
- **activity 93** [w 26%] — 97% engaged while alive in combat
- **utility 84** [w 0%] — 9 used of ~100 the kit offered
- _not counted as button presses (procs, ticks): Crusading Strikes_

</details>

### Ele Shaman — Ele Shaman — C (67/100)

*M+ score 3,287*

**Where the points went**

- **-12 damage (rank)** — scored 72: 227,761 dps, 94% of the other damage dealers' median
- **-8 interrupts (rank)** — scored 74: 29 stops vs 39 expected
- **-6 mechanics (rank)** — scored 72: 7% of intake was damage comparable players did not take

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

- **survival− 72** [−5.0 pts] — 1 death(s)
- **damage~ 72** [w 42%] — 227,761 dps, 94% of the other damage dealers' median
- **mechanics− 72** [−5.6 pts] — 7% of intake was damage comparable players did not take
- **interrupts~ 74** [w 32%] — 29 stops vs 39 expected (group stopped 100% of what it could reach, not scored here); pressed 36x: 3 on casts already stopped, 1 on unkickable casts, 5 on nothing casting; 5 of those wasted the kick and a cast got through before it came back
- **activity 91** [w 26%] — 97% engaged while alive in combat
- **utility 0** [w 0%] — 0 used of ~66 the kit offered
- _overcapped Maelstrom: 362 of 10,556 generated (3%)_
- _never pressed: Cleanse Spirit, Purge_

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

Your kicks were the messiest of the night: 30 Disrupt presses for 17 stops, 7 on a cast already stopped, 5 on nothing casting, and 5 of those left it down when the next cast got through. Darkness and Imprison never got pressed. Mitigation was 100% uptime, so the tanking itself was fine.

**Holy Paladin — Holy Paladin**

A 97 and the best card anyone had all night. You covered 88% of the damage that needed an outside heal, removed 15 debuffs and used 52 pieces of utility. Nothing to change. This is the healing benchmark for the rest of the week.

**Arcane Mage — Arcane Mage**

251,394 dps and no deaths, which is solid. 18 presses for 13 stops with 2 doubles is fine too. Remove Curse and Spellsteal never got pressed in a key that left 8,403,563 damage up through debuffs.

**Hyporock — Ret Paladin**

41 stops against 30 expected is the best interrupt line you had all night. You died at 28:05 to Earthrupture Strike with 55 seconds left. That is the Virid Grovekeeper cone and it one-shots a non-tank from full, so it is a positioning fix and not a defensive you missed.

**Ele Shaman — Ele Shaman**

You took Lightmaw Beams 50 times where the party median was 23.5, worth 3,912,072 damage, and died at 16:24 to Solar Breath. That is the paired frontal that re-aims between the two casts, so strafe sideways rather than backing up. Cleanse Spirit never got pressed.

### As a group

The group stopped 100% of what it could reach, which is the only perfect interrupt conversion of the night. The cost was 117 presses for 92 stops, so the coverage came from everyone pressing everything. An order would free up 25 globals a key. Dispels are the real gap: 22 of 37 removed and 8,403,563 damage through, with two curse removers on the roster who never pressed theirs.

### The comp

Strong comp. Two Bloodlusts through Arcane Mage and Ele Shaman, a battle res on both Paladins, and every dispel type covered. The one thing it lacked was anybody actually using the curse cover.

## Deaths

2 deaths in 2 separate incidents.

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

| spell | in | damage | killing blows |
|---|---:|---:|---:|
| Solar Breath | 1 of 2 | 1,061,697 | 1 |
| Earthrupture Strike | 1 of 2 | 977,476 | 1 |
| Hunting Leap | 1 of 2 | 352,866 | — |
| Oozing Xylem | 1 of 2 | 83,207 | — |

### Death · 16:25 · Ele Shaman · dps

**16:25 · Ele Shaman · dps** — killed by **Solar Breath** for 1,061,697 from Luminous Thornmaw

took **1,414,563** · in **9.9 s** · health at the start **61%**

| when | what | damage |
|---:|---|---:|
| 9.6s before | Hunting Leap | 352,866 |
| at death | Solar Breath (killing blow) | 1,061,697 |

**no defensive pressed** · 352,866 healed · Holy Paladin

### Death · 28:05 · Hyporock · dps

**28:05 · Hyporock · dps** — killed by **Earthrupture Strike** for 977,476 from Virid Grovekeeper

took **1,060,683** · in **13.5 s** · health at the start **90%**

| when | what | damage |
|---:|---|---:|
| 13.1s before | Oozing Xylem | 83,207 |
| at death | Earthrupture Strike (killing blow) | 977,476 |

**no defensive pressed** · 61,123 healed · Holy Paladin

## Where the time went

| | seconds | |
|---|---:|---|
| combat | 1,598 | 26:38 |
| routing | 103 | 1:43 |
| death penalty | 30 | 0:30 |
| 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 |
|---:|---|---|---:|---:|---:|---:|
| 4 | 14:46 | 5:01 | 20 | 1 | 33,634,635 | 0:15 |
| 8 | 27:58 | 0:33 | 1 | 1 | 8,231,936 | 0:15 |

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

- pull 4: the enemy opened it: Melee on Doryhunky; healer Holy Paladin 50 yd away (last seen 11 s earlier); on cooldown: Arcane Mage Prismatic Barrier 6s; Hyporock Divine Shield 79s, Blessing of Protection 48s; Holy Paladin Blessing of Protection 220s, Aura Mastery 35s; Ele Shaman Earth Elemental 55s, Astral Shift 52s
- pull 8: opened by Doryhunky (Throw Glaive on Radiant Spellsower); healer Holy Paladin 25 yd away; on cooldown: Hyporock Blessing of Protection 178s, Divine Shield 124s, Divine Protection 26s; Holy Paladin Aura Mastery 93s, Divine Shield 87s; Ele Shaman Earth Elemental 117s, Astral Shift 70s

## What the group left up

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

- Seed Shot: 21 of 70 got through
- Light Bolt: 7 of 40 got through
- Warden's Wrath: 5 of 10 got through
- Lightspore Shot: 5 of 22 got through

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

- Spore Spines: 3x, up for 54s in total, 396,730 damage
- Toxic Spew: 6x, up for 54s in total, 4,245,248 damage
- Bloodthorn Roots: 6x, up for 40s in total, 3,761,585 damage

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

- Ele Shaman: 3,912,072 (mostly Lightmaw Beams)

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

- 44,525,631 absorbed of 1,463,221,365 landed
- Spiny Shield: 39,724,775
- Lightbloom Pollination: 4,800,856
- on: Spineshield Beetle (39,724,775), Lightgorged Lasher (4,800,856)

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

- Spouting Floret: 5/5 players, 206 hits, 35,607,532 (11% of party intake)
- Oozing Xylem: 5/5 players, 247 hits, 28,028,542 (9% of party intake)
- Lightmaw Beams: 5/5 players, 145 hits, 19,000,835 (6% of party intake)
- Lightcrazed Frenzy: 5/5 players, 235 hits, 13,488,840 (4% of party intake)
- Bedrock Surge: 5/5 players, 151 hits, 11,307,104 (4% of party intake)
- Thorncaller Roar: 5/5 players, 57 hits, 8,690,844 (3% of party intake)

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

- Lightfire: 5/5 players, 85 hits, 8,945,121 (3% of party intake)
- Thornblade: 5/5 players, 69 hits, 8,769,082 (3% of party intake)
- Seed Shot: 4/5 players, 21 hits, 6,205,826 (2% of party intake)
- Hunting Leap: 3/5 players, 27 hits, 6,184,170 (2% of party intake)
- Lightblossom Beam: 4/5 players, 25 hits, 4,367,708 (1% of party intake)

## Notes

### Earthrupture Strike is a frontal, and it one-shots

The cast names no target - destGUID is all zeroes - so it is a cone, not a target-selected hit, on a 2.5-second cast. Across this key and the abandoned +16, 14 landings: 13 on the tank for 156,684 to 386,958, and one on Hyporock for 977,476. The very next cast 23 seconds later hit Doryhunky for 265,479, so the spread is the tank's mitigation and not a property of the victim.

977,476 against an 857,660 pool means it kills a Ret paladin from full. No defensive short of an immunity changes the outcome, and Blessing of Protection (178 s), Divine Shield (124 s) and Divine Protection (26 s) were all on cooldown at that pull anyway. Arbiter's 'no defensive pressed' line reads as a choice here when it was a lockout. The counter is the cast bar: step out of the cone.

### What still leaks, and why it is not a miss

21 of 70 Seed Shots got through, clustered at 4:32-5:15 (12 in 43 seconds) and 0:27-2:04. Warden's Wrath leaked 5 of 10 on Ruia, with 17:13.29, 17:15.82 and 17:18.31 being three casts inside five seconds. Both are the same shape as the Grovecrawler problem: Arbiter counted 171 kickable casts against 4 interrupts, so the group was already stopping everything it could physically reach. These are a kill-order problem, not a reaction-time one.

Sacrifice's death at 16:24.92 is the other avoidable one: Solar Breath for 1,061,697. The Thornmaw fires those in pairs about 2.5 s apart and re-aims between them - 15:58.85 and 16:01.29 is one such pair. Strafe sideways, never back.

## Method

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

*Generated 2026-09-20T01:13:00 · schema 10 · written analysis: Claude (Opus 5), from the combat log and the archive*
