DPS
5hows DPS, stamina usage and other statistics. Accurate and configurable. Also includes an experience meter.
About this mod Author’s original text
DPS
5hows DPS, stamina usage and other statistics. Accurate and configurable. Also includes an experience meter.
Install on the client (modding guide).
Install also Server Devcommands to use this on a server (as an admin).
Instructions
Use /bind [key] [command] to quickly toggle features on and off. For example bind keypad1 dps.
Available commands:
- dps: Enables, resets or disables the DPS meter.
- exp: Enables, resets or disables the experience meter.
- dummy_reset [PARAMETERS]: Kills all training dummies and spawns a new one.
- dummy_spawn [PARAMETERS]: Spawns a training dummy. Use if you need multiple dummies.
- dummy_kill: Kills all training dummies. Use for a final clean up.
Parameters
Damage resistances and status effects of the training dummies can be configured. By default, dummies have no status effects and are neutral to all damage (except chop and pickaxe which they ignore).
Format for resistances is damagetype=amount. If amount is omitted, neutral resistance is used.
Available damage types are \*, blunt, chop, fire, frost, lightning, pickaxe, pierce, poison, slash and spirit.
Available amounts are ignore, immune, very resistant, resistant, normal, weak and very weak. Numeric values also work: -, 0, 0.25, 0.5, 1, 1.5, 2.
Format for status effects is effect=seconds. If seconds is omitted, default duration is used.
Available status effects are barleywine, bonemass, cold, corpserun, eikthyr, elder, freezing, frostresist, moder, poisonresist, shield, tared, wet and yagluth.
For example dummy_toggle \*=- chop wet would spawn a wet dummy that is only vulnerable to chop damage (like trees).
Configuration
After first start up, the config file can be found in the \\BepInEx\config\ folder.
Configuration can be used modify how the game works to make testing easier.
Configuration is only active when either DPS or experience meter is displayed.
- Override skill levels: Overrides all skill checks to use a given skill level.
- Min/max damage range for players: Overrides the random damage range for player attacks.
- Min/max damage range for creatures: Overrides the random damage range for creature attacks.
- Maximum attack chain levels: Caps the maximum attack chain.
- No stamina usage: When enabled, removes all stamina costs.
- Auto shoot bow: When enabled, the bow is shot automatically when fully drawn.
For example for a controlled setup: remove stamina usage, override skill levels to 100 and set damage range to 0.
Usage
DPS meter automatically starts tracking when you start attacking. The tracking automatically pauses until another attack is performed. For new tests, use the dps command to reset the meter.
- Time shows the total tracked time and amount of hits.
- DPS shows the damage per second, total amount of damage and damage per used stamina.
- Stamina shows used stamina per second and total amount of used stamina.
- Total stamina shows all used damage, including usage from non-attacks. Only displayed if different from above.
- Staggering shows caused staggering per second and also the total amount.
- Attack speed shows hits per second and also average time per hit.
- Damage taken shows damage taken per second and the total amount. Only displayed if taken any damage.
- Structure DPS shows damage caused to structures and destructibles. Only displayed if any damage done.
Experience meter automatically starts tracking new skills when gaining experience. The tracking automatically pauses until more experience is gained.
- Experience gain shows multiplier to all experience gain.
- Shows skill level and progress towards the next level for all tracked skills.
- Shows experience per second and total amount of gained experience for all skills.
Note: Skill level can be a decimal number. This is a bug in the game and not an issue with the mod.
Credits
Thanks for Azumatt for creating the mod icon!
Sources: GitHub
Donations: Buy me a computer
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.
Install these first, or the mod will not work: