Jump to content


Sign in to follow this  

About This File

D2 Muling Program


ATMA is a muling program for Diablo II (copyright Blizzard North) started by me, Hakai_no_Tenshi. It stands for "A Tenshi Muling Application" and is designed to help you organize/categorize your mules. The original idea behind this is to be able to read your character/item files quickly without having to open them up in the game and also be able to transfer items without the problems currently faced with several item editors such as Shadowmaster and Jamella.



1) Correct read/display of item stats especially crafted and rare items. It can easily read infamous items like Tal Rasha's Adjudication properly which is a big no-no in Shadowmaster.


2) Support for version 1.07, 1.08, 1.09, 1.10 and 1.11 character/item files


3) Support for .d2i (original Jamella format) files which are basically files that contain the item info that has been yanked from the .d2s character file. This file can be very different for the same item depending on the version of LOD it was extracted from. This is why Shadowmaster will not properly read a .d2i file that was extracted from a

1.07 or 1.08 .d2s file.


4) Provision of extra information on the items such as fingerprints, item version and item level (ilvl) which *can* be used to

determine if the item was obtained the way it *should* be.


5) Detailed item information on socketed/gemmed items.


6) Development of .d2x eXtended item file which can store unlimited number of items in one stash.


7) Easy management of mules and items through the use of a smart item tree view.


8) Gold muling which enables you to transfer gold between characters


9) Support for 1.10+ tempered items (modders only)


10) Accurate and easy-to-use Drop Calculator for versions 1.07, 1.08, 1.09, 1.10 and 1.11.


What ATMA does *NOT* do:



1) ATMA does not auto-detect if an item is a dupe. There is no way to do this unless there is a database file that

contains all possible dupes to compare against and *THAT* is not happening any time soon. However, a DupeDetector

module has been developed in ATMA which will scan your data files for matching dupes. Also, the addition of the new

.dup file format allows for dupe databases to be created and used in the detection process.


2) ATMA does not currently auto-detect if an item is hacked. This is a possible module that may be added later


3) As stated before, the original intent of ATMA was to help you organize your mules. However, it can/will be usedto do much more than that. If you want to check the legitimacy of your items, this will have to be done the good old fashioned way by simple detective work. Knowledge is power and knowing what to look for will make you a better detective. Also, several modules have been planned for the future. These include the DupeDetector (finished), ItemEdit and CharacterEdit modules. Editing modules will tag their operands such that they can be distinguished in game.


4) Currently, ATMA has problems reading the name of the magical prefixes on 1.07 items. However, the magical mods

are read and saved correctly.


5) Currently, ATMA does not let you mule between different game versions. This might be a feature to be added later.





Muling in ATMA is quite simple. Simply open up 2 character/item files and then just drag + drop from

one to the other. It is recommended that you select the auto-backup option under Options.

There is also an auto-save option for those who just close ATMA and forget to save.




Due to a system incompatibility with Win98, a different route must be followed for Win98/WinME users. Initially

follow the installation instructions described above. Hovering over an item displays a popup window with the item

stats. however, Win98 refuses to recognize this and sends the popup to the back of the ATMA window. This makes it

difficult if not impossible to mule. In order to bypass this, simply go to the Options menu and toggle the

"item popup" option. This is set by default on Win9x/WinME machines. If you don't see an ItemProperty window, go

to the View menu and toggle the "Item Property" option. That will display the stats of any item you click on.





Most of the functions within ATMA will be fully documented later. However, the Tip of the Day dialog is a good

resource for some of the undocumented features. Some help is available on the webpage at http://atma.diabloii.net



What is a "fingerprint"?


The fingerprint data is a randomly generated number which is assigned to the item upon creation. In reality, this

number is a seed which the game uses to generate the values for the variable mods on an item. However, this number

is so random that it effectively serves as a unique ID for the item.



What is an "ilvl" ?


The ilvl (item level) is an indication of where/how the item was generated in game. This number has a legal range

from 1 - 99 and is an indicator of what mods can spawn on the item as well as if the item was spawned correctly.