# Altar of Fangs +15 — ABANDONED

13:10 · -56% over the 30:00 par · 9 deaths · Tyrannical, Fortified, Xal'atath's Guile

*2026-09-25 · 21:12 · `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:** Wrong target: 4 High Evolutionists, none died (group); Bad pull: pulled 16 s after Rav'i, cooldowns down (group)

**Tip:** Cleanse Envenom the moment it lands

## The pull after Rav'i had 4 High Evolutionists, none of them died, and half the party's damage went into Hatchlings.

Rav'i died, then the next pull wiped in under a minute and the key was dropped. The group went in about 16 s after the boss, with several big cooldowns still down.

That pull held four High Evolutionists. None of them died, and every Mass Envenom they cast went through. Poison Cleansing Totem cleared the first wave of Envenom quickly. Once it ran out, Envenom stayed on people much longer and the party went down with it.

This was a group problem with pull timing and kill order. No single player lost it.

**What to change**

1. After Rav'i, wait until the healer and Hyporock have their big cooldowns back.
2. Kill High Evolutionists first in that pack, and assign Mass Envenom kicks before the pull.
3. Balance Druid and Hyporock: cleanse Envenom whenever it is on someone and your cleanse is ready.
4. Resto Shaman: save Poison Cleansing Totem for Mass Envenom.

## The run

| | |
|---|---|
| on the clock | **13:10** — 11:27 fighting |
| deaths | **9** |
| party damage taken | **221,670,131** — 322,664/s while fighting |
| enemies killed | **73** |
| interrupts | **19/38** — 50% |
| dispels | **8/17** — 9,273,311 came through |

## Players

| player | spec | role | ilvl | DPS | HPS | taken/s | deaths | grade |
|---|---|---|---:|---:|---:|---:|---:|:---:|
| Brewmaster Monk | Brewmaster | tank | 324 | 136,822 | 112,982 | 144,864 | 1 | **D-** 50 |
| Resto Shaman | Resto Shaman | heal | 321 | 32,421 | 141,838 | 34,664 | 1 | **B** 78 |
| Hyporock | Ret Paladin | dps | 325 | 294,522 | 9,754 | 35,008 | 2 | **C+** 71 |
| Arcane Mage | Arcane Mage | dps | 322 | 233,283 | 764 | 26,865 | 2 | **C** 67 |
| Balance Druid | Balance | dps | 325 | 367,630 | 7,739 | 39,339 | 3 | **D** 53 |

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

### Brewmaster Monk — Brewmaster — D- (50/100)

*M+ score 3,274*

**Where the points went**

- **-29 mitigation** — scored 27: 35% uptime of the 100% this kit can hold, 38% of worst windows covered
- **-15 interrupts (rank)** — scored 62: 5 stops vs 7 expected
- **-4 activity** — scored 81: 97% engaged while alive in combat

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

- **survival− 86** [−2.8 pts] — 1 death(s)
- **mitigation 27** [w 39%] — 35% uptime of the 100% this kit can hold, 38% of worst windows covered
- **damage~** — n/a. 136,822 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~ 62** [w 39%] — 5 stops vs 7 expected (group stopped 63% of what it could reach, not scored here); pressed 4x: 1 on casts already stopped
- **activity 81** [w 22%] — 97% engaged while alive in combat
- **utility** — n/a. no utility cooldown with a measured recharge yet
- _overcapped Energy: 1,268 of 1,600 generated (79%)_
- _not counted as button presses (procs, ticks): Gift of the Ox, Purifying Brew_

</details>

### Resto Shaman — Resto Shaman — B (78/100)

*M+ score 3,300*

**Where the points went**

- **-11 response** — scored 48: put back 33% of the 95,788,888 that landed in the party's worst windows
- **-4 interrupts (rank)** — scored 74: 4 stops vs 5 expected
- **-4 dispel** — scored 73: 8/11 of what one dispeller could reach (17 landed

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

- **survival− 86** [−2.1 pts] — 1 death(s)
- **throughput 98** [w 29%] — covered 96% of the 110,860,065 that needed an outside heal (47% of the party's intake was self-covered or overkill); 12,590,676 absorbed; NOTE this key needed 140,401/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 48** [w 21%] — put back 33% of the 95,788,888 that landed in the party's worst windows
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 74** [w 15%] — 4 stops vs 5 expected (group stopped 63% of what it could reach, not scored here); pressed 5x: 1 on nothing casting
- **dispel 73** [w 14%] — 8/11 of what one dispeller could reach (17 landed; the rest overlapped a debuff already being cleansed)
- **activity 95** [w 12%] — 94% engaged while alive in combat
- **utility 99** [w 8%] — 7 used of ~9 the kit offered
- _never pressed: Astral Shift, Purge_

</details>

### Hyporock — Ret Paladin — C+ (71/100)

*M+ score 3,346*

**Where the points went**

- **-11 damage (rank)** — scored 74: 294,522 dps, 97% of the other damage dealers' median
- **-8 activity** — scored 71: 93% engaged while alive in combat
- **-7 survival** — scored 61: 2 death(s)

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

- **survival− 61** [−7.0 pts] — 2 death(s)
- **damage~ 74** [w 42%] — 294,522 dps, 97% of the other damage dealers' median
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 90** [w 32%] — 7 stops vs 5 expected (group stopped 63% of what it could reach, not scored here); pressed 9x: 2 on casts already stopped; 1 of those wasted the kick and a cast got through before it came back
- **activity 71** [w 26%] — 93% engaged while alive in combat
- **utility 86** [w 0%] — 9 used of ~52 the kit offered
- _never pressed: Blinding Light_
- _not counted as button presses (procs, ticks): Avenging Wrath, Crusading Strikes_

</details>

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

*M+ score 3,216*

**Where the points went**

- **-19 damage (rank)** — scored 54: 233,283 dps, 71% of the other damage dealers' median
- **-7 survival** — scored 61: 2 death(s)
- **-4 interrupts (rank)** — scored 86: 3 stops vs 2 expected

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

- **survival− 61** [−7.0 pts] — 2 death(s)
- **damage~ 54** [w 42%] — 233,283 dps, 71% of the other damage dealers' median
- **mechanics− 100** [no charge] — 0% of intake was damage comparable players did not take
- **interrupts~ 86** [w 32%] — 3 stops vs 2 expected (group stopped 63% of what it could reach, not scored here); pressed 5x: 2 on casts already stopped
- **activity 92** [w 26%] — 97% engaged while alive in combat
- **utility 0** [w 0%] — 0 used of ~29 the kit offered
- _never pressed: Remove Curse_

</details>

### Balance Druid — Balance — D (53/100)

*M+ score 3,241*

**Where the points went**

- **-32 interrupts (rank)** — scored 0: 0 stops vs 1 expected
- **-9 survival** — scored 50: 3 death(s)
- **-2 mechanics (rank)** — scored 89: 3% of intake was damage comparable players did not take

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

- **survival− 50** [−9.0 pts] — 3 death(s)
- **damage~ 95** [w 42%] — 367,630 dps, 140% of the other damage dealers' median
- **mechanics− 89** [−2.3 pts] — 3% of intake was damage comparable players did not take
- **interrupts~ 0** [w 32%] — 0 stops vs 1 expected (group stopped 63% of what it could reach, not scored here)
- **activity 95** [w 26%] — 98% engaged while alive in combat
- **utility 0** [w 0%] — 0 used of ~24 the kit offered
- _overcapped Astral Power: 159 of 3,574 generated (4%)_
- _never pressed: Frenzied Regeneration, Remove Corruption, Soothe, Typhoon_

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

**Brewmaster Monk — Brewmaster**

Keep: Your mitigation score is a floor. The grader now counts Celestial Infusion, which lifted you from F to D-. It still cannot count Purifying Brew, so the mitigation score reads low (see the note). Change: wait before opening the next pack after Rav'i, until Resto Shaman's Healing Tide Totem is back. You opened the wipe pull about 16 s after the boss, with the healer's big cooldown and Hyporock's Lay on Hands still down.

**Resto Shaman — Resto Shaman**

Keep: Healing and totems were strong. You covered almost all of the damage that needed an outside heal, in a key that needed more healing than nearly any in the archive. Poison Cleansing Totem removed 6 Envenoms in a few seconds. Change: press Poison Cleansing Totem hold it for the Mass Envenom casts, not the first Envenoms. It ran out before the first Mass Envenom, and Envenom stayed up for the rest of the pull.

**Hyporock — Ret Paladin**

Your death at 12:47 is not on you. Lay on Hands, Blessing of Protection and Divine Protection had all been used in the minute and a half before it. Holy Power waste matched the top Ret players' median, so leave it alone.

**Arcane Mage — Arcane Mage**

Keep: Kicks above expectation. You stopped more casts than your cooldown was expected to allow, and you sent more damage into High Evolutionists than anyone else in the wipe. Change: step out of the acid lines when Rav'i aims Regurgitate at a player near you. Regurgitate killed you on Rav'i at 8:59.

**Balance Druid — Balance**

Keep: Top damage in the key. Your damage was well above the other two damage dealers. Change: press Remove Corruption when Envenom is on you or anyone near you. You never pressed it, and Envenom was on people for most of the wipe. You also never kicked in this key.

### As a group

Wait for cooldowns after Rav'i. The wipe pull started about 16 s after the boss with Healing Tide Totem, Ice Cold and Hyporock's Lay on Hands and Divine Shield all down. Then change the kill order in that pack. Half the party's damage went into Hatchlings from the eggs, and the High Evolutionists that cast Envenom and Mass Envenom were left alive. Kill them first and assign Mass Envenom kicks before the pull.

### The comp

This comp had four ways to remove poison, which is more than Altar of Fangs needs. One cleanser was never pressed and the totem was spent early. The comp was fine.

## Deaths

9 deaths in 3 separate incidents. The wipe at 12:42 (6 deaths in 10s) 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 | 6 of 9 | 8,160,569 | 4 |
| Melee | 6 of 9 | 3,257,078 | — |
| Stagger | 1 of 9 | 1,540,092 | — |
| Rattle | 5 of 9 | 1,348,271 | 2 |
| Piercing Hiss | 2 of 9 | 812,909 | — |
| Septic Spatter | 1 of 9 | 728,631 | 1 |

### Cascade · 7:23 · 2 deaths in 5s — Hyporock went first

**7:23 · Hyporock · dps** — killed by **Septic Spatter** for 728,631 from Venom Leech

took **1,442,429** · in **3.3 s** · health at the start **86%** · before the last hit **23%**

| when | what | damage |
|---:|---|---:|
| 5.2s before | Unstable Totem | 78,348 |
| 3.2s before | Unstable Totem | 78,349 |
| 2.2s before | Blood Sacrifice | 180,595 |
| 1.3s before | Unstable Totem | 77,564 |
| 0.8s before | Piercing Hiss | 377,290 |
| at death | Septic Spatter (killing blow) | 728,631 |

**no defensive pressed** · 27,472 healed · Resto Shaman

**7:28 · Balance Druid · dps** — killed by **Unstable Totem** for 93,348 from nil

took **1,071,594** · in **6.9 s** · health at the start **79%** · before the last hit **1%**

| when | what | damage |
|---:|---|---:|
| 6.7s before | Blood Sacrifice | 151,858 |
| 5.9s before | Unstable Totem | 87,747 |
| 5.4s before | Piercing Hiss | 435,619 |
| 3.9s before | Unstable Totem | 76,114 |
| 0.7s before | Fetid Spit | 163,859 |
| at death | Unstable Totem (killing blow) | 93,348 |
| | 1 smaller hits | 63,049 |

**no defensive pressed** · 116,356 healed · Brewmaster Monk, Resto Shaman

### Death · 8:59 · Arcane Mage · dps

**8:59 · Arcane Mage · dps** — killed by **Regurgitate** for 700,520 from Rav'i

took **887,334** · in **14.3 s** · health at the start **64%** · before the last hit **72%**

| when | what | damage |
|---:|---|---:|
| 13.8s before | Refraction | 6,009 |
| 12.9s before | Refraction | 6,009 |
| 12.0s before | Refraction | 6,009 |
| 3.6s before | Triple Shot | 88,883 |
| 2.7s before | Triple Shot | 76,901 |
| at death | Regurgitate (killing blow) | 700,520 |
| | 2 smaller hits | 3,003 |

**no defensive pressed** · 281,664 healed · Hyporock, Brewmaster Monk, Resto Shaman

### Full wipe · 12:42 · 6 deaths in 10s — Balance Druid went first

**12:42 · Balance Druid · dps** — killed by **Envenom** for 219,370 from High Evolutionist

took **2,424,690** · in **15.0 s** · before the last hit **21%**

| when | what | damage |
|---:|---|---:|
| 14.5s before | Rattle | 130,685 |
| 6.5s before | Melee | 453,954 |
| 4.7s before | Melee | 173,539 |
| 3.7s before | Envenom | 175,491 |
| 2.8s before | Melee | 131,186 |
| at death | Envenom (killing blow) | 570,352 |
| | 11 smaller hits | 789,483 |

**no defensive pressed** · 1,612,571 healed · Hyporock, Brewmaster Monk, Resto Shaman

**12:47 · Hyporock · dps** — killed by **Envenom** for 294,722 from High Evolutionist

took **1,715,977** · in **8.1 s** · health at the start **90%** · before the last hit **18%**

| when | what | damage |
|---:|---|---:|
| 4.8s before | Envenom | 190,203 |
| 4.0s before | Envenom | 154,057 |
| 3.0s before | Envenom | 150,496 |
| 2.0s before | Envenom | 153,631 |
| 1.0s before | Envenom | 401,296 |
| at death | Envenom (killing blow) | 466,041 |
| | 5 smaller hits | 200,253 |

**no defensive pressed** · 681,666 healed · Brewmaster Monk, Resto Shaman

**12:51 · Balance Druid · dps** — killed by **Rattle** for 192,468 from Rattling Writhe

took **2,156,908** · in **13.7 s** · before the last hit **9%**

| when | what | damage |
|---:|---|---:|
| 13.2s before | Melee | 173,539 |
| 12.8s before | Envenom | 175,491 |
| 8.5s before | Envenom | 570,352 |
| 0.9s before | Rattle | 192,468 |
| at death | Envenom | 373,387 |
| at death | Rattle (killing blow) | 192,468 |
| | 7 smaller hits | 479,203 |

**no defensive pressed** · 586,254 healed · Hyporock, Resto Shaman

**12:51 · Resto Shaman · heal** — killed by **Rattle** for 181,277 from Rattling Writhe

took **1,995,438** · in **10.9 s** · health at the start **87%** · before the last hit **2%**

| when | what | damage |
|---:|---|---:|
| 8.8s before | Envenom | 293,881 |
| 6.8s before | Envenom | 134,628 |
| 1.0s before | Rattle | 181,277 |
| 0.7s before | Envenom | 200,376 |
| at death | Envenom | 320,595 |
| at death | Rattle (killing blow) | 181,277 |
| | 9 smaller hits | 683,404 |

**no defensive pressed** · 928,594 healed · Hyporock, Brewmaster Monk

**12:51 · Arcane Mage · dps** — killed by **Envenom** for 124,453 from High Evolutionist

took **1,963,087** · in **14.2 s** · health at the start **86%** · before the last hit **3%**

| when | what | damage |
|---:|---|---:|
| 12.4s before | Envenom | 155,567 |
| 12.0s before | Envenom | 129,643 |
| 11.1s before | Envenom | 129,642 |
| 0.4s before | Envenom | 129,137 |
| at death | Envenom (killing blow) | 248,906 |
| at death | Rattle | 173,924 |
| | 28 smaller hits | 996,268 |

Prismatic Barrier -10.7s · Alter Time -8.3s · Alter Time -2.0s · 1,103,801 healed · Hyporock, Brewmaster Monk, Resto Shaman

**12:52 · Brewmaster Monk · tank** — killed by **Envenom** for 227,448 from High Evolutionist

took **4,524,706** · in **7.9 s** · health at the start **70%** · before the last hit **15%**

| when | what | damage |
|---:|---|---:|
| 7.7s before | Corrosive Fangs | 329,994 |
| 6.0s before | Melee | 259,644 |
| 4.5s before | Melee | 318,306 |
| 2.7s before | Stagger | 140,610 |
| 1.0s before | Envenom | 275,224 |
| at death | Envenom (killing blow) | 227,448 |
| | 31 smaller hits | 2,973,480 |

Purifying Brew -2.2s · 3,048,945 healed · Hyporock, Resto Shaman

## Where the time went

| | seconds | |
|---|---:|---|
| combat | 687 | 11:27 |
| routing | 78 | 1:18 |
| death penalty | 135 | 2:15 |
| 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 |
|---:|---|---|---:|---:|---:|---:|
| 7 | 12:07 | 0:48 | 13 | 6 | 28,898,444 | 2:18 |
| 5 | 5:51 | 1:55 | 11 | 2 | 33,246,554 | 0:30 |
| 6 | 8:10 | 3:41 | 1 | 1 | 58,803,768 | 0:15 |

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

- pull 7: opened by Brewmaster Monk (Keg Smash on High Evolutionist); healer Resto Shaman 15 yd away; on cooldown: Hyporock Lay on Hands 197s, Divine Shield 87s; Resto Shaman Healing Tide Totem 97s; Balance Druid Barkskin 5s; Arcane Mage Ice Cold 137s
- pull 5: opened by Balance Druid (Moonfire on Twinfang Harrower); healer Resto Shaman 10 yd away; on cooldown: Hyporock Divine Shield 195s; Arcane Mage Ice Cold 103s, Prismatic Barrier 4s
- pull 6: opened by Brewmaster Monk (Keg Smash on Rav'i); healer Resto Shaman 21 yd away; on cooldown: Hyporock Lay on Hands 145s, Divine Shield 56s; Resto Shaman Healing Tide Totem 82s; Arcane Mage Ice Cold 122s

## Defensives · Hyporock

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

- Divine Protection: 0 of 8 went out before a real hit.
- Divine Shield: 3 of 3 blocked hits, cleared a debuff or met real damage.
- Stoneform: 2 of 2 blocked hits, cleared a debuff or met real damage.
- Lay on Hands on others: Balance Druid at 19% (6:45).

**To look at**

- Divine Protection met little damage 6 of 8 times: 2:19, 3:30, 4:34, 7:08, 8:41, 10:57.

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

- 1:03 Lay on Hands on Brewmaster Monk at 68%, healed 452,266
- 1:15 Divine Shield at 65% health: blocked hits (cleared Paralyzing Shots (magic))
- 1:28 Blessing of Sacrifice on Brewmaster Monk at 75%, moved 474,333 to you
- 2:19 Divine Protection at 87% health: met little damage
- 3:09 Health potion at 44% health: met little damage
- 3:30 Divine Protection at 100% health: met little damage
- 3:43 Stoneform at 65% health: met real damage
- 4:34 Divine Protection at 92% health: met little damage
- 5:11 Divine Shield at 32% health: pressed under 35% (cleared Blood Sacrifice)
- 6:45 Lay on Hands on Balance Druid at 19%, healed 489,303
- 7:08 Divine Protection at 49% health: met little damage
- 8:20 Health potion at 48% health: met real damage
- 8:33 Blessing of Sacrifice on Brewmaster Monk at 44%, moved 204,138 to you
- 8:41 Divine Protection at 58% health: met little damage
- 9:40 Divine Shield at 64% health: blocked hits
- 9:50 Divine Protection at 40% health: met real damage
- 10:30 Stoneform at 92% health: before a real hit
- 10:57 Divine Protection at 100% health: met little damage
- 11:34 Lay on Hands at 1% health: met little damage
- 12:14 Divine Protection at 75% health: met real damage
- 12:15 Blessing of Protection at 90% health: before a real hit
- 12:19 Blessing of Sacrifice on Brewmaster Monk at 98%, moved 383,900 to you

</details>

## What the group left up

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

- Envenom: 10 of 14 got through
- Mass Envenom: 7 of 7 got through
- Piercing Hiss: 2 of 17 got through

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

- Envenom: 6x, up for 54s in total, 6,572,294 damage
- Paralyzing Shots: 3x, up for 20s in total, 2,701,017 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)**

- Balance Druid: 836,650 (mostly Messy Eater)

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

- 18,871,470 absorbed of 840,663,723 landed
- Ssscavenging: 18,086,464
- Evolved: 785,006
- on: Rav'i (18,086,464), High Evolutionist (785,006)

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

- Unstable Totem: 5/5 players, 529 hits, 31,431,804 (14% of party intake)
- Ravenous Stomp: 5/5 players, 19 hits, 5,331,664 (2% of party intake)
- Rattle: 5/5 players, 37 hits, 4,916,278 (2% of party intake)
- Piercing Hiss: 4/5 players, 12 hits, 3,215,841 (1% of party intake)
- Messy Eater: 3/5 players, 11 hits, 2,821,847 (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, 220 hits, 21,850,508 (10% of party intake)
- Envenom: 5/5 players, 94 hits, 9,127,098 (4% of party intake)
- Paralyzing Shots: 4/5 players, 49 hits, 6,833,461 (3% of party intake)
- Blood Sacrifice: 5/5 players, 46 hits, 6,585,372 (3% of party intake)
- Fetid Spit: 5/5 players, 47 hits, 6,057,701 (3% of party intake)

## Notes

### Read Brewmaster Monk's mitigation score as a floor

The grader now counts Celestial Infusion, and this grade moved from F to D-. Mitigation reads 35% uptime (time with a defensive active) and 38% of the worst 5-second windows covered. Two gaps in the grader still hold it down. Purifying Brew leaves no buff, so none of the 104 presses count toward this score, including 3 in the 12 s before the death. Celestial Infusion is an absorb, and in the log damage used it up after a median 7.7 s of its 16 s, which the grader reads as time without a defensive. Shuffle is left out on purpose, because it was up for almost the whole key whatever was pressed. Read 27 as a floor.

### Where the damage went in the wipe pull

In the log from 12:05 to 12:53, Hatchlings took 44-59% of each player's damage, Bloodletters 21-39%, High Evolutionists 7-22%. All 13 kills were Hatchlings. The pull held 4 High Evolutionists, 2 Ula'tek's Chosen and 1 Rattling Writhe by unique GUID.

## 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:57:06 · schema 11 · written analysis: Claude (Opus 5.5), from the combat log and the archive*
