✨ Features
Hero Editing
- Search heroes by name
- Edit primary skills (Attack, Defense, Spell Power, Knowledge)
- Modify secondary skills and levels
- Manage hero spells
Army Management
- Edit creature stack types
- Adjust creature amounts
- Modify all 7 army slots
- Quick army composition changes
War Machines
- Ballista
- Ammo Cart
- First Aid Tent
- Cannon (HotA support)
Artifacts
- Edit equipped artifacts
- Manage artifact slots
- Quick artifact swapping
- Support for most artifact types
HotA & Save Support
- Horn of the Abyss (HotA) full support
- Bulwark & Factory factions
- .CGM (Campaign) & .GM1 (Scenario)
- Multiple hero instances per file
Easy to Use
- No installation required
- Portable application
- Intuitive WPF interface
- Windows native application
📥 Getting Started
Download the latest release and start editing your savegames!
Installation Steps:
- Download the latest binary release zip file (e.g.,
Heroes3Editor-v1.0.zip) from the Releases section - Unzip the file to any location on your hard drive
- Run
Heroes3Editor.exe- no installation necessary! - Open your savegame file (.CGM or .GM1)
- Search for a hero by name and start editing
System Requirements
✅ Windows operating system
✅ .NET Framework (included with Windows)
✅ Heroes of Might and Magic III installed
⚠️ Known Issues
Combination Artifacts (e.g., Cloak of the Undead King) and spell scrolls are not currently supported. The program may crash if you try to edit a hero equipped with a combo artifact or a spell scroll.
🔧 Technical Details
About Savegame File Format
HoMM3 savegames use a GZip format with some peculiarities. Many standard tools fail to unzip them properly or report CRC errors:
- 🔸 7-Zip: Can extract but complains about CRC error
- 🔸 GZipStream: Unsupported compression method exception
- 🔸 sharpcompress: Unsupported compression method exception
- 🔸 SharpZipLib: CRC exception
This editor includes a modified version of SharpZipLib 1.2.0 with CRC error handling to properly decompress HoMM3 savegames.
🙏 Acknowledgments
This project wouldn't be possible without the following resources:
- ⚔️ Editing heroes in memory on Heroes Community
- 📝 HoMM3: Hex editing issue on GOG HoMM Series Forum
- 📚 HoMM3 Wiki for game information
- 🎨 Visual Studio Image Library for icons
- 🖼️ Exhumed for the application icon
- 📦 SharpZipLib for GZip handling
🤝 Contributing
Contributions are welcome! Feel free to submit issues and pull requests.