Back to ericjwin

Shokaku's Help with Zonfire's

Shokaku's post at NightShiver's


List of Contents
1. Getting Started
2. Editing Basic Stats
3. Editing Your Items
3.1 Adding an Attribute
3.2 Adding States Such As Invisibility
3.3 Setting Item Quality
3.4 Creating an Item
4. Adding And Filling Sockets
5. Upgrading Your Weapons
6. Other Editing
6.1 Converting 1.09 Characters
6.2 Converting 1.09 Items
7. Missing OS files
8. Options Tab
9. Removing Jewels etc from Sockets
10. Changing Simple Items
11. Invisible and other States

1. Getting Started Back to Contents
If you are having problems with missing or unregistered .ocx or .dll files, take a look at 7. Missing OS files to see how to install these files.

Once installed, I suggest that you start the Hero Editor, click on Options Tab , and for v0.66, Disable Version Warning Messages (lower right-hand corner). I also suggest that you completely segragate all old 1.09 items that you might have into a separate folder and then create a new folder for 1.10 items. Importing 1.09 items into 1.10 characters can cause various problems and may even make your character unusable.


Known Bugs in Hero Editor V0.66:
1) V1.10s Rune items can not be made properly using Hero Editor V0.66. If you want Runes, create them in a V1.09D character, and open this V1.09D character in a Diablo II V1.10s game. This way, the game will convert the Runes into V1.10s Runes. (Save the V1.10s Runes into item files, then you can import them into other V1.10s characters.)
2) Some of the Barb Mercs (even if they are dead) can cause a "divide by zero" error when trying to load your character file into Hero Editor. To get around this, hire a different class of Merc (i.e. NOT a Barb) when you want to edit the character file.
3) There are some "bugs" with the various skills not "matching" the pictures. Setting all skills to 20 should still work.
4) "Legit" V1.10 items will typically have an "item decode error", and can not be edited/changed by Hero Editor. This is due to a "bug" with items that don't have durability=Indestructible.
5) There is a "bug" when trying to create "new" characters, if a character with the same file name doesn't already exist.
6) When scrolling the mouse over an item that is being worn, some damage modifiers can cause an overflow error in Hero Editor.
7) When there is an "empty" slot in an item's magic attribute list, clicking on "Magic" (for display of all of the item's magic attributes) will cause an error. Save the item, then you can click on "Magic".
8) An error will occur if you try to put more than 29 magic attributes on an item.
9) Items that have a "/" in the name (e.g. hat/cap) can not be exported.

2. Editing Basic Stats Back to Contents
To edit your basic character stats, click on the Stats tab. Make any changes that you want as long as they stay within the maximums for Strength, Dexterity, Vitality, Energy, Life, Mana, Stamina, and Character Level.

Str/Dex/Vit/Energy max out at 1023
Life/Mana/Stamina max out at 8191
Character Level maxes out at 99

As of this time, I don't know how to exceed these game maximums (but we can always hope that someone will figure it out).

3. Editing Your Items Back to Contents
To edit an existing item in your char, click on the inventory tab, right-click on the item, and select "Edit Item (in Extras Window)". In the Hero Editor Extras window, the Item Edit tab will be selected and three columns will appear. In the "Item Edit" column (left-most column), the item that you wanted to edit should be selected. In the middle column, select the 'Magic' branch and the item's magic attributes should appear in the right-most column.

3.1 Adding an attribute Back to Contents
1) To add a magic attribute to your item, expand the'Magic' branch by clicking on the plus sign in front of the 'Magic' branch.

2) Click on one of the 'Magic Attribute' sub-branches that is unused or click on 'Magic Attribute 30' (unfortunately if you have 30 or more attributes, then the Hero Editor can't add any more attribute).

3) Now in the 'Magic Attribute' column (right-most column), there should appear a small scroll bar to the left of the top-most input box. Click on the down arrow to show the 'All Magic' tree.

