Tools

Calculators

This page holds the entire collection of Diablo I and Hellfire calculator tools hosted on this site.

Calculator

Premium Item Checker

Check item combinations, affix data, possible sources, and detailed price ranges in Diablo or Hellfire.

Original by King aka Red-Wolf, hosted on Ghast's Grotto. Updated for this compendium with Hellfire affixes, Hellfire unique items, and quest item rows.

Choose an item combination

Item and price


      

Where it can appear

    Source Level is the item's generation level (ilvl). Vendor ranges show possible rolls, not guaranteed stock; class, stats, carried gear, and rare Hellfire retries can affect offers.

    Item and affix data

    
          

    Detailed price data

    
          

    Calculator

    Item Price Calculator

    Estimate Diablo or Hellfire item prices by selecting an item class, base item, affixes, and vendor source.

    Original calculator by Eso aka the_Langolier hosted on Ghast's Grotto. Updated for this compendium while preserving the calculator behavior and adding Hellfire affixes.

    Source

    Price

    0

    Hellfire uses a 200,000 gold underlying vendor limit; Wirt charges 75% of the underlying price. Jewelry is offered by Griswold and Wirt in single player only.

    Calculator

    Shop Qlvl Calculator

    Check base-item and affix qlvl ranges in Diablo or Hellfire.

    Original calculator by @Royal#4121 hosted on Ghast's Grotto. Updated for this compendium while preserving the calculator behavior and modifying for Hellfire rules.

    Griswold

    Slot:   Base:   Affixes:
    
    1 :     7-25    14-28
    2 :     7-25    14-28
    3 :     7-25    14-28
    4 :     7-25    14-29
    5 :     7-25    14-29
    6 :     7-25    14-29
    7 :     7-25    15-30
    8 :     7-25    15-30
    9 :     7-25    15-30
    10:     7-25    15-30
    11:     7-25    15-30
    12:     7-25    15-30
    13:     7-25    15-30
    14:     7-25    15-30
    15:     7-25    15-30

    Wirt

    Base items:  1-25
    Affixes:     25-60
    Prefixes on staves with spell:  1-60
    Spells on staves:  1-20

    Adria (MP)

    Base items and spells (of staves or books):  1-16
    Prefixes on staves with spell:    1-32

    These are qlvl ranges, not guaranteed vendor offers.

    Calculator

    Warrior Repair Calculator

    Find guaranteed one-step and two-step Warrior Repair paths for reducing an item's maximum durability to a specific target.

    Adapted from Sunya's Diablo / DevilutionX Durability Planner v6. Assumes the item is repaired to full durability, damaged by exactly 1 point, then repaired by a Warrior.

    Mechanics & Examples

    Full Warrior Repair formula:

    1. x += clvl + Rnd[clvl]
    2. loss = max(floor(MaxDur / (clvl + 9)), 1)
    3. MaxDur -= loss
    4. Repeat until item becomes fully repaired

    Planner simplification:

    Fully repair item
    → Damage by exactly 1 durability
    → Use Warrior Repair

    With only 1 durability missing:

    Missing Durability = 1 ≤ clvl

    Therefore exactly one repair cycle is guaranteed and the result becomes deterministic.

    Examples:

    • 254 → 245 using clvl 17–19.
    • 254 → 250 using clvl 42–50.
    • 254 → 250 → 245 using clvl 42–50 then clvl 33–41.
    • 246 → 222 using clvl 1.

    Only guaranteed outcomes are shown.

    Disclaimer & Potential Discrepancies
    • Based on Jarulf's Guide and DevilutionX community research.
    • Assumes exactly 1 durability missing before every Repair use.
    • Searches deterministic one-cycle repairs only.
    • Searches one-step and two-step repair sequences.
    • Does not model Hidden Shrine overflow behavior.
    • Does not model save/reload normalization behavior.
    • Does not model mod-specific code changes.

    Thanks to Jarulf's Guide and the DevilutionX community.

    Calculator

    Damage Calculator

    Calculate physical attack and direct spell damage ranges in Diablo or Hellfire. Class selection fills naked maximum stats, and every stat remains editable.

    Physical order used: weapon roll → weapon % → flat +damage → character damage → crit/type/Civerb/Devastation/Jester/quarter/Peril.

    Character

    Changing class auto-fills naked max Strength, Magic, Dexterity, and Vitality.

    Physical Attack

    Weapon +% damage applies only to weapon damage. Later checkboxes apply to total damage when valid.

    Physical Output

    Character damage —
    Weapon after +% and flat —
    Screen/base damage (min / avg / max) —
    Enemy category Minimum Average Maximum Applied category rule

    Spell Damage

    Outputs are per hit, per bolt, or per wall/flame tick depending on the selected spell. Resistance rows are generic: no resistance, resistant, and immune.

    —

    Spell Output

    Selected spell —
    Type / unit —
    Base damage (min / avg / max) —
    Resistance case Minimum Average Maximum Rule