| Current | Goal | Change | Cost (HS) | |
|---|---|---|---|---|
| Hero Souls |
| Outsider | Current |
|---|
| Gain | By sacrificing a total of | Change |
|---|---|---|
| 0 AS | 0 HS | 0 HS |
The calculator assumes that you own Siyalatas for idle and hybrid builds, and Fragsworth for active builds.
The source code can be found here.
| Current | Goal | Change | Cost (HS) | |
|---|---|---|---|---|
| Hero Souls |
| Outsider | Current |
|---|
| Gain | By sacrificing a total of | Change |
|---|---|---|
| 0 AS | 0 HS | 0 HS |
A calculator for Clicker Heroes, by /u/beskhue. Modified by Nikki and zuils, with assistance from tcogtgoixn and Jehare.
This calculator uses the Rules of Thumb to offer ancient suggestions. The calculator distributes the available hero souls among the available ancients.
See also: /u/Shruikan864's Rules of Thumb 1.0 Spreadsheet and /u/sugima's 1.0 Rules of Thumb.
Data structure is loosely based on the code by /u/philni, which is based on the code by /u/rler, which in turn was based on the original calculator and source from rivsoft. Visit /r/clickerheroes for more info.
If you press on the number in the change field, the number changes to a long format and is automatically selected for copying. If you hold "v" when clicking on the corresponding ancient's purchase button, an input field will pop up. Paste the number you just copied into this field, and press "Ok".
It probably doesn't. If you have the outsider Chor'gorloth leveled, all ancients become cheaper, including Morgulis. This means that one level in Morgulis costs less than one soul when buying in bulk.
Firstly, when you have many souls to spend the calculator will over-estimate the cost of a few ancients with a "difficult" cost formula. This approximation is accurate enough to yield very good recommendations; calculating it precisely often does not actually make a difference in regard to the number of levels recommended. Only the predicted cost becomes more accurate. Secondly, when you have only few souls to spend the predicted cost is accurate as far as the cost formulae go; there appear to be some issues in-game where an ancient sometimes costs one soul less or more than it should.
Level 8,000 is the last level where heroes before Xavira get a x10 multiplier to their damage. After level 8,000 their damage increase factor is reduced. This affects the optimal distribution of ancient levels. If you level a hero beyond level 8,000 and cannot afford a better hero that has a lower level, then check this box. Similarly, the "best hero is an Ace Scout" box should be checked if the strongest hero you expect to use in the transcension is Rose, Sophia, Blanche, or Dorothy. The different damage and cost scaling of the Ace Scouts affects the optimal ancient distribution.
Strongly favour active - a ratio of 20 is generally recommended. Hybrid builds are used almost exclusively for timelapses at zones 50k - 250k and 1m+. Once these timelapses are done, your damage from idle is negligible compared to active, regardless of what hybrid ratio you use. A higher investment in active will allow you to reach a higher zone in your ascension, gaining more HS and therefore more progress for your next ascension.
| Date | Change |
|---|---|
| 2025/10/22 | Fixed a lot of code, added e10 hero selection. |
| 2025/10/19 | Improved ancient suggestions for when the Ace Scouts are the strongest heroes. |
| 2025/10/16 | Fixed a bug where Nogardnit was treated as an active ancient in Hybrid builds. |
| 2022/10/05 | Add support for ClickerHeroes' Unity save format. Thanks zuils! |
| 2019/05/18 | Update Kumawakamaru's level cap for version 1.0e11. |
| 2018/12/16 | Slight layout changes and under-the-hood updates. |
| 2018/01/29 | Implement hard level cap for capped ancients. |
| 2017/11/18 | Allow selection of desired calculator precision. |
| 2017/11/18 | Add a dark theme. |
| 2017/11/18 | Make save-game generation publicly available. |
| 2017/11/18 | Improve layout. |
| 2017/11/17 | Add Pluto. |
| 2017/07/22 | Prepare for upcoming new save game encodings. |
| 2017/05/08 | Improved layout and added support for small screen sizes. Thanks Stuffbutts! |
| 2017/03/24 | Added option to ignore ancients that are minimized in the game. Thanks homernh! |
| 2017/02/16 | Support some older browsers. |
| 2017/02/07 | Removed the unnecessary "update" button. Changing a setting already automatically triggered an update. |
| 2017/01/26 | Added ancient soul planner. |
| 2016/12/16 | Make optimization process adaptive to make optimization quicker. |
| 2016/12/16 | Add support for very big numbers. |
| 2016/12/09 | Add advanced configuration options: leveling the auxiliary ancients and reserving hero souls for regilding. |
| 2016/12/08 | Add ability to copy suggested ancient level changes directly to the clipboard. Thanks emiln! |
| 2016/12/01 | Improve data model. |
| 2016/11/17 | Add Nogardnit. |
| 2016/07/26 | Improve suggestions for the case where Wepwawet will be leveled beyond level 8,000. |
| 2016/07/02 | Add FAQ. |
| 2016/07/01 | Add adjustable hybrid ratio. |
| 2016/06/20 | Implemented much better cost approximation. |
| 2016/06/20 | Implemented quicker and more precise formulae. |
| 2016/06/17 | Update rule for Kumawakamaru. |
| 2016/06/16 | Display TP reward cap zone. |
| 2016/06/16 | Remove Solomon leveling at TP cap based on new calculations. |
| 2016/06/16 | Implemented Solomon leveling at TP cap. |
| 2016/06/16 | Support Atman and Kumawakamaru pre-transcendence (note that optimal RoTs still need to be devised for these ancients). |
| 2016/06/16 | Add method to underlevel Solomon. |
| 2016/06/16 | Solomon calculation is now correct pre-transcendence. |
| 2016/06/15 | Implement easier copying of ancient level changes. |
| 2016/06/15 | If Morgulis is not owned, keep a soul bank. |
| 2016/06/15 | Further improvements to optimization speed. Notably, optimization (for high HS) now runs in constant time. |
| 2016/06/15 | Now correctly takes into account HS requirement to upgrade Siyalatas. |
| 2016/06/15 | Optimization when there are a lot of HS to distribute is now significantly faster. |
| 2016/06/14 | Added support for hybrid and active builds. |
| 2016/06/14 | Initial release. |