Concepts → D4 expected damage by Torment Tier
Diablo 4 — what damage profile reliably clears each Torment Tier?
"You need X damage for T4" build-guide claims have a closed form. The answer is the strike-threshold question: minimum damage profile such that the chance of dropping a typical monster in N hits is at least 50%. Closed form for low-variance builds; variance correction for crit-heavy builds shifts the threshold.
The strike-threshold question
Reframe "what damage do I need for T4" as: how many swings does it take to kill a typical T4 monster? Three thresholds matter:
-
1-shot threshold against an HP-H monster:
damage profile where
P(damage ≥ H) ≥ 0.5. Builds at this threshold reliably one-shot the monster class (trash mobs, low-HP elites). -
N-shot threshold: damage profile where
P(sum of N hits ≥ H) ≥ 0.5. Builds at this threshold reliably kill in at most N swings. -
Expected strikes to kill:
E[strikes such that cumulative damage ≥ H]. The mean of the kill-distribution. For sustained DPS the mean is what you optimize.
These are decision boundaries for build planning — does your build need to one-shot (Rogue Twisting Blades burst) or is sustained DPS over several swings fine (WW Barb)? The stat-priority answer differs.
The closed form (low-variance damage)
For a flat (low-variance) damage profile — every swing deals roughly the same damage — the strike thresholds collapse to simple ratios:
- 1-shot threshold ≈
Hmean damage - 2-shot threshold ≈
H/2 - N-shot threshold ≈
H/N
So if a T4 trash monster has 50,000 HP and your damage profile is roughly flat at 25,000 mean, you 2-shot reliably (at the threshold). To 1-shot the same monster you need 50,000 mean damage.
The "you need 100k damage for T4" claim is reading off this table at one specific HP / threshold combo. The general framework lets you adapt as you encounter different monster HPs.
The variance correction (crit-heavy builds)
Crit-heavy builds (low crit chance, high CSD) have the same mean damage as flat builds at the same total but their median is much lower. Most swings are non-crit (low damage); the rare crits do most of the damage. So the same mean-damage build has:
- Worse 1-shot threshold: P(any single roll ≥ H) is dominated by P(crit), not the mean.
- Roughly equivalent N-shot threshold for large N: variance gets averaged out. For sustained DPS the mean is what counts.
Practical read: if your build needs to one-shot trash to clear efficiently, prioritize mean damage (additive damage stats, not crit chance / CSD). If your build kills slowly (boss DPS, sustained AoE), prioritize the upside multipliers (crit chance, CSD, multiplicative buckets) — they raise the mean over many swings.
Same total mean damage, different distribution shapes:
100 @ hit 100 crit 30 csd 350
(mean 175) vs
175 @ hit 100
(also mean 175, no variance). The first has a 30%
chance of dealing 350 (1-shot up to 350 HP); the second
always deals exactly 175 (1-shot up to 175 HP). Different
threshold-shape, same mean.
How to use this for build planning
Three steps:
- Pick the monster class your build is targeting. Trash mobs (clear speed), elites (intermediate), bosses (sustained DPS). The HP scales differ wildly across these.
- Look up current monster HP for your tier. Patch-dependent; check current build calculators or wikis for your season's values. Use the typical HP for your target monster class.
- Compare your build's strike thresholds to the HP. The 1-shot / 2-shot / N-shot thresholds tell you which monster classes you're efficient against. If you're at N=5+ for trash mobs, your clear speed is the bottleneck. If you're at N=20+ for bosses, your sustained DPS is underperforming.
Live engine: compute your build's strike thresholds
Every /strike/ URL on diceplots renders the
"strikes to kill HP target" panel — drag the HP slider (or
change ?hp=N in the URL) to find your build's
thresholds at any monster HP.
| Build profile | Expression | Strike URL (HP=200 default) |
|---|---|---|
| Flat baseline (no variance) | 175 @ hit 100 |
/strike/175~hit100?hp=500 |
| Moderate variance (30% crit, 250% CSD) | 100 @ hit 100 crit 30 csd 250 |
/strike/100~hit100crit30csd250?hp=500 |
| High variance (15% crit, 700% CSD) | 40 @ hit 100 crit 15 csd 700 |
/strike/40~hit100crit15csd700?hp=500 |
| Multi-bucket (boost multipliers stacked) | 50 @ hit 100 crit 30 csd 350 boost 50 boost 30 |
/strike/50~hit100crit30csd350boost50boost30?hp=500 |
All four examples target a similar mean damage so you can compare distribution shapes head-to-head. The flat baseline and moderate-variance builds have similar 1-shot thresholds; the high-variance build's median is much lower despite the same mean. Drag the HP slider on each URL to see the strikes-to-kill chain shift.
For real D4 builds, the numbers scale up by ~1000x but the math is identical. A build doing 50,000 base damage against a 100,000 HP monster has the same threshold structure as a build doing 50 against an HP-100 monster.
What the engine doesn't model
Strike thresholds are the per-attack damage question. Real D4 clear speed depends on several factors not in scope:
- Attack speed / sustained DPS: how fast you can swing. The thresholds are per-attack; clear-speed per second multiplies by attack speed × uptime × proc rates. Engine doesn't model the time domain yet.
- AoE coverage: monsters in range cluster and AoE clears multiple at once. The thresholds are per-monster; AoE clears require the threshold to hold against the average monster in the pack.
- Defensive math: how many monsters the build can survive at once. Effective HP, armor, resistances — the offensive thresholds don't tell you whether the build is glass or tank.
- Movement and positioning: real D4 clear speed is a function of how fast you can move between packs, how often you proc utility skills, etc. None of that is in the per-attack model.
The strike-threshold framework answers the per-hit question. Sustained-DPS, AoE, and defensive questions need their own pillars (upcoming).