A UI mod for Slay the Spire 2 that adds a damage and kill tracker to the game!
Compatable with multiplayer (as of v0.101.0-beta).
Press TAB during a run to pull up a table that shows current statistics about your run. These include:
- Number of kills
- Damage dealt, and overkill damage
This mod does not affect gameplay, so it does not require other members of a lobby to have it installed when in a multiplayer run.
Before you begin, ensure you have:
- .NET 9.0 SDK
- Godot 4.5.1 Mono - Download the "Windows 64-bit, .NET" version
- Slay the Spire 2 installed via Steam
git clone https://github.com/notred27/sts2_damage_tracker
cd sts2_damage_trackerWindows (PowerShell):
Copy-Item local.props.example local.propsLinux/Mac:
cp local.props.example local.propsOpen local.props in any text editor and update with your paths:
<Project>
<PropertyGroup>
<!-- Example for default Steam installation: -->
<STS2GamePath>C:\Program Files (x86)\Steam\steamapps\common\Slay the Spire 2</STS2GamePath>
<!-- Example Godot path: -->
<GodotExePath>C:\Godot\Godot_v4.5.1-stable_mono_win64.exe</GodotExePath>
</PropertyGroup>
</Project>Open DamageTracker.csproj as Visual Studio Project
Press Ctrl+Shift+B or click Build → Build Solution
The mod will automatically install to:
Slay the Spire 2/mods/DamageTracker/
├── DamageTracker.dll
├── DamageTracker.json
└── DamageTracker.pck
- Make sure
GodotExePathinlocal.propspoints to the.exefile - Download the Mono version, not the standard version
- Right-click STS2 in Steam → Manage → Browse local files
- Copy the full path and paste into
STS2GamePath
- Check that
DamageTracker.dll,DamageTracker.json, ANDDamageTracker.pckexist inmods/DamageTracker/ - Check the game's log file for errors:
%AppData%\Roaming\SlayTheSpire2\Player.log
- Rebuild the mod (Ctrl+Shift+B) or with Rebuild Solution
- Restart Slay the Spire 2
Thank you to @lamali292 for creating the initial template for sts2 Harmony patches. Their original repository can be found here.