An external DPS/HPS meter overlay and death recap report tool for Grim Dawn 1.3 (64-bit). Opens an HTML page on death listing the damage you took and your defense at the time of each hit in your last seconds.
v1.4.0: Download
GdHook.dll should not get flagged by Windows Defender anymore.
Overlay now tracks enemy debuffs in the debuff section.
Added debuff timeline in the recaps.
Each section can now be individually disabled.
Pets and Taken sections can now be grouped by name instead of (name, skill).
Summary
v1.2.0: Download
Fixed resist caps.
The overlay now tracks pet crits, DoT crits and crits taken.
Last fight recap (F)/Last death recap (D) now extend to previous sessions.
v1.1.6: Download
DoT damage no longer being misattributed.
Fight recap - automatically generate a fight recap every fight. Can be toggled in the context menu.
v1.1.3: Download
Pet DoT damage now correctly split when “Show DoT separately” is checked.
v1.1.2: Download
Pet damage is now grouped per pet type+skill.
Damage taken per attacker+skill (“Voidlurker (x2) - Chaos Blast”)
Unattributable damage (ground effects, some DoTs) bucketed as “Environment”
Healing & shielding per source
Death recap: damage-before-death list, threshold slider, killing blows highlighted, per-row HP / OA / DA / resists / armor stats, timeline of your last seconds
Live OA/DA, armor, current/max HP readouts
Auto-injects when the game starts, re-hooks itself if the pipe goes silent
English and Chinese UI
Supported game versions
Grim Dawn 1.3 (64-bit)
Requirements
Windows 10/11 x64
.NET 9 Desktop Runtime (x64)
Limitation
Only works in Windowed and Windowed (Borderless) mode.
A note on AI assistance
This program was written with the help of an AI coding assistant. If AI-assisted software isn’t your thing, I respect that. We’re all just making things for a game we love.
Coexistence with DPYes
Works with DPYes.
Warnings
Antivirus may flag this tool. All DLL injection tools have the same problem. The program only reads game state.
Multiplayer etiquette. Built and tested for single-player. Use discretion online.
marius00/GrimDamage — symbol dumps, TakeBonus/HP techniques, life-state enum; resist-reading technique (CombatAttributeAccumulator) from its EntityResistMonitor
This software is provided free of charge, as is, without warranty of any kind. You may use/copy it for personal use. Redistribution requires permission.
Thanks a lot for the tool! I’m using it right now, and I’m finding the death recap quite nice.
I have a couple of pieces of feedback. Please consider them as personal preferences and not criticism
Is it possible to generate the HTML report, like the one generated on death, “on demand”? For example, by pressing a shortcut, the tool could generate a report for the last 15 or X seconds. This could be very useful for analyzing a fight, like a SR boss room, even if I’m not dead at the end
I would order the “Taken” section by the mobs that are currently dealing damage, rather than by the “total.” I don’t know if it’s going to be readable like this, but this way it would also be useful in real time.
Similar to the point above, while the “Total Damage Dealt” column in the “Skills” section is useful, I wouldn’t use it as the sorting criterion. While I’m fighting, I’d like to see the currently most damaging skills at the top.
Can you share the shortcuts currently supported? So far, I’ve only found R to reset the counters.
I also have some feedback, mostly about display things rather than actional functionality.
In order of importance:
The overlay is really “busy” – I find it pretty uncomfortable to have it on screen while playing, so I had to end up dragging it to my 2nd monitor. Here are some ways this could be improved:
An option to minimize the overlay window
An option to hide different sections of the meter (OA/DA, resistances, damage done, damage taken, healing), or individual columns (DPS, %, Total, Crit)
Opacity setting for the bar colors
Clickthrough setting
In the death recap window, I think it makes more sense for the bars to represent player HP% (currently I believe they display % of highest damage taken). Or at least, it’s how other games like WoW do it. This could be made into a setting for those who wish to preserve the current display.
A different color (red?) for adcth in the healing section would make the information easier to read.
This one is pretty unimportant, it might also be too time consuming to implement so it is definitely low priority, but having skill icons on the left side of each bar (before skill names) would make things easier to read as well.
This is all that comes to mind for me right now.
Thank you again for your work, this tool will greatly help in so many ways, especially to quantify exactly how valuable are different procs, WPS or damage sources in general.
edit: additionally, number of hits would be another good metric to add for skills