4) Expand, contract, scroll up and down to select the attribute that you want to add.

To help you find things, in v0.66, attack, damage, defense, etc. attributes are generally in the appropriate branch (a couple of exceptions that I know of are "Enhanced Defense %" under the 'Damage' branch and "Bonus to Attack Rating %" under the 'Other' branch).

Some special attributes such as magic-find, extra gold, increased sockets, replenish quantity, and requirements % can be found under the 'Extra' branch.

Some other special attributes such as chance of blocking %, indestructible, knock back, regenerate mana, replenish life, and throwable can be found under the 'Other' branch.

Once that you've selected an attribute, the input box should shrink and show the default max value(s) for the attribute.

5) Set the value(s) to the desired amount(s) and click on the Save Modified Item button (below the middle column) to update your item.

6) To save your item in a file, go back to the Inventory tab, right-click on the item (look in the right-side window to see if the attributes are corrrect), and export your item.

3.2 Adding States Such As Invisibility Back to Contents
1) To add states to your item, expand the'Magic' branch by clicking on the plus sign in front of the 'Magic' branch.

2) Click on one of the 'Magic Attribute' sub-branches that is unused or click on 'Magic Attribute 30' (unfortunately if you have 30 or more attributes, then the Hero Editor can't add any more attribute).

3) Now in the 'Magic Attribute' column (right-most column), there should appear a small scroll bar to the left of the top-most input box. Click on the down arrow to show the 'All Magic' tree.

4) Scroll down and expand the 'NotVisible' branch.

5) Scroll down and select the "nv State" attribute. Now 2 pulldown boxes should appear--the first with "0 none" and the second with "1".

6) On the first pulldown box, open it and scroll to find the state that you want. As an example selecting '146 invis' will make you invisible to other players (but not monsters). Click on the Save Modified Item button (below the middle column) to update your item.

7) To save your item in a file, go back to the Inventory tab, right-click on the item (look in the right-side window to see if the attributes are corrrect), and export your item.

3.3 Setting Item Quality Back to Contents
1) To set an item's quality, go back to the middle column on the Hero Editor Extras window (re-read the 3. Editing Your Items section, if you've forgotten how to get there) and expand the 'Basic2' branch by clicking on the plus sign in front of the 'Basic2' branch.

2) Click on the 'Item's Quality' sub-branch and a selection of Quality classes should appear in the Item's Quality column (right-most column).

3) Click on one of eight choices (Low, Normal, Superior, Magically Enhanced, Part of a Set, Rare, Unique, Crafted) to choose the quality class.

4) Now expand the 'Quality' branch and click on the sub-branch that corresponds to the quality class that you selected above. For example, if you clicked on "Part of a Set" for the 'Item's quality' sub-branch, click on the 'Set' sub-branch under the 'Quality' branch.

If the right-most column shows "Not Available", then you're selecting something inconsistent with what you selected in the 'Basic2' branch.

5) If you have correctly matched both settings, then the specific qualities should be available for your choice in the right-most column (magical prefixes/suffixes, set names, unique names, rare/crafted prefixes/suffixes/name).

As an example, if you chose Unique under the 'Basic2'/'Item's Quality' branch/sub-branch, then choosing Unique under the 'Quality' branch should show you all the unique qualities such as "the Gnasher", "Deathspade", "Bladebone", etc. in the right-most column.

6) Pick your specific quality and then click on the Save Modified Item button (below the middle column). As mentioned before, go back to the Inventory tab and export your item to save it in a file.

3.4 Creating An Item Back to Contents
1) To create a new item, click on the Extras button at the bottom of the main Hero Editor window.

2) On the Hero Editor Extras windows, click on the Item/Character Create tab.

3) Expand the All Items tree by clicking on the plus sign in front of the "All Items" and then expand Misc, Armor, or Weapons depending upon what type of item you wish to create.

