====================================== = = = Diablo 2 Character Editor = = = = Copyright 2000-2002 = = = = By: Burton Tsang = = = ======================================
How To Use ========== 1. Extract the file from the archive (use WinZip or WinRAR)
2. Run the D2Editor.exe file
3. Open a Diablo II character file (press CTRL-O or click on File, Open) which is located in the "save" directory of where you installed Diablo II.
4. Make changes (type in a value if editing level, gold, experience, etc. or use the mouse if changing title, class, or state)
5. Save changes (press CTRL-S or click on File, Save)
6. Play Diablo II. (NOTE: If you are using v1.85 and newer, you must close the character file before playing Diablo II.)
Notes ===== You can edit the following stats: - Character class - Character name - Character state - Character title - Starting act - Level - Strength - Energy - Dexterity - Vitality - Maxium Life - Maxium Mana - Maxium Stamina - Skills - Quests - Waypoints - Gold in belt and stash - Experience - Upgrade Gems to perfect state
Known Issues ============ - Tested with Diablo II V1.00 through V1.09 including the Lord of Destruction expansion set.
- Starting with Diablo II V1.02, there is a level-gold check and version 1.3+ of the editor follows the limits so as not to cause a 0 gold result when editing character's gold.
- Starting with Diablo II V1.07, the maximum gold in stash limit has been increased for characters with levels greater than 30.
- Starting with v1.85 and newer of the editor, you must close the character file before playing Diablo II. This is because there are no options to enable file sharing for the read and write functions I'm using in ANSI C++.
Distribution ============ Please read the LICENSE.TXT file for more information regarding the license. If you have comments, suggestions, bugs reports, send it to burtontsang@yahoo.com.
Check the following site(s) for updates: http://www.geocities.com/burtontsang/programs/program.htm
Revision History ================ Version 1.88 (April 3, 2002) - Fixed: Sometimes non-perfect gems were not detected correctly.
- Removed: Second URL link in the About box.
Version 1.87 (February 12, 2002) - Fixed: A minor bug which caused character stats to not read correctly.
Version 1.861 (November 21, 2001) - Fixed: A rare bug where certain character names may cause the editor to not display the correct stats when the character is first loaded.
Version 1.86 (November 7, 2001) - Updated: Checksum calculation code has been reworked to be more portable and is also easier to understand than before.
- Removed: Redundant code that was not used in the earlier 1.86 version.
Version 1.86 (November 5, 2001) - Updated: The editor now works with Diablo II v1.09. Thanks goes to Stoned2000 for making his checksum calculation source available to the public.
Version 1.85 (October 13, 2001) - New: Editor is now open source and this is the last release.
The main portion of the code has been converted to ANSI C++ (with the binary file read/write code in ANSI C) for portability. The front end (GUI) was created with Borland's C++ Builder 5.
Version 1.84 (August 17, 2001) - Fixed: Flawless amethyst not upgraded by Upgrade Gems feature.
Version 1.83 (July 20, 2001) - Fixed: Upgrading gems sometimes messed up the characters.
Version 1.82 (July 17, 2001) - Fixed: Quest values were not properly updated when using the Quest form for the first time, changing quest values and then switching between acts or closing the form.
Version 1.81 (July 15, 2001) - Fixed: Quests weren't updating correctly on the form.
- Updated: Two more reward options added to Act 5. - Updated: Two more character titles were added to account for the Nightmare and Hell difficulty levels.
Version 1.8 (July 14, 2001) - Updated: The editor has been updated to fully support the new Lord of Destruction (LOD) expansion set. You will only see the corresponding LOD options (i.e. Act 5 classes, waypoints, etc.) if the character being edited is an expansion set character.
- Added: Batch option for the various forms in the editor.
- Changed: Level Requirements form can now be viewed at the same time you edit your character.
Version 1.7 (June 30, 2001) - Updated: The editor now works with Diablo II v1.07+ including the Lord of Destruction expansion pack. The editor has not been updated to support the new classes and their skills or Act 5 as of yet but those will be in the next version.
- Fixed: A bug where decreasing your character's level (don't know why you would want to) did not reduce the experience accordingly.
Version 1.6f (May 14, 2001) - Changed: Quests dialog code have been reworked again. Hopefully, it should work better now.
- Fixed: A bug where changing the name of your character did not rename the corresponding character files.
Version 1.6e (April 27, 2001) - Fixed: A bug where if you changed any quest settings, the program didn't let you save.
Version 1.6d (April 13, 2001) - Added: Option to enable/disable an act manually. Before, the next act would be enabled based on whether you completed the last quest for the previous act.
- Changed: Quests code has been reworked which results in a smaller executable than the previous version.
- Fixed: A bug where if you had an edited character and opened a new file, without first saving the current one, and selected Yes, the stats would overwrite the newly opened file.
Version 1.6c (March 8, 2001) - Fixed: The experience would always reset to experience requirement value based on your characters level. Current life, mana, and stamina values would be changed to match their maximum values, respectively.
- Changed: Updated the PDF help file a bit.
Version 1.6b (January 10, 2001) - Fixed: Current life, mana, or stamina values did not change when their respective maximum values changed.
Version 1.6a (January 8, 2001) - Changed: Upgrade Gems option now works with Diablo II v1.04.
- Fixed: Could not tab to the current life, mana, and stamina edit boxes.
Version 1.6 (January 7, 2001) - Updated: The editor now works with the latest version -- v1.04.
- Changed: Backup option is now default to on. - Changed: Character file you are editing is also displayed on the title bar. - Changed: Can now edit current life, mana, stamina. If current life, mana, or stamina is less than maximum life, mana, or stamina, they will be upgraded to match their respective maximum values. - Changed: Maximum values for life, mana, and stamina have been increased to 5000. - Changed: When using v1.04, Upgrade Gems is not available. I will fix this as soon as possible. - Changed: A few changes have been made to the About box.
Version 1.5f (October 16, 2000) - Changed: Updated the web link in the About box to reflect the new home page
Version 1.5e (October 9, 2000) - Changed: Fixed a bug where save option was not activated when you edited your character's waypoints twice. - Changed: Updated the D2Help.pdf file.
Version 1.5d (September 4, 2000) - Changed: Fixed a display problem for the Imbue option. Act 1, Quest 5 would not display "Imbue" even though you can imbue in the game.
Version 1.5c (September 1, 2000) - Changed: Item bug has been fixed. All items are now recorded correctly. - Changed: Improved quest status detection (hopefully). - Changed: Made web page and email addresses clickable links in the About box and increased the font size for readability.
Version 1.5b (August 26, 2000) - Changed: You can now edit experience and gold without having to acquire some before editing. - Changed: The editor will now start in your Diablo II save directory if Diablo II is installed correctly (i.e. game information is stored in the registry). If Diablo II is not installed or there is no registry entry for Diablo II then the editor will default to the current directory it is located in. - Changed: Changed Act 1, Quest 5 status information to show as completed after you have used your imbue but did not press Q twice. - Changed: Renamed the "Edit Skill Trees" button to "Skill Trees". - Changed: More thorough error checking. - Changed: Updated the screenshots in the D2Help.pdf file
Version 1.5a (August 15, 2000) - Changed: Fixed act statuses not being saved if you select to complete all quests for an act. Town waypoints will also be activated for any of the acts in which a quest is set to "Started/In Progress" or "Completed". - Changed: Upgrade Gems button will only be enabled if your character has any non-perfect gems. If your character has no gems or all gems are perfect then this button will not be enabled. - Changed: Removed some redundant code and improved memory usage.
Version 1.5 (August 12, 2000) - Added: Option to change quest status. You can turn on the imbue option by going to Act 1, Quest 5, and selecting the Imbue status.
Note: If quest status is not correctly displayed, please email me your character file and state what quests you have completed so I may write down the values. - Added: Upgrade Gems option. Upgrades all gems to their perfect state.
- Changed: Fixed incorrect values for Level Information form and improved the layout. - Changed: Moved the Refresh option to the View menu. - Changed: Character status has been updated more accurately. - Changed: D2Help.pdf has been updated.
Version 1.4 (July 31, 2000) - Added: Option to activate/deactivate waypoints. You will only be able to access waypoints for later acts if you have finished the required previous acts. - Added: Level Information Option under View menu. Displays experience required and max gold limits for given level. - Added: Restore character option. This will allow you to restore a character from a previous backup (i.e. character file with extension .bak must exist).
- Changed: Renamed "Fix Skill Choices Remaining" button to "Remove New Skills Button". - Changed: Fixed some of the skills names which did not match the names in the game. - Changed: Values for various stats will no longer be changed, when saving, if you edited a character manually (i.e. hex editor) and you have not changed any of the values. - Changed: Updated D2Help.pdf file
Version 1.3b (July 26, 2000) - Added: Ability to change the Starting Act (i.e. Act 1 through 4) though you will not be able to complete any quests for later acts if any previous act(s) have not been completed. - Added: Ability to change the difficulty level the character was last played at.
- Changed: Fixed a bug with the level-experience check. - Changed: Gold In Belt max limit fixed (only affected characters with level less than 16) - Changed: Can now change character's name but only one '_' character is allowed. If you add more than one, the character's name will be reset to the previous name and the character files will not be renamed.
Version 1.3a (July 19, 2000) - Added: "Check character" option. This is for people who edited their own character and finding it doesn't work in Diablo II. This option checks for any limit violations and corrects them.
- Changed: Improved checking for character title status and character state - Changed: Improved level-experience checking and fixed a bug where changing the level would change the experience even if you had more than the minimum required for any level - Changed: Updated the PDF help file a bit.
Version 1.3 (July 17, 2000) - Added: You can now edit character title - Added: Hotkey to the File, Close menu item (can use CTRL-C to close the currently opened file). - Added: A Refresh option (under the Edit menu or press F5) to refresh the stats. - Added: Option to backup character files located under the Options menu - Added: Level-Experience check. When you edit your character's level and you currently do not have enough experience to meet that level, your experience points will automatically be updated to meet the minimum required. - Added: A basic help file is included in Adobe Acrobat (PDF) format. The file name is D2Help.pdf
- Changed: The character level is now the same on the character selection screen as in the game. - Changed: You can now edit skills individually with two view options. - Changed: You can now have your character file opened at the same time you play Diablo II though the stats are only updated when you select "Save and Exit Game". NOTE: Character stats are not updated if you do not select "Save and Exit Game" - Changed: stamina limit remains the same as before but the life and mana limits have been increased
- Removed: max level limit. Max level is now 99 (game limit) - Removed: "Max All Skills" button
Version 1.2b (July 9, 2000) - added: an Undo option (under the Edit menu) which undoes all changes - added: Character State to select whether your character is normal (singleplayer and multiplayer), hardcore or dead :) - changed: you can now edit character level but there is a max limit set - changed: "Fix Skills Choices Remaining" button now only active if you have skill choices left - changed: "Max All Skills" button is only active if your skills aren't already at max - fixed bug: if your character had new stats (from a level up) and you saved the character without using them, then when you go edit the file with the editor the stats would be incorrect - fixed bug: if your character is dead (from playing with hardcore setting), then stats would be shifted
Version 1.2a (July 3, 2000) - changed max limits for max life, mana, and stamina so stamina bar would not constantly change (when you are playing as the barbarian class) and you have maxed all skills - added a "Fix Skill Choices Remaining" button; whenever you attain a new level, you also get more skill choices and a New Skills button would remain onscreen unless this value in your character file was cleared
Version 1.2 (July 3, 2000) - set maximum limits for character stats - can now change character class - can now enter four digits for max life, max mana, and max stamina - added "Max Everything" button so you don't have to do edit all stats manually; maxes all stats including all skills
Version 1.1 (June 30, 2000) - minor bug fixes - no longer requires VCL50.BPL runtime library
Version 1.0 (June 29, 2000) - written in C++ Builder 5 in two days - you can edit character strength, energy, dexterity, vitality, max life/mana/stamina, max all skill trees, gold, and experience
|