# The Blinding Vale +15 — TIMED

26:17 · +1, 12% under the 30:00 par · 3 deaths · Fortified, Tyrannical, affix 147

*2026-09-18 · 17:37 · `WoWCombatLog-091826_173351.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:** Step out of the Thornmaw's Solar Breath

## Timed with 3:43 spare. Hyporock died 3 times, twice to Solar Breath from a Thornmaw he stood in front of.

Clean for 4 of 5 players on a heavy key: the party needed 143k/s of healing, more than 95% of the keys the scale knows, and nobody but Hyporock died.

Hyporock's 3 deaths were all his. From 0:16 a Lightgorged Lasher and 3 small Lashers were on him, 3 s after the tank's first Thunder Clap, and he died at 0:23 with Divine Shield unused. At 13:29 and 14:15 the Luminous Thornmaw turned and cast Solar Breath, a 3 s frontal for 0.74M and 1.1M, and he was in front of it both times. Those 2 deaths are 21M of his 58M damage gap to the other two.

Resto Shaman's C+ is mostly the interrupt rank: 1 kick in 26 min.

**What to change**

1. Hyporock: on the Luminous Thornmaw, step sideways out of its front whenever the Solar Breath cast bar shows. It casts twice in a row and re-aims between them.
2. Hyporock: on the grove opener, give the tank 5 s before Judgment and Wake go into the Lightgorged Lasher, or press Divine Shield when the Lashers turn on you. It was available at 0:23.
3. Resto Shaman: Wind Shear on Seed Shot and Lightspore Shot. 27 of 50 got through and the kick is off the global cooldown.
4. Nothing to change for Prot Warrior: 97% mitigation uptime, 45 kicks, 0 deaths, and the Thornmaw pack that wiped the +16 was pulled before Ruia this time.

## The run

| | |
|---|---|
| on the clock | **26:17** — 23:58 fighting |
| deaths | **3** — timer agrees (2.97 implied) |
| party damage taken | **318,179,642** — 221,188/s while fighting |
| enemies killed | **131** |
| interrupts | **106/155** — 68% |
| dispels | **29/53** — 14,159,076 came through |

## Players

| player | spec | role | ilvl | DPS | HPS | taken/s | deaths | grade |
|---|---|---|---:|---:|---:|---:|---:|:---:|
| Prot Warrior | Prot Warrior | tank | 320 | 140,320 | 24,634 | 72,168 | 0 | **A-** 88 |
| Resto Shaman | Resto Shaman | heal | 320 | 25,336 | 132,090 | 37,309 | 0 | **C+** 68 |
| Feral Druid | Feral | dps | 321 | 283,948 | 7,655 | 34,249 | 0 | **B+** 81 |
| Arcane Mage | Arcane Mage | dps | 322 | 274,250 | 1,316 | 25,570 | 0 | **B-** 75 |
| Hyporock | Ret Paladin | dps | 322 | 236,196 | 10,791 | 37,175 | 3 | **C** 65 |

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

### Prot Warrior — Prot Warrior — A- (88/100)

*M+ score 3,255*

**Where the points went**

- **-6 interrupts (rank)** — scored 83: 45 stops vs 40 expected
- **-5 mitigation** — scored 85: 97% uptime of the 100% this kit can hold, 100% of worst windows covered
- **-1 activity** — scored 92: 98% engaged while alive in combat

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

- **survival− 100** [no charge] — 0 death(s)
- **mitigation 85** [w 33%] — 97% uptime of the 100% this kit can hold, 100% of worst windows covered
- **damage~** — n/a. 140,320 dps, 53% 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− 98** [−0.3 pts] — 0% of intake was damage comparable players did not take
- **interrupts~ 83** [w 33%] — 45 stops vs 40 expected (group stopped 79% of what it could reach, not scored here); pressed 34x: 2 on casts already stopped, 1 just after the cast finished, 2 on nothing casting; 4 of those wasted the kick and a cast got through before it came back
- **activity 92** [w 19%] — 98% engaged while alive in combat
- **utility 99** [w 15%] — 4 used of ~4 the kit offered
- _overcapped Rage: 1,291 of 20,596 generated (6%)_
- _not counted as button presses (procs, ticks): Avatar, Charge, Ignore Pain, Revenge, Shield Block, Shield Slam, Spell Reflection, Thunder Blast, Thunder Clap_

</details>

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

*M+ score 3,312*

**Where the points went**

- **-15 interrupts (rank)** — scored 4: 1 stops vs 24 expected
- **-6 activity** — scored 52: 78% engaged while alive in combat
- **-6 throughput** — scored 81: covered 79% of the 220,349,176 that needed an outside heal (33% of the party's intake was self-covered or overkill); 14,254,305 absorbed

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

- **survival− 100** [no charge] — 0 death(s)
- **throughput 81** [w 29%] — covered 79% of the 220,349,176 that needed an outside heal (33% of the party's intake was self-covered or overkill); 14,254,305 absorbed; NOTE this key needed 142,987/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 93** [w 21%] — put back 49% of the 98,117,039 that landed in the party's worst windows
- **mechanics− 98** [−0.3 pts] — 1% of intake was damage comparable players did not take
- **interrupts~ 4** [w 15%] — 1 stops vs 24 expected (group stopped 79% of what it could reach, not scored here); pressed 3x: 2 on nothing casting; 1 of those wasted the kick and a cast got through before it came back
- **dispel 74** [w 14%] — 29/39 of what one dispeller could reach (53 landed; the rest overlapped a debuff already being cleansed)
- **activity 52** [w 12%] — 78% engaged while alive in combat
- **utility 100** [w 8%] — 27 used of ~17 the kit offered

</details>

### Feral Druid — Feral — B+ (81/100)

*M+ score 3,216*

**Where the points went**

- **-8 damage (rank)** — scored 81: 283,948 dps, 110% of the other damage dealers' median
- **-6 interrupts (rank)** — scored 82: 23 stops vs 20 expected
- **-5 activity** — scored 82: 95% engaged while alive in combat

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

- **survival− 100** [no charge] — 0 death(s)
- **damage~ 81** [w 42%] — 283,948 dps, 110% of the other damage dealers' median
- **mechanics− 98** [−0.4 pts] — 0% of intake was damage comparable players did not take
- **interrupts~ 82** [w 32%] — 23 stops vs 20 expected (group stopped 79% of what it could reach, not scored here); pressed 23x: 1 just after the cast finished, 1 on unkickable casts, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
- **activity 82** [w 26%] — 95% engaged while alive in combat
- **utility 81** [w 0%] — 3 used of ~53 the kit offered
- _overcapped Combo Points: 407 of 2,005 generated (20%)_
- _overcapped Energy: 734 of 6,637 generated (11%)_

</details>

### Arcane Mage — Arcane Mage — B- (75/100)

*M+ score 3,252*

**Where the points went**

- **-11 interrupts (rank)** — scored 66: 6 stops vs 13 expected
- **-9 damage (rank)** — scored 78: 274,250 dps, 105% of the other damage dealers' median
- **-3 mechanics (rank)** — scored 84: 4% of intake was damage comparable players did not take

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

- **survival− 100** [no charge] — 0 death(s)
- **damage~ 78** [w 42%] — 274,250 dps, 105% of the other damage dealers' median
- **mechanics− 84** [−3.2 pts] — 4% of intake was damage comparable players did not take
- **interrupts~ 66** [w 32%] — 6 stops vs 13 expected (group stopped 79% of what it could reach, not scored here); pressed 11x: 2 on casts already stopped, 3 on nothing casting; 2 of those wasted the kick and a cast got through before it came back
- **activity 95** [w 26%] — 98% engaged while alive in combat
- **utility** — n/a. no utility cooldown with a measured recharge yet
- _never pressed: Ice Block_

</details>

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

*M+ score 3,326*

**Where the points went**

- **-14 damage (rank)** — scored 66: 236,196 dps, 86% of the other damage dealers' median
- **-13 survival** — scored 28: 3 death(s)
- **-4 activity** — scored 83: 95% engaged while alive in combat

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

- **survival− 28** [−13.0 pts] — 3 death(s)
- **damage~ 66** [w 42%] — 236,196 dps, 86% of the other damage dealers' median
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 90** [w 32%] — 31 stops vs 21 expected (group stopped 79% of what it could reach, not scored here); pressed 27x: 5 on casts already stopped; 3 of those wasted the kick and a cast got through before it came back
- **activity 83** [w 26%] — 95% engaged while alive in combat
- **utility 85** [w 0%] — 11 used of ~86 the kit offered
- _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.*

## Deaths

3 deaths in 3 separate incidents.

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

| spell | in | damage | killing blows |
|---|---:|---:|---:|
| Melee | 1 of 3 | 1,963,130 | 1 |
| Solar Breath | 2 of 3 | 1,844,161 | 1 |
| Seed Shot | 1 of 3 | 486,953 | 1 |
| Spore Spines | 1 of 3 | 203,339 | — |
| Rune of Void-Tainted Shell | 1 of 3 | 3,834 | — |
| Seriously Sharp Seashell | 1 of 3 | 2,824 | — |

### Death · 0:24 · Hyporock · dps

**0:24 · Hyporock · dps** — killed by **Melee** for 81,384 from Lasher

took **2,170,303** · in **6.7 s** · before the last hit **23%**

| when | what | damage |
|---:|---|---:|
| 3.0s before | Melee | 521,568 |
| 1.9s before | Melee | 165,310 |
| 1.5s before | Melee | 167,228 |
| 0.6s before | Spore Spines | 123,751 |
| 0.4s before | Melee | 512,406 |
| at death | Melee (killing blow) | 162,768 |
| | 12 smaller hits | 517,272 |

**no defensive pressed** · 297,934 healed · Resto Shaman

### Death · 13:30 · Hyporock · dps

**13:30 · Hyporock · dps** — killed by **Seed Shot** for 247,181 from Leafy Grovecrawler

took **1,228,926** · in **4.1 s** · health at the start **75%** · before the last hit **13%**

| when | what | damage |
|---:|---|---:|
| 4.5s before | ? | 8,610 |
| 3.9s before | Seed Shot | 239,772 |
| 1.3s before | Solar Breath | 741,973 |
| at death | Seed Shot (killing blow) | 247,181 |

Divine Protection · 271,810 healed · Resto Shaman

### Death · 14:16 · Hyporock · dps

**14:16 · Hyporock · dps** — killed by **Solar Breath** for 1,102,188 from Luminous Thornmaw

took **1,105,012** · in **14.6 s** · health at the start **78%**

| when | what | damage |
|---:|---|---:|
| 14.2s before | Seriously Sharp Seashell | 1,412 |
| 13.3s before | Seriously Sharp Seashell | 1,412 |
| at death | Solar Breath (killing blow) | 1,102,188 |

**no defensive pressed** · 187,437 healed · Resto Shaman

## Where the time went

| | seconds | |
|---|---:|---|
| combat | 1,438 | 23:58 |
| routing | 92 | 1:32 |
| death penalty | 45 | 0:45 |
| lead in | 11 | 0:11 |

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 | 13:06 | 1:28 | 11 | 2 | 15,595,015 | 0:30 |
| 1 | 0:11 | 8:10 | 59 | 1 | 100,407,100 | 0:15 |

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

- pull 4: opened by Prot Warrior (Thunder Clap on Leafy Grovecrawler); healer Resto Shaman 48 yd away; on cooldown: Hyporock Divine Shield 149s, Lay on Hands 29s; Resto Shaman Healing Tide Totem 41s; Arcane Mage Ice Cold 101s; Feral Druid Survival Instincts 200s, Barkskin 26s
- pull 1: opened by Prot Warrior (Thunder Clap on Lasher); healer Resto Shaman 53 yd away (last seen 9 s earlier); on cooldown: Arcane Mage Prismatic Barrier 5s

## What the group left up

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

- Light Bolt: 17 of 69 got through
- Lightspore Shot: 16 of 25 got through
- Seed Shot: 11 of 25 got through
- Light Bolt Volley: 2 of 12 got through
- Frantic Blooming: 2 of 2 got through
- Warden's Wrath: 1 of 8 got through

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

- Spore Spines: 5x, up for 96s in total, 2,169,842 damage
- Toxic Spew: 10x, up for 88s in total, 6,838,332 damage
- Bloodthorn Roots: 9x, up for 66s in total, 5,150,902 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)**

- Arcane Mage: 1,349,660 (mostly Bloodthorn Roots)
- Prot Warrior: 505,516 (mostly Bloodthorn Roots)
- Resto Shaman: 301,482 (mostly Spirit Link)
- Feral Druid: 242,899 (mostly Spirit Link)

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

- 30,590,166 absorbed of 1,479,477,124 landed
- Spiny Shield: 20,988,454
- Lightbloom Pollination: 9,601,712
- on: Spineshield Beetle (20,988,454), Lightgorged Lasher (9,601,712)

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

- Spouting Floret: 5/5 players, 165 hits, 29,682,112 (9% of party intake)
- Oozing Xylem: 5/5 players, 241 hits, 28,176,388 (9% of party intake)
- Grievous Thrash: 4/5 players, 156 hits, 12,710,442 (4% of party intake)
- Bedrock Surge: 5/5 players, 146 hits, 10,872,077 (3% of party intake)
- Lightcrazed Frenzy: 5/5 players, 193 hits, 10,362,354 (3% of party intake)
- Thorncaller Roar: 5/5 players, 53 hits, 8,322,905 (3% of party intake)

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

- Thornblade: 5/5 players, 188 hits, 18,806,612 (6% of party intake)
- Lightfire: 5/5 players, 81 hits, 10,126,839 (3% of party intake)
- Light Bolt: 4/5 players, 27 hits, 8,500,160 (3% of party intake)
- Lightblossom Beam: 4/5 players, 24 hits, 3,774,890 (1% of party intake)

## Notes

### Solar Breath, from the log

The Thornmaw casts Solar Breath in pairs, 3 s each, and turns between them: facing 1.19 then 5.88 rad at 13:49 and 13:52, 0.66 then 4.58 at 14:12 and 14:15 (caster position and facing on each cast). 8 casts in pull 4, 2 landed, both on Hyporock, none on anyone else. At 13:29 he was 19 yd straight in front of it, at 14:15 4 yd in front (his position from his own Crusading Strikes). The 14:15 hit was 1.1M with 159k overkill from 78% health, so it kills a Ret from anything under about 90%. The first went through Divine Protection at 0.74M. Divine Shield was used at 11:40 and not back. Running backwards stays in the cone; step sideways.

### Read Resto Shaman's grade with the note on it

Interrupts are ranked against the other 4 players and cost 15 points on 1 stop against 24 expected. Everything else on the healer's sheet was at or above the scale: 79% of the outside healing need covered on a key that needed more per second than 95% of the corpus, 49% of the worst windows put back, 29 of 39 reachable dispels. The C+ says the key was healed and not kicked. Seed Shot and Lightspore Shot got through 27 times out of 50 and Wind Shear is off the global cooldown, so those kicks would not have cost a heal.

## 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-18T18:12:37 · schema 9 · written analysis: Claude (Opus 5), from the combat log and the archive*
