Damage Estimator

This tool will calculate the damage distribution for a given attack by rolling the attack against an enemy with a certain AC 500,000 times.

Current num. calculations: 0

If things don't work, try reloading the page.

Advanced

To reset the current view/start re-rolling, press Alt+R.

If you want to create a random variable to use in your roll expressions that retains its value across all expressions, you can use up to one variable. Append %% and then an expression X=<roll> to create a random variable.

Examples:
# Roll between 1 and 8 d6s
Attack: 1d20 %% X=1d8
Damage: Xd6

# Could also be written as
Attack: 1d20
Damage: (1d8)d6
# Pick between 0 and 8 d2s to add to a pool,
# the contents of which are randomly allocated
# between attack and damage bonuses
Attack: 1d20+$ATKd2 %% $POOL=1d9 - 1 %% $ATK=1d($POOL+1)-1 %% $DMG=($POOL - $ATK)
Damage: 1d8+$DMGd2

Attack Setup

Roll Type

Note that this applies to the entire roll.

Crit Settings

Note that the first attack die will be used to determine critical success/failure

Damage Setup

Opponent Setup

Average damage per turn: 0. Max: -∞ (-∞ with crits).
Attack Damage (misses as 0)Probability NaN% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% Attack Damage (misses as 0)Probability of matching or exceeding NaN% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% Attack Damage (misses as 0)Probability of matching or falling short NaN% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity% -Infinity%