4) Continue expanding sub-branches until you see and click the specific item that you wish to create. Depending upon the type of item, in the Description area, you may see damage (for weapons), one or more requirements and possibly the base number of sockets for the item.

4) Finally, go over to the right side of the window and click on the "Save New Item To PickedUp" button.

5) Returning to your inventory tab, right-click on an appropriate space for your item and right-click/paste the item where you want it. If you haven't already, go read the 3. Editing Your Items section to add attributes and set item quality.

4. Adding and Filling Sockets Back to Contents
To add empty sockets to an item, from the Inventory tab, right-click on the item and select "Make Item Socketed (if possible)". This will add the Diablo II default max number of sockets for the item.

To add more empty sockets, in the Hero Editor Extras windows scroll down the middle column for the 'Magic' branch and add a new attribute 'Increased Sockets' and add the desired number of sockets (if you haven't already, go read the 3.1 Adding an Attribute sub-section to add this atttribute).

When you add more empty sockets, please be aware that in the past, filling more than 7 sockets (6 sockets on amulets and rings) caused instability problems for your character. I do not know if that has changed in the 1.10 patch. Be sure to click on the Save Modified Item button (below the middle column) to save your changes.

To fill empty sockets with gems, jewels, or runes, simply drag and drop the gem/jewel/rune onto the socketed item. For example, from the inventory tab, click and hold a jewel in your inventory and move it on top of any item with an empty socket, then release the mouse button. Once a socket is filled, the additional attributes should be visible in the Description area to be right.

5. Upgrading Your Weapons Back to Contents
To change the item code for a weapon (or any other item), you must first copy the item to the Picked Up area. You can do this by right-clicking on the item and selecting "Copy Item (copy into Picked Up)". Now from the Picked Up area (move your cursor over the right side of the Inventory tab display), right-click on the item and select "Edit Item (in Extras Window)". In the Hero Editor Extras window, the Item Edit tab will be selected and three columns will appear. In the "Item Edit" column (left-most column), the item that you wanted to edit should be selected.

1) In the middle column, expand the 'Item Code' branch and select the 'Items Type Code' sub-branch. The individual item type codes and brief description should appear in the right-most column.

2) Scroll up or down and select the new item code that you want.

If you aren't sure what new item type code is better for your weapon (or any other item), click on the Item/Character Create tab and expand the All Items/Weapons branch/sub-branch (expand the other sub-branches for other type items).

Expand the sub-sub-branch for your weapon (in my case a bow) and click on the type of weapon that you have (say a "Short Bow"). In the description will appear the damage, one or more requirements and the base number of sockets for the item (in the case of a Short Bow, Two-Handed Damage; 1 to 4, Required Dexterity: 15, and Base number of 3 sockets).

Now select other weapons and look for the stats that you want. As an example, if I wanted to change my Short Bow to one that had the highest minimum 2-handed damage, I might choose a Diamond Bow because it has Two-Handed Damage: 33 to 40. Note that the item type code for a Diamond Bow (top of the right-hand side) is 6s7.

Now go back to the Item Edit tab, and scroll up or down the individual item type codes looking for 6s7 (the items are sorted in item type code order). Select that item type code and click on the Save Modified Item button (below the middle column) to save your changes.

3) When you change an item type code, be sure to check the 'Number Of Sockets' sub-branch (under the 'Other' branch). In certain circumstances, the base number of sockets will be changed when you change the item type code, especially if you set the base number of sockets to less that maximum for the item.

6. Other Editing Back to Contents
If you look at the tabs on the main Hero Editor window, you will see that you can change Waypoints, Skills, Quests, Mercenary Experience and Introductions.

For edited characters, I usually enable all waypoints and set all quests to "Long Finished". I also usually set all skill levels to 20. I tend not to bother with a mercenary nor introductions, but you can click on the appropriate tabs to make whatever changes that you desire.

When setting quests, it is best to make sure that the appropriate waypoints are also enabled, so I highly recommend enabling all waypoints all the time.

