Item Drop Calculator
Pick a monster, your party setup and magic find, then an item to see how likely it is to drop per kill. The numbers come from Project Diablo 2's own treasure class and item tables and follow the game's drop rules.
Loading drop tables…
Fetching treasure classes and items.What's modeled
- Treasure classes. Each pick walks TreasureClassEx: positive Picks roll independently against Prob plus NoDrop, negative Picks drop each entry in order, and a kill stops after six items. Weapon and armor groups (weap/armo/bow/mele) are built from item levels in steps of three, weighted by each base's rarity.
- Players. PD2 already lowered NoDrop in its treasure tables so solo play drops like vanilla /players 5, and a full game ends up slightly above vanilla /players 8. PD2 doesn't publish its exact formula, so this is an approximation: the vanilla effective player count, 1 + ⌊(players − 1 + party members nearby) / 2⌋, is spread evenly from vanilla p5 (solo) to about p8.5 (a full game). /players 7 and 8 give the same result when solo.
- Monster level. Bosses use their MonStats level. Area monsters use the area level in Nightmare and Hell (their own level in Normal), +2 for champions and +3 for uniques and superuniques. A monster's treasure class is upgraded within its group to the highest one its level reaches.
- Maps. Endgame maps are Hell only. Map monsters use the map's area level from Levels.txt (+2 champions, +3 uniques) and their own Map treasure classes. Map bosses use their MonStats level and treasure class. The game files don't say which boss spawns in which map, so bosses are matched to maps by their internal names and maps without a clear match list none. Map affixes, corruptions and bonus drops from map mods are not included.
- Quality. Unique, then set, rare and magic are rolled with ItemRatio: (ratio − (ilvl − qlvl) / divisor) × 128, reduced by magic find, floored at the minimum and then by the treasure class bonus. Magic find has diminishing returns: MF × 250 / (MF + 250) for uniques, 500 for sets and 600 for rares.
- Which unique. A unique or set roll picks among that base's items whose level is at most the item level, weighted by rarity. With none eligible, a unique roll becomes a rare and a set roll a magic item.
Not modeled: Uber Mephisto/Diablo/Baal and other drops the game scripts outside the treasure tables, Corrupted Zone level boosts, and quest item drops. Data: Season 13 game files, carried into Season 14.