D4◆DAMAGE

Damage Calculator

The bucket model as a calculator: every input maps to a stat-screen number, and the output shows exactly which multiplier did what.

FreeNo sign-upRuns in your browserModel reviewed 2026-10-08

How it works

base    = weapon × skill% × (1 + mainStat/1000)
addBkt  = 1 + additive%/100
vuln    = 1 + 0.20 + vulnBonus/100          [baseline VERIFY]
crit    = 1.50 + critBonus/100
plain   = base × addBkt
critVuln= plain × vuln × crit
expected= plain × (1 + cc·(crit−1)) × (1 + vu·(vuln−1))

Baseline vulnerable is 20% and baseline crit is 50% in the community model [VERIFY per season]. Enemy-specific multipliers (elite damage, Fortify, berserking) fold into the additive field. Full derivation: methodology.

FAQ

What are "buckets" in Diablo IV damage?

Groups of bonuses that multiply together. Primary attribute is its own bucket, vulnerable another, critical damage another, and the many additive affixes (core skill %, close damage, CC damage…) share one bucket. Bonuses in the same bucket add; buckets multiply — which is why spreading bonuses across buckets beats stacking one.

Why do my numbers differ from in-game?

Blizzard's exact formula is unpublished and has shifted between seasons. This model covers the documented buckets with editable constants — it excels at build-vs-build comparison, while absolute numbers can drift. See the <a href="/methodology/">methodology</a> for every assumption.

What is the expected hit?

Your average hit accounting for crit and vulnerable probabilities: non-crit damage plus the crit and vulnerable multipliers each weighted by their chance. Rotation and DPS math should always use the expected number.

Related tools and guides

Maintained by D4 DAMAGE · Free, no-ads, no-account · Model: Methodology · Found an error? Report it.