The Diablo 4 Stat Optimizer models the game’s real damage buckets so you can stop guessing which stat to chase. Enter your crit chance, crit damage, vulnerable damage, attack speed, and additive damage, and it returns a relative DPS multiplier plus a per-stat sensitivity table showing your best next upgrade.
How it works
Diablo 4 puts damage into separate buckets that multiply with each other, while percentages inside the same bucket simply add. A simplified but faithful model is:
critMult = 1 + critChance * critDamage
additiveMult = 1 + additiveDamage
vulnerableMult = 1 + vulnerableDamage (applies when target is Vulnerable)
speedMult = 1 + attackSpeed
effectiveDPS = additiveMult * critMult * vulnerableMult * speedMult
The optimizer computes this baseline, then nudges each input up by a fixed step and re-evaluates to measure the marginal DPS gain. The stat with the largest gain is your best next point.
Why multipliers beat raw additive
Because the buckets multiply, adding a brand-new multiplier (e.g. going from 0% to 20% Vulnerable) compounds against everything else. But piling more percent into an already-large additive bucket dilutes itself. That is the core of Diablo 4 stat priority, and this tool quantifies it for your exact build instead of relying on rules of thumb.