6.1 Converting 1.09 Characters Back to Contents
The simplest way to convert a 1.09 character to 1.10 format is to open it with D2 LOD 1.10. Unfortunately, I've heard of various problems when trying to convert any high level character (character level above 99).

So I would recommend, editing your high-level chars with ZonFire99's Hero Editor and resetting the character level to 99 before opening your character with D2 LOD 1.10. Be aware that some conversion will occur right away and further changes will occur as you save and exit from a 1.10 game.

In particular, Str/Dex/Vit/Energy will be capped at 1023 and Life/Mana/Stamina will be capped at 8191 as you save/exit a game.

Also, certain 1.09-only attributes will be deleted. In my characters the old 1.09 Skill Level [1], [2], [3], etc. attributes disappeared. I've heard of others, but didn't get any details. All of my Unique items seemed to convert without any problems although the above Skill Level attributes did disappear.


6.2 Converting 1.09 Items Back to Contents
As mentioned elsewhere, you must strictly segregate your 1.09 items from your 1.10 format items. Do not import 1.09 items into your 1.10 chars--sometimes they work, sometimes there are minor problems, and sometimes it messes up your character.

So how do you convert your "great" 1.09 items that you spent all that time crafting?

1) You need to create a 'mule' character--dig out an old 1.09 char that is a teen or 99 (or go to the Extras window in the Hero Editor, click on the Item/Character Create tab, and click on the New V1.09D button to create a new 1.09 format character).

2) Set the level to 99, create as much space as you need to import any 1.09 items that you want to convert, and save the empty 'mule' character into both the Diablo II directory's \save sub-folder and a backup sub-folder.

3) Import all of your 1.09 items, save the character and use D2 LOD 1.10 to open the character.

4) If you haven't mixed anything up, D2 will convert your character (and all of its items) to 1.10 format.

5) Save and exit the game and then use the Hero Editor to open your converted 'mule' character.

6) Now you can export your converted items into your 1.10 items sub-folder and archive all of your 1.09 items.

If you haven't already, I strongly recommend that you take all of your old 1.09 items and move them to an archive folder that says indentifies them as 1.09 items (you might create a \109items sub-folder).

7. Missing OS files Back to Contents
With all the problems that people have been having with the 6 "missing" Operating System files that are needed to run VB6 applications, like Hero Editor, I have written a "program" that will automatically install these 6 files, as needed, etc.

Download the ZIP file (2,200kb) UNZIP it. There should be three files ("setup.lst", "setup.exe", "OS Setup.CAB"). Run (double click) the"setup.exe" file, and follow the directions. When it finishes, you should be able to run Hero Editor.

8. Options Tab Back to Contents
Hero Editor V0.66 was actually written for BOTH Diablo II LOD V1.09D, and Diablo II LOD V1.10s beta. However, Hero Editor V0.66 seems to work ok with Diablo II LOD V1.10 final patch also.
(But, make sure that in the Options tab, you select BOTH "Do NOT Show Version Warning Messages" AND "Normal Error Response".)



9. Removing Jewels etc from Sockets Back to Contents
e.g. To remove the Jewels from the Crown
Right Click Crown and Select Edit Item (in Extras Window)
Note location in the Item Edit section top left
In this case 48 (Total=156) Stash(5,3): Crown
Next Locate the Jewel that you want to remove
e.g. 36 (1) Socketed in Stash(5,3):Jewel
MAKE SURE THE LOCATION IS THE SAME i.e. Stash(5,3)
Click on the Jewel, Then click Remove socketed Item ^ to "Picked Up"



10. Changing Simple Items Back to Contents
On the Hero Editor Extras screen, select Item Code, then select 32 Items Type Code
On the right, under Misc:, select the item you want to change into.

11. Invisible and other States Back to Contents
In the Magic Attribute: list select NotVisible (at the bottom)
Then select nv State (at the bottom)
Then select 146 invis (from the dropdown)