ATMA 5.04 has been released


Diabloii.Net Member
ATMA 5.04 has been released

Ladies and gentlemen, I'm happy to announce the release of ATMA 5.04 which can be found on the official ATMA website at .

ATMA 5.04 introduces a few new features as well as bug fixes since 5.03:


  • Mercenary resist display has been fixed. ATMA was picking up the wrong entry in hirelings.txt especially for Expansion characters. This resulted in a wrong calculation for the mercenary resists.
  • IAS display for items with the IAS property (e.g Immortal King Stone Crusher) that have been socketed with IAS runes/jewels has been fixed. This was due to an error in the ATMA config files.
  • A bug in the loading code for player ears has been fixed. This occured when the name of the ear was of a certain length.
  • A stash allows you to drag/drop items from both the picture area as well as the tree list. A check is always made to ensure that the item being dragged into a stash is of the same version. However, this check was only done on the tree area and not the picture area which allowed one to drop 1.09 items into a 1.10 stash. If this happened, the stash is corrupt. This has now been fixed.
  • The display for jewels and charms now shows if they do not meet character level requirements.
  • There was a bug in the code that would sometimes cause the game to randomly delete an item especially if it was moved from an equipped slot into inventory. This was the infamous "disappearing item" bug and it was due to a flag not being reset on the item. This has now been fixed.
  • The background for the picture of an item in a stash is now colored to distinguish the quality of the item.


ATMA 5.04 now includes a DropCalc which Thrugg and I (Hakai) have been working on. This calculator supports versions 1.07-1.10 and includes many features.

1) Full support for Diablo 1.07, 1.08, 1.09 and 1.10.
2) Correct scaling of creature mlvl and TC upgrade in Diablo 1.10 (Nightmare and Hell).
3) Sorting of results by name, probability or creature location.
4) Display of probabilities as fraction, percentage or odds.
5) Sorting of probabilities in ascending or descending order.
6) Ability to search by monster or by item
7) Full support for "players X" and character MF
8) Both item and monster search allow you to customize the parameters by which you choose to search
9) Changing either your MF or # of players requires the user to hit the "Search" button.

The DropCalc is provided "as-is" with a few caveats. The internal mechanics of the drop system is a very complicated one such that depending on certain "branch" points, the drop probabilites need to be computed differently. In mathematical lingo, a DAG (Directed Acyclic Graph) would need to be constructed to represent the drop sequence for each item. After doing an in-depth analysis of the drop tree, Thrugg and I came to the conclusion that all the other drop calculators out there are probably wrong. The problem is that depending on the path taken during a drop sequence, you can hit several branch points which will change the mechanism of the drop probability. Unfortunately, to properly calculate the final drop probability, you need to store the drop path for every contribution from a TC to every item it can drop. When this is done, you would need to compute your chances of the item being of a certain quality and then reconstruct the total probabilities for all items by going back up the tree and taking the number of picks at each level into account. What ATMA does right now is to compute the drop probability for any one possible drop of any creature. Trying to take the full number of drops into account will involve significantly more data storage and slow down the calculator by many factors. In the meantime, you as the user know that if Pindle has a 1:10000 chance of dropping item X on a given drop, he will have close to a 1:5000 of one per kill. Hence it is up to the user to correctly interprete the results especially when comparing two monsters (e.g Baal and Pindleskin) who have different drop mechanics.

Based on new info from Jarulf and Ruvanal, it has been discovered that Pindleskin and Threshsocket are not as "nerfed' as one would expect. The basic idea that Blizzard had to "nerf" Pindle and Threshsocket was to drastically reduce the odds of them dropping uniques and sets. In order to implement this, a new TC was created for them. Every TC has an associated bonus to the chances of unique/set/rare/magic items dropping and this is where Pindle and Thresh got hit hard.

Every TC is defined recursively in terms of "lower" TCs such that you need to traverse the drop tree to determine what item gets dropped. However, the game keeps a running check of the maximum bonuses. Because the TC that Pindleskin and Threshsocket drop from intersect paths with the TC that Snapchip and Frozenstein drop from, the Pindleskin TC gets it's bonuses upgraded to what Snapchip/Frozenstein would have. This means that Pindleskin drops exactly like those two while Threshsocket has a slightly worse chance than Pindle because his mlvl in Hell is 84 (this affects the chance for a given quality) as opposed to Pindleskin who is mlvl 86 in Hell.

With all that said and done, enjoy and let me know of any issues.



Diabloii.Net Member
Ooohhh...ATMA with a Dropcalc. Must upgrade. Must upgrade.

Thanks very, very much for such an awesome program!


Diabloii.Net Member
The website says 5.03 because ckb has not updated it. The link for ATMA V is functional and it points to the 5.04 version.



Diabloii.Net Member
Hakai_no_Tenshi said:
The website says 5.03 because ckb has not updated it. The link for ATMA V is functional and it points to the 5.04 version.

So this is the working link?


Just want to be sure.


Diabloii.Net Member
This great, Doc! I have been searching for good and reliable 1.10 dropcalc and you included that to ATMA!



Diabloii.Net Member
i really appreciate this nice little proggie (well not so little, pretty complex atcually... not that i know how to program, lol)

i think 'tis a must have for all SPers

thanx Tenshi :)


Diabloii.Net Member
awright - Im the first one on my block with ATMA 5.04
WooHoo and Thank You. Thank You. Thank You :winner:


Diabloii.Net Member
Great job there Doc, as always :)

edit addition: Hmm what about the dupe database, is that still going to be added later, or did you forget to mention that it's added? *hoping for the memory lapse here* :)