	Cyber Smoke's Diablo Item Toolkit 1.08c Readme


**** Compability ****

Works on Windows XP/7/8 with all versions of Diablo, except Diablo shareware.
Can be used as an addon to BoBaFeTT's Diablo Trainer. If the program says it requires
Microsoft.VisualBasic.dll or another library, you'll need to install Microsoft .NET Compact
Framework 2.0 SP2 on your system. Older libraries can be found in "DLLs" folder.


**** How to use this program ****

	This utility can transform items. This means you can save an item
into ITM/HIF file and then change it in order to get an improved one. For example, if you
have an amulet, you can transform it into a ring. To transform an item, choose "File"
from the menu, then "Open Item File" and specify a file you want to modify.
After that, select a new item type from the list and press "Transform Item".
For example, if you want to change a dagger into bastard sword, you'll have to pick
"Bastard Sword" as transformation type.

	Note: Sometimes it's impossible to turn an item into other forms -
you can't morph a plate into a ring, for example. If you're trying to do such a thing,
the game will correct the form of that item when it restarts. And, after loading
any transformed item, you'll also need to restart the game to check if the item was
modified properly.

	WARNING: Transformed items can cause Diablo to crash. It is advised to backup
your characters before loading any morphed items. If you've gone through a crash, you won't
be able to use Multi Player game option. To fix it, you'll have to delete the damaged
Multi_X.sv character file (these files are located in Diablo folder and are used to store
multiplayer character data). Simply look through all of your Multi_X.sv files and
erase the one which has the latest modification time.

	And now, to the coolest part of this program: random items. To make
a completely new random item, use "Make Random Item" option. The source and form of
original item remains intact.

	This program can also identify/unidentify items. A game restart is
not required for this feature, so it's all easy stuff here.

	To make legit-looking ears, load an ITM or HIF ear and then click on
"Create Ear" button. You may edit ear type, name and level.

	This tool can also edit character names/classes in .CHA files.

	Additionally, there's also an editor for item durability & stave charges amount.

	Note: 255 is the maximum number of durability/item charges.
255 durability means the item is set to 'indestructible'.

	To make a combo item, open a file and choose "Make Combo Item".
You can combine two item types into a single form. One item will be used as
a "keep-form" (single player item) and the second one as item abilities data.


**** Development history ****

01 January, 1999, version 1.00:
- first release.

18 January, 1999, version 1.01:
- added the ability to generate random items.

22 January, 1999, version 1.02:
- corrected random item generator slightly.
- significantly improved the ability to make ears.
- added the ability to change player's name in CHA files.

24 January, 1999, version 1.03:
- added item durability editor.
- added stave charges editor.

25 January, 1999, version 1.04:
- fixed durability/charges editors.

29 January, 1999, version 1.05:
- added the ability to make combo items.
- fixed some glitches in the ear editor.

14 January, 2001, version 1.07:
- reduced .exe length by optimizing the code.
- dropped redundant features, improved compatibility.

11 June, 2024, version 1.08:
- began development of Hellfire & DevilutionX item images support.
- introduced the ability to edit HIF, ITX & ITH files.
- made initial preparations for utilization of Visual Studio 2019 compiler (character symbols convertion).

24 June, 2026, version 1.08c:
- revamped random item generator's code to include the whole range in-game Pseudo Random Item Generator
operates with.
- corrected combo item byte codes for original Diablo, some of them referred to erroneous
"preferred as source" items.

https://www.sotzone.ru/cybersmoke/
e-mail: cybersmoke[@]bk.ru
