# Voidscar Arena +15 — TIMED

26:46 · +1, 11% under the 30:00 par · 1 death · Fortified, Tyrannical, affix 147

*2026-09-15 · 20:30 · `WoWCombatLog-091526_195855.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:** Press Divine Protection about twice as often

## Timed on the second attempt; Hyporock's two Lay on Hands caught the healer at 4% and 7% and each was followed within a second by a hit that would have killed him.

A +1 with 3:14 to spare on the second pull of the evening -- the first Voidscar +15 in this log was abandoned after eleven minutes and is not on this page. 25 minutes of the 26:46 were spent fighting, the one death cost 15 seconds, and 88 seconds of walking is as tight as this dungeon gets.

The one death is not on the healer's healer. Resto Shaman went from 84% to 60% over four seconds of Toxic Aura on Atroxus, then took a 912,981 Noxious Breath from 60% and died in a tenth of a second. Nothing in a Ret Paladin's kit reacts to that, and Hyporock was at 36% himself in the same Toxic Aura, on his way to the same death; his Lay on Hands went to himself 1.3 seconds later, correctly. Blessing of Sacrifice would not have taken the breath either -- it was on Arms Warrior, cast three minutes earlier, long expired.

Hyporock's A- ties the second-highest grade of his 34 Ret keys on record (one A, four A-) and it is earned on the utility side, not the damage side. He kicked 20 casts against 9 expected, the most in the party by half, and two of his nine Hammer of Justice presses caught a Lava Bolt in its first 0.3 seconds. His damage was 104% of the other two damage dealers' median, which is 'first of three' and nothing more: Warcraft Logs puts 245k at the 64th percentile for Ret at +15, and Arms Warrior did 94% of it at 19 item levels less. Good, not a carry.

**What to change**

1. Keep the Lay on Hands reflex exactly as it is -- both healer saves were at under 8% health with a killing hit already in the air; that is the correct target and the correct moment.
2. Press Divine Protection about twice as often: 12 presses at a median 125 s gap on a ~45-68 s cooldown, on a key where you took 31.7k a second. It is the one cooldown that sat ready.
3. Nothing to change on kicks: 13 of 16 Rebukes stopped a cast and the two collisions were with Arms Warrior's kick in the same tenth of a second. If anything, call the Lava Bolt casters so the tank (8 of 17 expected) takes a share.
4. Nothing to change on the damage rotation; every cooldown was within seconds of on-cooldown and the overcap is within 3 points of the sim. The 64th percentile gap is uptime on bosses, which is the dungeon.
5. For the party: Resto Shaman's death was a 913k Noxious Breath from 60% -- the breath has to be out of, not healed through. Lava Bolt leaked 23 of 44; the tank and healer stopped 13 of the 28 expected between them.

## The run

| | |
|---|---|
| on the clock | **26:46** — 25:03 fighting |
| deaths | **1** — timer agrees (1.00 implied) |
| party damage taken | **361,927,437** — 240,867/s while fighting |
| enemies killed | **133** |
| interrupts | **51/75** — 68% |
| dispels | **2/4** — 2,905,573 came through |

## Players

| player | spec | role | ilvl | DPS | HPS | taken/s | deaths | grade |
|---|---|---|---:|---:|---:|---:|---:|:---:|
| Blood DK | Blood DK | tank | 309 | 123,727 | 44,307 | 92,552 | 0 | **C-** 63 |
| Resto Shaman | Resto Shaman | heal | 322 | 39,149 | 122,173 | 33,947 | 1 | **C** 66 |
| Hyporock | Ret Paladin | dps | 321 | 245,016 | 10,537 | 31,732 | 0 | **A-** 87 |
| Arcane Mage | Arcane Mage | dps | 321 | 240,167 | 1,277 | 24,686 | 0 | **B** 78 |
| Arms Warrior | Arms | dps | 302 | 230,171 | 15,937 | 43,373 | 0 | **B** 78 |

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

### Blood DK — Blood DK — C- (63/100)

*M+ score 3,102 · DPS 17th percentile*

**Where the points went**

- **-13 interrupts (rank)** — scored 53: 8 stops vs 17 expected
- **-10 mitigation** — scored 63: 67% uptime of the 77% this kit can hold, 88% of worst windows covered
- **-7 damage (rank)** — scored 64: 123,727 dps, 52% of the average DPS

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

- **survival− 100** [no charge] — 0 death(s)
- **mitigation 63** [w 27%] — 67% uptime of the 77% this kit can hold, 88% of worst windows covered
- **damage~ 64** [w 18%] — 123,727 dps, 52% of the average DPS
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 53** [w 27%] — 8 stops vs 17 expected (group stopped 84% of what it could reach, not scored here)
- **activity 63** [w 15%] — 95% engaged while alive in combat
- **utility 82** [w 12%] — 2 used of ~6 the kit offered
- _overcapped Runic Power: 1,236 of 12,987 generated (10%)_
- _not counted as button presses (procs, ticks): Infliction of Sorrow_

</details>

### Resto Shaman — Resto Shaman — C (66/100)

*M+ score 3,110 · HPS 18th percentile*

**Where the points went**

- **-11 interrupts (rank)** — scored 40: 5 stops vs 11 expected
- **-8 throughput** — scored 77: covered 77% of the 224,545,611 that needed an outside heal (41% of the party's intake was self-covered or overkill); 16,915,598 absorbed
- **-7 response** — scored 70: put back 42% of the 111,335,693 that landed in the party's worst windows

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

- **survival− 72** [−4.2 pts] — 1 death(s)
- **throughput 77** [w 34%] — covered 77% of the 224,545,611 that needed an outside heal (41% of the party's intake was self-covered or overkill); 16,915,598 absorbed; NOTE this key asked 140,394/s, past the 130,287/s 95th percentile of the 55 keys the curve was cut on (median 90,211/s) -- coverage stops being a fair scale once demand runs past what any observed output can cover, so read this as a floor
- **response 70** [w 24%] — put back 42% of the 111,335,693 that landed in the party's worst windows
- **mechanics− 89** [−1.5 pts] — 3% of intake was damage comparable players did not take
- **interrupts~ 40** [w 18%] — 5 stops vs 11 expected (group stopped 84% of what it could reach, not scored here)
- **dispel** — n/a. too few known-dispellable debuffs to judge
- **activity 81** [w 15%] — 92% engaged while alive in combat
- **utility 98** [w 10%] — 15 used of ~19 the kit offered
- _never pressed: Purge_

</details>

### Hyporock — Ret Paladin — A- (87/100)

*M+ score 3,292 · DPS 64th percentile*

**Where the points went**

- **-9 damage (rank)** — scored 78: 245,016 dps, 104% 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~ 78** [w 42%] — 245,016 dps, 104% of the other damage dealers' median
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 97** [w 32%] — 20 stops vs 9 expected (group stopped 84% of what it could reach, not scored here)
- **activity 88** [w 26%] — 96% engaged while alive in combat
- **utility 87** [w 0%] — 19 used of ~91 the kit offered
- _not counted as button presses (procs, ticks): Crusading Strikes_

</details>

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

*M+ score 3,314 · DPS 50th percentile*

**Where the points went**

- **-10 damage (rank)** — scored 76: 240,167 dps, 101% of the other damage dealers' median
- **-7 interrupts (rank)** — scored 78: 5 stops vs 5 expected
- **-3 activity** — scored 86: 96% engaged while alive in combat

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

- **survival− 100** [no charge] — 0 death(s)
- **damage~ 76** [w 42%] — 240,167 dps, 101% of the other damage dealers' median
- **mechanics− 91** [−1.8 pts] — 2% of intake was damage comparable players did not take
- **interrupts~ 78** [w 32%] — 5 stops vs 5 expected (group stopped 84% of what it could reach, not scored here)
- **activity 86** [w 26%] — 96% engaged while alive in combat
- **utility 0** [w 0%] — 0 used of ~64 the kit offered
- _never pressed: Ice Block, Remove Curse, Spellsteal_

</details>

### Arms Warrior — Arms — B (78/100)

*M+ score 3,305 · DPS 42nd percentile*

**Where the points went**

- **-11 damage (rank)** — scored 73: 230,171 dps, 95% of the other damage dealers' median
- **-7 activity** — scored 71: 93% engaged while alive in combat
- **-3 interrupts (rank)** — scored 90: 13 stops vs 9 expected

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

- **survival− 100** [no charge] — 0 death(s)
- **damage~ 73** [w 42%] — 230,171 dps, 95% of the other damage dealers' median
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 90** [w 32%] — 13 stops vs 9 expected (group stopped 84% of what it could reach, not scored here)
- **activity 71** [w 26%] — 93% engaged while alive in combat
- **utility 97** [w 0%] — 5 used of ~7 the kit offered
- _overcapped Rage: 631 of 2,872 generated (22%)_
- _never pressed: Storm Bolt_

</details>

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

## Deaths

1 death.

### Death · 17:02 · Resto Shaman · heal

**17:02 · Resto Shaman · heal** — killed by **Noxious Breath** for 912,981 from Atroxus

took **1,397,615** · in **4.0 s** · health at the start **84%** · before the last hit **60%**

| when | what | damage |
|---:|---|---:|
| 5.1s before | Toxic Aura | 62,592 |
| 3.9s before | Toxic Aura | 62,591 |
| 3.6s before | Toxic Aura | 62,592 |
| 2.4s before | Toxic Aura | 62,591 |
| 2.1s before | Toxic Aura | 58,836 |
| at death | Noxious Breath (killing blow) | 912,981 |
| | 7 smaller hits | 309,792 |

**no defensive pressed** · 194,597 healed · Hyporock

## Where the time went

| | seconds | |
|---|---:|---|
| combat | 1,503 | 25:03 |
| routing | 88 | 1:28 |
| death penalty | 15 | 0:15 |
| lead in | 9 | 0:09 |

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 | 14:32 | 2:36 | 3 | 1 | 35,548,938 | 0:15 |

## What the group left up

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

- Lava Bolt: 23 of 44 got through
- Mending Void: 1 of 12 got through

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

- Corrosive Essence: 2x, up for 24s in total, 2,905,573 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)**

- Resto Shaman: 1,487,948 (mostly Corrosive Essence)
- Arcane Mage: 788,595 (mostly Corrosive Essence)

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

- 8,046,789 absorbed of 1,404,635,295 landed
- Brutal Slams: 8,046,789
- on: Brutal Overseer (8,046,789)

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

- Dreadbellow: 5/5 players, 351 hits, 25,568,120 (7% of party intake)
- Unstable Singularity: 5/5 players, 1000 hits, 18,428,515 (5% of party intake)
- Toxic Aura: 5/5 players, 304 hits, 15,211,160 (4% of party intake)
- Cosmic Crash: 5/5 players, 256 hits, 10,831,266 (3% of party intake)
- Searing Magma: 5/5 players, 151 hits, 10,577,973 (3% of party intake)
- Sky Strike: 5/5 players, 26 hits, 8,523,082 (2% of party intake)

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

- Nether Dash: 5/5 players, 377 hits, 32,024,836 (9% of party intake)
- Savage Leap: 4/5 players, 252 hits, 31,176,183 (9% of party intake)

## Notes

### Off-healing: 10.5k HPS, and where it actually went

The 16.9 M of healing on Hyporock's sheet is 63% self-healing. Eternal Flame (the Holy Power spender that heals) put 8.2 M on the party and 7.0 M of that on himself; Lightbearer's passive splash was 3.5 M at 42% overheal. The healing that reached other people was 6.3 M over 25 minutes -- about 4.2k HPS -- and 3.2 M of it was four Lay on Hands.

The two on the healer are the finding. At 0:59 Resto Shaman was at 50,443 of 1,121,826 (4%) after a Null Eruption and a Lava Bolt; Lay on Hands put back 1.07 M, and 0.1 s later another Lava Bolt landed for 327,436. At 4:51 he was at 66,950 of 958,826 (7%) after a Savage Leap and Insidious Aura; the heal landed, and a 151,451 Savage Leap arrived 0.1 s after it and a 285,802 Insidious Aura 0.8 s after that. Neither hit was survivable at the health he had. Two healer deaths that did not happen: 30 seconds of penalty on a key timed by 194, and the first one would have left the opening pull without a healer.

The two self casts were at 40% each. The 17:02 one prevented a death (555k landed in the next four seconds, 3.6k of other healing reached him). The 24:20 one did not need to be Lay on Hands -- 177k landed after it -- but the cooldown is about four minutes on this build (232 s between the first two), so spending it there cost nothing.

Sacrifice ate 1,527,879 of other people's damage across seven casts, three on the tank, four on the two damage dealers. Never on the healer, whose death was one hit.

### Utility: every kick press, checked against what the target was doing

The interrupt axis counts stops, so it cannot tell a press that stopped something from one that landed on a mob somebody else had already kicked. Every Rebuke press was checked against the target's cast bar from the raw log:

- 13 of 16 Rebukes stopped a cast: 5 Lava Bolts, 4 Mending Voids, 2 Violent Sands, a Mad Shriek and a Demoralizing Shout.
- 2 landed 0.1 s and 0.4 s after Arms Warrior's kick on the same mob (10:23, 17:38). Two kicks in one tenth of a second is a coordination overlap, not a wasted cooldown -- the other kicker would have missed it otherwise.
- 1 (0:39) hit a shaman that was not casting.

Hammer of Justice, 9 presses: two caught a Lava Bolt 0.1-0.3 s into its cast while Rebuke was down, three stunned a Protective Turtle and three a Voidminder between casts. Blinding Light twice. The group leaked 23 of 44 Lava Bolts; Hyporock stopped 7 of them himself, with the tank at 8 stops against 17 expected and the healer at 5 against 11.

Cooldowns were pressed on cooldown. Wake of Ashes 48 times at a median 32 s gap on a 30 s cooldown, Divine Toll 25 at 62.5 s on 60 s, Avenging Wrath and Execution Sentence 22 each at 68 s on 60 s, Divine Shield five times at the 5-minute floor, five potions, eleven trinket presses on a 2-minute cooldown. The one that was not: Divine Protection, 12 presses at a median 125 s gap on a cooldown the registry puts near 45-68 s -- roughly half of what it could have been on a key where he took 31,732 damage per second.

Six Cleanse Toxins: five removed Mind-Numbing Poison (a cast-speed slow) and one took Corrosive Essence off himself. Corrosive Essence, the 130-second Poison that carries most of this dungeon's dispel load, was removed three times -- twice by the healer's Poison Cleansing Totem at 22:54, once by Hyporock -- and two applications ran their course for 2.9 M. Freedom four times, three on the tank. Blessing of Protection twice, one on the mage at 0:19 and one on himself at 18:06, two seconds after Dreadbellow landed.

### Damage: first of three, 64th percentile, and why that is the honest number

245,016 DPS is Hyporock's second-best on a completed Voidscar (253k in a +10 on 09-09) and above his 34-key Ret median of 222k. Inside the party it is 104% of the other damage dealers' median, which on a three-DPS key means he edged the mage (240k) and the warrior (230k). The damage axis is a rank, so that reads 78; it would read the same if all three had done 20% more.

The outside number is Warcraft Logs' 64th percentile against other Ret Paladins at +15 in this dungeon, where his own Voidscar record from a lower key is the 95th. Arms Warrior's 230k at item level 302 against Hyporock's 321 is the comparison that matters in the party: the warrior was 19 item levels under him and 6% behind on damage.

Holy Power overcap was 25% of 1,896 generated. The build wastes about 22% in a simulation that plays it perfectly (see the Ret rotation notes in the archive), so 3 points of that is real and the rest is the spec. Every 'Not yet recovered' refusal is the global cooldown, not a mistake, and the 21 'target needs to be in front of you' are a rounding error.

Nothing in the rotation was missed. The generators and spenders were pressed at the cadence the simulation wants, every major cooldown was used within a few seconds of ready, and the gap to a top parse in this key is the usual one: melee uptime on a dungeon whose bosses -- Taz'Rah's shades especially -- spend a third of the fight where a paladin is not.

### Read the two peer axes as ranks

Two of Hyporock's four weighted axes are scored against the other players in this key rather than against a scale. `damage~ 78` says 'a little above the middle of three'. `interrupts~ 97` says '20 stops where the party's share would have been 9' -- that one is a real measurement wearing a rank's clothes, because the expectation is the group's total divided by the number of players who could have kicked, and the group's total was 51 of 75 reachable casts.

The utility axis ('19 used of ~91 the kit offered') carries no weight for a damage dealer and is the sum of every press every cooldown could have produced. Its 87 is a decent number and mostly says Divine Protection was under-pressed; the Lay on Hands saves above are not in it, because a save and a routine press count the same.

## 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-15T21:10:23 · schema 8 · written analysis: Claude (Opus 5), from the combat log and the archive*
