3 very simple loot generation bugs that can be fixed in 5 minutes

1. Treasure Class Upgrade Bug affecting Snapchip Shatter and Frozenstein

They have worse drops than intended.

Both of these have “Act 5 (H) Super C” treasure class. But because “Act X Super Y” and “Act X Super Yx” treasure classes are in the same group (18), their treasure classes get “downgraded” to “Act 4 (H) Super Bx”. Excerption from the table:

Treasure Class Group Level
Act 5 (H) Super B 18 93
Act 5 (H) Super C 18 96 This is the TC of our bosses
Note that next TC is in the same
group and level 0, which triggers
treasure class “Upgrade”
Act 1 Super Ax 18 0
Act 1 Super Bx 18 5
Act 4 (H) Super Ax 18 81
Act 4 (H) Super Bx 18 84 This is where we end up
Because the bosses are lvl 86
Act 4 (H) Super Cx 18 87

I have this bug in full detail explained and tested in my video https://www.youtube.com/watch?v=jo2Y2_qekfA

I’ve done testing on 1.13 but I’ve checked, the situation is exactly the same on 2.4.

The fix is very easy. 2 options:
a) Just change the “Act X Super Yx” treasure classes to be in another group (the next number 19 is free).
b) Sort the group 18 by level (so X and non-X treasure classes are “mixed” in the list)

2. Nightmare Griswold and Smith dropping Hell items.

This looks like just a copy\paste error

Treasure Class Picks NoDrop Item1 Prob1 Item2 Prob2
Griswold or Smith -3 0 Act 1 Uitem C 1 Act 1 Melee B 2
Griswold or Smith (N) -3 0 Act 1 ->(H)<- Uitem C 1 Act 1 (N) Melee B 2
Griswold or Smith (H) -3 0 Act 1 (H) Uitem C 1 Act 1 (H) Melee B 2

(empty columns omitted)

3. Duriel and his town portal scrolls

This is really a meme thing but i don’t see anyone crying over it’s removal

Duriel’s treasure class was probably set up by somebody who doesn’t understand how TreasureClassEx table works (or they were intoxicated at the moment…)

Treasure Class Picks NoDrop Item1 Prob1 Item2 Prob2
Duriel 5 0 tsc 1 Duriel - Base 2

(empty columns omitted)
(same for NM, Hell and quest drops)

It’s clear that the intention was to drop 1 TP scroll… but the “Picks=5” (positive number) makes it drop 0-5 TP scrolls and 0-5 selections of the “actual” treasure class, with TP scrolls being half the probability of the items. So the desire to always drop 1 TP scroll is unfulfilled, and sometimes Duriel ends up dropping 5 of them (1 in 243 chance) and no items (they don’t even get a chance to fill the 6th drop slot because in root TC all TP scrolls were selected)

Solution is very easy: change “Picks” to -2 (negative numbers means no randomization, fixed drops in order) and “Prob2” to 1. This way, always 1 TP scroll is dropped, and up to 5 items from 7 picks of Duriel’s “Base” treasure class.

7 Likes

Amazing writeup Ubeogesh!

I would love to see these changes get implemented as I just got destroyed by the third edge case on ladder/hardcore.

You can’t make bugs easier to fix than this.

and yet, 18 months later, still not corrected. I just got the fun 5 scrolls drop. so, BUMP !

Dear Blizzard

Someone on reddit again posted a screenshot of 5 town portal scrolls dropped from duriel.

This is so trivial to fix, and you choose to fix some weird aura interaction in 2.8, that affects only people wearing a specific very hard to obtain item in a very specific area level.

Please reconsider your priorities