This seems like it should be straightforward, but I'm noticing some discrepancies between what I would expect certain item defenses to be based on what I see on Arreat Summit and what I see in the actual game. Case in point: Duskdeep is a unique full helmet with 2 bonuses to its defense: (1) + 30-50% def bonus (2) + 10-20 Integer def bonus The base defense is 23-26. Let's forget about ethereal for the time and just limit things to these two bonuses. I have an actual Duskdeep with an overall def of 47, +37%, +11. The game doesn't give us the base def value, but it can be calculated fairly easily. (24+11)((37+100)/100) = 47.95 >rounded down> 47 However, this formula yields different values compared to what Arreat Summit Lists as the max and min defense range for the Duskdeep Helmet (45-60). Assume a base of 23 with +30% and +10 def values: MIN: (23+10)((30+100)/100) = 42.9 >rounded down> 42 MAX: (26+20)((50+100)/100) = 69 >rounded down> 69 This obviously doesn't jive. Now you might be wondering what if we add the Int bonus after applying the % bonus, but that formula will not produce the 47 listed on my actual Duskdeep even using the max base def value. (26*((37+100)/100))+11 = 46.62 >rounded down> 46 I have a feeling I'm doing something wrong here. Anybody know how the game calculates individual armor bonuses?