Help for Diablo 2 Save Game Editor

Table of Contents

  1. Disclaimer
  2. Introduction
  3. Using this Editor
  4. Version History
  5. Credits
  6. Support and Web Links
  7. Legal Stuff



I. Disclaimer

This program is a hacking utility, so you should use it at your own risk. The author will not be liable for any losses or damages done to your system. And one more thing, always backup your files before hacking them!




II. Introduction

Juicy's Diablo 2 Save Game Editor features an easy-to-use User Interface and loads of character stats that can be edited.
This editor works for Diablo 2 versions 1.00 through v1.03 (Windows version only).





III. Using this Editor

Click the (Load a save game) button and find & select your character to edit.
You may now edit your character to your heart's content with the following exceptions:

1. The Imbue an item (from Charsi) and Reset Secret Cow Level works only once in a game session. You have to save & exit the game and use this editor again to re-enable this feature.

2. In order to enable the Secret Cow Level you must have these things:
  • Beaten the game (finished a Normal Game)
  • Wirt's Leg
  • Tome of Town Portal (with scrolls)
  • The Horadric Cube
    When you have beaten the game, go to the Rogue Encampment in Act I; put Wirt's Leg and a Tome of Town Portal (amount of scrolls in the Tome doesn't matter) into the Horadric Cube. When you click Transmute they should disappear, and when you close your inventory window you will see a red portal that will lead you to the Secret Cow Level. This ONLY works in the Rogue Encampment in Act I. We should warn you though, the cows you will find there could be tough!

    3. It is not possible to edit your resistances.

    4. When converting items, you cannot selectively pick which of the items gets converted. The same goes for socketed gems. However, you can say how many of them get converted. This gives the same end result.

    5. Some items aren't supposed to be socketed. The game does sanity checking of your items, so if you can't put a gem in a socketed item, or if moving your mouse cursor over the item causes the game to crash, then you should unsocket that item.

    When you report a bug, specify the version of the editor, explicit steps of what you did to create the bug, and attach your D2S file.




    IV. Version History

    v 1.75 (August 17, 2000)
  • Fixed - Illegal max values for Stats, Life, Stamina, and Mana is now output correctly on error dialog box.

    v 1.74 (August 17, 2000)
  • Fixed - Illegal max value for Life : 32767 (I use 32000 to make sure item modifiers don't put you over the max).
  • Fixed - Illegal max value for Stats : 65535 (I use 65000 to make sure item modifiers don't put you over the max).
  • Fixed - Illegal max value for Stamina: 10000 (I use 9500 to make sure item modifiers don't put you over the max).
  • Fixed - Illegal max value for Mana : 32767 (I use 32000 to make sure item modifiers don't put you over the max).
  • Fixed - If user changed Mana values, I was checking Stamina values, and vice versa. I had stuff backwards!

    v 1.73 (August 16, 2000)
  • Fixed - Legal max value for Life, Mana, and Stamina is now 8000.
  • Fixed - Checking maximum gold values now displays error dialog box once, and sets focus to the incorrect value's edit box.
  • Fixed - Checking maximum stat values now sets focus to incorrect value's edit box.
  • Fixed - If you change the character name of a character that you Load, and then Save, only the .D2S file of the loaded character is copied to the new character name .D2S file.

    v 1.72 (August 15, 2000)
  • Fixed - Legal Maximum Values checkbox is now set or cleared, depending on if illegal values are found or not.
  • Fixed - Only Level and Skill values are checked against Legal Maximum Values, and changed if they aren't.
  • Fixed - All Stats are checked only to see if the Legal Maximum Values checkbox should be set or clear. They aren't forced into a range.

    v 1.71 (August 15, 2000)
  • Fixed - Selecting an item in the Convert From list box clears selected Group checkboxes.
  • Fixed - Help file now lists that v1.00 through v1.03 of Diablo 2 have been tested.
  • Fixed - Type: Durability of Equipped Items group box, missing the i in Equipped.
  • Added - Checkbox for using legal maximum values. When user clicks Maximize all stats button, if checkbox is TRUE then 999 is used, otherwise 65000 is used. Using legal maximum values for stats ensures that the game won't behave in strange ways. However, higher values can be used, but the game sometimes behaves strange, either graphically or with functionality.
  • Disabled Waypoint and Quest editing in v1.70. We're working on mapping how these work. We know what seems to work, but a lot of it is still assumptions. I will enable this again if we can't figure it out within a week.
  • Added - Names of all of the testers that have helped find my bugs and give me feedback!

    v 1.70 (August 13, 2000)
  • Fixed - Life Current/Max, Mana Current/Max, and Stamina Current/Max file offsets have been backwards all this time!
  • Fixed - Ear items have a different format than other items. I now detect this condition.
  • Fixed - Hardcore characters, when dead, have different Stat/Skill Point flag values than when alive. Code now recognizes this.
  • Fixed - When a character is loaded, all values are checked against minimum and maximum values. If below the minimum value, the value is set to the minimum value; if above the maximum value, the value is set to the maximum value.
  • Fixed - Restoration of a backup file copies the backup file over the D2S file instead of renaming to the D2S file.
  • Fixed - Can't convert items in Belt to anything other than Identify and Town Portal Scrolls, or Healing, Mana, Rejuvenation, Thawing, Antidote, and Stamina potions.
  • Fixed - User can change level to any value. You no longer have to kill a monster to level up. There was a backup Level value in the save file that we didn't know about.
  • Fixed - Inventory counting and converting.
  • Fixed - Chest item should not be able to be socketed.
  • Fixed - Remove socketed gem data from inventory data if user unsockets an item that is socketed and has gems in it.
  • Fixed - Durability of equipped items was wrong.
  • Fixed - Waypoint editing for Difficulty level of Baron/Baroness.
  • Fixed - Imbue an Item and Reset Secret Cow Level values are now read for each difficulty level.
  • Fixed - "Read Help file" hyperlink now adds the program's directory to the path of the file.
  • Fixed - Reversed Left and Right equipped items. The obvious was pointed out to me; the character screen has the body facing you.
  • Added - Ability to specify number of inventory items to convert from one type to another.
  • Added - Ability to alter Maximum Durability of items.
  • Added - There are different Titles for Hardcore characters. Added these titles.
  • Added - If the Groups of Backpack, Belt, Stash or Horadric Cube have 0 items, then disable them as Groups under Alter Inventory.
  • Added - Alter Miscellaneous button is on main window. Imbue an Item and Reset Secret Cow Level are now edited during the Edit Miscellaneous window.
  • Added - If corpse present, then file offsets change. Don't let user edit until they pick up items from corpse.
  • Added - Detect if Non-Hardcore character has died or not. Allow user to change status.
  • Added - Inventory conversion of socketed gems from one gem type to another.
  • Added - Character name must be at least 2 characters. The game will not create a new character until 2 letters are entered for the name.
  • Added - Increasing Level will now warn the user if the gold values are above legal values; the values are then set to the maximum values.
  • Changed all references to Sash over to Belt. Sash and Stash are too close; besides, almost all waist items are a Belt of some sort.
  • Changed max Strength/Energy/Dexterity/Vitality value from 65000 to 9000.

    v 1.61 (July 29, 2000)
  • Fixed - Location value on Nightmare and Hell difficulties caused editor to go berserk.

    v 1.60
  • Changed max Strength/Energy/Dexterity/Vitality value from 255 to 65000.
  • Added - Inventory conversion: all potion and gem types to same type.
  • Added - Ability to socket equipped items.
  • Added - Ability to alter current Durability of equipped items.
  • Added - Ability to alter Quests.
  • Added - Ability to restore a previously backed-up game.
  • Added - Menu bar with File, Edit, and Help drop-down menus.
  • Added - Bring dead Hardcore character back to life.
  • Added - Entering an amount of Experience automatically selects the correct Level.
  • Added - Selecting a Level automatically selects the correct amount of Experience.
  • Fixed - Imbue option for all Difficulty levels.
  • Fixed - Reset Secret Cow Level option for all Difficulty levels.

    v 1.52
  • Added - this HTML Help file.
  • Fixed the alter skills bug that maximizes all skills upon exiting.
  • Added sanity checking of Act completion against Waypoints enabled.

    v 1.50
  • Added - Imbue item (from Charsi).
  • Added - Enable Secret Cow Level.

    v 1.42
  • Added - Stat points to allocate.
  • Added - Skill points to allocate.

    v 1.40
  • Skill Tree may now be edited.
  • Waypoints may now be edited.

    v 1.30
  • Added - Maximize all stats.
  • Added - Maximize all skills.
  • Added - Maximize all gold.

    v 1.20
  • Added - Auto backup of the character (.d2s) file when saving.
  • Removed - ability to edit the Attack Rating. *
  • Removed - ability to edit the Defense. *

    v 1.0
  • Use at your own risk.

    * these features have a bug which won't let the game load the character properly or not at all.




    V. Credits

    The Diabolical Team™:
    Programming: Lee Hamel (Juicy)
    Save Game File Mapping: Terje B. (Instant), Glenn C. (Mephiston), IceTeaMan, Mike Harrison (Polaris), Brian Cole
    Program Testing: Arena2045, Bill and Kim Waldheim, Dan Golden, Argonian75, Neil Bradley, Damien Ilmonen, Bjoern Kinzel, Tony Burdett, Deusex, Bryan Hickman, Ed Zero, Ravager2C, Clarence Schmalenberger, Ryan Collis, Nyquil
    HTML Help File: Arthur Joves (Wildthing!)




    VI. Support and Web Links

    Blizzard Entertainment™ will not have anything to do with trainers and editors so they do not, in any way, support this program.
    DO NOT contact Blizzard for support about this program, or if your game crashes after using it.
    Better yet, report bugs to the links below or check them out for the latest Save Game Editor updates.
    When you report a bug, please specify what version of the editor you are using and explicit steps of what you did to create the bug.

    Lee's Funk and Juice Hut
    Arena2045's Website

    Also check out Totally Evil B's Diablo 2 Item Manager with this link:
    Totally Evil B's Web Site




    VII. Legal Stuff

    This software is freeware and may be used & freely distributed but is subject to, but not limited to, the following terms:

    The software may not be sold, distributed as a part of any commercial package, used in a commercial environment, used or distributed in support of a commercial service, or used or distributed to support any kind of profit-generating activity, even if it is being distributed freely.

    If you would like to distribute this software as part of an Internet freeware distribution, magazine, internet book, CD-ROM, etc. please contact the author for permission.

    This software may only be distributed in the original distribution files as originally distributed by the author.

    This program is provided "AS IS" without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of fitness for a particular purpose. In no event shall the author be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages, even if the author has been advised of the possibility of such damages.


    Diablo, Diablo II, Diablo logos, Battle.net and Blizzard Entertainment are trademarks or registered trademarks of Havas Interactive, Inc. and/or its wholly owned subsidiaries in the U.S. and/or other countries. All other trademarks are the property of their respective owners.
    Copyright © 2000. The Diabolical Team™. All rights reserved.