Grim Dawn Forums

Grim Dawn Forums (
-   Utilities and Resources (
-   -   [GrimTools] Build Calculator (

Dammitt 03-18-2017 07:14 PM

[GrimTools] Build Calculator

Offline/desktop version can be downloaded here (Version 1.8.0 / GD


  • If all constellations in devotion view have the same color/opacity, then quite certainly hardware acceleration in your browser is turned off, if you don't turn it on or just prefer it being disabled, you are out of luck, sorry.
  • Yes, you can see base skill levels for skills without bonuses from equipment — just hold [Ctrl + Shift] simultaneously.
  • Yes, the values you see in game and in grimtools do differ, because by default grimtools shows average values (you can switch to min/max in options), and there's no way to show exact values that you see in the game.
  • The tool always shows correct values for invested skill/attribute points, but the remaining point counts that you see are based on the maximum number of skill/attribute points that you can get in the game. If grimtools shows that you have some missing or extra skill/attribute points, then you either haven't completed quests for extra skill/attribute points or probably fucked up with some third party tools when editing your char, there's no other explanation.
  • APS for dual-wielding ranged is incorrect (a bit higher that in game) because it uses some weird formula I don't know

The site currently works in all modern browsers. IE < 11 is not supported for obvious reasons, it's somewhat working in IE 10, except for devotion view.

So what is it and why not just use grim calc?
The tool allows your to customize any aspect of your character, including selecting equipment, masteries, skills and devotion, and at the same time being able to see all character stats calculated based on your choices. Basically you can do virtually anything related to character build, that you can do in the game itself, so it provides unlimited theorycrafting possibilities.
You can always see current game version at the top right corner as well as "build version", the version of game for which the build was created. All builds are made backward compatible, so old builds will never be broken.

Character window (Shortcut key: C)
You can view all character items by hovering over them, the tooltip can be scrolled using mouse wheel. The interface is exactly the same as in game, so you should be familiar with it. All character stats are updated automatically when you change items/skills/devotions.
  • Left click on [+] button near the attribute adds 1 point, right click removes 1 point, [Shift] + click on [+] button adds/removes 5 points
  • All stats are calculated for average item values, an option to view min/max values might be added in future
  • DPS stat is not calculated because I have no freaking idea how to do that
  • All stats are calculated for Ultimate difficulty, so its penalties are always applied. In future there will be a way to select the difficulty.
  • Damage stats for DoT builds might be off a bit (I don't have any DoT characters, so have no reliable way to test this)
  • You can switch to alternative weapon set by clicking on the button to the left of head slot
  • DPS stats correctly account for dual wielding if the character has a passive that enables it.

Character buffs
The tool provides an option to toggle on/off all buffs from items/masteries/devotion, the buttons are at the bottom right corner. The popup that shows up when you hover a buff button displays the list of skills for each category, but not cumulative stats.

Character buffs are split into 3 categories and can be turned on/off indipendently:
  • Permanent buffs — these are the ones that you can toggle on/off on your char
  • Temporary buffs — there are on-demand buffs, that cost mana and don't last long
  • Proc buffs — buffs, and I mean buffs only to stats only, that you have no control over. they are triggered either by a controller attached to the skill (on hit, on crit, etc.) or activated under certain conditions (e.g. on low life, % chance on attack etc)

Hotbar and LMB/RMB skills
As you can see, there's a hotbar at the bottom of character screen. The UI is the same as in the game, you are able to select skills from the pool of skills from selected masteries and the ones granted by items/sets. Currently only one hotbar is shown, but I might add the second one too at some point in future.

Character equipment
For each equipment slot you can select item/prefix/suffix/component/augment. Tight integration made it possible to use nice UI for that. You can immediately see combined item stats when you add a prefix/suffix for it.
  • The block on the left, that displays currently selected item stats, can be scrolled using mouse wheel, it might be not obvious at first sight :/
  • Search is the same as in Item Database, so you can use wildcards, search by regular expressions etc.
  • [Esc] can be used to quickly close the window and cancel any changes
  • All in-game restrictions are in place: e.g. you can't select affixes for legendary/epic items (well, there are couple exceptions) and you can't select augments for relics.

Mastery window (Shortcut key: S)
Those of you who had an opportunity to use my Build Editor are already familiar with it: it's basically has the exact same UI as in game, so there's nothing to explain here.
  • Left click on skill / mastery button adds 1 point, right click removes 1 point
  • [Shift] + click on skill button adds/removes 5 points, [Shift] + click on mastery button adds/removes one tier
  • Hold [Ctrl + Shift] simultaneously to view skills without any bonuses from equipment.
  • You can press [Tab] to switch to the next pet while the skill tooltip is being shown. Such skills also display spawn weight values. Currently the only skill that can spawn more than one pet is "Raise skeletons" from Necromancer mastery.

Devotion window (Shortcut key: D)
It also migrated from Build Editor, but it was slightly revamped, it's zooming was fixed and top/bottom parts of the canvas aren't clipped anymore. The window looks similarly to the one available in game, and its functionality was mimicked, all restrictions are the same as in game as well, however failed requirements aren't shown at the moment (e.g. in game you can see the reason why you can't refund a point), but this will definitely be fixed in future. I admit that this window needs some QoL changes, but I think in it's current state it's much more useful than the one in grim calc.
  • Left click on a star makes it active, if it's enabled; right click on a star reclaims invested point if there are no active dependent stars or it's the last star in constellation and removing it will cause one of active constellations to lose its required affinities.
  • Currently all skill values are shown at max level, if for some reason you want to view skill values at level 1, hold [Shift] while hovering a skill.
  • You are able to search for needed stats in stars/celestial powers or search by constellation name
  • Clicking on a last star in constellation that has an attached skill (celestial power), allows to select the skill (be it from mastery or from equipment) to bind it to.

Loading character from save file
The tool has a nice feature that allows you to upload your character, sparing you the trouble of selecting all equipment / skills etc, this might be really handy for those who like to share their builds. "Upload" button is located at the top of left bar. Depending on whether you have cloud saves enabled, your save files can be found in one of two locations:

[Drive]:/Program Files (x86)/Steam/userdata/#####/219990/remote/save/main
[Drive]:/Users/[username]/Documents/My Games/Grim Dawn/save/main
Names of save folders for vanilla characters start with two underscores, for Ashes Of Malmouth expansion - with one.
Couple notes:
  • If you upload a character, all his attribute points / skill points / devotion points will be uncapped, meaning that they'll be set to maximum available values, including bonus points from quests. This was made to allow further theorycrafting even if you haven't unlocked all devotion points or haven't finished a quest that rewards a bonus point.
  • Characters from mods aren't supported

Sharing your build
After you've finished customizing your character, you can share it by clicking on the sahre button on the left bar (second from the top). After the build is uploaded you will be given a link to share the build.
In the near future there will also be a BBCode with equipment/devotions/skills(?) so that you don't have to type all of it yourself when you write build description on forums.

Extra features in offline/desktop version
Offline/desktop version provides the same functionality as an online version, but it also allows to manage the list of builds for quick reference, just check File menu, it's self-explanatory. If you ever feel the need to move offline tool to another pc, just copy .gdcalc folder located here:

Tool API is kinda limited. Currently there are only 2 methods, one allows to get raw build data, e.g.
The other one lists build info in human readable form, e.g.:
This tool is built automatically from game resources.

I have a patreon account now, so you can support me there if you want:

Feel free to post any questions, suggestions and bug reports.

If you are interested in translating the tool, please refer to this thread.

eisprinzessin 03-18-2017 07:47 PM

Awesome. Can you add an option to ignore affinity requirements on the devotion screen? I often plan my builds backwards, i.e. I pick a T3 constellation and then try to find out how to make it work.

ASYLUM101 03-18-2017 07:56 PM

How difficult would it be to get mod support?

Mauricius 03-18-2017 08:00 PM

Wow this is great :), thanks for your hard work.

Ceno 03-18-2017 08:03 PM

Awesome stuff.

Any chance you could add a feature to toggle on/off Devotion requirements? That 'feature' of your calcs has always been why I've preferred using grimcalc. :p I tend to work from the top-down rather than the bottom-up in planning a character's devotion.

Edit: seems eis and I are on the same page. :D

Superfluff 03-18-2017 08:44 PM

Awesome stuff! Thank you very much

Sargon 03-18-2017 09:25 PM

So useful! Thanks a lot :)

Dammitt 03-18-2017 09:31 PM


Originally Posted by eisprinzessin (Post 493422)
Awesome. Can you add an option to ignore affinity requirements on the devotion screen? I often plan my builds backwards, i.e. I pick a T3 constellation and then try to find out how to make it work.


Originally Posted by Ceno (Post 493432)
Awesome stuff.

Any chance you could add a feature to toggle on/off Devotion requirements? That 'feature' of your calcs has always been why I've preferred using grimcalc. :p I tend to work from the top-down rather than the bottom-up in planning a character's devotion.

Edit: seems eis and I are on the same page. :D

Sure, I'll add this option tomorrow.

Mr. Tastix 03-18-2017 11:10 PM

Impressive amount of work has been done to this, absolutely fantastic.

Dikkiedik 03-18-2017 11:21 PM

will check this out as soon as possible! :)

All times are GMT. The time now is 01:16 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.