TouchGrass

v1.0.7·Updated 2026-09-10

In-game training meter for practical damage(DPS) and XP testing.Configurable training dummy damage. Dummies can hunt players at night. Discourages unattended macro skill farming with smart stationary

Screenshots 7 screenshots

About this mod Author’s original text

TouchGrass

TouchGrass adds practical training tools for Valheim while discouraging unattended skill farming. It provides a training dummy meter, configurable dummy damage tests, dummy crowding limits, archery target tuning, per-skill gain/loss modifiers, and stationary skill fatigue.

You can check dps, dph and damage taken through training dummy hud.

Training dummy's damage number and type and its health are configurable.

So you can test different damage types and resistances.

Check out this mod to make resistance additive.

Limit number of dummies that can be built within configured area.

Macro skill farming is discouraged with smart stationary fatigue.

Dummies can hunt you down at night. Beware...

Main Features

  • Training meter HUD for outgoing damage, incoming damage, DPS, DPH, hit count, time, and recent skill XP.
  • Optional admin/host meter support for hostile creatures without debug mode.
  • Configurable training dummy health, recipe, damage amount, and damage type.
  • Use a training dummy to edit that dummy's damage amount and damage type in game.
  • Optional crowding rule that blocks dense dummy placement with Too crowded Bro!.
  • Optional night aggro that makes training dummies slide toward nearby players at night.
  • Stationary fatigue that gradually reduces repeated farmable skill gains inside the same X/Z radius.
  • Archery target skill multiplier, recipe override, and an arrow/bolt-only skill gain gate.
  • Per-skill gain and death-loss multipliers.

TouchGrass is not a hard anti-cheat system. It is meant to make common macro farms less efficient while keeping normal combat, movement, and testing usable.

General

  • Admin Hostile Creature Training Meter: when On, admins and hosts can use the meter against hostile creatures without debug mode. Default: Off. This is a local, unsynchronized setting.

Training Dummy

Training dummy settings include:

  • Training Dummy Health: max health for piece_TrainingDummy. Default: 2500.
  • Training Dummy Crowding Radius: X/Z radius for crowded placement checks. Default: 4.
  • Training Dummy Crowding Max Count: maximum existing dummies allowed in that radius. Default: 4, so the 5th is blocked.
  • Training Dummy Night Aggro: when On, dummies detect players in a 16m radius at night and slide close enough for their native attack. Default: Off.
  • Training Dummy Recipe: default FineWood:5,BronzeNails:10,Ectoplasm:5.
  • Training Dummy Damage Type: default dummy damage type. Default: Blunt.
  • Training Dummy Damage: default dummy damage amount. Default: 1.
  • Training Meter Display: Detailed or Off.
  • Training Meter Window Seconds: rolling HUD window and HUD lifetime after a tracked interaction. Default: 15.

Use a training dummy to open the TouchGrass dummy settings window. The window changes only that dummy's damage amount and damage type. Health stays controlled by config.

Training Meter

The training meter appears after interacting with a training dummy and uses a rolling time window. When Admin Hostile Creature Training Meter is On, admins and hosts can also use it against hostile MonsterAI creatures. Tamed or player-spawned allies, players, passive AnimalAI creatures, and neutral Dverger are excluded; an aggravated Dverger is included.

To shows local outgoing hit attempts against the current meter target. Hitting a different creature instance starts a new outgoing calculation; creatures of the same prefab are still separate targets. When one area attack reaches several targets in the same frame, the first accepted target keeps the meter for that frame.

  • Attempt: total direct hit damage recorded in the window.
  • Status: total status-style damage recorded separately when present.
  • DPH: Attempt / Hits.
  • DPS: Attempt / Time.
  • Hits: number of recorded direct hits.
  • Time: active window duration.

From shows the latest incoming meter-target damage breakdown:

Raw - Blocked - Resist - Armor = Final

Each non-zero raw dama

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. 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.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. 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.

Dependencies

Install these first, or the mod will not work:

denikson-BepInExPack_Valheim

File & checksum

Filename
TouchGrass-1.0.7.zip
File size
190.1 KiB